/*
Theme Name: Trojan Equipment
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2023 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

@import url("https://p.typekit.net/p.css?s=1&k=vdk1img&ht=tk&f=2005.2006.2009.2010.9938.9939.39002.39004.17265.17267.17268.17269.17398.17399.17400.17401.22618.22619&a=1004536&app=typekit&e=css");
@font-face {
    font-family: "museo-sans";
    src: url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans";
    src: url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans";
    src: url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans";
    src: url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-rounded";
    src: url("https://use.typekit.net/af/491586/00000000000000003b9b1e2d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/491586/00000000000000003b9b1e2d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/491586/00000000000000003b9b1e2d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-rounded";
    src: url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-rounded";
    src: url("https://use.typekit.net/af/0e95d9/00000000000000003b9b1e34/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/0e95d9/00000000000000003b9b1e34/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/0e95d9/00000000000000003b9b1e34/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-rounded";
    src: url("https://use.typekit.net/af/837b59/00000000000000003b9b1e36/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/837b59/00000000000000003b9b1e36/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/837b59/00000000000000003b9b1e36/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-condensed";
    src: url("https://use.typekit.net/af/da6ab2/000000000000000000012ca6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/da6ab2/000000000000000000012ca6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/da6ab2/000000000000000000012ca6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-condensed";
    src: url("https://use.typekit.net/af/f58f65/000000000000000000012ca7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/f58f65/000000000000000000012ca7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/f58f65/000000000000000000012ca7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-condensed";
    src: url("https://use.typekit.net/af/592eea/000000000000000000012caa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/592eea/000000000000000000012caa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/592eea/000000000000000000012caa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-condensed";
    src: url("https://use.typekit.net/af/9c0805/000000000000000000012cab/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/9c0805/000000000000000000012cab/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/9c0805/000000000000000000012cab/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-display";
    src: url("https://use.typekit.net/af/2f6e0d/00000000000000003b9ad11f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/2f6e0d/00000000000000003b9ad11f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/2f6e0d/00000000000000003b9ad11f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "museo-sans-display";
    src: url("https://use.typekit.net/af/b4d456/00000000000000003b9ad11e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/b4d456/00000000000000003b9ad11e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/b4d456/00000000000000003b9ad11e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.text-center {
    text-align: center;
}

#contact h2 {
    text-align: center;
}

.gform_footer {
    text-align: center;
    justify-content: center !important;
}

.validation_message {
    color: #ff0000 !important;
}

#gform_submit_button_2:hover {
    background: #ec3730;
    text-decoration: none;
}

footer {
    background-image: url('images/irongrip.png');
    background-position: left center;
    border-top: 2px solid #2e2e2e;
    padding: 20px;
    margin-top: 30px;
    text-align: center;
    color: #fff;
}

footer .wrapper-1150 {
    text-align: center;
}


/* Table CSS */

.scroll-text {
    display: none;
    font-size: 14px;
    padding-top: 10px;
}

.scroll-text i {
    font-size: 14px;
    font-style: italic;
}

.table-wrapper {
    overflow-x: auto !important;
    max-width: 100vw;
}

table.equipment-table {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    min-width: 600px;
}

table.equipment-table th,
table.equipment-table td {
    padding: 5px;
    text-align: center;
    line-height: 150%;
}

table.equipment-table th {
    font-weight: bold;
}

td.orange,
tr.orange {
    background: #f3954c;
    color: #fff;
}

td.lt,
tr.lt {
    background: #f8d2b2
}

table.buckets tr.lt {
    background: #ebebeb;
}

/* FORM CONFIRMATION */
#gform_confirmation_message_2 {
	color: #fff;
	text-align: center;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

/* PREVIOUS SITE CSS */

html {
    scroll-behavior: smooth
}

body {
    line-height: 1
}

a {
    text-decoration-skip-ink: auto;
    color: #ff801d;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none
}

button {
    outline: 0
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

q {
    display: inline;
    font-style: italic
}

q:before {
    content: '"';
    font-style: normal
}

q:after {
    content: '"';
    font-style: normal
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type="search"] {
    -webkit-appearance: textfield
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th,
td {
    padding: 2px
}

big {
    font-size: 120%
}

small,
sup,
sub {
    font-size: 80%
}

sup {
    vertical-align: super
}

sub {
    vertical-align: sub
}

dd {
    margin-left: 20px
}

kbd,
tt {
    font-family: courier;
    font-size: 12px
}

ins {
    text-decoration: underline
}

del,
strike,
s {
    text-decoration: line-through
}

dt {
    font-weight: bold
}

address,
cite,
var {
    font-style: italic
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.sticky {}

.bypostauthor {}

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.alignright {}

.alignleft {}

.aligncenter {
    text-align: center !important;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
    word-break: normal
}

.screen-reader-text:focus {
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #007acc;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline
}

.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    z-index: 100000;
    right: auto
}

.visually-hidden:not(:focus):not(:active),
.form-allowed-tags:not(:focus):not(:active) {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}


/* PREVIOUS SITE STYLES */


/****************************/


/* LOCAL CSS                */


/****************************/


/* Put your custom CSS and CSS overrides in this file and  */


/* rename it local.css.  By restricting your CSS changes   */


/* to local.css, your changes will not be overwritten when */


/* upgrading to a new version of this theme.  You can also */


/* use a local-rtl.css file for the equivalent in RTL.     */


/* Steps to activate local.css:                       */


/* 1. Add your custom CSS to this file                */


/* 2. Rename this file to local.css                   */


/* 3. Clear cached data at admin/settings/performance 

font-family: myriad-pro, sans-serif;
font-family: myriad-pro-condensed, sans-serif; 

link color: #2e2e2e
reg color: #ff801d
hover color: #ec3730

font-family: source-sans-pro, sans-serif; 400, 700
font-family: museo-sans, sans-serif; 300, 700

*/

body,
html {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    line-height: 26px;
    font-family: source-sans-pro, sans-serif;
}

.font-size-13 {
    font-size: 18px;
    line-height: 26px;
}

div#admin-toolbar.vertical {
    z-index: 100000;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
ul {
    margin: 0px;
    padding: 0px;
    color: #545454;
}

p,
li {
    font-size: 18px;
    line-height: 26px;
    color: #535353;
}

p {
    margin-bottom: 15px;
}

h1 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 34px;
}

h2 {
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 32px;
    line-height: 34px;
}

h3 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 28px;
    color: #1e3137;
    margin-top: 15px;
}

h4 {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.flexslider .views-field-body .field-content p {
    font-family: museo-sans, sans-serif;
}

h1,
h2,
h3 {
    color: #ff801d;
}

.reverse p,
.reverse h1,
.reverse h2,
.reverse h3,
.reverse h4,
.reverse ul,
.reverse li {
    color: #fff;
}

.bg1 {
    background: rgba(90, 40, 133, 0.03);
}

.bg2 {
    /*background:rgb(248,156,61,1);	*/
    background: rgba(90, 40, 133, 1);
    background: #424242;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: #ff801d;
}


/*top menu defaults*/

#block-menu-block-1 ul {
    text-align: right;
}

#block-menu-block-1 li {
    list-style-image: none;
    list-style: none;
    display: inline-block;
}

ul.primary.tabs {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    text-align: right;
    background: #f4f4f4;
    border-bottom: 0px;
    border-bottom: 1px solid #d4d4d4;
}

.tabs li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

ul.primary.tabs li a {
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background: none;
    border: 0px;
    display: inline-block;
    margin-left: 15px;
    color: #000;
}

ul.primary.tabs li a.active {
    background: #fff;
}


/* NICE MENU DEFAULTS */

#header-group-inner {
    position: relative;
}

.region-main-menu ul {
    margin-bottom: 0px !important;
}

.block {
    margin-bottom: 0px;
}

ul.nice-menu,
#block-menu_block-1 ul {
    width: 100% !important;
    text-align: right;
}

ul.nice-menu-down li,
ul.nice-menu-down li.menuparent,
#block-menu_block-1 li {
    padding: 0px;
    margin: 0px;
    background: none;
    display: inline-block;
    border: 0px;
    float: none;
}

ul.nice-menu ul li {
    width: 180px/*secondary drop width*/
}

ul.nice-menu,
#block-menu_block-1 ul {
    font-size: 0px !important;
}

ul.nice-menu-down li:hover,
ul.nice-menu-down li.menuparent:hover {
    color: #9e9e9e;
    background: none;
}

ul.nice-menu-down ul li:hover {
    color: #9e9e9e;
    background: none;
}

ul.nice-menu-down li.active-trail {
    color: #9e9e9e;
    background: none;
}

ul.nice-menu-down li.active-trail:hover {
    color: #9e9e9e;
    background: none;
}

ul.nice-menu ul {
    border-top: 0px;
    top: 42px;
    text-align: left;
    width: auto;
}

#block-nice-menus-1 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
    left: 200px;
    width: auto;
}

#block-menu-block-2 {
    position: absolute;
    bottom: 54px;
    left: 260px;
    right: 15px;
    width: auto;
}

#block-menu-block-2 ul {
    margin-left: 0px;
}

ul.nice-menu:after {
    display: none;
}

#block-menu-block-2 ul li {
    display: inline-block;
}

#block-menu-block-2 ul {
    text-align: right;
}

.region-main-menu ul li a,
ul.nice-menu-down .menuparent a,
#block-menu-block-2 ul li a {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

#block-menu-block-2 ul li a {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
}

#block-menu-block-2 ul li a:hover {
    color: #ff801d;
    text-decoration: none;
}

#block-nice-menus-1 li.active-trail>a,
#block-nice-menus-1 a.active,
#block-nice-menus-1 a:hover {
    color: #ff801d;
    background: none;
}

#block-si-menumerge-menu-merge {
    display: none;
}

#logo {
    margin-right: 0px;
}

#logo img {
    height: 70px;
    width: auto;
    position: relative;
    z-index: 100;
    margin-bottom: -10px;
}

#logo a {
    display: block;
    height: 70px;
    overflow: hidden;
}

#header-group-wrapper {
    height: 60px;
    position: relative;
}

#header-group-wrapper,
#footer-wrapper {
    background-image: url('images/irongrip.png');
    padding-top: 20px;
    padding-bottom: 18px;
    border-bottom: 2px solid #2e2e2e;
}

#footer-wrapper {
    background-image: url('images/irongrip.png');
    background-position: left center;
    border-top: 2px solid #2e2e2e;
}

#header-group-inner {
    position: relative;
}


/* FORM STUFF */

.webform-client-form {}

textarea,
.form-item input,
.form-item select,
#content-region input.form-text {
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    color: #000;
}

.form-type-checkbox,
.form-type-radio {
    display: inline;
    padding-right: 20px;
}

.form-type-checkbox input,
input.form-radio {
    position: relative;
    top: -3px;
    padding-right: 2px;
    width: 15px;
}

.captcha {
    width: 100%;
    text-align: center;
}

.captcha .form-item {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.captcha .fieldset-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.captcha .form-item {
    padding-left: 0px;
}

.webform-progressbar,
.webform-component-markup {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    box-sizing: border-box;
}

.webform-progressbar-page {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-top: -13px;
}

.webform-progressbar-page:nth-of-type(1) {
    margin-left: -1px;
}

.webform-progressbar-page:last-child {
    margin-left: -21px;
}

.field-type-text,
#edit-account .form-type-textfield,
.field-type-addressfield .form-type-textfield,
.form-type-select,
.form-item-name,
.form-item-pass {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    margin-right: -4px !important;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}

.form-item select {
    height: 40px;
    background: #fff;
}

.form-actions {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

.form-item {
    margin: 0px;
    margin-bottom: 20px;
    width: 49%;
}

.form-item .description {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    padding-top: 5px;
    color: #fff;
}

.form-item.webform-component-textarea {
    width: 100%;
}

.form-type-password-confirm {
    width: 100%;
}

.password-strength,
.password-confirm {
    margin-top: 0px !important;
}

.password-suggestions {
    font-size: 16px !important;
    line-height: 24px !important;
}

.password-parent {
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    margin-right: -4px;
    clear: none;
    float: left;
}

.form-type-password-confirm {
    margin-bottom: 0px !important;
}

.password-suggestions.description {
    display: none !important;
}

.confirm-parent {
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    float: left;
    clear: none;
}

input.password-confirm,
input.password-field {
    margin-bottom: 0px;
}

div.form-item div.password-suggestions {
    width: 48.65%;
    padding-right: 15px;
    box-sizing: border-box;
}

.locality-block .form-type-textfield {
    width: 50%;
    margin-right: 0px !important;
}

.field-type-taxonomy-term-reference {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}

select {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.field-type-addressfield {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 25px;
}

#edit-account .description {
    display: none;
}

.form-item.webform-component--text-area,
.form-item.webform-component-markup {
    width: 100%;
}

.name-given-wrapper,
.name-family-wrapper {
    width: 50% !important;
    margin: 0px !important;
}

.webform-component-date .form-item,
.webform-component-date select {
    width: 25%;
}

.webform-component-date .form-item {
    padding-left: 0px;
}

.webform-component-fieldset {
    display: block;
    margin-left: 15px;
    display: block;
    margin-right: 15px;
}

.background-image-formatter {
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.padTop {
    padding-top: 40px;
}

.padBot {
    padding-bottom: 40px;
}

.margTop {
    margin-top: 24px;
}

.margBot {
    margin-bottom: 24px;
}

.gutter {
    margin-left: 24px;
    margin-right: 24px;
}

.webform-client-form {
    background: #f2f2f2;
    padding: 24px;
    border: 2px solid #2e2e2e;
}

.form-actions {
    text-align: center;
}

.form-type-checkbox {
    display: inline;
    padding-right: 20px;
}

.form-type-checkbox input {
    position: relative;
    top: -3px;
    padding-right: 2px;
}

label,
.fieldset-legend {
    font-size: 18px;
    line-height: 24px;
    color: #646464;
}

label {
    padding-bottom: 2px;
}

.webform-client-form>div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.innerHold {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.padBot .field-name-field-text p:last-child {
    margin-bottom: 0px;
}

.flexIcons .field-name-field-sections>.field-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.iconCount-2 .field-name-field-sections>.field-items>.field-item {
    width: 48%;
}

.iconCount-3 .field-name-field-sections>.field-items>.field-item {
    width: 31%;
}

.iconCount-4 .field-name-field-sections>.field-items>.field-item {
    width: 23%;
}

.topIcon {
    text-align: center;
}

i {
    font-size: 18px;
    line-height: 18px;
}

.rel {
    position: relative;
}

.imgHolder {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 50%;
}

.Right .imgHolder {
    right: 0px;
}

.padTop .imgHolder {
    top: 0px;
}

.padBot .imgHolder {
    bottom: 0px;
}

.Left .imgHolder {
    left: 0px;
}

.Right .field-name-field-text {
    padding-right: 53%;
}

.Left .field-name-field-text {
    padding-left: 53%;
}

#node-bottom {
    display: none;
}

.image-float_right {
    float: right;
    padding-left: 25px;
    padding-bottom: 15px;
}

.image-float_left {
    float: left;
    padding-right: 25px;
    padding-bottom: 15px;
}

.slider {
    height: 400px;
    position: relative;
    overflow: hidden;
}

.slider .slides li,
.slider .slides {
    margin-left: 0px;
    height: 400px;
}

.not-front .slider,
.not-front .slider .slides li,
.not-front .slider .slides {
    height: 300px;
}

.flex-control-nav.flex-control-paging {
    margin-left: 0px !important;
    margin-bottom: 0px;
    bottom: 10px;
    z-index: 200;
    margin-right: 0px !important;
}

.flex-direction-nav,
.flex-control-nav {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.flexslider {
    border: 0px;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    z-index: 200;
}

.flexslider .flex-direction-nav a {
    font-size: 0px;
    line-height: 50px;
}

.flex-control-paging li a {
    width: 20px;
    height: 20px;
}

.flexslider .views-field-body,
.flexslider .views-field-field-headline {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 400px;
    display: table;
    z-index: 100;
}

.not-front .flexslider .views-field-field-headline {
    height: 300px;
}

.flexslider .views-field-body .field-content,
.flexslider .views-field-field-headline .field-content {
    width: 100%;
    height: 400px;
    display: table-cell;
    vertical-align: middle;
}

.not-front .flexslider .views-field-field-headline .field-content,
.secondHeader {
    height: 300px;
    position: relative;
}

.secondHeadline {
    height: 300px;
    width: 100%;
    text-align: center;
    display: table;
    height: 100%;
    position: relative;
}

.secondInner {
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.flexslider .views-field-body .field-content p,
.secondHeader h1 {
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0px;
    max-width: 540px;
    padding: 24px;
    letter-spacing: 0px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 0px;
}

.overBody {
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
    padding: 24px;
}

.view-home-slider p em {
    font-style: normal;
    font-weight: 700;
}

.view-home-slider p strong {
    font-size: 46px;
    line-height: 46px;
    font-weight: 400;
    letter-spacing: 0px;
}

.daGridItem {
    height: 240px;
    position: relative;
    transition: all 0.4s;
}

.times2 .daGridItem {
    height: 504px;
}

.daGrid .times2 .bar {
    top: 680px;
}

.daGrid .field-item.noBord {
    border: 0px;
}

.daGrid .field-name-field-grid-items>.field-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.daGrid .field-item {
    border: 12px solid #fff;
    box-sizing: border-box;
}

.daGrid {
    border: 12px solid #fff;
    box-sizing: border-box;
    margin-left: -24px;
    margin-right: -24px;
}

.daGrid .views-field-title,
.tBar {
    font-size: 34px;
    line-height: 44px;
    overflow: hidden;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.4);
}

.tBar {
    position: static;
    background: #7abee9;
    padding-left: 24px;
}

.daGrid .views-field-title .field-content,
.tBar .field-content {
    text-align: center;
    display: block;
}

.daGrid .bar .icon {
    background-size: auto 60%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    opacity: 0;
}

.daGrid .times2 .bar .icon {
    background-size: auto 34%;
}

.daGrid .views-field-nid a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2000;
}

.daGrid .bar {
    position: absolute;
    bottom: 31px;
    left: 0px;
    right: 0px;
    top: 400px;
    z-index: 900;
    transition: all 0.15s ease-in-out;
}

.view-events-owl {
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
}

.owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -18px;
    width: 10px;
    text-align: center
}

.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -15px;
    width: 10px;
    text-align: center
}

.owl-prev i,
.owl-next i {
    font-size: 20px;
}

.daEvents {
    background: rgba(122, 190, 233, 0.4);
}

.view-events-owl {
    padding-top: 24px;
    padding-bottom: 24px;
}

.bread {
    display: none;
}

ul.nice-menu ul {
    background: #f2f2f2;
    top: 40px;
}

.doMid {
    margin-left: auto;
    margin-right: auto;
}

.daTitle h1 {
    color: #fff;
    text-transform: lowercase;
    font-size: 42px;
    line-height: 42px;
    margin-top: -7px;
}

.daTitleHold {
    overflow: hidden;
    height: 38px;
}

.evTitle {
    text-align: center;
    position: relative;
}

.evTitle h3 {
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    color: #1e3137;
    position: relative;
}

.evTitle .bar {
    background: #1e3137;
    position: absolute;
    height: 2px;
    top: 33px;
    left: 20px;
    right: 24px;
    left: 24px;
}

.daEvents,
.socialFeed {
    background: none;
    margin-top: 16px;
    margin-bottom: 24px;
}

.view-events-owl {
    padding-top: 10px;
}

.social i {
    padding-right: 5px;
}

.daEvents .views-field-created {}

.daEvents .views-field-created,
.daEvents .views-field-title,
.daEvents .views-field-field-location {
    color: #1e3137;
    padding-left: 10px;
}

.daEvents .views-field-field-location {
    font-style: italic;
    color: #949494;
}

.daEvents a {
    color: #ff801d;
    font-size: 20px;
    line-height: 22px;
}

.daEvents .views-field-created {
    background: rgba(256, 256, 256, 1);
    display: inline-block;
    top: -25px;
    position: relative;
    padding-right: 20px;
    padding-top: 5px;
    border-radius: 0px 15px 0px 0px;
    z-index: 20;
}

.daEvents .views-field-title {
    margin-top: -20px;
}

.view-videos>.view-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.groupit {
    width: 33.333333%;
}

.view-videos .views-row-1,
.view-videos .views-row-6 {
    width: 66.66666%;
}

.view-videos img {
    width: 100%;
    height: auto;
}

.view-videos .views-row,
.view-videos {
    border: 12px solid #fff;
    box-sizing: border-box;
}

.view-videos {
    border-top: 0px;
}

.view-videos img {
    display: none;
}

.view-videos .views-row {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.view-videos .views-row {
    position: relative;
    height: 479px;
}

.view-videos .groupit .views-row {
    height: 240px;
}

.view-videos .views-row .views-field-title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #fff;
    margin-right: 20px;
    padding-left: 5px;
    padding-top: 7px;
    color: #ff801d;
    padding-right: 20px;
    font-size: 20px;
    border-radius: 0px 15px 0px 0px;
    line-height: 22px;
    z-index: 20;
}

.view-videos .views-row .views-field-title i {
    font-size: 18px;
    line-height: 18px;
    display: none;
}

.view-videos a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 30;
}

.barOver {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 600px;
    background: rgba(103, 167, 185, 0.7);
    z-index: 10;
    transition: all 0.15s;
}

.daEvents .barOver {
    bottom: 63px;
}

.barOver .icon {
    background-size: auto 60%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    opacity: 0;
    background-image: url('/images/icons/event.png');
    transition: all 0.15s;
}

.view-videos .barOver .icon {
    background-image: url('/images/icons/videos.png');
    background-size: auto 35%;
}

.view-videos .groupit .barOver .icon {
    background-size: auto 60%;
}

.view-videos .views-row:hover .barOver,
.daEvents .views-row:hover .barOver {
    top: 0px;
}

.view-videos .views-row:hover .icon,
.daEvents .views-row:hover .icon {
    opacity: 1;
}

.view-events-owl .views-row {
    display: none;
}

.view-events-owl .owl-item .views-row {
    display: block;
}

.daEvents .views-field-created,
.view-videos .views-row .views-field-title {
    border-radius: 0px 35px 0px 0px;
}

.fCols {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.acol {
    width: 25%;
}

.social .closeLinks i {
    padding: 0px;
}

.inarow i {
    font-size: 30px;
    padding-right: 15px;
    padding-left: 0px;
    padding-top: 20px;
    color: #fff;
}

.doSearch {
    margin-bottom: 24px;
    position: relative;
}

.doSearch i {
    color: #ff801d;
    border-radius: 0px 5px 0px 0px;
    font-size: 18px;
    line-height: 22px;
    height: 24px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.doSearch input {
    border: 0px;
    padding: 0px;
    font-size: 18px;
    width: 100%;
    background: #233137;
    color: #fff;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.goLeft {
    text-align: left;
}

.col5 h4 {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 400;
}

.col1 img {
    padding-right: 24px;
    box-sizing: border-box;
    height: 100px;
    width: auto;
}

#main {
    padding-bottom: 60px;
}

body,
html {
    height: 100%;
}

#page {
    min-height: 100%;
}

#footer-wrapper {
    height: 30px;
    margin-top: -60px;
}

#footer-wrapper a:hover {
    color: #fff;
    text-decoration: none;
}

.tTable p {
    color: #1e3137;
}

.tTable td,
.tTable {
    height: 240px;
    vertical-align: middle;
}

.times2 .tTable td,
.times2 .tTable {
    height: 504px;
}

.times2 .tTable td {
    border: 1px solid #f2f2f2;
    padding: 24px;
    box-sizing: border-box;
}

tbody {
    border-top: 0px;
}

div.node {
    margin-bottom: 0px;
}

.button a,
form input.form-submit,
.cta a,
.paragraphs-item-1 a,
.lpop a,
#gform_submit_button_2 {
    background: #ff801d;
    border: 0px;
    color: #fff;
    display: inline-block;
    padding: 11px;
    border-radius: 30px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
}

@supports (-moz-appearance:none) {
    .button a,
    form input.form-submit,
    .cta a {
        padding-top: 13px;
    }
}

.cta {
    margin-top: 10px;
    margin-bottom: 0px;
}

.button a:hover,
form input.form-submit:hover,
.cta a:hover,
.paragraphs-item-1 a:hover,
.lpop a:hover {
    background: #ec3730;
    text-decoration: none;
}

.lpop .field-name-field-cta {
    margin-top: -5px;
    margin-bottom: 15px;
}

.lpop.itop {
    text-align: center;
}

.sTitle h2 {
    margin-top: 0px;
}

.topIcon a {
    display: block;
}

.topIcon i {
    position: relative;
    top: 0px;
    font-size: 50px;
    line-height: 50px;
}

.topIcon {
    position: relative;
}

.paragraphs-item-icon {
    padding-bottom: 10px;
    padding-top: 10px;
}

.topIcon h4 {
    padding-top: 60px;
}

.topIcon:hover i {
    font-size: 60px;
}

.iconHold {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    text-align: center;
}

.topIcon i {
    transition: all 0.15s;
}

.lpop {
    position: relative;
    padding-left: 30%;
    box-sizing: border-box;
}

.lpop .field-name-field-image {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 25%;
}

.lpop .field-name-field-image .background-image-formatter {
    background-size: cover;
    background-position: center center;
}

.lpop.bconstrain .field-name-field-image .background-image-formatter {
    background-size: contain;
}

.lpop.itop {
    padding-top: 200px;
    padding-left: 0px;
}

.lpop.itop .field-name-field-image {
    width: 100%;
    bottom: auto;
    height: 200px;
}

.lpop.bcover.ileft .field-name-field-image {
    margin: -24px;
    /* margin-right: 0px; */
    MARGIN-TOP: -39PX;
    WIDTH: 29%;
}

.lpop.bcover.itop .field-name-field-image .background-image-formatter {
    left: -24px;
    top: -24px;
    right: -24px;
    bottom: 5px;
    width: auto;
    height: auto;
}

.lity-content {
    max-width: 600px;
    background: #fff;
    padding: 24px;
    border-radius: 7px;
    padding-bottom: 9px;
    margin-left: auto;
    margin-right: auto;
}

.lity-iframe .lity-content {
    max-width: 90%;
    padding: 0px;
    border-radius: 0px;
}

.lity-vimeo .lity-content {
    padding: 0px;
    max-width: none;
}

.lity-active body {
    overflow: hidden;
}

.lity-inline .lity-content>* {
    max-height: none !important;
}

.lity-inline .lity-wrap {
    overflow: auto;
}

.lity-inline .lity-content {
    margin: 20px 0;
}

.flexslider .flex-active-slide .overBody {
    -webkit-animation: fadeIn 300ms linear 300ms both;
    -moz-animation: fadeIn 300ms linear 300ms both;
    -o-animation: fadeIn 300ms linear 300ms both;
    -ms-animation: fadeIn 300ms linear 300ms both;
    animation: fadeIn 300ms linear 300ms both;
}

.flexslider .flex-active-slide .overBody p {
    -webkit-animation: fadeIn 300ms linear 600ms both;
    -moz-animation: fadeIn 300ms linear 600ms both;
    -o-animation: fadeIn 300ms linear 600ms both;
    -ms-animation: fadeIn 300ms linear 600ms both;
    animation: fadeIn 300ms linear 600ms both;
}

.flexslider .flex-active-slide .overBody .cta {
    -webkit-animation: fadeIn 300ms linear 750ms both;
    -moz-animation: fadeIn 300ms linear 750ms both;
    -o-animation: fadeIn 300ms linear 7500ms both;
    -ms-animation: fadeIn 300ms linear 750ms both;
    animation: fadeIn 300ms linear 750ms both;
}

a:hover {
    text-decoration: none !important;
}

.stretcher {
    opacity: 0;
    transition: opacity 0.15s;
}

.stretcher.proc {
    opacity: 1;
}

form input.form-submit {
    margin: 0px;
}

.onefield-button .form-item {
    width: 75%;
    margin-bottom: 0px;
}

.onefield-button .form-item input {
    border-right: 0px;
}

.onefield-button .form-actions {
    width: 25%;
}

.onefield-button .form-submit {
    border-radius: 0px 30px 30px 0px;
    width: 100%;
}

.onefield-button {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.constrain {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.constrainLess {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

form.onefield-button input.form-submit {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}

input::placeholder {
    font-style: italic;
    color: #848484;
}

.textCenter {
    text-align: center;
}

.textLeft {
    text-align: left;
}

td,
th {
    padding: 0px;
}

td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.view-empty {
    text-align: center;
}

.field-type-text-with-summary td,
.field-type-text-long td {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    border-color: #e4e4e4;
}

.field-type-text-with-summary table,
.field-type-text-long table {
    border-color: #e4e4e4;
    margin-bottom: 15px;
}

.field-type-text-with-summary p:last-child,
.field-type-text-long p:last-child {
    margin-bottom: 24px;
}

.mtd1,
.mtd2 {
    vertical-align: top;
}

.mtd1 {
    width: 70%;
    padding-right: 24px;
    box-sizing: border-box;
}

.aBox {
    margin-top: 24px;
    background: #f2f2f2;
    padding: 24px;
    box-sizing: border-box;
}

.aBox p:last-child {
    margin-bottom: 0px;
}

.bgOpacity {
    background: rgba(256, 256, 256, 0.8);
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.beyondClean {
    position: absolute;
    bottom: 0px;
    right: 10px;
    width: 200px;
    height: 100px;
    background-size: contain;
    background-position: bottom center;
    background-image: url('/images/beyond-clean-front-alt.png');
    background-repeat: no-repeat;
}

.bgGlow {
    position: absolute;
    bottom: -20px;
    right: 11px;
    width: 212px;
    height: 58px;
    background-size: 100% 100%;
    background-position: bottom center;
    background-image: url('/images/back-glow.png');
    background-repeat: no-repeat;
}

.toptop {
    position: absolute;
    bottom: 80px;
    right: 24px;
}

#block-block-2 {
    position: absolute;
    bottom: 8px;
    right: 0px;
    left: 200px;
    width: auto;
    text-align: right;
}

.sizer {
    display: block;
    min-height: 485px;
}

ul.nice-menu a {
    padding: 5px;
    padding-left: 12px;
    padding-right: 12px;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
}

#header-group-wrapper a:hover,
#footer-wrapper a:hover {
    color: #fff;
}

#header-group-wrapper ul.nice-menu a:hover,
#header-group-wrapper ul.nice-menu a.active {
    color: #ff801d;
}

.goHorizontal a {
    padding: 5px;
    padding-left: 12px;
    padding-right: 12px;
}

.toptop a,
.inarow a,
.inarow a i {
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 0px;
    font-size: 20px;
}

.toptop a i,
.inarow a i {
    padding-right: 5px;
}

.toptop a i.nopad,
.inarow a i.nopad {
    padding-right: 0px;
}

.inarow a {
    display: block;
    padding-left: 0px;
    padding-right: 15px;
}

.inarow a i {
    padding-top: 0px;
    padding-left: 0px;
}

.toptop a:hover,
.inarow a:hover,
.toptop a:hover i,
.inarow a:hover i {
    color: #2e2e2e;
}

#block-block-3 {
    position: relative;
}

.paragraphs-item-1 .stretcher {
    background-position: left center;
    background-size: 70% auto;
    background-image: url('/images/Final-Xyfection_animation.gif');
    background-repeat: no-repeat;
}

.paragraphs-item-1 .field-type-text-long .field-item {
    background: #f8f8f8;
    padding: 40px;
    margin: -40px;
}

h4 .field-type-text {
    width: 100%;
    margin-right: 0px !important;
}

.showIphone {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 40%;
}

.paragraphs-item-9 {
    position: relative;
    min-height: 400px;
    padding-top: 20px;
}

.overHand {
    background-image: url('/images/hand-over-white-onright.png');
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0px;
    height: 400px;
    width: 500px;
    z-index: 2;
    background-position: bottom;
}

.video-background {
    position: absolute;
    right: 170px;
    bottom: 28px;
    height: 360px;
    width: 200px;
    z-index: 1;
}

.view-logo-owl {
    position: relative;
    z-index: 3;
}

.view-logo-owl {
    padding-top: 40px;
}

.testimonials {
    width: 63%;
}

.testimonials h2 {
    text-align: center;
}

.owl-nav i {
    font-size: 40px;
}

.vidH2 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.centerTitles .field-name-body h2 {
    text-align: center;
}

.not-front .field-name-body {
    padding-top: 10px;
    padding-bottom: 20px;
}

.constrainImg .background-image-formatter {
    background-size: contain;
}

.field-name-field-text li,
.field-name-body li {
    padding-bottom: 10px;
}

.paragraphs-item-image-and-text h3 {
    margin-top: 0px;
}

.aTitle {
    position: relative;
    background: #ff801d;
}

.aTitle h4 {
    padding: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 48px;
    margin: 0px;
    color: #fff;
}

.aTitle i {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 30px;
    top: 50%;
    margin-top: -15px;
    color: #fff;
}

.anAccordion {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.aBodyInner {
    padding: 24px;
    padding-top: 15px;
    padding-bottom: 0px;
    border-left: 1px solid #ff801d;
    border-right: 1px solid #ff801d;
    border-bottom: 1px solid #ff801d;
}

.anAccordion .aBody {
    max-height: 0px;
    overflow: hidden;
}

.anAccordion.open .aBody {
    max-height: 800px;
}

.aBodyInner p:last-child {
    margin-bottom: 15px;
}

#addressfield-wrapper,
.webform-component-addressfield,
.form-item-submitted-street-address-of-facility-requiring-service-thoroughfare,
.form-item-submitted-street-address-of-facility-requiring-service-premise {
    width: 100%;
}

.form-item-submitted-street-address-of-facility-requiring-service-country {
    display: none;
}

.webform-client-form>div,
.form-managed-file,
.webform-client-form .locality-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.locality-block .form-type-textfield,
.locality-block .form-type-select,
.webform-component--ref-1-name,
.webform-component--ref-2-name,
.webform-component--ref-3-name,
.webform-component--ref-1-company,
.webform-component--ref-2-company,
.webform-component--ref-3-company,
.webform-component--ref-1-phone,
.webform-component--ref-2-phone,
.webform-component--ref-3-phone {
    width: 32%;
}

div.content-messages div.messages,
div.content-help div.help {
    margin: 0px;
    text-align: center;
}

div.content-messages ul {
    margin: 0px;
}

div.content-messages ul li {
    margin: 0px;
    display: block;
    text-align: center;
}

#content-messages-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.owl-carousel .owl-item {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.overlink {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 300;
}

.readMore {
    background: #ec3730;
    display: inline-block;
    padding: 5px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 20px;
    color: #fff;
    margin-top: 10px;
}

.owl-item:hover .readMore {
    background: #ff801d;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vidTable td {
    width: 50%;
}

.paragraphs-item-32 h2 {
    margin-top: 0px;
    padding-bottom: 10px;
}

.goHorizontal .closeLinks a {
    padding-left: 4px;
    padding-right: 4px;
}

.goHorizontal .closeLinks a i {
    padding-right: 0px;
}

#block-nice-menus-1>.gutter,
#block-block-2 .gutter {
    margin-right: 12px;
}

.goVertical a {
    display: block;
}

.goVertical .closeLinks a {
    padding-left: 0px;
    padding-right: 8px;
    display: inline-block;
}

.lightGray {
    background: #f8f8f8;
}

.webform-client-form {
    background: #2e2e2e;
    background-image: url('images/irongrip.png');
}

.webform-client-form label {
    color: #fff;
}

.td1 {
    padding: 0px;
    width: 25%;
    position: relative;
}

.td2 {
    padding: 0px;
    width: 75%;
    padding-left: 30px;
    box-sizing: border-box;
}

.td1 .background-image-formatter {
    height: auto;
}

.td1 .background-image-formatter:nth-child(1) {
    top: 0px;
    bottom: 66.66%;
}

.td1 .background-image-formatter:nth-child(2) {
    top: 33.33%;
    bottom: 33.33%;
}

.td1 .background-image-formatter:nth-child(3) {
    top: 66.66%;
    bottom: 0px;
}

.td2 .button a {
    margin-right: 12px;
}

.td2 .button {
    display: inline-block;
}

.td2 img {
    padding-top: 22px;
    margin-bottom: -7px;
}

.td2 h3 {
    margin: 0px;
    font-size: 26px;
    line-height: 26px;
    color: #2e2e2e;
    display: block;
    background-image: url('images/irongrip.png');
    color: #fff;
    padding-left: 30px;
    margin-left: -30px;
    padding-top: 35px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    border: 2px solid #2e2e2e;
    border-left: none;
    border-right: none;
    height: 26px;
}

.margDown {
    margin-bottom: 30px;
}

#block-block-1 {
    text-align: center;
}

#equipment {
    position: relative;
}

.eqTitles {
    position: absolute;
    left: 25%;
    top: 40px;
    z-index: 2;
}

.eqInner {
    font-size: 26px;
    line-height: 28px;
    color: #fff;
    font-weight: 800;
    padding-left: 10px;
}

.eqInner span.atitle {
    padding: 13px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    cursor: pointer;
}

.eqInner .field-content:first-child span.atitle {
    margin-left: -10px;
    padding-left: 30px;
}

.view-product-view {
    position: relative;
    z-index: 1;
}

.view-product-view .views-row {
    display: none;
}

.view-product-view .views-row.active {
    display: block;
}

.eqInner span.atitle.active {
    background: rgba(256, 256, 256, 0.2);
}

.justMobile {
    text-align: center;
    display: none;
}

h1 {
    margin-bottom: -10px;
    margin-top: 40px;
}


/* JAY CUSTOM STYLES */

body,
html {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    line-height: 26px;
    font-family: source-sans-pro, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.flexslider .views-field-body .field-content p {
    font-family: museo-sans, sans-serif;
}

h1,
h2,
h3 {
    color: #ff801d;
    font-weight: bolder;
}

h1 {
    margin-bottom: 20px;
    margin-top: 40px;
    font-size: 32px;
    line-height: 34px;
    text-align: center;
}

#header {
    background-image: url('images/irongrip.png');
    padding-top: 20px;
    padding-bottom: 18px;
    border-bottom: 2px solid #2e2e2e;
}

.wrapper-1150 {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#logo img {
    height: 70px;
    width: auto;
    position: relative;
    z-index: 100;
    margin-bottom: -10px;
}

#header-contact {
    position: absolute;
    right: 15px;
    top: 15px;
}

section#contact {
    padding: 40px 0;
}

section#contact form .gfield_description {
    color: #fff;
}


/**************************************************************************
 * This is a boilerplate for customizing each display of a responsive
 * layout.  These will only work properly using the theme's default media
 * queries.  If you've made changes to the default settings, replace the
 * media queries found in this file with the ones generated inside of
 * sites/default/files/fusion/[theme-name].responsive.grid.css.
 *
 * Steps to activate responsive.css:
 * 1. Add your custom CSS to this file
 * 2. Rename this file to responsive.css
 * 3. Clear cached data at admin/settings/performance
 **************************************************************************/


/* tablet display. */

@media only screen and (min-width:500px) and (max-width:1200px) {
    .innerHold {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }
    .testimonials {
        width: 54%;
    }
}

@media only screen and (min-width:1200px) {
    .daGridItem {
        height: 280px;
    }
    .times2 .daGridItem {
        height: 584px;
    }
    .tTable td,
    .tTable {
        height: 280px;
        vertical-align: middle;
    }
    .times2 .tTable td,
    .times2 .tTable {
        height: 584px;
    }
}


/* Mobile display. */

@media only screen and (max-width:500px) {
    body,
    div.full-width,
    html {
        min-width: 0px;
    }
    body,
    html {
        height: auto;
    }
    #page {
        min-height: 0px;
    }
    h1,
    h2,
    .flexslider .views-field-body .field-content p,
    .secondHeader h1 {
        font-size: 28px;
        line-height: 30px;
    }
    section#contact {
        padding: 40px 20px;
        text-align: center;
    }
    section#contact .wrapper-1150 p {
        text-align: center;
    }
    .scroll-text {
        display: block;
    }
    #block-si-menumerge-menu-merge {
        display: block;
    }
    #logo {
        text-align: center;
    }
    #logo img {
        max-width: 155px;
        height: auto;
    }
    #logo a {
        height: auto;
    }
    #header-contact {
        position: unset;
        text-align: center;
    }
    #header-site-info,
    #block-nice-menus-1 {
        display: none;
    }
    #header-group-wrapper {
        height: auto;
    }
    #block-block-2 {
        text-align: center;
        position: static;
        width: 100%;
    }
    #block-block-2 {
        background: #f8f8f8;
    }
    #block-block-2 a {
        padding-top: 7px;
        padding-bottom: 5px;
        display: inline-block;
    }
    .goHorizontal a {
        padding-right: 6px;
        padding-left: 6px;
    }
    #block-block-2 .gutter {
        margin-left: 12px;
        margin-right: 12px;
    }
    #header-group-wrapper {
        padding: 0px;
    }
    /* nice calendar thing */
    .view .date-nav-wrapper .date-heading {
        text-align: left;
    }
    .calendar-calendar .month-view table.full {
        position: relative;
    }
    .calendar-calendar .month-view .full tr td {
        width: 100%;
        float: left;
        text-align: left;
        box-sizing: border-box;
    }
    .calendar-calendar tbody tr:hover td {
        background: none;
    }
    .calendar-calendar .month-view .full tr.single-day {
        border-top: 1px solid #ccc;
    }
    .calendar-calendar .month-view .full tr td.single-day:before {
        content: attr(data-day-of-month) ",\0000a0" attr(headers);
        font-weight: bold;
    }
    .calendar-calendar .month-view .full thead tr,
    .calendar-calendar .month-view .full tr th.days,
    .calendar-calendar .month-view .full tr td.date-box,
    .calendar-calendar .month-view .full tr td.no-entry,
    .calendar-calendar .month-view .full tr td.empty {
        display: none;
    }
    .calendar-calendar .month-view .full td.date-box.today,
    .calendar-calendar .month-view .full tr td.single-day.today {
        border-top: 2px solid #f26960;
    }
    .form-item {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .form-type-checkbox,
    .form-type-radio {
        padding-left: 10px;
        padding-right: 10px;
    }
    .form-radios .form-item,
    .form-checkboxes .form-item {
        margin-top: 0px;
        display: inline-block;
        width: auto;
    }
    .webform-component-radios,
    .webform-component-checkboxes {
        text-align: center;
    }
    .captcha .form-item {
        width: 100%;
    }
    form input,
    form label {
        text-align: center;
    }
    ul.primary.tabs li a {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
        font-size: 16px;
    }
    .collapse-button {
        right: 0px;
    }
    .field-type-text,
    #edit-account .form-type-textfield,
    .field-type-addressfield .form-type-textfield,
    .form-type-select,
    .form-item-name,
    .form-item-pass,
    .confirm-parent,
    .password-parent {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    div.password-confirm,
    .password-strength {
        width: 50%;
    }
    .field-type-addressfield fieldset {
        margin-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .field-type-addressfield {
        margin-left: 0px;
        margin-right: 0px;
    }
    .form-checkboxes .form-item,
    .form-radios .form-item {
        margin-bottom: 0px !important;
    }
    .field-type-taxonomy-term-reference {
        padding-left: 0px;
        padding-right: 0px;
    }
    .imgHolder {
        position: absolute;
        top: 0px;
        bottom: auto;
        left: -15px;
        right: -15px;
        height: 200px;
        width: auto;
    }
    .Right .imgHolder,
    .Left .imgHolder {
        right: -15px;
        left: -15px;
    }
    .padBot .imgHolder {
        bottom: auto;
    }
    .Right .field-name-field-text,
    .Left .field-name-field-text {
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 220px;
    }
    .padTop .Right .field-name-field-text,
    .padTop .Left .field-name-field-text {
        padding-top: 180px;
    }
    .iconCount-2 .field-name-field-sections>.field-items>.field-item {
        width: 100%;
    }
    .iconCount-3 .field-name-field-sections>.field-items>.field-item {
        width: 100%;
    }
    .iconCount-4 .field-name-field-sections>.field-items>.field-item {
        width: 100%;
    }
    .fCols .acol {
        width: 100%;
        text-align: center;
    }
    #footer-wrapper {
        height: auto;
        margin: 0px;
        padding-bottom: 24px;
    }
    #main {
        padding-bottom: 0px;
    }
    .col1 img {
        padding-right: 0px;
    }
    .inarow i {
        padding-left: 7px;
        padding-right: 7px;
    }
    .inarow {
        padding-bottom: 15px;
    }
    .menu-collapser {
        padding-left: 0px;
        padding-right: 0px;
    }
    .menu-collapser img {
        height: 90%;
    }
    #block-si-menumerge-menu-merge ul,
    #block-si-menumerge-menu-merge ol {
        margin: 0px;
    }
    .not-front .flexslider .views-field-field-headline .field-content,
    .secondHeader {
        height: 200px;
    }
    .slider .slides li,
    .slider .slides,
    .flexslider .views-field-body .field-content,
    .flexslider .views-field-field-headline .field-content,
    .flexslider .views-field-body,
    .flexslider .views-field-field-headline {
        height: 300px;
    }
    #block-si-menumerge-menu-merge .gutter {
        margin-left: 0px;
        margin-right: 0px;
    }
    .collapse-button {
        right: 23px;
    }
    .menu-collapser img {
        padding-left: 22px;
    }
    ul.slimmenu.collapsed li .sub-collapser {
        height: 49px;
    }
    .mtd1,
    .mtd2 {
        display: block;
        width: 100%;
        padding: 0px;
    }
    #main-menu-wrapper {
        display: none;
    }
    .paragraphs-item-1 .stretcher {
        background-position: top left;
        background-size: 100% auto;
    }
    .slider {
        height: auto;
    }
    .paragraphs-item-1 .stretcher {
        padding-top: 0px;
    }
    .paragraphs-item-1 .padTop .Left .field-name-field-text {
        padding-top: 200px;
    }
    .flexslider {
        margin-bottom: 0px;
    }
    .testimonials {
        width: 100%;
    }
    .paragraphs-item-9 .padTop {
        padding-top: 0px;
    }
    .owl-next {
        right: -5px;
    }
    .owl-next,
    .owl-prev {
        margin-top: -40px;
    }
    .paragraphs-item-9 {
        height: auto;
        min-height: 0px;
    }
    .paragraphs-item-13,
    .paragraphs-item-29 {
        margin-top: 24px;
    }
    .Right .imgHolder,
    .Left .imgHolder {
        right: 0px;
        left: 0px;
    }
    .paragraphs-item-image-and-text {
        overflow-x: hidden;
    }
    .constrain {
        margin-bottom: -14px;
    }
    .vidTable td {
        width: 100%;
        display: block;
    }
    .readMore {
        padding: 3px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
    }
    .lity-iframe-container {
        padding-top: 0px;
        min-height: 600px;
    }
    .goVertical .closeLinks a {
        padding-left: 4px;
        padding-right: 4px;
    }
    #block-block-2 {
        background: none;
    }
    .justMobile {
        text-align: center;
        display: block;
    }
    .justMobile img {
        height: 45px;
        width: auto;
        padding-top: 12px;
        margin-bottom: -10px;
    }
    .eqTitles {
        position: static;
    }
    .eqInner {
        padding-left: 0px;
        text-align: center;
    }
    .eqInner span.atitle {
        color: #ff801d;
        padding: 0px;
        font-size: 16px;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        border: 1px solid #ff801d;
        border-radius: 30px;
        margin: 5px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .eqInner span.atitle.active {
        background: #ff801d;
        color: #fff;
    }
    #equipment {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .eqInner .field-content:first-child span.atitle {
        margin: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .td1,
    .td2 {
        display: block;
        width: 100%;
        padding: 0px;
    }
    .td1 h3,
    .td2 h3 {
        display: none;
    }
    .td2 {
        text-align: center;
        padding-top: 2px;
        margin-top: 12px;
    }
    .td2 img {
        padding-top: 12px;
    }
    .td1 {
        height: 120px;
    }
    .td1 .background-image-formatter:nth-child(1) {
        top: 0px;
        bottom: 0px;
        left: 0px;
        width: 33.33%;
    }
    .td1 .background-image-formatter:nth-child(2) {
        top: 0px;
        bottom: 0px;
        left: 33.33%;
        width: 33.33%;
    }
    .td1 .background-image-formatter:nth-child(3) {
        top: 0px;
        bottom: 0px;
        right: 0px;
        width: 33.33%;
        left: auto;
    }
    .eqTitles {
        padding-bottom: 12px;
    }
    .sizer {
        height: auto;
        min-height: 0px;
    }
    #equipment {
        margin-top: -36px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .padTop {
        padding-top: 30px;
    }
    .padBot {
        padding-bottom: 30px;
    }
    h1 {
        margin-bottom: 20px;
    }
}