/* Global Variables */

/* Import Partials */

/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * color

 */

.drk-btn{
  background:#004205;
  color:#fff !important;
  text-transform: uppercase;
  padding:10px 30px;
  margin:20px 0;
  font-family: "Source Sans Pro",sans-serif;
}

.drk-btn:hover{
  color:#004205 !important;
  background:#fff !important;
  text-decoration: none !important;
}

.seperator{
  background:none !important;
}

.moove-gdpr-branding-cnt, .moove-gdpr-company-logo-holder{
  display:none !important;
}

.lity{
  z-index:99999 !important;
}

#secondaryNavigation li a:before{
  content:"" !important;
}
#secondaryNavigation li a {

  color: #006608;
  top:0 !important; }

  #secondaryNavigation li a:hover {

    color: #004205; }



#footer a, #news {

  color: #FFFFFF; }



#sitemap .menu li a {

  color: #004205; }

  #sitemap .menu li a:hover {

    text-decoration: underline; }

#sitemap .menu li .sub-menu li a {

  color: #000000; }



#content h2 {

  color: #006608 !important; }



#ctas .email a {

  color: #0C6565; }

  #ctas .email a:hover {

    color: #000000; }



.ninja-forms-form-wrap input[type="submit"],

#wp-submit,

#mc-embedded-subscribe {

  color: #FFFFFF; }



h4 a, h4 a:visited {

  color: #000000; }



#content a {

  color: #004205; }

  #content a:hover {

    color: #000000;

    text-decoration: underline; }

#content a.resource-button.selected {

  color: #000000;

  text-decoration: underline; }



.breadcrumbs span a {

  color: #008A0B; }

  .breadcrumbs span a:hover {

    text-decoration: underline; }



label:hover {

  color: #006608; }



a[href^=tel] {

  color: #0C6565; }



#header_container .phone_number {

  color: #008A0B; }



h5 {

  color: #FFFFFF; }



#primaryNavigation .wrapper ul li p {

  color: #FFFFFF; }



#primaryNavigation .wrapper ul li.dd-with-images ul li a {

  padding-left: 0 !important;

  padding-right: 0 !important; }



#content h3 {

  color: #000000; }



#content ul.wsp-pages-list li.placeholder > a {

  color: #000000; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * font-family

 * font-size

 * font-style

 * font-weight

 */

body, #content h3 {

  font-family: "Droid Serif", sans-serif;

  -webkit-text-stroke: 0.1px; }



.navigation, #footer, #sitemap, h1, h2, h5, #ctas .tel, #ctas .email {

  font-family: "Source Sans Pro", sans-serif; }



#secondaryNavigation a, #primaryNavigation a {

  font-size: 1.125em;

  font-weight: 400; }



#primaryNavigation .wrapper ul li.dd-with-images ul li p.title, #primaryNavigation .wrapper ul li.dd-with-images ul li a.link {

  font-weight: 600 !important;

  font-size: 1em !important; }

#primaryNavigation .wrapper ul li.dd-with-images ul li a, #primaryNavigation .wrapper ul li.dd-with-images ul li p.description {

  font-weight: 400 !important;

  font-size: 0.9375em !important; }



#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content li, #content a, #footer p, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer li, #footer a, #news p, #news h1, #news h2, #news h3, #news h4, #news h5, #news li, #news a {

  line-height: 1.6; }

#content h1, #footer h1, #news h1 {

  font-size: 1.75em;

  font-weight: 600;

  margin: 0.5em 0; }

#content h2, #footer h2, #news h2 {

  font-size: 1.375em;

  margin: 0.63636em 0;

  font-weight: 600; }

#content h3, #footer h3, #news h3 {

  font-size: 0.9375em;

  margin: 0.73333em 0;

  font-weight: 600; }

#content h4, #footer h4, #news h4 {

  font-size: 0.9375em;

  margin: 0.5em 0;

  font-weight: 700; }

#content p, #content li, #footer p, #footer li, #news p, #news li {

  font-size: 1.25em;

  margin: 0.5em 0; }

#content em, #content i, #footer em, #footer i, #news em, #news i {

  font-style: italic; }



#news h2 {

  font-size: 1.75em;

  font-weight: 600;

  margin: 0.5em 0; }



#ctas p, #ctas h1, #ctas h2, #ctas h3, #ctas h4, #ctas h5, #ctas li, #ctas a {

  line-height: 1.6; }

#ctas h2 {

  font-size: 1.5em;

  font-weight: 600;

  margin: 0.58333em 0; }

#ctas p, #ctas li {

  font-size: 1.25em;

  margin: 0.5em 0; }



#content p {

  font-size: 0.875em; }



#footer p {

  font-size: 0.8125em; }



#sitemap .menu li a {

  font-size: 0.9375em;

  line-height: 1.6; }

#sitemap .menu li .sub-menu li a {

  font-size: 0.8125em;

  font-weight: 400; }



#ctas .tel {

  font-size: 3em;

  font-weight: 700; }

#ctas .cell-3-1-first-no-margin .email {

  font-size: 1.5625em;

  font-weight: 700; }

#ctas .address {

  font-size: 1.0625em; }



.ninja-forms-cont .ninja-forms-required-items, .ninja-forms-cont .ninja-forms-response-msg, .ninja-forms-cont .field-wrap.label-right label, .ninja-forms-cont .field-wrap.label-left label, .ninja-forms-cont .text-wrap.label-above label, .ninja-forms-cont .textarea-wrap.label-above label {

  font-size: 0.9375em !important;

  font-weight: 400; }



#content ul li {

  font-size: 0.875em; }



.breadcrumbs span, .breadcrumbs span a {

  font-size: 0.9375em;

  font-family: "Source Sans Pro", sans-serif;

  font-weight: 700; }



#header_container a.phone_number {

  font-size: 2em; }



h5 {

  text-align: center;

  font-size: 1.375em; }



p.date {

  font-family: "Muli"; }



#content p.date {

  text-align: right;

  font-style: italic; }

#content a.blog-read-more {

  text-align: right;

  display: block;

  font-size: 0.8125em; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * text-align

 * text-decoration

 * text-indent

 * text-shadow

 * text-transform

 * word-wrap

 */

#footer {

  text-align: center; }



#menu-primary-menu a:hover[href="http://javascript(void);"]:hover, a:hover[href="http://javascript(void);"]:hover {

  text-decoration: none !important; }



#content ul.wsp-pages-list li.placeholder > a {

  text-decoration: none !important; }



#secondaryNavigation li a {

  position: relative;

  top: 50px; }

  #secondaryNavigation li a:before {

    content: url("/wp-content/themes/blaze-child/images/cog.png");

    position: absolute;

    display: inline-block;

    top: -50px;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center; }



#content h2:before {

  display: inline-block;

  width: 4px;

  height: 20px;

  background: #006608;

  content: "";

  position: relative;

  margin-right: 7px;

  top: 3px; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * box-sizing

 * height

 * line-height

 * margin

 * max-height

 * max-width

 * min-height

 * min-width

 * padding

 * width

 */

.wrapper {

  max-width: 60em; }



#primaryNavigation .wrapper {

  max-width: 64em; }



#primaryNavigation .wrapper {

  padding: 0; }

  #primaryNavigation .wrapper ul li a {

    padding: 0.625em 0.625em; }



#header {

  padding: 2.25em 0 1.5625em; }



#primaryNavigation .wrapper ul li ul {

  background-color: #333333; }

  #primaryNavigation .wrapper ul li ul li {

    display: block;

    clear: both; }

    #primaryNavigation .wrapper ul li ul li a, #primaryNavigation .wrapper ul li ul li a:hover {

      color: #FFFFFF;

      width: 100%; }

    #primaryNavigation .wrapper ul li ul li a {

      background: transparent;

      font-weight: 700;

      font-size: 1em; }

    #primaryNavigation .wrapper ul li ul li ul.sub-menu {

      position: relative; }

      #primaryNavigation .wrapper ul li ul li ul.sub-menu li {

        display: block; }

      #primaryNavigation .wrapper ul li ul li ul.sub-menu a {

        font-weight: 400;

        font-size: 0.9375em; }



.grad {

  width: 100%;

  height: 1em; }



#footer {

  padding: 0.3125em 0; }

  #footer p {

    margin: 2em 0; }



#sitemap, #content, #ctas, #news {

  padding: 1.5625em 0; }

  #sitemap .menu li, #content .menu li, #ctas .menu li, #news .menu li {

    width: 16.666%;

    display: block;

    float: left; }

    #sitemap .menu li .sub-menu li, #content .menu li .sub-menu li, #ctas .menu li .sub-menu li, #news .menu li .sub-menu li {

      width: auto;

      float: none;

      display: block; }



#ctas iframe {

  max-width: 100%; }



.socialMedia a {

  display: inline-block;

  padding: 1.25em 1.5625em 0; }

  .socialMedia a:first-of-type {

    padding-left: 0; }



.contact-cell, .map-cell {

  padding: 0.0625em 1.25em 0; }

  .contact-cell .container, .map-cell .container {

    padding-bottom: 0.625em; }



#ninja_forms_form_7_all_fields_wrap, #loginform {

  padding: 1.25em; }



.g-recaptcha > div > div {

  width: 100% !important; }



.rc-anchor-logo-portrait {

  margin: 0 !important; }



.field-wrap.label-left label {

  width: 20% !important;

  display: block;

  float: left; }

.field-wrap.label-left input[type="text"] {

  width: 75% !important;

  display: block;

  float: left; }



.field-wrap, #ninja_forms_required_items {

  margin-bottom: 0.625em !important; }



.ninja-forms-form-wrap input[type="submit"], #mc-embedded-subscribe {

  width: 100% !important; }



#mc-embedded-subscribe {

  margin-top: 0.625em; }



#content ul, #content ol {

  margin-left: 1.25em; }

#content img {

  padding: 4px;

  background: #FFFFFF;

  border: 0.0625em solid #004205; }

  #content img.no-bg {

    background: transparent;

    border: none !important; }

#content .slurry_pump_cell img {

  background: transparent;

  border: none !important; }



#menu-primary-menu li a {

  padding-left: 1.72222em !important;

  padding-right: 1.72222em !important; }

#menu-primary-menu li li a {

  padding-left: 0.66667em !important;

  padding-right: 0.66667em !important; }



#menu-primary-menu .sub-menu {

  border-radius: 0.625em;

  border-top-left-radius: 0;

  background: #333333;

  max-width: 26.875em; }

#menu-primary-menu a:hover {

  text-decoration: underline !important; }

  #menu-primary-menu a:hover li a {

    font-size: 0.9375em !important; }

#menu-primary-menu .child-menu {

  background: transparent !important; }



.dd-with-images .row::after {

  clear: both;

  display: block;

  content: ""; }

.dd-with-images .row .cell {

  margin-bottom: 0; }

  .dd-with-images .row .cell li a {

    font-weight: 400 !important;

    padding: 0.13333em 0.53333em !important; }

  .dd-with-images .row .cell li:first-of-type a {

    padding: 0.13333em 0.53333em !important; }

  .dd-with-images .row .cell li.menu-item-has-children a {

    font-weight: 700 !important; }

  .dd-with-images .row .cell:nth-child(1) {

    padding: 0.625em; }

    .dd-with-images .row .cell:nth-child(1) img {

      border: 0.0625em solid #FFFFFF;

      width: 100%; }

  .dd-with-images .row .cell:nth-child(2) {

    padding-top: 0.75em;

    padding-right: 0.625em; }



#logo {

  display: inline-block; }



#header_container .phone_number {

  margin-right: 0.625em; }



#content ul.resources li {

  margin-left: 10px; }



#primaryNavigation .wrapper ul li a.menu-image {

  padding: 0 !important;

  display: block; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * background

 * border

 * box_shadow

 * display

 * list-style

 * opacity

 */

.mob-only {

  display: none; }



#header_container #header {

  background: transparent; }



#primaryNavigation {

  background: #B4B4B4; }



#secondaryNavigation li a:hover {

  background: transparent; }



#footer, #news {

  background: #004205; }



#ctas {

  background: #F0F0E1; }



#sitemap .menu li {

  display: block; }



.contact-cell, #ninja_forms_form_7_all_fields_wrap, #loginform {

  background: #B4B4B4;

  border-radius: 1.25em; }

  .contact-cell iframe, #ninja_forms_form_7_all_fields_wrap iframe, #loginform iframe {

    border-radius: 0.4375em; }



.field-wrap input[type="text"], #mce-EMAIL, #loginform input {

  border: none;

  border-radius: 0.3125em; }



.ninja-forms-required-items {

  display: none; }



.ninja-forms-form-wrap input[type="submit"],

#wp-submit,

#mc-embedded-subscribe {

  background: #006608;

  border: 1px solid #000000;

  border-radius: 0.3125em;

  padding: 0.375em;

  display: block; }



#content {

  /*background-image: url("../../images/content_bg.jpg");

  background-size: 100% auto;

  background-repeat: repeat-y; */
  background:#fff !important;}

  #content * {

    opacity: 0; }

    .ready #content * {

      opacity: 1; }

  #content ul {

    list-style-image: url("../../images/bullet.png");

    margin-bottom: 1.25em; }

  #content .slurry_pump_cell img {

    border: 0.0625em solid #000000; }

    #content .slurry_pump_cell img:hover {

      opacity: 0.6; }



.breadcrumbs span[property="itemListElement"]:first-of-type {

  display: none; }

.breadcrumbs span:nth-of-type(2) {

  display: none; }



.seperator {

  display: inline-block;

  margin: 0 0.375em 0 0.1875em;

  text-indent: -9999px;

  background-image: url("../../images/breadcrumb_arrow.png");

  width: 8px;

  height: 12px;

  position: relative;

  top: 3px; }



.responsiveButton {

  background: #006608; }



#header_container {

  background: #FFFFFF; }

  #header_container .phone_number {

    display: none; }



#content iframe {

  max-width: 100%; }



h5 {

  background: #006608;

  margin-bottom: 0;

  padding: 0.31818em 0 0.22727em; }



#sitemap .dd-with-images .menu-item-has-children > a {

  display: none !important; }



#primaryNavigation .wrapper ul li.dd-with-descriptions ul li a p {

  color: #FFFFFF; }



#content img.grad {

  padding: 0;

  border: none;

  background: transparent; }



#ninja_forms_field_15_label {

  display: none; }



.resources {

  display: none;

  -webkit-column-count: 2;

  -moz-column-count: 2;

  column-count: 2; }



#content.blog-content .cell-4-3-last h2 {

  margin-top: 0; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * bottom

 * clear

 * float

 * left

 * position

 * right

 * top

 * z-index

 */

#secondaryNavigation {

  float: right; }



#banner, #footer, #ctas, #content {

  position: relative; }

  #banner .grad, #footer .grad, #ctas .grad, #content .grad {

    position: absolute;

    left: 0;

    z-index: 100; }

    #banner .grad.top_grad, #footer .grad.top_grad, #ctas .grad.top_grad, #content .grad.top_grad {

      top: 0; }

    #banner .grad.bottom_grad, #footer .grad.bottom_grad, #ctas .grad.bottom_grad, #content .grad.bottom_grad {

      bottom: 0; }



#sitemap .menu li {

  float: left; }

  #sitemap .menu li .sub-menu li {

    float: none; }



.clearBoth {

  clear: both; }



#content .content-column.one_third.last_column h5 {

  position: relative;

  top: 2.36364em;

  z-index: 20; }



.content-column.one_third.last_column {

  padding: 0 0 0 0.625em; }



#header_container {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10000; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * animation

 * transition

 */

.ready #content {

  transition: opacity 1s; }



.ready h1, .ready h2, .ready h3, .ready h4, .ready h5 {

  transition: opacity 2s; }



.ready p, .ready li {

  transition: opacity 3s; }



.ninja-forms-cont * {

  transition: background 0.2s, color 0.2s; }



#content .slurry_pump_cell a {

  transition: color 0.25s; }

  #content .slurry_pump_cell a img {

    transition: opacity 0.25s; }



.news_rotator .news_item {

  transition: opacity 1s; }



.news_rotator .title {

  transition: background 0.5s; }



.news_rotator .title .arrow-right {

  transition: border-left-color 0.5s; }



/* SHOULD ONLY CONTAIN THE FOLLOWING RULES

 * cursor

 */

.responsiveContainer .menu .menu-item-has-children a:hover {

  cursor: pointer; }



#primaryNavigation .wrapper ul li a[href="#"]:hover, a:hover[href="http://javascript(void);"]:hover,

#content ul.wsp-pages-list li.placeholder > a {

  cursor: default; }



.ninja-forms-form .label-above label#ninja_forms_field_9_label {

  display: none !important; }



.textarea-wrap.label-above textarea {

  height: 80px !important;

  padding: 10px 6px !important;

  border-radius: 0.625em;

  line-height: 1.6; }



#news .cell {

  margin-bottom: 0; }

#news .news_rotator .titles p.title {

  font-size: 0.875em;

  font-family: "Source Sans Pro", sans-serif;

  font-weight: 600;

  padding: 0.28571em 0.71429em; }

  #news .news_rotator .titles p.title:hover, #news .news_rotator .titles p.title.selected:hover {

    background: #008A0B;

    cursor: pointer; }

  #news .news_rotator .titles p.title.selected {

    background: #006608; }

#news .news_rotator .news_item .thumbnail img {

  border: 0.0625em solid #006608; }

#news .news_rotator .news_item .content h2.heading {

  font-size: 1.25em;

  font-weight: 600;

  margin-top: 0.33333em; }

#news .news_rotator .news_item .content p.date {

  font-size: 0.8125em;

  font-weight: 300; }

#news .news_rotator .news_item .content p.content {

  font-size: 0.875em; }

#news .news_rotator .news_item .content p.read_more {

  font-size: 0.8125em; }

  #news .news_rotator .news_item .content p.read_more a {

    color: #FFFFFF; }

    #news .news_rotator .news_item .content p.read_more a:hover {

      text-decoration: underline; }



.arrow-right {

  border-left: 15px solid transparent; }



#news .news_rotator .titles p.title {

  position: relative; }

  #news .news_rotator .titles p.title.selected .arrow-right {

    width: 0;

    height: 0;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    border-left: 15px solid #006608;

    display: inline-block;

    position: absolute;

    right: -15px;

    top: 0px; }

  #news .news_rotator .titles p.title.selected:hover .arrow-right, #news .news_rotator .titles p.title.selected.selected:hover .arrow-right {

    border-left-color: #008A0B; }



.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-bottom-slidebuttons a, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {

  height: 14px !important; }



.ls-v5 .ls-bottom-slidebuttons a {

  width: 14px !important;

  margin: 0 8px !important; }



.ls-v5 .ls-bottom-slidebuttons a {

  background: #FFFFFF !important;

  border: 1px solid #000000 !important;

  border-radius: 14px !important; }

  .ls-v5 .ls-bottom-slidebuttons a.ls-nav-active {

    background: #004205 !important; }



.ls-v5 .ls-bottom-slidebuttons {

  top: -40px !important; }



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

  #primaryNavigation .wrapper ul li a {

    padding-left: 0.55556em !important;

    padding-right: 0.55556em !important; } }

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

  #logo {

    width: 12.5em; }



  .responsiveButton {

    margin: 0.1875em 0 0; }



  #header {

    padding: 0.625em 0em 0em; }



  #header_container .phone_number {

    display: inline; }



  #primaryNavigation .wrapper ul li a {

    width: 100%; }



  .ls-bottom-slidebuttons {

    display: none !important; } }

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

  .details, .map-cell {

    padding: 0; }



  #sitemap .menu li, #content .menu li, #ctas .menu li, #news .menu li {

    width: 100%;

    text-align: center; }



  #news .news_rotator .titles p.title.selected .arrow-right {

    display: none; }



  .content-column.one_third.last_column {

    padding: 0; }



  #ctas iframe {

    max-width: 90%; }



  #footer p {

    font-size: 0.6875em; }



  .ngg-galleryoverview img {

    max-width: 100% !important;

    width: 100% !important; }



  .ngg-gallery-thumbnail-box {

    width: 48%; }



  .desktop-only ul {

    display: none; } }

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

  #header_container a.phone_number {

    font-size: 1.25em;

    margin-right: 1em;

    position: relative;

    top: 0.3em; }



  #content img {

    max-width: 100% !important;

    width: 100% !important; } }

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

  #logo {

    width: 9.375em; }



  .responsiveButton {

    margin-top: 0; }



  #header_container a.phone_number {

    top: 0.15em; }



  #header {

    padding: 0.625em 0em 0.25em; } }

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

  #header_container a.phone_number {

    font-size: 1.0625em;

    margin-right: 0.70588em;

    top: 0.29412em; } }

@media only screen and (min-width: 640px) {

  .scrolled #header {

    padding: 0.625em 0 0;

    transition: padding 0.5s; }

  .scrolled #logo {

    width: 9.375em;

    transition: width 0.5s; }

  .scrolled #secondaryNavigation li a {

    position: relative;

    top: 0;

    padding-top: 0.11111em !important; }

    .scrolled #secondaryNavigation li a:before {

      display: none; } }



/*# sourceMappingURL=main.css.map */

