@charset "UTF-8";
/*
Theme Name: Orthogrid
Description: A Stellar Custom Theme by Zechariah
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Zechariah Manning
Author URI:  https://marketscale.com
Template: salient
Version: 1.0
*/
/* ORTHOGRID VARS*/
/*--- Colors --- */
/*-- Fonts ---*/
/*-- Opacities ---*/
/*-- Misc ---*/
.display-none {
  display: none !important; }

.z-index-top {
  position: relative;
  z-index: 9999 !important; }

.or-shadow-box {
  position: relative;
  z-index: 999;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.4) !important; }

.or-how-phantom-works .toggles {
  padding: 25px 50px;
  background: rgba(106, 198, 200, 0.8) !important; }
  .or-how-phantom-works .toggles .toggle {
    border: none !important; }
    .or-how-phantom-works .toggles .toggle h3 a {
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 700; }
    .or-how-phantom-works .toggles .toggle:hover h3 a, .or-how-phantom-works .toggles .toggle.open h3 a {
      color: #fff !important; }
    .or-how-phantom-works .toggles .toggle:hover h3 i, .or-how-phantom-works .toggles .toggle.open h3 i {
      border-color: #fff !important; }
      .or-how-phantom-works .toggles .toggle:hover h3 i:before, .or-how-phantom-works .toggles .toggle:hover h3 i:after, .or-how-phantom-works .toggles .toggle.open h3 i:before, .or-how-phantom-works .toggles .toggle.open h3 i:after {
        background: #fff !important; }

.or-split-heading .nectar-split-heading h3 {
  font-weight: 500 !important;
  color: #2e3948; }

.full-width-content .img-with-aniamtion-wrap img {
  width: 100%; }

.or-line-btm {
  font-size: 35px;
  text-transform: none;
  padding-bottom: 35px;
  margin-bottom: 0; }
  .or-line-btm.line-green:after {
    background: none repeat scroll 0 0 #6ac6c8;
    bottom: -33px;
    content: "";
    display: block;
    height: 5px;
    position: relative;
    width: 75px;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

/* === HOME === */
.home-banner h1 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 55px !important;
  line-height: 60px !important;
  font-weight: 700 !important; }
.home-banner .row-bg-overlay {
  background: #2e3948 !important;
  background: -moz-linear-gradient(top, rgba(46, 57, 72, 0.8) 0%, rgba(46, 57, 72, 0.8) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(46, 57, 72, 0.8) 0%, rgba(46, 57, 72, 0.8) 100%) !important;
  background: linear-gradient(to bottom, rgba(46, 57, 72, 0.8) 0%, rgba(46, 57, 72, 0.8) 100%) !important; }

h2.or-head-1 {
  margin-bottom: 0; }

h4.or-subhead-1 {
  color: #6ac6c8;
  font-size: 26px !important; }

.or-one-platform-cta > .row-bg-wrap {
  border-top: 2px solid #6ac6c8;
  border-bottom: 2px solid #6ac6c8;
  z-index: 3;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.4) !important; }

.border-radius {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.img-box-shadow {
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.14) !important; }
  .img-box-shadow:hover {
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.42) !important; }

.opacity-img {
  opacity: 0.7 !important;
  -webkit-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important; }
  .opacity-img:hover {
    opacity: 1 !important; }

.hover-opacity-row:hover .img-box-shadow {
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.42) !important; }
.hover-opacity-row:hover .opacity-img {
  opacity: 1 !important; }

/* === BLOG === */
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {
  -webkit-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
  background: rgba(106, 198, 200, 0.9) !important; }
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {
  background: #6ac6c8 !important; }

.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {
  background: #2e3948 !important;
  background: -moz-linear-gradient(top, rgba(46, 57, 72, 0.6) 0%, rgba(46, 57, 72, 0.9) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(46, 57, 72, 0.6) 0%, rgba(46, 57, 72, 0.9) 100%) !important;
  background: linear-gradient(to bottom, rgba(46, 57, 72, 0.6) 0%, rgba(46, 57, 72, 0.9) 100%) !important; }

.masonry-blog-item .post-header h3.title {
  color: #2e3948;
  font-size: 26px;
  line-height: 1.2; }
.masonry-blog-item .excerpt {
  font-size: 18px;
  line-height: 1.3; }

.comments-section {
  display: none; }

.cat_podcasts .post-area.col.span_9 {
  width: 100%; }
.cat_podcasts #sidebar {
  display: none; }

.or-news-banner-wrap .controls {
  width: 30% !important; }
.or-news-banner-wrap .grav-wrap .text > a {
  color: #6ac6c8 !important;
  font-weight: 500 !important; }
.or-news-banner-wrap .recent-post-container h2 {
  font-size: 50px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: none; }
.or-news-banner-wrap .recent-post-container .inner-wrap {
  width: 60%; }

.or-news-wrap .row-bg {
  background: #f4f4f4;
  background: #f4f4f4 !important;
  background: -moz-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
  background: linear-gradient(to bottom, #f4f4f4 0%, white 100%) !important; }

.masonry.material .posts-container .masonry-blog-item .meta-category a {
  font-weight: 500 !important;
  font-size: 18px !important; }

.archive .container-wrap {
  background: #f4f4f4; }
.archive .page-header-bg-image {
  background-position: center bottom 25% !important; }
  .archive .page-header-bg-image:after {
    background: #2e3948 !important;
    background: -moz-linear-gradient(top, rgba(46, 57, 72, 0.4) 0%, rgba(46, 57, 72, 0.7) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(46, 57, 72, 0.4) 0%, rgba(46, 57, 72, 0.7) 100%) !important;
    background: linear-gradient(to bottom, rgba(46, 57, 72, 0.4) 0%, rgba(46, 57, 72, 0.7) 100%) !important; }

/* === SIDEBAR === */
.ascend #sidebar .widget {
  /*@include bg-gradient($gray-4, $white);*/
  margin-bottom: 50px; }
  .ascend #sidebar .widget h4 {
    color: #2e3948;
    font-weight: 500 !important;
    font-size: 28px !important;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6ac6c8; }
  .ascend #sidebar .widget ul li:not(:last-of-type) {
    border-bottom: 1px solid #f4f4f4 !important;
    padding-bottom: 15px;
    margin-bottom: 15px !important; }
  .ascend #sidebar .widget span.post-title {
    font-size: 18px !important;
    font-weight: 500 !important; }
  .ascend #sidebar .widget span.post-date {
    font-size: 18px !important;
    font-weight: 500;
    color: #778899 !important; }
.ascend #sidebar .widget_categories {
  padding-left: 55px; }
  .ascend #sidebar .widget_categories li.cat-item.cat-item-40 {
    display: none;
    /* - Hides Podcasts - */ }

/* === TECH PAGES === */
.blog-title #single-below-header > span {
  border-left: none; }

span.post-featured-img {
  text-align: center;
  display: block; }
  span.post-featured-img img {
    width: 100%; }

.single .heading-title[data-header-style="default_minimal"] h1.entry-title {
  color: #2e3948;
  font-weight: 400 !important; }
.single .heading-title[data-header-style="default_minimal"] .meta-category a {
  border-color: #6ac6c8;
  color: #6ac6c8; }

/* === TECH PAGES === */
.or-tech-banner-intro {
  font-size: 50px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #2e3948; }

.or-tech-banner-logo {
  width: 768px; }

.or-tech-banner-subhead {
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
  color: #2e3948;
  display: block !important;
  margin: 0 auto;
  padding-bottom: 10px;
  font-weight: 500; }

.or-tech-banner-ul {
  padding-left: 5%; }
  .or-tech-banner-ul ul.og-icons {
    margin: 0 auto; }
    .or-tech-banner-ul ul.og-icons li {
      background: url(/wp-content/uploads/2020/01/orthogrid-bullet-point.png) left 4px no-repeat;
      list-style: none;
      margin-bottom: 30px;
      padding-left: 40px;
      font-size: 24px; }
    .or-tech-banner-ul ul.og-icons.icons-reduced li {
      margin-bottom: 20px; }

.or-tech-section {
  padding: 50px 0 40px 0 !important; }
  .or-tech-section .or-tech-banner-subhead {
    color: #fff; }
  .or-tech-section .inner-wrap .row-bg:first-of-type {
    background: #2e3948 !important;
    background: -moz-linear-gradient(top, #2e3948 0%, #455466 100%) !important;
    background: -webkit-linear-gradient(top, #2e3948 0%, #455466 100%) !important;
    background: linear-gradient(to bottom, #2e3948 0%, #455466 100%) !important; }
  .or-tech-section .or-tech-row .nectar-split-heading {
    margin-bottom: 0; }
    .or-tech-section .or-tech-row .nectar-split-heading h3 {
      font-weight: 500 !important;
      display: inline-block;
      margin-bottom: 0;
      background: #6ac6c8;
      padding: 9px 12px 5px;
      color: #fff; }
  .or-tech-section ul.borderLeftOrange {
    border-left: 2px solid #DB4826;
    margin: 30px 0 !important;
    padding-left: 10px; }
    .or-tech-section ul.borderLeftOrange li {
      list-style: none;
      margin-bottom: 10px;
      color: #6ac6c8;
      font-weight: 500; }

.or-tech-bullets-desc {
  font-size: 24px; }

.or-tech-bullets-heading h4 {
  font-size: 24px !important;
  color: #2e3948;
  font-weight: 600 !important;
  margin-bottom: 10px !important; }

/* === TECHNOLOGY PAGE --- */
.or-tech-solutions-row {
  padding: 75px 0 !important; }
  .or-tech-solutions-row .or-tech-solutions-row-inner {
    padding: 5% !important; }

.dark-overlay .row-bg-overlay {
  background: rgba(69, 84, 102, 0.85) !important; }

.or-before-after h4 {
  color: #2e3948;
  padding-bottom: 5px; }
.or-before-after p {
  font-size: 20px; }

.or-tech-quote h2 {
  font-weight: 700; }

.or-drk-hov-boxes .nectar-fancy-box {
  background: rgba(69, 84, 102, 0.5) !important; }
  .or-drk-hov-boxes .nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap {
    border-color: rgba(106, 198, 200, 0.7) !important; }
    .or-drk-hov-boxes .nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap h4 {
      text-transform: uppercase;
      line-height: 1.2 !important;
      font-weight: 700 !important; }

/* === WISTIA === */
.or-wistia-wrap .or-wistia-title-row {
  padding: 15px 0 !important; }
  .or-wistia-wrap .or-wistia-title-row .row-bg {
    background: #6ac6c8; }
  .or-wistia-wrap .or-wistia-title-row h1 {
    color: #fff; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__hero-content button,
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-video-card button {
  /*background: $green-1 $imp;*/ }
  .or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__hero-content button:hover, .or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__hero-content button:active, .or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__hero-content button:focus,
  .or-wistia-wrap .or-wistia-row .or-wistia-code .w-video-card button:hover,
  .or-wistia-wrap .or-wistia-row .or-wistia-code .w-video-card button:active,
  .or-wistia-wrap .or-wistia-row .or-wistia-code .w-video-card button:focus {
    /*background: $green-1 $imp;*/ }
.or-wistia-wrap .or-wistia-row .or-wistia-code button.w-channel-big-button {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  border-radius: 0 !important;
  text-transform: uppercase !important; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__hero-content h1 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 55px !important;
  line-height: 60px !important;
  font-weight: 700 !important; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__section-video-cards {
  padding-bottom: 0 !important; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__gallery-card-cover {
  background: #2e3948 !important;
  background: -moz-linear-gradient(top, rgba(46, 57, 72, 0.6) 0%, #2e3948 100%) !important;
  background: -webkit-linear-gradient(top, rgba(46, 57, 72, 0.6) 0%, #2e3948 100%) !important;
  background: linear-gradient(to bottom, rgba(46, 57, 72, 0.6) 0%, #2e3948 100%) !important; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view {
  background: #2e3948 !important; }
.or-wistia-wrap .or-wistia-row .or-wistia-code .w-gallery-view__sections h3 {
  font-family: "Montserrat", sans-serif !important; }

.w-popover-overlay {
  background: linear-gradient(rgba(46, 57, 72, 0.9), rgba(46, 57, 72, 0.9)) !important; }
  .w-popover-overlay h1,
  .w-popover-overlay h2 {
    font-family: "Montserrat", sans-serif !important; }

/* === RESOURCES PAGE === */
.or-tabs {
  padding: 90px 0 !important; }
  .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
    margin-bottom: 75px; }
    .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav a {
      font-size: 35px;
      font-weight: 500;
      color: #2e3948;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
      .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav a.active-tab {
        background: #f4f4f4;
        background: -moz-linear-gradient(left, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%); }
      .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav a:after {
        height: 5px;
        bottom: -1px; }
      .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav a i {
        margin-bottom: 20px;
        color: #6ac6c8;
        font-size: 35px;
        line-height: 35px;
        display: inline-block;
        margin: 0 15px 0 0;
        top: 3px;
        position: relative; }
  .or-tabs .or-case-study-vids-tabs-wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    font-weight: 500;
    font-size: 24px; }
  .or-tabs .or-case-study-vids-tab-row .nectar-split-heading h3 {
    font-weight: 600;
    color: #2e3948; }
  .or-tabs.or-tabs-global .or-case-study-vids-tabs-wrap .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav a {
    font-size: 28px; }

/* === CONTACT PAGE ===*/
body.contact-pg[data-form-style="minimal"] input[type="text"], body.contact-pg[data-form-style="minimal"] input[type="email"], body.contact-pg[data-form-style="minimal"] input[type="tel"], body.contact-pg[data-form-style="minimal"] textarea {
  background: rgba(255, 255, 255, 0.9) !important;
  margin: 10px;
  width: calc(100% - 20px);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.4) !important;
  border-radius: 5px; }
  body.contact-pg[data-form-style="minimal"] input[type="text"]:focus, body.contact-pg[data-form-style="minimal"] input[type="email"]:focus, body.contact-pg[data-form-style="minimal"] input[type="tel"]:focus, body.contact-pg[data-form-style="minimal"] textarea:focus {
    background: white !important; }

.or-contact-col._col-lt .column-bg-overlay {
  background: #fff;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #f4f4f4 0%, #ffffff 5%);
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #f4f4f4 0%, #ffffff 5%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #f4f4f4 0%, #ffffff 5%); }
.or-contact-col._col-lt p, .or-contact-col._col-lt a {
  font-size: 22px;
  line-height: 1.5; }
.or-contact-col._col-lt h4 {
  line-height: 1.1 !important;
  font-size: 28px !important; }
.or-contact-col._col-lt .or-contacts {
  margin-bottom: 10px;
  text-align: left; }
  .or-contact-col._col-lt .or-contacts i {
    margin-right: 10px; }
.or-contact-col._col-rt h1 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 55px !important;
  line-height: 60px !important;
  font-weight: 700 !important; }

.or-global-contacts .or-contacts {
  margin-bottom: 15px; }
  .or-global-contacts .or-contacts i {
    margin-right: 10px; }

.or-tabs-global {
  padding: 90px 0 60px !important; }
  .or-tabs-global .wpcf7-form-control-wrap:not(:nth-last-child(3)) {
    margin-bottom: 15px; }
  .or-tabs-global .wpcf7-submit {
    margin-top: 5px; }

.or-global-map {
  border-top: 5px solid #6ac6c8; }

/* === MEDIA INQUIRIES PAGE === */
.or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form {
  padding: 50px !important;
  margin-top: 50px;
  background: #f4f4f4 !important;
  background: -moz-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
  background: linear-gradient(to bottom, #f4f4f4 0%, white 100%) !important;
  border-top: 1px solid #dbdbdb; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form ::-webkit-input-placeholder {
    /* Edge */
    font-size: 20px; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 20px; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form ::placeholder {
    font-size: 20x; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form span.wpcf7-form-control-wrap.your-email {
    background: #f4f4f4 !important;
    background: -moz-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, white 100%) !important;
    background: linear-gradient(to bottom, #f4f4f4 0%, white 100%) !important; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form span.wpcf7-form-control-wrap.your-email {
    display: inline-block !important;
    width: 85%;
    float: left; }
  .or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-contact-form input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    width: 15%;
    float: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    line-height: 58px; }
.or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1; }
.or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-inquiries .or-inquiries-name {
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  border-bottom: 1px solid #6ac6c8; }
.or-tabs.or-media-queries-wrap .tabbed[data-style="vertical_modern"] .or-inquiries .or-inquiries-title {
  font-weight: 500;
  margin-bottom: 10px;
  display: block; }
.or-tabs.or-media-queries-wrap .blog-recent[data-style="minimal"] .col {
  margin-bottom: 10px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #dbdbdb; }
  .or-tabs.or-media-queries-wrap .blog-recent[data-style="minimal"] .col > span {
    display: none; }
  .or-tabs.or-media-queries-wrap .blog-recent[data-style="minimal"] .col:not(:last-of-type) {
    /*border-bottom: 1px solid $gray-bdr-1; */ }
.or-tabs.or-media-queries-wrap span.meta {
  font-size: 16px;
  margin-bottom: 0 !important; }
  .or-tabs.or-media-queries-wrap span.meta > a {
    /*display:none;*/ }
.or-tabs.or-media-queries-wrap .post h3.title {
  font-weight: 500;
  color: #2e3948;
  margin-bottom: 0;
  font-size: 24px; }
.or-tabs.or-media-queries-wrap .excerpt {
  display: none; }

.or-case-study-grid-wrap {
  padding: 60px 0 0 !important; }
  .or-case-study-grid-wrap .row-bg {
    background: #f4f4f4; }
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-overflowtrick {
    overflow: visible; }
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper .eg-search-input,
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper input.eg-search-input[type="text"] {
    background: rgba(255, 255, 255, 0.5) !important;
    border-bottom-color: #dbdbdb;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px; }
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper i {
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
    color: #6ac6c8;
    margin: 0 5px; }
    .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper i:hover, .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper i:active, .or-case-study-grid-wrap .or-case-study-grid-row .esg-filter-wrapper i:focus {
      color: #2e3948; }
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-grid a.eg-case-studies-element-15 {
    position: relative;
    top: -14px;
    right: -7px; }
  .or-case-study-grid-wrap .or-case-study-grid-row .esg-grid a i {
    font-size: 22px;
    line-height: 22px; }
    .or-case-study-grid-wrap .or-case-study-grid-row .esg-grid a i.eg-icon-link-ext {
      /*font-family: "iconsmind" $imp;*/
      font-family: FontAwesome !important; }
      .or-case-study-grid-wrap .or-case-study-grid-row .esg-grid a i.eg-icon-link-ext:before {
        margin: 0;
        /*content: "\eeb2";*/
        content: "\f1c1";
        /* font-family: "iconsmind";*/
        font-family: FontAwesome; }

/* === CAREERS PAGE === */
.or-title-wrap {
  padding: 5px !important;
  background: #57697b !important;
  background: -moz-linear-gradient(top, #57697b 0%, #57697b 100%) !important;
  background: -webkit-linear-gradient(top, #57697b 0%, #57697b 100%) !important;
  background: linear-gradient(to bottom, #57697b 0%, #57697b 100%) !important;
  border-bottom: 5px solid #6ac6c8; }
  .or-title-wrap.title-wrap-2 {
    background: #455466 !important;
    background: -moz-linear-gradient(top, #455466 0%, #455466 100%) !important;
    background: -webkit-linear-gradient(top, #455466 0%, #455466 100%) !important;
    background: linear-gradient(to bottom, #455466 0%, #455466 100%) !important; }
  .or-title-wrap .or-title-row .or-title-txt h1 {
    color: #fff;
    margin: 0;
    font-size: 40px;
    line-height: 1.7;
    margin: 0;
    padding: 0 20px;
    /*font-weight: 400;*/
    display: inline-block; }
  .or-title-wrap .or-title-row .or-title-txt.or-title-txt-reduced h1 {
    font-size: 40px;
    line-height: 1.7; }
  .or-title-wrap .or-title-row .or-title-txt.or-title-txt-reduced p {
    color: #fff;
    padding-bottom: 10px; }

/*.or-careers-img-wrap {
  .or-careers-img-row {
    .or-careers-img-col {
      img {
        width: 100%;
      }
    }
  }
}*/
/* === BUTTONS === */
a.nectar-button.regular-button.or-btn-reg {
  opacity: 1 !important; }
  a.nectar-button.regular-button.or-btn-reg:hover, a.nectar-button.regular-button.or-btn-reg:active, a.nectar-button.regular-button.or-btn-reg:focus {
    background-color: #1f767f !important; }

.or-careers-txt-row .or-careers-txt-col._col-lg h2 {
  font-weight: 700;
  background: rgba(106, 198, 200, 0.8) !important;
  padding: 5%;
  margin-bottom: -1px;
  font-size: 40px;
  line-height: 1; }
.or-careers-txt-row .or-careers-txt-col._col-lg h5 {
  font-weight: 500;
  margin-bottom: 0;
  background: rgba(106, 198, 200, 0.9) !important;
  color: #fff;
  font-size: 30px;
  padding: 5px;
  display: none; }
.or-careers-txt-row .or-careers-txt-col._col-lg .wpb_wrapper {
  position: absolute !important;
  bottom: 0;
  left: 0;
  width: 100%; }
.or-careers-txt-row .or-careers-txt-col._col-sm p {
  color: #ccc;
  font-size: 22px; }
.or-careers-txt-row .or-careers-txt-col._col-sm.col-lgt p {
  color: #888; }

.or-contact-cta-wrap h4 {
  font-size: 22px !important; }

/* === ABOUT PAGE === */
.or-about-summary {
  padding: 75px 0 !important;
  margin-bottom: 0 !important; }
  .or-about-summary h3 {
    font-weight: 600 !important;
    line-height: 1.2 !important; }
  .or-about-summary .nectar-split-heading h2 {
    font-weight: 700; }
  .or-about-summary .or-about-social {
    margin: 30px 0 0;
    padding-top: 20px !important;
    border-top: 1px solid #6ac6c8; }
    .or-about-summary .or-about-social .nectar_icon_wrap {
      margin-bottom: 0; }
    .or-about-summary .or-about-social .nectar-cta {
      display: inline-block;
      position: relative;
      top: 2px; }
      .or-about-summary .or-about-social .nectar-cta .link_text {
        margin: 0 10px; }

.team_member_details .bio-inner h2 {
  font-weight: 500;
  color: #2e3948; }
.team_member_details .bio-inner .title {
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #6ac6c8 !important;
  font-family: "Montserrat", sans-serif !important; }

.or-about-row-wrap {
  padding: 75px 0 !important; }
  .or-about-row-wrap .row-bg {
    background: #f4f4f4; }
  .or-about-row-wrap .or-about-team-h {
    padding-bottom: 25px; }
    .or-about-row-wrap .or-about-team-h h4 {
      font-size: 42px !important;
      line-height: 48px; }
  .or-about-row-wrap .or-about-row {
    margin-bottom: 0 !important; }
    .or-about-row-wrap .or-about-row .team-member[data-style="meta_overlaid"] .team-member-overlay,
    .or-about-row-wrap .or-about-row .team-member[data-style="bio_fullscreen"] .team-member-overlay {
      background-color: #6ac6c8; }
    .or-about-row-wrap .or-about-row .team-member[data-style="bio_fullscreen"]:hover .team-member-overlay {
      opacity: 0.8; }
    .or-about-row-wrap .or-about-row .team-meta h3 {
      font-weight: 500; }
    .or-about-row-wrap .or-about-row .team-meta p {
      text-transform: uppercase;
      color: white; }
    .or-about-row-wrap .or-about-row .col.no-extra-padding {
      padding: 0;
      margin-bottom: 0; }

.row.page-header-no-bg {
  padding-top: 0; }
  .row.page-header-no-bg .col.section-title {
    padding: 50px 0 25px;
    border-bottom-color: #6ac6c8 !important;
    border-width: 2px; }
    .row.page-header-no-bg .col.section-title h1 {
      color: #2e3948; }

/* === Google Map === */
.homepage .g-map #map,
.about-pg .g-map #map {
  width: 100%;
  height: 700px; }
  .homepage .g-map #map .scrollFix,
  .about-pg .g-map #map .scrollFix {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap; }
    .homepage .g-map #map .scrollFix .gm-ui-hover-effect,
    .about-pg .g-map #map .scrollFix .gm-ui-hover-effect {
      top: 0 !important;
      right: 0 !important; }
  .homepage .g-map #map .map-popup-wrap,
  .about-pg .g-map #map .map-popup-wrap {
    padding: 15px; }
    .homepage .g-map #map .map-popup-wrap p,
    .about-pg .g-map #map .map-popup-wrap p {
      padding-bottom: 5px; }
    .homepage .g-map #map .map-popup-wrap a,
    .about-pg .g-map #map .map-popup-wrap a {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      line-height: 1.2; }
      .homepage .g-map #map .map-popup-wrap a i.fa.fa-phone-square,
      .about-pg .g-map #map .map-popup-wrap a i.fa.fa-phone-square {
        top: -1px; }
    .homepage .g-map #map .map-popup-wrap .map-popup-h,
    .about-pg .g-map #map .map-popup-wrap .map-popup-h {
      color: #2e3948;
      font-weight: 500;
      text-transform: uppercase; }
    .homepage .g-map #map .map-popup-wrap .map-popup-txt,
    .about-pg .g-map #map .map-popup-wrap .map-popup-txt {
      font-size: 20px;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif; }

/* === 3 Steps App === */
.steps-wrap {
  padding: 40px 0 !important; }
  .steps-wrap .steps-col .vc_column-inner .span-num-wrap p {
    background: #f4f4f4;
    background: -moz-linear-gradient(left, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
    border-top-left-radius: 20px; }
  .steps-wrap .steps-col .vc_column-inner .span-num-wrap .step-num {
    font-size: 40px;
    font-family: "Montserrat", sans-serif;
    padding: 15px 20px;
    display: inline-block;
    color: #6ac6c8;
    font-weight: 700; }
  .steps-wrap .steps-col .vc_column-inner .step-desc-wrap {
    padding: 14px 14px 0;
    border-top: 3px solid #455466; }

/* === Simulator App === */
.or-distortionapp-row {
  margin-bottom: 0; }

#distortionApp {
  padding: 75px 0 !important;
  color: #fff !important;
  margin-bottom: 0;
  text-align: center; }
  #distortionApp .row-bg {
    background: #000; }
  #distortionApp .row {
    margin: 0;
    padding: 0; }
  #distortionApp .distortion-slides .row.slide-dots {
    margin-bottom: 25px; }
  #distortionApp .distortion-slides img {
    margin-bottom: 0; }
  #distortionApp .distortion-slides span.slide-advance {
    color: #6ac6c8;
    display: block;
    margin-bottom: 25px; }
  #distortionApp a {
    cursor: pointer;
    border: 1px solid;
    border-radius: 4px;
    display: inline-block;
    font-size: 18px;
    padding: 5px 15px; }
    #distortionApp a:hover, #distortionApp a:focus, #distortionApp a.active {
      background: #6ac6c8;
      color: #fff;
      border-color: #6ac6c8; }
    #distortionApp a i {
      margin: 5px; }
  #distortionApp h2 {
    color: #fff; }
  #distortionApp span.toggle {
    border: 1px solid;
    border-radius: 4px;
    color: #567;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 5px 15px;
    margin-bottom: 0; }
  #distortionApp span.toggleActive {
    border: 1px solid;
    border-radius: 4px;
    color: #6ac6c8;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 5px 15px; }
  #distortionApp span.appContentNav {
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    margin: 0px 7px;
    padding: 5px; }
  #distortionApp span.appContentNavActive, #distortionApp span.appContentNav:hover {
    background: #6ac6c8;
    border: 2px solid #6ac6c8;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    margin: 0px 7px;
    padding: 5px; }
  #distortionApp span.appContentNavArrow {
    cursor: pointer;
    display: inline-block;
    margin: 10px; }
    #distortionApp span.appContentNavArrow:hover {
      color: #6ac6c8; }
  #distortionApp h3 {
    background: #455466;
    border-left: 1px solid #6ac6c8;
    border-right: 1px solid #6ac6c8;
    border-top: 1px solid #6ac6c8;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
    padding: 5px 15px; }
  #distortionApp #distortionImg {
    background: #000;
    border: 1px solid #6ac6c8;
    border-radius: 0 0 5px 5px;
    padding: 20px;
    margin-bottom: 0; }
  #distortionApp .hidden {
    display: none; }

.skew {
  position: relative;
  z-index: 2; }

.skew:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 14rem;
  left: 0;
  bottom: -4rem;
  right: 0;
  background-color: #2e3948;
  -ms-transform: skewY(-3.3deg);
  -webkit-transform: skewY(-3.3deg);
  transform: skewY(-3.3deg); }

/*#header-outer:not([data-format="left-header"]) #top > .container > .row {
  padding-bottom: 20px;
  #logo,
  .logo-spacing {
    margin: 0;
  }
  #logo img {
    height: 150px;
  }
  nav {
    max-width: 80%;

    > ul {
      display: block;
      > li {
        display: inline-block;
      }
    }
  }
}*/
/*#header-outer:not([data-format="left-header"]) #top > .container > .row {
   justify-content: center;
  align-items: center;
  nav {
    margin: 0;
  }
}*/
#og-iso-wrap {
  margin: 25px 0 0; }
  #og-iso-wrap .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0; }
  #og-iso-wrap .og-iso {
    width: 120px;
    max-width: 120px; }

@media (max-width: 1100px) {
  #og-iso-wrap {
    margin: 25px 70px 0;
    max-width: 25%; } }
@media (max-width: 999px) {
  #og-iso-wrap {
    display: none; } }
@media (min-width: 690px) {
  .steps-col .vc_column-inner {
    padding-top: 28%; } }
@media (max-width: 689px) {
  .steps-col .vc_column-inner {
    padding-top: 25px; } }
@media (max-width: 1100px) and (min-width: 1000px) {
  #top .container .row {
    padding-bottom: 25px; } }
/*header {
  .container {
    padding: 0;
  }
  .og-menu-logo {
    margin-right: 5%;
  }
  ul.sf-menu {
    li {
      a {
        color: $blue-1 $imp;
        &:after {
          bottom: 0 $imp;
        }
      }
      ul.sub-menu {
        li.current-menu-item a {
          color: $white $imp;
        }
        li a {
          &:hover,
          &:active,
          &:focus {
            color: $white $imp;
          }
        }
      }
    }
  }
}*/
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li.menu-item > a:after {
  border-color: #6ac6c8 !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li.menu-item > a:after {
  border-color: #6ac6c8 !important; }

#header-outer #top nav ul.sf-menu li.menu-btn a,
#header-outer.dark-slide #top nav ul.sf-menu li.menu-btn a {
  color: #fff !important;
  background: #2e3948;
  padding: 5px 12px !important;
  opacity: 1 !important; }
  #header-outer #top nav ul.sf-menu li.menu-btn a:hover, #header-outer #top nav ul.sf-menu li.menu-btn a:active, #header-outer #top nav ul.sf-menu li.menu-btn a:focus,
  #header-outer.dark-slide #top nav ul.sf-menu li.menu-btn a:hover,
  #header-outer.dark-slide #top nav ul.sf-menu li.menu-btn a:active,
  #header-outer.dark-slide #top nav ul.sf-menu li.menu-btn a:focus {
    background: #1f767f;
    color: #fff !important; }
#header-outer #top nav ul.sf-menu li a,
#header-outer.dark-slide #top nav ul.sf-menu li a {
  /*color: $gray-txt-2 $imp;*/
  -webkit-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important; }
  #header-outer #top nav ul.sf-menu li a:after,
  #header-outer.dark-slide #top nav ul.sf-menu li a:after {
    /*bottom: 0 $imp;*/ }
#header-outer #top nav ul.sf-menu li ul.sub-menu span.sf-sub-indicator i:before,
#header-outer.dark-slide #top nav ul.sf-menu li ul.sub-menu span.sf-sub-indicator i:before {
  display: none; }
#header-outer #top nav ul.sf-menu li ul.sub-menu li.current-menu-item a,
#header-outer.dark-slide #top nav ul.sf-menu li ul.sub-menu li.current-menu-item a {
  color: #fff !important; }
#header-outer #top nav ul.sf-menu li ul.sub-menu li a:hover, #header-outer #top nav ul.sf-menu li ul.sub-menu li a:active, #header-outer #top nav ul.sf-menu li ul.sub-menu li a:focus,
#header-outer.dark-slide #top nav ul.sf-menu li ul.sub-menu li a:hover,
#header-outer.dark-slide #top nav ul.sf-menu li ul.sub-menu li a:active,
#header-outer.dark-slide #top nav ul.sf-menu li ul.sub-menu li a:focus {
  color: #fff !important; }

#header-secondary-outer {
  background: transparent;
  border: none; }
  #header-secondary-outer nav > ul {
    background: #2e3948;
    padding: 0 10px; }
    #header-secondary-outer nav > ul > li:last-child,
    #header-secondary-outer nav > ul > li > a {
      border: none !important;
      font-weight: 500; }
    #header-secondary-outer nav > ul a {
      background: #2e3948;
      color: #fff !important;
      font-size: 20px !important; }
  #header-secondary-outer .container {
    padding: 0; }

.home-banner .home-banner-inner .home-banner-txt {
  font-size: 26px;
  line-height: 1.4; }
.home-banner .home-banner-inner .banner-vid video {
  max-width: 100%; }

.fa-youtube-square:before {
  content: "" !important; }

/*-- Footer --*/
#footer-outer a {
  color: #789 !important; }
#footer-outer #footer-widgets .container .row {
  background: #2e3948;
  margin: 50px auto;
  padding: 50px;
  max-width: 85%; }
  #footer-outer #footer-widgets .container .row:before {
    background: url(/wp-content/uploads/2019/11/iso-slate-gray.svg) no-repeat;
    background-size: 80px 65px;
    display: block;
    width: 80px;
    height: 65px;
    content: "";
    position: absolute;
    top: 15px;
    right: 15px; }
#footer-outer #footer-widgets .widget {
  margin-bottom: 0; }
  #footer-outer #footer-widgets .widget.widget_nav_menu li {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  #footer-outer #footer-widgets .widget h4 {
    letter-spacing: 0px;
    margin-bottom: 20px; }
#footer-outer #footer-widgets .menu-footer-menu-2-container {
  margin-top: 44px; }
#footer-outer .footer-dev .nectar_icon_wrap {
  position: relative;
  top: 2px; }
