/*
Theme Name: faciliserv
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: faciliserv
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

faciliserv is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
	font-family: proxima_nova_regular;
	src: url('/wp-content/uploads/fonts/proxima-nova.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/uploads/fonts/proxima-nova.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/proxima-nova.otf')  format('opentype');
}
@font-face {
	font-family: proxima_nova_cond_bold;
	src: url('/wp-content/uploads/fonts/proxima-nova-cond-bold.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/uploads/fonts/proxima-nova-cond-bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/proxima-nova-cond-bold.otf')  format('opentype');
}
@font-face {
	font-family: proxima_nova_cond_xbold;
	src: url('/wp-content/uploads/fonts/proxima-nova-cond-extrabold.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/uploads/fonts/proxima-nova-cond-extrabold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/proxima-nova-cond-extrabold.otf')  format('opentype');
}
@font-face {
	font-family: proxima_nova_light;
	src: url('/wp-content/uploads/fonts/proxima-nova-light.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/uploads/fonts/proxima-nova-light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/proxima-nova-light.otf')  format('opentype');
}
@font-face {
	font-family: proxima_nova_bold;
	src: url('/wp-content/uploads/fonts/proxima-nova-bold.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/uploads/fonts/proxima-nova-bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/proxima-nova-bold.otf')  format('opentype');
}


@font-face {
	font-family: proxima_nova_regular_ie;
	src: url(/wp-content/uploads/fonts/proxima-nova.eot);
}
@font-face {
	font-family: proxima_nova_cond_bold_ie;
	src: url(/wp-content/uploads/fonts/proxima-nova-cond-bold.eot);
}
@font-face {
	font-family: proxima_nova_cond_xbold_ie;
	src: url(/wp-content/uploads/fonts/proxima-nova-cond-extrabold.eot);
}
@font-face {
	font-family: proxima_nova_light_ie;
	src: url(/wp-content/uploads/fonts/proxima-nova-light.eot);
}
@font-face {
	font-family: proxima_nova_bold_ie;
	src: url(/wp-content/uploads/fonts/proxima-nova-bold.eot);
}

html {
	font-family: proxima_nova_regular;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

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;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: proxima_nova_regular, proxima_nova_regular_ie;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}





a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #11b4e4;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/****** BEGIN STYLE CSS CUSTOM 20161226 *****/

.myclear {clear: both;}

h1 {
	font-size: 48px;
	line-height: 48px;
}


h2 {
	font-size: 40px;
	line-height: 40px;
}

h3 {
	font-size: 32px;
	line-height: 32px;
}

h4 {
	font-size: 29px;
	line-height: 29px;
}

h5 {
	font-size: 24px;
	line-height: 24px;
}

p, ul{
	font-size: 22px;
	line-height: 32px !important;
}

ul,ul a {	color: #626d79;}

.myrev-slider-wrap .rev-h1 {
	font-family: proxima_nova_cond_xbold, proxima_nova_cond_xbold_ie !important;
	font-size: 48px !important;
	line-height: 48px !important;
}

.myrev-slider-wrap2 .rev-h2 {
	font-family: proxima_nova_cond_bold, proxima_nova_cond_bold_ie !important;
	font-size: 40px !important;
	line-height: 40px !important;
}

.regtext {
	font-family: proxima_nova_regular, proxima_nova_regular_ie;
}

.boldtext {
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
}

.xbold-con {
	font-family: proxima_nova_cond_xbold, proxima_nova_cond_xbold_ie;
}

.conbold {
	font-family: proxima_nova_cond_bold, proxima_nova_cond_bold_ie;
}

.lightfont {
	font-family: proxima_nova_light, proxima_nova_light_ie;
}

.white-text {
	color: #ffffff;
}

.blue-text {
	color: #11b4e4;
}

.dark-blue-text {
	color: #233746;
}

.gray-text {
	color: #626d79;
}

.uppercase {
	text-transform: uppercase;
}

.site-header {
	width: 100%;
	margin: 0px auto;
	height: 120px;
	background-color: #233746; 
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
}

.nav-wrapper {
	width: 83.5%;
	margin: 0px auto;
}

.site-branding {
	width: 25%;
	float: left;
	position: relative;
}

.main-navigation {
	font-family: proxima_nova_cond_xbold, proxima_nova_cond_xbold_ie;
	width: 75%;
	float: right;
	margin-top: -8%;
	position: relative;
	font-size: 18px;
}

.main-navigation ul li {
	padding: 0px 0px 0px 27px;
	float: right;
}

.main-navigation a {
	color: #ffffff;
	text-transform: uppercase;
}

.main-navigation a:hover {
	color: #11b4e4;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.main-navigation {
		font-family: proxima_nova_cond_xbold, proxima_nova_cond_xbold_ie;
		width: 74%;
		float: right;
		margin-top: -12%;
		position: relative;
		font-size: 18px;
	}
	.site-branding {
		width: 25%;
		float: left;
		position: relative;
		padding: 0px !important;
		margin-top: -2.5% !important;

	}

}

.large-yellow-text {
	proxima_nova_cond_xbold, proxima_nova_cond_xbold_ie;
	text-align: right;
	font-size: 29px;
	margin: 5px 0px;	
}

.large-yellow-text a {
	display: inline !important;
	color: #fdb713;
}

.large-yellow-text a:hover {
	color: #fdb713;
}

.entry-content {
	margin-bottom: -25px;
}

.page-id-17 .entry-content { /* contact page */
	margin-top: 32%;
}

.site-footer {
	width:100%;
	height: 235px;
	background-color: #233746;
	position: relative;
	margin: 0px;
}

.site-info {
	width: 85%;
	margin: auto;
	padding-top: 60px;
}

.footer-sidebar {
	float: left;
}

.footer-sidebar-mobile {
	display: none;
	width: 70%;
	margin: 50px auto;
	text-align: center;
}

.footer-menu-wrapper {
	max-width: 600px;
	margin: 0px auto;
}

.footer-menu-wrapper ul {
	list-style-type: none;
	margin: 0px auto 0px -20px;
	text-align: center;
}

.footer-menu-wrapper ul li {
	display: inline-block;
	padding: 0px 10px;
}

.footer-menu-wrapper ul li a {
	color: #8a949d;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.footer-menu-wrapper ul li a:hover {
	color: #11b4e4;
}

.copyright {
	width: 100%;
	color: #8a949d;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	 
}

.custom-field {
	width: 65%;
	margin: 180px auto 55px auto;
}
.custom-field2 {
	width: 83.5%;
	margin: 170px auto 0px auto;
}
.custom-field-404 {
	width: 65%;
	margin: 200px auto 69px auto;
}

.page-id-13 .custom-field  {/*equipment page*/
	margin: 170px auto 0px auto;
}

.cfabout h3, .custom-field2 h3 {
	line-height: 42px;
}

.custom-field h4 {line-height: 40px;}

.contact-left a {color: #ffffff; text-decoration: none;}

.footer-sidebar {font-family: proxima_nova_regular, proxima_nova_regular_ie; font-size: 16px!important;}

.header-wrapper {
	width: 100%;
	height: auto;
}
.banner-image {margin-top: 0px;}


.banner-image img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
}

.contact-left {
	float: left;
	width: 68%;
	padding-right: 20px;
	box-sizing: border-box;
}
.contact-left h1 {
	margin-top: 0px;
}
.contact-right {
	float: right;
	width: 32%;
	box-sizing: border-box;
	padding: 10px;
	margin: 0px 0px 0px;
}

.contact-right a {color: #ffffff;}

.contact-right .testimonial-box {
	width: 100%;
	background-color: #11b4e4;
	padding: 15px 5px 10px;
	color: #ffffff;
	box-sizing: border-box;
}

.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 25px;
	border-color: #11b3e4 transparent transparent transparent;
	float: right;
	margin-top: 0px;
	margin-right: 25px;
}


.rev_slider_wrapper {
	position: relative;
}

.homeheaderwrap {
	width: 100%;
	max-height: 540px;
	margin-bottom: 0;
}

.home .banner-image {padding-top: 40px; background-color: #233746; }

.block-full {
	width: 100%;
	/*margin-bottom: -30px;*/
	position: relative;
}

.page-id-17 .block-full { /* contact-page */
	background-color: #ffffff;
	padding: 40px 0px;
}

.fullaboutus {
	background-color: #11b4e4;
	height: 250px;
}

.fbequipblue {
	background-color: #11b4e4;
	height: 525px;
}

.fbequipwhite {
	background-color: #ffffff;
	height: 525px;
}


.equip-text-wrapper {
	width: 100%;
	/*margin-top: 100px; this is with the more button */
	margin-top: 130px;
}

.block-full-mobile {
	display: none;
	width: 100%;
	/*margin-bottom: -30px;*/
}

.homefullblock {
	box-sizing: content-box;
	padding: 10px 0px 50px;
}

.inner-content-wrapper {
	width: 83.5%;
	margin: auto;
}

.inner-left {
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding-right: 0px;
	margin-bottom: 60px;
}

.inner-right {
	background-image: url("/wp-content/uploads/2017/01/inner-right-bg.svg");
	background-repeat: no-repeat;
	background-size: contain; 
	float: right;
	width: 35%;
	padding-top: 20px;
	box-sizing: border-box;
}

.inner-right ul {
	margin-left: 0px;
	}
	
.inner-right ul li {
	margin-left: -22px;
	margin-bottom: 10px;
}

.more-button-mobile {display: none;}

.more-button, .contact-more-button, #home-more-button-mobile, #home-more-button {
	font-family: proxima_nova_cond_bold, proxima_nova_cond_bold_ie;
	width: 225px;
	height: 55px;
	text-align: center;
	color: #ffffff;
	line-height: 55px;
	text-transform: uppercase;
	cursor: pointer;
}

.contact-more-button {margin: 20px auto;}

#home-more-button-mobile {
	display: none !important;
	margin: 20px auto;
}

.more-button a, .contact-more-button a, #home-more-button a, #home-more-button-mobile a {
	display: inline-block;
	background-image: url("/wp-content/uploads/2017/01/yellow-button.svg");
	background-repeat: no-repeat;
	background-size: contain;
	color: #ffffff;
	width: 225px !important;
	height: 55px !important;
	text-decoration: none;
	line-height: 55px;
	font-size: 20px;
	text-align: center;
}

.more-button:hover a, .contact-more-button:hover a, #home-more-button:hover a, #home-more-button-mobile:hover a {
	color: rgba(255,255,255,.5);
}

.more-triangle {
	float: right;
	margin-top: -44px;
	border-style: solid;
	border-width: 0 0 20px 25px;
	border-color: transparent transparent #ffffff transparent;	
}

.block-one-half {
	width: 50%;
	float: left;
	height: 450px;
	background-color: #fdb713;
	margin: 0px;
}

.block-two-thirds {
	width: 66.6666666%;
	float: left;
}

.block-one-third {
	width: 33.33333%;
	float: left;
	cursor: pointer;
}

.block-one-fifth {
	width: 20%;
	float: left;
}

.about-textwrap .block-one-fifth {
	width: 20%;
	float: left;
}

.block-two-fifths {
	width: 40%;
	float: left;
}

.block-three-fifths {
	width: 60%;
	float: left;
}

.about-textwrap .block-three-fifths {
	width: 60%;
	float: left;
}

.about-textwrap {
	width: 83.5%; 
	margin: auto;
	padding: 30px 0px 60px 0px;
	color: #ffffff;
}

.about-textwrap p {width: 85%;}

.equipment-wrapper {
	box-sizing: border-box;
	width: 83.5%; 
	margin: 0px auto;
	color: #ffffff;
}

.thepartnershiplogo img {
	display: block;
	width: 50%;
	margin: 25% auto;
}

.thewrench img {
	display: block;
	width: 50%;
	margin: 28% auto 0px;
}

img.equipimg {
	display: block;
	width: 40%;
	margin: 15% auto 0;
}

.about-textwrap .block-one-fifth {
	padding: 30px 25px 25px 20px;
}

.block-one-fourth {
	width: 25%;
	float: left;
	margin: 0px;
	padding: 1% 1% 2.5% 1%;
	box-sizing: border-box;
	height: 550px;
	background-color: #fdb713;
}

.block-one-six {
	width: 16.666666667%;
	float: left;
	height: 550px;
	background-color: #fdb713; 
}


.block-one-third img  {
	width: 100%;
}

.block1-4-textwrap {
	width: 85%;
	margin: auto;
}

.block-one-fourth h2 {
	text-align: center;
	margin-bottom: 0px;
}

.block-one-fourth p {
	text-align: center;
}

.block-one-half h2 {
	color: #233746;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
}

.showtest h1{
	font-family: proxima_nova_cond_bold, proxima_nova_cond_bold_ie;
	text-align: center;
	color: #ffffff;
	margin-top: -50%;
	margin-bottom: 36%;
	text-transform: uppercase;
}

.hideme {
	display: none;
	text-align: center;
	color: #ffffff;
}

.hideme-textwrap {
	margin-top: -65%;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.hideme-textwrap h1 {
	margin-bottom: -10px !important;
}


.mboverlay {
	margin: auto;	
	text-transform: uppercase;
}

.mbequipment {
	float: left;	
	text-transform: uppercase;

}

.more-button-mobile1 {
	width: 225px;
	height: 55px;
	margin:auto;
	background-image: url("/wp-content/uploads/2017/01/yellow-button.svg");
	background-repeat: no-repeat;
	background-size: contain;
	text-align: center;
	color: #ffffff;
	line-height: 55px;
	position: relative;
	z-index: 10;
	text-transform: uppercase;
}

.more-button-mobile1 a {
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
	color: #ffffff;
	width: 225px !important;
	height: 55px !important;
	text-decoration: none;
	line-height: 55px !important;
	font-size: 20px;
}
.more-button-mobile1 a:hover {
	opacity: .7;
}

.block-one-third:hover .hideme {
	display:block;
}

.block-one-third:hover .showtest {
	display:none;
}

.mobileblock-textwrap {
	text-align: center;
	color: #ffffff;
	font-wieght: bold;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.mtw-last {margin-bottom: 22%;}

.mobileblock-textwrap h1 {
	margin-bottom: 0px !important;
}

img.service-vectors {
	display: block;
	max-width: 165px;
	max-height: 145px;
	margin: 50px auto 0px;
}

img.bleacher-vectors {
	display: block;
	width: 25% !important;
	margin: 50px auto 0px;
}

img.equipment-vectors {
	display: block;
	width: 60%;
	margin: 40px auto 0px;
}

.bleacher-textwrap {margin-top: 15%;}

.first-quarter {
	background-image: url("/wp-content/uploads/2017/01/inspection-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.first-quarter:hover {
	background-image: url("/wp-content/uploads/2017/01/inspection-background-overlay.jpg");
}

.second-quarter {
	background-image: url("/wp-content/uploads/2017/01/equipment-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.second-quarter:hover {
	background-image: url("/wp-content/uploads/2017/01/equipment-background-overlay.jpg");
}

.third-quarter {
	background-image: url("/wp-content/uploads/2017/01/maintenance-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.third-quarter:hover {
	background-image: url("/wp-content/uploads/2017/01/maintenance-background-overlay.jpg");
}

.fourth-quarter {
	background-image: url("/wp-content/uploads/2017/01/parts-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.fourth-quarter:hover {
	background-image: url("/wp-content/uploads/2017/01/parts-background-overlay.jpg");
}

.first-quarter-spaces {
	background-image: url("/wp-content/uploads/2017/01/schools-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.first-quarter-spaces:hover {
	background-image: url("/wp-content/uploads/2017/01/schools-background-overlay.jpg");
}

.second-quarter-spaces {
	background-image: url("/wp-content/uploads/2017/01/parks-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.second-quarter-spaces:hover {
	background-image: url("/wp-content/uploads/2017/01/parks-background-overlay.jpg");
}

.third-quarter-spaces {
	background-image: url("/wp-content/uploads/2017/01/athletics-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.third-quarter-spaces:hover {
	background-image: url("/wp-content/uploads/2017/01/athletics-background-overlay.jpg");
}

.fourth-quarter-spaces {
	background-image: url("/wp-content/uploads/2017/01/complexes-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.fourth-quarter-spaces:hover {
	background-image: url("/wp-content/uploads/2017/01/complexes-background-overlay.jpg");
}

.indoor-bleacher-box {
	background-image: url("/wp-content/uploads/2017/01/indoor-bleacher-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	height: 550px;
}

.indoor-bleacher-box:hover {
	background-image: url("/wp-content/uploads/2017/01/indoor-bleacher-background-overlay.jpg");
}

.outdoor-bleacher-box {
	background-image: url("/wp-content/uploads/2017/01/outdoor-bleacher-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	height: 550px;
}

.outdoor-bleacher-box:hover {
	background-image: url("/wp-content/uploads/2017/01/outdoor-bleacher-background-overlay.jpg");
}

#basketball {
	background-image: url("/wp-content/uploads/2017/01/basketball-backgrounds-base1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

#basketball:hover {
	background-image: url("/wp-content/uploads/2017/01/basketball-backgrounds-overlay1.jpg");	
}

#goals {
	background-image: url("/wp-content/uploads/2017/01/goals-background-base1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

#goals:hover {
	background-image: url("/wp-content/uploads/2017/01/goals-background-overlay1.jpg");
}

#dividers {
	background-image: url("/wp-content/uploads/2017/01/dividers-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

#dividers:hover {
	background-image: url("/wp-content/uploads/2017/01/dividers-background-overlay.jpg");	
}

#nets {
	background-image: url("/wp-content/uploads/2017/01/nets-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;	
}

#nets:hover {
	background-image: url("/wp-content/uploads/2017/01/nets-background-overlay.jpg");		
}

#surfaces {
	background-image: url("/wp-content/uploads/2017/01/surfaces-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

#surfaces:hover {
	background-image: url("/wp-content/uploads/2017/01/surfaces-background-overlay.jpg");
}

#additional {
	background-image: url("/wp-content/uploads/2017/01/additional-background-base.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

#additional:hover {
	background-image: url("/wp-content/uploads/2017/01/additional-background-overlay.jpg");
}

img.mobile-image {display: none;}

.blue-equipment-select {
	width: 100%;
	height: 70px;
	text-align: center;
	color: #ffffff;
	background-color: #233746;
	margin-top: -2%;
}

.blue-equipment-select h2 {padding-top: 20px;}

.triangle-pointer, .triangle-pointer2 {
	margin-left: 38.5%;
	border-style: solid;
	border-width: 30px 25px 0 25px;
	border-color: #233746 transparent transparent transparent;
	position: absolute;
}

.triangle-pointer2 {	margin-left: 54%;}



.bleachersfb, .equipmentfb {
	width: 100%;
	margin: 0px;
}

.equipmentfb {
	display: none;
}

.equipmentfb .block-one-six h2 {
	text-align: center;
}

.equipmentfb p {
	text-align: center;
	padding: 0px 15px;
	margin-top: -15px;
	line-height: 27px !important;
}

.bleacher-textwrap img {
	display: block;
	width: 30%;
	margin: 0px auto 15px;
}

.myhover {
	cursor: pointer;
}

.myhover:hover {opacity: .65;}

#rollover {width: 100%;}

.rollover-popup {
	display: none;
	width: 100%;
	background-color: #ffffff;
}


.rollover-popup .block-three-fifths{
	background-color: transparent;
}

.popup-textwrap {
	width: 95%;
}

.popup-textwrap {
	padding-top: 25px;
}



.page-id-15 .popup-textwrap /*spaces*/ {
	padding-top: 50px;
}

#institutions-popup .popup-textwrap {
	padding-top: 38px;
}

#complexes-popup .popup-textwrap {
	padding-top: 30px;	
}


.rollover-popup h2 {
	text-align: left;
}

.rollover-popup h3 {
	color: #11b4e4;
	text-transform: uppercase;
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
	font-size: 22px;
}

.ul-wrap {
	width: 50%;
	float: left;
	margin-top: -10px;
	color: #626d79;
	font-size: 18px;
}

.ul-wrap ul li.special-li {
	list-style-type: none !important;
	margin-left: -20px;
}

span.yellow-bold {
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
	color: #fdb713;
}

#inspections-popup {
	background-image: url("/wp-content/uploads/2017/01/inspections-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 630px;
}

#equip-protect-popup {
	background-image: url("/wp-content/uploads/2017/01/equip-protect-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 630px;
}

#repair-popup {
	background-image: url("/wp-content/uploads/2017/01/repair-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 750px;
}

#parts-popup {
	background-image: url("/wp-content/uploads/2017/01/parts-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 675px;
}

#institutions-popup {
	background-image: url("/wp-content/uploads/2017/01/institutions-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
}

#parks-popup {
	background-image: url("/wp-content/uploads/2017/01/parks-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
}

#fields-popup {
	background-image: url("/wp-content/uploads/2017/01/fields-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
}

#complexes-popup {
	background-image: url("/wp-content/uploads/2017/01/complexes-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
}

#indoor-bleacher-popup {
	background-image: url("/wp-content/uploads/2017/01/indoor-bleacher-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 630px;
	border-bottom: 10px solid #b8bec2;
}

#outdoor-bleacher-popup {
	background-image: url("/wp-content/uploads/2017/01/outdoor-bleacher-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 610px;
	border-bottom: 10px solid #b8bec2;
}

#basketball-popup {
	background-image: url("/wp-content/uploads/2017/01/basketball-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	border-bottom: 10px solid #b8bec2;
}

#goals-popup {
	background-image: url("/wp-content/uploads/2017/01/goals-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	border-bottom: 10px solid #b8bec2;
}

#dividers-popup {
	background-image: url("/wp-content/uploads/2017/01/dividers-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	border-bottom: 10px solid #b8bec2;
}

#nets-popup {
	background-image: url("/wp-content/uploads/2017/01/nets-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	border-bottom: 10px solid #b8bec2;
}

#surfaces-popup {
	background-image: url("/wp-content/uploads/2017/01/surfaces-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	border-bottom: 10px solid #b8bec2;
}

#additional-popup {
	background-image: url("/wp-content/uploads/2017/01/additional-popup-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 750px;
	border-bottom: 10px solid #b8bec2;
}
#repair-popup .popup-textwrap {padding: 25px 0px;}
#parts-popup .popup-textwrap {padding-top: 40px;}

.outdoor-bleacher-pop-right .popup-textwrap, .indoor-bleacher-pop-right .popup-textwrap {
	padding-top: 15px;
} 

.popup-close {
	cursor: pointer;
	width: 40px;
	float: right;
	margin: 0px 0px 0px 10px;
}

img.popup-vector {
	display: block;
	width: 45% !important;
	margin: 18% auto 0px;
}


.outdoor-bleacher-pop-left img.popup-vector, .indoor-bleacher-pop-left img.popup-vector {
	margin: 20% auto 0px;
}



.repair-left img.popup-vector {margin: 28% auto 0px;}

img.footer-logo {
	width: 150px; 
	margin-left: auto; 
	margin-right: auto;
}


	
/******  contact form custom css *******/

.myclear2 {  /*extra spacing for contact send button*/
	clear: both; 
	height: 200px;
}

.contact-wrap {
	max-width: 65%;
	margin: 0px auto;
}

#label-firstname {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 1%;
	margin-bottom: 20px;
}

#label-lastname {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: 1.5%;
	margin-bottom: 20px;
}

#label-phone {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 1%;
	margin-bottom: 20px;
}

#label-email {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: 1.5%;
	margin-bottom: 20px;
}

#label-city {
	float: left;
	width: 40%;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-right: 1%;
}

#label-state {
	float: left;
	padding-right: .75%;
	width: 20%;
	box-sizing: border-box;
	margin-bottom: 20px;
}

#label-country {
	height: 45px;
	width: 40%;
	padding-left: 2%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 20px;
}

#label-interest {
	height: 45px;
	width: 100%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 20px;
}

#label-institution {
	height: 45px;
	width: 100%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 20px;
}


fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

#label-services, #label-equipment, #label-spaces, #label-other  {
	height: 45px;
	width: 100%;
	box-sizing: border-box;
	float: left;
	margin: 0px auto 20px;
}

#label-additional {
	height: 45px;
	width: 100%;
	box-sizing: border-box;
	float: left;
	margin: 0px auto 20px;
}

.thelabel {
	background-color: #11b4e4;
	color: #ffffff;
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
	text-align: center;
	padding: 10px 0px 10px;
	height: 45px;
	width: 20%;
	float: left;
}

/*.thelabel p {
	background-color: #11b4e4;
	color: #ffffff;
	font-family: proxima_nova_bold, proxima_nova_bold_ie;
	text-align: center;
	padding: 10px 0px 10px;
	height: 45px;
	width: 20%;
	float: left;
}*/
#label-city .thelabel {
	width: 25%;
}

#label-state .thelabel {
	width: 40%;	
}

#label-country .thelabel {
	width: 20%;	
}

#label-textarea .thelabel {
	width: 100%; 
	text-align: left; 
	padding-left: 25px;
}

#label-institution .thelabel {
	width: 9.75%;
}

.theinput {
	height: 45px;
	width: 80%;
	float: left;
	background-color: #cff0fa;
}
#label-institution .theinput {
	width: 90.25%;
}

#label-city .theinput {
	width: 72%;
}

#label-state .theinput {
	width: 56%;		
}

#label-country .theinput {
	width: 77%;	
}

#label-interest .theinput, #label-services .theinput, #label-equipment .theinput, #label-spaces .theinput, #label-additional .theinput {
	width: 78.5%;	
}

#label-other .theinput {
	width: 80%;	
}

#label-textarea .theinput {
	width: 100%;  
	text-align: left; 
	margin-bottom: 20px;
}

.theinput input {width: 100%;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666666;
	border: none;
	background-color: #cff0fa;
	border-radius: 0px;
	padding: 8px 7px 7px;
}

textarea {padding: 8px 20px 7px;}

select {
	border: none;
	height: 45px;
	background-color: #cff0fa;
	border-radius: 0px;
	width: 100%;
	text-align: left; 
	margin-left: 15px;
}



.send-button {
	width: 100%;
	font-size: 20px;
	text-align: center;
	color: #626d79;
	margin: 20px auto;
	Background-color: transparent;
}

.send-button input[type="submit"]{
	font-family: proxima_nova_cond_bold, proxima_nova_cond_bold_ie;
	border: none;
	border-radius: 0px;
	font-size: 20px;
	display: inline-block;
	background-image: url("/wp-content/uploads/2017/01/yellow-button.svg");
	background-repeat: no-repeat;
	background-size: contain;
	color: #ffffff;
	width: 225px !important;
	height: 55px !important;
	text-decoration: none;
	line-height: 16px;
}

.send-button input[type="submit"]:hover {
	color: rgba(255,255,255,.5);
}

.contact-mobile-info {display: none; margin-top: 50px;}

.mathcaptcha-99 {margin-left: 15px;}

.mobile-equipment {display: none;} 


.next-popup {
	width: 15%;
	float: right;
	margin-top: -30px;
	cursor: pointer;
	display: none;
}

img.desktop-image {padding-top: 50px; background-color: #233746;}

/*** responsive design ***/

@media screen and (min-width: 2559px) {
	.site-header {
		height: 160px !important; 
	}
	.block-one-fourth, .block-one-half, .block-one-six, .rollover-popup {
		height: 650px !important;
	}
	.page-id-318 .block-one-fourth {
		height: 450px !important;
		margin-top: 100px !important;
		font-size: 24px;
	}
	.rollover-popup h3 {
		font-size: 28px !important; 
	}
	.custom-field {
		margin: 300px auto 100px auto !important;
	}
	.page-id-13 .custom-field {
		margin: 250px auto 50px auto !important;
	}
	.custom-field2 {
		width: 83.5%;
		margin: 250px auto 0px auto!important;
	}
	
	.contact-right .triangle {margin-top: -30px;}
	
	.cfabout {margin-top: 250px !important;}
	.fullaboutus {height: 325px !important;}
	.page-id-7 .entry-content {margin-top: 80px !important;}
	img.popup-vector {
		margin: 5% auto 0px !important;
	}
	#basketball-popup img.popup-vector {margin-top: 17% !important;}
	.outdoor-bleacher-pop-left img.popup-vector, .indoor-bleacher-pop-left img.popup-vector {
		margin: 15% auto 0px !important;
	}
	#parts-popup, #equip-protect-popup, #inspections-popup, #indoor-bleacher-popup, #outdoor-bleacher-popup, #complexes-popup, #fields-popup, #parks-popup, #institutions-popup {
		height: 700px !important;
	}
	#additional-popup {
		height: 730px !important;
	}
	#repair-popup {
		height: 800px !important;
	}
	 
}

@media screen and (min-width: 1920px) {
	.page-id-318 .entry-content {margin-top: 160px;}
	.page-id-318 .block-one-fourth {height: auto;}

	p.lightfont {padding-right: 30px;}
	p.boldfont {padding-right: 30px;}
	

	.lastfbwhitetw {padding: 0px;}
	.bleacher-textwrap {margin-top: 12%;}

	.thepartnershiplogo img {
		display: block;
		width: 50%;
		margin: 25% auto;
	}

	.thewrench img {
		display: block;
		width: 48%;
		margin: 18% auto 0px;
	}
	#indoor-bleacher-popup .popup-textwrap, #outdoor-bleacher-popup .popup-textwrap {
		padding-top: 45px;
	}
	.page-id-11 .popup-textwrap /*services*/ {
		padding-top: 35px;
	}

	


	.contact-right .triangle {margin-top: -30px;}
	.contact-right {font-size: 20px;}
	.fullaboutus {
		height: 300px!important;
	}
	
}

@media screen and (max-width: 1800px) {
	.block-one-third h1{
		margin-bottom: 32%;
	}
	.custom-field { /*services page*/
		width: 65%;
		margin: 180px auto 1% auto;
	}	

	.page-id-13 .custom-field  {/*equipment page*/
		margin: 150px auto -1% auto;
	}


}

@media screen and (max-width: 1780px) {
	img.desktop-image {padding-top: 100px;}
}
@media screen and (max-width: 1720px) {
	.custom-field { 
		width: 65%;
		margin: 170px auto 1% auto;
	}
	.page-id-13 .custom-field  {/*equipment page*/
		margin: 130px auto -2% auto;
	}
}

@media screen and (max-width: 1680px) {
	h1 {
		font-size: 42px;
		line-height: 42px;
	}

	h2 {
		font-size: 35px;
		line-height: 35px;
	}

	h3 {
		font-size: 28px;
		line-height: 28px;
	}

	h4 {
		font-size: 25px;
		line-height: 25px;
	}

	h5 {
		font-size: 20px;
		line-height: 20px;
	}

	p, ul{
		font-size: 18px;
		line-height: 28px !important;
	}
	.equipmentfb p {
		line-height: 23px !important;
	}
	.myrev-slider-wrap .rev-h1 {
		font-size: 42px !important;
		line-height: 42px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		font-size: 35px !important;
		line-height: 35px !important;
	}


	.page-id-13 img.desktop-image {padding-top: 70px;} /*equipment page*/
	.page-id-11 .custom-field, .page-id-15 .custom-field { /*services page*/
		margin: 130px auto 2% auto;
	}
	.page-id-11 img.desktop-image {padding-top: 15px; background-color: #233746;} /*services page*/
	.custom-field2 {
		margin: 150px auto 0px auto;
	}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 34%;
	}
	#equip-protect-popup {height: 600px;}
	.page-id-13 .custom-field  {/*equipment page*/
		margin: 130px auto -1% auto;
	}
	#repair-popup, #additional-popup, #equip-protect-popup {height: 625px;}
}

@media screen and (max-width: 1560px) {
	h1 {
		font-size: 36px;
		line-height: 36px;
	}

	h2 {
		font-size: 30px;
		line-height: 30px;
	}

	h3 {
		font-size: 24px;
		line-height: 24px;
	}

	h4 {
		font-size: 22px;
		line-height: 22px;
	}
	h5 {
		font-size: 18px;
		line-height: 18px;
	}

	p, ul{
		font-size: 18px;
		line-height: 26px !important;
	}

	.myrev-slider-wrap .rev-h1 {
		font-size: 36px !important;
		line-height: 36px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}

	.page-id-11 img.desktop-image {padding-top: 100px;}
	.page-id-13 .custom-field  {/*equipment page*/
		margin: 150px auto -2% auto;
	}
	.page-id-11 .custom-field { /*services page*/
		margin: 160px auto 1% auto;
	}
	.block-one-fourth, .block-one-half, .block-one-six, .rollover-popup {
		height: 475px;
	}
	.fbequipblue, .fbequipwhite {
		height: 475px;
	}
	img.equipimg {
		display: block;
		width: 40%;
		margin: 23% auto 0;
	}
}

@media screen and (max-width: 1450px) {

	h1 {
		font-size: 36px;
		line-height: 36px;
	}

	h2 {
		font-size: 30px;
		line-height: 30px;
	}

	h3 {
		font-size: 24px;
		line-height: 24px;
	}

	h4 {
		font-size: 22px;
		line-height: 22px;
	}
	h5 {
		font-size: 18px;
		line-height: 18px;
	}

	p, ul{
		font-size: 18px;
		line-height: 26px !important;
	}
	.custom-field h4 {line-height: 30px;}
	.cfabout h3, .custom-field2 h3 {
		line-height: 30px;
	}
	.myrev-slider-wrap .rev-h1 {
		/*padding-right: 26px !important;*/
		font-size: 36px !important;
		line-height: 36px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		/*padding-right: 26px !important;*/
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.more-button a {font-size: 18px;}
	.main-navigation {
		font-size: 16px;
	}
	.large-yellow-text {
		font-size: 22px;
	}

	.site-footer {
		margin: 0px 0px 0px 0px;
	}
	.hideme-textwrap {
		margin-top: -70%;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.contact-wrap{
		max-width: 870px;
		margin: 30px auto;
	}
	#parts-popup, #equip-protect-popup, #inspections-popup, #indoor-bleacher-popup, #outdoor-bleacher-popup, #complexes-popup, #fields-popup, #parks-popup, #institutions-popup {
		height: 550px;
	}
	#basketball-popup, #goals-popup, #dividers-popup, #surfaces-popup {
		height: 450px;
	}

	.equipmentfb p {
		line-height: 22px !important;
	}

	.custom-field { 
		width: 65%;
		margin: 150px auto 1% auto;
	}
	.page-id-11 .custom-field { /*services page*/
		margin: 160px auto -1% auto;
	}
	.equip-text-wrapper {
		/*margin-top:60px; this is with the more button*/
		margin-top: 90px;
	}


}

@media screen and (max-width: 1400px) {
	.page-id-11 .custom-field { /*services page*/
		margin: 150px auto -1% auto;
	}
}

@media screen and (max-width: 1366px) {
	.site-header {
		height: 100px;
	}
	.custom-field {
		width: 65%;
		margin: 120px auto 40px auto;
	}
	.page-id-11 .custom-field { /*services page*/
		margin: 120px auto 0 auto;
	}
	.custom-field2 {
		width: 83.5%;
		margin: 110px auto 0px auto;
	}
	.page-id-13 .custom-field  {/*equipment page*/
		margin: 100px auto 0px auto;
	}
	.custom-field-404 {
		width: 65%;
		margin: 130px auto 50px auto;
	}

	.page-id-17 .entry-content { /* contact page */
		margin-top: 33%;
	}
	.blue-equipment-select {
		margin-top: -3%;
	}
	img.desktop-image {padding-top: 20px;}
	#repair-popup {height: 600px;}
	.fbequipblue, .fbequipwhite {
		height: 425px;
	}
	.indoor-bleacher-box, .outdoor-bleacher-box {
		height: 425px;
	}
	#additional-popup img.popup-vector {margin-top: 20%;}
	#basketball-popup img.popup-vector {margin-top: 19%;}

	.outdoor-bleacher-pop-left img.popup-vector, .indoor-bleacher-pop-left img.popup-vector {
		margin: 25% auto 0px;
	}
}

@media screen and (max-width: 1325px){
	.custom-field {
		width: 80%;
	}
	.triangle-pointer {
		margin-left: 35%;
	}
	img.popup-vector {width: 50% !important; margin-top: 30% !important;}
}

@media screen and (max-width: 1300px) {
	.hideme-textwrap {
		margin-top: -75%;
	}


	.hideme-textwrap p {
		margin-bottom: 20px !important;
	}
	.showtest h1{
		margin-top: -55%;
		margin-bottom: 33%;
	}

	/*.inner-content-wrapper {margin-top: -15px;}*/
	#basketball-popup img.popup-vector {margin-top: 15% !important;}

}

@media screen and (max-width: 1280px) {

	.main-navigation {
		font-size: 16px;
	}
	.large-yellow-text {
		font-size: 22px;
	}

	.site-footer {
		margin: 0px 0px 0px 0px;
	}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 33%;
	}
	.about-textwrap .block-one-fifth {margin-top: 25px;}
	.equip-text-wrapper {
		/*margin-top:60px; this is with the more button*/
		margin-top: 70px;
	}
}

@media screen and (max-width: 1220px) {
	img.desktop-image {
	background-color: #233746; 
	padding-top: 70px;
	}
	.page-id-17 img.desktop-image {
		display: none;
	}
	.page-id-17 img.mobile-image {display: block;}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 40%;
	}
	.indoor-bleacher-box, .outdoor-bleacher-box {
		height: 400px;
	}
	#inspections-popup, #repair-popup, #equip-protect-popup {height: 650px; }

}
@media screen and (max-width: 1150px) {
	img.service-vectors {
		margin: 30px auto 0px;
	}
}
@media screen and (max-width: 1140px){
	.page-id-11 .custom-field { /*services page*/
		margin: 120px auto -2% auto;
	}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 45%;
	}
	.fullaboutus {height: 300px;}
	.about-textwrap .block-one-fifth {margin-top: 35px;}
	.page-id-7 img.desktop-image {padding-top: 90px;}
	.page-id-13 img.desktop-image {padding-top: 90px;}

}
@media screen and (max-width: 1120px){	
	.block-one-fourth {width: 50%;}
	.site-header {height: 90px;}
	.page-id-11 .custom-field { /*services page*/
		margin: 110px auto -2% auto;
	}
	.thepartnershiplogo img {
		display: block;
		width: 65%;
		margin: 35% auto 0;
	}
	img.equipimg {
		display: block;
		width: 50%;
		margin: 30% auto 0;
	}
	.equip-text-wrapper {
		/*margin-top:60px; this is with the more button*/
		margin-top: 50px;
	}
	.indoor-bleacher-box, .outdoor-bleacher-box {
		height: 375px;
	}
	#repair-popup, #additional-popup, #equip-protect-popup {height: 750px;}
}
@media screen and (max-width: 1090px) {
	.nav-wrapper {
		width: 83.5%;
		margin: 10px auto;
	}

	.custom-field {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 140px;
	}

	.hideme-textwrap {
		margin-top: -75%;
	}

	.hideme-textwrap p {
		margin-bottom: 20px !important;
	}

	/*.inner-content-wrapper {margin-top: 0px;}*/
		
	.block-full-mobile .block-one-third { /*for phones 1080px*/
		height: 325px!important;
		margin-bottom: 0px;
	}
	.mobileblock-textwrap { /*for phones 1080px*/
		margin-top: -70% !important;
		margin-bottom: 0;
	}
	#spaces-mobile-home-wrap { /*for phones 1080px*/
		margin-top: -72%!important;
	}

	img.desktop-image {
		background-color: #233746; 
		padding-top: 80px;
	}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 50%;
	}
	
	.page-id-13 .block-one-six {width: 33.3333333333333%}
	.page-id-11 img.desktop-image {padding-top: 150px;}
	.page-id-13 img.desktop-image {padding-top: 140px;}
	.page-id-15 img.desktop-image {padding-top: 120px;}
	.page-id-7 img.desktop-image {padding-top: 150px;}
	.triangle-pointer {
		margin-left: 32%;
	}

}


@media screen and (max-width: 975px) {

	.hideme-textwrap {
		margin-top: -82%;
	}
	.hideme-textwrap h1 {
		margin-bottom: -5px !important;
	}

	.showtest h1{
		margin-top: -55%;
		margin-bottom: 31%;
	}
	img.desktop-image {
	background-color: #233746; 
	padding-top: 85px;
	}
	.page-id-17 .entry-content { /* contact page */
		margin-top: 55%;
	}
	.fbequipwhite .block-two-fifths, .fbequipblue .block-two-fifths {display: none;}
	.fbequipwhite .block-three-fifths, .fbequipblue .block-three-fifths {width: 100%;}
	.indoor-bleacher-box, .outdoor-bleacher-box {
		height: 345px;
	}
	#repair-popup, #additional-popup, #equip-protect-popup {height: 1100px !important;}
	img.popup-vector {width: 75% !important; margin-top: 30%!important;}

}


@media screen and (max-width: 960px) {
	.block-one-third {
		width: 100%;
		float: left;
		margin-bottom: -8px;
	}

	.block-full-mobile {
		display: block;
	}
	.block-full-mobile .block-one-third {
		height: 280px;
		margin-bottom: 0px;
	}
	.mobileblock-textwrap {
		margin-top: -70%;
		margin-bottom: 0;
	}
	#spaces-mobile-home-wrap {
		margin-top: -74%;
	}
		
	.mobileblock-textwrap h4 {
		margin-bottom: 30px !important;
	}
		
	.homehoverblocks {
		display: none;
	}

	.inner-right {padding-top: 20px; padding-bottom: 40px; margin-top: 20px;}
	.inner-right h5 {margin-top: 0px;}
	.rollover-popup {
		height: 900px!important;
	}
	.rollover-popup .block-two-fifths {
		width: 100%;
	}
	.rollover-popup .block-three-fifths {
		width: 100%;
		float: left;
	}
	.popup-textwrap, #repair-popup .popup-textwrap {
		width: 100%;
		padding: 0px 20px;
	}
	img.desktop-image {display: none;}
	.page-id-13 img.mobile-image, img.mobile-image {
		display: block;
		margin-top: -120px;	  
	}

	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image  {margin-top: -370px;} /*services pagee*/
	.page-id-15 img.mobile-image  {margin-top: -300px;}/*spaces page*/
	.page-id-17 .entry-content { /* contact page */
		margin-top: 10%;
	}

	.contact-wrap{
		width: 95%;
	}
	#label-firstname, #label-lastname, #label-email, #label-city, #label-state, #label-interest, #label-phone, #label-country, #label-services, #label-equipment, #label-spaces, #label-other, #label-additional {
		width: 100%;
		padding: 0px
	}
	.thelabel {width: 30%}
	.theinput {width: 70%;}
	#label-state .thelabel {width: 30%;}
	#label-state .theinput {width: 68.5%;}
	#label-city .thelabel {width: 30%;}
	#label-city .theinput {width: 70%;}
	#label-country .thelabel {width: 30%;}
	#label-country .theinput {width: 68.5%;}
	#label-services .theinput {width: 68.5%;}
	#label-equipment .theinput {width: 68.5%;}
	#label-spaces .theinput {width: 68.5%;}	
	#label-additional .thelabel {width: 30%;}
	#label-additional .theinput {width: 68.5%;}
	#label-other .theinput {width: 70%;}
	#label-interest .thelabel {width: 30%;}
	#label-interest .theinput {width: 68.5%;}
	#label-institution .thelabel {width: 30%;}
	#label-institution .theinput {width: 70%;}


	select {margin-left: 2%;}
	.footer-sidebar {
		display: none;
	}
	.footer-sidebar-mobile {
		display: block;			
	}
	.site-footer {
		height: auto;
		max-height: 500px;
	}
	.footer-menu-wrapper ul {
		list-style-type: none;
		margin: 0px auto 0px -20px;
		text-align: center;
	}
	.fullaboutus {
		height: auto;
		float: none !important;
		padding-bottom: 15px;
	}

	.about-textwrap .block-two-fifths {
		width: 100%;
		padding: 0;
		margin: 0;
		float: none !important;
	}
	.about-textwrap {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		float: none !important;	
	}
	.about-textwrap p {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		float: none !important;	
	}
	.about-textwrap .block-one-fifth {
		width: 100%; 
		margin: 35px 0px; 
		padding: 0px;
		float: none !important;
		clear: both;
	}
	.about-textwrap .block-one-fifth img {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		display: block;		
	}
	.custom-field2 {
		width: 100%;
		margin: 130px auto 0px auto;
	}
	.contact-left {width: 90%; margin-left: auto; margin-right: auto; float: none; padding: 0px;}
	.contact-right {display: none;}
	.contact-to-hide {display: none;}
	.contact-mobile-info {display: block; width: 90%; margin-left: auto; margin-right: auto;}
	img.popup-vector  {
		width: 40%!important;
		margin: 10% auto 5% !important;
	}
	.rollover-popup .more-button {display: block !important; margin-left: auto; margin-right: auto;}
	#repair-popup {height: 1080px !important;}
}
@media screen and (max-width: 850px) {
	.triangle-pointer {
		margin-left: 30%;
	}
}
@media screen and (max-width: 800px) {
	.page-id-13 .block-one-six {width: 50%}
	.myrev-slider-wrap .rev-h1 {
		margin-top: -50px !important;
	}
/*	.myrev-slider-wrap .rev-h1 {

		padding-right: 26px !important;

		color: red !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		padding-right: 26px !important;
	}*/
}


@media screen and (max-width: 780px) {
	.page-id-11 img.mobile-image  {margin-top: -320px;} /*services page*/
 	.page-id-15 img.mobile-image  {margin-top: -120px;} /*spaces page*/
}

@media screen and (max-width: 760px){
	.site-header {height:  150px;}
	.block-one-half {width: 100%;}
	.block-one-fourth {width: 100%;}
	.block1-4-textwrap {width: 75%;}
	.inner-left {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	.page-id-11 img.mobile-image{margin-top: -210px;} /*services page*/
	.page-id-15 img.mobile-image {margin-top: -100px;} /*spaces page*/
	.page-id-11 .custom-field, .page-id-15 .custom-field, .page-id-13 .custom-field, .page-id-7 .custom-field {
		margin-top: 200px; margin-bottom: 40px;
	}
	.page-id-13 img.mobile-image, img.mobile-image {
		display: block;
		margin-top: -70px;	  
	}
	.inner-right {
		float: left;
		width: 100%;
		box-sizing: border-box;
		margin-top: -30px;
	}
	#home-more-button-mobile {display: block !important;}
	#home-more-button {display: none !important;}

	.more-button-mobile,  {
		display: block;
		width: 225px;
		height: 55px;
		background-image: url("/wp-content/uploads/2017/01/yellow-button.svg");
		background-repeat: no-repeat;
		background-size: contain;
		text-align: center;
		line-height: 25px;
		color: #ffffff;
		line-height: 55px;
		margin: 20px auto 50px;
	}
	.more-button-mobile a {
		font-family: proxima_nova_bold, proxima_nova_bold_ie;
		line-height: 55px !important;
		font-size: 20px;
		color: #ffffff;
		width: 225px;
		height: 55px;
		text-decoration: none;
		}
	.more-button-mobile a:hover {
		opacity: .7;
	}
	.more-button {display: none;}
	.rollover-popup .more-button {display: block !important; margin-left: auto; margin-right: auto;}
	.site-branding {
		width: 80%;
		float: left;
		position: relative;
	}
	.main-navigation .large-yellow-text {
		display: none;
	}

	/*.inner-content-wrapper {margin-top: -30px;}*/
	.custom-field2 {
		margin: 200px auto 0px auto;
	}
	.page-id-17 .block-full { /* contact-page */
		padding: 20px 0px 40px;
	}
		
}

@media screen and (max-width: 730px) {
	.triangle-pointer {
		margin-left: 25%;
	}
}

@media screen and (max-width: 650px){
	img.mobile-image {
		display: block; 
		margin-top: 50px; 
	}
	.page-id-13 .block-one-six {width: 100%;}
	.page-id-13 .block-one-six p {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
	img.equipment-vectors {
		width: 30%;
		margin-top: 60px;
	}
	img.bleacher-vectors {
		display: block;
		width: 30% !important;
		margin: 60px auto 0px;
	}
	.block-full-mobile {margin-top: 0px;}
	.block-full-mobile .block-one-third {
		margin-bottom: 0px;
	}
	.mobileblock-textwrap {
		margin-top: -68%;
		margin-bottom: 0;
	}
	
	#spaces-mobile-home-wrap {
		margin-top: -72%;
	}
	.mobileblock-textwrap h4 {
		margin-bottom: 40px !important;
	}
	.more-button-mobile1 {
		width: 180;
		margin: 0px auto;
		padding-bottom: 20px;
	}
	.more-button-mobile1 a, #home-more-button-mobile {
		width: 70%;
		font-size: 18px;
	}
	.site-header {height: 120px;}
	.about-textwrap p {
		width: 90%;
	}

	.about-textwrap .block-one-fifth img {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		display: block;		
	}
	.cfabout {margin-top: 150px !important;}
	.page-id-7 img.mobile-image {padding-top: 0px;}
	.page-id-13 .custom-field  {/*equipment page*/
		margin: 150px auto 0px auto;
	}
	.custom-field2 {
		margin: 150px auto 0px auto;
	}
	#additional-popup, #repair-popup {height: 1080px !important;}
	#additional-popup .more-button,  #repair-popup .more-button{
		margin-bottom: 10px !important;
		
	}
.ul-wrap ul {margin-left: 0px;}
	
}

@media screen and (max-width: 645px) {
	.page-id-11 img.mobile-image {margin-top: -100px;} /*services page*/
	.page-id-15 img.mobile-image {margin-top: 0px;} /*spaces page*/
	.page-id-13 img.mobile-image {padding-top: 100px; background-color: #233746; }
	.contact-more-button {margin: 10px auto;}
}

@media screen and (max-width: 600px) {
	.page-id-11 img.mobile-image {margin-top: -50px;} /*services page*/
	.page-id-11 .custom-field, .page-id-15 .custom-field {margin-top: 150px;}
	.triangle-pointer {
		margin-left: 20%;
	}
}

@media screen and (max-width: 535px) {
	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image {margin-top: 0px;} /*services page, spaces page*/
	.page-id-13 img.mobile-image {padding-top: 150px; background-color: #233746; }
	.page-id-17 img.mobile-image {padding-top: 100px; background-color: #233746; }
	.blue-equipment-select h2 {
		font-size: 23px;
		line-height: 23px;
	}
}

@media screen and (max-width: 495px) {
	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image {margin-top: 50px;} /*services page, spaces page*/

}

@media screen and (max-width: 490px) {
	.page-id-15 img.mobile-image {margin-top: 0px; padding-top: 150px; background-color: #233746; }
	.page-id-13 img.mobile-image {padding-top: 170px; background-color: #233746; }
}

@media screen and (max-width: 460px) {
	h1  {
		font-size: 29px;
		line-height: 29px;
	}

	h2 {
		font-size: 23px;
		line-height: 23px;
	}

	h3 {
		font-size: 21px;
		line-height: 21px;
	}

	h4 {
		font-size: 20px;
		line-height: 20px;
	}
	h5 {
		font-size: 17px;
		line-height: 17px;
	}

	p, ul{
		font-size: 16px;
		line-height: 24px !important;
	}

	.myrev-slider-wrap .rev-h1 {
		/*padding-right: 26px !important;*/
		font-size: 29px !important;
		line-height: 29px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		padding-right: 26px !important;
		font-size: 23px !important;
		line-height: 23px !important;
	}
	.block-full-mobile .block-one-third {
		margin-bottom: -4%;
	}
	.mobileblock-textwrap {
		margin-top: -73% !important;
		margin-bottom: 0;
	}
	.mobileblock-textwrap h4 {
		margin-bottom: 20px !important;
	}
	#spaces-mobile-home-wrap {
		margin-top: -75% !important;
	}

	/*.inner-content-wrapper {margin-top: -60px;}*/
	.home .site-footer {margin-top: 0px;}
	.site-header {height: 90px!important;}
	.page-id-13 img.mobile-image {padding-top: 100px; background-color: #233746; }
	.page-id-13 .block-one-six, .indoor-bleacher-box, .outdoor-bleacher-box {height: 350px;}
	img.equipment-vectors   {
		width: 30%;
		margin-top: 40px;
	}
	.page-id-13 .block-one-six p {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
}

@media screen and (max-width: 440px) {
	.block-full-mobile .block-one-third {
		margin-bottom: -6%;
	}
	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image {margin-top: 0px; padding-top: 90px; background-color: #233746; } /*services page, spaces page*/
	.page-id-11 .custom-field, .page-id-15 .custom-field, .page-id-13 .custom-field, .custom-field2 {margin-top: 120px;}
	.page-id-17 img.mobile-image {padding-top: 160px; background-color: #233746; }

	.contact-wrap {font-size: 14px;}
	.triangle-pointer {
		margin-left: 10%;
	}
	img.bleacher-vectors {
		display: block;
		width: 30% !important;
		margin: 100px auto 0px;
	}

}
@media screen and (max-width: 415px) {
	.block-full-mobile .block-one-third {
		margin-bottom: -9%;
	}
	.mobileblock-textwrap {
		margin-top: -75% !important;
		margin-bottom: 0;
	}
	#spaces-mobile-home-wrap {
		margin-top: -78% !important;
	}
	.page-id-13 img.mobile-image {padding-top: 160px; background-color: #233746; }
	.blue-equipment-select h2 {
		font-size: 20px;
		line-height: 20px;
	}

}
@media screen and (max-width: 400px) {
	.block-full-mobile .block-one-third {
		margin-bottom: -15%;
	}
	.mobileblock-textwrap {
		margin-top: -75% !important;
		margin-bottom: 0;
	}
	#spaces-mobile-home-wrap {
		margin-top: -78% !important;
	}
	.page-id-7 .img.mobile-image {padding-top: 30px;}
	.cfabout {margin-top: 100px!important;}
	h1 {
		font-size: 25px;
		line-height: 25px;
	}

	h2 {
		font-size: 21;
		line-height: 21px;
	}

	h3 {
		font-size: 20px;
		line-height: 210px;
	}

	h4 {
		font-size: 19px;
		line-height: 19px;
	}
	.myrev-slider-wrap .rev-h1 {
		/*padding-right: 26px !important;*/
		font-size: 25px !important;
		line-height: 25px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		padding-right: 26px !important;
		font-size: 21px !important;
		line-height: 21px !important;
	}
}
@media screen and (max-width: 390px) {
	.block-full-mobile .block-one-third {
		margin-bottom: -25%;
	}
	.mobileblock-textwrap {
		margin-top: -78% !important;
		margin-bottom: 0;
	}
	#spaces-mobile-home-wrap {
		margin-top: -81% !important;
	}
	.mobileblock-textwrap h4 {
		margin-bottom: 20px !important;
		margin-top: 20px;
	}
	.mobileblock-textwrap h1 {
		margin-bottom: 0px !important;
	}
	.page-id-13 img.mobile-image {padding-top: 190px; background-color: #233746; }
	.page-id-17 img.mobile-image {padding-top: 190px; background-color: #233746; }
	h1 {
		font-size: 25px;
		line-height: 25px;
	}

	h2 {
		font-size: 21px;
		line-height: 21px;
	}

	h3 {
		font-size: 20px;
		line-height: 20px;
	}

	h4 {
		font-size: 19px;
		line-height: 19px;
	}
	h5 {
		font-size: 17px;
		line-height: 17px;
	}

	p, ul{
		font-size: 16px;
		line-height: 24px !important;
	}
	.myrev-slider-wrap .rev-h1 {
		/*padding-right: 26px !important;*/
		font-size: 25px !important;
		line-height: 25px !important;
	}

	.myrev-slider-wrap2 .rev-h2 {
		padding-right: 26px !important;
		font-size: 21px !important;
		line-height: 21px !important;
	}
	.custom-field2 {margin-top: 100px;}
	.fbequipwhite, .fbequipblue {height: 460px;}

}
@media screen and (max-width: 360px) {
	.block-full-mobile .block-one-third {
		margin-bottom: -28%;
	}
	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image {padding-top: 100px; } /*services page, spaces page*/
	.page-id-13 img.mobile-image {padding-top: 180px; background-color: #233746; }
	.page-id-7 img.mobile-image {padding-top: 60px; background-color: #233746; }
	.page-id-11 .custom-field, .page-id-15 .custom-field, .page-id-13 .custom-field, .page-id-7 .cfabout {margin-top: 100px;}
	.site-header {height: 70px;}
	.page-id-17 img.mobile-image {padding-top: 220px; background-color: #233746; }
	.contact-mobile-info {margin-top: 20px;}
	.blue-equipment-select h2 {
		font-size: 16px;
		line-height: 16px;
	}
	.popup-close {
		cursor: pointer;
		width: 30px;
		float: right;
		margin: 0px 0px 0px 10px;
	}

}
@media screen and (max-width: 340px){
	.page-id-11 img.mobile-image, .page-id-15 img.mobile-image {padding-top: 250px; } /*services page, spaces page*/
	.page-id-13 img.mobile-image {padding-top: 350px; background-color: #233746; }
	.page-id-7 img.mobile-image {padding-top: 210px; background-color: #233746; }
}

/* added 2023-04-12 */
.contact-wrap .theinput p,
.contact-wrap .thelabel p {
    line-height: initial !important;
    margin: 0px !important;
    font-size: 16px;
}
.contact-wrap .thelabel,
.contact-wrap .theinput {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.contact-wrap #label-textarea .theinput {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    display: block;
}

