/******************************************************************
Site Name:
Author:

Stylesheet: IE Stylesheet

So instead of using the respond.js file to add media query support
to IE, we're going to use SASS to create an easily readable css file.
Here, we import all the styles the standard stylesheet gets, only
without the media queries. No need to worry about editing anything!

******************************************************************/
/******************************************************************
IMPORTS & DEPENDENCIES
Remember, all the BASE styles are called already since IE can
read those. Below, we need to import only the stuff IE can't
understand (what's inside the media queries). We also need to
import the mixins file so SASS can understand the variables.
******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
IMPORTS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/* line 18, ../scss/partials/_typography.scss */
.text-left {
  text-align: left !important;
}

/* line 19, ../scss/partials/_typography.scss */
.text-center {
  text-align: center !important;
}

/* line 20, ../scss/partials/_typography.scss */
.text-right {
  text-align: right !important;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensansregular.eot");
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensansregular.eot") format("embedded-opentype"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensansregular.woff") format("woff"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensansregular.ttf") format("truetype"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensansregular.svg#OpenSansRegular") format("svg");
}
@font-face {
  font-family: 'OpenSansBold';
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensans700.eot");
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensans700.eot") format("embedded-opentype"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensans700.woff") format("woff"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensans700.ttf") format("truetype"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/opensans700.svg#OpenSansBold") format("svg");
}
@font-face {
  font-family: "OpenSansSemibold";
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/614379883-Open-Sans-600.eot");
  src: url("/wp-content/themes/ClarkeMobileCrane/library/fonts/614379883-Open-Sans-600.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/614379883-Open-Sans-600.svg#Open Sans Semibold") format("svg"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/614379883-Open-Sans-600.woff") format("woff"), url("/wp-content/themes/ClarkeMobileCrane/library/fonts/614379883-Open-Sans-600.ttf") format("truetype");
}
/* line 52, ../scss/partials/_typography.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 67, ../scss/partials/_typography.scss */
.break-word {
  -ms-word-break: break-all;
  -ms-word-wrap: break-all;
  word-break: break-word;
  word-break: break-word;
}

/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 89, ../scss/partials/_typography.scss */
p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: 481px and Up Stylesheet

This stylesheet is loaded for larger devices. It's set to
481px because at 480px it would load on a landscaped iPhone.
This isn't ideal because then you would be loading all those
extra styles on that same mobile connection.

A word of warning. This size COULD be a larger mobile device,
so you still want to keep it pretty light and simply expand
upon your base.scss styles.

******************************************************************/
/*
IMPORTANT NOTE ABOUT SASS 3.3 & UP
You can't use @extend within media queries
anymore, so just be aware that if you drop
them in here, they won't work.
*/
/*********************
NAVIGATION STYLES
*********************/
/* line 29, ../scss/breakpoints/_481up.scss */
.leadBoxes a h3 {
  color: #007907;
}

/* .menu is clearfixed inside mixins.scss */
/* line 33, ../scss/breakpoints/_481up.scss */
.menu {
  /* end .menu ul */
}
/* line 34, ../scss/breakpoints/_481up.scss */
.menu ul {
  /* end .menu ul li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 35, ../scss/breakpoints/_481up.scss */
.menu ul li {
  /*
  plan your menus and drop-downs wisely.
  */
}
/* line 36, ../scss/breakpoints/_481up.scss */
.menu ul li a {
  /*
  you can use hover styles here even though this size
  has the possibility of being a mobile device.
  */
}

/* end .menu */
/*********************
POSTS & CONTENT STYLES
*********************/
/* entry content */
/* line 81, ../scss/breakpoints/_481up.scss */
.entry-content {
  /* at this larger size, we can start to align images */
}
/* line 85, ../scss/breakpoints/_481up.scss */
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
/* line 90, ../scss/breakpoints/_481up.scss */
.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
/* line 95, ../scss/breakpoints/_481up.scss */
.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

/* end .entry-content */
/*********************
FOOTER STYLES
*********************/
/*
check your menus here. do they look good?
do they need tweaking?
*/
/* end .footer-links */
/* line 117, ../scss/breakpoints/_481up.scss */
.main-wrapper {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
}

/* line 120, ../scss/breakpoints/_481up.scss */
.inner-service-eqp {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  padding-top: 50px;
  padding-bottom: 25px;
}

/* line 125, ../scss/breakpoints/_481up.scss */
.home #container .all-header {
  width: 100%;
  z-index: 99;
}

/* line 126, ../scss/breakpoints/_481up.scss */
.home #container #content #inner-content {
  margin: 0;
}

/* line 128, ../scss/breakpoints/_481up.scss */
#container .header-top {
  border-top: 15px solid #007907;
  display: none;
}
/* line 129, ../scss/breakpoints/_481up.scss */
#container .header {
  /* border-bottom: 4px solid $golden;*/
  /* border-top: 3px solid $golden; */
  opacity: 0.95;
}
/* line 133, ../scss/breakpoints/_481up.scss */
#container .header #inner-header {
  padding: 15px 0 0;
}
/* line 135, ../scss/breakpoints/_481up.scss */
#container .header #inner-header .wrap {
  width: 100%;
}
/* line 137, ../scss/breakpoints/_481up.scss */
#container .header #inner-header .wrap .col {
  width: 100%;
  overflow: visible;
  display: block;
  text-align: center;
  padding: 0;
}
/* line 143, ../scss/breakpoints/_481up.scss */
#container .header #inner-header .wrap .col #phone {
  font-size: 20px;
  color: #007907;
  font-family: "OpenSansBold";
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
}
/* line 144, ../scss/breakpoints/_481up.scss */
#container .header #inner-header .wrap .col #phone .fa.fa-phone {
  background-color: #007907;
  color: #fed830;
  -moz-box-shadow: 2px -2px 1px -1px #fed830;
  -webkit-box-shadow: 2px -2px 1px -1px #fed830;
  box-shadow: 2px -2px 1px -1px #fed830;
  border-radius: 4px;
  padding: 4px 6px;
  position: relative;
  left: -10px;
}
/* line 159, ../scss/breakpoints/_481up.scss */
#container .header #inner-header .wrap .col:nth-child(1) #logo {
  max-width: 100%;
  width: 50%;
  margin-bottom: 18px;
}
/* line 170, ../scss/breakpoints/_481up.scss */
#container .footer {
  background-color: #fed830;
  clear: both;
  position: relative;
  border-top: 5px solid #007907;
}
/* line 171, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer {
  box-shadow: 0 0 0 0 #000;
}
/* line 173, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap {
  padding-bottom: 20px;
}
/* line 176, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .footertitle {
  color: #007907;
  display: block;
  font-family: opensansregular;
  font-size: 26px;
  margin-top: 25px;
}
/* line 183, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer {
  border-bottom: 3px solid #007907;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
  margin-bottom: 10px;
  margin-top: 15px;
}
/* line 192, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer li {
  float: left;
  margin-right: 20px;
  width: 100%;
  margin-bottom: 15px;
}
/* line 197, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer li a {
  color: #000;
  font-family: opensansbold;
  font-size: 18px;
  text-decoration: none;
}
/* line 205, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 {
  border-bottom: 3px solid #4d9f4b;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
  margin-top: 15px;
}
/* line 213, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li {
  float: left;
  margin-right: 20px;
  width: 100%;
  margin-bottom: 15px;
}
/* line 218, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li a {
  color: #000;
  font-family: opensansregular;
  font-size: 18px;
  text-decoration: none;
}
/* line 225, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li:first-child a {
  font-family: opensansbold;
}
/* line 228, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col address {
  width: 100%;
  font-style: normal;
  float: left;
}
/* line 232, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col address .address {
  overflow: hidden;
  margin-top: 20px;
  width: 100%;
  display: block;
}
/* line 237, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col address .address b {
  float: none;
  margin-right: 10px;
}
/* line 238, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col address .address p {
  float: none;
  margin-bottom: 0;
}
/* line 240, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col address a {
  color: #000;
  text-decoration: none;
}
/* line 242, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .footer-logo {
  float: left;
  width: 100%;
  margin-top: 25px;
}
/* line 246, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .footer-logo h4 {
  font-family: opensansregular;
  font-weight: normal;
  margin: 0;
  text-align: center;
}
/* line 252, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .footer-logo img {
  margin: 0;
}
/* line 254, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .phone-mob {
  margin: 10px 0;
}
/* line 257, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .phone-mob .phone .fa.fa-fw.fa-phone-square {
  font-size: 24px;
  height: 22px;
  margin-right: 10px;
  width: 22px;
}
/* line 265, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .phone-mob .mobile .fa.fa-fw.fa-mobile {
  font-size: 24px;
  height: 22px;
  margin-right: 5px;
  margin-left: 8px;
  width: 22px;
}
/* line 275, ../scss/breakpoints/_481up.scss */
#container .footer #inner-footer .wrap .col .email .fa.fa-fw.fa-envelope {
  font-size: 24px;
  height: 22px;
  margin-right: 10px;
  width: 22px;
}
/* line 285, ../scss/breakpoints/_481up.scss */
#container .footer #copyright {
  padding: 6px 0;
  background-color: #007907;
}
/* line 288, ../scss/breakpoints/_481up.scss */
#container .footer #copyright .wrap {
  padding: 0;
}
/* line 290, ../scss/breakpoints/_481up.scss */
#container .footer #copyright .wrap p {
  font-size: 12px;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 308, ../scss/breakpoints/_481up.scss */
.wrap {
  max-width: 1140px;
}
/* line 311, ../scss/breakpoints/_481up.scss */
.wrap.wrap-mobile {
  width: 96%;
}

/* line 322, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure {
  height: 300px;
}
/* line 325, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap {
  display: table;
}
/* line 327, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content {
  width: 55%;
  display: table-cell;
}
/* line 329, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child {
  border: 2px solid #fed830;
  margin-bottom: 50px;
  margin-left: 90px;
}
/* line 333, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-title {
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
  color: #fff;
  font-family: opensansbold;
  font-size: 15px;
  line-height: normal;
  opacity: 1;
  padding: 4px 10px;
  margin: 0;
}
/* line 343, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-excerpt {
  background-color: #fff;
  margin: 0;
  opacity: 0.79;
  padding: 15px 6px 15px 25px;
  font-size: 16px;
}
/* line 352, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore {
  display: table-cell;
  margin-bottom: 20px;
  vertical-align: bottom;
  width: 27%;
  text-align: center;
}
/* line 358, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore a {
  bottom: 62px;
  left: 5px;
  position: relative;
  text-decoration: none;
}
/* line 368, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a {
  color: #007907;
  font-size: 12px;
}
/* line 369, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a:hover {
  color: #007907;
}
/* line 370, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-prev {
  left: 7.5%;
}
/* line 371, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-next {
  right: 7.5%;
}
/* line 376, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .services-equipment {
  background: url("../images/CMC-background.jpg") repeat scroll 0 0 transparent;
}
/* line 381, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
  width: 96%;
  -moz-box-shadow: 0 0 4px 0 #000;
  -webkit-box-shadow: 0 0 4px 0 #000;
  box-shadow: 0 0 4px 0 #000;
}
/* line 391, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
  border: 2px solid #fed830;
  border-radius: 8px;
  box-shadow: 0 0 3px 0 #000;
  position: relative;
}
/* line 397, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure .height-min {
  min-height: 222px;
  display: block;
}
/* line 398, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure a {
  float: right;
  position: relative;
  right: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 40px;
  z-index: 25;
}
/* line 409, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure a:hover {
  color: #6ec56d;
}
/* line 410, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure h3 {
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
  color: #fff;
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  opacity: 1;
  padding: 10px 8px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 424, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure h4 {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  left: 0;
  margin: 30px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 1px #007907;
  top: 5%;
  width: 100%;
}
/* line 436, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 8px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 2px 0 #000;
  -webkit-box-shadow: 0 0 2px 0 #000;
  box-shadow: 0 0 2px 0 #000;
}
/* line 444, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption h3 {
  margin: 0;
  opacity: 1;
  padding: 10px 8px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  line-height: 20px;
  font-size: 14px;
}
/* line 457, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption h4 {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  left: 0;
  position: absolute;
  text-align: center;
  -moz-box-text-shadow: 0 -1px 1px #007907;
  -webkit-box-text-shadow: 0 -1px 1px #007907;
  text-shadow: 0 -1px 1px #007907;
  top: 0%;
  width: 100%;
}
/* line 471, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption p {
  font-size: 14px;
}
/* line 477, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment {
  overflow: hidden;
}
/* line 480, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap h2 {
  border-bottom: 3px solid #fed830;
  color: #007907;
  font-family: opensansbold;
  font-size: 28px;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 489, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service {
  display: inline-block;
  margin-right: -5px;
  overflow: hidden;
  padding: 0 0.50%;
  text-align: center;
  width: 49%;
}
/* line 497, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure h3 {
  color: #007907;
  line-height: normal;
  margin: 5px 0 7px;
  min-height: 65px;
}
/* line 503, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
}
/* line 510, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure .figcaption a {
  clear: both;
  display: table;
  float: right;
  margin-bottom: 15px;
  text-decoration: none;
  width: auto;
}
/* line 522, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n) {
  margin: 0;
  float: right;
  padding-right: 0;
}
/* line 527, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n+1) {
  padding-left: 0;
  float: left;
}
/* line 534, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp {
  background: url("../images/OurHistoryBG.jpg") no-repeat scroll 0 0/cover transparent;
  text-align: center;
  height: auto;
}
/* line 538, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner {
  background: none repeat scroll 0 0 rgba(255, 220, 0, 0.75);
  padding-top: 35px;
  padding-bottom: 35px;
  border-bottom: 2px solid #fed830;
  border-top: 2px solid #fed830;
}
/* line 544, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap {
  display: block;
  overflow: hidden;
}
/* line 547, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) {
  width: 100%;
  display: block;
  float: left;
}
/* line 551, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) h1.page-title {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 40px;
}
/* line 558, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) p {
  line-height: normal;
  margin-bottom: 10px;
}
/* line 562, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) a {
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 54%;
  z-index: 25;
  float: right;
}
/* line 572, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) {
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  display: block;
  float: right;
  position: relative;
  top: 23px;
  width: 100%;
  padding-bottom: 35px;
}
/* line 581, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img {
  display: block;
  overflow: hidden;
  width: 100%;
}
/* line 585, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}
/* line 590, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div h3 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  line-height: 30px;
  margin-top: 8px;
  text-align: center;
}
/* line 604, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands {
  background: url("../images/OurClientsBG.jpg") no-repeat scroll 0 0/cover transparent;
}
/* line 606, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap {
  display: block;
}
/* line 609, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col h2 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  margin-bottom: 30px;
  margin-top: 20px;
}
/* line 617, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) {
  width: 100%;
  display: block;
  vertical-align: middle;
  float: left;
  margin-bottom: 25px;
}
/* line 623, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) .flexslider {
  width: 100%;
}
/* line 626, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) {
  display: block;
  width: 100%;
  float: right;
}
/* line 630, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider {
  padding: 15px 15px 30px 15px;
  width: 100%;
}
/* line 633, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-nav {
  top: 85%;
  text-align: center;
}
/* line 634, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider p {
  font-size: 18px;
}
/* line 635, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider span {
  display: block;
  font-family: opensansbold;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
/* line 644, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 #fed830;
  border: 1px solid #007907;
  width: 28px;
  height: 28px;
}
/* line 645, ../scss/breakpoints/_481up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #fff;
}
/* line 650, ../scss/breakpoints/_481up.scss */
#content #inner-content #main .mapCover > iframe {
  height: 150px;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #fed830;
  margin-top: 40px;
}

/* line 662, ../scss/breakpoints/_481up.scss */
#brand-slider {
  position: relative;
}

/* line 663, ../scss/breakpoints/_481up.scss */
#brand-slider .flexslider {
  margin-top: 0px;
}

/* line 664, ../scss/breakpoints/_481up.scss */
#contact-form-float {
  z-index: 115;
}
/* line 666, ../scss/breakpoints/_481up.scss */
#contact-form-float .contact-form-float-toggle {
  background-color: #fff;
  border: 1px solid #007907;
  border-radius: 0 0 10px 10px;
  color: #007907;
  font-family: opensansbold;
  font-size: 18px;
  left: 1px;
  padding: 8px;
  text-transform: uppercase;
  z-index: 25;
  -moz-box-shadow: 2px -1px 10px -4px #000;
  -webkit-box-shadow: 2px -1px 10px -4px #000;
  box-shadow: 2px -1px 10px -4px #000;
}
/* line 680, ../scss/breakpoints/_481up.scss */
#contact-form-float .contact-form-float-toggle .fa-envelope.fa.fa-fw.fa-3x {
  bottom: 0;
  font-size: 18px;
  left: -3px;
  margin-bottom: 0;
  position: relative;
  transform: rotate(270deg);
}

/******************************************************************
Site Name:
Author:

Stylesheet: Tablet & Small Desktop Stylesheet

Here's where you can start getting into the good stuff.
This size will work on iPads, other tablets, and desktops.
So you can start working with more styles, background images,
and other resources. You'll also notice the grid starts to
come into play. Have fun!

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 25, ../scss/breakpoints/_768up.scss */
.wrap {
  max-width: 1140px;
}
/* line 28, ../scss/breakpoints/_768up.scss */
.wrap.wrap-mobile {
  width: 96%;
}

/*********************
HEADER STYLES
*********************/
/* line 39, ../scss/breakpoints/_768up.scss */
.header #logo {
  max-width: 100%;
}
/* line 47, ../scss/breakpoints/_768up.scss */
.header label[for=toggle-navigation], .header input#toggle-navigation[type=checkbox] {
  display: none !important;
}
/* line 51, ../scss/breakpoints/_768up.scss */
.header input#toggle-navigation[type=checkbox] ~ nav {
  display: block !important;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 61, ../scss/breakpoints/_768up.scss */
#navigation {
  background-color: #eeeeee;
}

/* line 65, ../scss/breakpoints/_768up.scss */
.nav.top-nav {
  text-align: right;
  /* end .menu ul li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 68, ../scss/breakpoints/_768up.scss */
.nav.top-nav ul {
  margin: 0;
}
/* line 72, ../scss/breakpoints/_768up.scss */
.nav.top-nav li {
  display: inline-block;
  position: relative;
  /*
  plan your menus and drop-downs wisely.
  */
  /* showing sub-menus */
}
/* line 76, ../scss/breakpoints/_768up.scss */
.nav.top-nav li a {
  /*
  you can use hover styles here even though this size
  has the possibility of being a mobile device.
  */
}
/* line 92, ../scss/breakpoints/_768up.scss */
.nav.top-nav li ul.sub-menu,
.nav.top-nav li ul.children {
  position: absolute;
  visibility: hidden;
  z-index: 3;
  text-align: left;
  /* highlight sub-menu current page */
}
/* line 99, ../scss/breakpoints/_768up.scss */
.nav.top-nav li ul.sub-menu li,
.nav.top-nav li ul.children li {
  padding-left: 0px;
  /*
  if you need to go deeper, go nuts
  just remember deeper menus suck
  for usability. k, bai.
  */
}
/* line 101, ../scss/breakpoints/_768up.scss */
.nav.top-nav li ul.sub-menu li a,
.nav.top-nav li ul.children li a {
  margin: 0;
  padding-left: rhythm(0.5);
  display: block;
}
/* line 125, ../scss/breakpoints/_768up.scss */
.nav.top-nav li ul.sub-menu li ul,
.nav.top-nav li ul.children li ul {
  top: 0;
  left: 100%;
}
/* line 140, ../scss/breakpoints/_768up.scss */
.nav.top-nav li:hover > ul {
  top: auto;
  visibility: visible;
}
/* line 151, ../scss/breakpoints/_768up.scss */
.nav.top-nav li.current-menu-item a,
.nav.top-nav li.current_page_item a,
.nav.top-nav li.current_page_ancestor a {
  text-decoration: underline;
}

/* end .nav */
/*********************
SIDEBARS & ASIDES
*********************/
/* line 166, ../scss/breakpoints/_768up.scss */
.widgettitle {
  display: block;
  font-weight: 700;
}

/* line 171, ../scss/breakpoints/_768up.scss */
.widget {
  margin-bottom: rhythm();
}
/* line 174, ../scss/breakpoints/_768up.scss */
.widget:last-child {
  margin: 0;
}
/* line 178, ../scss/breakpoints/_768up.scss */
.widget ul {
  margin: 0;
}

/* line 190, ../scss/breakpoints/_768up.scss */
.widget_equipment .wrap .service {
  margin-bottom: 40px;
}
/* line 192, ../scss/breakpoints/_768up.scss */
.widget_equipment .wrap .service h3 {
  margin: 0;
  color: #007907;
  line-height: 30px;
  font-size: 24px;
}
/* line 198, ../scss/breakpoints/_768up.scss */
.widget_equipment .wrap .service img {
  margin-bottom: 20px;
  margin-top: 20px;
  border: 2px solid #fed830;
  border-radius: 10px;
  width: auto;
  max-width: 100%;
  height: auto;
}
/* line 209, ../scss/breakpoints/_768up.scss */
.widget_equipment .wrap .service .figcaption a {
  clear: both;
  margin-bottom: 20px;
  display: table;
}

/* line 216, ../scss/breakpoints/_768up.scss */
.widget_services .wrap {
  padding: 0;
  width: 100%;
}
/* line 219, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service {
  width: 100%;
  margin-bottom: 45px;
  border: 2px solid #fed830;
  border-radius: 8px;
  box-shadow: 0 0 4px 0 #000;
  -moz-box-shadow: 0 0 4px 0 #000;
  -webkit-box-shadow: 0 0 4px 0 #000;
}
/* line 227, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure {
  min-height: 230px;
  width: 100%;
}
/* line 232, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 8px;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}
/* line 233, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure h3 {
  background: none repeat scroll 0 0 rgba(0, 121, 7, 0.52);
  border-radius: 8px 8px 0 0;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  opacity: 1;
  padding: 10px 8px;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 247, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure h4 {
  color: #fff;
  font-family: opensansbold;
  font-size: 45px;
  left: 0;
  margin: 0;
  text-align: center;
  text-shadow: 0 -1px 1px #007907;
  top: 20%;
  width: 100%;
  -moz-box-text-shadow: 0 -1px 1px #007907;
  -webkit-box-text-shadow: 0 -1px 1px #007907;
  width: 100%;
  min-height: 108px;
  line-height: 108px;
}
/* line 263, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure .figcaption {
  min-height: 176px;
}
/* line 266, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure .figcaption .readClass {
  min-height: 60px;
  text-align: right;
  width: 100%;
  line-height: 60px;
}
/* line 271, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure .figcaption .readClass a {
  right: 23px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 68%;
  z-index: 25;
  margin-right: 22px;
}
/* line 282, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure .figcaption a:hover {
  color: #6ec56d;
}
/* line 283, ../scss/breakpoints/_768up.scss */
.widget_services .wrap .service .figure .figcaption p, .widget_services .wrap .service .figure .figcaption .checkList {
  font-size: 18px;
  display: none;
}

/* line 299, ../scss/breakpoints/_768up.scss */
.widget_history_wrap {
  border-radius: 8px;
  overflow: hidden;
}
/* line 302, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history {
  background: url("../images/OurHistoryBG.jpg") no-repeat scroll 0 0/cover transparent;
  text-align: left;
  height: auto;
  border-bottom: 2px solid #fed830;
  border-top: 2px solid #fed830;
  border-left: 2px solid #fed830;
  border-right: 2px solid #fed830;
}
/* line 310, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner {
  background: none repeat scroll 0 0 rgba(255, 220, 0, 0.75);
  padding-top: 10px;
  padding-bottom: 35px;
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 35px;
}
/* line 318, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner h1.page-title {
  border-bottom: 4px solid;
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 18px;
}
/* line 328, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner .history-img {
  display: block;
  overflow: hidden;
  width: 100%;
}
/* line 332, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner .history-img div {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  margin-bottom: 60px;
}
/* line 338, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner .history-img div h3 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  line-height: 30px;
  margin-top: 8px;
  text-align: center;
}
/* line 347, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner .history-img .img3 {
  margin-bottom: 30px;
  border-bottom: 4px solid #fff;
  padding-bottom: 20px;
}
/* line 349, ../scss/breakpoints/_768up.scss */
.widget_history_wrap .widget_history .inner a {
  background-color: #fff;
  border: 2px solid #007907;
  border-radius: 10px;
  color: #007907;
  font-family: opensansbold;
  font-size: 15px;
  padding: 3px 8px;
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 54%;
  width: 36%;
  z-index: 25;
  float: none;
  display: block;
  margin: 10px auto 0;
}

/* line 373, ../scss/breakpoints/_768up.scss */
.widget_testimonials {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  border: 2px solid #fed830;
  border-radius: 10px;
  display: block;
  margin-top: 50px !important;
  overflow: hidden;
}
/* line 380, ../scss/breakpoints/_768up.scss */
.widget_testimonials .widgettitle {
  color: #fed830;
  display: block;
  font-family: opensansbold;
  font-size: 28px;
  font-weight: 700;
  padding: 20px 0 10px 10px;
}
/* line 388, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider {
  width: 100%;
  padding: 15px 15px 30px 15px;
}
/* line 391, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider .flex-control-nav {
  top: 90%;
  text-align: center;
}
/* line 392, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider p {
  font-size: 18px;
}
/* line 393, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider span {
  display: block;
  font-family: opensansbold;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
/* line 402, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 #fed830;
  border: 1px solid #007907;
  width: 28px;
  height: 28px;
}
/* line 403, ../scss/breakpoints/_768up.scss */
.widget_testimonials .flexslider .flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #fff;
}

/* links widget */
/* meta widget */
/* pages widget */
/* recent-posts widget */
/* archives widget */
/* tag-cloud widget */
/* calendar widget */
/* category widget */
/* recent-comments widget */
/* search widget */
/* text widget */
/* line 495, ../scss/breakpoints/_768up.scss */
.no-widgets {
  background-color: #fff;
  border: 1px solid #eeeeee;
  text-align: center;
}

/*********************
FOOTER STYLES
*********************/
/* line 506, ../scss/breakpoints/_768up.scss */
.main-wrapper {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
}

/* line 509, ../scss/breakpoints/_768up.scss */
.inner-service-eqp {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  padding-top: 50px;
  padding-bottom: 25px;
}

/*
you'll probably need to do quite a bit
of overriding here if you styled them for
mobile. Make sure to double check these!
*/
/* line 529, ../scss/breakpoints/_768up.scss */
.footer-links ul li {
  /*
  be careful with the depth of your menus.
  it's very rare to have multi-depth menus in
  the footer.
  */
}

/* end .footer-links */
/*********************
HOME PAGE STYLES
*********************/
/* line 547, ../scss/breakpoints/_768up.scss */
#contact-form-float {
  position: fixed;
  z-index: 3;
  top: 15%;
  width: 500px;
  -moz-box-shadow: #eeeeee 0px 0px 0px 1px;
  -webkit-box-shadow: #eeeeee 0px 0px 0px 1px;
  box-shadow: #eeeeee 0px 0px 0px 1px;
  background-color: #fff;
  padding: 15px;
}
/* line 557, ../scss/breakpoints/_768up.scss */
#contact-form-float .contact-form-float-toggle {
  display: block;
  position: absolute;
  z-index: 11;
  left: 0;
  top: 135px;
  margin: 0;
  line-height: 1;
  border: none;
  outline: none;
  background-color: #0095dd;
  color: #fff;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -moz-transition: background-color 0.14s ease-in-out;
  -o-transition: background-color 0.14s ease-in-out;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 588, ../scss/breakpoints/_768up.scss */
#contact-form-float .wpcf7-submit {
  margin: 0;
}

/*********************
HEADER STYLES
*********************/
/* line 596, ../scss/breakpoints/_768up.scss */
.home #container .all-header {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/* line 597, ../scss/breakpoints/_768up.scss */
.home #container #content #inner-content {
  margin: 0;
}

/* line 598, ../scss/breakpoints/_768up.scss */
.home #container .header {
  background-color: #f2faff;
}

/* line 600, ../scss/breakpoints/_768up.scss */
#container .header-top {
  border-top: 15px solid #007907;
  display: block;
}
/* line 601, ../scss/breakpoints/_768up.scss */
#container .header {
  background-color: #fff;
  border-bottom: 4px solid #fed830;
  border-top: 3px solid #fed830;
  opacity: 0.95;
}
/* line 606, ../scss/breakpoints/_768up.scss */
#container .header #inner-header {
  padding: 15px 0;
}
/* line 608, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap {
  width: 96%;
}
/* line 614, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(1) {
  width: 20%;
  display: table-cell;
  overflow: visible;
}
/* line 618, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(1) #logo {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0px;
}
/* line 622, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(1) #logo img {
  width: 180px;
}
/* line 625, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) {
  width: 80%;
  position: relative;
  display: table-cell;
  overflow: visible;
}
/* line 630, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation {
  background: none;
  width: 100%;
  position: absolute;
  bottom: -4px;
  right: 0;
  /* end .wrap */
}
/* line 636, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap {
  width: 100%;
  /* end .nav */
}
/* line 638, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav {
  text-align: right;
  /* end .menu ul li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 641, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav ul {
  margin: 0;
}
/* line 645, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li {
  display: inline-block;
  position: relative;
  width: auto;
  /*
  plan your menus and drop-downs wisely.
  */
  /* showing sub-menus */
}
/* line 650, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li a {
  border: 1px solid #007907;
  border-radius: 8px;
  color: #666666;
  font-family: opensansbold;
  font-size: 14px;
  padding: 2px 6px;
  -moz-box-shadow: -3px 3px 4px -4px #007907;
  -webkit-box-shadow: -3px 3px 4px -4px #007907;
  box-shadow: -3px 3px 4px -4px #007907;
  /*
  you can use hover styles here even though this size
  has the possibility of being a mobile device.
  */
}
/* line 667, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li a:hover {
  color: #6ec56d;
}
/* line 674, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.sub-menu,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.children {
  position: absolute;
  visibility: hidden;
  z-index: 3;
  text-align: left;
  /* highlight sub-menu current page */
}
/* line 681, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.sub-menu li,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.children li {
  margin-bottom: 0;
  margin-top: 10px;
  /*
  if you need to go deeper, go nuts
  just remember deeper menus suck
  for usability. k, bai.
  */
}
/* line 684, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.sub-menu li a,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.children li a {
  margin: 0;
  padding-left: rhythm(0.5);
  display: block;
  background-color: #F0F7FD;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
/* line 711, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.sub-menu li ul,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li ul.children li ul {
  top: 0;
  left: 100%;
}
/* line 726, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li:hover > ul {
  top: auto;
  visibility: visible;
}
/* line 734, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav .current_page_item a {
  text-decoration: none !important;
  background-color: #fff;
  color: #393939;
  opacity: 1;
}
/* line 740, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li.current-menu-item a,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li.current_page_item a,
#container .header #inner-header .wrap .col:nth-child(2) #navigation .wrap .nav.top-nav li.current_page_ancestor a {
  text-decoration: underline;
}
/* line 748, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) label[for=toggle-navigation], #container .header #inner-header .wrap .col:nth-child(2) input#toggle-navigation[type=checkbox] {
  display: none !important;
}
/* line 752, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) input#toggle-navigation[type=checkbox] ~ nav {
  display: block !important;
}
/* line 755, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #phone {
  font-size: 16px;
  color: #55A55C;
  font-family: "OpenSansBold";
  text-decoration: none;
  position: absolute;
  top: 5px;
  right: 0;
}
/* line 756, ../scss/breakpoints/_768up.scss */
#container .header #inner-header .wrap .col:nth-child(2) #phone .fa.fa-phone {
  background-color: #007907;
  color: #fed830;
  -moz-box-shadow: 2px -2px 1px -1px #fed830;
  -webkit-box-shadow: 2px -2px 1px -1px #fed830;
  box-shadow: 2px -2px 1px -1px #fed830;
  border-radius: 4px;
  padding: 4px 6px;
  position: relative;
  left: -10px;
}
/* line 773, ../scss/breakpoints/_768up.scss */
#container .footer {
  background: #fed830;
  clear: both;
  position: relative;
  border-top: 5px solid #007907;
}
/* line 774, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer {
  box-shadow: 0 0 0 0 #000;
}
/* line 776, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap {
  padding-bottom: 20px;
}
/* line 779, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .footertitle {
  color: #007907;
  display: block;
  font-family: opensansregular;
  font-size: 26px;
  margin-top: 25px;
  text-align: left;
}
/* line 787, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer {
  border-bottom: 3px solid #007907;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
  margin-bottom: 10px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  margin-top: 15px;
}
/* line 798, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer li {
  float: left;
  margin-right: 20px;
  width: auto;
  margin-bottom: 0px;
}
/* line 804, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer li a {
  color: #000;
  font-family: opensansbold;
  font-size: 18px;
  text-decoration: none;
}
/* line 812, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 {
  border-bottom: 3px solid #007907;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  margin-top: 15px;
}
/* line 822, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li {
  float: left;
  margin-right: 20px;
  width: auto;
  margin-bottom: 0px;
}
/* line 827, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li a {
  color: #000;
  font-family: opensansregular;
  font-size: 18px;
  text-decoration: none;
}
/* line 834, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col #menu-footer-2 li:first-child a {
  font-family: opensansbold;
}
/* line 837, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col address {
  width: 67%;
  font-style: normal;
  float: left;
  text-align: left;
}
/* line 842, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col address .address {
  overflow: hidden;
  margin-top: 20px;
  width: 100%;
  display: block;
}
/* line 847, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col address .address b {
  float: left;
  margin-right: 10px;
}
/* line 848, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col address .address p {
  float: left;
  margin-bottom: 0;
}
/* line 850, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col address a {
  color: #000;
  text-decoration: none;
}
/* line 852, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .footer-logo {
  float: left;
  width: auto;
  margin-top: 0px;
  position: relative;
  top: 0px;
}
/* line 858, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .footer-logo h4 {
  font-family: opensansregular;
  font-weight: normal;
  margin: 0;
  text-align: center;
}
/* line 864, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .footer-logo img {
  margin: 0;
}
/* line 866, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .phone-mob {
  margin: 10px 0;
}
/* line 869, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .phone-mob .phone .fa.fa-fw.fa-phone-square {
  font-size: 24px;
  height: 22px;
  margin-right: 44px;
  width: 22px;
}
/* line 877, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .phone-mob .mobile .fa.fa-fw.fa-mobile {
  font-size: 24px;
  height: 22px;
  margin-right: 8px;
  margin-left: 10px;
  width: 22px;
}
/* line 887, ../scss/breakpoints/_768up.scss */
#container .footer #inner-footer .wrap .col .email .fa.fa-fw.fa-envelope {
  font-size: 24px;
  height: 22px;
  margin-right: 44px;
  width: 22px;
}
/* line 897, ../scss/breakpoints/_768up.scss */
#container .footer #copyright {
  text-align: left;
  padding: 6px 0;
  background-color: #007907;
}
/* line 901, ../scss/breakpoints/_768up.scss */
#container .footer #copyright .wrap {
  padding: 0;
}
/* line 903, ../scss/breakpoints/_768up.scss */
#container .footer #copyright .wrap p {
  font-size: 12px;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 921, ../scss/breakpoints/_768up.scss */
.wrap {
  max-width: 1140px;
}
/* line 924, ../scss/breakpoints/_768up.scss */
.wrap.wrap-mobile {
  width: 96%;
}

/* line 935, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure {
  height: 555px;
}
/* line 938, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap {
  display: table;
}
/* line 940, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content {
  width: 54%;
  display: table-cell;
}
/* line 942, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child {
  border: 2px solid #fed830;
  margin-bottom: 46px;
  margin-left: 100px;
  border-radius: 4px;
}
/* line 947, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-title {
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  line-height: normal;
  opacity: 1;
  padding: 4px 25px;
  margin: 0;
}
/* line 958, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-excerpt {
  background-color: #fff;
  margin: 0;
  opacity: 0.79;
  padding: 15px 6px 15px 25px;
  font-size: 16px;
}
/* line 967, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore {
  display: table-cell;
  margin-bottom: 20px;
  vertical-align: bottom;
  text-align: left;
}
/* line 972, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore a {
  bottom: 62px;
  left: 35px;
  position: relative;
  text-decoration: none;
  font-size: 16px;
}
/* line 979, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore a:hover {
  color: #195216;
}
/* line 984, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a {
  color: #007907;
  font-size: 12px;
  top: 60%;
}
/* line 985, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a:hover {
  color: #007907;
}
/* line 986, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-prev {
  left: 7.5%;
}
/* line 987, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-next {
  right: 7.5%;
}
/* line 988, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .fa.fa-fw.fa-chevron-circle-left.fa-3x, #content #inner-content #main #home-hero #home-slider .flexslider .fa.fa-fw.fa-chevron-circle-right.fa-3x {
  height: 37px;
  width: 36px;
}
/* line 996, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .services-equipment {
  background: url("../images/CMC-background.jpg") repeat scroll 0 0 transparent;
}
/* line 1000, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap {
  width: 96%;
  background-color: #fff;
  border-radius: 10px;
  padding: 25px;
  -moz-box-shadow: 0 0 4px 0 #000;
  -webkit-box-shadow: 0 0 4px 0 #000;
  box-shadow: 0 0 4px 0 #000;
}
/* line 1010, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
  border: 2px solid #fed830;
  border-radius: 8px;
  position: relative;
}
/* line 1016, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 8px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 2px 0 #000;
  -webkit-box-shadow: 0 0 2px 0 #000;
  box-shadow: 0 0 2px 0 #000;
}
/* line 1024, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure .height-min {
  min-height: 222px;
  display: block;
}
/* line 1025, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure a {
  float: right;
  position: relative;
  right: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 45px;
  z-index: 25;
}
/* line 1036, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure a:hover {
  color: #6ec56d;
}
/* line 1037, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure h3 {
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
  color: #fff;
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  opacity: 1;
  padding: 10px 8px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 1051, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure h4 {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  left: 0;
  margin: 30px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 1px #007907;
  top: 5%;
  width: 100%;
}
/* line 1068, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption p {
  font-size: 14px;
}
/* line 1075, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap {
  width: 96%;
}
/* line 1077, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap h2 {
  border-bottom: 3px solid #fed830;
  color: #007907;
  font-family: opensansbold;
  font-size: 24px;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
/* line 1086, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service {
  display: inline-block;
  margin-right: -5px;
  overflow: hidden;
  padding: 0 0.50%;
  text-align: center;
  width: 20%;
}
/* line 1094, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure h3 {
  color: #007907;
  line-height: normal;
  margin: 5px 0 7px;
  font-size: 20px;
}
/* line 1100, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 10px;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
/* line 1109, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure .figcaption a {
  clear: both;
  display: table;
  float: right;
  margin-bottom: 15px;
  text-decoration: none;
  width: auto;
}
/* line 1119, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure .figcaption a:hover {
  color: #6ec56d;
}
/* line 1123, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(5n) {
  margin: 0;
  padding-right: 0;
}
/* line 1128, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(5n+1) {
  padding-left: 0;
}
/* line 1132, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n) {
  margin: 0;
  float: none;
  padding: 0 0.50%;
  margin-right: -5px;
}
/* line 1138, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n+1) {
  padding: 0 0.50%;
  float: none;
  margin-right: -5px;
}
/* line 1145, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp {
  background: url("../images/OurHistoryBG.jpg") no-repeat scroll 0 0/cover transparent;
  text-align: left;
  height: auto;
}
/* line 1149, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner {
  background: none repeat scroll 0 0 rgba(255, 220, 0, 0.75);
  padding-top: 35px;
  padding-bottom: 35px;
  border-bottom: 2px solid #fed830;
  border-top: 2px solid #fed830;
}
/* line 1155, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap {
  display: table;
}
/* line 1157, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) {
  width: 38%;
  display: table-cell;
  float: left;
}
/* line 1161, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) h1.page-title {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 40px;
}
/* line 1168, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) p {
  line-height: normal;
  margin-bottom: 10px;
}
/* line 1172, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) a {
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 54%;
  z-index: 25;
  float: right;
}
/* line 1181, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) a:hover {
  color: #6ec56d;
}
/* line 1183, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) {
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  display: table-cell;
  float: right;
  position: relative;
  top: 23px;
  width: 60%;
  padding-bottom: 35px;
}
/* line 1192, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img {
  display: table;
  overflow: hidden;
  width: 100%;
  border-bottom: none;
}
/* line 1197, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div {
  width: 33.3333%;
  display: table-cell;
  overflow: hidden;
  text-align: center;
}
/* line 1202, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div h3 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  line-height: 30px;
  margin-top: 8px;
  text-align: center;
}
/* line 1216, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands {
  background: url("../images/OurClientsBG.jpg") no-repeat scroll 0 0/cover transparent;
}
/* line 1218, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap {
  display: table;
}
/* line 1221, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col h2 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  margin-bottom: 30px;
  margin-top: 20px;
}
/* line 1229, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) {
  width: 65%;
  display: table-cell;
  vertical-align: middle;
  float: left;
  margin-bottom: 0px;
}
/* line 1235, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) .flexslider {
  width: 90%;
}
/* line 1239, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) {
  display: table-cell;
  width: 35%;
  float: right;
}
/* line 1243, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider {
  width: 100%;
  padding: 15px 15px 30px 15px;
}
/* line 1246, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-nav {
  top: 90%;
  text-align: center;
}
/* line 1247, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider p {
  font-size: 18px;
}
/* line 1248, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider span {
  display: block;
  font-family: opensansbold;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
/* line 1258, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 #fed830;
  border: 1px solid #007907;
  width: 28px;
  height: 28px;
}
/* line 1259, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #fff;
}
/* line 1264, ../scss/breakpoints/_768up.scss */
#content #inner-content #main #home-brands .fa.fa-fw.fa-3x {
  background: none repeat scroll 0 0 rgba(255, 209, 1, 0.6);
  border-radius: 62px;
  height: 30px;
  width: 30px;
}
/* line 1272, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .mapCover > iframe {
  height: 300px;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #fed830;
  margin-top: 20px;
}
/* line 1279, ../scss/breakpoints/_768up.scss */
#content #inner-content #main .our-area {
  color: #fff;
  font-size: 25px;
  left: 15px;
  position: absolute;
  text-shadow: 0 0 4px #000;
  top: 26%;
}

/* line 1294, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap {
  width: 96%;
}
/* line 1296, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap h2 {
  border-bottom: 3px solid #fed830;
  color: #007907;
  font-family: opensansbold;
  font-size: 24px;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
/* line 1305, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service {
  display: inline-block;
  margin-right: -5px;
  overflow: hidden;
  padding: 0 0.50%;
  text-align: center;
  width: 33.3333%;
}
/* line 1313, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service .figure h3 {
  color: #007907;
  line-height: normal;
  margin: 5px 0 20px;
  min-height: 45px;
  font-size: 20px;
}
/* line 1320, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 10px;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
/* line 1330, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service .figure .figcaption a {
  clear: both;
  display: table;
  float: right;
  margin-bottom: 15px;
  text-decoration: none;
  width: auto;
}
/* line 1340, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service .figure .figcaption a:hover {
  color: #6ec56d;
}
/* line 1344, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service:nth-of-type(5n) {
  margin: 0;
  padding-right: 0;
}
/* line 1349, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service:nth-of-type(5n+1) {
  padding-left: 0;
}
/* line 1353, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service:nth-of-type(2n) {
  margin: 0;
  float: none;
  padding: 0 0.50%;
  margin-right: -5px;
}
/* line 1359, ../scss/breakpoints/_768up.scss */
#page-equipment .wrap .service:nth-of-type(2n+1) {
  padding: 0 0.50%;
  float: none;
  margin-right: -5px;
}

/* line 1366, ../scss/breakpoints/_768up.scss */
.gallery .gallery-item {
  position: unset;
}

/* line 1367, ../scss/breakpoints/_768up.scss */
.gallery .gallery-item a img {
  transform: none;
}

/* line 1368, ../scss/breakpoints/_768up.scss */
#brand-slider {
  position: relative;
}

/* line 1369, ../scss/breakpoints/_768up.scss */
#brand-slider .flexslider {
  margin-top: 120px;
}

/* line 1370, ../scss/breakpoints/_768up.scss */
#home-brands .flexslider .flex-direction-nav li a.flex-prev, #brand-slider-page .flexslider .flex-direction-nav li a.flex-prev {
  left: 25px;
}

/* line 1371, ../scss/breakpoints/_768up.scss */
#home-brands .flexslider .flex-direction-nav li a.flex-prev, #brand-slider-page .flexslider .flex-direction-nav li a.flex-next {
  right: 25px;
}

/* line 1372, ../scss/breakpoints/_768up.scss */
#contact-form-float {
  z-index: 115;
}
/* line 1374, ../scss/breakpoints/_768up.scss */
#contact-form-float .contact-form-float-toggle {
  background-color: #fff;
  border: 1px solid #4d9f4b;
  border-radius: 0 0 10px 10px;
  color: #007907;
  font-family: opensansbold;
  font-size: 18px;
  left: 1px;
  padding: 8px;
  text-transform: uppercase;
  z-index: 25;
  -moz-box-shadow: 2px -1px 10px -4px #000;
  -webkit-box-shadow: 2px -1px 10px -4px #000;
  box-shadow: 2px -1px 10px -4px #000;
}
/* line 1388, ../scss/breakpoints/_768up.scss */
#contact-form-float .contact-form-float-toggle .fa-envelope.fa.fa-fw.fa-3x {
  bottom: 0;
  font-size: 18px;
  left: -3px;
  margin-bottom: 0;
  position: relative;
  transform: rotate(270deg);
}

/******************************************************************
Site Name:
Author:

Stylesheet: Desktop Stylsheet

This is the desktop size. It's larger than an iPad so it will only
be seen on the Desktop.
******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 15, ../scss/breakpoints/_1030up.scss */
.home body {
  background: none;
}

/* line 16, ../scss/breakpoints/_1030up.scss */
body {
  background: url("../images/CMC-background.jpg") repeat scroll 0 0 transparent;
}

/*********************
HEADER STYLES
*********************/
/* line 24, ../scss/breakpoints/_1030up.scss */
.main-wrapper {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
}

/* line 27, ../scss/breakpoints/_1030up.scss */
.inner-service-eqp {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  padding-top: 50px;
  padding-bottom: 25px;
}

/* line 32, ../scss/breakpoints/_1030up.scss */
.home #container .all-header {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/* line 33, ../scss/breakpoints/_1030up.scss */
.home #container #content #inner-content {
  margin: 0;
}

/* line 34, ../scss/breakpoints/_1030up.scss */
.home #container .header {
  background-color: #f2faff;
}

/* line 37, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header {
  padding: 15px 0;
}
/* line 40, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) {
  /* end .wrap */
}
/* line 42, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) .wrap {
  width: 100%;
  /* end .nav */
}
/* line 44, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) .wrap .nav.top-nav {
  text-align: right;
  /* end .menu ul li */
}
/* line 47, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) .wrap .nav.top-nav ul {
  margin: 0;
}
/* line 51, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) .wrap .nav.top-nav li {
  display: inline-block;
  position: relative;
  width: auto;
}
/* line 56, ../scss/breakpoints/_1030up.scss */
#container .header #inner-header .wrap .col:nth-child(2) .wrap .nav.top-nav li a {
  border: 1px solid #007907;
  border-radius: 8px;
  color: #666666;
  font-family: opensansbold;
  font-size: 22px;
  padding: 2px 10px;
}

/* line 79, ../scss/breakpoints/_1030up.scss */
.footer {
  background: url("../images/CMC-Element-FooterCrane.png") no-repeat scroll 101% -32px/contain #fed830;
  clear: both;
  position: relative;
  border-top: 5px solid #007907;
}
/* line 80, ../scss/breakpoints/_1030up.scss */
.footer #inner-footer {
  box-shadow: 0 0 0 0 #000;
}
/* line 82, ../scss/breakpoints/_1030up.scss */
.footer #inner-footer .wrap {
  padding-bottom: 20px;
}
/* line 85, ../scss/breakpoints/_1030up.scss */
.footer #inner-footer .wrap .col address {
  width: 62%;
}
/* line 88, ../scss/breakpoints/_1030up.scss */
.footer #inner-footer .wrap .col .footer-logo {
  top: 0px;
}
/* line 96, ../scss/breakpoints/_1030up.scss */
.footer #copyright {
  padding: 6px 0;
  background-color: #007907;
}
/* line 99, ../scss/breakpoints/_1030up.scss */
.footer #copyright .wrap {
  padding: 0;
}
/* line 101, ../scss/breakpoints/_1030up.scss */
.footer #copyright .wrap p {
  font-size: 12px;
}

/* line 111, ../scss/breakpoints/_1030up.scss */
#container .footer {
  background: url("../images/CMC-Element-FooterCrane.png") no-repeat scroll 101% -32px/contain #fed830;
  border-top: 5px solid #007907;
  clear: both;
  position: relative;
}

/* line 129, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure {
  height: 555px;
}
/* line 132, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap {
  display: table;
}
/* line 134, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content {
  width: 54%;
  display: table-cell;
}
/* line 136, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child {
  border: 2px solid #fed830;
  margin-bottom: 46px;
  margin-left: 100px;
}
/* line 141, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-title {
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  line-height: normal;
  opacity: 1;
  padding: 4px 25px;
  margin: 0;
}
/* line 151, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content .figcaption-content-child .figcaption-excerpt {
  background-color: #fff;
  margin: 0;
  opacity: 0.79;
  padding: 15px 6px 15px 25px;
  font-size: 16px;
}
/* line 160, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore {
  display: table-cell;
  margin-bottom: 20px;
  vertical-align: bottom;
  text-align: left;
}
/* line 165, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .figure .figcaption .wrap .figcaption-content-readMore a {
  bottom: 62px;
  left: 35px;
  position: relative;
  text-decoration: none;
  font-size: 16px;
}
/* line 176, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a {
  color: #007907;
  font-size: 12px;
  top: 60%;
}
/* line 177, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a:hover {
  color: #007907;
}
/* line 178, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-prev {
  left: 7.5%;
}
/* line 179, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-hero #home-slider .flexslider .flex-direction-nav a.flex-next {
  right: 7.5%;
}
/* line 184, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .services-equipment {
  background: url("../images/CMC-background.jpg") repeat scroll 0 0 transparent;
}
/* line 189, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap {
  background-color: #fff;
  border-radius: 10px;
  padding: 25px;
  -moz-box-shadow: 0 0 4px 0 #000;
  -webkit-box-shadow: 0 0 4px 0 #000;
  box-shadow: 0 0 4px 0 #000;
}
/* line 198, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
  border: 2px solid #fed830;
  border-radius: 8px;
  box-shadow: 0 0 3px 0 #000;
  position: relative;
}
/* line 205, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure img {
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 2px 0 #000;
  -webkit-box-shadow: 0 0 2px 0 #000;
  box-shadow: 0 0 2px 0 #000;
}
/* line 211, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure .height-min {
  min-height: 222px;
  display: block;
}
/* line 212, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure a {
  font-size: 15px;
  position: relative;
  right: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 40px;
  z-index: 25;
  float: right;
}
/* line 224, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure h3 {
  color: #fff;
  margin: 0;
  opacity: 1;
  padding: 10px 8px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  background: none repeat scroll 0 0 rgba(77, 159, 74, 0.8);
}
/* line 238, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure h4 {
  color: #fff;
  font-family: opensansbold;
  font-size: 40px;
  left: 0;
  position: relative;
  text-align: center;
  -moz-box-text-shadow: 0 -2px 2px #007907;
  -webkit-box-text-shadow: 0 -2px 2px #007907;
  text-shadow: 0 -2px 2px #007907;
  top: 5%;
  width: 100%;
  margin: 30px 0 0;
}
/* line 253, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption {
  display: block;
  width: 100%;
}
/* line 256, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption span {
  background-color: #007907;
  display: block;
  left: 0;
  min-height: 60px;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  border: 2px solid #fed830;
  border-bottom: none;
  border-radius: 8px 8px 0 1px;
}
/* line 270, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-services .wrap .service .figure .figcaption p {
  font-size: 18px;
}
/* line 278, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap h2 {
  border-bottom: 3px solid #fed830;
  color: #007907;
  font-family: opensansbold;
  font-size: 28px;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
/* line 287, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service {
  display: inline-block;
  margin-right: -5px;
  overflow: hidden;
  padding: 0 0.50%;
  text-align: center;
  width: 20%;
}
/* line 295, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure h3 {
  color: #007907;
  line-height: normal;
  margin: 5px 0 7px;
  font-size: 22px;
}
/* line 301, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure img {
  border: 2px solid #fed830;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
}
/* line 308, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service .figure .figcaption a {
  clear: both;
  display: table;
  float: right;
  margin-bottom: 15px;
  text-decoration: none;
  width: auto;
}
/* line 320, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(5n) {
  margin: 0;
  padding-right: 0;
}
/* line 325, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(5n+1) {
  padding-left: 0;
}
/* line 329, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n) {
  margin: 0;
  float: none;
  padding: 0 0.50%;
  margin-right: -5px;
}
/* line 335, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-equipment .wrap .service:nth-of-type(2n+1) {
  padding: 0 0.50%;
  float: none;
  margin-right: -5px;
}
/* line 342, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp {
  background: url("../images/OurHistoryBG.jpg") no-repeat scroll 0 0/cover transparent;
  text-align: left;
  height: auto;
}
/* line 346, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner {
  background: none repeat scroll 0 0 rgba(255, 220, 0, 0.75);
  padding-top: 35px;
  padding-bottom: 35px;
  border-bottom: 2px solid #fed830;
  border-top: 2px solid #fed830;
}
/* line 352, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap {
  display: table;
}
/* line 354, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) {
  width: 38%;
  display: table-cell;
  float: left;
}
/* line 358, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) h1.page-title {
  color: #fff;
  font-family: opensansbold;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 40px;
}
/* line 365, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) p {
  line-height: normal;
  margin-bottom: 10px;
}
/* line 369, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(1) a {
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 54%;
  z-index: 25;
  float: right;
}
/* line 379, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) {
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  display: table-cell;
  float: right;
  position: relative;
  top: 23px;
  width: 60%;
  padding-bottom: 35px;
}
/* line 388, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img {
  display: table;
  overflow: hidden;
  width: 100%;
  border-bottom: none;
}
/* line 393, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div {
  width: 33.3333%;
  display: table-cell;
  overflow: hidden;
  text-align: center;
}
/* line 398, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .history-exp .inner .wrap .col:nth-child(2) .history-img div h3 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  line-height: 30px;
  margin-top: 8px;
  text-align: center;
}
/* line 412, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands {
  background: url("../images/OurClientsBG.jpg") no-repeat scroll 0 0/cover transparent;
}
/* line 414, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap {
  display: table;
}
/* line 417, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col h2 {
  color: #fff;
  font-family: opensansbold;
  font-size: 32px;
  margin-bottom: 30px;
  margin-top: 20px;
}
/* line 425, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) {
  width: 65%;
  display: table-cell;
  vertical-align: middle;
  float: left;
  margin-bottom: 0px;
}
/* line 431, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(1) .flexslider {
  width: 90%;
}
/* line 435, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) {
  display: table-cell;
  width: 35%;
  float: right;
}
/* line 439, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider {
  width: 100%;
  padding: 15px 15px 30px 15px;
}
/* line 442, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-nav {
  top: 90%;
  text-align: center;
}
/* line 443, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider p {
  font-size: 18px;
}
/* line 444, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider span {
  display: block;
  font-family: opensansbold;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
/* line 453, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 #fed830;
  border: 1px solid #007907;
  width: 28px;
  height: 28px;
}
/* line 454, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main #home-brands .wrap .col:nth-child(2) .flexslider .flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #fff;
}
/* line 459, ../scss/breakpoints/_1030up.scss */
#content #inner-content #main .mapCover > iframe {
  height: 300px;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #fed830;
  margin-top: 20px;
}

/* line 471, ../scss/breakpoints/_1030up.scss */
#brand-slider {
  position: relative;
}

/* line 472, ../scss/breakpoints/_1030up.scss */
#brand-slider .flexslider {
  margin-top: 120px;
}

/* line 475, ../scss/breakpoints/_1030up.scss */
#contact-form-float {
  z-index: 115;
}
/* line 477, ../scss/breakpoints/_1030up.scss */
#contact-form-float .contact-form-float-toggle {
  background-color: #fff;
  border: 1px solid #007907;
  border-radius: 0 0 10px 10px;
  color: #007907;
  font-family: opensansbold;
  font-size: 18px;
  left: 1px;
  padding: 8px;
  text-transform: uppercase;
  z-index: 25;
  -moz-box-shadow: 2px -1px 10px -4px #000;
  -webkit-box-shadow: 2px -1px 10px -4px #000;
  box-shadow: 2px -1px 10px -4px #000;
}
/* line 491, ../scss/breakpoints/_1030up.scss */
#contact-form-float .contact-form-float-toggle .fa-envelope.fa.fa-fw.fa-3x {
  bottom: 0;
  font-size: 18px;
  left: -3px;
  margin-bottom: 0;
  position: relative;
  transform: rotate(270deg);
}

/*
you can call the larger styles if you want, but there's really no need
*/
/******************************************************************
ADDITIONAL IE FIXES
These fixes are now ONLY seen by IE, so you don't have to worry
about using prefixes, although it's best practice. For more info
on using Modernizr classes, check out this link:
http://www.modernizr.com/docs/
******************************************************************/
/*
For example, you can use something like:

.no-textshadow .class { ... }

You can also target specific versions by using the classes applied to
the html element. These can sometimes change, so take a look inside the
header.php file to see what they are:


.lt-ie8 .class { ... }

*/
