/* xl - DESKTOP STYLES */
/* Defaults */
.mt-2 {
  margin-top: 20px !important;
}
.mb-2 {
  margin-bottom: 20px !important;
}
.mb-5 {
  margin-bottom: 50px !important;
}
.o-7 {
  opacity: 0.7;
}
/* Defaults */
small {
  font-size: 11px;
  line-height: 1.1;
}
.sf-menu .menu-item-310 a {
  font-weight: 700;
}
.opacity-7 {
  opacity: 0.7;
}
.fh-landing-contact-row {
  display: block;
  z-index: 12 !important;
  position: relative;
}
.fh-contact-card {
  z-index: 12;
  margin-top: -200px;
  position: relative;
}
.fh-landing-row {
  display: block;
  position: relative;
  z-index: 1;
}
.fh-input-hide {
  display: none;
}
.fh-display-logo-row {
  display: block;
}
.fh-display-logo-row .row_col_wrap_12_inner {
  display: flex;
  align-items: center;
}
.fh-display-logo-row .row_col_wrap_12_inner .vc_col-sm-6 {
  width: auto !important;
}
.cf7-postcode-input {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  color: #555;
  background-color: #f1f1f1;
  border: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: 2px solid rgba(0, 0, 0, 0);
}
.cf7-postcode-input:hover {
  border-color: #01788a;
}
.cf7-postcode-input:focus {
  border-color: #01788a;
}
.cf7-checkbox-input {
  width: 20px;
  height: 20px;
  border-radius: 50% !important;
}
.fh-checkbox-wrap {
  margin-bottom: 15px;
}
.fh-checkbox-wrap label {
  display: flex;
  align-items: center;
}
.fh-checkbox-wrap label input {
  margin-right: 7.5px;
}
.fh-checkbox-wrap .wpcf7-list-item {
  margin-left: 0;
}
.cf7-title {
  margin-bottom: 30px;
}
.wpcf7-form-control-wrap select {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  color: #555;
  background-color: #f1f1f1;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: 2px solid rgba(0, 0, 0, 0);
  height: 48px;
  box-shadow: none;
}
input[type=number], textarea {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  color: #555;
  background-color: #f1f1f1;
  border: none;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: 2px solid rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
input[type=number]:focus, textarea:focus {
  border-color: #01788a;
}
.wpcf7cf_next, .wpcf7cf_prev {
  background: #01788a;
  color: white;
  font-weight: 700;
  padding: 12px 24px;
  border: none;
}
.fh-contact-wrap-row {
  display: flex;
}
.footer-brand {
  display: block;
  margin-bottom: 0;
}
.footer-brand__logo {
  width: 125px;
  margin-bottom: 10px;
}
.footer-brand__contact {
  color: white;
}
.footer-brand__contact ul {
  padding: 0;
  list-style-type: none;
}
.footer-brand__contact li {
  color: white;
  margin-bottom: 10px !important;
  font-size: 1rem;
  line-height: 1.25;
}
.footer-brand__contact a {
  color: white;
  font-size: 1rem;
  line-height: 1.25;
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-brand__contact a i {
  width: 20px;
  margin-right: 10px;
}
.footer-brand__contact-title {
  margin-bottom: 30px !important;
  color: white !important;
}
.light-divider {
  height: 1px;
  background: white;
  width: 100%;
  opacity: 0.32;
  margin: 25px 0;
}
.site-footer .widget_nav_menu ul {
  flex-wrap: wrap !important;
  flex-direction: column;
}
.site-footer .widget_nav_menu ul li {
  flex: auto !important;
}
.widget_nav_menu h4 {
  font-size: 22px !important;
  line-height: 34px !important;
  color: white !important;
}
#footer-outer .widget {
  margin-bottom: 0;
}
#footer-outer .col {
  display: flex;
  align-items: flex-end;
}
#footer-outer .row {
  display: flex;
  flex-grow: 1;
}
#footer-outer {
  /*     &:after {
        display: block;
        content: '';
        position: absolute;
        top:0;
        right: 0;
        width: 50%;
    	height: 50%;
	    background-image: url(https://sbfordhealth.online/wp-content/uploads/2020/12/footer-bg.svg);
    	background-size: cover;
	    background-position: top right;
    } */
}
#footer-outer .span_4 {
  display: flex;
  /* flex-direction: column; */
}
#footer-outer .span_4:nth-child(2) {
  flex-direction: column;
  align-items: flex-start;
}
#footer-outer #custom_html-2 {
  display: flex;
  flex-direction: column;
}
.nectar-fancy-box[data-style="hover_desc"] .box-bg:before, .nectar-fancy-box[data-style="hover_desc"]:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #0C384F 100%) !important;
}
.colour-blue {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #43c7e2;
  border-radius: 4px;
  background: rgba(67, 199, 226, 0.72);
}
.colour-purple {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #6E65CB;
  border-radius: 4px;
  background: rgba(110, 101, 203, 0.72);
}
.colour-green {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #0caf5e;
  border-radius: 4px;
  background: rgba(12, 175, 94, 0.72);
}
.colour-lime {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #98d42e;
  border-radius: 4px;
  background: rgba(152, 212, 46, 0.72);
}
.colour-light-blue {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #d5f2f9;
  border-radius: 4px;
  background: rgba(213, 242, 249, 0.72);
}
.colour-navy {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  font-size: 13px !important;
  line-height: 1 !important;
  width: auto;
  border: 2px solid #0a384f;
  border-radius: 4px;
  background: rgba(10, 56, 79, 0.72);
}
.colour--large {
  padding: 7.5px 15px;
  font-size: 16px !important;
  line-height: 1 !important;
  margin-bottom: 20px !important;
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  .fh-contact-card {
    /* 	z-index: 12; */
    /*     margin-top: -200px; */
    /*     position: relative; */
    display: none;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  .fh-contact-wrap-row {
    display: flex;
    flex-direction: column;
  }
  #footer-outer .row {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22www%2Fwp-content%2Fcustom_codes%2F21-scss-desktop.scss%22%2C%22www%2Fwp-content%2Fcustom_codes%2F21-scss-tablet-p.scss%22%2C%22www%2Fwp-content%2Fcustom_codes%2F21-scss-mobile-l.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BACGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADZA%3BACiBA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAuBJ%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADvWA%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFAA%3BAASA%3BAGRA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%22%7D */