/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* TYPOGRAPHY & HEADINGS */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&display=swap");

.testimonial_slider blockquote,
.testimonial_slider blockquote span,
.testimonial_slider blockquote p,
body {
  font: 300 20px/2.25 "Poppins", sans-serif !important;
  letter-spacing: -0.01em;
}
body {
  color: #252525 !important;
}
strong{
  font-family: "Poppins", sans-serif !important;
}
.testimonial_slider blockquote span{
  font-weight: 500 !important;
}
.blue {
  color: #2f6284 !important;
}
.light-blue {
  color: #2289a8 !important;
}
.white {
  color: #f6f6f6 !important;
}
.orange {
  color: #e38f33 !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  letter-spacing: -0.01em;
}
/* FOR FULL WIDTH CONTENT */
/* Add pin-right on left column if you don't want to span full width
   Add pin-left to right column if you don't want to span full width */
@media screen and (min-width: 1425px) {
  .pin-right:not(.vc_col-sm-5) {
    max-width: calc(1825px / 2);
    margin-left: auto !important;
    padding-right: 1% !important;
  }
  .pin-left:not(.vc_col-sm-5) > div,
  .pull-left:not(.vc_col-sm-5) > div {
    /* padding-left: 90px !important; */
  }
  .no-padding-left-desktop.pin-left > div,
  .no-padding-left-desktop.pull-left > div {
    padding-left: 0px !important;
  }
  .pin-left:not(.vc_col-sm-5) {
    max-width: calc(1825px / 2);
    margin-right: auto !important;
    padding-left: 1% !important;
  }
}
@media screen and (min-width: 1600px) {
  .pin-right.vc_col-sm-5 {
    padding-left: 90px !important;
  }
  .pin-left.vc_col-sm-5 {
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 1825px) {
  .pin-left > .row_col_wrap_12_inner,
  .pin-right > .row_col_wrap_12_inner {
    min-width: 812px;
  }
  .pin-left.no-p-l-lrg > .row_col_wrap_12_inner,
  .pin-right.no-p-l-lrg > .row_col_wrap_12_inner {
    padding-left: 0px !important;
    min-width: 810px;
  }
  .pin-right.vc_col-sm-5 > div {
    padding-left: 1%;
  }
  .pin-left.vc_col-sm-5 > div {
    padding-right: 1%;
  }
}
@media screen and (min-width: 2005px) {
  .pin-right.vc_col-sm-5,
  .pin-left.vc_col-sm-5 {
    max-width: 690px;
  }
}
@media screen and (min-width: 1000px) {
  .pin-right,
  .pull-right {
    display: flex !important;
    align-items: center;
    justify-content: flex-end !important;
  }
  .pin-right:not(.vc_col-sm-5) > div,
  .pull-right:not(.vc_col-sm-5) > div {
    padding-left: 90px;
    /* max-width: 850px; */
    width: 100%;
    padding-right: 40px;
  }
  .pin-left:not(.vc_col-sm-5),
  .pull-left:not(.vc_col-sm-5) {
    display: flex !important;
    align-items: center;
    justify-content: flex-start !important;
  }
  .pin-left:not(.vc_col-sm-5) > div,
  .pull-left:not(.vc_col-sm-5) > div {
    padding-right: 90px;
    /* max-width: 850px; */
    width: 100%;
    padding-left: 50px;
  }
  .pin-left.sm-padding-left-d > div {
    padding-right: 0;
    padding-left: 48px !important;
  }
  .no-padding-left-desktop.pin-left > div,
  .no-padding-left-desktop.pull-left > div {
    padding-left: 0px !important;
  }
  .pin-right.vc_col-sm-5 {
    max-width: calc(calc(1825px / 12) * 5);
    margin-left: auto !important;
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pin-left.vc_col-sm-5 {
    margin-right: auto !important;
    padding-right: 90px !important;
    padding-left: 40px !important;
    max-width: calc(calc(1825px / 12) * 5);
  }
}
@media screen and (min-width: 691px) and (max-width: 999px) {
  .pin-left > div,
  .pull-left > div,
  .pin-right > div,
  .pull-right > div {
    max-width: 600px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 690px) {
  .pin-left > div,
  .pull-left > div,
  .pin-right > div,
  .pull-right > div {
    max-width: 320px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
  .pin-left > div,
  .pull-left > div,
  .pin-right > div,
  .pull-right > div {
    max-width: 420px;
  }
}
/* SET STANDARD SPACING FOR ALL ROWS */
/*.vc_row-fluid > .span_12 > .wpb_column { /* padding for all rows */
/* .vc_row-fluid > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper { padding for all columns */
body[data-bg-header="true"] .container-wrap,
.container-wrap {
  padding-bottom: 0 !important;
}
.vc_row > .row_col_wrap_12 {
  /* padding for main rows */
  padding: 100px 0;
}
.vc_row.lrg-padding > .row_col_wrap_12 {
  /* padding for main rows */
  padding: 250px 0;
}
.vc_row.sm-padding > .row_col_wrap_12 {
  /* padding for main rows */
  padding: 60px 0;
}
.extra-padding > .col {
  padding-top: 80px;
  padding-bottom: 80px;
}
.extra-padding-bottom > .col,
.extra-padding-bottom {
  padding-bottom: 50px;
}
.extra-padding-top > .col,
.extra-padding-top {
  padding-top: 50px !important;
}
@media screen and (min-width: 1000px) {
  .vc_row-fluid > .span_12 .wpb_column.extra-padding-right {
    padding-right: 80px;
  }
  .extra-padding-right-desktop {
    padding-right: 90px !important;
  }
  .no-padding-bottom-d,
  .no-padding-bottom-d .wpb_wrapper,
  .no-padding-bottom-d .row_col_wrap_12 {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1425px) {
  .extra-padding-right-desktop {
    padding-right: 129px !important;
  }
}
@media screen and (max-width: 999px) {
  .extra-padding-mobile > .col {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .extra-padding-bottom > .col,
  .extra-padding-bottom {
    padding-bottom: 40px;
  }
  .extra-padding-top-mobile > .col,
  .extra-padding-top-mobile {
    padding-top: 48px !important;
  }
  .no-padding-bottom-m,
  .no-padding-bottom-m .wpb_wrapper,
  .no-padding-bottom-m .row_col_wrap_12 {
    padding-bottom: 0 !important;
  }
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-padding,
.no-padding .wpb_wrapper,
.no-padding .row_col_wrap_12,
.no-padding .vc_col-sm-6 {
  padding: 0 !important;
}
.no-padding-top,
.no-padding-top .wpb_wrapper,
.no-padding-top .row_col_wrap_12 {
  padding-top: 0 !important;
}
.no-padding-top-bottom,
.no-padding-top-bottom .wpb_wrapper,
.no-padding-top-bottom .row_col_wrap_12 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-padding-bottom,
.no-padding-bottom .wpb_wrapper,
.no-padding-bottom .row_col_wrap_12 {
  padding-bottom: 0 !important;
}
.no-margin,
.no-margin .wpb_wrapper {
  margin: 0 !important;
}
/* transparent triangles */
.map-row .row-bg-wrap:before,
.transparent-lrg-triangle .row-bg-wrap:before,
.fade-left-d:before,
.fade-b-m:before {
  content: "";
  position: absolute;
  left: 0vw;
  top: 0;
  bottom: 0;
  width: 150vw;
  height: 100%;
  z-index: 10;
}
.map-row .row-bg-wrap:before,
.transparent-lrg-triangle .row-bg-wrap:before {
  background: rgba(47, 98, 132, 0.9);
}
.map-row .row-bg-wrap:before {
  background: #2289a8;
}
/* BUTTONS */
/* selector for both nectar buttons & gravity forms buttons */
body .nectar-button.regular-button.extra-color-2, body .nectar-button, body[data-form-submit="regular"] .container-wrap input[type="submit"] {
  font: 500 18px/55px "Poppins", sans-serif !important;
  padding: 0 50px !important;
  opacity: 1 !important;
  text-align: center;
  background-color: #E38F33 !important;
}
body .nectar-button.regular-button.extra-color-2:hover,
body[data-form-submit="regular"] .container-wrap input[type="submit"]:hover {
  color: #E38F33 !important;
  background-color: #fff !important;
}
body .nectar-button.regular-button.extra-color-2.blue-hover:hover {
  color: #fff !important;
  background-color: #306284 !important;
}
.nectar-button[data-color-override="false"]:hover,
body[data-form-submit="regular"] .container-wrap input[type="submit"]:hover {
  opacity: 1;
}
.add-carrot:after,
body .nectar-button:after {
  content: "\f105";
  padding-left: 10px;
  font-family: "FontAwesome";
}
.add-carrot:after {
  padding-left: 5px;
}
body .nectar-button.hide-arrow:after {
  display: none;
}
/* HEADER NAVIGATION */

/* FOOTER */
/* FOOTER COPYRIGHT */
div#copyright .col.span_7.col_last {
  display: none;
}
div#copyright .col.span_5 {
  border-top: 1px solid #fff;
  padding-top: 22px;
}
div#copyright .col.span_5 p {
  text-align: left;
  font: 300 17px/1.58 "Poppins", sans-serif !important;
}
div#copyright .col.span_5 p a {
  padding-right: 30px;
}
div#copyright .col.span_5 p .copyright-link {
  display: block;
  padding-top: 40px;
}
/* PADDING */
.ptb-40px {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* testimaonials */
.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.testimonial_slider[data-style="multiple_visible"][data-color*="-light"]
  blockquote
  p {
  color: #252525 !important;
  padding: 45px 55px !important;
  font-weight: 300 !important;
  background-color: #f6f6f6;
}
.light
  .testimonial_slider[data-style="multiple_visible"]
  blockquote
  p
  .bottom-arrow:after {
  border-color: #f6f6f6 !important;
}
.testimonial_slider[data-style="multiple_visible"] blockquote p .bottom-arrow,
.testimonial_slider[data-style*="multiple_visible"] blockquote {
  opacity: 1 !important;
}
.testimonial_slider[data-style="multiple_visible"][data-color*="-color"]
  blockquote
  p:before {
  display: none;
}
/* MEDIA QUERIES */
@media screen and (min-width: 1000px) {
  .hide-desktop {
    display: none !important;
  }
  /* DESKTOP - TYPOGRAPHY & HEADINGS */
  h1,
  .h1,
  h2,
  .h2 {
    font: 700 48px/1.35 "Poppins", sans-serif !important;
  }
  h3,
  .h3 {
    font: 300 40px/1.35 "Poppins", sans-serif !important;
  }
  h4,
  .h4 {
    font: 700 22px/1.35 "Poppins", sans-serif !important;
  }
  h5,
  .h5 {
    font: 700 34px/1.35 "Poppins", sans-serif !important;
  }
  .no-padding .pin-right,
  .no-padding .pin-left {
    padding: 100px 0 !important;
  }
  /* transparent triangles */
  .map-row .row-bg-wrap:before,
  .transparent-lrg-triangle .row-bg-wrap:before {
    left: 50vw;
    transform: skew(-48deg);
  }
  .solid-triangle-right > .row-bg-wrap:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 0;
    height: 0;
    border-bottom: 200px solid rgba(47, 98, 132, 0.95);
    border-left: 200px solid transparent;
  }
  /* fade overlays */
  .fade-left-d.white:before {
    background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 0) 33.85%,
      #ffffff 100%
    );
  }
  #testimonials.transparent-lrg-triangle .row-bg-wrap:before {
    left: 60vw;
  }
  /* HEADER NAV */
  #header-outer:not([data-format="left-header"])
    #top
    nav
    > ul
    > li:not(.megamenu)
    ul
    a,
  #top nav > ul > li > a,
  .pull-left-wrap > ul > li > a {
    opacity: 1 !important;
    font: 500 17px/2.8 "Poppins", sans-serif !important;
    letter-spacing: -0.01em;
    padding: 0 0px !important;
  }
  #header-outer[data-header-button_style="default"]
    #top
    nav
    > ul
    > li[class*="button_solid_color"]
    > a:before {
    opacity: 1 !important;
    height: 35px;
  }
  #header-outer:not(.transparent)
    #top
    nav
    > ul
    > .button_bordered_2
    > a:hover:before {
    background: #fff !important;
    border-color: #fff !important;
  }
  #header-outer[data-header-button_style="default"]
    #top
    nav
    > ul
    > li[class*="button_solid_color"]
    > a:before {
    background: #e38f33 !important;
    height: 45px;
    opacity: 1 !important;
  }
  #header-outer[data-header-button_style="default"].transparent
    #top
    nav
    > ul
    > li[class*="button_solid_color"]
    > a:hover:before,
  #header-outer[data-header-button_style="default"]
    #top
    nav
    > ul
    > li[class*="button_solid_color"]
    > a:hover:before {
    background: #fff !important;
    border-color: #fff !important;
    opacity: 1 !important;
    color: #e38f33 !important;
  }
  #header-outer[data-header-button_style="default"]
    #top
    nav
    > ul
    > li[class*="button_solid_color"]
    > a:hover {
    color: #e38f33 !important;
  }
  #header-outer:not([data-format="left-header"])
    #top
    > .container
    > .row
    nav
    > ul
    > li:last-child
    a {
    min-width: 160px;
    text-align: center;
    margin-left: 5px;
  }
  .hero.vc_row > .row_col_wrap_12 {
    margin-top: 101px !important;
  }
  /* images */
  .full-height-desktop {
    min-width: 100% !important;
  }
  /* google map */
  .map-col {
    filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.15));
    border-radius: 90px 0px 0px 0px !important;
    overflow: hidden;
  }
  .map-row.vc_row > .row_col_wrap_12 {
    min-height: 755px;
  }
  .map-row h2 {
    font: 700 60px/1.13 "Poppins", sans-serif !important;
  }
  .nectar-google-map {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: -100px;
    bottom: 0;
    left: 0;
    margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w) / 2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
    z-index: -1;
  }
  .map-row .nectar-google-map:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 150vw;
    height: 100%;
    z-index: 10;
    margin-left: -50vw;
    transform: skew(-48deg);
    background: #2289a8;
  }

  .map-row .wpb_row.vc_row-fluid.vc_row.inner_row.hide-mobile.hide-tablet {
    position: relative;
    z-index: 10;
  }
  /* button */
  body .nectar-button,
  body[data-form-submit="regular"] .container-wrap input[type="submit"] {
    min-width: 190px !important;
  }
  /* three col */
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    padding: 80px 33px;
    max-width: 559px;
    margin: 0 auto;
  }
  /* positions */
  .positions .testimonial_slider {
    display: none;
  }
}
@media screen and (min-width: 1058px) {
  #header-outer:not([data-format="left-header"])
    #top
    > .container
    > .row
    nav
    > ul
    > li:last-child
    a {
    min-width: 190px;
  }
  #header-outer:not([data-format="left-header"])
    #top
    nav
    > ul
    > li:not(.megamenu)
    ul
    a,
  #top nav > ul > li > a,
  .pull-left-wrap > ul > li > a {
    font: 500 18px/2.8 "Poppins", sans-serif !important;
  }
  /* google map */
  .map-row h2 {
    font: 700 60px/1.13 "Poppins", sans-serif !important;
  }
}
@media screen and (min-width: 1100px) {
  h5,
  .h5 {
    font: 700 39px/1.35 "Poppins", sans-serif !important;
  }
}
@media screen and (min-width: 1230px) {
  /* HEADER NAV */
  #header-outer:not([data-format="left-header"])
    #top
    nav
    > ul
    > li:not(.megamenu)
    ul
    a,
  #top nav > ul > li > a,
  .pull-left-wrap > ul > li > a {
    font: 500 20px/2.8 "Poppins", sans-serif !important;
    padding: 0 15px !important;
  }
  #header-outer:not([data-format="left-header"])
    #top
    > .container
    > .row
    nav
    > ul
    > li:last-child
    a {
    margin-left: 15px;
  }
  /* FOOTER COPYRIGHT */
  div#copyright .col.span_5 p a {
    padding-left: 30px;
    padding-right: 0;
  }
  div#copyright .col.span_5 p .copyright-link {
    display: inline-block;
    padding-top: 0px;
  }
  /* three col */
  .flex-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .flex-list ul li {
    width: calc(50% - 30px);
    margin: 0;
    margin-left: 30px;
    white-space: nowrap;
  }
  .flex-list.sm-odd ul li {
    width: calc(60% - 30px);
  }
  .flex-list.sm-odd ul li:nth-child(odd) {
    max-width: 180px;
    width: calc(40% - 30px);
  }
}
@media screen and (min-width: 1400px) {
  /* HEADER NAV */
  #header-outer #logo img,
  #header-outer .logo-spacing img {
    height: 70px !important;
  }
  .hero.vc_row > .row_col_wrap_12 {
    margin-top: 126px !important;
  }
  #top nav > ul > li > a,
  .pull-left-wrap > ul > li > a {
    padding: 0 20px !important;
  }
  #header-outer:not([data-format="left-header"])
    #top
    > .container
    > .row
    nav
    > ul
    > li:last-child
    a {
    min-width: 215px;
    margin-left: 20px;
  }
  body .nectar-button,
  body[data-form-submit="regular"] .container-wrap input[type="submit"] {
    min-width: 215px !important;
  }
}
@media screen and (min-width: 1500px) {
  .map-row h2 {
    font: 700 72px/1.13 "Poppins", sans-serif !important;
  }
  /* three col */
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    padding: 80px 90px;
  }
}
@media screen and (max-width: 1299px) {
  /* testimonials */
  .testimonial_slider .slides {
    overflow: visible !important;
  }
  ol.flickity-page-dots {
    display: none !important;
  }
#positions .inner_row.hide-mobile.hide-tablet {
    margin-bottom: 0 !important;
}
}
@media screen and (min-width: 999px) and (max-width: 1440px) {
  span.br-hur {
    display: block;
  }
  .flex-list ul li {
      font-size: 18px;
  }
  #positions h4 {
    font: 700 20px/1.35 "Poppins", sans-serif !important;
}
#positions .inner_row.hide-mobile.hide-tablet {
    margin-bottom: 5px !important;
}
}
@media screen and (max-width: 999px) {
  .testimonial_slider blockquote,
  .testimonial_slider blockquote span,
  .testimonial_slider blockquote p,
  body {
    font: 300 16px/2.25 "Poppins", sans-serif !important;
  }
  .testimonial_slider blockquote span{
    font-weight: 500 !important;
  }
  .text-center-m {
    text-align: center !important;
  }
  .text-left-m,
  .text-left-m .col.center {
    text-align: left !important;
  }
  .mobile-text-left,
  .text-left-m blockquote,
  .mobile-text-left > .col {
    text-align: left !important;
  }
  .hero.vc_row > .row_col_wrap_12 {
    margin-top: 100px;
  }
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    position: relative;
    margin: 0 auto;
  }
  /* fade overlays */
  .fade-b-m.light-blue:before {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 33.33%,
      #2289a8 100%
    );
  }
  .fade-b-m.blue:before {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 29.69%,
      #2f6284 100%
    );
  }
  .fade-b-m.white:before {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 29.69%,
      #fff 100%
    );
  }
  .fade-b-m.off-white:before {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 29.69%,
      #f6f6f6 100%
    );
  }
  .nectar-google-map {
    max-height: 450px !important;
  }
  .map-row {
      overflow: hidden;
  }
  /* banner */
  .employer-banner {
    margin: -22px 0 20px;
  }
  body #header-outer{
    padding: 20px 0;
  }
  body #header-outer:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
  }
  /* positions */
  .positions .testimonial_slider blockquote p {
    display: none;
  }
  .positions .testimonial_slider blockquote ul {
    margin-bottom: 0 !important;
  }
  .positions .testimonial_slider {
    margin-bottom: 40px;
  }
  /* testimaonials */
  .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
    left: 0;
  }
  .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
    right: unset;
    left: 85px;
  }
  .testimonial_slider .controls {
    bottom: -18px;
    left: 20px;
    width: 75px;
  }
  .text-left-m,
  .text-left-m .col.center {
    text-align: left !important;
  }
  .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev,
  .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    z-index: 500;
    top: auto;
    bottom: -12px;
  }
  .testimonial_slider[data-style="minimal"] blockquote {
    padding: 0 !important;
  }
  .testimonial_slider[data-style="minimal"] .slides {
    max-width: 100%;
  }
  .testimonial_slider blockquote p {
    padding-bottom: 15px;
  }
  /* HEADER NAV */
  #header-outer #mobile-menu ul li a {
    font: 300 20px/2.8 "Poppins", sans-serif !important;
  }
  #mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before {
    background-color: #fff !important;
  }
  .slide-out-widget-area-toggle.mobile-icon a > span {
    width: 30px !important;
    height: 40px !important;
  }
  body
    #header-outer[data-transparent-header="true"].transparent
    #top
    .slide-out-widget-area-toggle
    a
    .lines-button:after,
  body
    #header-outer[data-transparent-header="true"].transparent
    header#top
    .slide-out-widget-area-toggle.mobile-icon
    .lines-button.x2
    .lines:before,
  body
    #header-outer[data-transparent-header="true"].transparent
    header#top
    .slide-out-widget-area-toggle.mobile-icon
    .lines-button.x2
    .lines:after {
    background: #ff9f36 !important;
  }
  body #header-outer #top .slide-out-widget-area-toggle a .lines-button:after,
  header#top
    .slide-out-widget-area-toggle.mobile-icon
    .lines-button.x2
    .lines:before,
  header#top
    .slide-out-widget-area-toggle.mobile-icon
    .lines-button.x2
    .lines:after {
    height: 4px !important;
    border-radius: 10px;
    width: 28px !important;
  }
  #header-outer #top .slide-out-widget-area-toggle a .lines:before {
    width: 20px !important;
  }
  #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
    top: 10px !important;
  }
  body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
    top: 20px !important;
  }
  /* IMAGES */
  .full-width {
    width: 100%;
    max-width: 100% !important;
  }
  /* BUTTONS */
  /* selector for both nectar buttons & gravity forms buttons */
  body .nectar-button,
  body[data-form-submit="regular"] .container-wrap input[type="submit"] {
    width: 100%;
  }
  /* FOOTER */
  #footer-outer {
    box-shadow: 0px -3px 4px rgb(0 0 0 / 15%) !important;
    z-index: 99;
  }
}
@media screen and (min-width: 691px) and (max-width: 999px) {
  /* TABLET - TYPOGRAPHY & HEADINGS */
  h1,
  .h1,
  h2,
  .h2 {
    font: 700 40px/1.35 "Poppins", sans-serif !important;
  }
  h3,
  .h3 {
    font: 300 32px/1.35 "Poppins", sans-serif !important;
  }
  h4,
  .h4 {
    font: 700 24px/1.35 "Poppins", sans-serif !important;
  }
  h5,
  .h5 {
    font: 700 35px/1.35 "Poppins", sans-serif !important;
  }
  .hide-tablet {
    display: none !important;
  }
  .vc_row.sm-padding > .row_col_wrap_12,
  .vc_row > .row_col_wrap_12 {
    /* padding for main rows */
    padding: 50px 0;
  }
  .no-padding .pin-right,
  .no-padding .pin-left {
    padding: 50px 0 !important;
  }
  .vc_row.lrg-padding > .row_col_wrap_12 {
    /* padding for main rows */
    padding: 80px 0;
  }
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    padding: 50px 1%;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
  }
  /* make recent blog posts go 2 col on tablet */
  .blog-recent .col {
    width: 49%;
  }
}
@media screen and (max-width: 690px) {
  /* MOBILE - TYPOGRAPHY & HEADINGS */
  h1,
  .h1,
  h2,
  .h2 {
    font: 700 35px/1.35 "Poppins", sans-serif !important;
  }
  h3,
  .h3 {
    font: 300 28px/1.35 "Poppins", sans-serif !important;
  }
  h4,
  .h4 {
    font: 700 20px/1.35 "Poppins", sans-serif !important;
  }
  h5,
  .h5 {
    font: 700 33px/1.35 "Poppins", sans-serif !important;
  }
  .hide-mobile {
    display: none !important;
  }
  .no-padding .pin-right,
  .no-padding .pin-left {
    padding: 40px 0 !important;
  }
  .vc_row.sm-padding > .row_col_wrap_12,
  .vc_row > .row_col_wrap_12 {
    padding: 40px 0;
  }
  .vc_row.lrg-padding > .row_col_wrap_12 {
    /* padding for main rows */
    padding: 40px 0;
  }
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    padding: 40px 1%;
    max-width: 420px;
  }}
  .hero.vc_row > .row_col_wrap_12 {
    margin-top: 120px;
  }
  /* mobile bgs */
  .hero .row-bg.using-image.using-bg-color {
    /* background-image: url(/wp-content/uploads/2021/06/HClark_Hero_Mobile.jpg) !important; */
  }
  /* FOOTER */
}
@media screen and (max-width: 480px) {
  .wpb_row.vc_row-fluid.vc_row.inner_row.three-col-inner-content {
    max-width: 320px;
  }
}
