body {
  min-height: 100vh; }
  @media screen and (max-width: 690px) {
    body .row .col.section-title h1, body h1 {
      font-size: 32px !important;
      line-height: 1.25 !important; }
    body .page-header-bg-image {
      background-size: 100%;
      background-color: #0093ef !important; }
    body #page-header-bg[data-parallax="0"] {
      background-color: #0093ef !important; } }
  body p {
    padding-bottom: 0px !important; }
  body * + p {
    padding-top: 1rem; }
  body .main-content ul {
    margin-bottom: 0; }
  body * + ul {
    margin-top: 1rem; }

@media only screen and (max-width: 490px) {
.single .blog-title #single-meta ul li.meta-share-count {
    float: none!important;
    clear: none;
}

#footer-outer #footer-widgets .widget.widget_text h4 {
  margin-bottom: 3px; }
#footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links ul.children {
  margin: 0; }
#footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links li.page_item {
  border: none !important;
  padding: 0; }
  #footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links li.page_item.page_item_has_children > a {
    color: #4cc14c !important; }

@media screen and (max-width: 1000px) {
  #footer-outer .row {
    flex-wrap: wrap; } }
@media only screen and (max-width: 690px) {
  html body .container {
    max-width: calc(100% - 60px) !important; }

  #footer-outer #footer-widgets[data-cols="5"] .container .row > div {
    margin-bottom: 25px !important;
    width: 100% !important;
    text-align: center;
    border-left: none;
    border-bottom: 1px solid #eee;
    padding: 0 0 20px 0; }
    #footer-outer #footer-widgets[data-cols="5"] .container .row > div.col-last {
      border-bottom: none !important; } }
.greenhouse-job-board {
  margin: -15px 0 0; }
  .greenhouse-job-board #region-select {
    height: 50px; }
    .greenhouse-job-board #region-select label {
      width: 33%;
      line-height: 40px; }
    .greenhouse-job-board #region-select select {
      width: 66%;
      float: right;
      height: 35px; }
  .greenhouse-job-board .job h2:first-child {
    cursor: pointer;
    font-size: 15px;
    padding-right: 16px;
    vertical-align: center;
    border-top: 1px solid #DDDDDD;
    position: relative;
    margin: 0; }
  .greenhouse-job-board .job h2:first-child:after {
    font-family: FontAwesome;
    content: "\f0d7";
    font-size: 12px;
    position: absolute;
    right: 0;
    cursor: pointer; }
  .greenhouse-job-board .job h2.open:first-child:after {
    content: "\f0d8"; }
  .greenhouse-job-board .job > p {
    display: none; }
  .greenhouse-job-board .job .job_read_full, .greenhouse-job-board .job .job_apply {
    display: none; }
  .greenhouse-job-board .job .job_description .job_apply {
    display: block; }
  .greenhouse-job-board .job .job_apply {
    margin: 10px auto; }
  .greenhouse-job-board a.job_apply, .greenhouse-job-board a.job_read_full, .greenhouse-job-board .apply_jobs form input.submit {
    padding: 7px;
    background-color: #50bf51;
    color: #fff;
    border-radius: 1.5em;
    line-height: 1.5em;
    width: 185px;
    font-size: 16px;
    display: block;
    text-align: center;
    margin: auto; }
  .greenhouse-job-board a.job_read_full:hover, .greenhouse-job-board a.job_apply:hover, .greenhouse-job-board .apply_jobs form input.submit:hover {
    opacity: 0.9;
    background-color: #50bf51; }
  .greenhouse-job-board .apply_jobs form h2 {
    font-size: 15px; }
  .greenhouse-job-board .apply_jobs div.input_container {
    border-bottom: 1px solid #dddddd; }
    .greenhouse-job-board .apply_jobs div.input_container input {
      padding-left: 0 !important;
      margin: 0;
      height: 100%; }
  .greenhouse-job-board .apply_jobs form {
    width: 100%;
    background: #FFFFFF;
    margin: 50px auto 0; }

@media screen and (min-width: 690px) {
  .greenhouse-job-board {
    margin: 0 20px; }
    .greenhouse-job-board .job h2:first-child {
      line-height: 40px; } }
.wpcf7-form, .mktoForm {
  width: 80%;
  margin: 10px auto;
  min-width: 350px;
  max-width: 100%; }
  .wpcf7-form p label div.minimal-form-input, .mktoForm p label div.minimal-form-input {
    padding-top: 10px; }
    .wpcf7-form p label div.minimal-form-input label, .mktoForm p label div.minimal-form-input label {
      left: 0; }
    .wpcf7-form p label div.minimal-form-input input.wpcf7-form-control, .mktoForm p label div.minimal-form-input input.wpcf7-form-control {
      padding: 0 !important; }
    .wpcf7-form p label div.minimal-form-input.filled label, .mktoForm p label div.minimal-form-input.filled label {
      top: 0; }
  .wpcf7-form p input.wpcf7-submit[type="submit"], .mktoForm p input.wpcf7-submit[type="submit"] {
    position: absolute;
    right: 10px; }

#slide-out-widget-area .inner-wrap {
  background: #fff; }
  #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu li a:hover {
    color: #000 !important; }

@media screen and (min-width: 1000px) {
  #slide-out-widget-area .inner-wrap {
    background: transparent; }
    #slide-out-widget-area .inner-wrap .inner {
      width: 100%;
      margin-top: -80px;
      position: absolute; }
      #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu {
        position: relative;
        top: 160px;
        width: 100%; }
        #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu li {
          text-align: left; }
        #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li {
          width: 20%;
          display: inline-block;
          vertical-align: top; }
          #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li a {
            font-size: 16px;
            color: #0176c4 !important;
            text-transform: uppercase; }
          #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li > a:after {
            font-family: FontAwesome;
            content: "\f04b";
            color: #000 !important;
            width: 40px;
            text-align: center;
            display: inline-block;
            font-weight: 700;
            font-size: 10px;
            position: absolute; }
          #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li .sub-menu {
            display: block; }
            #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li .sub-menu > li a {
              color: #000 !important;
              font-size: 14px;
              line-height: 18px;
              padding: 1px 20px;
              text-transform: capitalize;
              opacity: 0.7; }
            #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li .sub-menu > li.back {
              display: none; }
            #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu > li .sub-menu > li.menu-item-has-children > a {
              text-transform: lowercase;
              font-style: italic;
              color: #52a552 !important;
              font-size: 15px;
              padding-bottom: 5px;
              font-weight: 700; }

  body.admin-bar #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menuwrapper .menu {
    top: 173px; }

    /*
When a submenu is opened, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
  #slide-out-widget-area .menu.subview li,
  #slide-out-widget-area .menu.subview li.subviewopen > a,
  #slide-out-widget-area .menu.subview li.subview > a,
  #slide-out-widget-area .menu.subview li.subviewopen > small,
  #slide-out-widget-area .menu.subview li.subview > small,
  #slide-out-widget-area .mobile-only,
  body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.subviewopen > a {
    display: block; }

  .menu.dl-animate-out-5,
  .menu.dl-animate-in-5,
  .menu.dl-animate-in-4,
  .menuwrapper > .sub-menu.dl-animate-in-4,
  .menuwrapper > .sub-menu.dl-animate-out-4 {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important; }

  #slide-out-widget-area .menuwrapper > ul.sub-menu {
    display: none !important; }

  body #header-outer header#top nav > ul.buttons {
    overflow: visible !important; } }
#header-secondary-outer nav ul.sf-menu li.menu-item:not(.login) ul.sub-menu li.wpml-ls-item a {
  background: #F8F8F8 !important; }
#header-secondary-outer nav ul.sf-menu li.menu-item.login {
  height: 100%;
  background: #0093ef; }
  #header-secondary-outer nav ul.sf-menu li.menu-item.login a {
    color: #fff !important;
    padding-top: 14px !important; }

body #header-secondary-outer #social {
  height: auto !important; }
  body #header-secondary-outer #social li {
    margin: 5px 2.5px;
    border-radius: 100%;
    background-color: #eee; }
body #header-secondary-outer nav > ul > li > a {
  border: 1px solid transparent !important; }
body #header-secondary-outer nav > ul > li.login > a {
  background-color: transparent !important;
  color: #a9abac !important; }
body #header-secondary-outer nav > ul > li.login:hover > a {
  color: #222222 !important; }
body #header-secondary-outer .sf-menu {
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center; }
body #header-secondary-outer .wpml-ls-current-language .sub-menu {
  padding: 0 !important; }
  body #header-secondary-outer .wpml-ls-current-language .sub-menu li a {
    padding: 15px; }
    body #header-secondary-outer .wpml-ls-current-language .sub-menu li a:hover span {
      color: #1894ec !important; }
  body #header-secondary-outer .wpml-ls-current-language .sub-menu li + li {
    border-top: 1px solid #eee; }

.icon-salient-search {
  border: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s linear; }
  .icon-salient-search:before {
    font-size: 12px; }

header#top nav ul #search-btn a:hover .icon-salient-search {
  border-color: #1894ec !important; }

@media only screen and (max-width: 1000px) {
  nav ul.sf-menu li a span.hide-mobile {
    display: none; }

  html body header#top #logo {
    width: 170px !important;
    overflow: visible !important;
    height: 50px !important; }
  html body header#top #logo img, html #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 40px !important; }
  html body #header-outer[data-using-secondary="1"] {
    height: 80px !important; } }
header#top .span_9 > .slide-out-widget-area-toggle {
  top: 70% !important; }

#footer-outer #footer-widgets .widget.widget_text h4 {
  margin-bottom: 3px; }
#footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links ul.children {
  margin: 0; }
#footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links li.page_item {
  border: none !important;
  padding: 0; }
  #footer-outer #footer-widgets .widget.widget_text .textwidget ul.list_child_page_links li.page_item.page_item_has_children > a {
    color: #4cc14c !important; }

@media screen and (max-width: 1000px) {
  #footer-outer .row {
    flex-wrap: wrap; } }
@media only screen and (max-width: 690px) {
  html body .container {
    max-width: calc(100% - 60px) !important; }

  #footer-outer #footer-widgets[data-cols="5"] .container .row > div {
    margin-bottom: 25px !important;
    width: 100% !important;
    text-align: center;
    border-left: none;
    border-bottom: 1px solid #eee;
    padding: 0 0 20px 0; }
    #footer-outer #footer-widgets[data-cols="5"] .container .row > div.col-last {
      border-bottom: none !important; } }
.home .testimonial_slider .image-icon {
  border-radius: 0px !important; }
.home .testimonial_slider .slides blockquote {
  position: static; }
  .home .testimonial_slider .slides blockquote.no-trans {
    display: none; }

body .testimonial_slider:not([data-style="minimal"]) blockquote p:after {
  content: "";
  width: 100px;
  height: 2px;
  background-color: #67c868;
  display: block;
  margin: 15px 0 !important; }
body .testimonial_slider:not([data-style="minimal"]) blockquote span {
  font-family: Source Sans Pro !important;
  font-size: 14px !important;
  margin-bottom: 5px !important;
  color: #333842 !important;
  font-style: normal !important;
  font-weight: 600 !important; }
  body .testimonial_slider:not([data-style="minimal"]) blockquote span.title {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600 !important; }

body .why-bluejay-cta .nectar-button {
  display: inline-block !important;
  width: auto !important; }
body .envelope .iwithtext .iwt-icon img {
  width: 40px;
  margin-top: 4px; }
body .product-page_grid {
  padding-left: 2% !important;
  padding-right: 2% !important; }

@media screen and (max-width: 1000px) {
  .home .testimonial_slider blockquote {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .home .testimonial_slider blockquote p {
      width: 100%;
      line-height: 1.5;
      max-width: 100%; }
    .home .testimonial_slider blockquote span {
      width: 100%; }
  .home .testimonial_slider .controls {
    width: 100%;
    height: 20px;
    left: 0; }
  .home #events-feed .wpb_row > .span_12 > .column_container {
    text-align: center; }
    .home #events-feed .wpb_row > .span_12 > .column_container h4 br {
      display: none; }
  .home .cta-section .col.span_12.light.left {
    padding: 0 35px !important; } }
@media screen and (max-width: 690px) {
  .home .slider-pagination {
    width: 100%;
    height: 20px;
    flex-direction: row;
    top: auto;
    bottom: 10px;
    left: 0;
    justify-content: center; }
  .home .cta-section form {
    text-align: center; }
  .home .cta-section .iwithtext {
    text-align: center; }
  .home .cta-section .iwithtext .iwt-icon {
    position: static;
    margin: 0 auto; }
    .home .cta-section .iwithtext .iwt-icon img {
      margin: 0 auto 10px; }
  .home .cta-section .iwt-text {
    padding: 10px 0 0; }
    .home .cta-section .iwt-text p {
      padding-top: 0px !important; }
  .home .cta-section input[type=submit] {
    margin-left: 0 !important; }
  .home .cta-section .col.span_12.light.left {
    padding: 0 !important; }
  .home .cta-section label {
    overflow: visible !important; }
  .home .minimal-form-input {
    padding-top: 0 !important; }
  .home .minimal-form-input label {
    top: -16px !important; }
  .home .minimal-form-input.filled label {
    top: -22px !important; }
  .home #page-header-bg {
    height: auto !important;
    min-height: 190px !important; }
  .home .testimonial_slider {
    padding-bottom: 50px !important; }
    .home .testimonial_slider blockquote {
      max-width: 100%;
      padding: 0 !important; }
  .home .full-width-section {
    padding: 25px 0 !important; }
    .home .full-width-section.standard_section {
      margin: 0 -30px !important;
      width: calc(100% + 30px) !important;
      padding: 35px 15px !important; }
  .home .wpb_row {
    margin: 0 !important; } }
@media screen and (max-width: 1000px) {
  .page-template-default .half-text-section {
    margin: 0 auto !important;
    padding: 20px 3% !important;
    width: 100% !important; }
    .page-template-default .half-text-section .wpb_text_column.wpb_content_element, .page-template-default .half-text-section h2 {
      width: 100% !important;
      max-width: 100% !important;
      text-align: center; }
    .page-template-default .half-text-section .col[data-padding-pos="left"] {
      margin-bottom: 30px !important; }
    .page-template-default .half-text-section .no-extra-padding {
      display: none !important; }
    .page-template-default .half-text-section .iwithtext {
      margin: 0 auto 10px;
      width: 460px;
      max-width: 100%; }
  .page-template-default .wpb_row.full-width-content {
    width: 100% !important; }
  .page-template-default .wpb_row .span_12 > .col[data-padding-pos="right"] {
    padding-right: 0px !important; }
    .page-template-default .wpb_row .span_12 > .col[data-padding-pos="right"] h4 {
      text-align: center; }
  .page-template-default .divider-wrap {
    height: 10px !important; }
  .page-template-default .pro-services {
    padding: 30px 3% 0 !important;
    margin-bottom: 0px !important; }
    .page-template-default .pro-services .wpb_text_column {
      max-width: 100% !important; }
      .page-template-default .pro-services .wpb_text_column strong {
        font-size: 26px !important;
        line-height: 1.25;
        margin-bottom: 10px; }
      .page-template-default .pro-services .wpb_text_column p {
        font-size: 16px !important;
        line-height: 1.45 !important; } }
@media screen and (max-width: 690px) {
  .page-template-default .testimonial_slider blockquote {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .page-template-default .testimonial_slider blockquote p {
      max-width: 100%; }
  .page-template-default .testimonial_slider .image-icon.has-bg {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px; }
  .page-template-default .testimonial_slider .testimonial-next-prev {
    display: none !important; }
  .page-template-default .product-page {
    margin-bottom: 0px !important;
    padding-top: 30px !important; }
  .page-template-default .pro-services {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .page-template-default .product-page_product-details .wpb_row > .span_12 {
    display: flex; }
  .page-template-default .product-page_product-details .vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
    margin: 0 auto !important;
    display: inline-block;
    width: auto; }
    .page-template-default .product-page_product-details .vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) img {
      margin-right: 60px !important; }
  .page-template-default .wpb_row.full-width-content {
    width: calc(100% + 60px) !important;
    margin: 1rem -30px 0 !important; } }

body .product-page_grid {
  padding-left: 2% !important;
  padding-right: 2% !important; }
  body .product-page_grid:first-of-type {
    padding-bottom: 2% !important; }

@media screen and (max-width: 690px) {
  body .product-page_grid {
    padding: 50px 0 !important; }
    body .product-page_grid .wpb_row .span_12 > .col[data-padding-pos="left-right"] {
      padding: 0 15px 20px !important; }
    body .product-page_grid .wpb_row .span_12 > .col.padding-5-percent {
      padding: 0 0 20px !important; } }
html .product-page_product-details .wpcf7-form-control-wrap {
  margin-bottom: 5px !important;
  padding-top: .5em; }
html body[data-form-style="minimal"] .product-page_product-details .minimal-form-input label {
  top: -16px !important; }
html body[data-form-style="minimal"] .product-page_product-details .minimal-form-input.filled label {
  top: -24px !important;
  font-size: 10px !important; }
html body[data-form-style="minimal"] .product-page_product-details input[type="text"], html body[data-form-style="minimal"] input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border-radius: 0px !important;
  padding: 10px !important; }

.portfolio-wrap .portfolio-items .inner-wrap .work-meta p {
  padding-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.2em;
  color: #545f66; }

.blog-recent .col.span_12 {
  padding: 0; }
  .blog-recent .col.span_12 .post-header {
    margin-bottom: 5px; }
    .blog-recent .col.span_12 .post-header h3.title {
      font-family: droid serif !important;
      letter-spacing: 0 !important;
      font-size: 18px !important;
      line-height: 22px !important;
      font-weight: 400 !important;
      font-style: italic !important;
      margin-bottom: 4px; }
    .blog-recent .col.span_12 .post-header .meta {
      font-size: 16px;
      margin-bottom: 5px;
      line-height: 1.1em;
      vertical-align: top; }
  .blog-recent .col.span_12 p {
    padding-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.2em; }
  .blog-recent .col.span_12 > span {
    display: none; }

.portfolio-videos .work-meta h4.title {
  font-family: Source Sans Pro !important;
  font-style: normal !important;
  color: #323841 !important;
  font-weight: 600 !important;
  font-size: 14px !important; }

@media (min-width: 1000px) {
  .blog-recent .col.span_12 p {
    height: 2.5em;
    overflow: hidden;
    text-overflow: ellipsis; }

  .portfolio-wrap .portfolio-items .d-bpo.d-commerce.d-compliance.d-network.d-transportation.d-warehouse .inner-wrap .work-item, .portfolio-wrap .portfolio-items .datasheets .inner-wrap .work-item {
    width: 60px !important; } }
ul.sitemap li {
  list-style: none; }
  ul.sitemap li a {
    color: #0093ef; }

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