@charset "UTF-8";
/*!
Theme Name: Pipeline
Theme URI: https://the-pipeline.org
Description: The Pipeline theme.
Author: The Pipeline
Author URI: https://the-pipeline.org
Version: 1.0.0
Template: oxygen
*/
/******************************************************************

Site Name: 
Author: Pipeline

Stylesheet: Main Stylesheet
******************************************************************/
/*********************
IMPORT ELEMENTS
*********************/
/******************************************************************

Stylesheet: Variables

******************************************************************/
/* Colours */
/* Spacing / Padding */
/******************************************************************

Stylesheet: Typography

******************************************************************/
/*********************
FONT FACE
*********************/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Raleway:400,500,600,700,800");
/******************************************************************

Stylesheet: Mixins Stylesheet

******************************************************************/
/*************************
MEDIA QUERY (MQ)
*************************/
/**********************
BUTTONS
**********************/
/**************************
RESPONSIVE RATIO
**************************/
/*************************
MEDIA QUERY (MQ)
*************************/
/*************************
COLORS
*************************/
/*********************************
SVG BACKGROUND IMAGE WITH FALLBACK
*********************************/
/* USAGE
.lb_div {
    @include background-image('bg');
}
** must have bg.svg, bg.png & bg@2x.png
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.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;
}

/*********************
IMPORT PAGES
*********************/
/******************************************************************

Stylesheet: Universal Site Styles

Only put styles in here that will be used across the entire site.
For styles only applying to one particular page, use the appropriate
page SCSS file.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/*********************
HEADER & NAV STYLES
*********************/
/******************************************************************

Site Name: The Pipeline

Stylesheet: Global Header

******************************************************************/
/*********************
Header
*********************/
header {
  height: 100px;
  overflow: initial !important;
}
@media (max-width: 1440px) {
  header {
    height: 80px;
  }
}
@media (max-width: 1024px) {
  header {
    height: 90px;
  }
}
@media (max-width: 600px) {
  header {
    height: 80px;
  }
}
header .ct-section-inner-wrap {
  justify-content: center;
}
header .ct-section-inner-wrap .ct-new-columns {
  padding: 0 8.3333333333vw;
  display: flex;
  align-items: center;
}
@media (max-width: 1440px) {
  header .ct-section-inner-wrap .ct-new-columns {
    padding: 0 4.1666666667vw;
  }
}
@media (max-width: 1024px) {
  header .ct-section-inner-wrap .ct-new-columns {
    padding: 0 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  header .ct-section-inner-wrap .ct-new-columns {
    padding: 0 4.1666666667vw;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:first-child {
  width: 16.6666666667vw !important;
  justify-content: center;
}
@media (max-width: 600px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:first-child {
    width: 33.3333333333vw !important;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:first-child img {
  width: auto;
}
@media (max-width: 1440px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:first-child img {
    width: 140px;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child {
  width: calc(100% - 16.6666666667vw) !important;
}
@media (max-width: 600px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child {
    width: calc(100% - 33.3333333333vw) !important;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn {
  display: none;
}
@media (max-width: 1120px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn {
    display: block;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button {
  display: flex;
  align-items: center;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button span {
  display: none;
  margin-right: 1rem;
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  color: #1E1F26;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button .bars {
  width: 29px;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button .bars > div {
  margin-bottom: 8px;
  background: #1E1F26;
  width: 100%;
  height: 2px;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform-origin: right;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button .bars > div:nth-child(2) {
  transform: scaleX(0.66);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button .bars > div:nth-child(3) {
  transform: scaleX(0.33);
  margin-bottom: 0;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button.active .bars > div:nth-child(1) {
  transform: rotate(-45deg);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button.active .bars > div:nth-child(2) {
  transform: scaleX(0);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .mobile-btn .mobile-button.active .bars > div:nth-child(3) {
  transform: rotate(45deg) scaleX(1);
}
@media (max-width: 1024px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu {
    display: none;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu .oxy-menu-toggle {
  display: none !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul {
  display: flex !important;
}
@media (max-width: 1024px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li {
  background: transparent !important;
  padding: 0 1.875rem !important;
  border: 0 !important;
  align-items: flex-start;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li:first-child {
  padding-left: 0 !important;
}
@media (max-width: 1440px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li {
    padding: 0 1.5rem !important;
  }
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li:first-child {
    padding-left: 0 !important;
  }
}
@media (max-width: 1180px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li {
    padding: 0 1rem !important;
  }
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li:first-child {
    padding-left: 0 !important;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.current-menu-item a::before {
  transform: scaleX(1);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li#menu-item-102 > a {
  pointer-events: none;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li a {
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  color: #1E1F26;
  display: inline-block;
  width: auto;
  position: relative;
  line-height: 100px !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li a::before {
  content: "";
  width: 100%;
  height: 5px;
  background: #2D8B6B;
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: right center;
  transform: scaleX(0);
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li a:hover::before {
  transform: scaleX(1);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li a::after {
  color: #2D8B6B;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children a {
  padding-right: 1rem !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children a::after {
  width: 0.45em;
  height: 0.45em;
  display: flex;
  position: absolute;
  right: 0;
  top: calc(50% - 3px);
  transform: translateY(-50%) rotate(135deg);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children:hover .sub-menu {
  transform: translateY(0);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu {
  display: flex;
  padding: 1rem;
  min-width: 8.3333333333vw;
  background: #1E1F26 !important;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform: translateY(0.5rem);
  box-shadow: 0 3px 6px rgba(30, 31, 38, 0.16);
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu li {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  margin-bottom: 1rem !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu li:last-child {
  margin-bottom: 0 !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a {
  padding: 0 !important;
  background: transparent !important;
  margin: 0 !important;
  font-size: 0.75rem !important;
  text-transform: none;
  font-weight: 400 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  padding-top: 3px !important;
  line-height: 1.5em !important;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a::before {
  background: #FFFFFF;
  height: 1px;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a:hover {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block {
    display: none;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a {
  margin-right: 2rem;
  color: #2D8B6B;
}
@media (max-width: 1440px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a {
    margin-right: 1.5rem;
  }
}
@media (max-width: 1180px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a {
    margin-right: 1rem;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a:hover {
  color: #4D648D;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a .ct-fancy-icon {
  width: 1.15rem;
  height: 1.15rem;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child > .ct-div-block a .ct-fancy-icon svg {
  width: 1.15rem;
  height: 1.15rem;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-search-form {
  width: auto;
}
@media (max-width: 1024px) {
  header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-search-form {
    display: none;
  }
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-search-form form div {
  position: relative;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-search-form form div input {
  background: #DBE0E8;
  border: 0;
  border-radius: 20px;
  padding: 0.7rem 1rem;
}
header .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:last-child .oxy-search-form form div button {
  background: transparent;
  border: 0;
  padding: 0;
  line-height: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}

.mobile-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: calc(100vh - 100px);
  background: #FFFFFF;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translateY(-100%);
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  z-index: 999;
}
@media (max-width: 1024px) {
  .mobile-menu {
    top: 90px;
    height: calc(100vh - 90px);
  }
}
@media (max-width: 600px) {
  .mobile-menu {
    top: 80px;
    height: calc(100vh - 80px);
  }
}
.mobile-menu.active {
  opacity: 1;
  pointer-events: initial;
  visibility: initial;
  transform: translateY(0);
}
.mobile-menu .ct-code-block {
  padding-left: 4.1666666667vw;
  padding-right: 4.1666666667vw;
  width: 100%;
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
}
.mobile-menu .ct-code-block .menu-col {
  width: calc(100% / 3);
}
.mobile-menu .ct-code-block .menu-col.about {
  width: 100%;
  padding-top: 8.3333333333vw;
}
.mobile-menu .ct-code-block .menu-col.about h3 {
  font-weight: 800 !important;
}
.mobile-menu .ct-code-block .menu-col.about h3 a {
  position: relative;
  overflow: hidden;
  color: #1E1F26;
  padding-top: 5px !important;
}
.mobile-menu .ct-code-block .menu-col.about h3 a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #2D8B6B;
  position: absolute;
  left: 0;
  top: 0;
  transform: scaleX(0);
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform-origin: right;
}
.mobile-menu .ct-code-block .menu-col.about h3 a:hover::before {
  transform: scaleX(1);
}
.mobile-menu .ct-code-block .menu-col:nth-child(3) .menu-col-inner {
  display: flex;
}
.mobile-menu .ct-code-block .menu-col:nth-child(3) .menu-col-inner a {
  margin-right: 1.5rem;
  color: #1E1F26;
}
.mobile-menu .ct-code-block .menu-col:nth-child(3) .menu-col-inner a:hover {
  color: #2D8B6B;
}
.mobile-menu .ct-code-block .menu-col:nth-child(3) .menu-col-inner a:last-child {
  margin-right: 0;
}
.mobile-menu .ct-code-block .menu-col:nth-child(3) .menu-col-inner a .ct-fancy-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.mobile-menu .ct-code-block ul {
  margin: 0;
  padding: 0;
}
.mobile-menu .ct-code-block ul li {
  list-style: none;
  margin-bottom: 1.25rem;
}
.mobile-menu .ct-code-block ul li.current_page_item > a::before, .mobile-menu .ct-code-block ul li.current-menu-parent > a::before {
  transform: scaleX(1);
}
.mobile-menu .ct-code-block ul li a {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 800 !important;
  color: #1E1F26;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  padding-top: 5px !important;
  position: relative;
  overflow: hidden;
}
.mobile-menu .ct-code-block ul li a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #2D8B6B;
  position: absolute;
  left: 0;
  top: 0;
  transform: scaleX(0);
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform-origin: right;
}
.mobile-menu .ct-code-block ul li a:hover::before {
  transform: scaleX(1);
}
.mobile-menu .ct-code-block ul li.menu-item-has-children {
  position: relative;
}
.mobile-menu .ct-code-block ul li.menu-item-has-children::after {
  width: 1.25rem;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  position: absolute;
  top: 0;
  right: 0;
}
.mobile-menu .ct-code-block ul li.menu-item-has-children.active::after {
  transform: rotate(180deg);
}
.mobile-menu .ct-code-block ul li .sub-menu {
  display: flex !important;
  position: initial !important;
  opacity: 1 !important;
  visibility: visible;
  background: transparent !important;
  flex-direction: column;
  margin-top: 0.25rem;
}
.mobile-menu .ct-code-block ul li .sub-menu li {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  margin-bottom: 0.25rem !important;
}
.mobile-menu .ct-code-block ul li .sub-menu li:last-child {
  margin-bottom: 0 !important;
}
.mobile-menu .ct-code-block ul li .sub-menu li a {
  padding: 0 !important;
  background: transparent !important;
  margin: 0 !important;
  font-size: 0.75rem !important;
  text-transform: none;
  padding-top: 0.75rem !important;
  padding-bottom: 0.25rem !important;
  font-weight: 400 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mobile-menu .ct-code-block ul li .sub-menu li a:hover {
  color: #2D8B6B;
}
.mobile-menu .ct-code-block ul li .sub-menu li a::before {
  display: none;
}

/******************************************************************

Site Name: The Pipeline

Stylesheet: Typography

******************************************************************/
html {
  font-size: 16px;
}
@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}

body {
  font: 400 1rem/1.6875em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 100%;
  color: #1E1F26 !important;
  color-adjust: economy;
  -webkit-print-color-adjust: economy;
  background-color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.menu-active {
  overflow: hidden;
}

/*********************
LINK STYLES
*********************/
.ct-inner-content ul a,
.ct-inner-content li a,
.ct-inner-content p a {
  font-weight: 600;
  text-decoration: underline;
  color: #2D8B6B;
}
.ct-inner-content ul a:hover,
.ct-inner-content li a:hover,
.ct-inner-content p a:hover {
  color: #4D648D;
}

a,
a:visited {
  color: #009FB7;
  transition: 0.5s ease-in-out;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
a:focus, a:hover,
a:visited:focus,
a:visited:hover {
  color: #009FB7;
}
a:focus:not(:focus-visible),
a:visited:focus:not(:focus-visible) {
  outline: none;
}
a:link,
a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/*********************
WP STANDARD POST IMAGE & ALIGNMENTS
*********************/
.alignleft {
  float: left;
  padding: 10px 10px 10px 0px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .alignleft {
    padding-right: 0;
  }
}

.alignright {
  float: right;
  padding: 10px 0 10px 10px;
  max-width: 100%;
}
@media (max-width: 600px) {
  .alignright {
    padding-left: 0;
  }
}

.aligncenter {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  text-rendering: optimizelegibility;
}
.h1.top,
.h2.top,
.h3.top,
.h4.top,
.h5.top,
h1.top,
h2.top,
h3.top,
h4.top,
h5.top {
  margin-top: 1.875rem;
}
@media (max-width: 1024px) {
  .h1.top,
.h2.top,
.h3.top,
.h4.top,
.h5.top,
h1.top,
h2.top,
h3.top,
h4.top,
h5.top {
    margin-top: 1.071rem;
  }
}
.h1.bottom,
.h2.bottom,
.h3.bottom,
.h4.bottom,
.h5.bottom,
h1.bottom,
h2.bottom,
h3.bottom,
h4.bottom,
h5.bottom {
  margin-bottom: 1.875rem;
}
@media (max-width: 1024px) {
  .h1.bottom,
.h2.bottom,
.h3.bottom,
.h4.bottom,
.h5.bottom,
h1.bottom,
h2.bottom,
h3.bottom,
h4.bottom,
h5.bottom {
    margin-bottom: 1.071rem;
  }
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}

h1,
.h1 {
  font: 600 2rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #4D648D;
}
@media (max-width: 1440px) {
  h1,
.h1 {
    font-size: 1.75rem !important;
  }
}
@media (max-width: 1024px) {
  h1,
.h1 {
    font-size: 1.5rem !important;
  }
}

h2,
.h2 {
  font: 600 1.5rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #014326;
}
@media (max-width: 1024px) {
  h2,
.h2 {
    font-size: 1.25rem !important;
  }
}

h3,
.h3 {
  font: 600 1.25rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  color: #1E1F26;
}
@media (max-width: 1024px) {
  h3,
.h3 {
    font-size: 1rem !important;
  }
}

h4,
.h4 {
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #1E1F26;
}

h5,
.h5 {
  font: 400 0.87rem/1.5em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h6,
.h6 {
  font: 400 1rem/1.5em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

p {
  font: 400 1rem/1.6875em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

::selection {
  background: #4D648D;
  color: #FFFFFF;
}

/*********************
HERO STYLES
*********************/
/*********************
GLOBAL ELEMENTS
*********************/
.cc-message {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cc-message a {
  color: #2D8B6B;
  font-weight: 600;
}
.cc-message a:hover {
  color: #4D648D;
}

.page-id-145 .table::-webkit-scrollbar {
  width: 0.5rem;
  height: 4px;
}
.page-id-145 .table::-webkit-scrollbar-track {
  background: rgba(45, 139, 107, 0.25);
}
.page-id-145 .table::-webkit-scrollbar-thumb {
  background-color: #2D8B6B;
}
@media (max-width: 600px) {
  .page-id-145 .table {
    max-width: 83.3333333333vw;
    overflow-x: scroll;
  }
}
@media (max-width: 600px) {
  .page-id-145 .table table {
    width: 75rem;
  }
}
.page-id-145 .table table tbody tr:nth-child(odd) {
  background-color: rgba(45, 139, 107, 0.15);
}
.page-id-145 .table table tbody tr td {
  padding: 10px;
}
/*********************
Please add global elements as a partial to the 'elements' folder and import here. 
Example of great candidates are title areas, accordions, or tabs.
*********************/
/******************************************************************

Site Name: The Pipeline

Stylesheet: Buttons

******************************************************************/
.ct-link-button,
.button,
.btn {
  font-size: 1rem;
  text-transform: uppercase;
  background: transparent !important;
  padding: 0 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0 !important;
  font-weight: 700 !important;
  cursor: pointer;
  color: #1E1F26 !important;
  position: relative;
  text-decoration: none;
  padding-top: 5px !important;
}
.ct-link-button::before,
.button::before,
.btn::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #014326;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: right center;
  transform: scaleX(0.5);
  z-index: -1;
  transition: transform 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.ct-link-button:hover::before,
.button:hover::before,
.btn:hover::before {
  transform: scaleX(1);
}
.ct-link-button.right,
.button.right,
.btn.right {
  align-self: flex-end;
}

/******************************************************************

Site Name: The Pipeline

Stylesheet: Rows and Columns

******************************************************************/
.ct-section {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  overflow: hidden;
}
.ct-section .ct-section-inner-wrap {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ct-section.top {
  padding-top: 100px !important;
}
@media (max-width: 1024px) {
  .ct-section.top {
    padding-top: 80px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.top {
    padding-top: 40px !important;
  }
}
.ct-section.bottom {
  padding-bottom: 100px !important;
}
@media (max-width: 1024px) {
  .ct-section.bottom {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom {
    padding-bottom: 40px !important;
  }
}
.ct-section.left {
  padding-left: 8.3333333333vw !important;
}
.ct-section.right {
  padding-right: 8.3333333333vw !important;
}
.ct-section.top-half {
  padding-top: 50px !important;
}
@media (max-width: 1024px) {
  .ct-section.top-half {
    padding-top: 40px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.top-half {
    padding-top: 20px !important;
  }
}
.ct-section.bottom-half {
  padding-bottom: 50px !important;
}
@media (max-width: 1024px) {
  .ct-section.bottom-half {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom-half {
    padding-bottom: 20px !important;
  }
}
.ct-section.top-third {
  padding-top: 33.3333333333px !important;
}
@media (max-width: 1024px) {
  .ct-section.top-third {
    padding-top: 26.6666666667px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.top-third {
    padding-top: 13.3333333333px !important;
  }
}
.ct-section.bottom-third {
  padding-bottom: 33.3333333333px !important;
}
@media (max-width: 1024px) {
  .ct-section.bottom-third {
    padding-bottom: 26.6666666667px !important;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom-third {
    padding-bottom: 13.3333333333px !important;
  }
}
.ct-section.left-half {
  padding-left: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-section.left-half {
    padding-left: 8.3333333333vw !important;
  }
}
.ct-section.right-half {
  padding-right: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-section.right-half {
    padding-right: 8.3333333333vw !important;
  }
}
.ct-section.gutters {
  padding-left: 8.3333333333vw !important;
  padding-right: 8.3333333333vw !important;
}
@media (max-width: 1024px) {
  .ct-section.gutters {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .ct-section.gutters {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
.ct-section.lrg-gutters {
  padding-left: 20.8333333333vw !important;
  padding-right: 20.8333333333vw !important;
}
@media (max-width: 1440px) {
  .ct-section.lrg-gutters {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .ct-section.lrg-gutters {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
.ct-section.x-lrg-gutters {
  padding-left: 25vw !important;
  padding-right: 25vw !important;
}
@media (max-width: 1024px) {
  .ct-section.x-lrg-gutters {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .ct-section.x-lrg-gutters {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
.ct-section.xx-lrg-gutters {
  padding-left: 33.3333333333vw !important;
  padding-right: 33.3333333333vw !important;
}
@media (max-width: 1024px) {
  .ct-section.xx-lrg-gutters {
    padding-left: 16.6666666667vw !important;
    padding-right: 16.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .ct-section.xx-lrg-gutters {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
.ct-section.bg-color1 {
  background-color: #2D8B6B !important;
}
.ct-section.bg-color2 {
  background-color: #4D648D !important;
}
.ct-section.bg-color3 {
  background-color: #014326 !important;
}
.ct-section.bg-color4 {
  background-color: #DBE0E8 !important;
}
.ct-section.bg-color5 {
  background-color: #1E1F26 !important;
}
.ct-section.bg-color6 {
  background-color: #F7F8FA !important;
}
.ct-section.bg-color6 {
  background-color: #F7F8FA !important;
}
.ct-section.bg-white {
  background-color: #FFFFFF !important;
}
@media (max-width: 1024px) {
  .ct-section.first-row {
    padding-top: 0 !important;
  }
}
.ct-section img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.ct-new-columns > .ct-div-block {
  padding: 0;
  background-size: cover !important;
  background-position: center !important;
}
.ct-new-columns > .ct-div-block.top {
  padding-top: 100px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top {
    padding-top: 80px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top {
    padding-top: 40px !important;
  }
}
.ct-new-columns > .ct-div-block.bottom {
  padding-bottom: 100px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom {
    padding-bottom: 40px !important;
  }
}
.ct-new-columns > .ct-div-block.left {
  padding-left: 8.3333333333vw !important;
}
.ct-new-columns > .ct-div-block.right {
  padding-right: 8.3333333333vw !important;
}
.ct-new-columns > .ct-div-block.top-half {
  padding-top: 50px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top-half {
    padding-top: 40px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top-half {
    padding-top: 20px !important;
  }
}
.ct-new-columns > .ct-div-block.bottom-half {
  padding-bottom: 50px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom-half {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom-half {
    padding-bottom: 20px !important;
  }
}
.ct-new-columns > .ct-div-block.top-third {
  padding-top: 33.3333333333px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top-third {
    padding-top: 26.6666666667px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top-third {
    padding-top: 13.3333333333px !important;
  }
}
.ct-new-columns > .ct-div-block.bottom-third {
  padding-bottom: 33.3333333333px !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom-third {
    padding-bottom: 26.6666666667px !important;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom-third {
    padding-bottom: 13.3333333333px !important;
  }
}
.ct-new-columns > .ct-div-block.left-half {
  padding-left: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.left-half {
    padding-left: 8.3333333333vw !important;
  }
}
.ct-new-columns > .ct-div-block.right-half {
  padding-right: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.right-half {
    padding-right: 8.3333333333vw !important;
  }
}

/******************************************************************

Site Name: The Pipeline

Stylesheet: Gravity Form Styles

For universal gravity forms style overrides. For individual page form overrides please use the specific page SCSS file.

This is not an exhaustive list. 
For other GF CSS classes, go here: https://www.gravityhelp.com/documentation/article/css-targeting-samples/

******************************************************************/
/*********************
GRAVITY FORM UNIVERSAL STYLES
*********************/
body .gform_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
body .gform_wrapper .gform_heading .gform_title {
  font: 600 2rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
  margin-top: 2rem !important;
  padding-right: 0;
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_body .gform_fields .gfield {
    margin-top: 1.75rem !important;
  }
}
@media (max-width: 600px) {
  body .gform_wrapper .gform_body .gform_fields .gfield {
    margin-top: 1.5rem !important;
  }
  body .gform_wrapper .gform_body .gform_fields .gfield span.name_last {
    margin-top: 1.5rem !important;
  }
}
body .gform_wrapper .gform_body .gform_fields .gfield:first-child {
  margin-top: 0 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {
  display: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  color: #1E1F26;
  border: 0 !important;
  background: #F7F8FA;
  transition: 0.5s ease-in-out;
  outline: none !important;
  padding: 0.5rem 1rem !important;
  font: 400 1rem/1.6875em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-ms-input-placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select:-ms-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select:-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder {
  color: #2D8B6B !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:hover, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  background: #FFFFFF;
  box-shadow: 0 3px 6px rgba(1, 67, 38, 0.16);
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] + label,
body .gform_wrapper .gform_body .gform_fields .gfield select + label,
body .gform_wrapper .gform_body .gform_fields .gfield textarea + label {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  min-height: 15rem;
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    min-height: 10rem;
  }
}
@media (max-width: 600px) {
  body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    min-height: 8rem;
  }
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input:checked + label::after,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input:checked + label::after {
  opacity: 1;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
  display: block;
  position: relative;
  padding-left: 2rem;
  margin-right: 0;
  font: 400 1rem/1.6875em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  color: #2D8B6B;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a {
  font-weight: 700 !important;
  color: #2D8B6B;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a:hover {
  color: #4D648D;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::before {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  background: #FFFFFF;
  border: 2px solid #4D648D;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::after {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  background: #4D648D;
  background-size: cover !important;
  background-position: center !important;
  top: 7px;
  left: 7px;
  opacity: 0;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after {
  border-radius: 100%;
}
body .gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  text-align: right;
}
body .gform_wrapper .gform_footer .gform_button {
  margin-right: 0 !important;
  margin-top: 2.5rem;
  font-size: 1rem;
  text-transform: uppercase;
  background: transparent !important;
  padding: 0 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0 !important;
  font-weight: 700 !important;
  color: #1E1F26;
  cursor: pointer;
  position: relative;
  padding-left: 2.875rem !important;
}
body .gform_wrapper .gform_footer .gform_button::before {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 15px;
  background: #DBE0E8;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: width 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
body .gform_wrapper .gform_footer .gform_button::after {
  content: "";
  background: url("/wp-content/uploads/2019/05/right-chevron.svg");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 1rem;
}
body .gform_wrapper .gform_footer .gform_button:hover::before {
  width: calc(100% + 1rem);
}

/*********************
ACTIVE STATES
*********************/
input[type=password] {
  letter-spacing: 0.3em;
}

/******************************************************************

Site Name: The Pipeline

Stylesheet: Blog

******************************************************************/
.ct-code-block.blog,
.ct-shortcode.blog {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ct-code-block.blog ul,
.ct-shortcode.blog ul {
  margin: 0;
  padding: 0;
}
.ct-code-block.blog ul .alm-reveal:not(:first-child),
.ct-shortcode.blog ul .alm-reveal:not(:first-child) {
  margin-top: 1.875rem;
}
.ct-code-block.blog .alm-btn-wrap,
.ct-shortcode.blog .alm-btn-wrap {
  display: flex;
  justify-content: flex-end;
  outline: none !important;
}
@media (max-width: 1024px) {
  .ct-code-block.blog .alm-btn-wrap,
.ct-shortcode.blog .alm-btn-wrap {
    margin-top: 1.429rem;
    padding-top: 1.429rem;
  }
}
@media (max-width: 600px) {
  .ct-code-block.blog .alm-btn-wrap,
.ct-shortcode.blog .alm-btn-wrap {
    margin-top: 8.3333333333vw;
    padding-top: 8.3333333333vw;
  }
}
.ct-code-block.blog .alm-btn-wrap button,
.ct-shortcode.blog .alm-btn-wrap button {
  outline: none !important;
  width: 100%;
  font-size: 1rem;
  text-transform: uppercase;
  background: transparent !important;
  padding: 0 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0 !important;
  text-align: right;
  border-top: 2px solid #2D8B6B !important;
  font-weight: 700 !important;
  cursor: pointer;
  color: #1E1F26 !important;
  position: relative;
  padding-top: 5px !important;
  padding-right: 2rem !important;
  transition: 0.5s ease-in-out;
  margin-top: 1.875rem !important;
  padding-top: 1.875rem !important;
}
.ct-code-block.blog .alm-btn-wrap button::after,
.ct-shortcode.blog .alm-btn-wrap button::after {
  content: "";
  background: url("/wp-content/uploads/2019/05/green-arrow-down.svg");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  right: 0;
  top: 2.25rem;
  width: 1rem;
  height: 0.5rem;
  transition: 0.5s ease-in-out;
}
.ct-code-block.blog .alm-btn-wrap button:hover::after,
.ct-shortcode.blog .alm-btn-wrap button:hover::after {
  transform: translateY(0.5rem);
}
.ct-code-block.blog .alm-btn-wrap button.done,
.ct-shortcode.blog .alm-btn-wrap button.done {
  opacity: 0;
}
.ct-code-block.blog article,
.ct-shortcode.blog article {
  margin-bottom: 1.875rem;
}
.ct-code-block.blog article:last-child,
.ct-shortcode.blog article:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .ct-code-block.blog article,
.ct-shortcode.blog article {
    margin-bottom: 1.429rem;
  }
  .ct-code-block.blog article:last-child,
.ct-shortcode.blog article:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .ct-code-block.blog article,
.ct-shortcode.blog article {
    margin-bottom: 8.3333333333vw;
  }
  .ct-code-block.blog article:last-child,
.ct-shortcode.blog article:last-child {
    margin-bottom: 0;
  }
}
.ct-code-block.blog article .article-inner,
.ct-shortcode.blog article .article-inner {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(30, 31, 38, 0.5);
  color: #1E1F26;
}
.ct-code-block.blog article .article-inner:hover .info .title,
.ct-shortcode.blog article .article-inner:hover .info .title {
  color: #4D648D;
}
.ct-code-block.blog article .article-inner:hover .img .img-inner,
.ct-shortcode.blog article .article-inner:hover .img .img-inner {
  transform: scale(1.05);
}
@media (max-width: 600px) {
  .ct-code-block.blog article .article-inner,
.ct-shortcode.blog article .article-inner {
    border-top: 0;
    flex-wrap: wrap;
  }
}
.ct-code-block.blog article .article-inner .img,
.ct-shortcode.blog article .article-inner .img {
  width: 16.6666666667vw;
  padding-bottom: 10vw !important;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .ct-code-block.blog article .article-inner .img,
.ct-shortcode.blog article .article-inner .img {
    width: 33.3333333333vw;
    padding-bottom: 18.75vw !important;
  }
}
@media (max-width: 600px) {
  .ct-code-block.blog article .article-inner .img,
.ct-shortcode.blog article .article-inner .img {
    width: 100%;
    padding-bottom: 46.9166666667vw !important;
  }
}
.ct-code-block.blog article .article-inner .img .img-inner,
.ct-shortcode.blog article .article-inner .img .img-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center !important;
  background-size: cover !important;
  transition: 0.5s ease-in-out;
}
.ct-code-block.blog article .article-inner .info,
.ct-shortcode.blog article .article-inner .info {
  width: calc(100% - 16.6666666667vw);
  padding-left: 4.1666666667vw;
}
@media (max-width: 1440px) {
  .ct-code-block.blog article .article-inner .info,
.ct-shortcode.blog article .article-inner .info {
    width: calc(100% - 33.3333333333vw);
    padding: 0 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .ct-code-block.blog article .article-inner .info,
.ct-shortcode.blog article .article-inner .info {
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .ct-code-block.blog article .article-inner .info,
.ct-shortcode.blog article .article-inner .info {
    width: 100%;
    padding-left: 0;
  }
}
.ct-code-block.blog article .article-inner .info .title,
.ct-shortcode.blog article .article-inner .info .title {
  margin-bottom: 10px;
  text-transform: none;
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #1E1F26;
  transition: 0.5s ease-in-out;
}
@media (max-width: 600px) {
  .ct-code-block.blog article .article-inner .info .title,
.ct-shortcode.blog article .article-inner .info .title {
    margin-top: 1rem;
  }
}
.ct-code-block.blog article .article-inner .info .extra,
.ct-shortcode.blog article .article-inner .info .extra {
  color: #1E1F26;
}

/*********************
FOOTER STYLES 
*********************/
/******************************************************************

Site Name: The Pipeline


Stylesheet: Global Footer

******************************************************************/
footer {
  background: #1E1F26;
  color: #FFFFFF;
  padding-left: 8.3333333333vw !important;
  padding-right: 8.3333333333vw !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media (max-width: 1024px) {
  footer {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  footer {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
@media (max-width: 1024px) {
  footer {
    padding-top: 40px !important;
  }
}
@media (max-width: 600px) {
  footer {
    padding-top: 20px !important;
  }
}
@media (max-width: 1024px) {
  footer {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 600px) {
  footer {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 600px) {
  footer {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media (max-width: 600px) and (max-width: 1024px) {
  footer {
    padding-top: 80px !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  footer {
    padding-top: 40px !important;
  }
}
@media (max-width: 600px) and (max-width: 1024px) {
  footer {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  footer {
    padding-bottom: 40px !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns {
  display: flex;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) {
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) {
    flex-wrap: wrap;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) {
  width: 20.8333333333vw !important;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) {
    width: 43.75vw !important;
  }
}
@media (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) {
    width: 100% !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 600px) and (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) {
    padding-bottom: 20px !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > a {
  margin-bottom: 4.1666666667vw;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > a img {
  width: auto;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > a img {
    width: 140px;
  }
}
@media (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > .ct-div-block {
    display: none;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > .ct-div-block a {
  margin-right: 2rem;
  color: #FFFFFF;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > .ct-div-block a:hover {
  color: #2D8B6B;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > .ct-div-block a:last-child {
  margin-right: 0;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(1) > .ct-div-block a .ct-fancy-icon {
  width: 1.75rem;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(2) {
  width: 14.5833333333vw !important;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(2) {
    width: 22.9166666667vw !important;
  }
}
@media (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(2) {
    width: 50% !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) {
  width: 14.5833333333vw !important;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) {
    width: 16.6666666667vw !important;
    align-items: flex-end;
  }
}
@media (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) {
    width: 50% !important;
    align-items: flex-start;
    justify-content: space-between;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block {
  display: none;
}
@media (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block {
    display: flex;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block a {
  margin-right: 2rem;
  color: #FFFFFF;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block a:hover {
  color: #2D8B6B;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block a:last-child {
  margin-right: 0;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(3) > .ct-div-block a .ct-fancy-icon {
  width: 1.5rem;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) {
  width: 33.3333333333vw !important;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) {
    width: 100% !important;
    padding-top: 50px !important;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) {
    padding-top: 40px !important;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) {
    padding-top: 20px !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) .oxy-rich-text h3 {
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 2rem;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) .oxy-rich-text h3 a {
  position: relative;
  padding-top: 5px !important;
  color: #FFFFFF;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) .oxy-rich-text h3 a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #2D8B6B;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: right center;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform: scaleX(0);
  margin: 0;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) .oxy-rich-text h3 a {
    font-size: 1.143rem !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block:nth-child(4) .oxy-rich-text h3 a:hover::before {
  transform: scaleX(1);
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu .oxy-menu-toggle {
  display: none !important;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul {
  display: flex !important;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li {
  background: transparent !important;
  border: 0 !important;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li:last-child {
  margin-bottom: 0;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.current-menu-item a {
  color: #FFFFFF;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.current-menu-item a::before {
  transform: scaleX(1);
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-32 > a {
  pointer-events: none;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li a {
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  color: #FFFFFF;
  display: inline-block;
  width: auto;
  position: relative;
  padding-top: 5px !important;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #2D8B6B;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: right center;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  transform: scaleX(0);
  margin: 0;
}
@media (max-width: 1024px) {
  footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li a {
    font-size: 1.143rem !important;
  }
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li a:hover::before {
  transform: scaleX(1);
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children a::after {
  display: none;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children .sub-menu {
  display: flex !important;
  position: initial !important;
  opacity: 1 !important;
  visibility: visible;
  background: transparent !important;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children .sub-menu li {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.25rem !important;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a {
  padding: 0 !important;
  background: transparent !important;
  margin: 0 !important;
  font-size: 0.75rem !important;
  text-transform: none;
  padding-top: 3px !important;
  font-weight: 400 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a:hover {
  color: #FFFFFF;
}
footer .ct-section-inner-wrap .ct-new-columns:not(#yes) .ct-div-block .oxy-nav-menu ul li.menu-item-has-children .sub-menu li a::before {
  background: #FFFFFF;
  height: 1px;
}

.home,
.page-id-13 {
  /******************************************************************

  Stylesheet: Home Page

  Styles for Homepage ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.home #section-2-13,
.page-id-13 #section-2-13 {
  padding-left: 20.8333333333vw !important;
  padding-right: 20.8333333333vw !important;
}
@media (max-width: 1440px) {
  .home #section-2-13,
.page-id-13 #section-2-13 {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-13,
.page-id-13 #section-2-13 {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-13,
.page-id-13 #section-2-13 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.home #section-2-13 .ct-code-block,
.page-id-13 #section-2-13 .ct-code-block {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-21-13,
.page-id-13 #section-2-13 .ct-code-block#code_block-21-13 {
    display: block;
    overflow: scroll;
  }
}
.home #section-2-13 .ct-code-block#code_block-21-13 .wrapper,
.page-id-13 #section-2-13 .ct-code-block#code_block-21-13 .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-21-13 .wrapper,
.page-id-13 #section-2-13 .ct-code-block#code_block-21-13 .wrapper {
    white-space: nowrap;
    overflow-x: scroll;
    width: 225vw;
    padding: 0 4.1666666667vw;
  }
  .home #section-2-13 .ct-code-block#code_block-21-13 .wrapper .article,
.page-id-13 #section-2-13 .ct-code-block#code_block-21-13 .wrapper .article {
    width: 54.1666666667vw;
    margin-right: 2.0833333333vw;
  }
  .home #section-2-13 .ct-code-block#code_block-21-13 .wrapper .article:last-child,
.page-id-13 #section-2-13 .ct-code-block#code_block-21-13 .wrapper .article:last-child {
    margin-right: 0;
  }
}
.home #section-2-13 .ct-code-block .article,
.page-id-13 #section-2-13 .ct-code-block .article {
  width: calc(25% - 1.0416666667vw);
}
.home #section-2-13 .ct-code-block .article a,
.page-id-13 #section-2-13 .ct-code-block .article a {
  display: flex;
  flex-direction: column;
  color: #4D648D;
  text-decoration: none;
}
.home #section-2-13 .ct-code-block .article a:hover .info .title,
.page-id-13 #section-2-13 .ct-code-block .article a:hover .info .title {
  color: #2D8B6B;
}
.home #section-2-13 .ct-code-block .article a .img,
.page-id-13 #section-2-13 .ct-code-block .article a .img {
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
  padding-bottom: 56.25%;
  margin-bottom: 1rem;
}
.home #section-2-13 .ct-code-block .article a .info .title,
.page-id-13 #section-2-13 .ct-code-block .article a .info .title {
  margin-bottom: 0.5rem;
  color: #4D648D;
  transition: 0.5s ease-in-out;
  white-space: normal;
}
.home #section-2-13 .ct-code-block .article a .info .extra,
.page-id-13 #section-2-13 .ct-code-block .article a .info .extra {
  color: #1E1F26;
  white-space: normal;
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-3-13,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 {
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
  }
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article {
  width: 100%;
  margin-bottom: 1.3888888889vw;
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a {
  flex-direction: row-reverse;
  align-items: center;
  text-decoration: none;
  position: relative;
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-3-13 .article a,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a {
    flex-direction: column;
  }
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a:hover .info,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a:hover .info {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a:hover .info .title,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a:hover .info .title {
  color: #2D8B6B;
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a .info,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .info {
  background: #FFFFFF;
  padding: 4.1666666667vw 2.7777777778vw;
  position: absolute;
  left: 0;
  max-width: 29.1666666667vw;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1440px) {
  .home #section-2-13 .ct-code-block#code_block-3-13 .article a .info,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .info {
    max-width: 37.5vw;
  }
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-3-13 .article a .info,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .info {
    max-width: 100%;
    position: initial;
  }
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a .info .title,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .info .title {
  margin-bottom: 1rem;
  font: 600 2rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #1E1F26;
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a .info .extra,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .info .extra {
  font-size: 1rem !important;
  color: #2D8B6B;
}
.home #section-2-13 .ct-code-block#code_block-3-13 .article a .img,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .img {
  width: 35.4166666667vw;
  height: 19.9216666667vw;
  margin-bottom: 0;
  padding-bottom: 0;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 1440px) {
  .home #section-2-13 .ct-code-block#code_block-3-13 .article a .img,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .img {
    width: 50vw;
    height: 28.125vw;
  }
}
@media (max-width: 600px) {
  .home #section-2-13 .ct-code-block#code_block-3-13 .article a .img,
.page-id-13 #section-2-13 .ct-code-block#code_block-3-13 .article a .img {
    width: 91.6666666667vw;
    height: 51.5666666667vw;
  }
}
.home #section-4-13,
.page-id-13 #section-4-13 {
  background: #F7F8FA;
  padding-left: 20.8333333333vw !important;
  padding-right: 20.8333333333vw !important;
}
@media (max-width: 1440px) {
  .home #section-4-13,
.page-id-13 #section-4-13 {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-4-13,
.page-id-13 #section-4-13 {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-4-13,
.page-id-13 #section-4-13 {
    display: none;
  }
}
.home #section-4-13 .ct-code-block,
.page-id-13 #section-4-13 .ct-code-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.home #section-4-13 .ct-code-block .author,
.page-id-13 #section-4-13 .ct-code-block .author {
  width: calc(100%/ 3);
}
.home #section-4-13 .ct-code-block .author a,
.page-id-13 #section-4-13 .ct-code-block .author a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.home #section-4-13 .ct-code-block .author a:hover .info .title,
.page-id-13 #section-4-13 .ct-code-block .author a:hover .info .title {
  color: #2D8B6B;
}
.home #section-4-13 .ct-code-block .author a .img,
.page-id-13 #section-4-13 .ct-code-block .author a .img {
  width: 6.25vw;
  border-radius: 100%;
  filter: grayscale(1);
}
.home #section-4-13 .ct-code-block .author a .img img,
.page-id-13 #section-4-13 .ct-code-block .author a .img img {
  border-radius: 100%;
}
.home #section-4-13 .ct-code-block .author a .info,
.page-id-13 #section-4-13 .ct-code-block .author a .info {
  width: calc(100% - 6.25vw);
  padding-left: 2.0833333333vw;
}
.home #section-4-13 .ct-code-block .author a .info .title,
.page-id-13 #section-4-13 .ct-code-block .author a .info .title {
  margin-bottom: 0.5rem;
  color: #1E1F26;
  transition: 0.5s ease-in-out;
}
.home #section-4-13 .ct-code-block .author a .info .role,
.page-id-13 #section-4-13 .ct-code-block .author a .info .role {
  text-transform: capitalize;
  color: #1E1F26;
}
.home #section-6-13,
.page-id-13 #section-6-13 {
  padding-left: 20.8333333333vw !important;
  padding-right: 20.8333333333vw !important;
}
@media (max-width: 1440px) {
  .home #section-6-13,
.page-id-13 #section-6-13 {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-6-13,
.page-id-13 #section-6-13 {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}
.home #section-11-13,
.page-id-13 #section-11-13 {
  padding-left: 20.8333333333vw !important;
  padding-right: 20.8333333333vw !important;
}
@media (max-width: 1440px) {
  .home #section-11-13,
.page-id-13 #section-11-13 {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .home #section-11-13,
.page-id-13 #section-11-13 {
    padding-left: 4.1666666667vw !important;
    padding-right: 4.1666666667vw !important;
  }
}

.page-id-xx {
  /******************************************************************

  Stylesheet: About

  Styles for About page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}

.page-id-xx {
  /******************************************************************

  Stylesheet: News

  Styles for News page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}

.page-id-15 {
  /******************************************************************

  Stylesheet: Contact

  Styles for Contact page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-15 #section-2-15 {
  padding-bottom: 14.5833333333vw;
}
@media (max-width: 1440px) {
  .page-id-15 #section-2-15 {
    padding-bottom: 100px !important;
  }
}
@media (max-width: 1440px) and (max-width: 1024px) {
  .page-id-15 #section-2-15 {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 1440px) and (max-width: 600px) {
  .page-id-15 #section-2-15 {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-15 #section-2-15 {
    padding-left: 16.6666666667vw !important;
    padding-right: 16.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-15 #section-2-15 {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 1024px) {
  .page-id-15 #section-2-15 #div_block-26-15 {
    width: 100%;
    flex-direction: row;
    padding-bottom: 4.1666666667vw;
  }
  .page-id-15 #section-2-15 #div_block-26-15 > div {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .page-id-15 #section-2-15 #div_block-26-15 > div:first-child {
    width: 80%;
  }
  .page-id-15 #section-2-15 #div_block-26-15 > div:last-child {
    width: 20%;
  }
}
.page-id-15 #section-2-15 .ct-div-block h1 {
  color: #014326 !important;
}
.page-id-15 #section-2-15 .ct-div-block h1,
.page-id-15 #section-2-15 .ct-div-block .ct-text-block {
  margin-bottom: 1.25rem;
  padding-right: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .page-id-15 #section-2-15 .ct-div-block h1,
.page-id-15 #section-2-15 .ct-div-block .ct-text-block {
    padding-right: 0;
  }
}
.page-id-15 #section-2-15 .ct-div-block > a {
  margin-bottom: 2;
}
.page-id-15 #section-2-15 .ct-div-block > a:hover .ct-text-block {
  color: #2D8B6B;
}
.page-id-15 #section-2-15 .ct-div-block > a .ct-text-block {
  margin-bottom: 0;
  margin-left: 1.5rem;
  color: rgba(30, 31, 38, 0.6);
  font-weight: 700 !important;
  transition: 0.5s ease-in-out;
}
.page-id-15 #section-2-15 .ct-div-block > a .ct-fancy-icon {
  width: 1.75rem;
  color: #2D8B6B;
}
.page-id-15 #section-2-15 .ct-div-block #div_block-20-15 {
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  .page-id-15 #section-2-15 .ct-div-block #div_block-20-15 {
    margin-top: 0;
    justify-content: flex-end;
  }
}
.page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a {
  margin-right: 2rem;
}
.page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a:last-child {
  margin-right: 0;
}
@media (max-width: 600px) {
  .page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a {
    margin-right: 1rem;
  }
  .page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a:last-child {
    margin-right: 0;
  }
}
.page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a .ct-fancy-icon {
  color: #2D8B6B;
  transition: 0.5s ease-in-out;
}
.page-id-15 #section-2-15 .ct-div-block #div_block-20-15 a:hover .ct-fancy-icon {
  color: #4D648D;
}
.page-id-15 #section-2-15 #image-25-15 {
  position: absolute;
  width: 52.0833333333vw;
  height: 52.0833333333vw;
  left: -10.4166666667vw;
  bottom: -27.0833333333vw;
  opacity: 0.08;
  z-index: -1;
}
@media (max-width: 1024px) {
  .page-id-15 #section-2-15 #image-25-15 {
    left: -10.4166666667vw;
    bottom: -27.0833333333vw;
  }
}

.author {
  /******************************************************************

  Stylesheet: Authors

  Styles for Authors page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.author #section-3-35 {
  padding-bottom: 50px !important;
}
@media (max-width: 1024px) {
  .author #section-3-35 {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 600px) {
  .author #section-3-35 {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 1024px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns {
    flex-wrap: wrap-reverse;
  }
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
  width: 41.6666666667vw !important;
  padding-right: 2.0833333333vw;
}
@media (max-width: 1440px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
    width: 50vw !important;
    padding-right: 4.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
    width: 100% !important;
    padding-right: 0;
  }
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block {
  width: 100%;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article {
  width: 100%;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner {
  display: flex;
  flex-direction: column;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .img {
  width: 39.5833333333vw;
  height: 22.2658333333vw;
  background-position: center !important;
  background-size: cover !important;
}
@media (max-width: 1440px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .img {
    width: 45.8333333333vw;
    height: 25.7816666667vw;
  }
}
@media (max-width: 1024px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .img {
    width: 83.3333333333vw;
    height: 46.875vw;
  }
}
@media (max-width: 600px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .img {
    width: 91.6666666667vw;
    height: 51.5625vw;
  }
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .info .title {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .info .title a {
  color: #014326;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .info .title a:hover {
  color: #2D8B6B;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .ct-code-block .article .article-inner .info .extra {
  font-size: 1rem !important;
  color: #014326;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
  width: calc(100% - 41.6666666667vw) !important;
}
@media (max-width: 1440px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    width: calc(100% - 50vw) !important;
  }
}
@media (max-width: 1024px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    width: 100% !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    padding-bottom: 20px !important;
  }
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .img {
  width: 100px;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .img img {
  border-radius: 100%;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info {
  width: calc(100% - 100px);
  padding-left: 1.5rem;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info .role {
  margin: 0.5rem 0;
  text-transform: capitalize;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a {
  margin-right: 2rem;
  color: #014326;
  opacity: 0.5;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a:hover {
  color: #2D8B6B;
  opacity: 1;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a:hover svg path {
  fill: #2D8B6B;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a:last-child {
  margin-right: 0;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a svg {
  width: 1.5rem;
  height: 1.5rem;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .info a svg path {
  fill: #014326;
}
.author #section-3-35 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .ct-code-block .author .author-inner .description {
  margin-top: 2rem;
  width: 100%;
}

.search-results {
  /******************************************************************

  Stylesheet: Search Results

  Styles for search result page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.search-results .ct-code-block li {
  list-style: none;
  margin-bottom: 3rem;
}
.search-results .ct-code-block li:last-child {
  margin-bottom: 0;
}
.search-results .ct-code-block li a:hover h4 {
  color: #2D8B6B;
}
.search-results .ct-code-block li a h4 {
  margin-bottom: 1rem;
  color: #4D648D;
  transition: 0.5s ease-in-out;
}

.single-post {
  /******************************************************************

  Stylesheet: Article/Post template

  Styles for post templates ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.single-post .ct-text-block,
.single-post .ct-span {
  max-width: 100%;
}
.single-post #section-3-38 {
  padding-left: 25vw;
  padding-right: 25vw;
}
@media (max-width: 1440px) {
  .single-post #section-3-38 {
    padding-left: 14.5833333333vw;
    padding-right: 14.5833333333vw;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-38 {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-38 {
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
  }
}
.single-post #section-3-38 .see-comments {
  display: inline-block;
  width: auto;
  padding: 1rem 2rem;
  background: #014326;
  color: #FFFFFF;
  transition: 0.5s ease-in-out;
  position: fixed;
  right: 12.5vw;
  bottom: 5.5555555556vw;
  z-index: 10;
}
@media (max-width: 1440px) {
  .single-post #section-3-38 .see-comments {
    right: 8.3333333333vw;
  }
}
.single-post #section-3-38 .see-comments img {
  width: 1rem;
  margin-left: 1rem;
}
.single-post #section-3-38 .see-comments:hover {
  background: #2D8B6B;
}
.single-post #section-3-38 h1 {
  color: #014326;
  margin-bottom: 1rem;
}
.single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:first-child {
  width: calc(100% - 18.75vw) !important;
}
@media (max-width: 1440px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:first-child {
    width: calc(100% - 25vw) !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:first-child {
    width: 100% !important;
  }
}
.single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
  width: 18.75vw !important;
  padding-left: 2.0833333333vw;
}
@media (max-width: 1440px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
    width: 25vw !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
    width: 100% !important;
  }
}
@media (max-width: 1000px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
    margin-top: 4.1666666667vw !important;
    padding-left: 0;
  }
}
@media (max-width: 1000px) and (max-width: 1024px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
    margin-top: 3.3333333333vw !important;
  }
}
@media (max-width: 1000px) and (max-width: 600px) {
  .single-post #section-3-38 .ct-new-columns:not(#yes) > .ct-div-block:last-child {
    margin-top: 1.6666666667vw !important;
  }
}
.single-post #section-3-38 h4.ct-headline {
  margin-bottom: 1rem;
}
.single-post #section-3-38 .ct-link-button {
  align-self: flex-end;
}
.single-post #section-3-38 #div_block-28-38 {
  width: 100% !important;
  position: relative;
}
.single-post #section-3-38 #div_block-28-38 img {
  width: 100%;
  height: auto;
}
.single-post #section-3-38 #div_block-28-38 .ct-text-block {
  background: #1E1F26;
  color: #FFFFFF;
  width: 100%;
  padding: 0.5rem;
}
.single-post #section-3-38 .oxy-stock-content-styles {
  margin-top: 2rem;
}
.single-post #section-3-38 .oxy-stock-content-styles > p:first-child::first-letter {
  float: left;
  font-size: 4.75rem;
  line-height: 4rem;
  padding-top: 0.3rem;
  padding-right: 0.5rem;
  padding-left: 0.2rem;
  initial-letter: 3;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4D648D;
}
.single-post #section-3-38 .oxy-stock-content-styles > div,
.single-post #section-3-38 .oxy-stock-content-styles > p {
  color: #161616;
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .oxy-stock-content-styles > div,
.single-post #section-3-38 .oxy-stock-content-styles > p {
    font-size: 16px !important;
    line-height: 1.75 !important;
  }
}
.single-post #section-3-38 .oxy-stock-content-styles > div a,
.single-post #section-3-38 .oxy-stock-content-styles > p a {
  color: #014326;
  font-weight: bold;
  text-decoration: underline;
}
.single-post #section-3-38 .oxy-stock-content-styles > div a:hover,
.single-post #section-3-38 .oxy-stock-content-styles > p a:hover {
  color: #4D648D;
}
.single-post #section-3-38 .oxy-stock-content-styles blockquote {
  margin-left: 0;
  margin-right: 0;
}
.single-post #section-3-38 .oxy-stock-content-styles blockquote p {
  font: 600 1.5rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #014326;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  padding-left: 42px;
  font-size: 1.15rem !important;
  line-height: 1.4em !important;
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .oxy-stock-content-styles blockquote p {
    font-size: 18px !important;
  }
}
.single-post #section-3-38 .oxy-stock-content-styles blockquote p::before {
  content: "”";
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.5em;
  color: #4D648D;
  position: absolute;
  line-height: 0.8em;
  left: 0;
  top: 0;
}
.single-post #section-3-38 .oxy-stock-content-styles blockquote p a {
  color: #014326;
  font-weight: 900;
  text-decoration: underline;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.single-post #section-3-38 .oxy-stock-content-styles blockquote p a:hover {
  color: #4D648D;
}
.single-post #section-3-38 .article-tags a {
  color: #014326;
  font-weight: bold;
  text-decoration: underline;
}
.single-post #section-3-38 .article-tags a:hover {
  color: #4D648D;
}
.single-post #section-3-38 .ct-code-block {
  width: 100%;
}
.single-post #section-3-38 .ct-code-block .author {
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.single-post #section-3-38 .ct-code-block .author:hover .info .role,
.single-post #section-3-38 .ct-code-block .author:hover .info .title {
  color: #014326;
}
.single-post #section-3-38 .ct-code-block .author .author-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2rem;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .img {
  width: 100px;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .img img {
  border-radius: 100%;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info {
  width: calc(100% - 100px);
  padding-left: 1.5rem;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info .title {
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info .role {
  margin: 0.5rem 0;
  color: #014326;
  font-size: 0.87rem !important;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a {
  margin-right: 2rem;
  color: #014326;
  opacity: 0.5;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a:hover {
  color: #2D8B6B;
  opacity: 1;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a:hover svg path {
  fill: #2D8B6B;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a:last-child {
  margin-right: 0;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a svg {
  width: 1.5rem;
  height: 1.5rem;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .info a svg path {
  fill: #014326;
}
.single-post #section-3-38 .ct-code-block .author .author-inner .description {
  margin-top: 2rem;
  width: 100%;
}
.single-post #section-3-38 .ct-code-block#code_block-6-38 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-bottom: 1.5rem;
}
@media (max-width: 600px) {
  .single-post #section-3-38 .ct-code-block#code_block-6-38 {
    flex-wrap: wrap;
  }
  .single-post #section-3-38 .ct-code-block#code_block-6-38 .social-media {
    margin-top: 1rem;
  }
}
.single-post #section-3-38 .ct-code-block .extra > span.author {
  font-weight: 700;
}
.single-post #section-3-38 .ct-code-block .extra > span:not(.author) {
  opacity: 0.5;
}
.single-post #section-3-38 .ct-code-block .share {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.single-post #section-3-38 .ct-code-block .share a {
  margin-right: 1.3rem;
  color: #4D648D;
  width: 1.3rem;
  height: 1.3rem;
}
.single-post #section-3-38 .ct-code-block .share a:hover {
  color: #2D8B6B;
  opacity: 1;
}
.single-post #section-3-38 .ct-code-block .share a:hover svg path {
  fill: #2D8B6B;
}
.single-post #section-3-38 .ct-code-block .share a:last-child {
  margin-right: 0;
}
.single-post #section-3-38 .ct-code-block .share a svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: #4D648D;
}
.single-post #section-3-38 .ct-code-block .share a svg path {
  transition: 0.5s ease-in-out;
}
@media (max-width: 600px) {
  .single-post #section-3-38 .ct-code-block#code_block-22-38 {
    display: block;
    overflow: scroll;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .ct-code-block#code_block-22-38 .wrapper {
    display: flex;
    justify-content: space-between;
  }
  .single-post #section-3-38 .ct-code-block#code_block-22-38 .wrapper .article {
    width: 31%;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-38 .ct-code-block#code_block-22-38 .wrapper {
    white-space: nowrap;
    overflow-x: scroll;
    width: 168.75vw;
    display: flex;
  }
  .single-post #section-3-38 .ct-code-block#code_block-22-38 .wrapper .article {
    width: 54.1666666667vw;
    margin-right: 2.0833333333vw;
  }
  .single-post #section-3-38 .ct-code-block#code_block-22-38 .wrapper .article:last-child {
    margin-right: 0;
  }
}
.single-post #section-3-38 .ct-code-block .article {
  margin-bottom: 2rem;
}
.single-post #section-3-38 .ct-code-block .article .article-inner {
  display: flex;
  flex-direction: column;
}
.single-post #section-3-38 .ct-code-block .article .article-inner .img {
  margin-bottom: 0.75rem;
  width: 100%;
  position: relative;
  padding-bottom: 10vw !important;
  background-position: center !important;
  background-size: cover !important;
}
@media (max-width: 1024px) {
  .single-post #section-3-38 .ct-code-block .article .article-inner .img {
    padding-bottom: 14.0625vw !important;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-38 .ct-code-block .article .article-inner .img {
    padding-bottom: 30.4691666667vw !important;
  }
}
.single-post #section-3-38 .ct-code-block .article .article-inner .info {
  width: 100%;
  white-space: normal;
}
.single-post #section-3-38 .ct-code-block .article .article-inner .info .title {
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .single-post #section-3-38 .ct-code-block .article .article-inner .info .title {
    margin-top: 1rem;
  }
}
.single-post #section-3-38 .ct-code-block .article .article-inner .info .title a {
  color: #1E1F26;
}
.single-post #section-3-38 .ct-code-block .article .article-inner .info .title a:hover {
  color: #014326;
}
.single-post #section-3-38 .ct-code-block .crp_related {
  padding: 2rem 0;
}
.single-post #section-3-38 .ct-code-block .crp_related h3 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  color: #4D648D;
  width: 100%;
  font-weight: 800 !important;
  border-bottom: 1px solid rgba(45, 139, 107, 0.5);
}
.single-post #section-3-38 .ct-code-block .crp_related ul {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li {
  list-style: none;
  width: calc((100% / 3) - 1.3888888889vw);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li a {
  color: #1E1F26;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li a:hover {
  color: #2D8B6B;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li a img {
  display: none;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li a .crp_title {
  font: 800 1rem/1.5em "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 0.5rem;
  display: block;
}
.single-post #section-3-38 .ct-code-block .crp_related ul li .crp_date {
  font: 400 0.87rem/1.5em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.single-post #section-3-38 .oxy-comment-form {
  margin-top: 4.1666666667vw;
}
.single-post #section-3-38 .oxy-comment-form .comments-title {
  color: #014326 !important;
}
.single-post #section-3-38 .oxy-comment-form {
  margin-top: 2rem;
  font: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #014326;
}
.single-post #section-3-38 .oxy-comment-form input[type=text],
.single-post #section-3-38 .oxy-comment-form select,
.single-post #section-3-38 .oxy-comment-form textarea {
  border: 1px solid #707070;
  background: transparent;
  color: #1E1F26;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 40px !important;
  padding: 0 1.5rem !important;
  outline: none !important;
}
.single-post #section-3-38 .oxy-comment-form input[type=text]::placeholder,
.single-post #section-3-38 .oxy-comment-form select::placeholder,
.single-post #section-3-38 .oxy-comment-form textarea::placeholder {
  color: #1E1F26;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent input {
  display: none;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent input:checked + label::after {
  opacity: 1;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent label {
  display: block;
  position: relative;
  padding-left: 2rem;
  margin-right: 0;
  font: 400 1rem/1.6875em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #014326;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent label a {
  font-weight: 700 !important;
  color: #2D8B6B;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent label a:hover {
  color: #4D648D;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent label::before {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  background: #FFFFFF;
  border: 2px solid #014326;
}
.single-post #section-3-38 .oxy-comment-form .comment-form-cookies-consent label::after {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  background: #014326;
  background-size: cover !important;
  background-position: center !important;
  top: 5px;
  left: 5px;
  opacity: 0;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.single-post #section-3-38 .oxy-comment-form input.submit {
  text-transform: uppercase;
  font-size: 1rem !important;
  display: inline-block;
  width: auto;
  background: #014326 !important;
  transition: 0.35s cubic-bezier(0.93, 0, 0, 0.93);
}
.single-post #section-3-38 .oxy-comment-form input.submit:hover {
  background: #2D8B6B !important;
}
.single-post .author-bio {
  font-style: italic;
  color: #505050;
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .single-post .author-bio {
    margin-bottom: 2rem;
  }
}
.single-post .article-col-right {
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .single-post .article-col-right {
    margin-top: 0;
  }
}
.single-post .oxy-comments {
  padding-top: 4.1666666667vw;
}
.single-post .oxy-comments .comments-title {
  text-transform: none !important;
  color: #014326 !important;
}
.single-post .oxy-comments .comment-meta {
  padding: 0 !important;
  background: transparent !important;
  color: #1E1F26;
}
.single-post .oxy-comments .comment-metadata a {
  color: #014326;
}
.single-post .oxy-comment-form h3 {
  color: #014326 !important;
}

.error404 {
  /******************************************************************

  Stylesheet: About

  Styles for 404 page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}

/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************

  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: #000000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
    display: none;
  }
}

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