@charset "UTF-8";
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/*
.slick-list {
    .slick-loading & {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }
}
*/
/* Icons */
/*
@if $slick-font-family == "slick" {
    @font-face {
        font-family: "slick";
        src: slick-font-url("slick.eot");
        src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}
*/
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

body#tinymce {
  margin: 12px !important; }

/* Colours
--------------------------------------------------------- */
/* ------------------------------------------------------ */
/* Global
--------------------------------------------------------- */
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  overflow-x: hidden; }
  @media (max-width: 766px) {
    body {
      font-size: 14px; } }

@media (max-width: 767px) {
  .page-content {
    padding-top: 0 !important; } }

#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, #tinymce h5, #tinymce h6 {
  font-weight: 300; }
  #tinymce h1 strong, #tinymce h2 strong, #tinymce h3 strong, #tinymce h4 strong, #tinymce h5 strong, #tinymce h6 strong {
    font-weight: 700; }
#tinymce p {
  font-weight: 300; }
  #tinymce p strong {
    font-weight: 700; }

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

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  height: 80px;
  width: 80px;
  background-color: #E57A1A; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
@import "types/3dx";
@import "types/3dx-r";
@import "types/3dy";
@import "types/3dy-r";
@import "types/3dxy";
@import "types/3dxy-r";
@import "types/arrow";
@import "types/arrow-r";
@import "types/arrowalt";
@import "types/arrowalt-r";
@import "types/arrowturn";
@import "types/arrowturn-r";
@import "types/boring";
@import "types/collapse";
@import "types/collapse-r";
*/
/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
            transform: translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay: 0.075s;
            transition-delay: 0.075s; }

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
            transform: translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay: 0.075s;
            transition-delay: 0.075s; }

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    -webkit-transition: background-color 0.125s 0.175s ease-in;
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .hamburger--emphatic.is-active .hamburger-inner {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
              transform: translate3d(80px, 80px, 0) rotate(45deg);
      -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
              transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    -webkit-transition-property: top, opacity;
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    -webkit-transition-delay: 0s;
            transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

/*
@import "types/emphatic-r";
@import "types/minus";
@import "types/slider";
@import "types/slider-r";
@import "types/spin";
@import "types/spin-r";
@import "types/spring";
@import "types/spring-r";
@import "types/stand";
@import "types/stand-r";
@import "types/squeeze";
@import "types/vortex-r";
*/
@media (max-width: 767px) {
  .container {
    max-width: none; } }

.pd-accreditation h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #707070; }
  .pd-accreditation h2 span {
    font-weight: 800;
    color: #EDA25F; }
  @media (max-width: 766px) {
    .pd-accreditation h2 {
      padding-top: 30px; } }

/* Share Buttons
-------------------------------------------------- */
.rubious-share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 160px; }
  .rubious-share-buttons a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center; }
    .rubious-share-buttons a.facebook-share {
      background-color: #306199; }
    .rubious-share-buttons a.twitter-share {
      background-color: #26C4F1; }
    .rubious-share-buttons a.googleplus-share {
      background-color: #E93F2E; }
    .rubious-share-buttons a.linkedin-share {
      background-color: #007BB6; }
    .rubious-share-buttons a.email-share {
      background-color: #39499B; }
    .rubious-share-buttons a.pinterest-share {
      background-color: #B81621; }
    .rubious-share-buttons a i:before {
      display: inline-block;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .rubious-share-buttons a:hover {
      color: #fff;
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
      z-index: 100;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }

.backlink {
  color: #1A1A1A;
  text-decoration: none;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 13px;
  margin: 30px 0;
  display: block;
  position: relative; }
  .backlink:hover {
    color: #fff;
    text-decoration: none; }
  .backlink:before {
    content: "\e91b";
    font-family: 'icomoon';
    vertical-align: middle;
    margin-right: 4px;
    font-size: 12px; }
  @media (max-width: 766px) {
    .backlink {
      text-align: left; } }

/* ------------------------------------------------------ */
/* Header
--------------------------------------------------------- */
header.banner {
  border-bottom: 1px solid #F6921E;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  background-color: #fff; }
  @media (max-width: 767px) {
    header.banner {
      position: static; } }
  @media (min-width: 767px) {
    header.banner.shrink .desktop-nav-one {
      display: none; } }

.desktop-nav-one {
  display: none;
  background-color: #333333; }
  @media (min-width: 768px) {
    .desktop-nav-one {
      display: block; } }

.mobile_nav {
  display: none; }
  @media (max-width: 767px) {
    .mobile_nav {
      display: block; } }

.phone {
  font-size: 30px;
  color: #1A1A1A;
  font-weight: 300; }
  .phone i {
    font-size: 40px;
    color: #F6921E;
    vertical-align: middle; }
  @media (max-width: 1199px) {
    .phone {
      font-size: 26px; }
      .phone i {
        font-size: 32px; } }
  @media (max-width: 991px) {
    .phone {
      display: none; } }
  .phone.small_device_phone {
    padding: 4px 0;
    background-color: #333333;
    color: #fff;
    display: none;
    font-size: 22px; }
    .phone.small_device_phone a {
      color: #fff; }
    .phone.small_device_phone i {
      font-size: 28px; }
    @media (max-width: 991px) {
      .phone.small_device_phone {
        display: block; } }

.top_panel {
  padding: 14px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .top_panel .phone {
    margin-top: 8px; }
  @media (max-width: 1199px) {
    .top_panel {
      padding: 16px 0; } }

.logo_panel .img-svg {
  margin-bottom: -25px; }
  @media (max-width: 1199px) {
    .logo_panel .img-svg {
      width: 280px !important;
      height: auto !important; } }
  @media (max-width: 767px) {
    .logo_panel .img-svg {
      width: 200px !important; } }
@media (max-width: 767px) {
  .logo_panel {
    padding-left: 15px; } }

@media (max-width: 767px) {
  .desktop_top_panel_wrapper {
    border-bottom: 1px solid #E57A1A;
    display: none; } }

.desktop-nav-two {
  display: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 18px; }
  .desktop-nav-two > .navbar {
    margin-top: 2px; }
  @media (min-width: 768px) {
    .desktop-nav-two {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .desktop-nav-two .nav li a {
    font-size: 13px;
    text-transform: uppercase;
    color: #333333;
    padding: 0 10px;
    border-right: 2px solid #CCCCCC; }
    @media (max-width: 1199px) {
      .desktop-nav-two .nav li a {
        font-size: 12px; } }
  .desktop-nav-two .nav li:last-child a {
    border-right: none; }

.header_social {
  display: none;
  margin-left: 10px; }
  @media (min-width: 768px) {
    .header_social {
      display: block; } }
  .header_social ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0; }
    .header_social ul li {
      display: inline-block;
      margin: 0 3px; }
      .header_social ul li a {
        text-decoration: none;
        font-size: 16px;
        color: #fff;
        width: 30px;
        height: 30px;
        display: inline-block;
        background-color: red;
        padding-top: 4px;
        border-radius: 50%;
        text-align: center; }
        .header_social ul li a.linkedin {
          background-color: #1185C7;
          font-size: 18px;
          line-height: 1.3; }
        .header_social ul li a.twitter {
          background-color: #64CAED; }

.mobile-nav {
  display: none; }
  @media (max-width: 767px) {
    .mobile-nav {
      display: block; } }

header .navbar {
  padding: 0; }

#menu-desktop-primary {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  #menu-desktop-primary > li {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #menu-desktop-primary > li.current_page_item > a {
      color: #F6921E;
      font-weight: 700;
      cursor: default; }
    #menu-desktop-primary > li > a {
      padding: 0px 12px;
      margin: 14px 0;
      text-decoration: none;
      color: #CCCCCC;
      font-weight: 300;
      -webkit-transition: ease .2s;
      transition: ease .2s;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      line-height: 1.2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      border-right: 2px solid #3d3d3d; }
      @media (max-width: 1199px) {
        #menu-desktop-primary > li > a {
          margin: 12px 0; } }
      #menu-desktop-primary > li > a:after {
        display: block;
        content: attr(title);
        font-weight: 700;
        height: 1px;
        color: transparent;
        overflow: hidden;
        visibility: hidden;
        margin-bottom: 1px; }
      #menu-desktop-primary > li > a:hover {
        font-weight: 700; }
    #menu-desktop-primary > li:last-child > a {
      border-right: none; }

#mobileNavbarCollapse {
  background-color: #E57A1A; }
  #mobileNavbarCollapse a {
    width: 100%;
    display: block;
    padding: 15px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid #D7690E;
    text-decoration: none;
    position: relative; }
    #mobileNavbarCollapse a:after {
      content: "\e91d";
      position: absolute;
      font-family: 'icomoon';
      right: 15px;
      top: 16px; }
    #mobileNavbarCollapse a:hover {
      background-color: #D7690E;
      color: #1A1A1A;
      font-weight: 400; }

#waypoint-wrapper {
  background-color: #F6921E; }
  #waypoint-wrapper a {
    font-weight: 600;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: ease .3s all;
    transition: ease .3s all; }
    #waypoint-wrapper a.active {
      color: #fff; }

/* ------------------------------------------------------ */
/* Footer
--------------------------------------------------------- */
.footer-slideshow .logo_slideshow:not(.slick-initialized) .logo:not(:first-child) {
  display: none; }
.footer-slideshow .logo_slideshow.slick-initialized img {
  width: 100%; }

.footer-main {
  padding: 60px 0 0 0;
  background-color: #333333;
  color: #7A7A7A;
  font-size: 12px;
  font-family: 'Raleway', sans-serif; }
  .footer-main .logo_slideshow .logo {
    padding: 0 15px; }
  .footer-main .contact p {
    padding-left: 30px;
    position: relative;
    font-family: 'Open Sans', sans-serif; }
    .footer-main .contact p:before {
      font-family: 'icomoon';
      position: absolute;
      left: 0px; }
    .footer-main .contact p.footer-phone {
      color: #F6921E;
      font-weight: 700;
      font-size: 17px; }
      .footer-main .contact p.footer-phone:before {
        content: "\e90c";
        font-size: 18px; }
    .footer-main .contact p.footer-address, .footer-main .contact p.footer-email {
      color: #B8B8B8;
      font-size: 14px; }
    .footer-main .contact p.footer-address:before {
      content: "\e90a";
      font-size: 22px;
      color: #7A7A7A;
      top: -4px; }
    .footer-main .contact p.footer-email:before {
      content: "\e90b";
      font-size: 22px;
      top: -4px;
      color: #7A7A7A; }
  .footer-main h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #666666;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #474747;
    font-family: 'Open Sans', sans-serif; }
  .footer-main .footer-twitter, .footer-main .footer-linkedin {
    color: #A3A3A3;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 2px;
    background-color: #7A7A7A;
    margin-right: 4px;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: ease all .3s;
    transition: ease all .3s; }
    .footer-main .footer-twitter:hover, .footer-main .footer-linkedin:hover {
      background-color: #000; }
      .footer-main .footer-twitter:hover i, .footer-main .footer-linkedin:hover i {
        color: #fff; }
  .footer-main .footer-twitter {
    font-size: 18px; }
  .footer-main .footer-linkedin {
    font-size: 20px; }
  .footer-main .footer-menu {
    padding-left: 0;
    list-style: none; }
    .footer-main .footer-menu a {
      color: #7A7A7A;
      text-decoration: none; }
      .footer-main .footer-menu a:hover {
        color: #fff; }
    .footer-main .footer-menu li {
      margin-bottom: 5px; }

.copyright-panel {
  font-family: 'Open Sans', sans-serif;
  padding: 16px 0;
  background-color: #2D2D2D;
  margin-top: 60px; }
  .copyright-panel .image_wrap {
    display: inline-block;
    margin-right: 4px; }
  .copyright-panel .rubious {
    color: #7A7A7A; }
  .copyright-panel p {
    margin-bottom: 0; }

.footer-blog-posts article {
  margin-bottom: 10px; }
.footer-blog-posts a {
  display: block;
  text-decoration: none; }
  .footer-blog-posts a:hover h4 {
    color: #fff; }
.footer-blog-posts .outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .footer-blog-posts .outer h4 {
    font-size: 13px;
    font-weight: 600;
    color: #7A7A7A;
    margin-bottom: 0; }
  .footer-blog-posts .outer header {
    padding: 10px;
    background-color: #434343;
    margin-bottom: 0; }
  .footer-blog-posts .outer .featured_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px; }

/* ------------------------------------------------------ */
/* Services Pages
--------------------------------------------------------- */
.page-template-default .page-content {
  padding-top: 162px; }

.page-header {
  background-color: #212121;
  color: #fff;
  position: relative; }
  .page-header .bg-container {
    max-width: 1600px;
    margin: 0 auto;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: cover; }
  .page-header .hero_image {
    position: relative;
    max-width: 1376px;
    margin: 0 auto; }
    .page-template-default .page-header .hero_image {
      min-height: 700px; }
      @media (max-width: 766px) {
        .page-template-default .page-header .hero_image {
          min-height: 540px; } }
    .page-header .hero_image .image_wrap {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 50%; }
      @media (max-width: 991px) {
        .page-header .hero_image .image_wrap {
          left: 55%; } }
      @media (max-width: 767px) {
        .page-header .hero_image .image_wrap {
          position: static;
          height: 500px; } }
      @media (max-width: 479px) {
        .page-header .hero_image .image_wrap {
          height: 260px; } }
      .page-header .hero_image .image_wrap:before {
        content: "";
        position: absolute;
        background: url("/wp-content/themes/peak-demand/assets/images/diamond.svg") no-repeat;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        width: 30px;
        height: 30px;
        display: block;
        left: 0;
        bottom: 0;
        margin-left: -15px;
        margin-bottom: -15px;
        box-shadow: -1px 2px 1px rgba(0, 0, 0, 0.3);
        z-index: 10; }
        @media (max-width: 766px) {
          .page-header .hero_image .image_wrap:before {
            content: none; } }
    .page-template-default .page-header .hero_image .container {
      padding: 140px 15px 50px; }
      @media (max-width: 767px) {
        .page-template-default .page-header .hero_image .container {
          padding: 50px 15px 20px; } }
    @media (max-width: 991px) {
      .page-header .hero_image .img-svg {
        width: 90px !important;
        height: 90px !important; } }
    .page-header .hero_image .svg .img-svg {
      width: 100% !important;
      height: auto !important; }
  .page-header p {
    font-size: 24px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .page-header p {
        font-size: 20px; } }
  .page-header h1 {
    position: relative;
    font-size: 50px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    color: #F6921E;
    margin-bottom: 24px; }
    .page-template-default .page-header h1 {
      padding-left: 130px;
      min-height: 110px; }
      @media (max-width: 479px) {
        .page-template-default .page-header h1 {
          padding: 0; } }
    @media (max-width: 991px) {
      .page-header h1 {
        font-size: 40px;
        padding-left: 110px;
        min-height: 90px; } }
    @media (max-width: 479px) {
      .page-header h1 {
        padding: 0; } }
    .page-header h1 span {
      position: absolute;
      display: inline-block;
      margin-right: 20px;
      left: -4px; }
      @media (max-width: 479px) {
        .page-header h1 span {
          position: static;
          display: block;
          margin: 0 0 18px 0; } }
      .page-header h1 span div {
        display: inline-block;
        vertical-align: top; }
  .page-header .col-inner {
    padding-right: 20px; }
    @media (max-width: 767px) {
      .page-header .col-inner {
        padding: 0; } }
    @media (max-width: 479px) {
      .page-header .col-inner {
        text-align: center;
        padding: 0 15px; } }
  .page-header strong {
    font-weight: 700; }

/* Flexible Content
--------------------------------------------------------- */
.service-card-section {
  overflow: hidden;
  position: relative;
  padding: 90px 0;
  background-image: url("/wp-content/themes/peak-demand/assets/images/grit-bg-tile.png"); }
  @media (max-width: 479px) {
    .service-card-section {
      padding: 30px 0; } }
  .service-card-section:after {
    position: absolute;
    bottom: 0;
    display: block;
    content: "";
    background: url("/wp-content/themes/peak-demand/assets/images/section-graph-graphic.svg");
    background-repeat: repeat-x;
    height: 100px;
    width: 100%; }
    @media (max-width: 924px) {
      .service-card-section:after {
        width: 924px; } }
  .service-card-section.home {
    background-image: none;
    padding-top: 0;
    overflow: visible; }
    .service-card-section.home:after {
      content: none; }
    .service-card-section.home:before {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      top: -60px;
      bottom: -200px;
      background-image: url("/wp-content/themes/peak-demand/assets/images/grit-bg-tile.png");
      -webkit-transform: skewY(-4deg);
              transform: skewY(-4deg); }
    .service-card-section.home:after {
      content: "";
      position: absolute;
      background: url("/wp-content/themes/peak-demand/assets/images/diamond.svg") no-repeat;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      width: 30px;
      height: 30px;
      display: block;
      left: 50%;
      top: -76px;
      margin-left: -15px;
      margin-bottom: -15px;
      box-shadow: -1px 2px 1px rgba(0, 0, 0, 0.3);
      z-index: 10; }
    .service-card-section.home .section-mast h1 {
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      margin-bottom: 30px; }
    .service-card-section.home .row {
      margin-bottom: 0; }
    .service-card-section.home .section-cards {
      margin-top: 60px; }
      .service-card-section.home .section-cards a {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-decoration: none; }
        .service-card-section.home .section-cards a .card:hover {
          background-color: #868686; }
      .service-card-section.home .section-cards .card {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        background-color: #333333;
        text-align: center;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .service-card-section.home .section-cards .card .card-body p {
          font-family: 'Raleway', sans-serif;
          font-weight: 800;
          font-size: 24px;
          line-height: 1.3; }
        .service-card-section.home .section-cards .card .card-body.cta_text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .service-card-section.home .section-cards .card .card-body.cta_text p {
            font-size: 18px; }
        .service-card-section.home .section-cards .card .img-svg {
          margin: 0 auto; }
        .service-card-section.home .section-cards .card button {
          cursor: pointer;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          background-color: #E57A1A;
          border: none;
          font-family: 'Raleway', sans-serif;
          font-weight: 800;
          color: #fff;
          padding: 0;
          padding-left: 10px; }
          .service-card-section.home .section-cards .card button:after {
            content: "\e91d";
            font-family: 'icomoon';
            display: inline-block;
            padding: 6px 8px;
            background-color: #fff;
            margin-left: 10px;
            color: #E57A1A; }
  .service-card-section .row {
    margin-bottom: 50px; }
  .service-card-section .section-mast p {
    color: #fff; }
  .service-card-section .section-cards {
    		/* Chrome White Line Bug
    --------------------------------------------------------- 
    
    	A white line appears on the edge of the card during the animation and sometimes remains on the right hand edge of the card.
    	
    	Turning height:100% off on .card seems to fix it but we need a way to stretch the card out to the edge. Flexbox seems to cause the same issue. Safari and Firefox seem to be unaffected. 
    	
    
     ------------------------------------------------------ */ }
    @media (max-width: 767px) {
      .service-card-section .section-cards {
        padding: 0 30px; } }
    @media (max-width: 480px) {
      .service-card-section .section-cards {
        padding: 0 15px; } }
    .service-card-section .section-cards > div {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 23%;
              flex: 0 0 23%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 30px; }
      @media (max-width: 1199px) {
        .service-card-section .section-cards > div {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 31%;
                  flex: 0 0 31%; } }
      @media (max-width: 991px) {
        .service-card-section .section-cards > div {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 47.5%;
                  flex: 0 0 47.5%; } }
      @media (max-width: 480px) {
        .service-card-section .section-cards > div {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-bottom: 15px; } }
    .service-card-section .section-cards .card {
      text-align: center;
      border-radius: 0;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      border: none;
      position: relative; }
      .service-card-section .section-cards .card .icon-redo {
        position: absolute;
        bottom: 10px;
        right: 10px;
        color: #F6921E;
        font-size: 20px; }
      .service-card-section .section-cards .card .card-body {
        padding-top: 0; }
        .service-card-section .section-cards .card .card-body h4 {
          font-weight: 700;
          font-size: 28px; }
        .service-card-section .section-cards .card .card-body p {
          font-size: 15px; }
        @media (max-width: 480px) {
          .service-card-section .section-cards .card .card-body {
            padding: 15px; } }
        .service-card-section .section-cards .card .card-body a.service-card-btn {
          position: absolute;
          left: 50%;
          bottom: 32px;
          border-radius: 0;
          font-family: 'Raleway', sans-serif;
          font-weight: 800;
          color: #fff;
          background-color: #393939;
          border: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0 0 0 12px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-left: -74px; }
          .service-card-section .section-cards .card .card-body a.service-card-btn i {
            font-size: 16px;
            padding: 12px;
            margin-left: 12px;
            background-color: #fff;
            color: #F6921E; }
          .service-card-section .section-cards .card .card-body a.service-card-btn:hover {
            background-color: #1A1A1A; }

.section-mast h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 16px; }
  @media (max-width: 766px) {
    .section-mast h2 {
      font-size: 34px; } }
.section-mast p {
  width: 60%;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .section-mast p {
      width: 100%; } }
.section-mast .image_wrap {
  margin: 20px 0;
  text-align: center;
  border-bottom: 3px solid #E57A1A; }
  @media (max-width: 991px) {
    .section-mast .image_wrap img {
      width: 100%; } }

/* entire container, keeps perspective */
.flip-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.flip-container:hover .front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }

.flip-container, .front, .back {
  width: 100%;
  height: 480px; }

/* flip speed goes here */
.flipper {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* hide back of pane during swap */
.front, .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0; }

/*  UPDATED! front pane, placed above back */
.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }
  .front .card {
    background-color: #393939; }
    .front .card p {
      color: #B8B8B8; }
    .front .card svg path.cls-1, .front .card svg rect {
      fill: #CCCCCC !important; }

/* back, initially hidden pane */
.back {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg); }
  .back .card {
    background-color: #F6921E; }
    .back .card p {
      color: #fff; }
    .back .card .img-svg {
      width: 160px;
      height: auto;
      margin: 0 auto; }
    .back .card svg path, .back .card svg rect {
      fill: #fff !important; }

/* ------------------------------------------------------ */
/* Features & Benefits
--------------------------------------------------------- */
.f-b-section {
  padding: 80px 0; }
  @media (max-width: 479px) {
    .f-b-section {
      padding: 40px 0; } }
  .f-b-section svg path, .f-b-section svg rect {
    fill: #F6921E !important; }
  @media (min-width: 993px) {
    .f-b-section .left-col.half-col {
      border-right: 1px solid #ebebeb; } }
  .f-b-section .half-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .f-b-section .section-mast {
    margin-bottom: 80px; }
    @media (max-width: 479px) {
      .f-b-section .section-mast {
        margin-bottom: 30px; } }
    .f-b-section .section-mast h2, .f-b-section .section-mast p {
      color: #F6921E;
      font-family: 'Raleway', sans-serif;
      margin-bottom: 0; }
    .f-b-section .section-mast p {
      font-size: 38px;
      font-weight: 300; }
    .f-b-section .section-mast h2 {
      font-size: 50px; }
    @media (max-width: 479px) {
      .f-b-section .section-mast h2 {
        font-size: 30px; }
      .f-b-section .section-mast p {
        font-size: 30px;
        line-height: 1.2; } }
  .f-b-section .top, .f-b-section .bottom, .f-b-section .col-inner {
    padding: 0 35px 0 135px;
    position: relative;
    margin: 30px 0; }
    @media (max-width: 479px) {
      .f-b-section .top, .f-b-section .bottom, .f-b-section .col-inner {
        padding: 0 15px 0 80px; }
        .f-b-section .top .img-svg, .f-b-section .bottom .img-svg, .f-b-section .col-inner .img-svg {
          width: 56px !important; } }
    .f-b-section .top p, .f-b-section .bottom p, .f-b-section .col-inner p {
      font-size: 14px; }
      @media (max-width: 479px) {
        .f-b-section .top p, .f-b-section .bottom p, .f-b-section .col-inner p {
          font-size: 14px; } }
  .f-b-section .top {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 60px; }
    @media (max-width: 479px) {
      .f-b-section .top {
        padding-bottom: 30px; } }
  @media (max-width: 991px) {
    .f-b-section .bottom {
      border-bottom: 1px solid #ebebeb;
      padding-bottom: 60px; } }
  @media (max-width: 479px) {
    .f-b-section .bottom {
      padding-bottom: 30px; } }
  .f-b-section h3 {
    font-weight: 800;
    font-size: 32px;
    color: #1A1A1A;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px; }
    @media (max-width: 479px) {
      .f-b-section h3 {
        font-size: 26px; } }
  .f-b-section span {
    position: absolute;
    left: 10px;
    top: -10px; }
    @media (min-width: 481px) {
      .f-b-section span {
        left: 40px; } }

/* ------------------------------------------------------ */
/* FAQs
--------------------------------------------------------- */
.faqs-section {
  padding: 80px 0;
  background: #F6921E;
  background-image: -webkit-linear-gradient(45deg, #E57A1A, #F6921E);
  background-image: linear-gradient(45deg, #E57A1A, #F6921E); }
  @media (max-width: 479px) {
    .faqs-section {
      padding: 30px 0; } }
  .faqs-section .section-mast {
    text-align: center; }
    .faqs-section .section-mast h2 {
      margin-bottom: 40px; }
      @media (max-width: 479px) {
        .faqs-section .section-mast h2 {
          margin-bottom: 20px; } }
  .faqs-section .col-inner {
    width: 880px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .faqs-section .col-inner {
        width: 100%; } }
    .faqs-section .col-inner .inner {
      padding: 30px 30px 30px 70px;
      background-color: #1A1A1A;
      position: relative;
      color: #fff; }
      .faqs-section .col-inner .inner:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 48px;
        background-color: #1A1A1A;
        bottom: 0; }
    .faqs-section .col-inner .single-faq {
      margin: 30px 0; }
    .faqs-section .col-inner .panel a {
      padding: 8px 70px 10px 70px;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      line-height: 1.3;
      border-bottom: 2px solid #f79d34;
      -webkit-transition: ease all .3s;
      transition: ease all .3s; }
      @media (max-width: 479px) {
        .faqs-section .col-inner .panel a {
          font-size: 20px; } }
      .faqs-section .col-inner .panel a.collapsed {
        color: #1A1A1A; }
        .faqs-section .col-inner .panel a.collapsed .question-wrap:before {
          content: "Q"; }
        .faqs-section .col-inner .panel a.collapsed .question-wrap:after {
          color: #F6921E;
          content: "\e911"; }
      .faqs-section .col-inner .panel a:hover {
        color: #fff; }
        .faqs-section .col-inner .panel a:hover .question-wrap:after {
          color: #fff; }
      .faqs-section .col-inner .panel a .question-wrap:before, .faqs-section .col-inner .panel a .question-wrap:after {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        top: 0;
        bottom: -2px;
        width: 48px;
        vertical-align: middle;
        text-align: center;
        min-height: 48px;
        -webkit-transition: ease all .3s;
        transition: ease all .3s; }
      .faqs-section .col-inner .panel a .question-wrap:before {
        content: "A";
        left: 0;
        background-color: #1A1A1A;
        color: #F6921E; }
      .faqs-section .col-inner .panel a .question-wrap:after {
        content: "\e910";
        font-family: 'icomoon';
        font-size: 14px;
        right: 0;
        background-color: #E57A1A;
        color: #fff; }

/* ------------------------------------------------------ */
/* Standard Contact Form
--------------------------------------------------------- */
.standard_contact_form, .skinny_contact {
  padding: 110px 0;
  background: -webkit-linear-gradient(45deg, #1A1A1A, #333333);
  background: linear-gradient(45deg, #1A1A1A, #333333);
  color: #707070;
  position: relative; }
  @media (max-width: 479px) {
    .standard_contact_form, .skinny_contact {
      padding: 60px 0; } }
  .standard_contact_form h3, .skinny_contact h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 38px;
    margin-bottom: 50px; }
    @media (max-width: 766px) {
      .standard_contact_form h3, .skinny_contact h3 {
        font-size: 28px; } }
  .standard_contact_form h2, .skinny_contact h2 {
    font-size: 50px; }
    @media (max-width: 766px) {
      .standard_contact_form h2, .skinny_contact h2 {
        font-size: 36px; } }
  .standard_contact_form .dot-network, .skinny_contact .dot-network {
    position: absolute;
    bottom: 0;
    background-image: url("/wp-content/themes/peak-demand/assets/images/dot-network.svg");
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 240px;
    width: 100%; }
  .standard_contact_form .gform_ajax_spinner, .skinny_contact .gform_ajax_spinner {
    display: none !important; }
  .standard_contact_form .gfield_html p, .skinny_contact .gfield_html p {
    font-size: 15px; }
  .standard_contact_form form div.validation_error, .skinny_contact form div.validation_error {
    color: #E57A1A;
    border-color: #E57A1A; }
  .standard_contact_form form ul.gform_fields, .skinny_contact form ul.gform_fields {
    margin-right: -16px !important; }
    @media (max-width: 640px) {
      .standard_contact_form form ul.gform_fields, .skinny_contact form ul.gform_fields {
        margin-right: 0 !important; } }
    .standard_contact_form form ul.gform_fields #field_1_5, .skinny_contact form ul.gform_fields #field_1_5 {
      margin-top: 0; }
    .standard_contact_form form ul.gform_fields .ginput_container, .skinny_contact form ul.gform_fields .ginput_container {
      position: relative; }
      .standard_contact_form form ul.gform_fields .ginput_container:not(.ginput_container_checkbox):before, .skinny_contact form ul.gform_fields .ginput_container:not(.ginput_container_checkbox):before {
        font-family: 'icomoon';
        content: "\e915";
        position: absolute;
        left: 0;
        color: #CCCCCC;
        bottom: 0px;
        top: 1px;
        width: 44px;
        border-right: 1px solid #CCCCCC;
        text-align: center;
        padding-top: 0px;
        font-size: 24px; }
      .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_checkbox, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_checkbox {
        margin-top: 0;
        margin-bottom: 10px; }
        .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_checkbox #input_1_5 input, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_checkbox #input_1_5 input {
          margin-top: 0;
          margin-right: 5px; }
      .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_textarea textarea, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_textarea textarea {
        border: 1px solid #ebebeb; }
      .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_textarea:before, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_textarea:before {
        content: '\e914';
        top: 1px;
        padding-top: 3px;
        bottom: 6px; }
      .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_website:before, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_website:before {
        content: "\e916"; }
      .standard_contact_form form ul.gform_fields .ginput_container.ginput_container_email:before, .skinny_contact form ul.gform_fields .ginput_container.ginput_container_email:before {
        content: "\e913"; }
      .standard_contact_form form ul.gform_fields .ginput_container textarea, .skinny_contact form ul.gform_fields .ginput_container textarea {
        padding: 10px 14px 10px 50px; }
      .standard_contact_form form ul.gform_fields .ginput_container input[type=text], .skinny_contact form ul.gform_fields .ginput_container input[type=text] {
        padding: 8px 10px 8px 50px !important;
        border: 1px solid #ebebeb; }
    .standard_contact_form form ul.gform_fields label, .skinny_contact form ul.gform_fields label {
      color: #707070;
      font-weight: 400;
      margin-bottom: 0px;
      font-size: 15px; }
    .standard_contact_form form ul.gform_fields .gfield_required, .skinny_contact form ul.gform_fields .gfield_required {
      color: #F6921E; }
    .standard_contact_form form ul.gform_fields li.gfield.gfield_error, .skinny_contact form ul.gform_fields li.gfield.gfield_error {
      background-color: transparent;
      border: none; }
      .standard_contact_form form ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container, .skinny_contact form ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container {
        margin-top: 8px; }
      .standard_contact_form form ul.gform_fields li.gfield.gfield_error .gfield_label, .skinny_contact form ul.gform_fields li.gfield.gfield_error .gfield_label {
        color: #E57A1A;
        margin-top: 0; }
      .standard_contact_form form ul.gform_fields li.gfield.gfield_error input, .skinny_contact form ul.gform_fields li.gfield.gfield_error input {
        margin-bottom: 0; }
    .standard_contact_form form ul.gform_fields .validation_message, .skinny_contact form ul.gform_fields .validation_message {
      color: #E57A1A; }
  .standard_contact_form form .gform_footer, .skinny_contact form .gform_footer {
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .standard_contact_form form .gform_footer:after, .skinny_contact form .gform_footer:after {
      content: "\e912";
      font-family: 'icomoon';
      right: 0;
      top: 0;
      bottom: 0;
      text-align: center;
      font-size: 30px;
      background-color: #fff;
      color: #F6921E;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 44px;
              flex: 0 0 44px;
      height: 44px;
      cursor: pointer; }
    .standard_contact_form form .gform_footer input[type=submit], .skinny_contact form .gform_footer input[type=submit] {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: 100%;
      margin: 0;
      padding: 0;
      background-color: #F6921E;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: 20px;
      border: 1px solid #ebebeb;
      color: #fff;
      cursor: pointer; }

/* ------------------------------------------------------ */
/* service_steps
--------------------------------------------------------- */
.service_steps {
  position: relative; }
  .service_steps .bgstep1, .service_steps .bgstep2 {
    position: absolute;
    top: 0;
    bottom: 0; }
  .service_steps .bgstep1 {
    left: 0;
    right: 50%;
    background-color: #F6921E; }
  .service_steps .bgstep2 {
    right: 0;
    left: 50%;
    background-color: #D7690E; }
  .service_steps .steps_container {
    position: relative;
    z-index: 1;
    max-width: 1376px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    color: #fff; }
    @media (max-width: 768px) {
      .service_steps .steps_container {
        display: block; } }
    .service_steps .steps_container .single-step {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.333333%;
              flex: 0 0 33.333333%; }
      .service_steps .steps_container .single-step:nth-child(2) {
        background-color: #E57A1A; }
        .service_steps .steps_container .single-step:nth-child(2) h3:before {
          content: "2";
          background-color: #D7690E; }
      .service_steps .steps_container .single-step:nth-child(1) {
        background-color: #F6921E; }
        .service_steps .steps_container .single-step:nth-child(1) h3:before {
          content: "1";
          background-color: #E57A1A; }
      .service_steps .steps_container .single-step:nth-child(3) {
        background-color: #D7690E; }
        .service_steps .steps_container .single-step:nth-child(3) h3:before {
          content: "3";
          background-color: #C85B09; }
      .service_steps .steps_container .single-step:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        background-color: #C85B09; }
        @media (max-width: 766px) {
          .service_steps .steps_container .single-step:nth-child(4) {
            display: block; } }
        .service_steps .steps_container .single-step:nth-child(4) h3 {
          display: inline-block;
          padding: 44px 30px 44px 110px; }
          @media (max-width: 766px) {
            .service_steps .steps_container .single-step:nth-child(4) h3 {
              display: block; } }
          .service_steps .steps_container .single-step:nth-child(4) h3:before {
            content: "4";
            background-color: #ba4d09; }
        .service_steps .steps_container .single-step:nth-child(4) .bottom {
          text-align: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 30px 60px 30px 20px; }
          @media (max-width: 766px) {
            .service_steps .steps_container .single-step:nth-child(4) .bottom {
              text-align: center;
              padding: 30px;
              display: block; } }
          .service_steps .steps_container .single-step:nth-child(4) .bottom .img-svg {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 90px;
                    flex: 0 0 90px; }
            @media (min-width: 768px) {
              .service_steps .steps_container .single-step:nth-child(4) .bottom .img-svg {
                margin-right: 30px; } }
      .service_steps .steps_container .single-step .bottom {
        padding: 40px 60px;
        text-align: center; }
        .service_steps .steps_container .single-step .bottom .img-svg {
          margin: 0 auto; }
          @media (min-width: 481px) {
            .service_steps .steps_container .single-step .bottom .img-svg {
              display: none; } }
          @media (min-width: 769px) {
            .service_steps .steps_container .single-step .bottom .img-svg {
              display: block; } }
        @media (max-width: 991px) {
          .service_steps .steps_container .single-step .bottom {
            padding: 30px; } }
      .service_steps .steps_container .single-step .img-svg svg path {
        fill: #fff !important; }
      .service_steps .steps_container .single-step .tablet-icon {
        float: right;
        display: none;
        margin-left: auto; }
        @media (min-width: 481px) {
          .service_steps .steps_container .single-step .tablet-icon {
            display: inline-block; } }
        @media (min-width: 769px) {
          .service_steps .steps_container .single-step .tablet-icon {
            display: none; } }
      .service_steps .steps_container .single-step h3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 30px 80px 30px 110px;
        font-family: 'Raleway', sans-serif;
        font-weight: 800;
        margin-bottom: 0;
        height: 120px; }
        @media (min-width: 1201px) {
          .service_steps .steps_container .single-step h3 {
            padding: 30px 100px 30px 110px; } }
        @media (max-width: 991px) {
          .service_steps .steps_container .single-step h3 {
            font-size: 24px;
            height: 100px;
            padding: 30px 20px 0px 70px; } }
        @media (max-width: 768px) {
          .service_steps .steps_container .single-step h3 {
            font-size: 28px;
            padding: 30px 30px 30px 110px; } }
        .service_steps .steps_container .single-step h3:before {
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          height: 120px;
          width: 90px;
          text-align: center;
          color: #1A1A1A;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media (max-width: 991px) {
            .service_steps .steps_container .single-step h3:before {
              width: 50px;
              height: 100px; } }
          @media (max-width: 768px) {
            .service_steps .steps_container .single-step h3:before {
              width: 90px;
              height: 120px; } }
      .service_steps .steps_container .single-step p {
        margin: 20px 0; }

/* ------------------------------------------------------ */
/* Mission Section
--------------------------------------------------------- */
.mission-section {
  padding: 80px; }
  @media (max-width: 766px) {
    .mission-section {
      padding: 40px 20px; } }
  .mission-section h2 {
    color: #1A1A1A;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 38px;
    margin-bottom: 20px; }
    @media (max-width: 766px) {
      .mission-section h2 {
        font-size: 30px; } }
    .mission-section h2 strong {
      font-weight: 800;
      font-size: 50px; }
      @media (max-width: 766px) {
        .mission-section h2 strong {
          font-size: 34px; } }
    .mission-section h2 em {
      color: #F6921E;
      font-style: normal; }
  .mission-section p {
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    width: 80%;
    margin: 0 auto; }
    @media (max-width: 479px) {
      .mission-section p {
        width: 100%; } }

/* ------------------------------------------------------ */
/* Battenberg
--------------------------------------------------------- */
.battenberg > .slice-outer:nth-child(3n+1) .left-half, .battenberg > .slice-outer:nth-child(3n+1) .left-half:before {
  background-color: #F6921E; }
.battenberg > .slice-outer:nth-child(3n+1) .right-half, .battenberg > .slice-outer:nth-child(3n+1) .right-half:after {
  background-color: #D7690E; }
.battenberg > .slice-outer:nth-child(3n+2) .left-half, .battenberg > .slice-outer:nth-child(3n+2) .left-half:before {
  background-color: #E57A1A; }
.battenberg > .slice-outer:nth-child(3n+2) .right-half, .battenberg > .slice-outer:nth-child(3n+2) .right-half:after {
  background-color: #F6921E; }
.battenberg > .slice-outer:nth-child(3n+3) .left-half, .battenberg > .slice-outer:nth-child(3n+3) .left-half:before {
  background-color: #D7690E; }
.battenberg > .slice-outer:nth-child(3n+3) .right-half, .battenberg > .slice-outer:nth-child(3n+3) .right-half:after {
  background-color: #E57A1A; }
.battenberg h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 28px; }
  @media (max-width: 766px) {
    .battenberg h3 {
      font-size: 19px; } }
.battenberg .slice-outer {
  overflow-x: hidden; }
.battenberg .left-half, .battenberg .right-half {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  position: relative; }
.battenberg .text-inner {
  padding: 30px 0;
  color: #fff; }
.battenberg .left-half:before, .battenberg .right-half:after {
  content: "";
  top: 0;
  bottom: 0;
  width: 999em;
  position: absolute; }
.battenberg .left-half .text-inner {
  padding-right: 60px; }
  @media (max-width: 766px) {
    .battenberg .left-half .text-inner {
      padding-right: 30px; } }
  @media (max-width: 479px) {
    .battenberg .left-half .text-inner {
      padding-right: 15px; } }
.battenberg .left-half:before {
  left: -999em; }
.battenberg .right-half .text-inner {
  padding-left: 60px; }
  @media (max-width: 766px) {
    .battenberg .right-half .text-inner {
      padding-left: 30px; } }
  @media (max-width: 479px) {
    .battenberg .right-half .text-inner {
      padding-left: 15px; } }
.battenberg .right-half:after {
  right: -999em; }
.battenberg .battenberg_title {
  background-color: #333333;
  padding: 20px 0;
  text-align: center;
  position: relative; }
  .battenberg .battenberg_title:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #333333;
    left: 50%;
    margin-left: -20px;
    bottom: -20px;
    z-index: 5; }
  .battenberg .battenberg_title h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    color: #fff; }

/* ------------------------------------------------------ */
/* How we do it
--------------------------------------------------------- */
.how-we-do-it-section {
  padding: 80px 0; }
  .how-we-do-it-section .outer {
    text-align: center; }
  .how-we-do-it-section .image-wrapper {
    display: inline-block;
    position: relative; }
  .how-we-do-it-section .screen {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -106px;
    top: 50%;
    margin-top: -212px; }

/* ------------------------------------------------------ */
/* tabs section
--------------------------------------------------------- */
.tabs-section .tabs_and_image {
  overflow-x: hidden;
  overflow-x: hidden; }
  .tabs-section .tabs_and_image h3 {
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    line-height: .1;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 36px;
    margin: 60px 0;
    position: relative;
    z-index: 10; }
    .tabs-section .tabs_and_image h3 span {
      background-color: #fff;
      padding: 10px 30px; }
    @media (max-width: 479px) {
      .tabs-section .tabs_and_image h3 {
        border-bottom: none;
        line-height: normal;
        margin: 20px 0; }
        .tabs-section .tabs_and_image h3 span {
          padding: 0; } }
  .tabs-section .tabs_and_image .tabs-box {
    padding-bottom: 80px;
    margin-top: 14px; }
    @media (max-width: 766px) {
      .tabs-section .tabs_and_image .tabs-box {
        margin-top: 50px; } }
    @media (max-width: 479px) {
      .tabs-section .tabs_and_image .tabs-box {
        padding-bottom: 40px; } }
  .tabs-section .tabs_and_image .image-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    background-position: right center;
    margin-bottom: 80px;
    background: none !important; }
@media (max-width: 991px) and (min-width: 768px) {
  .tabs-section .tabs_and_image .image-box {
    margin-left: -200px; } }

    @media (max-width: 766px) {
      .tabs-section .tabs_and_image .image-box {
        background: none !important; } }
    .tabs-section .tabs_and_image .image-box img {
      width: 100%; }
  .tabs-section .tabs_and_image .nav-tabs {
    margin: 0 -15px;
    border-bottom: none; }
    .tabs-section .tabs_and_image .nav-tabs .nav-item {
      padding: 0 15px; }
      .tabs-section .tabs_and_image .nav-tabs .nav-item:last-child .nav-link:before {
        content: "2"; }
    .tabs-section .tabs_and_image .nav-tabs .nav-link {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      border: none;
      background-color: #333333;
      font-family: 'Raleway', sans-serif;
      color: #fff;
      font-weight: 800;
      font-size: 24px;
      padding: 20px 10px;
      position: relative;
      border-radius: 0; }
      .tabs-section .tabs_and_image .nav-tabs .nav-link:hover {
        background-color: #868686; }
        .tabs-section .tabs_and_image .nav-tabs .nav-link:hover:before {
          background-color: #868686; }
      .tabs-section .tabs_and_image .nav-tabs .nav-link:before {
        content: "1";
        position: absolute;
        font-size: 21px;
        font-weight: 700;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        top: -20px;
        left: 50%;
        margin-left: -17px;
        background-color: #333333;
        border: 2px solid #fff;
        line-height: 1.3; }
      .tabs-section .tabs_and_image .nav-tabs .nav-link:after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid transparent;
        bottom: -10px;
        left: 50%;
        margin-left: -10px; }
      .tabs-section .tabs_and_image .nav-tabs .nav-link.active {
        background-color: #F6921E;
        cursor: default; }
        .tabs-section .tabs_and_image .nav-tabs .nav-link.active:before {
          background-color: #F6921E; }
        .tabs-section .tabs_and_image .nav-tabs .nav-link.active:after {
          border-top: 10px solid #F6921E; }
  .tabs-section .tabs_and_image .tab-content {
    margin-top: 40px; }
    .tabs-section .tabs_and_image .tab-content ul {
      list-style: none;
      padding-left: 30px; }
      .tabs-section .tabs_and_image .tab-content ul li {
        margin-bottom: 12px;
        position: relative; }
        .tabs-section .tabs_and_image .tab-content ul li:before {
          color: #F6921E;
          content: "\e91c";
          font-family: 'icomoon';
          vertical-align: middle;
          position: absolute;
          left: -30px;
          top: 2px;
          font-size: 14px; }

/* ------------------------------------------------------ */
/* About Page / Blog 
--------------------------------------------------------- */
.page-template-template-about .page-content, .blog .page-content, .archive .page-content, .category .page-content, .page-template-template-contact .page-content {
  padding-top: 184px; }
.page-template-template-about .page-header .container, .blog .page-header .container, .archive .page-header .container, .category .page-header .container, .page-template-template-contact .page-header .container {
  padding: 80px 15px; }
.page-template-template-about .page-header h1, .blog .page-header h1, .archive .page-header h1, .category .page-header h1, .page-template-template-contact .page-header h1 {
  font-size: 70px;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center; }
  @media (max-width: 479px) {
    .page-template-template-about .page-header h1, .blog .page-header h1, .archive .page-header h1, .category .page-header h1, .page-template-template-contact .page-header h1 {
      font-size: 50px; } }
  .page-template-template-about .page-header h1 em, .blog .page-header h1 em, .archive .page-header h1 em, .category .page-header h1 em, .page-template-template-contact .page-header h1 em {
    color: #F6921E;
    font-style: normal; }
.page-template-template-about .page-header p, .blog .page-header p, .archive .page-header p, .category .page-header p, .page-template-template-contact .page-header p {
  font-size: 19px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  margin-bottom: 0; }

.intro_statements {
  padding: 80px 0; }
  @media (max-width: 767px) {
    .intro_statements {
      padding: 40px 0; } }
  .intro_statements .inner {
    padding: 0px 60px 0px 100px;
    position: relative; }
    @media (max-width: 767px) {
      .intro_statements .inner {
        padding: 0px 0px 0px 100px;
        margin: 30px 0; } }
  .intro_statements h2 {
    font-weight: 800;
    font-family: 'Raleway', sans-serif; }
    @media (max-width: 479px) {
      .intro_statements h2 {
        font-size: 24px; } }
  .intro_statements .img-svg {
    position: absolute;
    top: 0;
    left: 0px; }
    .intro_statements .img-svg svg path {
      fill: #F6921E !important; }

.comment-respond {
  margin-top: 30px; }
  .comment-respond h3 {
    font-weight: 800;
    font-family: 'Raleway', sans-serif; }
  .comment-respond .logged-in-as {
    color: #F6921E; }
    .comment-respond .logged-in-as a {
      font-weight: 800;
      font-family: 'Raleway', sans-serif;
      color: #F6921E; }
  .comment-respond .comment-form-comment label {
    display: none; }
  .comment-respond .form-submit {
    display: inline-block;
    position: relative; }
    .comment-respond .form-submit:after {
      cursor: pointer;
      text-align: center;
      position: absolute;
      content: "\e91d";
      font-family: 'icomoon';
      color: #fff;
      top: 0;
      line-height: 2.1em;
      font-size: 18px;
      right: 0;
      bottom: 0;
      width: 40px;
      background-color: #1A1A1A;
      pointer-events: none; }
  .comment-respond input.submit {
    padding: 5px 60px 5px 20px;
    border: none;
    background-color: #E57A1A;
    border-radius: 0;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer; }

.alignleft, .alignright {
  margin: 0; }

ol.commentlist {
  padding-left: 20px; }
  ol.commentlist a {
    color: #868686;
    margin-left: 14px;
    font-style: italic; }
  ol.commentlist a.comment-reply-link {
    margin-left: 0; }
  ol.commentlist .comment {
    padding: 0;
    margin-bottom: 10px; }
    ol.commentlist .comment .comment-meta .comment-author {
      float: left; }
      ol.commentlist .comment .comment-meta .comment-author img {
        display: none; }
      ol.commentlist .comment .comment-meta .comment-author b {
        color: #E57A1A; }
  ol.commentlist .comment-metadata {
    font-weight: 700; }
  ol.commentlist .comment-edit-link {
    font-style: italic;
    color: #1A1A1A; }
  ol.commentlist .says {
    display: none; }

h3#comments {
  padding-top: 30px;
  border-top: 1px solid #e6e7e8;
  margin: 14px 0;
  font-weight: 800;
  font-family: 'Raleway', sans-serif; }

@media (min-width: 481px) {
  .negative {
    margin: 0 -11px; } }

.main_content {
  color: #fff; }
  .main_content .background {
    position: relative;
    overflow-x: hidden; }
    .main_content .background .left {
      position: absolute;
      left: 0;
      right: 50%;
      top: 0;
      bottom: 0;
      background-color: #E57A1A; }
      @media (max-width: 767px) {
        .main_content .background .left {
          right: 0; } }
    .main_content .background .right {
      position: absolute;
      left: 50%;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: #333333; }
      @media (max-width: 767px) {
        .main_content .background .right {
          position: static; } }
  .main_content .inner {
    padding: 60px 60px 60px 0; }
    @media (max-width: 767px) {
      .main_content .inner {
        padding: 30px 0; } }
  .main_content h2 {
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 36px; }
    @media (max-width: 479px) {
      .main_content h2 {
        font-size: 28px; } }
  .main_content blockquote {
    padding: 50px 0 50px 50px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3;
    font-family: 'Raleway', sans-serif; }
    @media (max-width: 767px) {
      .main_content blockquote {
        padding: 40px; } }
    .main_content blockquote:before {
      font-family: 'icomoon';
      content: "\e917";
      font-size: 38px;
      top: 0;
      left: 0;
      color: #707070; }
  .main_content .bottom-section {
    font-family: 'Raleway', sans-serif;
    margin-top: auto;
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #3d3d3d;
    position: relative; }
    .main_content .bottom-section:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: -999em;
      width: 999em;
      background-color: #3d3d3d; }
    .main_content .bottom-section .name {
      font-weight: 700; }
    .main_content .bottom-section .inner {
      padding: 0 20px; }
      .main_content .bottom-section .inner p {
        margin-bottom: 0px; }
  .main_content .flex-column {
    padding: 0; }
    @media (max-width: 767px) {
      .main_content .flex-column {
        background-color: #333333; } }

.qualifications.logo_slider_section, .logo_board.logo_slider_section {
  padding: 40px 0; }
  .qualifications.logo_slider_section .row, .logo_board.logo_slider_section .row {
    margin: 20px -15px 80px; }
.qualifications .row, .logo_board .row {
  margin: 80px -15px; }
  @media (max-width: 479px) {
    .qualifications .row, .logo_board .row {
      margin: 40px -15px; } }
  .qualifications .row .logo-box, .logo_board .row .logo-box {
    border: 1px solid #ebebeb;
    margin: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 255px;
    height: 170px;
    padding: 7px; }
    .qualifications .row .logo-box img, .logo_board .row .logo-box img {
      width: auto;
      height: auto;
      max-height: 100%; }
.qualifications .logo_slider, .logo_board .logo_slider {
  margin: 0 -15px; }
  .qualifications .logo_slider:not(.slick-initialized) .logo-box:not(:first-child), .logo_board .logo_slider:not(.slick-initialized) .logo-box:not(:first-child) {
    display: none; }
.qualifications p, .logo_board p {
  width: 70%;
  margin: 20px auto; }
  @media (max-width: 479px) {
    .qualifications p, .logo_board p {
      width: 100%; } }
.qualifications h3, .logo_board h3 {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 40px;
  line-height: .1;
  border-bottom: 1px solid #ebebeb; }
  @media (max-width: 766px) {
    .qualifications h3, .logo_board h3 {
      line-height: normal;
      border-bottom: none; } }
  .qualifications h3 span, .logo_board h3 span {
    padding: 0 20px;
    background-color: #fff;
    position: static; }
  @media (max-width: 479px) {
    .qualifications h3 span, .logo_board h3 span {
      padding: 0; } }
.qualifications h2, .logo_board h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 36px;
  margin-bottom: 30px;
  position: relative; }
  @media (max-width: 479px) {
    .qualifications h2, .logo_board h2 {
      font-size: 28px; } }
  .qualifications h2:before, .logo_board h2:before {
    content: "";
    width: 100px;
    text-align: center;
    height: 100px;
    display: block;
    margin: 0 auto;
    background: url("/wp-content/themes/peak-demand/assets/images/icon-qualification-orange.svg") no-repeat;
    color: #F6921E; }
.qualifications .gallery, .logo_board .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (max-width: 479px) {
    .qualifications .gallery, .logo_board .gallery {
      display: block; } }
  .qualifications .gallery .panel, .logo_board .gallery .panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #ebebeb;
    height: 98px;
    padding: 5px;
    margin-bottom: 10px; }
    .qualifications .gallery .panel img, .logo_board .gallery .panel img {
      max-height: 100%;
      width: auto; }

.logo_board .row {
  margin-bottom: 0; }

.card_section .content-wrapper {
  padding: 80px 0;
  background-color: #F0F0F0; }
  .card_section .content-wrapper h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 48px; }
    @media (max-width: 766px) {
      .card_section .content-wrapper h2 {
        font-size: 28px; } }
.card_section .card-wrapper {
  overflow-x: hidden; }
  .card_section .card-wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .card_section .card-wrapper .wide-container {
    width: 1500px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 1499px) {
      .card_section .card-wrapper .wide-container {
        width: 100%; } }
  .card_section .card-wrapper .picturebox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0; }
    .card_section .card-wrapper .picturebox img {
      display: none; }
    @media (max-width: 991px) {
      .card_section .card-wrapper .picturebox {
        background-image: none !important;
        position: static; }
        .card_section .card-wrapper .picturebox img {
          display: block;
          width: 100%;
          height: auto; } }
  .card_section .card-wrapper .inner {
    padding: 100px 100px 100px 80px;
    color: #fff; }
    @media (max-width: 766px) {
      .card_section .card-wrapper .inner {
        padding: 60px 40px 60px 80px; } }
    @media (max-width: 766px) {
      .card_section .card-wrapper .inner {
        padding: 60px 10px 60px 80px; } }
  .card_section .card-wrapper h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 36px;
    position: relative;
    margin-bottom: 14px; }
    .card_section .card-wrapper h3 .img-svg {
      position: absolute;
      left: -86px; }
    @media (max-width: 479px) {
      .card_section .card-wrapper h3 {
        font-size: 24px; } }
.card_section .card-wrapper:nth-child(3n+1) {
  background-color: #333333; }
  .card_section .card-wrapper:nth-child(3n+1) svg path, .card_section .card-wrapper:nth-child(3n+1) svg polygon {
    fill: #F6921E !important; }
.card_section .card-wrapper:nth-child(3n+2) {
  background-color: #1A1A1A; }
  .card_section .card-wrapper:nth-child(3n+2) svg path, .card_section .card-wrapper:nth-child(3n+2) svg polygon {
    fill: #F6921E !important; }
  .card_section .card-wrapper:nth-child(3n+2) .picturebox:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #F0F0F0;
    margin-left: -20px; }
  @media (max-width: 991px) {
    .card_section .card-wrapper:nth-child(3n+2) .picturebox:before {
      content: none; } }
.card_section .card-wrapper:nth-child(3n+3) {
  background-color: #E57A1A; }
  .card_section .card-wrapper:nth-child(3n+3) svg path, .card_section .card-wrapper:nth-child(3n+3) svg polygon {
    fill: #1A1A1A !important; }
.card_section .card-wrapper:nth-child(odd) .picturebox {
  right: 50%;
  left: 0; }
.card_section .card-wrapper:nth-child(odd) .inner {
  padding: 100px 0px 100px 160px; }
  @media (max-width: 766px) {
    .card_section .card-wrapper:nth-child(odd) .inner {
      padding: 100px 20px 60px 160px; } }
  @media (max-width: 479px) {
    .card_section .card-wrapper:nth-child(odd) .inner {
      padding: 40px 10px 40px 80px; } }
.card_section .card-wrapper:nth-child(odd) .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

/* ------------------------------------------------------ */
/* skinny_contact
--------------------------------------------------------- */
.skinny_contact a {
  display: block;
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  background-color: #F6921E;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 20px;
  border: 1px solid #ebebeb;
  color: #fff;
  cursor: pointer;
  padding: 8px 0;
  text-decoration: none; }
  .skinny_contact a:hover {
    background-color: #E87E1B;
    color: #000; }
  .skinny_contact a:after {
    display: block;
    position: absolute;
    content: "\e912";
    font-family: 'icomoon';
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 30px;
    background-color: #fff;
    color: #F6921E;
    cursor: pointer;
    margin-left: auto;
    width: 50px; }

/* ------------------------------------------------------ */
/* Blog
--------------------------------------------------------- */
.narrow.container {
  width: 760px;
  margin: 60px auto; }
  @media (max-width: 991px) {
    .narrow.container {
      width: 100%;
      margin: 30px auto; } }

.post-mast-wrapper ~ .post-mast-wrapper {
  padding-bottom: 60px; }

.post-mast {
  border-bottom: 1px solid #e6e7e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .post-mast.bottom {
    margin-top: 50px; }
  @media (max-width: 766px) {
    .post-mast {
      display: block; } }

.single .page-header {
  background-color: #E57A1A; }
  .single .page-header h1 {
    font-size: 38px;
    text-align: center;
    color: #000;
    padding: 10px 0 90px;
    margin-bottom: 0; }
.single .entry-content {
  font-family: 'Raleway', sans-serif;
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 20px; }

.blog-post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #868686;
  font-size: 12px;
  margin-bottom: -1px; }
  @media (max-width: 766px) {
    .blog-post-info {
      margin: 30px 0; } }
  .blog-post-info i {
    font-size: 18px;
    vertical-align: sub;
    margin-right: 6px; }
  .blog-post-info a {
    color: #868686; }
  .blog-post-info span {
    display: inline-block;
    padding: 4px 14px 12px 10px;
    margin: 0 0px;
    border-right: 1px solid #e6e7e8; }
    @media (max-width: 766px) {
      .blog-post-info span:last-child {
        border-right: none; } }
  .blog-post-info span {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .blog-post-info span:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0; }
  .blog-post-info span:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px; }

.cat_link {
  position: relative; }
  .cat_link:not(:last-child):after {
    content: " ,"; }

.social {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  text-align: right;
  margin-bottom: 8px; }
  @media (max-width: 766px) {
    .social {
      margin: 30px 0; } }
  .social span {
    color: #868686;
    font-size: 12px;
    display: inline-block; }

.share-wrapper {
  display: inline-block;
  margin-left: 10px; }

.post_builder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -15px; }
  .post_builder .text_column {
    font-weight: 300;
    margin: 20px 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0 15px; }
    .post_builder .text_column.half {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
      @media (max-width: 766px) {
        .post_builder .text_column.half {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; } }
  .post_builder .image {
    margin: 20px 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0 15px; }
    .post_builder .image img {
      width: 100%;
      height: auto; }
    .post_builder .image.half {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
      @media (max-width: 766px) {
        .post_builder .image.half {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; } }
  .post_builder .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px -15px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 15px; }
    @media (max-width: 766px) {
      .post_builder .gallery {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    .post_builder .gallery .slide {
      padding: 0 15px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      @media (max-width: 766px) {
        .post_builder .gallery .slide {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          margin: 15px 0; } }
      .post_builder .gallery .slide img {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        height: auto; }
  .post_builder h2, .post_builder h3, .post_builder h4, .post_builder h5, .post_builder h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800; }
  .post_builder h2 {
    font-size: 28px; }
  .post_builder h3 {
    font-size: 25px; }
  .post_builder h4 {
    font-size: 22px; }
  .post_builder h5 {
    font-size: 19px; }
  .post_builder h6 {
    font-size: 16px; }
  .post_builder ul {
    list-style: none;
    padding-left: 30px; }
    .post_builder ul li {
      margin-bottom: 12px;
      position: relative; }
      .post_builder ul li:before {
        color: #E57A1A;
        content: "\e91c";
        font-family: 'icomoon';
        vertical-align: middle;
        position: absolute;
        left: -30px;
        top: 2px;
        font-size: 14px; }

/* Blog Index
--------------------------------------------------------- */
.featured_posts {
  padding: 60px 0; }
  .category .featured_posts, .archive .featured_posts {
    display: none; }

.nav-wrapper {
  overflow: hidden;
  margin-bottom: 20px; }
  .nav-wrapper h3 {
    float: left;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 28px; }
    .nav-wrapper h3 i {
      vertical-align: middle;
      display: inline-block;
      position: relative;
      margin-right: 8px;
      top: -3px; }
      .nav-wrapper h3 i:before {
        vertical-align: middle; }
    @media (max-width: 479px) {
      .nav-wrapper h3 {
        font-size: 22px; } }

.featured_news_nav {
  position: relative;
  display: block;
  width: auto;
  float: right;
  top: auto;
  right: auto;
  left: auto; }
  .featured_news_nav .slick-arrow {
    position: static;
    display: inline-block !important;
    left: auto;
    right: auto;
    background-color: black;
    top: auto;
    -webkit-transform: none;
            transform: none;
    width: 32px;
    height: 32px;
    margin-left: 2px;
    background-color: #E57A1A; }
    .featured_news_nav .slick-arrow:before {
      font-family: 'icomoon';
      opacity: 1; }
    .featured_news_nav .slick-arrow.slick-prev:before {
      content: "\e91b"; }
    .featured_news_nav .slick-arrow.slick-next:before {
      content: "\e91d"; }

.featured_news_slider {
  clear: both;
  margin: 0 -15px; }
  .featured_news_slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .featured_news_slider:not(.slick-initialized) article.post:not(:first-child) {
    display: none; }
  .featured_news_slider article.post {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .featured_news_slider article.post a {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-decoration: none; }
      .featured_news_slider article.post a:focus {
        outline: none; }
    .featured_news_slider article.post .image-holder {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .featured_news_slider article.post .content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 20px 20px 0px 20px;
      background-image: -webkit-linear-gradient(45deg, #1A1A1A, #333333);
      background-image: linear-gradient(45deg, #1A1A1A, #333333);
      color: #CCCCCC; }
    .featured_news_slider article.post .meta {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50px;
              flex: 0 0 50px;
      margin-top: auto;
      font-size: 12px; }
    .featured_news_slider article.post h2 {
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: 26px; }
    .featured_news_slider article.post .avatar {
      display: inline-block;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      vertical-align: middle;
      overflow: hidden;
      margin-right: 3px; }
      .featured_news_slider article.post .avatar img {
        display: inline-block;
        vertical-align: middle; }
    .featured_news_slider article.post .author {
      margin-right: 4px;
      padding-right: 10px;
      border-right: 1px solid #707070; }
  .featured_news_slider .image-holder {
    overflow: hidden; }

.facetwp-template, .further-flex {
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  position: relative; }
  @media (max-width: 479px) {
    .facetwp-template, .further-flex {
      padding: 30px 0; } }
  .facetwp-template article.post, .further-flex article.post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .facetwp-template article.post, .further-flex article.post {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media (max-width: 766px) {
      .facetwp-template article.post, .further-flex article.post {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .facetwp-template article.post a, .further-flex article.post a {
      padding: 0 11px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    @media (max-width: 1199px) {
      .facetwp-template article.post img, .further-flex article.post img {
        width: 100%;
        height: auto; } }
    .facetwp-template article.post h2, .further-flex article.post h2 {
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: 21px;
      color: #1A1A1A; }
    .facetwp-template article.post .content, .further-flex article.post .content {
      color: #333333;
      margin-top: 20px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .facetwp-template article.post .avatar, .further-flex article.post .avatar {
      display: inline-block;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      vertical-align: middle;
      overflow: hidden;
      margin-right: 3px; }
      .facetwp-template article.post .avatar img, .further-flex article.post .avatar img {
        display: inline-block;
        vertical-align: middle; }
    .facetwp-template article.post .meta, .further-flex article.post .meta {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50px;
              flex: 0 0 50px;
      margin-top: auto;
      font-size: 12px;
      color: #7A7A7A; }
    .facetwp-template article.post .author, .further-flex article.post .author {
      margin-right: 4px;
      padding-right: 10px;
      border-right: 1px solid #7A7A7A; }
  .facetwp-template:after, .further-flex:after {
    display: block;
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.further_blog_posts {
  padding: 70px 0;
  background-color: #F0F0F0;
  position: relative; }
  @media (max-width: 479px) {
    .further_blog_posts {
      padding: 30px 0; } }
  .further_blog_posts.white {
    background-color: #fff; }
  .further_blog_posts .section-top {
    margin-bottom: 32px;
    overflow: hidden; }
    .further_blog_posts .section-top h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #1A1A1A;
      float: left;
      margin-bottom: 0; }
    .further_blog_posts .section-top a {
      float: right;
      position: relative;
      padding: 7px 60px 7px 20px;
      border: none;
      background-color: #333333;
      border-radius: 0;
      -webkit-appearance: none;
      font-size: 16px;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #fff;
      text-decoration: none;
      margin-bottom: 4px; }
      .further_blog_posts .section-top a:after {
        text-align: center;
        position: absolute;
        content: "\e91d";
        font-family: 'icomoon';
        color: #fff;
        top: 0;
        line-height: 2.1em;
        font-size: 18px;
        right: 0;
        bottom: 0;
        width: 40px;
        background-color: #E57A1A;
        pointer-events: none; }
    @media (max-width: 479px) {
      .further_blog_posts .section-top {
        text-align: center; }
        .further_blog_posts .section-top h3, .further_blog_posts .section-top a {
          float: none;
          display: block;
          margin-bottom: 10px; } }
  .further_blog_posts .further-flex {
    padding: 0; }

.filters {
  background-image: -webkit-linear-gradient(45deg, #1A1A1A, #333333);
  background-image: linear-gradient(45deg, #1A1A1A, #333333);
  padding: 40px 0;
  overflow: hidden; }
  @media (max-width: 479px) {
    .filters {
      padding: 20px 0; } }
  .filters .facetwp-facet, .filters .facetwp-sort {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 12px; }
    @media (max-width: 479px) {
      .filters .facetwp-facet, .filters .facetwp-sort {
        display: block;
        margin-left: 0;
        margin-bottom: 10px; } }
  @media (min-width: 1201px) {
    .filters .facet-box {
      float: right; } }
  .filters .filter-title {
    color: #868686; }
    @media (min-width: 1201px) {
      .filters .filter-title {
        float: left; } }
    .filters .filter-title h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: 26px; }
    .filters .filter-title i {
      vertical-align: middle;
      margin-right: 8px; }
    @media (max-width: 479px) {
      .filters .filter-title {
        float: none; } }
  .filters select {
    padding: 5px 60px 5px 20px;
    border: none;
    background-color: #E57A1A;
    border-radius: 0;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    color: #fff; }
    .filters select option {
      font-size: 14px; }
    @media (max-width: 479px) {
      .filters select {
        display: block;
        width: 100%; } }
  .filters .facetwp-sort, .filters .facetwp-type-dropdown {
    position: relative; }
    .filters .facetwp-sort:after, .filters .facetwp-type-dropdown:after {
      text-align: center;
      position: absolute;
      content: "\e90e";
      font-family: 'icomoon';
      color: #333333;
      top: 0;
      line-height: 2.1em;
      font-size: 18px;
      right: 0;
      bottom: 0;
      width: 40px;
      background-color: #fff;
      pointer-events: none; }

.blog .main_content, .archive .main_content {
  background-color: #F0F0F0; }
.blog .facetwp-counts, .archive .facetwp-counts {
  position: absolute;
  right: 0;
  top: 4px;
  color: #707070;
  font-weight: 300;
  font-size: 14px; }
  @media (max-width: 479px) {
    .blog .facetwp-counts, .archive .facetwp-counts {
      position: static;
      text-align: center;
      margin-bottom: 14px; } }
.blog .pagination, .archive .pagination {
  margin: 30px 0 60px 0;
  text-align: center;
  display: block;
  border-bottom: 1px solid #B8B8B8;
  border-radius: 0;
  position: relative; }
  @media (max-width: 991px) {
    .blog .pagination, .archive .pagination {
      text-align: left; } }
  @media (max-width: 479px) {
    .blog .pagination, .archive .pagination {
      margin: 0px 0 30px 0;
      border-top: 1px solid #B8B8B8;
      padding-top: 20px; } }
  .blog .pagination .facetwp-pager, .archive .pagination .facetwp-pager {
    display: inline;
    color: #000; }
    @media (max-width: 479px) {
      .blog .pagination .facetwp-pager, .archive .pagination .facetwp-pager {
        display: block;
        text-align: center; }
        .blog .pagination .facetwp-pager > span, .archive .pagination .facetwp-pager > span {
          display: none; } }
  .blog .pagination .facetwp-pager-label, .archive .pagination .facetwp-pager-label {
    display: none; }
  .blog .pagination .facetwp-page, .archive .pagination .facetwp-page {
    font-size: 21px;
    margin: 0;
    font-weight: 300;
    padding: 0 7px; }
    .blog .pagination .facetwp-page.disabled, .blog .pagination .facetwp-page.active, .archive .pagination .facetwp-page.disabled, .archive .pagination .facetwp-page.active {
      cursor: pointer;
      pointer-events: none; }
    .blog .pagination .facetwp-page.disabled, .archive .pagination .facetwp-page.disabled {
      color: #868686; }
    .blog .pagination .facetwp-page.active, .archive .pagination .facetwp-page.active {
      color: #E57A1A;
      font-weight: 800; }
    .blog .pagination .facetwp-page:focus, .archive .pagination .facetwp-page:focus {
      outline: none; }
  .blog .pagination a.facetwp-page, .archive .pagination a.facetwp-page {
    position: relative; }
    .blog .pagination a.facetwp-page:after, .archive .pagination a.facetwp-page:after {
      content: "";
      left: 0;
      right: 0;
      height: 2px;
      bottom: -13px;
      display: block;
      position: absolute; }
    .blog .pagination a.facetwp-page.active:after, .archive .pagination a.facetwp-page.active:after {
      background-color: #E57A1A; }
  .blog .pagination button, .archive .pagination button {
    background: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    border: none;
    padding-bottom: 10px;
    position: relative; }
    .blog .pagination button:before, .blog .pagination button:after, .archive .pagination button:before, .archive .pagination button:after {
      position: absolute;
      font-family: 'icomoon'; }
    .blog .pagination button.arrow-left, .archive .pagination button.arrow-left {
      padding: 0 26px 14px 0;
      margin-right: 20px;
      border-right: 1px solid #B8B8B8;
      font-weight: 800;
      font-size: 15px; }
      @media (max-width: 479px) {
        .blog .pagination button.arrow-left, .archive .pagination button.arrow-left {
          border-right: none; } }
      .blog .pagination button.arrow-left:before, .archive .pagination button.arrow-left:before {
        content: "\e91b";
        left: -20px; }
    .blog .pagination button.arrow-right, .archive .pagination button.arrow-right {
      font-weight: 800;
      padding: 0 0 14px 26px;
      margin-left: 20px;
      border-left: 1px solid #B8B8B8;
      font-size: 15px; }
      @media (max-width: 479px) {
        .blog .pagination button.arrow-right, .archive .pagination button.arrow-right {
          border-left: none; } }
      .blog .pagination button.arrow-right:after, .archive .pagination button.arrow-right:after {
        content: "\e91d";
        right: -20px; }

/* ------------------------------------------------------ */
/* Case Studies
--------------------------------------------------------- */
.post-type-archive .page-header, .tax-service .page-header {
  background-color: #E57A1A; }
  .post-type-archive .page-header .col-inner, .tax-service .page-header .col-inner {
    font-family: 'Raleway', sans-serif; }
  .post-type-archive .page-header h1, .tax-service .page-header h1 {
    font-size: 70px;
    text-align: center;
    color: #1A1A1A;
    margin-bottom: 0; }
  .post-type-archive .page-header p, .tax-service .page-header p {
    text-align: center;
    font-size: 18px;
    color: #1A1A1A;
    font-weight: 400; }

.casestudiesIndex .indexInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -11px; }
  .casestudiesIndex .indexInner article {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    margin-bottom: 30px;
    overflow: hidden; }
    .casestudiesIndex .indexInner article .image-holder {
      position: relative;
      overflow: hidden; }
      @media (max-width: 479px) {
        .casestudiesIndex .indexInner article .image-holder img {
          width: 100%;
          height: auto; } }
    .casestudiesIndex .indexInner article .text-overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: all ease .3s;
      transition: all ease .3s;
      right: 0;
      top: 52%;
      padding: 80px 31px 20px 31px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 991px) {
        .casestudiesIndex .indexInner article .text-overlay {
          top: 44%; } }
      @media (max-width: 766px) {
        .casestudiesIndex .indexInner article .text-overlay {
          padding-top: 20px;
          position: relative;
          background-color: #1A1A1A;
          top: 0;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; }
          .casestudiesIndex .indexInner article .text-overlay p {
            margin-bottom: 20px; } }
    .casestudiesIndex .indexInner article .image-overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-transition: all ease .3s;
      transition: all ease .3s; }
    .casestudiesIndex .indexInner article button {
      margin-top: auto;
      cursor: pointer;
      background-color: #E57A1A;
      border: none;
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding: 6px 54px 6px 14px;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #fff;
      position: relative; }
      .casestudiesIndex .indexInner article button:after {
        content: "\e91d";
        font-family: 'icomoon';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40px;
        background-color: #fff;
        color: #E57A1A;
        line-height: 2.2; }
    .casestudiesIndex .indexInner article h2 {
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      margin-bottom: 40px;
      height: 105px;
      font-size: 28px;
      -webkit-transition: all ease .3s;
      transition: all ease .3s; }
      @media (max-width: 1199px) {
        .casestudiesIndex .indexInner article h2 {
          font-size: 28px; } }
      @media (max-width: 766px) {
        .casestudiesIndex .indexInner article h2 {
          height: auto;
          margin-bottom: 20px; } }
    .casestudiesIndex .indexInner article p {
      font-size: 14px;
      color: #CCCCCC; }
    .casestudiesIndex .indexInner article header {
      height: 65px;
      background-color: rgba(209, 115, 30, 0.9);
      color: #fff;
      position: absolute;
      width: 100%;
      top: 0;
      padding: 6px 10px;
      line-height: 1.1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 766px) {
        .casestudiesIndex .indexInner article header {
          height: 92px; } }
      .casestudiesIndex .indexInner article header span {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        font-size: 10px;
        line-height: 1.1;
        padding-right: 6px;
        margin-right: 6px;
        border-right: 1px solid rgba(255, 255, 255, 0.4); }
        .casestudiesIndex .indexInner article header span:last-child {
          border-right: none; }
    .casestudiesIndex .indexInner article a {
      padding-left: 11px;
      padding-right: 11px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      height: 100%; }
      @media (min-width: 768px) {
        .casestudiesIndex .indexInner article a:hover .image-overlay {
          background-color: rgba(0, 0, 0, 0.8); } }
      .casestudiesIndex .indexInner article a:hover .text-overlay {
        top: 0; }
      @media (min-width: 768px) {
        .casestudiesIndex .indexInner article a:hover h2 {
          height: auto;
          margin-bottom: 20px; } }
    @media (max-width: 991px) {
      .casestudiesIndex .indexInner article {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media (max-width: 479px) {
      .casestudiesIndex .indexInner article {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; } }

.single-case_studies .page-content > .container {
  margin-top: 30px; }
.single-case_studies .blog-post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .single-case_studies .blog-post-info span:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .single-case_studies .blog-post-info span:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px; }
  @media (max-width: 479px) {
    .single-case_studies .blog-post-info {
      display: block; } }
.single-case_studies .social {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  text-align: right; }
  @media (max-width: 766px) {
    .single-case_studies .social {
      text-align: left; } }
  .single-case_studies .social span {
    display: inline-block; }
.single-case_studies .page-header h1 {
  text-align: left;
  padding: 60px 0 120px; }
  @media (min-width: 768px) {
    .single-case_studies .page-header h1 {
      width: 50%;
      padding-right: 20px; } }
  @media (max-width: 766px) {
    .single-case_studies .page-header h1 {
      padding: 30px 0; } }
.single-case_studies .case_study_index_image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 490px; }
  @media (max-width: 991px) {
    .single-case_studies .case_study_index_image {
      width: auto;
      left: 50%; } }
  @media (max-width: 767px) {
    .single-case_studies .case_study_index_image {
      display: none; } }
.single-case_studies .mobile_image {
  margin: 0 -15px; }
  @media (min-width: 768px) {
    .single-case_studies .mobile_image {
      display: none; } }
  .single-case_studies .mobile_image img {
    width: 100%;
    height: auto; }

.inner-padding {
  padding-right: 40px; }

.services_used {
  background-color: #1A1A1A;
  color: #fff; }
  .services_used h2 {
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    padding: 14px 20px;
    margin-bottom: 0; }
  .services_used .services_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap; }
    .services_used .services_flex .service-div {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding: 20px;
      background-color: #333333; }
    .services_used .services_flex h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #F6921E;
      font-size: 19px; }
    .services_used .services_flex .img-svg {
      margin-right: 8px; }
    .services_used .services_flex p {
      color: #CCCCCC;
      font-size: 12px; }

/* ------------------------------------------------------ */
/* Contact Us
--------------------------------------------------------- */
.page-template-template-contact {
  /* fixes potential theme css conflict */ }
  .page-template-template-contact .page-header p {
    width: 60%;
    margin: 0 auto; }
    @media (max-width: 479px) {
      .page-template-template-contact .page-header p {
        width: 100%; } }
  .page-template-template-contact .map-info {
    position: relative;
    width: 100%; }
    @media (max-width: 766px) {
      .page-template-template-contact .map-info {
        margin-bottom: 0;
        padding-bottom: 0; } }
  .page-template-template-contact .lefty {
    position: absolute;
    left: 0;
    right: 50%;
    top: 0; }
    @media (max-width: 766px) {
      .page-template-template-contact .lefty {
        position: static; } }
  .page-template-template-contact .acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 0; }
    .page-template-template-contact .acf-map svg {
      width: 32px;
      height: 32px; }
  .page-template-template-contact .acf-map img {
    max-width: inherit !important; }
  .page-template-template-contact .textwrap-form {
    padding: 40px 0 40px 40px;
    min-height: 910px; }
    @media (max-width: 766px) {
      .page-template-template-contact .textwrap-form {
        padding: 40px 0;
        min-height: 0; } }
    .page-template-template-contact .textwrap-form .gform_footer {
      display: inline-block;
      float: right;
      width: auto; }
    .page-template-template-contact .textwrap-form form {
      overflow: hidden; }
    .page-template-template-contact .textwrap-form h2 {
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #1A1A1A; }
      .page-template-template-contact .textwrap-form h2 em {
        color: #F6921E;
        font-style: normal; }
    .page-template-template-contact .textwrap-form p {
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      color: #1A1A1A;
      font-size: 18px; }
    .page-template-template-contact .textwrap-form #field_2_9 p {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px;
      margin-bottom: 0; }
    .page-template-template-contact .textwrap-form #field_2_8 .ginput_container.ginput_container_checkbox {
      margin-top: 0; }
      .page-template-template-contact .textwrap-form #field_2_8 .ginput_container.ginput_container_checkbox label {
        font-size: 14px; }
      .page-template-template-contact .textwrap-form #field_2_8 .ginput_container.ginput_container_checkbox input {
        margin: 1px 5px 0 0; }
    .page-template-template-contact .textwrap-form .gfield_label {
      font-weight: 400;
      font-size: 14px;
      margin-bottom: 0; }
    .page-template-template-contact .textwrap-form input, .page-template-template-contact .textwrap-form textarea {
      border: 1px solid #ebebeb; }
    @media (min-width: 641px) {
      .page-template-template-contact .textwrap-form #gform_fields_2 {
        margin-right: -16px !important; } }
    .page-template-template-contact .textwrap-form input#gform_submit_button_2[type=submit] {
      float: right;
      padding: 5px 60px 5px 20px;
      border: none;
      background-color: #E57A1A;
      border-radius: 0;
      -webkit-appearance: none;
      font-size: 16px;
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      color: #fff;
      text-decoration: none;
      margin-bottom: 0;
      margin-right: 0;
      cursor: pointer; }
    .page-template-template-contact .textwrap-form .gform_footer {
      position: relative;
      padding: 0 0 0 0;
      margin-right: 0; }
      .page-template-template-contact .textwrap-form .gform_footer:after {
        cursor: pointer;
        text-align: center;
        position: absolute;
        content: "\e91d";
        font-family: 'icomoon';
        color: #fff;
        top: 0;
        line-height: 2.1em;
        font-size: 18px;
        right: 0;
        bottom: 0;
        width: 40px;
        background-color: #1A1A1A;
        pointer-events: none; }
  .page-template-template-contact .map-container {
    margin-left: -134px; }
  .page-template-template-contact .text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page-template-template-contact .text-content .grid-pretender {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 554px;
              flex: 0 1 554px;
      margin-left: auto; }
      @media (max-width: 766px) {
        .page-template-template-contact .text-content .grid-pretender {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; } }
      .page-template-template-contact .text-content .grid-pretender p {
        position: relative;
        padding: 0 0 0 50px;
        margin-bottom: 0; }
        .page-template-template-contact .text-content .grid-pretender p:before {
          font-family: 'icomoon';
          position: absolute;
          left: 0px;
          top: -8px;
          font-size: 34px; }
    .page-template-template-contact .text-content .layerOne, .page-template-template-contact .text-content .layerTwo, .page-template-template-contact .text-content .layerThree, .page-template-template-contact .text-content .layerFour {
      padding: 26px 20px 0;
      position: relative; }
      .page-template-template-contact .text-content .layerOne:before, .page-template-template-contact .text-content .layerTwo:before, .page-template-template-contact .text-content .layerThree:before, .page-template-template-contact .text-content .layerFour:before {
        content: "";
        position: absolute;
        width: 999em;
        top: 0;
        bottom: 0;
        left: -999em; }
        @media (max-width: 766px) {
          .page-template-template-contact .text-content .layerOne:before, .page-template-template-contact .text-content .layerTwo:before, .page-template-template-contact .text-content .layerThree:before, .page-template-template-contact .text-content .layerFour:before {
            content: none; } }
    .page-template-template-contact .text-content .layerOne, .page-template-template-contact .text-content .layerOne:before {
      background-color: #F6921E; }
    .page-template-template-contact .text-content .layerTwo, .page-template-template-contact .text-content .layerTwo:before {
      background-color: #F6921E; }
    .page-template-template-contact .text-content .layerThree, .page-template-template-contact .text-content .layerThree:before {
      background-color: #F6921E; }
    .page-template-template-contact .text-content .layerOne {
      font-size: 36px;
      font-weight: 700; }
      @media (max-width: 479px) {
        .page-template-template-contact .text-content .layerOne {
          font-size: 32px; } }
      .page-template-template-contact .text-content .layerOne p:before {
        content: '\e909';
        font-weight: normal;
        font-size: 40px;
        top: -2px; }
        @media (max-width: 479px) {
          .page-template-template-contact .text-content .layerOne p:before {
            font-size: 36px; } }
    .page-template-template-contact .text-content .layerTwo {
      font-family: 'Raleway', sans-serif;
      font-size: 26px;
      font-weight: 800; }
      @media (max-width: 479px) {
        .page-template-template-contact .text-content .layerTwo p {
          font-size: 18px; } }
      .page-template-template-contact .text-content .layerTwo p:before {
        content: '\e90b';
        font-weight: normal;
        font-size: 36px; }
        @media (max-width: 479px) {
          .page-template-template-contact .text-content .layerTwo p:before {
            font-size: 30px; } }
    .page-template-template-contact .text-content .layerThree {
      font-size: 15px; }
      .page-template-template-contact .text-content .layerThree p:before {
        content: '\e90a';
        font-size: 38px; }
    .page-template-template-contact .text-content .layerFour {
      background-color: #F6921E;
      padding: 26px 20px 158px; }
      @media (max-width: 1199px) {
        .page-template-template-contact .text-content .layerFour {
          padding: 26px 20px 220px; } }
      @media (max-width: 991px) {
        .page-template-template-contact .text-content .layerFour {
          padding: 26px 20px 260px; } }
      @media (max-width: 766px) {
        .page-template-template-contact .text-content .layerFour {
          padding: 26px 20px 60px; } }
      .page-template-template-contact .text-content .layerFour:before {
        background-color: #F6921E; }
      .page-template-template-contact .text-content .layerFour p {
        padding: 0;
        font-size: 12px; }
    @media (max-width: 1199px) {
      .page-template-template-contact .text-content .layerTwo {
        font-size: 24px; } }

/* ------------------------------------------------------ */
/* Home
--------------------------------------------------------- */
.home .page-header {
  margin-bottom: -60px; }
  .home .page-header h1 {
    padding-left: 0;
    color: #fff;
    margin-bottom: 30px; }
    .home .page-header h1 em {
      color: #F6921E;
      font-style: normal; }
  .home .page-header p {
    width: 70%;
    margin: 0 auto; }
    @media (max-width: 766px) {
      .home .page-header p {
        width: 100%; } }

.action_boxes_testimonials {
  position: relative;
  background-color: #1A1A1A;
  overflow: hidden; }
  @media (max-width: 766px) {
    .action_boxes_testimonials .col {
      padding: 0; } }
  @media (max-width: 766px) {
    .action_boxes_testimonials .image_wrapper {
      display: none; } }
  .action_boxes_testimonials .top-half, .action_boxes_testimonials .bottom-half {
    color: #fff; }
    @media (min-width: 768px) {
      .action_boxes_testimonials .top-half, .action_boxes_testimonials .bottom-half {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .action_boxes_testimonials .top-half .left .action_box:first-child {
    background-color: #F6921E; }
    .action_boxes_testimonials .top-half .left .action_box:first-child:before {
      background-color: #F6921E; }
  .action_boxes_testimonials .top-half .left .action_box:last-child {
    background-color: #E57A1A; }
    .action_boxes_testimonials .top-half .left .action_box:last-child:before {
      background-color: #E57A1A; }
  .action_boxes_testimonials .bottom-half .left .action_box:first-child {
    background-color: #333333; }
    .action_boxes_testimonials .bottom-half .left .action_box:first-child:before {
      background-color: #333333; }
  .action_boxes_testimonials .bottom-half .left .action_box:last-child {
    background-color: #1A1A1A; }
    .action_boxes_testimonials .bottom-half .left .action_box:last-child:before {
      background-color: #1A1A1A; }
  .action_boxes_testimonials .bottom-half .right {
    position: relative;
    min-width: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #fff;
    padding: 40px 20px; }
    @media (min-width: 768px) {
      .action_boxes_testimonials .bottom-half .right {
        margin-right: 0px;
        padding: 40px 0 40px 40px; } }
    .action_boxes_testimonials .bottom-half .right:after {
      content: "";
      position: absolute;
      right: -999em;
      width: 999em;
      top: 0;
      bottom: 0;
      background-color: #fff; }
  .action_boxes_testimonials .bottom-half h3 {
    color: #1A1A1A;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    margin-bottom: 26px; }
    .action_boxes_testimonials .bottom-half h3 i {
      vertical-align: middle;
      color: #F6921E;
      margin-right: 8px;
      font-size: 18px; }
  .action_boxes_testimonials .left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%; }
  .action_boxes_testimonials .right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -140px; }
    @media (max-width: 766px) {
      .action_boxes_testimonials .right {
        margin-right: 0; } }
    @media (min-width: 768px) {
      .action_boxes_testimonials .right img {
        display: none; } }
  .action_boxes_testimonials .action_box {
    padding: 50px;
    padding-left: 0;
    padding-right: 70px;
    clear: both;
    position: relative; }
    @media (max-width: 766px) {
      .action_boxes_testimonials .action_box {
        padding: 30px 20px; } }
    .action_boxes_testimonials .action_box:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 999em;
      left: -999em; }
    .action_boxes_testimonials .action_box .img-svg {
      position: absolute; }
      .action_boxes_testimonials .action_box .img-svg svg path {
        fill: #fff; }
  .action_boxes_testimonials .image_wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .action_boxes_testimonials .text {
    padding-left: 110px; }
    .action_boxes_testimonials .text h2 {
      font-size: 28px;
      font-family: 'Raleway', sans-serif;
      font-weight: 800; }
    .action_boxes_testimonials .text p {
      font-size: 15px; }
  .action_boxes_testimonials .controls {
    position: absolute;
    right: 20px; }
    @media (min-width: 768px) {
      .action_boxes_testimonials .controls {
        right: 0px; } }
    .action_boxes_testimonials .controls .slick-arrow {
      position: static;
      display: inline-block;
      float: left;
      height: auto;
      width: auto;
      -webkit-transform: none;
              transform: none;
      margin-left: 10px; }
      .action_boxes_testimonials .controls .slick-arrow:hover:before {
        background-color: #F6921E; }
      .action_boxes_testimonials .controls .slick-arrow:before {
        color: #fff;
        width: 36px;
        height: 34px;
        line-height: 1.8;
        font-family: 'icomoon';
        background-color: #E57A1A;
        opacity: 1;
        display: block;
        font-size: 18px; }
      .action_boxes_testimonials .controls .slick-arrow.slick-prev:before {
        content: '\e91b'; }
      .action_boxes_testimonials .controls .slick-arrow.slick-next:before {
        content: '\e91d'; }

.testimonial_slider {
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .testimonial_slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .testimonial_slider .slide .inner {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding: 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    .testimonial_slider .slide p {
      color: #1A1A1A;
      background-color: #e6e7e8;
      padding: 26px;
      border-radius: 4px;
      font-style: italic;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      position: relative;
      margin-bottom: 26px; }
      .testimonial_slider .slide p:before, .testimonial_slider .slide p:after {
        content: '"'; }
  .testimonial_slider .slick-track, .testimonial_slider .slick-list {
    height: 100%; }
  .testimonial_slider .slick-list {
    margin: 0 -30px; }
  .testimonial_slider:not(.slick-initialized) :not(:first-child) {
    display: none; }
  .testimonial_slider .bottom_line {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0; }
    .testimonial_slider .bottom_line p {
      background-color: transparent;
      font-style: normal;
      padding: 0;
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 0;
      display: block;
      float: left; }
      .testimonial_slider .bottom_line p:before, .testimonial_slider .bottom_line p:after {
        content: none; }
    .testimonial_slider .bottom_line span {
      display: block; }
    .testimonial_slider .bottom_line span.company {
      font-weight: 400;
      font-size: 13px;
      margin-top: 4px;
      clear: both; }
  .testimonial_slider img {
    float: right;
    margin-left: 6px;
    padding-left: 14px;
    border-left: 1px dashed #868686; }

/* ------------------------------------------------------ */
/* Simple Page
--------------------------------------------------------- */
.page-template-template-simple-page h1 {
  padding: 80px 0;
  margin-bottom: 0; }
.page-template-template-simple-page .simple-content {
  padding: 40px 0 0; }
  .page-template-template-simple-page .simple-content h4 {
    margin-top: 34px; }
  .page-template-template-simple-page .simple-content ul {
    padding-left: 28px;
    list-style: none; }
    .page-template-template-simple-page .simple-content ul li {
      position: relative;
      margin-bottom: 10px; }
      .page-template-template-simple-page .simple-content ul li:before {
        content: "•";
        color: #E57A1A;
        position: absolute;
        left: -26px;
        font-size: 36px;
        top: -15px; }
  .page-template-template-simple-page .simple-content a {
    color: #E57A1A;
    font-weight: 700; }
.page-template-template-simple-page .content-wrapper {
  border-bottom: 1px solid #e6e7e8;
  padding-bottom: 30px; }

/* ------------------------------------------------------ */
/* Parallax
--------------------------------------------------------- */
/*

#parallax {
  perspective-origin-x: 100%;

  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  perspective: 1px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.background-layer {
  transform-origin-x: 100%;
	padding-top: 100px;
  transform: translateZ(-2px) scale(3.1);
  width: 100%;
  height: 700px;  
  position: absolute;  
  top: calc(200px - 50vh);  
  @include media ('<lg'){
  top: calc(100px - 50vh); 
  }
  @include media ('≤md'){
  top: calc(200px - 50vh);  
  }
  @include media ('<sm'){
  top: calc(500px - 50vh);  
  }
  
}
.foreground-layer {
  transform-origin-x: 100%;
  width: 100%;
  position: relative;  
  top: 770px;  
  @include media ('<lg'){
  	top: 650px;
  }
}
*/
/* ------------------------------------------------------ */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tcG9uZW50cy9fd3AtY2xhc3Nlcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrX3RoZW1lLnNjc3MiLCJtYWluLnNjc3MiLCJjb21wb25lbnRzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNHakI7aUVBQ2lFO0FBQ2pFO0VBQ0ksd0JBQXVCLEVBQUE7O0FBRzNCOztFQUVJLGVBQWM7RUFDZCwwQkFBeUIsRUFBQTs7QUFHN0I7RUFDSSxhQUFXO0VBQ1gsd0JBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksWUFBVztFQUNYLHdCQUF1QixFQUFBOztBQUczQjtFQUNJLGFBQVk7RUFDWix3QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSx3QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxZQUFXO0VBQ1gsd0JBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFBRSw4Q0FBOEM7RUFDOUQsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQUFBOztBQUd0QjtFQUNJLHdCQUF1QixFQUFBOztBQUczQjtFQUNJLHdCQUF1QixFQUFBOztBQUczQjtFQUNJLHdCQUF1QixFQUFBOztBQUczQjtFQUNJLGVBQWM7RUFDZCxhQUFZO0VBQ1osVUFBUztFQUNULGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsWUFBVyxFQUFBOztBQUdmO0VBQ0ksZ0JBQWU7RUFDZixrQkFBaUI7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 */