/*!
Theme Name: Yesco-Corp
Theme URI: http://www.mightyclever.com
Author: Mighty Clever
Author URI: http://www.mightyclever.com
Description: A custom theme for Yesco
Version: 1.0.0
License: Copyright MightyClever 2015
License URI: 
Text Domain: yesco
Tags:
*/ 
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: 'Univers57-Condensed';
  src: url("font/univers57-condensed-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'Univers67-CondensedBold';
  src: url("font/univers67-condensedbold-webfont.ttf") format("truetype");
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -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;
  width: 100% !important;
  height: auto !important;
}

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
  color: #D8151F;
  text-decoration: none;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

h2 {
  font-size: 1.2em;
  margin: 0 0 0.2em 0;
}

h3 {
  font-size: 1.2em;
  margin: 0 0 0.1em 0;
}

h4 {
  font-size: 1.2em;
  margin: 1em 0 0.1em 0;
}

h5 {
  font-size: 0.8em;
  margin-top: 0.9em;
  margin-left: 1.3em;
  font-weight: 500;
}

h6 {
  font-size: 1.2em;
  margin: 0.6em 0 0.2em 0;
  font-weight: bold;
}

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

figcaption {
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	color: #828282;
}

.caption-4161602 {
	text-align: center !important;
}

.service-title {
  font-size: 21px;
  line-height: 29px;
  padding-top: 40px !important;
  margin: 0 0 30px 0;
}

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-appearance: textfield;
  box-sizing: content-box;
}

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: sans-serif;
  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, q {
  quotes: "" "";
}

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

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

ul, ol {
  margin: 0 0 1em 0;
}

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. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: #ffffff;
  background-color: #d8151f;
  border: none;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.6em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #BB8B41;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background-color: #514A42;
}

form.visual-form-builder {
  position: relative;
  margin: 20px 0;
  background: none;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  text-shadow: none;
  font-family: inherit;
}

form.visual-form-builder li {
  margin: 0 !important;
  width: auto !important;
  background: none !important;
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
  clear: both;
}

form.visual-form-builder li:before {
  content: none;
}

form.visual-form-builder ul:after,
form.visual-form-builder li:after,
form.visual-form-builder li div:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}

/* Hide br tags for themes that auto add them */
.visual-form-builder br {
  display: none;
}

form.visual-form-builder .vfb-item-instructions br {
  display: inline;
}

/* !Remove list item styles */
.visual-form-builder ul,
.entry-content .visual-form-builder ul,
.comment-content .visual-form-builder ul,
.mu_register .visual-form-builder ul,
.visual-form-builder ol,
.entry-content .visual-form-builder ol,
.comment-content .visual-form-builder ol,
.mu_register .visual-form-builder ol {
  margin: 0 14px !important;
  padding: 0 !important;
  background: none !important;
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
  font-size: 13px;
  line-height: inherit;
}

.visual-form-builder ul li {
  margin: 0 !important;
  background: none !important;
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

.visual-form-builder ul li:before {
  content: none;
}

.visual-form-builder li,
.entry-content .visual-form-builder li,
.comment-content .visual-form-builder li,
.mu_register .visual-form-builder li {
  clear: both;
  margin: 0 !important;
  padding: 6px 1% 9px !important;
  width: 64%;
  background: none !important;
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

.visual-form-builder li:before,
.entry-content .visual-form-builder li:before,
.comment-content .visual-form-builder li:before,
.mu_register .visual-form-builder li:before {
  content: none;
}

.vfb-span,
.visual-form-builder li div span.vfb-span,
.visual-form-builder [class*="vfb-span"],
span.vfb-full input,
span.vfb-full input[type="text"].vfb-medium,
span.vfb-full select {
  display: block;
  float: left;
  margin: 0;
  width: 100%;
}

.visual-form-builder span.vfb-left {
  float: left;
  width: 48%;
}

.visual-form-builder span.vfb-right {
  float: right;
  width: 48%;
}

.visual-form-builder span.vfb-span ul li {
  list-style: disc;
}

.visual-form-builder span.vfb-span ol li {
  list-style: decimal;
}

.visual-form-builder span.vfb-right input,
.visual-form-builder span.vfb-right input[type="text"],
.visual-form-builder span.vfb-right select,
.visual-form-builder span.vfb-left input,
.visual-form-builder span.vfb-left input[type="text"],
.visual-form-builder span.vfb-left select {
  width: 100% !important;
}

/* !Time Field */
.visual-form-builder span.vfb-time {
  float: left;
  margin: 0 0.3em 0 0;
}

.rtl .visual-form-builder span.vfb-time {
  float: right;
  margin: 0 0 0 0.3em;
}

.visual-form-builder li div label,
.visual-form-builder li span label {
  margin: 0;
  font-size: 90%;
}

/* !Fieldset */
.visual-form-builder fieldset {
  clear: both;
  margin: 15px 0;
  padding: 0;
  border: none;
  border-radius: 3px;
  background-color: transparent;
}

/* !Legend */
.visual-form-builder .vfb-legend {
  margin: 5px 14px;
  padding: 0 6px;
  border-bottom: 1px solid #CCCCCC;
  color: #d8151f;
  font-size: inherit;
}

.visual-form-builder .vfb-legend h3 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px;
  line-height: 2.0em;
}

/* !Description */
.visual-form-builder label,
label.vfb-desc {
  display: block;
  margin: 0;
  padding: 0 0 3px 0;
  color: #514A42;
}

label.vfb-desc {
  font-weight: bold;
}

.visual-form-builder.left-label .vfb-desc,
.visual-form-builder.right-label .vfb-desc {
  float: left;
  margin: 0 15px 0 0;
  width: 20%;
}

.visual-form-builder.right-label .vfb-desc {
  padding-top: 2px;
  text-align: right;
}

.visual-form-builder li div {
  margin: 0;
  padding: 0;
}

.visual-form-builder.left-label li div,
.visual-form-builder.right-label li div {
  float: left;
  width: 65%;
}

.visual-form-builder label.vfb-choice {
  margin: -16px 0 0 23px;
  padding: 0 0 5px;
  width: 88%;
  font-size: 100%;
  line-height: 150%;
}

.rtl .visual-form-builder label.vfb-choice {
  margin: -16px 23px 0 0;
}

.visual-form-builder label .vfb-required-asterisk {
  margin: 0;
  padding: 0;
  color: #d8151f;
  vertical-align: baseline;
  font-weight: bold;
}

/* !Input, Textarea, and Select */
input.vfb-text,
input[type="text"].vfb-text,
input[type="tel"].vfb-text,
input[type="email"].vfb-text,
input[type="url"].vfb-text,
textarea.vfb-textarea {
  padding: 3px 0;
  border: 1px solid #FFFFFF;
  border-radius: 0px;
  background: none repeat scroll 0 0 #E5E4E3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

input.vfb-text:focus,
input[type="text"].vfb-text:focus,
input[type="tel"].vfb-text:focus,
input[type="email"].vfb-text:focus,
input[type="url"].vfb-text:focus,
textarea.vfb-textarea:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  border-color: #d8151f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input.vfb-text.vfb-error:focus,
input[type="text"].vfb-text.vfb-error:focus,
input[type="tel"].vfb-text.vfb-error:focus,
input[type="email"].vfb-text.vfb-error:focus,
input[type="url"].vfb-text.vfb-error:focus,
textarea.vfb-textarea.vfb-error:focus {
  border-color: #514a42;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #b4aba0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #b4aba0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #b4aba0;
}

input.vfb-text,
input[type="text"].vfb-text,
input[type="tel"].vfb-text,
input[type="email"].vfb-text,
input[type="url"].vfb-text,
textarea.vfb-textarea,
select.vfb-select {
  margin: 0 0 5px 0;
  height: auto;
  color: #373737;
  font-size: 100%;
  font-family: inherit;
  line-height: normal;
}

select.vfb-select {
  padding: 1px 0 0;
}

input.vfb-small,
input[type="text"].vfb-small,
input[type="tel"].vfb-small,
input[type="email"].vfb-small,
input[type="url"].vfb-small,
select.vfb-small {
  width: 25%;
}

input.vfb-medium,
input[type="text"].vfb-medium,
input[type="tel"].vfb-medium,
input[type="email"].vfb-medium,
input[type="url"].vfb-medium,
select.vfb-medium {
  width: 50%;
}

input.vfb-large,
input[type="text"].vfb-large,
input[type="tel"].vfb-large,
input[type="email"].vfb-large,
input[type="url"].vfb-large,
select.vfb-large,
textarea.vfb-textarea {
  width: 100%;
}

input[type="file"].vfb-small,
input[type="file"].vfb-medium,
input[type="file"].vfb-large {
  height: auto;
  line-height: normal;
}

textarea.vfb-medium {
  height: 5.5em;
}

textarea.vfb-medium {
  height: 10em;
}

textarea.vfb-large {
  height: 20em;
}

/* !Submit Button */
.vfb-submit,
input[type="submit"].vfb-submit {
  font-size: 1.1em;
}

/* !Checkbox and Radio */
input.vfb-checkbox,
input[type="checkbox"].vfb-checkbox,
input.vfb-radio,
input[type="radio"].vfb-radio {
  display: block;
  margin: 4px 0 0;
  width: 13px;
  height: 13px;
  font-size: 1.1em;
}

input.vfb-other,
input[type="text"].vfb-other {
  margin: 0 0 8px 25px;
}

/* !Field Layout */
.visual-form-builder li.vfb-two-column div span,
.visual-form-builder li.vfb-three-column div span,
.visual-form-builder li.vfb-auto-column div span {
  margin: 0 5px 0 0;
  width: 48%;
}

.visual-form-builder li.vfb-three-column div span {
  width: 30%;
}

.visual-form-builder li.vfb-auto-column div span {
  width: auto;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-left-two-thirds {
  float: left;
  clear: left;
}

.visual-form-builder li.vfb-right-half,
.visual-form-builder li.vfb-right-third,
.visual-form-builder li.vfb-right-two-thirds {
  float: right;
  clear: none;
}

.visual-form-builder li.vfb-middle-third {
  float: left;
  clear: none;
  margin-left: 2%;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-right-half {
  width: 47% !important;
}

.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third {
  width: 30% !important;
}

.visual-form-builder li.vfb-left-two-thirds,
.visual-form-builder li.vfb-right-two-thirds {
  width: 64% !important;
}

li.vfb-left-half .vfb-small,
li.vfb-left-half .vfb-medium,
li.vfb-left-half .vfb-large,
li.vfb-right-half .vfb-small,
li.vfb-right-half .vfb-medium,
li.vfb-right-half .vfb-large,
li.vfb-left-third .vfb-small,
li.vfb-left-third .vfb-medium,
li.vfb-left-third .vfb-large,
li.vfb-middle-third .vfb-small,
li.vfb-middle-third .vfb-medium,
li.vfb-middle-third .vfb-large,
li.vfb-right-third .vfb-small,
li.vfb-right-third .vfb-medium,
li.vfb-right-third .vfb-large,
.visual-form-builder li.vfb-left-two-thirds .vfb-small,
.visual-form-builder li.vfb-left-two-thirds .vfb-medium,
.visual-form-builder li.vfb-left-two-thirds .vfb-large,
.visual-form-builder li.vfb-right-two-thirds .vfb-small,
.visual-form-builder li.vfb-right-two-thirds .vfb-medium,
.visual-form-builder li.vfb-right-two-thirds .vfb-large {
  width: 100%;
}

/* !Error */
label.vfb-error {
  color: red;
  font-weight: bold;
  font-size: 90%;
}

input.vfb-error,
input.vfb-text.vfb-error,
input[type="text"].vfb-text.vfb-error,
input[type="tel"].vfb-text.vfb-error,
input[type="email"].vfb-text.vfb-error,
input[type="url"].vfb-text.vfb-error,
select.vfb-error,
textarea.vfb-error,
textarea.vfb-textarea.vfb-error {
  border: 1px solid red;
}

/* !Success Mesage - Default */
p#form_success,
.vfb-form-success {
  color: #D8151F;
  font-weight: bold;
  padding-left: 20px;
}

#ui-datepicker-div {
  display: none;
  font-size: 12px;
}

/* !Instructions */
.vfb-item-instructions {
  border-radius: 3px;
  background-color: #e3e3e3;
}

.vfb-item-instructions ul,
.vfb-item-instructions ul li {
  padding-bottom: 0;
  list-style: disc;
}

.vfb-item-instructions ol,
.vfb-item-instructions ol li {
  padding-bottom: 0;
  list-style: decimal;
}

/* !Sections */
.vfb-section-div {
  float: left;
  margin: 10px 0;
  padding: 10px;
  width: 97%;
  border-radius: 3px;
  background-color: #D4D4D4;
}

.visual-form-builder .vfb-section-div h4 {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #BABABA;
  font-size: 16px;
  line-height: inherit;
}

/* !Clearing */
.vfb-clear {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* !Conditional Field */
.vfb-conditional-hide {
  display: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  text-decoration: none;
  color: #D8151F;
}

a:visited {
  color: #D8151F;
}
a.btn.btn-outline-light.rounded-0:visited{
	color: #ffffff;
}
a:hover,
a:focus,
a:active {
  color: #BB8B41;
}

a:focus {
  outline: thin dotted;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/**********************************
*
* Widget Menu
*
**********************************/
.right-nav-menu {
  position: relative;
  margin-bottom: 40px;
  margin-right: 50px;
  /* Don't show top-level menu items. */
}

.right-nav-menu.testimonials-page {
    position: absolute;
    top: 550px;
    width: 335px;
}
@media screen and (max-width: 1199px){
	.right-nav-menu.testimonials-page{
		top: 430px;
	}
}
@media screen and (max-width: 1024px){
	section#home-reviews{
		padding: 50px 0 !important;
		width: 86%;
	}
	.page-title{
		margin-top: -70px;
	}
}

.right-nav-menu ul.menu {
  margin: 0px;
  padding-left: 5px;
}

.right-nav-menu ul.menu > li {
  list-style-type: none;
}

.right-nav-menu ul.menu > li > a {
  display: none;
}

.right-nav-menu ul.sub-menu,
.right-nav-menu ul.sub-menu > li {
  display: none;
}

.right-nav-menu li.current_page_ancestor > ul.sub-menu,
.right-nav-menu li.current_page_parent > ul.sub-menu,
.right-nav-menu li.current_menu_ancestor > ul.sub-menu,
.right-nav-menu li.current_page_item > ul.sub-menu,
.right-nav-menu li.current_page_item > ul.sub-menu > li,
.right-nav-menu li.current_menu_item > ul.sub-menu > li,
.right-nav-menu li.current_page > ul.sub-menu > li,
.right-nav-menu li.current_page_ancestor > ul.sub-menu > li {
  display: block;
}

.right-nav-menu ul.sub-menu {
  padding-right: 0px;
  margin: 0px;
  padding-left: 0px;
  list-style-type: none;
  border-top: 1px solid #b8b5b3;
}

.right-nav-menu ul.sub-menu li {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  padding: 5px 0;
  border-bottom: 1px solid #b8b5b3;
  list-style-type: none;
  text-decoration: none;
}

.right-nav-menu ul.sub-menu li a {
  padding-left: 12px;
  color: #3c3c3c;
  text-decoration: none;
}

.right-nav-menu ul.sub-menu li:last-of-type {
  border-bottom: none;
}

.right-nav-menu ul.sub-menu li.menu-item-2089 a {
  color: #d8151f !important;
}

.right-nav-menu ul.sub-menu li.current_page_item > a,
.right-nav-menu ul.sub-menu li:hover > a,
.right-nav-menu ul.sub-menu li.current_page_ancestor > a {
  text-transform: uppercase;
}

.right-nav-menu ul.sub-menu li.current_page_item > a::after {
  background-image: url("img/arrow_black.png");
  background-size: 7px 12px;
  width: 8px;
  height: 25px;
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 4px;
}

.right-nav-menu ul.sub-menu li.current_page_item.menu-item-has-children > ul.sub-menu,
.right-nav-menu ul.sub-menu li.current_page_ancestor > ul.sub-menu {
  display: block;
}

.right-nav-menu ul.sub-menu ul.sub-menu {
  padding: 5px 0 0 0;
  margin: 0;
  display: none;
}

.right-nav-menu ul.sub-menu ul.sub-menu li {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  margin-left: 10px;
  border-bottom: none;
  padding: 0;
}

.right-nav-menu ul.sub-menu ul.sub-menu li a {
  color: #d8151f;
}

.right-nav-menu ul.sub-menu ul.sub-menu li:hover a {
  text-transform: uppercase;
}

.right-nav-menu ul.sub-menu ul.sub-menu li.current_page_item > a::after {
  background-image: url("img/arrow.png");
  background-size: 7px 12px;
  width: 8px;
  height: 25px;
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  padding-left: 18px;
}

.right-nav-menu > ul > li > ul:first-of-type {
  border-top: none;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .right-nav-menu {
    margin-right: 30px;
  }
}

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .right-nav-menu {
    margin-right: 20px;
  }
}

/***************************************
*
*   Tertiary Navigation
*
***************************************/
#secondary-trigger {
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
}

#secondary-trigger input {
  display: none;
}

#secondary-trigger img {
  width: auto;
  height: 15px;
  padding-left: 10px;
}

#secondary-trigger #open {
  display: inline-block;
}

#secondary-trigger #close {
  display: none;
}

#secondary-menu-trigger-label.active {
  color: #d8151f;
}

.nav-container {
  position: relative;
}

.secondary-menu {
  display: none;
  clear: both;
  z-index: 1000;
  float: left;
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  /* Remove bullets. */
  /* Hide everything by default. */
  /* Only display 2nd level. */
}

.secondary-menu ul {
  margin: 0px;
  -webkit-padding-start: 0px;
}

.secondary-menu li {
  list-style-type: none;
}

.secondary-menu a {
  display: none;
}

.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu,
.secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu {
  border-top: solid 1px #9F9B98;
  border-bottom: solid 1px #9F9B98;
}

.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li,
.secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li {
  background: rgba(205, 22, 36, 0.9);
  border-bottom: 1px solid white;
  color: white;
  display: block;
  position: relative;
  padding: 5px 0px;
}

.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li a,
.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li a:visited,
.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li a:active,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li a,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li a:visited,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li a:active,
.secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li a, .secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li a:visited, .secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li a:active {
  padding-left: 20px;
  color: white;
  display: block;
  text-decoration: none;
}

.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li ul.sub-menu > li,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li ul.sub-menu > li,
.secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li ul.sub-menu > li {
  display: none;
}

.secondary-menu ul.menu > li.current-menu-item > ul.sub-menu li.current-menu-item > a,
.secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li.current-menu-item > a,
.secondary-menu ul.menu > li.current-menu-parent > ul.sub-menu li.current-menu-item > a {
  color: white;
  text-transform: uppercase;
}

.tertiary-menu {
  font-family: "Univers57-Condensed", sans-serif;
  display: none;
  clear: both;
  padding: 20px 20px 15px 20px;
  /* Remove bullets. */
  /* Hide everything by default. */
  /* Only display 3rd level. */
}

.tertiary-menu ul {
  margin: 0px;
  -webkit-padding-start: 0px;
}

.tertiary-menu li {
  list-style-type: none;
}

.tertiary-menu a {
  display: none;
}

.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu {
  border-top: solid 1px #9F9B98;
  border-bottom: solid 1px #9F9B98;
  padding: 8px 0 10px 0;
}

.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu li,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu li {
  display: inline-block;
  padding: 5px 0px;
}

.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu li a,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu li a:visited,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu li a:active,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu li a, .tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu li a:visited, .tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu li a:active {
  padding-right: 20px;
  color: #9F9B98;
  display: block;
  text-decoration: none;
}

.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > ul.sub-menu li.current-menu-item > a,
.tertiary-menu ul.menu > li.current-page-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu li.current-menu-item > a {
  color: #CD001B;
  text-transform: uppercase;
}

/* Tablets (portrait and landscape) ----------- */

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .tertiary-menu {
    display: inline-block;
  }
  #secondary-trigger {
    display: block;
  }
  #secondary-trigger > label > span.level1 {
	  display: none;
  }
}

/***************************************
*
*   Top Navigation
*
***************************************/
.main-navigation {
  position: fixed;
  clear: both;
  display: block;
  float: left;
  width: 100%;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 16px;
  height: 74px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 998;
}

.main-navigation ul.menu {
  float: right;
}

.main-navigation li {
  display: inline-block;
  position: relative;
}

.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation li:hover > a,
.main-navigation li.focus > a {
  background: rgba(255, 255, 255, 0.4);
  color: #d8151f;
}

.main-navigation a {
  color: #514a42;
  display: block;
  text-decoration: none;
  padding: 25px 10px;
}

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

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  display: block;
}

.main-navigation ul ul {
  display: none;
  background: white;
  position: absolute;
  top: 74px;
  z-index: 999;
  padding: 10px 5px;
}

.main-navigation ul ul ul {
  display: none;
  top: 0;
  margin-top: -10px;
  left: 102%;
  border-left: 1px solid grey;
  border-top: 1px solid white;
}

.main-navigation ul ul ul li {
  float: left;
  white-space: pre;
}

.main-navigation ul ul li {
  width: 100%;
  white-space: nowrap;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
}

.main-navigation ul ul li.menu-item-has-children > a {
  padding-right: 25px;
}

.main-navigation ul ul li.menu-item-has-children > a::after {
  background: url("img/menu_down.png");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  content: " ";
  width: 14px;
  height: 14px;
  margin: 5px;
}

.main-navigation ul ul li.menu-item-has-children:hover > a::after {
  background: url("img/menu_expand.png");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  content: " ";
  width: 999em;
}

.main-navigation ul ul a {
  padding: 2px 10px;
  color: #514a42;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
  color: #d8151f;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
  color: #d8151f;
}

/* Small menu */
.menu-toggle {
  position: absolute;
  width: 80px;
  height: 30px;
  top: 50%;
  right: 20px;
  background: transparent;
  background-image: url("img/menu.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  box-shadow: none;
  border: none;
  cursor: pointer;
  display: none;
}

.menu-toggle[aria-expanded="true"] {
  background-image: url("img/x.png");
  background-position: right center;
  border: none;
  width: 20px;
  height: 20px;
}

.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle:hover {
  box-shadow: none;
  border: none;
  outline: 0;
  background-color: transparent;
}

.logo {
  width: 134px;
  height: 32px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  float: left;
  left: 50px;
  background-image: url("img/logo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.logo a {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.social-icons {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 30px;
  padding-right: 50px;
  height: 29px;
  width: auto;
  float: right;
}

.social-icons img {
  padding: 7px;
  height: 29px;
  width: auto;
}

.social-icons a {
  display: inline-block;
  padding: 0;
  margin: 0;
}

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

@media screen and (min-width: 1024px) and (max-width: 1189px){
	.main-navigation a{
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.social-icons{
		padding-left: 10px;
	}
	.main-navigation ul.menu{
		padding-top: 4px;
	}
}

@media screen and (max-width: 1023px) {
  .menu-toggle {
    display: block;
  }
  .main-navigation.toggled .nav-menu {
    display: block;
  }
  .social-icons {
    display: none;
  }
  .main-navigation {
    height: 45px;
  }
  .main-navigation a {
    font-family: "Univers57-Condensed", sans-serif;
    color: white;
    font-size: 14pt;
    text-decoration: none;
    padding: 5px 0 5px 20px;
    margin: 0;
    display: none;
  }
  .main-navigation li.current-menu-item > a,
  .main-navigation li.current_page_ancestor > a,
  .main-navigation li:hover > a,
  .main-navigation li.focus > a {
    background: none;
    color: white;
    text-transform: uppercase;
  }
  .main-navigation ul.menu {
    position: absolute;
    top: 45px;
    left: 0;
    float: none;
    width: 100%;
    display: none;
  }
  .main-navigation ul.menu li {
    background: rgba(205, 22, 36, 0.9);
    border-bottom: 1px solid white;
    color: white;
    display: block;
    position: relative;
  }
  .main-navigation ul.menu li ul.sub-menu,
  .main-navigation ul.menu li ul.sub-menu > a {
    display: none;
  }
  .main-navigation ul.menu li a {
    display: block;
  }
  .main-navigation li {
    float: none;
  }
  .logo {
    width: 91px;
    height: 22px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    float: left;
    left: 20px;
    background-image: url("img/logo_small.png");
    background-repeat: no-repeat;
    background-position: center center;
  }
  .logo a {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover > a::after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -6px;
    content: " ";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid rgba(128, 128, 128, 0.5);
    z-index: 1000;
  }
}

/**********************************
*
* Archive Menu
*
**********************************/
ul.archive-menu {
  margin: 0 50px 0 0;
  list-style-type: none;
  -webkit-padding-start: 0px;
}

ul.archive-menu li > input {
  display: none;
}

ul.archive-menu li.archive-year {
  border-bottom: 1px solid #938e89;
  padding: 5px 0;
}

ul.archive-menu li.archive-year label {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  position: relative;
  left: 10px;
}

ul.archive-menu li.archive-year label:hover {
	color: #d8151f;
	cursor: pointer;
}

ul.archive-menu li.archive-year ul.sub-menu {
  display: none;
  list-style-type: none;
  border-top: 1px solid #938e89;
  -webkit-padding-start: 0px;
  margin: 0px;
  padding-top: 5px;
}

ul.archive-menu li.archive-year ul.sub-menu li.archive-month > a,
ul.archive-menu li.archive-year ul.sub-menu li.archive-month > a:visited,
ul.archive-menu li.archive-year ul.sub-menu li.archive-month > a:focus {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  position: relative;
  left: 20px;
  color: #da242d;
  text-decoration: none;
}

ul.archive-menu li.archive-year ul.sub-menu li.archive-month > a:hover,
ul.archive-menu li.archive-year ul.sub-menu li.current-page-item > a {
  text-transform: uppercase;
}

ul.archive-menu li.archive-year ul.sub-menu li.current-page-item > a::after {
  background-image: url("img/arrow.png");
  background-size: 7px 12px;
  background-repeat: no-repeat;
  width: 7px;
  height: 12px;
  position: absolute;
  left: -10px;
  top: 5px;
  content: "";
}

ul.archive-menu li.archive-year > input[type=radio]:checked + ul.sub-menu {
  display: block;
}

/*--------------------------------------------------------------
# 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;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.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. */
}

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

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

.aligncenter {
  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;
}

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

/* Search widget. */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/****************************************************
 *
 * Get Started Widget
 *
 ****************************************************/
aside.get-started > h1 {
  display: none;
}

.getstarted-widget .started-label {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  color: #3c3c3c;
}

.getstarted-widget .started-button {
  min-width: 163px;
  min-height: 33px;
  text-align: left;
  background: #d8151f;
  color: white;
  margin-left: 0;
  font-family: "Univers67-CondensedBold", sans-serif;
  font-size: 14pt;
  background-image: url("img/arrow_white_right.png");
  background-repeat: no-repeat;
  background-position: 133px center;
  padding: 3px 10px 0px 10px;
}

/****************************************************
 *
 * Sidebar
 *
 ****************************************************/
.content-area {
  margin: 0 -335px 0 0;
  width: 100%;
}

article {
  float: left;
  width: 100%;
}

.site-main:not(.no-sidebar) {
  margin: 0 335px 0 240px;
}

.site-content .widget-area {
  overflow: hidden;
  width: 335px;
}

.site-footer {
  clear: both;
  width: 100%;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .site-main:not(.no-sidebar) {
    margin: 0 335px 0 0;
  }
  .site-content .widget-area {
    float: none;
  }
  article {
    padding: 0 30px 0 30px;
  }
}

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .site-main:not(.no-sidebar) {
    float: none;
    margin: 0 0 0 0;
    width: 100%;
  }
  .site-content .widget-area {
    display: none;
  }
  article {
    clear: both;
    float: none;
    width: 100%;
    padding: 0 20px 0 20px;
  }
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/****************************************************
 *
 * Homepage Main Banner
 *
 ****************************************************/


.soliloquy-container .soliloquy-caption {
  visibility: hidden;
  display: inline-block !important;
  opacity: 0;
  transition: visibility 0s ease-in-out 0.35s, opacity 0.35s ease-in-out, height 0.35s ease-in-out;
  /*-webkit-transition: height 500ms !important;
  -moz-transition: height 500ms !important;
  -o-transition: height 500ms !important;
  transition: height 500ms !important;*/
  position: absolute !important;
  width: 100% !important;
  height: 0;
  z-index: 100 !important;
  background: rgba(216, 21, 31, 0.65);
}



.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  position: absolute;
  top: 52%;
  left: 50%;
  width: 90% !important;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
}


.soliloquy-container .soliloquy-caption h1 {
  font-family: "Univers57-Condensed", sans-serif;
  color: #fff !important;
  display: inline-block;
  text-align: center !important;
  /*width: 100%;*/
  /*margin-top: -18px !important;*/
  font-size: 20pt !important;
  line-height: 20pt !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  vertical-align: middle;
}

/*.soliloquy-container .soliloquy-caption h2 {
  color: #fff !important;
  font-size: 14pt !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  line-height: 22pt !important;
}*/

.soliloquy-container a {
	padding-left: 0em;
}

.soliloquy-container .soliloquy-caption a {
	padding-left: 1em;
}


.soliloquy-container .soliloquy-caption .learn-more {
  display: inline-block;
  /*-ms-transform: translateX(-50%);*/
  /* IE 9 */
  /* -webkit-transform: translateX(-50%);*/
  /* Safari */
  /*transform: translateX(-50%);*/
  background: url("img/learn_more.png");
  background-repeat: no-repeat;
  background-size: cover;
  /*background-position: center center;*/
  width: 150px;
  height: 41px;
  vertical-align: middle;
}

#soliloquy-container-210 > div > div.soliloquy-controls.soliloquy-has-controls-direction > div > a.soliloquy-prev {
  background: transparent url(img/homepage_main-image_arrow_left.png) no-repeat;
  background-size: 30px auto;
  width: 52px;
  height: 50px;
  margin-left: 20px;
}

#soliloquy-container-210 > div > div.soliloquy-controls.soliloquy-has-controls-direction > div > a.soliloquy-next {
  background: transparent url(img/homepage_main-image_arrow_right.png) no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 50px;
  margin-right: 20px;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: none repeat scroll 0% 0% transparent !important;
}

.soliloquy-container:hover .soliloquy-caption,
.soliloquy-container.soliloquy-hover .soliloquy-caption {
  visibility: visible;
  opacity: 1;
  height: 10%;
  transition-delay: 0s;
}

.soliloquy-outer-container {
  box-shadow: 0 3px 5px #8f8a85;
}

@media (max-width: 1023px) {
  /** Hide the caption and control nav for small devices since they can swipe slides */
  .soliloquy-container .soliloquy-control-nav,
  .soliloquy-container .soliloquy-caption {
    display: none !important;
  }
  #soliloquy-container-210 > div > div.soliloquy-controls.soliloquy-has-controls-direction > div > a.soliloquy-prev {
    background: transparent url(img/homepage_main-image_arrow_left.png) no-repeat;
    background-size: 22px auto;
    margin-left: 15px;
    width: 30px;
    height: 36px;
  }
  #soliloquy-container-210 > div > div.soliloquy-controls.soliloquy-has-controls-direction > div > a.soliloquy-next {
    background: transparent url(img/homepage_main-image_arrow_right.png) no-repeat;
    background-size: 22px auto;
    margin-right: 10px;
    width: 30px;
    height: 36px;
  }
}

.content-banner {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.content-banner img.background,
.content-banner video.background {
  width: 100%;
  height: auto;
  z-index: -2;
  box-shadow: 0 3px 5px #8f8a85;
}

/*Secondary Pages Responsive Hero Images*/
#primary figure{
	margin: 0;
}
.bg-hero {
	height: 240px;
	width: 100%; 
}
@media only screen and (min-width : 768px) {
	.bg-hero { height: 320px; }
}

@media only screen and (min-width : 1200px) {
	.bg-hero { height: 440px; }
}


div#header-video{
	max-height: 500px;
	margin-top: -50px;
}

@media only screen and (max-width: 1024px){
	
}

.content-banner video.background{

}
.carousel-caption{
	font-family: "Univers57-Condensed", sans-serif;
}
a.btn.btn-outline-light.rounded-0{
	margin-left: 1em;
	border: 2px solid white;
	padding-left: 20px;
	padding-right: 20px;
}
a.btn.btn-outline-light.rounded-0:hover{
	background: transparent;	
}
.hero-tagline {
    font-size: 1.785vh;
}
.content-banner .overlay{
  background: rgba(216,21,31, 0.65);
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

.carousel-caption.d-none.d-lg-inline-flex.justify-content-center.align-items-center{
	background: rgba(216,21,31, 0.65);
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition:opacity 0.35s ease-in-out, height 500ms ease-in-out;
}
.carousel-control-next.new-hero,
.carousel-control-prev.new-hero{
	width: 6%;
}
a.carousel-control-next.new-hero:visited,
a.carousel-control-prev.new-hero{
	color: #ffffff;
}
/*HOVER BEHAVIOR*/
.content-banner:hover .overlay,
#myCarousel:hover .carousel-caption {
  opacity: 1;
  height: 10%;
}
.carousel-ctrl{
	font-family: "Univers57-Condensed", sans-serif;
	font-size: 7rem;
}
.carousel-control-next, .carousel-control-prev{
	opacity: 0.9;
}
.carousel-control-next.new-hero, .carousel-control-prev.new-hero{
	opacity: 1;
}

.carousel-caption.d-none.d-lg-inline-flex.justify-content-center.align-items-center h1{
	/*padding-top: 5px;*/
}
.content-banner span.text-content {
  color: white;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  z-index: 0;
}



/*#myCarousel .carousel-item{
    opacity: 0;
}

#myCarousel .carousel-item.active{
	opacity: 1;
	-webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -ms-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    transition: opacity 500ms linear;	
}*/
@media screen and (max-width: 420px){
	/*.carousel-ctrl{
		display: none;
	}*/
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.carousel-caption.d-none.d-lg-inline-flex.justify-content-center.align-items-center{
		height: 13%;
	}
	#myCarousel:hover .carousel-caption{
		height: 13%;
	}
}



/* --------------------------------------
 Carousel
-------------------------------------- */
#myCarousel{
	/*margin-bottom: 19px;*/
}
/*.carousel-caption{
	font-size: 28px;
	bottom: 50px;
}
 .carousel-caption h4{
	font-size: 54px;
	font-weight: 800;
	text-transform: uppercase;
	animation-delay: .5s;
}
.carousel-caption p{
	animation-delay: 1s;
}*/
.carousel-control{
	width: 5%;
}

/*  MEDIUM CAROUSEL HEIGHT  */
#myCarousel .carousel-item{
	height: 480px;
}
myCarousel .carousel-item.om{
	height: 480px;
}
#myCarousel #slide-om{
	background: url('img/gif/yesco-outdoor-media-topimage-1366x480.gif') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide-fs{
	background: url('img/gif/Financial-Solutions-animate-1366x480.gif') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide-100{
		background: url('img/100years/YESCO_100-Years-Animation_1366x480.gif') center center no-repeat;
		background-size: cover;
}
#myCarousel #slide-100-service{
		background: url('img/YESCO_100hr-Service-header_1366x480.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel .carousel-story{
	height: 200px;
}
#myCarousel #slide-stories{
		background: url('img/100years/YESCO_100-Years_Stories.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel .carousel-story-wide{
	height: 400px;
}
#myCarousel #carousel-stories-wide{
		background: url('img/100years/stories-wide-images_boulder.jpg') top center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-family{
		background: url('img/100years/stories-wide-images_family.jpg') top center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-1980s{
		background: url('img/100years/stories-wide-images_1980s.jpg') top center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-swarovski{
		background: url('img/100years/stories-wide-images_swarovski.jpg') top center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-tropicana{
		background: url('img/100years/stories-wide-images_tropicana2.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-basketball{
		background: url('img/100years/stories-wide-images_utah-basketball.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-undercover{
		background: url('img/100years/stories-wide-images_undercover-boss.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel #carousel-stories-video{
		background: url('img/100years/stories-wide-images_video.jpg') center center no-repeat;
		background-size: cover;
}
#myCarousel #slide-special{
	background: url('img/hero-slider/YESCO-Rainbow-Peppermill-Casino-Custom-Sign-medium.jpg') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide1{
	background: url('img/hero-slider/YESCO-Las-Vegas-Gateway-Arches_medium.jpg') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide2{
	background: url('img/hero-slider/YESCO-topimage_history-medium.jpg') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide3{
	background: url('img/hero-slider/yesco-topimage-careers-medium.jpg') center center no-repeat;
	background-size: cover;
}
#myCarousel #slide4{
	background: url('img/hero-slider/YESCO_Salt-Lake-City-International-Aiport-medium.jpg') center center no-repeat;
	background-size: cover;
}

#myCarousel .carousel-control.right, .carousel-control.right:hover, 
#myCarousel .carousel-control.left, .carousel-control.left:hover{
	background-image: none;
}

.playbox {
  width: 100%;
  height: auto;
  max-width: 580px;
  text-align: center;
  vertical-align: middle;
}

.playbox-text-center {
  text-align: center;
  line-height: 900px;
}

.playbox-home {
	width: 100%; 
	height: auto; 
	max-width: 500px; 
	margin-left: auto; 
	margin-right: auto; 
	vertical-align: middle !important;
}

@media screen and (max-width: 1500px){
	
	.playbox-text-center {
	text-align: center;
	line-height: 790px;
	}

	.playbox-home {
	width: 100%; 
	height: auto; 
	max-width: 450px; 
	margin-left: auto; 
	margin-right: auto; 
	vertical-align: middle !important;
	}
}

@media screen and (max-width: 1200px){
	.playbox {
	width: 100%;
	height: auto;
	max-width: 480px;
	text-align: center;
	vertical-align: middle;
	}
	
	.playbox-text-center {
	text-align: center;
	line-height: 500px;
	}

	.playbox-home {
	width: 100%; 
	height: auto; 
	max-width: 400px; 
	margin-left: auto; 
	margin-right: auto; 
	vertical-align: middle !important;
	}
}

@media screen and (max-width: 768px){
	.playbox {
	width: 100%;
	height: auto;
	max-width: 280px;
	text-align: center;
	vertical-align: middle;
	}
	
	.playbox-text-center {
	text-align: center;
	line-height: 310px;
	}

	.playbox-home {
	width: 100%; 
	height: auto; 
	max-width: 300px; 
	margin-left: auto; 
	margin-right: auto; 
	vertical-align: middle !important;
	}
}


/*  SMALL CAROUSEL HEIGHT  */
@media (max-width: 768px) {	
	#myCarousel .carousel-item{
		height: 280px;
	}
	#myCarousel #slide-om{
		background: url('img/gif/yesco-outdoor-media-topimage-800x281.gif') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-fs{
		background: url('img/gif/Financial-Solutions-animate-800x281.gif') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-100{
		background: url('img/100years/YESCO_100-Years-Animation_800x281.gif') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-100-service{
		background: url('img/YESCO_100hr-Service-header_800x281.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-special{
		background: url('img/hero-slider/YESCO-Rainbow-Peppermill-Casino-Custom-Sign-small.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide1{
		background: url('img/hero-slider/YESCO-Las-Vegas-Gateway-Arches_small.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide2{
		background: url('img/hero-slider/YESCO-topimage_history-small.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide3{
		background: url('img/hero-slider/yesco-topimage-careers-small.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide4{
		background: url('img/hero-slider/YESCO_Salt-Lake-City-International-Aiport-small.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel .carousel-story-wide{
	height: 300px;
	}
	
}
/*XS CAROUSEL*/
@media (max-width: 440px){
	#myCarousel #slide-om{
		background: url('img/yesco-outdoor-media-topimage-700x246.jpeg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-100-service{
		background: url('img/YESCO_100hr-Service-header_700x246.jpg') center center no-repeat;
		background-size: cover;
	}
}
/*  LARGE CAROUSEL HEIGHT  */
@media (min-width: 1200px) {
	#myCarousel .carousel-item{
		 height: 770px;
	}
	#myCarousel .carousel-item.om{
		height: 580px;
	}
	#myCarousel #slide-om{
		background: url('img/gif/yesco-outdoor-media-topimage-2277x580.gif') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-100{
		background: url('img/100years/YESCO_100-Years-Animation_2277x580.gif') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-100-service{
		background: url('img/YESCO_100hr-Service-header_2277x580.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-special{
		background: url('img/hero-slider/YESCO-Rainbow-Peppermill-Casino-Custom-Sign-large.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide1{
		background: url('img/hero-slider/YESCO-Las-Vegas-Gateway-Arches_large.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide2{		   
		background: url('img/hero-slider/YESCO-topimage_history-large.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide3{
		background: url('img/hero-slider/yesco-topimage-careers-large.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide4{
		background: url('img/hero-slider/YESCO_Salt-Lake-City-International-Aiport-large.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel .carousel-caption{
	}
	#myCarousel .carousel-story-wide{
	height: 500px;
	}
}
/*  X-LARGE CAROUSEL HEIGHT  */
@media (min-width: 1500px){
	#myCarousel .carousel-item{
		 height: 900px;
	}
	#myCarousel #slide-100-service{
		background: url('img/YESCO_100hr-Service-header_2277x580.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide-special{
		background: url('img/hero-slider/YESCO-Rainbow-Peppermill-Casino-Custom-Sign-xlarge.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide1{
		background: url('img/hero-slider/YESCO-Las-Vegas-Gateway-Arches_xlarge.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide2{
		background: url('img/hero-slider/YESCO-topimage_history-xlarge.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide3{
		background: url('img/hero-slider/yesco-topimage-careers-xlarge.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel #slide4{
		background: url('img/hero-slider/YESCO_Salt-Lake-City-International-Aiport-xlarge.jpg') center center no-repeat;
		background-size: cover;
	}
	#myCarousel .carousel-story-wide{
	height: 600px;
	}
	
}
/*  2X-LARGE CAROUSEL HEIGHT  */
@media (min-width: 1650px){

	#myCarousel #slide-fs{
		background: url('img/gif/Financial-Solutions-animate-1651x580.gif') bottom center no-repeat;
		background-size: cover;
	}
	
}
#accordion{
	font-family: "Univers57-Condensed", sans-serif;
	float: left;
	margin-top: 20px;
}
h3.faq{
	color: #c08a47;
	margin-bottom: 20px;
}
button.btn.btn-link.faq{
	font-family: "Univers57-Condensed", sans-serif;
	color: #000;
	font-size: 18px;
}
button.btn.btn-link.faq:hover,
button.btn.btn-link.faq:visited,
button.btn.btn-link.faq:active,
button.btn.btn-link.faq:focus{
	color: #d8151f;
	text-decoration: none;
	
}
.card-body.faq{
	padding: 1rem;
}
.card.faq{
	border: none;
	border-radius: 0;
}
.card-header.faq{
	background-color: transparent;
	border-radius: 0;
	border: none;
	padding: .35em 0;
	
}
button.btn.btn-link.faq {
    padding-left: 0;
}
.card-body.faq{
}
@media screen and (max-width: 1024px){
	#accordion{
		margin-left: 29px;
		clear: both;
		float: none;
	}
}
@media screen and (max-width: 767px){
	#accordion{}
	h3.faq{
		margin-top: 20px;
	}
}
.grid-item-3{
	margin-bottom: 0.5%;
}
.grid-sizer-2,
.grid-item-2 {
  overflow: hidden;
  width: 49.8%;
}

.grid-sizer-3,
.grid-item-3 {
  overflow: hidden;
  width: 33%;
}

.grid-item-2-3 {
  width: 66.5%;
}

.grid-sizer-2 img,
.grid-item-2 img,
.grid-item-3 img,
.grid-sizer-3 img {
  width: 100%;
  height: 100%;
}

.gutter-sizer-2 {
  width: 0.4%;
}

.gutter-sizer-3 {
  width: 0.5%;
}

.gallery-overlay {
  background: rgba(216,21,31, 0.65);
  position: absolute;
  top: 0;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  background-image: url("img/view.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 110px 48px;
}

.grid-item-3:hover .gallery-overlay {
  opacity: 1;
}

.spacer {
  position: relative;
  min-height: 35px;
}

.spacer-two {
  position: relative;
  min-height: 75px;
}

.spacer-three {
  position: relative;
  min-height: 8px;
}

.years-logo {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 550px;
  max-height: 550px;
}

/****************************************************
 *
 * Set Max-Width and Center Page Content
 *
 ****************************************************/
.main-wrapper{
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
}


/****************************************************
 *
 * Get Started Link
 *
 ****************************************************/
.started {
  white-space: nowrap;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.started .started-label {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 16pt;
  color: black;
}

.started .started-button {
  display: inline-block;
  min-width: 163px;
  min-height: 33px;
  text-align: left;
  background: #d8151f;
  color: white;
  font-family: "Univers67-CondensedBold", sans-serif;
  font-size: 14pt;
  margin-left: 15px;
  background-image: url("img/arrow_white_right.png");
  background-repeat: no-repeat;
  background-position: 133px center;
  background-size: 18px auto;
  padding: 3px 10px 0px 10px;
}
.started .started-button.om-proposal{
	background-image: none;
	background-color: white;
	color: #d8151f;
	border: 1px solid #d8151f;
	padding: 6px 13px 3px 13px;
}

.started .started-button.fs-apply{
	background-image: none;
	background-color: white;
	color: #d8151f;
	border: 1px solid #d8151f;
	padding: 6px 8px 3px 26px;
}
i.fa.fa-play-circle.om-proposal{
	padding-left: 6px;
}

i.fa.fa-play-circle.fs-apply{
	padding-left: 6px;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .started {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width: 767px) {
  .started {
    position: relative;
    white-space: inherit;
    /*width: 300px;*/
    text-align: center;
    left: 50%;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 10px 0px;
  }
  .started-button {
    display: block;
    margin-left: 0px;
  }
  
}

/****************************************************
 *
 * Masonry Stories
 *
 ****************************************************/
.story-wrapper .col .story .overlay span.title{
	font-family: "Univers57-Condensed", sans-serif;
	font-size: 18px;
	padding: 30px 0;
}
.story-wrapper .col .story .overlay span.text{
	display: none;
}
.story-wrapper .col .story{
	padding-top:30px;
}
.story-wrapper .col .story .overlay{
	margin-top: -47px;
	padding: 10px;
	position: relative;
	background: rgba(216, 21, 31, 0.65);
	color: white;
}
.story-wrapper .col .story .overlay span.title{
	/*background: rgba(216, 21, 31, 0.65);*/
	padding: 15px;
}

@media screen and (min-width: 768px){
	.story-wrapper {
		position: relative;
		width: 100%;
		white-space: nowrap;
		font-size: 0.1px;
		}
		
		.story-wrapper .col {
		display: inline-block;
		width: 49.8%;
		vertical-align: top;
		}
		
		.story-wrapper .col .story {
		position: relative;
		display: inline-block;
		width: 100%;
		line-height: 0;
		vertical-align: top;
		font-family: "Univers57-Condensed", sans-serif;
		padding-top: 0;
		}
		
		.story-wrapper .col .story img {
		width: 100%;
		height: 100%;
		}
		
		.story-wrapper .col .story .overlay {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30px;
		-webkit-transition: height 400ms;
		-moz-transition: height 500ms;
		-o-transition: height 500ms;
		transition: height 500ms;
		background: rgba(216, 21, 31, 0.65);
		/*max-height: 40px;*/
		color: white;
		font-size: 12pt;
		line-height: 1.2;
		white-space: normal;
		padding: 0 50px 0 50px;
		/*  -webkit-transition: max-height 500ms ease-out;
		-moz-transition: max-height 500ms ease-out;
		-o-transition: max-height 500ms ease-out;
		transition: max-height 500ms ease-out;*/
		}
		
		.story-wrapper .col .story .overlay span.title {
		padding: 5px 0px 10px 0px;
		display: block;
		text-align: left;
		color: white;
		width: 100%;
		font-size: 14pt;
		background: transparent;
		}
		
		 .story-wrapper .col .story .overlay span.text {
		    /*text-align: center;*/
		    font-size: 12pt;
		    /*padding: 10px 30px 10px 30px;*/
		    display: block;
		    line-height: 1.2;
		}
		
		
		
		.story-wrapper .col .story:hover .overlay {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 85px;
		background: rgba(216, 21 31, 0.65);
		/*height: auto;
		max-height: 300px;
		padding: 0 50px 20px 50px;
		-webkit-transition: max-height 500ms ease-in;
		-moz-transition: max-height 500ms ease-in;
		-o-transition: max-height 500ms ease-in;
		transition: max-height 500ms ease-in;*/
		}
		
		.story-wrapper .col .story:hover .overlay span.title::after {
		background-image: url("img/arrow_white_down.png");
		}
		
		.story-wrapper .col-gutter {
		display: inline-block;
		width: 0.4%;
		}
		
		.story-wrapper .row-gutter {
		height: 5px;
		}
		.col.big-pic{
		padding-left: 0;
		padding-right: 0;
		}
		.col.big-pic.big-pic-rt{
		padding-left: 0;
		padding-right: 0;
		}
	
}
@media screen and (min-width: 1024px){
	.story-wrapper .col .story .overlay span.title::after {
		background-image: url("img/arrow_white_right.png");
		background-size: 18px auto;
		background-repeat: no-repeat;
		background-position: center right;
		padding-left: 35px;
		width: 18px;
		height: auto;
		content: "";
	}
	.story-wrapper .col .story .overlay{
		font-size: 16pt;
		height: 40px;
	}
	.story-wrapper .col .story .overlay span.title{
		font-size: 18pt;
	}
}


/* Tablets (portrait and landscape) ----------- */
/*@media only screen and (max-width: 1024px) {
  .spacer {
    position: relative;
    min-height: 50px;
  }
  .grid-item-2 .overlay {
    display: block;
    position: relative;
    width: 100%;
    color: black;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 14pt;
    background: none;
    padding: 0;
  }
  .grid-item-2 .overlay span {
    background: rgba(216, 21, 31, 0.65);
    position: absolute;
    top: 0px;
    left: 5%;
    width: 100%;
    color: black;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
  }
  .grid-item-2:hover .overlay {
    position: absolute;
    left: 0;
  }
  .grid-item-2 .overlay span::after {
    content: none;
  }
  .grid-item-2:hover .overlay span::after {
    content: none;
  }
  .story-wrapper {
    position: relative;
    width: 100%;
    white-space: nowrap;
    font-size: 0.1px;
  }
  .story-wrapper .col {
    display: block;
    width: 100%;
    vertical-align: top;
  }
  .story-wrapper .col .story {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 0;
    vertical-align: top;
    overflow: hidden;
  }
  .story-wrapper .col .story img {
    width: 100%;
    height: auto;
  }
  .story-wrapper .col .story a {
    text-decoration: none;
  }
  .story-wrapper .col .story .overlay {
    position: relative;
    display: block;
    top: -40px;
    width: 100%;
    height: auto;
    max-height: 500px;
    color: black;
    font-size: 14pt;
    background: none;
    line-height: 1.2;
    white-space: normal;
    padding: 0px;
  }
  .story-wrapper .col .story .overlay span.title {
    height: 40px;
    padding: 5px 30px 10px 30px;
    display: block;
    text-align: center;
    color: white;
    width: 100%;
    font-size: 18pt;
    background: rgba(216, 21, 31, 0.65);
  }
  .story-wrapper .col .story .overlay span.text {
    text-align: center;
    font-size: 12pt;
    padding: 10px 30px 10px 30px;
    display: block;
    line-height: 1.2;
  }
  .story-wrapper .col .story .overlay span.title::after {
    content: none;
  }
  .story-wrapper .col .story:hover .overlay {
    height: auto;
    max-height: 500px;
    padding: 0px;
  }
  .story-wrapper .col .story:hover .overlay span.title::after {
    content: none;
  }
  .story-wrapper .col-gutter {
    display: inline-block;
    width: 0;
  }
  .story-wrapper .row-gutter {
    height: 5px;
  }
}*/

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .spacer {
    position: relative;
    min-height: 30px;
  }
  
   /*.story-wrapper .col .story:hover .overlay span.text {
	  display: none;
  }
  
 .story-wrapper .col .story .overlay span.text {
	  display: none;
  }*/
  
  
}

/****************************************************
 *
 * News Ticker
 *
 ****************************************************/
.news-ticker,
.news-ticker-except {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  /* IE 9 */
  -webkit-transform: translateY(-50%);
  /* Safari */
  transform: translateY(-50%);
  width: 50%;
  color: red;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  padding: 0 50px 0 50px;
  margin: 0px;
  text-transform: uppercase;
}

.news-ticker ul.news,
.news-ticker-except ul.news {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}

.news-ticker ul.news li,
.news-ticker-except ul.news li {
  display: none;
}

.news-ticker ul.news li a,
.news-ticker-except ul.news li a {
  color: black;
  text-decoration: none;
  text-transform: none;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (max-width: 1024px) {
  .news-ticker {
    display: none;
  }
  .news-ticker-except {
    width: 100%;
    padding: 0 30px 0 30px;
  }
}

/*News Ticker Area for Outdoor Media Phone Number*/
.news-ticker.om-phone{
	color: #514a42;
	font-size: 14pt;
}
/*Outdoor Media Contacts b2 Page*/
i.om-contacts{
	padding-right: 5px;
}
.om-page-pad-top{
	padding-top: 10px;
}

/****************************************************
 *
 * Map
 *
 ****************************************************/
.locator-container {
  position: relative;
  background: -webkit-linear-gradient(#514a42, #312d24);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#514a42, #312d24);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#514a42, #312d24);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#514a42, #312d24);
  /* Standard syntax */
  padding: 50px 20px;
}

.locator-container .map-home {
  position: relative;
  max-width: 57%;
  /*left: 30%;
  transform: translateX(-50%);*/
}

.locator-container .map-location {
  position: relative;
  max-width: 52%;
  padding-left: 5%;
  /*left: 30%;
  transform: translateX(-50%);*/
}

.locator-container .map-careers {
  position: relative;
  max-width: 100%;
  /*left: 30%;
  transform: translateX(-50%);*/
}

.careers-map {
	padding-top: 20px;
}

.careers-map-div {
	margin-left: 20px;
}

.fm-tooltip {
 margin-top: -1% !important;
}

.fm-tooltip-frame {
    background-color: #fff;
    border: 1px solid #514a42;
    border-radius: 0px;
    padding: 5px;
    opacity: .99;
    max-width: 400px;
    min-width: 200px;
    border-collapse: separate;
    margin-bottom: 0 !important;
    line-height: 1.4;
    vertical-align: top;
    table-layout: auto;
}

#uscanadacustom-html5-map-map-container_0 .fm-tooltip-comment p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.map-state-name {
 color: #D8151f !important;
 margin-top: 0px;
 padding-top: 0px !important;
 margin-bottom: 0px !important;
 font-weight: bold !important;
 clear: none !important;
}

.map-city-name {
 color: #bb8b41;
 font-weight: bold;
 margin-bottom: 0px !important;
}

.map-city-name-two {
 color: #bb8b41;
 font-weight: bold;
 padding-top: 8px !important;
 margin-bottom: 0px !important;
}

.map-city-link {
 color: #bb8b41 !important;
 text-decoration: underline;
}

.map-city-link:hover {
  outline: 0;
  color: #D8151F !important;
  text-decoration: underline;
}

.under-map-text {
 font-size:12pt; 
 line-height:14pt; 
 color:#ffffff; 
 text-align: center; 
 padding: 0px; 
 margin: 0px; 
 font-family: 'Univers57-Condensed';
}


.locator-container .locator {
  position: absolute;
  display: inline-block;
  top: 50px;
  width: 39%;
  padding: 0px;
  right: 50px;
}

.locator-container .locator h1 {
  font-family: "Univers57-Condensed", sans-serif;
  font-weight: normal;
  color: #c08a47;
  font-size: 28pt;
  margin: 0;
}
#store-locator > p {
  font-family: "Univers57-Condensed", sans-serif;
  font-weight: normal;
  color: #c08a47;
  font-size: 28pt;
  margin: 0;
}

.locator-container .locator label {
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
  line-height: 1.2;
}

.locator-container .locator select {
  width: 436px;
  height: 37px;
  color: #68625b;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
  overflow: hidden;
  background: url("img/ddarrow.gif") no-repeat right #fff;
  -webkit-appearance: none;
  margin-bottom: 30px;
}

.locator-container .locator input, .locator-container .locator input:focus {
  width: 80%;
  height: 37px;
  color: #68625b;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
}

.locator-container .locator input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #d8151f;
}

.locator-container .locator #go {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 13pt;
  width: 18%;
  margin-left: 2%;
  vertical-align: top;
  padding: 0px;
  border: none;
  background-color: white;
  color: #938e89;
}

#results .name {
  display: block;
  color: #b88546;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 16pt;
  margin-top: 30px;
}

#results .address,
#results .phone {
  display: block;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 15pt;
  line-height: 1.2;
}

#results .city,
#results .state,
#results .zip {
  display: inline-block;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 15pt;
  line-height: 1.2;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (max-width: 1024px) {
  .locator-container {
    position: relative;
    padding: 50px 20px;
  }
  
  .careers-map {
    padding-top: 60px;
  }
  
  .careers-map-div {
	margin-left: 0px;
  }
  
  .locator-container .map-home {
    display: none;
  }
  
  .locator-container .map-location {
    display: none;
  }
  
  .locator-container .locator {
    position: relative;
    display: block;
    top: 0px;
    width: 100%;
    padding: 0px;
    right: auto;
  }
  .locator-container .locator h1 {
    font-family: "Univers57-Condensed", sans-serif;
    font-weight: normal;
    color: #c08a47;
    font-size: 28pt;
    margin: 0;
    text-align: center;
    padding: 0 0 20px 0;
  }
  .locator-container .locator label {
    color: white;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    line-height: 1.2;
    text-align: center;
  }
  .locator-container .locator select {
    width: 436px;
    height: 37px;
    color: #68625b;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    overflow: hidden;
    background: url("img/ddarrow.gif") no-repeat right #fff;
    -webkit-appearance: none;
    margin-bottom: 30px;
  }
  .locator-container .locator input, .locator-container .locator input:focus {
    width: 80%;
    height: 37px;
    color: #68625b;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
  }
  .locator-container .locator #go {
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 13pt;
    width: 18%;
    margin-left: 2%;
    vertical-align: top;
    padding: 0px;
    border: none;
    background-color: white;
    color: #938e89;
  }
  #results {
    text-align: center;
  }
  #results .name {
    display: block;
    color: #b88546;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    margin-top: 20px;
    text-align: center;
  }
  #results .address,
  #results .phone {
    display: block;
    color: white;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    line-height: 1.2;
    text-align: center;
  }
  #results .city,
  #results .state,
  #results .zip {
    display: inline-block;
    color: white;
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    line-height: 1.2;
    text-align: center;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1125px){
	#results .name{
		margin-top: 20px;
		font-size: 18px;
	}
	#results .address, #results .city, #results .state, #results .zip, #results .phone{
		font-size: 18px;
	}
}

@media screen and (min-width: 1126px) and (max-width: 1550px){
	#results .name{
		margin-top: 20px;
		font-size: 20px;
	}
	#results .address, #results .city, #results .state, #results .zip, #results .phone{
		font-size: 20px;
	}
}

/****************************************************
 *
 * Featured Stories
 *
 ****************************************************/

.featured-container {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  line-height: 0;
  font-size: 0.1px;
  margin-top: -5px;
}

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

.featured {
  position: relative;
  width: 33%;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  overflow: hidden;
  margin: 5px auto;
}
.featured.om-featured{
	height: 250px;
}
.featured.om-featured{
	margin: 3.5px auto;
}
.featured.100-featured{
	height: 300px;
}
.featured.100-featured{
	margin: 3.5px auto;
}

.featured.100-featured{
	margin: 3.5px auto;
}

@media screen and (min-width: 1024px) and (max-width: 1199px){
	.featured.om-featured{
	margin: 3px auto;
}
}
.featured img {
  width: 100%;
  height: 100%;
}
.om-featured img{
	height: auto;
}
.100-featured img{
	height: auto;
}

.featured .overlay {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 40px;
  background: rgba(216, 21, 31, 0.65);
  -webkit-transition: height 500ms;
  -moz-transition: height 500ms;
  -o-transition: height 500ms;
  transition: height 500ms;
}

.overlay.om-overlay{
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: background 500ms;
  -moz-transition: background 500ms;
  -o-transition: background 500ms;
  transition: background 500ms;
  
}

.featured .overlay span {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  bottom: 0px;
  height: 20px;
  width: 100%;
  text-align: center;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
}
.featured .overlay h2 {
  position: relative;
  display: inline-block;
  margin-top: 6px;
  bottom: 0px;
  height: 20px;
  width: 100%;
  text-align: center;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
}
.overlay.om-overlay span{
	margin-top: 30%;
}
.featured:hover .overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  /*height: 100%;*/
  height: 20%;
  background: rgba(216, 21, 31, 0.65);
}
.featured:hover .om-overlay{
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
}

.featured.om-featured.contacts{
		height: 114px;
		width:	100%;
	}
	.overlay.om-overlay.contacts span{
		margin-top: 43px;
	}
	.om-featured.contacts img{
		position: absolute;
		bottom: -151px;
	}
@media screen and (max-width: 537px){
	.om-featured.contacts img {
    	bottom: 0px;
    }
}


@media screen and (max-width: 767px){
	.featured.om-featured{
		height:auto;
	}
	.overlay.om-overlay span {
	    margin-top: 19%;
	}
	.om-featured.contacts img{
		bottom: -91px;
	}
}
@media screen and (min-width: 768px){
	.featured.om-featured{
		height: 154px;
	}
	.overlay.om-overlay span{
		margin-top: 80px;
	}
	.om-featured.contacts img{
		bottom: -50px;
	}
}
@media screen and (min-width:1025px){
	.featured.om-featured{
		height: 137px;
	}
	.overlay.om-overlay span{
		margin-top: 69px;
	}
}
@media screen and (min-width: 1031px){
	.om-featured.contacts img{
		bottom: -23px;
	}
}
@media screen and (min-width: 1172px){
	.om-featured.contacts img{
		bottom: -60px;
	}
}
@media screen and (min-width: 1500px){
	.featured.om-featured{
		height: 200px;
	}
	.overlay.om-overlay span{
		margin-top: 103px;
	}
	.om-featured.contacts img{
		position: absolute;
		bottom: -151px;
	}
}
@media screen and (min-width:400px) and (max-width:537px){
	.container.five-by-icons{
		width: 54%;
	}
}
@media screen and (max-width:392px){
	.container.five-by-icons{
		width: 54%;
	}
}
.apply-font{
	font-family: "Univers57-Condensed", sans-serif;
	color: #514a42;
}

.apply-font-contact{
	font-family: "Univers57-Condensed", sans-serif;
}

.apply-font-careers{
	font-family: "Univers57-Condensed", sans-serif;
	color: #514a42;
	font-size: 24px;
	line-height: 30px;
	color: #bb8b41;
	margin-bottom: 20px;
	margin-top: 50px;
}

.fs-center{
	font-family: "Univers57-Condensed", sans-serif;
	color: #514a42;
	text-align: center !important;
}

.enlarge-text{
	font-size: 14pt;
}
p.headline {
    margin-bottom: 0.5rem;
}

p.apply-font.pt-2.shrink-text {
    font-size: 0.875rem;
    line-height: 1.25;
}
.bcg-alt{
	background-color: #eeedec;
}
.pt-70{
	padding-top:70px
}
.pt-20{
	padding-top:20px
}
.pb-40{
	padding-bottom:40px
}
.pb-25{
	padding-bottom:25px
}
	

#om-why-billboards img{
	/*margin-bottom: -8px;*/
	position: absolute;
    bottom: -76px;
    left: -28px;
}
.col-lg-6.text-sm-center.d-none.d-xl-block.bcg-img{
	background: url('img/om_thats-wyoming.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-financing{
	background: url('img/fs_home-alien-fresh.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-100{
	background: url('img/100years/2column-bg-images_office2.jpg') bottom center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-gen{
	background: url('img/100years/2column-bg-images_4thGen.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-family{
	background: url('img/100years/stories-bg-images_family.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story_tom-signs{
	background: url('img/100years/stories-bg-images_Tom-w-signs.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-tom-sales{
	background: url('img/100years/stories-bg-images_Tom-sales.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-leasing{
	background: url('img/100years/stories-bg-images_leasing.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-tom-jr{
	background: url('img/100years/stories-bg-images_Toms-plane.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-broom{
	background: url('img/100years/stories-bg-images_broom.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-oasis{
	background: url('img/100years/stories-bg-images_oasis-cafe.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-hand-over{
	background: url('img/100years/stories-bg-images_hand-over.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-first-security{
	background: url('img/100years/stories-bg-images_first-security.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-stardust{
	background: url('img/100years/stories-bg-images_stardust.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-mint{
	background: url('img/100years/stories-bg-images_mint.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-walker{
	background: url('img/100years/stories-bg-images_walker.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-1950s-vegas{
	background: url('img/100years/stories-bg-images_1950s-vegas.gif') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-1960s{
	background: url('img/100years/stories-bg-images_1960s.gif') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-circus{
	background: url('img/100years/stories-bg-images_circus-circus.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-circus2{
	background: url('img/100years/stories-bg-images_circus.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-tom-cake{
	background: url('img/100years/stories-bg-images_Tom-cake.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-saraha{
	background: url('img/100years/stories-bg-images_sahara.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-next-gen{
	background: url('img/100years/stories-bg-images_next-gen.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-starbucks{
	background: url('img/100years/stories-bg-images_starbucks.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-hard-rock{
	background: url('img/100years/stories-bg-images_hard-rock.jpg') bottom center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-1980s{
	background: url('img/100years/stories-bg-images_1980s.gif') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-fremont{
	background: url('img/100years/stories-bg-images_fremont.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-nbc{
	background: url('img/100years/stories-bg-images_nbc.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-jazz{
	background: url('img/100years/stories-bg-images_jazz.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-utah{
	background: url('img/100years/stories-bg-images_utah.jpg') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-paul{
	background: url('img/100years/stories-bg-images_paul3.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-electronics{
	background: url('img/100years/stories-bg-images_electronics.gif') center center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-tmobile{
	background: url('img/100years/stories-bg-images_tmobile.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-huntridge{
	background: url('img/100years/stories-bg-images_huntridge.jpg') top center no-repeat;
	background-size: cover;
}
.col-xl-6.text-sm-center.bcg-img-story-south{
	background: url('img/100years/stories-bg-images_south-town.jpg') center right no-repeat;
	background-size: cover;
}
.col-sm-12.col-xl-6.m-lg-auto.thats-wyoming {
    padding-top: 4rem;
    padding-bottom: 3rem;
    max-width: 570px;
}
.col-sm-12.col-xl-6.m-lg-auto.years-right-image {
    padding-top: 4rem;
    padding-bottom: 3rem;
    max-width: 570px;
}
.card.design-tips{
	border: none;
}
.card.design-tips img{
	border-radius: 0;
}
p.card-text.om-caption.apply-font {
    line-height: 1.15;
}
.card-body.om-caption {
    padding-top: .5rem;
}

.right-nav-menu.om{
	position: absolute;
    margin-bottom: 40px;
    margin-right: 50px;
    top: 505px;
    right: 3%;
    width: 285px;
}
@media screen and (max-width: 570px){
	.hide-mobile{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.right-nav-menu.om{
		top: 413px;
		right: 0;
		width: 250px;
	}
}
@media screen and (max-width: 1199px){
	.container-fluid.thats-wyoming{
		max-width: 960px;
	}
	.col-sm-12.col-xl-6.m-lg-auto.thats-wyoming {
	    padding-top: 6rem;
	    padding-bottom: 5rem;
	    max-width: 100%;
	}
	.col-sm-12.col-xl-6.m-lg-auto.years-right-image {
		max-width: 960px;
	    padding-top: 6rem;
	    padding-bottom: 5rem;
	    
	}
	.col-xl-6.text-sm-center.bcg-financing{
		background: url('img/fs_home-alien-fresh.jpg') center center no-repeat;
		background-size: cover;
		height: 600px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-100{
		background: url('img/100years/2column-bg-images_office2.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-gen{
		background: url('img/100years/2column-bg-images_4thGen.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-family{
		background: url('img/100years/stories-bg-images_family.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story_tom-signs{
		background: url('img/100years/stories-bg-images_Tom-w-signs.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-sales{
		background: url('img/100years/stories-bg-images_Tom-sales.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-leasing{
		background: url('img/100years/stories-bg-images_leasing.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-jr{
		background: url('img/100years/stories-bg-images_Toms-plane.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-broom{
		background: url('img/100years/stories-bg-images_broom.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-oasis{
		background: url('img/100years/stories-bg-images_oasis-cafe.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hand-over{
		background: url('img/100years/stories-bg-images_hand-over.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-first-security{
		background: url('img/100years/stories-bg-images_first-security.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-stardust{
		background: url('img/100years/stories-bg-images_stardust.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-mint{
		background: url('img/100years/stories-bg-images_mint.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-walker{
		background: url('img/100years/stories-bg-images_walker.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1950s-vegas{
		background: url('img/100years/stories-bg-images_1950s-vegas.gif') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1960s{
		background: url('img/100years/stories-bg-images_1960s.gif') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus{
		background: url('img/100years/stories-bg-images_circus-circus.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus2{
		background: url('img/100years/stories-bg-images_circus.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-tom-cake{
		background: url('img/100years/stories-bg-images_Tom-cake.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-saraha{
		background: url('img/100years/stories-bg-images_sahara.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-next-gen{
		background: url('img/100years/stories-bg-images_next-gen.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-starbucks{
		background: url('img/100years/stories-bg-images_starbucks.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hard-rock{
		background: url('img/100years/stories-bg-images_hard-rock.jpg') bottom center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-1980s{
		background: url('img/100years/stories-bg-images_1980s.gif') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-fremont{
		background: url('img/100years/stories-bg-images_fremont.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-nbc{
		background: url('img/100years/stories-bg-images_nbc.jpg') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-jazz{
		background: url('img/100years/stories-bg-images_jazz.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-utah{
		background: url('img/100years/stories-bg-images_utah.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-paul{
		background: url('img/100years/stories-bg-images_paul3.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-electronics{
		background: url('img/100years/stories-bg-images_electronics.gif') center center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tmobile{
		background: url('img/100years/stories-bg-images_tmobile.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-huntridge{
		background: url('img/100years/stories-bg-images_huntridge.jpg') top center no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-south{
		background: url('img/100years/stories-bg-images_south-town.jpg') center right no-repeat;
		background-size: cover;
		height: 400px;
		width: 100%;
	}
	
}
@media screen and (max-width: 991px){
	.container-fluid.thats-wyoming{
		max-width: 721px;
		margin: 0 auto;
	}
	.col-sm-12.col-xl-6.m-lg-auto.years-right-image {
		max-width: 721px;
	    padding-top: 6rem;
	    padding-bottom: 5rem;
	    margin: auto;
	}
	.col-xl-6.text-sm-center.bcg-financing{
		background: url('img/fs_home-alien-fresh.jpg') center center no-repeat;
		background-size: cover;
		height: 500px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-100{
		background: url('img/100years/2column-bg-images_office2.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-gen{
		background: url('img/100years/2column-bg-images_4thGen.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-family{
		background: url('img/100years/stories-bg-images_family.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story_tom-signs{
		background: url('img/100years/stories-bg-images_Tom-w-signs.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-sales{
		background: url('img/100years/stories-bg-images_Tom-sales.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-leasing{
		background: url('img/100years/stories-bg-images_leasing.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-jr{
		background: url('img/100years/stories-bg-images_Toms-plane.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-broom{
		background: url('img/100years/stories-bg-images_broom.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-oasis{
		background: url('img/100years/stories-bg-images_oasis-cafe.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hand-over{
		background: url('img/100years/stories-bg-images_hand-over.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-first-security{
		background: url('img/100years/stories-bg-images_first-security.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-stardust{
		background: url('img/100years/stories-bg-images_stardust.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-mint{
		background: url('img/100years/stories-bg-images_mint.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-walker{
		background: url('img/100years/stories-bg-images_walker.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1950s-vegas{
		background: url('img/100years/stories-bg-images_1950s-vegas.gif') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1960s{
		background: url('img/100years/stories-bg-images_1960s.gif') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus{
		background: url('img/100years/stories-bg-images_circus-circus.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus2{
		background: url('img/100years/stories-bg-images_circus.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-tom-cake{
		background: url('img/100years/stories-bg-images_Tom-cake.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-saraha{
		background: url('img/100years/stories-bg-images_sahara.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-next-gen{
		background: url('img/100years/stories-bg-images_next-gen.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-starbucks{
		background: url('img/100years/stories-bg-images_starbucks.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hard-rock{
		background: url('img/100years/stories-bg-images_hard-rock.jpg') bottom center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-1980s{
		background: url('img/100years/stories-bg-images_1980s.gif') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-fremont{
		background: url('img/100years/stories-bg-images_fremont.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-nbc{
		background: url('img/100years/stories-bg-images_nbc.jpg') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-jazz{
		background: url('img/100years/stories-bg-images_jazz.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-utah{
		background: url('img/100years/stories-bg-images_utah.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-paul{
		background: url('img/100years/stories-bg-images_paul3.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-electronics{
		background: url('img/100years/stories-bg-images_electronics.gif') center center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tmobile{
		background: url('img/100years/stories-bg-images_tmobile.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-huntridge{
		background: url('img/100years/stories-bg-images_huntridge.jpg') top center no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-south{
		background: url('img/100years/stories-bg-images_south-town.jpg') center right no-repeat;
		background-size: cover;
		height: 350px;
		width: 100%;
	}
}
@media screen and (max-width: 575px){
	.container.om-content{
		padding-left: 20px;
	}
	.col-xl-6.text-sm-center.bcg-financing{
		background: url('img/fs_home-alien-fresh.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-100{
		background: url('img/100years/2column-bg-images_office2.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-gen{
		background: url('img/100years/2column-bg-images_4thGen.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-family{
		background: url('img/100years/stories-bg-images_family.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story_tom-signs{
		background: url('img/100years/stories-bg-images_Tom-w-signs.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-sales{
		background: url('img/100years/stories-bg-images_Tom-sales.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-leasing{
		background: url('img/100years/stories-bg-images_leasing.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tom-jr{
		background: url('img/100years/stories-bg-images_Toms-plane.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-broom{
		background: url('img/100years/stories-bg-images_broom.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-oasis{
		background: url('img/100years/stories-bg-images_oasis-cafe.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hand-over{
		background: url('img/100years/stories-bg-images_hand-over.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-first-security{
		background: url('img/100years/stories-bg-images_first-security.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-stardust{
		background: url('img/100years/stories-bg-images_stardust.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-mint{
		background: url('img/100years/stories-bg-images_mint.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-walker{
		background: url('img/100years/stories-bg-images_walker.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1950s-vegas{
		background: url('img/100years/stories-bg-images_1950s-vegas.gif') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-1960s{
		background: url('img/100years/stories-bg-images_1960s.gif') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus2{
		background: url('img/100years/stories-bg-images_circus.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-circus{
		background: url('img/100years/stories-bg-images_circus-circus.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-tom-cake{
		background: url('img/100years/stories-bg-images_Tom-cake.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-saraha{
		background: url('img/100years/stories-bg-images_sahara.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-next-gen{
		background: url('img/100years/stories-bg-images_next-gen.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-starbucks{
		background: url('img/100years/stories-bg-images_starbucks.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-hard-rock{
		background: url('img/100years/stories-bg-images_hard-rock.jpg') bottom center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-1980s{
		background: url('img/100years/stories-bg-images_1980s.gif') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-fremont{
		background: url('img/100years/stories-bg-images_fremont.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-nbc{
		background: url('img/100years/stories-bg-images_nbc.jpg') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-jazz{
		background: url('img/100years/stories-bg-images_jazz.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-utah{
		background: url('img/100years/stories-bg-images_utah.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-paul{
		background: url('img/100years/stories-bg-images_paul3.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-electronics{
		background: url('img/100years/stories-bg-images_electronics.gif') center center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-tmobile{
		background: url('img/100years/stories-bg-images_tmobile.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-huntridge{
		background: url('img/100years/stories-bg-images_huntridge.jpg') top center no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	.col-xl-6.text-sm-center.bcg-img-story-south{
		background: url('img/100years/stories-bg-images_south-town.jpg') center right no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}
	
}
@media screen and (min-width: 576px) and (max-width: 767px){
	.container-fluid.thats-wyoming{
		max-width: 545px;
	}
	.col-sm-12.col-xl-6.m-lg-auto.years-right-image {
		max-width: 545px;
	    padding-top: 6rem;
	    padding-bottom: 5rem;
	    margin: auto;
	}
	.container.om-content{
		max-width: 100%;
		padding-left: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.container.om-content{
		padding-left: 30px;
	}
}
@media screen and (min-width: 1700px){
	.right-nav-menu.om{
		right: 3%;
		width: 285px;
	}
}
@media screen and (min-width: 1900px){
	.right-nav-menu.om{
		right: 8%;
	}
}
@media screen and (min-width: 2100px){
	.right-nav-menu.om{
		right: 15%;
	}
}
@media screen and (min-width: 2400px){
	.right-nav-menu.om{
		right: 18%;
	}
}

img.om-icon{
	max-width: 95%;
}
img.why-yesco{
	max-height: 242px;
	width:auto;
}
@media screen and (max-width: 1024px){
	.container.why-yes-full-col-txt{
		margin-left: 31px;
	}
}

.small-content {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1172px){
	.small-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

.hundred-button {
  display: inline-block;
  min-width: 145px;
  min-height: 33px;
  text-align: center ;
  background: #d8151f;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  margin: auto !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  padding: 3px 10px 3px 10px;
}

.see-more {
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  color: black;
  padding: 0 0 0 25px;
  background-image: url("img/arrow_red_down.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px auto;
}

.text-container {
  width: 100%;
  padding: 20px 50px 20px 50px;
  font-size: 0.1px;
  line-height: 0;
}

.text-container .some-text {
  position: relative;
  width: 31%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #5d564f;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  line-height: 1.4;
}

.text-container .col-gutter {
  display: inline-block;
  width: 2%;
}

.text-contain {
  width: 100%;
  padding: 20px 50px 20px 50px;
  font-size: 0.1px;
  line-height: 0;
}

.text-contain .someother-text {
  position: relative;
  width: 100%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #5d564f;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  line-height: 1.4;
}

#headerPopup,
#buttonPopup,
#headerPopup1,
#history1Popup,
#history2Popup,
#history3Popup,
#history4Popup{
  width:80%;
  margin:0 auto;
}

#headerPopup iframe,
#buttonPopup iframe,
#headerPopup1 iframe,
#history1Popup iframe,
#history2Popup iframe,
#history3Popup iframe,
#history4Popup iframe{
  width:100%;
  margin:0 auto;
}


@media (max-width: 1200px) {
	#headerPopup,
	#buttonPopup,
	#headerPopup1,
	#history1Popup,
	#history2Popup,
	#history3Popup,
	#history4Popup{
	width:90%;
	margin:0 auto;
	}

	#headerPopup iframe,
	#buttonPopup iframe,
	#headerPopup1 iframe,
	#history1Popup iframe,
	#history2Popup iframe,
	#history3Popup iframe,
	#history4Popup iframe{
	width:100%;
	margin:0 auto;
	}
	
}

@media (max-width: 768px) {
	#headerPopup,
	#buttonPopup,
	#headerPopup1,
	#history1Popup,
	#history2Popup,
	#history3Popup,
	#history4Popup{
	width:95%;
	margin:0 auto;
	}

	#headerPopup iframe,
	#buttonPopup iframe
	#headerPopup1 iframe,,
	#history1Popup iframe,
	#history2Popup iframe,
	#history3Popup iframe,
	#history4Popup iframe{
	width:100%;
	margin:0 auto;
	}
}


/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured {
    width: 49.5%;
  }
  .text-container {
    display: none;
  }
  .see-more {
    position: absolute;
    top: 50%;
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 12pt;
    color: black;
    padding: 0 0 0 20px;
    background-image: url("img/arrow_red_down.png");
    background-repeat: no-repeat;
    background-position: left center;
  }
}



/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .featured {
    width: 100%;
  }
  .text-container {
    display: none;
  }
  .see-more {
    position: absolute;
    top: 50%;
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 12pt;
    color: black;
    padding: 0 0 0 20px;
    background-image: url("img/arrow_red_down.png");
    background-repeat: no-repeat;
    background-position: left center;
  }
  
}


/****************************************************
 *
 * Testimonials Page
 *
 ****************************************************/
.testimonial-container{
	-moz-column-width: 15em;
	-webkit-column-width: 15em;
	column-width: 15em;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	float: left;
	width: 100%;
	padding-right: 20px;
}

.testimonial-container .testimonial{
	font-family: "Univers57-Condensed", sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	color: #5d564f;
	padding: 15px;
	display: inline-block;
	margin: 0.4rem;
	width: 100%;
	background: #f7f7f7;
	line-height: 19px;
}

.testimonial-container .testimonial small{
	display: block;
	font-size: 14px;
	padding-top: 5px;
}

.testimonial-container .testimonial h2{
	font-size: 18px;
}

.testimonial-container .testimonial i{
	font-size: 24px;
	color: #d8151f;
}

.color-inverse{
	background: #514a42 !important;
	color: #ffffff !important;
}

.color-inverse i{
	color: #ffffff !important;
}

@media screen and (max-width: 1024px){
	.testimonial-container{
	-moz-column-width: auto;
	-webkit-column-width: auto;
	column-width: auto;
	-moz-column-gap: auto;
	-webkit-column-gap: auto;
	column-gap: auto;
	width: 90%;
	margin: 0 auto;

	}
}

/****************************************************
 *
 * Page Title
 *
 ****************************************************/
.page-title {
  padding-top: 10px;
  padding-left: 50px;
  float: left;
  width: 240px;
}

.page-title .title {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 24pt;
  color: #514a42;
  line-height: 1.1;
}

.page-title h1.title {
  font-size: 24pt;
  color: #d8151f;
  font-weight: normal;
  margin: 0px;
}

.page-title h1.sub-title {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 16pt;
  line-height: 1.1;
  padding-top: 10px;
  color: #d8151f;
  text-transform: uppercase;
  margin: 0px;
  font-weight: normal;
}

.page-title h1.title a,
.page-title h1.sub-title a {
  text-decoration: none;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-title {
    float: left;
    padding-left: 30px;
    padding-top: 59px;
    padding-bottom: 0px;
    border-bottom: none;
    width: calc(100% - 335px);
    width: -moz-calc(100% - 335px);
    width: -webkit-calc(100% - 335px);
    white-space: normal;
  }
  .page-title .title {
    padding-right: 20px;
  }
  .page-title h1.sub-title {
    display: inline-block;
    margin: 0px;
  }
}

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .page-title {
    float: left;
    padding-left: 20px;
    width: 100%;
    margin-top:0;
  }
  span.level2{
	  display: none;
  }
  .page-title .title.level-2 {
    display: block;
  }
  .page-title h1.sub-title.level-3 {
    display: none;
  }
  .page-title .title.level-1 {
    display: none;
  }
  .page-title h1.title {
    display: block;
  }
  .page-title h1.sub-title {
    font-size: 24pt;
    display: block;
    margin: 0 0 0 0;
    padding: 0px;
    text-transform: none;
  }
}

/****************************************************
 *
 * Blog Page
 *
 ****************************************************/
.entry-content {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 14pt;
  color: #3c3c3c;
  padding: 0px;
  overflow: hidden;
  margin: 0 25px 50px 10px;
}

.entry-content h3 {
  -webkit-margin-before: 0px;
}

.entry-content p {
  padding: 10px 0;
}

.entry-content > p {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}


.wp-block-image img {
    margin-bottom:1.5em;
    margin-top: 1.5em;
}

.post-title,
.post-title a {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 20pt;
  padding-top: 0.1em;
  color: #d8151f;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  margin-bottom: 5px;
}

.post-date {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 18pt;
  color: #625c55;
  display: inline-block;
}

.wrapper        {width:100%;height:100%;margin:0 auto;background:#ffffff}
.gif        	{position:relative;}
.gif .ratio 	{display:block;width:100%;height:auto;}
.gif iframe 	{position:absolute;top:0;left:0;width:100%; height:100%;}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .entry-header {
    margin-top: 10px;
    /* margin-left: $size__left-margin-tablet; */
    border-top: 1px solid #a8a5a1;
    padding-top: 10px;
  }
  .entry-content {
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 14pt;
    color: #3c3c3c;
    margin: 0px;
    /* margin-left: $size__left-margin-tablet; */
    /* padding: 0px $size__right-margin-tablet 0px 0px; */
  }
  .entry-footer {
    /* margin-left: $size__left-margin-tablet; */
  }
}

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .entry-header {
    margin-left: 0px;
  }
  .entry-content {
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 14pt;
    color: #3c3c3c;
    margin: 0px;
    padding: 0px 0px 0px 0px;
  }
  .entry-footer {
    margin-left: 0px;
  }
}

/****************************************************
 *
 * Reviews Section Home Page
 *
 ****************************************************/
h1.testimonials-header{
    font-family: "Univers57-Condensed", sans-serif;
    font-size: 18pt;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: normal;
    padding: 6px;
}
section#home-reviews{
	margin: 50px 6px 70px 6px;
	padding: 100px 0;
	font-family: "Univers57-Condensed", sans-serif;
    color: #5d564f;
    background: #f7f7f7;
}
section#home-reviews h2{
	font-size: 1.75rem;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.fa-quote-left{
	padding-right: 10px;
}
.fa-quote-right{
	padding-left: 10px;
}
section#home-reviews p{
	font-size: 13pt;
}
.stars{
	color: #BB8B41;
}
/****************************************************
 *
 * Footer Section
 *
 ****************************************************/
.site-footer {
  position: relative;
  display: block;
  background-color: #d8151f;
  padding: 70px 50px;
}

.site-footer .call-us {
  display: inline-block;
  height: 29px;
  background-color: white;
  background-image: url("img/phone.png");
  background-repeat: no-repeat;
  background-position: 5px 4px;
  background-size: 25px auto;
  padding: 2px 10px 2px 37px;
  color: #d8151f;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  margin: 0 10px 20px 0;
}

.site-footer .success {
  display: inline-block;
  height: 29px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 5px 4px;
  background-size: 25px auto;
  padding: 2px 10px 2px 12px;
  color: #d8151f;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  margin: 0 10px 20px 10px;
}

.site-footer .footer-social-icons img {
  vertical-align: top;
  padding: 0 10px;
  height: 29px;
  width: auto;
}

.site-footer .site-info .site-map {
  float: left;
  color: black;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
}

.site-footer .site-info .site-map::after {
  content: "|";
  color: #bf7f3d;
  padding: 0 15px;
}

.site-footer .site-info .copyright {
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  float: left;
  color: white;
}

.site-footer .site-info .site-link {
  float: right;
  color: black;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  margin-right: 5px;
}

.site-footer .site-info .site-link-color2 {
  float: right;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
}

.site-footer .designed-by {
  position: absolute;
  right: 50px;
  bottom: 70px;
  width: 160px;
  height: auto;
}

.abbreviated-footer {
  display: block;
  background-color: white;
  padding: 20px;
  font-size: 10pt;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .site-footer {
    padding: 50px 30px;
  }
  .site-footer .designed-by {
    bottom: 50px;
  }
}

/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .site-footer {
    padding: 30px 20px;
  }
  .site-footer .site-info {
    white-space: nowrap;
  }
  .site-footer .designed-by {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 40px;
  }
}

/****************************************************
 *
 * Location List
 *
 ****************************************************/
.location_nav {
  display: none;
  border-top: 1px solid #b3b0ad;
  border-bottom: 1px solid #b3b0ad;
  margin: 0px 0px 20px 0px;
}

.location_nav input {
  display: none;
}

.location_nav input#AF:checked + label,
.location_nav input#GL:checked + label,
.location_nav input#MQ:checked + label,
.location_nav input#RW:checked + label,
.location_nav input#XZ:checked + label {
  color: #d8151f;
}

.location_nav label {
  display: inline-block;
  padding-right: 20px;
  color: #b9b6b4;
  cursor: pointer;
}

.location_list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-width: 200px;
  -moz-column-width: 200px;
  column-width: 200px;
}

.location_list .state {
  text-transform: uppercase;
  color: #d8151f;
  display: block;
  margin: 10px 0px 5px 0px;
  font-size: 23px !important;
}

.location_list .state-two {
  text-transform: uppercase;
  color: #d8151f;
  display: block;
  margin: 20px 0px 5px 0px;
  font-size: 23px !important;
}

.location_list .site {
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}

.location_list .site .site_type,
.location_list .site .site_address,
.location_list .site .site_alt_phone,
.location_list .site .site_csz,
.location_list .site .site_url {
  display: none;
}

.location_list .site .site_name {
  font-size: 18px !important;
}

.location_list .site .site_phone {
  margin-bottom: 20px;
  font-size: 18px !important;
}

/* Tablets (portrait and landscape) ----------- */
/* Smart phone ----------- */
@media only screen and (max-width: 767px) {
  .location_nav {
    display: block;
  }
  #filter_AF {
    display: block;
  }
  input#AF:checked + label {
    color: #d8151f;
  }
  #filter_GL,
  #filter_MQ,
  #filter_RW,
  #filter_XZ {
    display: none;
  }
}

/****************************************************
 *
 * Timeline
 *
 ****************************************************/
#wrapper {
  overflow: auto;
}

.timeline {
  white-space: nowrap;
  font-size: 0.1px;
  width: 100%;
  position: relative;
  padding: 10px 20px 0px 20px;
}

.timeline .decade {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  font-size: 0.1px;
}

.timeline .decade .col {
  width: 320px;
  display: inline-block;
  vertical-align: top;
  /*overflow: hidden;*/
  white-space: nowrap;
  font-size: 0.1px;
}
label.history-label{
	margin-bottom: 0;
}
.timeline .decade .col .pictures {
  display: block;
  white-space: nowrap;
  font-size: 0.1px;
}

.timeline .decade .col .pictures .picture-1-1 {
  width: 320px;
  height: 561px;
  position: relative;
}

.timeline .decade .col .pictures .picture-1-3 {
  width: 320px;
  height: 187px;
  position: relative;
}

.timeline .decade .col .pictures .picture-2-3 {
  width: 320px;
  height: 374px;
  position: relative;
}

.timeline .decade .col .pictures .picture-1-2 {
  width: 320px;
  height: 280px;
  position: relative;
}


.timeline .decade .col .pictures img {
  width: 100%;
  height: 100%;
}

.timeline .decade .col .pictures .tooltip input {
  display: none;
}
.tooltip.history-tooltip {
    opacity: 1 !important;
    position: relative;
}

.timeline .decade .col .pictures .tooltip .tip {
  position: absolute;
  width: 320px;
  height: auto;
  right: 0;
  bottom: 0;
  background: url("./img/timeline/tooltip_close.png");
  font-size: 10pt;
  padding: 20px;
  white-space: normal;
  background-position: right bottom;
  background-repeat: no-repeat;
  display: none;
}

.timeline .decade .col .pictures .tooltip label {
  position: absolute;
  right: 0px;
  bottom: 0px;
  cursor: pointer;
  z-index: 10000;
}

.timeline .decade .col .pictures .tooltip label img.open {
  width: auto;
  height: auto;
  display: block;
}

.timeline .decade .col .pictures .tooltip input:checked ~ label > div.tip,
.timeline .decade .col .pictures .tooltip input:checked ~ label > img.close {
  display: block;
}

.timeline .decade .col .pictures .tooltip input:checked ~ label > img.open {
  display: none;
}

.timeline .decade .col .description {
  white-space: nowrap;
  font-size: 0.1px;
  height: 180px;
  margin: 10px 0px;
}

.timeline .decade .col .description .year {
  white-space: nowrap;
  height: 44px;
  margin: 0px 0px 10px 20px;
}

.timeline .decade .col .description .info {
  margin: 0px 20px 20px 10px;
  white-space: normal;
  font-size: 9pt;
}

.timeline .decade .col .description .info ul {
  margin: 0px 0px 0px 0px;
  -webkit-padding-start: 20px;
}

.timeline .decade .col .description .info ul .nobullet {
  list-style-type: none;
}

.timeline .decade .col:first-child .description {
  border-left: 1px solid #c9c7c5;
}

.timeline .decade:first-child .col .description {
  border-left: none;
}

#mCSB_1_scrollbar_horizontal {
  height: 30px;
}

.mCS-yesco.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #514a42;
}

.mCS-yesco.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #97928e;
}

.mCS-yesco.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-yesco.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 30px;
  border-radius: 0px;
  margin: 0;
}

.mCS-yesco.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-yesco.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-yesco.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-yesco.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 30px;
  margin: 2px 0;
}

.mCS-yesco.mCSB_scrollTools .mCSB_buttonLeft {
  background: url("./img/timeline/buttonLeft.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.mCS-yesco.mCSB_scrollTools .mCSB_buttonRight {
  background: url("./img/timeline/buttonRight.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.timeline-instruct {
  font-family: "Univers57-Condensed", sans-serif;
  color: #9d8047;
  padding: 0px 20px;
  font-size: 10pt;
}

.timeline_nav {
  background: #9d8047;
  color: white;
  width: 100%;
  text-align: justify;
  font-size: 0.1px;
}

.timeline_nav div {
  display: inline-block;
  padding: 4px 10px;
}

.timeline_nav div a {
  text-decoration: none;
  color: white;
  font-size: 12pt;
}

.timeline_nav:after {
  content: '';
  width: 100%;
  display: inline-block;
}

.info ul li{
	font-family: "Univers57-Condensed", sans-serif;
}

/****************************************************
 *
 * Sitemap
 *
 ****************************************************/
.wsp-pages-title {
  display: none;
}

.wsp-pages-list {
  list-style: none;
  margin: 0px;
  -webkit-padding-start: 0px;
}

.wsp-pages-list li a {
  color: #D1232A;
  font-family: "Univers67-CondensedBold", sans-serif;
  font-size: 18pt;
  text-decoration: none;
}

.wsp-pages-list li ul.children {
  list-style: none;
  margin: 0px;
}

.wsp-pages-list li ul.children li a {
  color: #635951;
  font-family: "Univers67-CondensedBold", sans-serif;
  font-size: 14pt;
  text-decoration: none;
}

.wsp-pages-list li ul.children li ul.children {
  list-style: none;
  margin: 0px;
}

.wsp-pages-list li ul.children li ul.children li a {
  color: #BB8B41;
  font-family: "Univers57-Condensed", sans-serif;
  font-size: 12pt;
  text-decoration: none;
}

.wsp-pages-list > li {
  margin-bottom: 20px;
}

.wsp-pages-list > li > ul.children > li {
  margin-top: 20px;
}

.wsp-posts-title {
  display: none;
}

.wsp-posts-list {
  display: none;
}

/****************************************************
 *
 * Misc
 *
 ****************************************************/
.sticky {
  display: block;
}

.hentry {
  margin: 0;
}

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

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## 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, .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;
}

/* Billboard page */
.page-template-billboard-template h4 {
  font-size: 1em;
  color: #d8151f;
}
.page-template-billboard-template #tabs {
  float: left;
  margin-top: 15px;
}
.page-template-billboard-template .ui-widget-header {
  background: none;
  border: 0;
}
.page-template-billboard-template .ui-tabs .ui-tabs-nav {
  text-align: center;
}
.page-template-billboard-template .ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #3c3c3c;
  border-radius: 0;
  float: none !important;
  display: inline-block;
}
.page-template-billboard-template .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0 1em;
}
.page-template-billboard-template .ui-tabs .ui-tabs-nav li:last-child {
  border-right: 0;
  border-radius: 0;
}
.page-template-billboard-template .ui-widget-content {
  background: none;
  border: 0;
}
.page-template-billboard-template .ui-state-default, .page-template-billboard-template .ui-widget-content .ui-state-default, .page-template-billboard-template .ui-widget-header .ui-state-default {
  background: transparent;
  border: 0;
}
.page-template-billboard-template .ui-state-default a, .page-template-billboard-template .ui-state-default a:link, .page-template-billboard-template .ui-state-default a:visited {
  color: #3c3c3c;
  font-weight: bold;
  text-transform: uppercase;
}
.page-template-billboard-template .ui-state-active a, .page-template-billboard-template .ui-widget-content .ui-state-active a, .page-template-billboard-template .ui-widget-header .ui-state-active a {
  color: #ca1933;
  outline: none;
}
.page-template-billboard-template .ui-tabs .ui-tabs-panel {
  padding: 1em 0.5em;
}
.page-template-billboard-template .ui-tabs-vertical { width: 71% }
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 13em; }
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 0 1em 0; }
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; border-right-width: 1px; }
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-panel { 
  padding: 1em;
  float: left; 
  width: 71%; 
  padding-top: 50px !important; 
  border-left: 1px solid #ccc; 
  padding-left: 50px !important;
  position: relative;
  min-height: 520px;
  border-top: 0 !important;
  margin-top: 0 !important;
}
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:after {
  content: "";
  position: absolute;
  right: -1px !important;
  top: 50% !important;
  height: 1px !important;
  width: 25% !important;
  border-top: 1px solid #ccc !important;
}
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-panel:before { 
  content: "";
  position: absolute;
  left: -1px !important;
  top: 0px !important;
  height: 1px !important;
  width: 15% !important;
  border-top: 1px solid #ccc !important;
}
.page-template-billboard-template .ui-tabs-vertical .ui-tabs-panel:after { 
  content: "";
  position: absolute;
  left: -1px !important;
  bottom: 0px !important;
  height: 1px !important;
  width: 15% !important;
  border-top: 1px solid #ccc !important;
  top: inherit !important;
}
.page-template-billboard-template .ui-tabs-vertical p {
  margin-top: 0;
}
.page-template-billboard-template #compare {
  width: 100%;
}
.page-template-billboard-template .compare-img {
  display: block;
  margin: 0 auto;
}
.page-template-billboard-template #compare .ui-tabs-nav .ui-tabs-anchor {
  text-align: center;
  float: none;
}
.page-template-billboard-template #compare .ui-tabs-nav li.ui-tabs-active {
  margin: 0 0 1em 0;
}
.page-template-billboard-template .compare-cont {
  width: 100%;
}
.page-template-billboard-template .compare-left, .compare-right {
  width: 270px;
  display: inline-block;
  float: left;
  padding: 0 15px;
}
.page-template-billboard-template .compare-center {
  width: 100px;
  display: inline-block;
  float: left;
}
.page-template-billboard-template .circle {
  border-radius: 50%;
  width: 50px;
  height: 50px; 
  background: #d8151f;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
.page-template-billboard-template .compare-cont ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.page-template-billboard-template .compare-cont li {
  font-size: 14px;
  text-indent: -.7em;
  padding-left: 1em; 
  margin-bottom: 8px;
}
.page-template-billboard-template .compare-cont li:before {
  content: "• ";
  color: #d8151f;
}
.page-template-billboard-template .bot-sec ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  display: inline-block;
  margin-right: 11%;
  float: left;
}
.page-template-billboard-template .bot-sec li {
  font-size: 14px;
  text-indent: -.7em;
  padding-left: 1em; 
  margin-bottom: 8px;
}
.page-template-billboard-template .bot-sec li:before {
  content: "• ";
  color: #d8151f;
}
.page-template-billboard-template .bot-sec {
  float: left;
  width: 100%;
}
.page-template-billboard-template .ui-widget {
  font-family: inherit;
  font-size: inherit;
}
.page-template-billboard-template .bot-sec-cont {
  padding-left: 10px;
}
.page-template-billboard-template .req-pro {
  background: #d8151f;
  display: block;
  padding: 15px 30px;
  color:#fff;
  margin: 0 auto;
  width: 40%;
  text-align: center;
  margin-top: 30px;
  text-transform: uppercase;
}
.page-template-billboard-template .req-pro:hover, .page-template-billboard-template .req-pro:visited {
  color: #fff;
}

.page-template-billboard-template .right-nav-menu li.current-page-ancestor > ul.sub-menu,
.page-template-billboard-template .right-nav-menu li.current-page-parent > ul.sub-menu,
.page-template-billboard-template .right-nav-menu li.current-menu-ancestor > ul.sub-menu,
.page-template-billboard-template .right-nav-menu li.current-page-item > ul.sub-menu,
.page-template-billboard-template .right-nav-menu li.current-page-item > ul.sub-menu > li,
.page-template-billboard-template .right-nav-menu li.current-menu-item > ul.sub-menu > li,
.page-template-billboard-template .right-nav-menu li.current-page > ul.sub-menu > li,
.page-template-billboard-template .right-nav-menu li.current-page-ancestor > ul.sub-menu > li {
  display: block !important;
}
.page-template-billboard-template .right-nav-menu ul.sub-menu li.current_page_item > a,
.page-template-billboard-template .right-nav-menu ul.sub-menu li:hover > a,
.page-template-billboard-template .right-nav-menu ul.sub-menu li.current_page_ancestor > a {
  text-transform: uppercase;
}

.page-template-billboard-template .right-nav-menu ul.sub-menu li.current_page_item > a::after {
  background-image: url("img/arrow_black.png");
  background-size: 7px 12px;
  width: 8px;
  height: 25px;
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 4px;
}

.page-template-billboard-template .right-nav-menu ul.sub-menu li.current_page_item.menu-item-has-children > ul.sub-menu,
.page-template-billboard-template .right-nav-menu ul.sub-menu li.current_page_ancestor > ul.sub-menu {
  display: block;
}
.page-template-billboard-template .right-nav-menu ul.sub-menu ul.sub-menu li.current_page_item > a::after {
  background-image: url("img/arrow.png");
  background-size: 7px 12px;
  width: 8px;
  height: 25px;
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  padding-left: 18px;
}
.page-template-billboard-template #tabs .ui-tabs-nav li {
  border: 0;
}
.page-template-billboard-template #tabs .ui-tabs-nav li a {
  border: 0;
  border-radius: 0;
  float: none !important;
  display: inline-block;
  padding: 10px 25px !important;
  background: #f6f6f6;
}
.page-template-billboard-template #tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #E8E8E8;
}
.page-template-billboard-template #compare .ui-tabs-nav li.ui-tabs-active a {
  background: none !important;
}
.page-template-billboard-template #compare .ui-tabs-nav li a {
  background: none;
  padding: 0 !important;
}
.page-template-billboard-template #tabs .ui-tabs-nav li.ui-tabs-active  {
  background: #E8E8E8;
}
.page-template-billboard-template #compare .ui-tabs-nav li.ui-tabs-active  {
  background: none;
}
.page-template-billboard-template #tabs .ui-tabs-nav li.ui-tabs-active a::before {
  position: absolute;
  top: 60px;
  left: 50%;
  width: 1px;
  height: 20px;
  border-right: 1px solid #ccc;
  content: '';
  pointer-events: none;

}
.page-template-billboard-template #tabs .ui-tabs-nav li.ui-tabs-active a::after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 10px;
  border-top-color: #E8E8E8;
  content: '';
  pointer-events: none;
}
.page-template-billboard-template #compare .ui-tabs-nav li.ui-tabs-active a::before {
  border-right: 0 !important;
}
.page-template-billboard-template #compare .ui-tabs-nav li.ui-tabs-active a::after {
  border: 0 !important;
}
.page-template-billboard-template #tabs .ui-tabs-panel {
  border-top: 1px solid #ccc;
  margin-top: 40px;
  padding: 10px 30px;
  position: relative;
}
.page-template-billboard-template #tabs .ui-tabs-panel:before {
  content: "";
  position: absolute;
  left: 0;
  height: 130px;
  width: 1px;
  border-left: 1px solid #ccc;
  top: 0;
}
.page-template-billboard-template #tabs .ui-tabs-panel:after {
  content: "";
  position: absolute;
  right: 0;
  height: 130px;
  width: 1px;
  border-right: 1px solid #ccc;
  top: 0;
}

/* Why YESCO */
.page-template-whyyesco-template #main {
  margin: 0 25px;
  float: left;
  max-width: 900px;
  width: 100%;
  padding-right: 30px
}
.page-template-whyyesco-template h4 {
  font-size: 1em;
  color: #d8151f;
  text-transform: uppercase;
}
.page-template-whyyesco-template .short-inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.page-template-whyyesco-template .short-inner li {
  font-size: 14px;
  text-indent: -.7em;
  padding-left: 1em; 
  margin-bottom: 8px;
}
.page-template-whyyesco-template .short-inner li:before {
  content: "• ";
  color: #d8151f;
}
.page-template-whyyesco-template .short-inner {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.page-template-whyyesco-template .short-inner p {
  margin-top: 5px;
  font-size: 14px;
}
.page-template-whyyesco-template .short-inner .campaign p {
  margin-bottom: 0px;
  margin-top: 10px;
}
.page-template-whyyesco-template .short-inner .campaign ul {
  margin-left: 10px;
}
.col2 {
  width: 40%;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  margin-bottom: 15px;
}
.col3 {
  width: 30%;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  margin-bottom: 15px;
}
.col4 {
  width: 20%;
  display: inline-block;
  margin-right: 20px; 
  vertical-align: top;
  margin-bottom: 15px;
}
.col13 {
  width: 25%;
  display: inline-block;
  margin-right: 20px; 
  vertical-align: top;
}
.col23 {
  width: 65%;
  display: inline-block;
  vertical-align: top;
}
.full-row {
  margin-bottom: 30px;
}
.col2:last-child,
.col3:last-child,
.col4:last-child {
  margin-right: 0;
}
.req-pro2 {
  background: #d8151f;
  display: block;
  padding: 10px 15px;
  color:#fff;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  text-transform: uppercase;
}
.req-pro2:hover, .req-pro2:visited {
  color: #fff;
}
.text-center {
  text-align: center;
}
.format-cont h4, .digital h4 {
  margin-top: 0;
  font-size: 0.8em;
  color: #d8151f;
  text-transform: uppercase;
}
.format-cont p {
  margin-bottom: 10px;
}
.format-cont .img-cont {
  min-height: 155px;
}
.digital .img-cont {
  min-height: 75px;
}
.req-pro2.format {
  margin: 0 auto;
  width: 25%;
}
.req-pro2.reporting {
  width: 35%;
}
.page-template-whyyesco-template .soliloquy-container img {
  width: 875px;
}
.full-row.billboard p {
  max-width: 600px;
  width: 100%;
}
.full-row.billboard img {
  margin-top: -50px;
  z-index: -1;
  position: relative;
  width: 100%;
}
.full-row.billboard p:last-child {
  max-width: 100%;
}
.page-template-whyyesco-template .short-inner .soliloquy-outer-container ul {
  padding-top: 0;
  list-style: none;
}
.page-template-whyyesco-template .short-inner .soliloquy-outer-container li:before {
  content: '';
}
.page-template-whyyesco-template .short-inner .soliloquy-outer-container li {
  padding-left: 0;
}
.page-template-whyyesco-template .short-inner .soliloquy-container .soliloquy-prev {
  background: url("img/sol-prev.png") no-repeat;
}
.page-template-whyyesco-template .short-inner .soliloquy-container .soliloquy-next {
  background: url("img/sol-next.png") no-repeat;
}

/* Outdoor Resources */
.page-template-outdoor-template #main {
  margin: 0 25px;
  float: left;
  max-width: 900px;
  width: 100%;
  padding-right: 30px
}
.page-template-outdoor-template h4 {
  font-size: 1em;
  color: #d8151f;
  text-transform: uppercase;
}
.page-template-outdoor-template .short-inner {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.page-template-outdoor-template .col13 {
  width: 20%;
}
.page-template-outdoor-template .col23 {
  width: 70%;
}
.page-template-outdoor-template .conditions ul {
  list-style: none;
}
.page-template-outdoor-template span img {
  margin-right: 5px;
}
.page-template-outdoor-template .conditions .con-img {
  max-width: 60px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.page-template-outdoor-template .conditions .con-text {
  max-width: 700px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.page-template-outdoor-template .conditions li {
  margin-bottom: 10px;
}
.page-template-outdoor-template .conditions .con-text h4 {
  margin-top: 0;
  color: #404040;
}
.page-template-outdoor-template .conditions .con-text p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* Contacts */
.page-template-contacts-template #main {
  margin: 0 25px;
  float: left;
  max-width: 900px;
  width: 100%;
  padding-right: 30px
}
.page-template-contacts-template h4 {
  font-size: 1em;
  color: #d8151f;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.page-template-contacts-template .short-inner {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.page-template-contacts-template .contacts {
  margin-top: 150px;
}
.page-template-contacts-template .entry-content {
  margin-left: 0;
  margin-right: 0;
}
.page-template-contacts-template .contacts p {
  margin-top: 0;
  margin-bottom: 5px;
}
.page-template-contacts-template .contacts .col3 {
  margin-bottom: 40px;
}

/* Real State */
.page-template-realstate-template #main {
  margin: 0 25px;
  float: left;
  max-width: 900px;
  width: 100%;
  padding-right: 30px
}
.page-template-realstate-template h4 {
  font-size: 1em;
  color: #d8151f;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.page-template-realstate-template .short-inner {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.page-template-realstate-template .benefits {
  margin-top: 150px;
}
.page-template-realstate-template .entry-content {
  margin-left: 0;
  margin-right: 0;
}
.page-template-realstate-template .benefits p {
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.page-template-realstate-template .bottom-text {
  margin-top: -55px; 
}
.page-template-realstate-template .benefits .col3 {
  margin-bottom: 40px;
}
.page-template-realstate-template .req-pro2.format {
    margin: 0 auto;
    width: 35%;
}

@media (max-width: 1300px) {
  .page-template-billboard-template #tabs {
    float: none;
  }
  .page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav {
    width: 100%;
  }
  .page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li {
    display: inline-block;
    width: auto;
  }
  .page-template-billboard-template .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:after {
    border-top: 0;
  }
  .page-template-billboard-template .ui-tabs-vertical .ui-tabs-panel {
    width: 100%;
  }
  .page-template-billboard-template .circle {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 650px) {
  .page-template-billboard-template .req-pro {
    width: 100%;
    float: left;
  }

}
@media (min-width: 1000px) and (max-width: 1645px) {
  .page-template-billboard-template .compare-left, .page-template-billboard-template .compare-right {
    width: 200px;
    display: inline-block;
    float: left;
    padding: 0px 15px;
  }

}
@media (max-width: 999px) {
  .page-template-billboard-template .compare-left, .page-template-billboard-template .compare-right {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0px 15px;
  }
}
@media (max-width: 767px) {
  .page-template-whyyesco-template .short-inner li:before {
    content: '';
  }
  .secondary-menu ul.menu > li.current-page-ancestor > ul.sub-menu li {
    margin-bottom: 0;
    /*border: 0;*/
  }
}
.clr{clear: both;}
.page-title-match{
  width: 100%;
  padding: 5px 50px;
  background: #d8151f;
  color: white;
  font-family: "Univers57-Condensed", sans-serif;
}
.page-title-match h1{
  font-size: 17px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
  .page-title-match{
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-title-match{
    text-align: center;
  }
}

/* container 100 Years Gallery
------------------------- */

.container-100gallery {
  padding-left: 2%;
  padding-right: 0px;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}

.container-100gallery--wide {
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}

.container-100gallery .duo.example {
  max-width: none;
}


/* image-grid
------------------------- */

.image-grid {
  max-width: 1500px;
}

.image-grid__item,
.image-grid__col-sizer {
  width: 32%;
}

.image-grid__gutter-sizer { width: 1%; }

/* hide by default */
.image-grid.are-images-unloaded .image-grid__item {
  opacity: 0;
}

.image-grid__item {
  margin-bottom: 12px;
  float: left;
}

.image-grid__image {
  display: block;
  max-width: 100%;
}

.masonry-small .image-grid__item {
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .image-grid__item {
  margin-bottom: 5px;
  float: left;
}
}

/* scroller-status
------------------------- */


.scroller-status {
  display: none;
  padding: 20px 0;
}

.scroller-status__message {
  text-align: center;
  color: #777;
}
/* scroller
------------------------- */

.scroller {
  height: 400px;
  padding: 10px 10px 100px;
  overflow-y: scroll;
  border: 1px solid #DDD;
  border-radius: 5px;
}

.scroller__content {
}

/* ---- scroller-item ---- */

.scroller-item {
  height: 200px;
  margin-bottom: 10px;
  padding: 20px;
  background: #19F;
  border-radius: 5px;
  color: white;
  font-size: 3.0rem;
  line-height: 1;
}

.scroller-item--height2 { height: 250px; }
.scroller-item--height3 { height: 300px; }

.scroller-item--magenta { background: #C25; }
.scroller-item--red { background: #E21; }
.scroller-item--gold { background: #EA0; }
.scroller-item--green { background: #6C6; }

/* ---- prefill ---- */

.scroller--prefill { height: 500px; }

.scroller--prefill .scroller-item,
.scroller--prefill .scroller-item--height2,
.scroller--prefill .scroller-item--height3 { height: 80px; }

/* loader-ellips
------------------------- */

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

/* loader-wheel
------------------------- */

.loader-wheel {
  font-size: 64px; /* change size here */
  position: relative;
  height: 1em;
  width: 1em;
  padding-left: 0.45em;
  overflow: hidden;
  margin: 0 auto;
  animation: loader-wheel-rotate 0.5s steps(12) infinite;
}

.loader-wheel i {
  display: block;
  position: absolute;
  height: 0.3em;
  width: 0.1em;
  border-radius: 0.05em;
  background: #333; /* change color here */
  opacity: 0.8;
  transform: rotate(-30deg);
  transform-origin: center 0.5em;
}

@keyframes loader-wheel-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* syntax highlight
------------------------- */

code .string,
code .tag .value { color: #0A2; }
code .number, /* integer */
code .cp, /* doctype */
code .literal { color: #07D; } /*boolean*/
code .keyword { color: #E31; } /* keyword */
code .kd, /* storage */
code .attribute { color: #D31; } /* markup attribute */
code .title  { color: #39A; }
code .params  { color: #98D; }
code .p  { color: #EDB; } /* punctuation */
code .o  { color: #F63; }   /* operator */
code .nb { color: #AA97AC;} /* support */

/* comment */
code .comment { color: #999; font-style: italic; }

code .tag { color: #37B; } /* Markup open tag */

code .id { color: #567; } /* css id */
code .class { color: #B27; }  /* CSS class */
code .rules { color: #431; }
code .value  { color: #555; } /* CSS value */
code .nd,
code .pseudo { color: #38D; } /* CSS pseudo selector */
code .hexcolor { color: #F63; }
code .at_rule { color: #088; }

code .built_in { color: #E08; }

code .infinite-scroll,
code .infinite-scroll_keyword, /* new InfiniteScroll() */
code .infscroll_var { color: #D0D; } /* infScroll */

code .jquery_var { color: #D70; } /* $container */

code .infinite-scroll { text-decoration: underline; }


.wp-image-4161563{
	margin-bottom: 7px !important;
	padding-bottom: 0px !important;
}

.wp-image-4161602{
	margin-bottom: 7px !important;
	padding-bottom: 0px !important;
}

.wp-image-4162291{
	margin-bottom: 7px !important;
	padding-bottom: 0px !important;
}
