@charset "UTF-8";
/*!
Theme Name:   BTG Amberglobe
Author:       Kameleon Group
Author URI:   https://www.kameleondigital.com
Description:  BTG Amberglobe WordPress Theme
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Template:     page-builder-framework
Text Domain:  page-builder-framework-child
*/
/* Kameleon Styles */
.col--1 {
  width: calc(8.3333333333% - 17.3333333333px);
  float: left;
  margin-left: 16px;
}

.col--push--1 {
  margin-left: calc(8.3333333333% - 17.3333333333px + 32px);
}

.col--2 {
  width: calc(16.6666666667% - 18.6666666667px);
  float: left;
  margin-left: 16px;
}

.col--push--2 {
  margin-left: calc(16.6666666667% - 18.6666666667px + 32px);
}

.col--3 {
  width: calc(25% - 20px);
  float: left;
  margin-left: 16px;
}

.col--push--3 {
  margin-left: calc(25% - 20px + 32px);
}

.col--4 {
  width: calc(33.3333333333% - 21.3333333333px);
  float: left;
  margin-left: 16px;
}

.col--push--4 {
  margin-left: calc(33.3333333333% - 21.3333333333px + 32px);
}

.col--5 {
  width: calc(41.6666666667% - 22.6666666667px);
  float: left;
  margin-left: 16px;
}

.col--push--5 {
  margin-left: calc(41.6666666667% - 22.6666666667px + 32px);
}

.col--6 {
  width: calc(50% - 24px);
  float: left;
  margin-left: 16px;
}

.col--push--6 {
  margin-left: calc(50% - 24px + 32px);
}

.col--7 {
  width: calc(58.3333333333% - 25.3333333333px);
  float: left;
  margin-left: 16px;
}

.col--push--7 {
  margin-left: calc(58.3333333333% - 25.3333333333px + 32px);
}

.col--8 {
  width: calc(66.6666666667% - 26.6666666667px);
  float: left;
  margin-left: 16px;
}

.col--push--8 {
  margin-left: calc(66.6666666667% - 26.6666666667px + 32px);
}

.col--9 {
  width: calc(75% - 28px);
  float: left;
  margin-left: 16px;
}

.col--push--9 {
  margin-left: calc(75% - 28px + 32px);
}

.col--10 {
  width: calc(83.3333333333% - 29.3333333333px);
  float: left;
  margin-left: 16px;
}

.col--push--10 {
  margin-left: calc(83.3333333333% - 29.3333333333px + 32px);
}

.col--11 {
  width: calc(91.6666666667% - 30.6666666667px);
  float: left;
  margin-left: 16px;
}

.col--push--11 {
  margin-left: calc(91.6666666667% - 30.6666666667px + 32px);
}

.col--12 {
  width: calc(100% - 32px);
  float: left;
  margin-left: 16px;
}

.col--push--12 {
  margin-left: calc(100% - 32px + 32px);
}

.container {
  width: 100%;
  max-width: 1640px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.section {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}
.section::after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 992px) {
  .section {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.grid-row::after, .section::after {
  clear: both;
  content: "";
  display: block;
}

.grid-row {
  margin-left: -16px;
  margin-right: -16px;
  width: calc(100% + 32px);
}

.list, .list--inline {
  margin-bottom: 0;
}
.list--inline li {
  display: inline-block;
}

.btg-business-breadcrumb-container {
  max-width: 1600px !important;
}

/*

Utility classes do exactly what they say on the tin — they're
especially helpful for rapid prototyping

*/
.backgroundblendmode .blend--overlay {
  mix-blend-mode: overlay;
}
.backgroundblendmode .blend--multiply {
  mix-blend-mode: multiply;
}
.backgroundblendmode .blend--screen {
  mix-blend-mode: screen;
}
.backgroundblendmode .blend--difference {
  mix-blend-mode: difference;
}
.backgroundblendmode .blend--colorburn {
  mix-blend-mode: color-burn;
}

.no-backgroundblendmode .blend--overlay, .no-backgroundblendmode .blend--multiply, .no-backgroundblendmode .blend--screen, .no-backgroundblendmode .blend--difference, .no-backgroundblendmode .blend--colorburn {
  opacity: 0.5;
}

.mar-cent {
  margin: 0 auto !important;
}
@media screen and (max-width: 992px) {
  .mar-cent--max--md {
    margin: 0 auto !important;
  }
}

.content--center {
  margin: auto;
}

.block {
  display: block !important;
}

.inl-block {
  display: inline-block;
}

.flt-lft {
  float: left;
}

.flt-rgt {
  float: right !important;
}
@media screen and (min-width: 992px) {
  .flt-rgt--at--md {
    float: right !important;
  }
}

.pos--rel, .has-topper, .has-ovrflw--hidden {
  position: relative;
}
.pos--abs {
  position: absolute;
}
.pos--fxd {
  position: fixed;
}
.pos--stc {
  position: static;
}

.pos--top--0 {
  top: 0;
}
.pos--rgt--0 {
  right: 0;
}
.pos--btm--0 {
  bottom: 0;
}
.pos--left--0 {
  left: 0;
}

.pos--top--xxs {
  top: 0.4rem;
}
.pos--rgt--xxs {
  right: 0.4rem;
}
.pos--btm--xxs {
  bottom: 0.4rem;
}
.pos--left--xxs {
  left: 0.4rem;
}

.pos--top--xs {
  top: 0.8rem;
}
.pos--rgt--xs {
  right: 0.8rem;
}
.pos--btm--xs {
  bottom: 0.8rem;
}
.pos--left--xs {
  left: 0.8rem;
}

.pos--top--xsm {
  top: 1.2rem;
}
.pos--rgt--xsm {
  right: 1.2rem;
}
.pos--btm--xsm {
  bottom: 1.2rem;
}
.pos--left--xsm {
  left: 1.2rem;
}

.pos--top--sm {
  top: 1.6rem;
}
.pos--rgt--sm {
  right: 1.6rem;
}
.pos--btm--sm {
  bottom: 1.6rem;
}
.pos--left--sm {
  left: 1.6rem;
}

.pos--top--smd {
  top: 2.4rem;
}
.pos--rgt--smd {
  right: 2.4rem;
}
.pos--btm--smd {
  bottom: 2.4rem;
}
.pos--left--smd {
  left: 2.4rem;
}

.pos--top--md {
  top: 3.2rem;
}
.pos--rgt--md {
  right: 3.2rem;
}
.pos--btm--md {
  bottom: 3.2rem;
}
.pos--left--md {
  left: 3.2rem;
}

.pos--top--mdl {
  top: 4rem;
}
.pos--rgt--mdl {
  right: 4rem;
}
.pos--btm--mdl {
  bottom: 4rem;
}
.pos--left--mdl {
  left: 4rem;
}

.pos--top--lg {
  top: 4.8rem;
}
.pos--rgt--lg {
  right: 4.8rem;
}
.pos--btm--lg {
  bottom: 4.8rem;
}
.pos--left--lg {
  left: 4.8rem;
}

.pos--top--xl {
  top: 5.6rem;
}
.pos--rgt--xl {
  right: 5.6rem;
}
.pos--btm--xl {
  bottom: 5.6rem;
}
.pos--left--xl {
  left: 5.6rem;
}

.pos--top--xlg {
  top: 6.4rem;
}
.pos--rgt--xlg {
  right: 6.4rem;
}
.pos--btm--xlg {
  bottom: 6.4rem;
}
.pos--left--xlg {
  left: 6.4rem;
}

.pos--top--xxlg {
  top: 8rem;
}
.pos--rgt--xxlg {
  right: 8rem;
}
.pos--btm--xxlg {
  bottom: 8rem;
}
.pos--left--xxlg {
  left: 8rem;
}

.has-ovrflw--hidden {
  overflow: hidden;
}
.o-flow-v {
  overflow-y: scroll;
}
.o-flow-hide-all {
  overflow: hidden;
}
.o-flow-hide-hor {
  overflow-x: hidden;
}

.txt-up {
  text-transform: uppercase;
}

.txt-low {
  text-transform: lowercase;
}

.txt-sntnc {
  text-transform: none;
}

.txt-c {
  text-align: center !important;
}

.txt-r {
  text-align: right !important;
}

.txt-l {
  text-align: left !important;
}

.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flexbox .flex-mar {
  margin: auto;
}

.flex-align-left {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.mar-0 {
  margin: 0 auto !important;
}

.pad-0 {
  padding: 0 !important;
}

.full-width {
  width: 100%;
}

.strong {
  font-weight: 700 !important;
}

.strongest, .lead {
  font-weight: 900 !important;
}

.lightweight {
  font-weight: 400 !important;
}

.extralightweight {
  font-weight: 100 !important;
}

.fw--bold {
  font-weight: 700 !important;
}
.fw--boldest {
  font-weight: 900 !important;
}
.fw--std {
  font-weight: 400 !important;
}
.fw--light {
  font-weight: 300 !important;
}
.fw--lightest {
  font-weight: 100 !important;
}

.fluid {
  width: 100%;
}
.fluid--full {
  height: 100%;
}

.fs--0 {
  font-size: 0;
}

.fs--xxs {
  font-size: 0.4rem;
}

.fs--xs {
  font-size: 0.8rem;
}

.fs--xsm {
  font-size: 1.2rem;
}

.fs--sm {
  font-size: 1.6rem;
}

.fs--smd {
  font-size: 2.4rem;
}

.fs--md {
  font-size: 3.2rem;
}

.fs--mdl {
  font-size: 4rem;
}

.fs--lg {
  font-size: 4.8rem;
}

.fs--xl {
  font-size: 5.6rem;
}

.fs--xlg {
  font-size: 6.4rem;
}

.fs--xxlg {
  font-size: 8rem;
}

.lsp--1 {
  letter-spacing: 0.1rem;
}
.lsp--2 {
  letter-spacing: 0.2rem;
}

.p--0 {
  padding-top: 0;
  padding-bottom: 0;
}
.p--all--0 {
  padding: 0;
}
.p--top--0 {
  padding-top: 0;
}
.p--right--0 {
  padding-right: 0;
}
.p--bottom--0 {
  padding-bottom: 0;
}
.p--left--0 {
  padding-left: 0;
}

.m--all--0 {
  margin: 0;
}
.m--top--0 {
  margin-top: 0;
}
.m--rgt--0 {
  margin-right: 0;
}
.m--btm--0 {
  margin-bottom: 0;
}
.m--lft--0 {
  margin-left: 0;
}

.p--xxs {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.p--all--xxs {
  padding: 0.4rem;
}
.p--top--xxs {
  padding-top: 0.4rem;
}
.p--right--xxs {
  padding-right: 0.4rem;
}
.p--bottom--xxs {
  padding-bottom: 0.4rem;
}
.p--left--xxs {
  padding-left: 0.4rem;
}

.m--all--xxs {
  margin: 0.4rem;
}
.m--top--xxs {
  margin-top: 0.4rem;
}
.m--rgt--xxs {
  margin-right: 0.4rem;
}
.m--btm--xxs {
  margin-bottom: 0.4rem;
}
.m--lft--xxs {
  margin-left: 0.4rem;
}

.p--xs {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.p--all--xs {
  padding: 0.8rem;
}
.p--top--xs {
  padding-top: 0.8rem;
}
.p--right--xs {
  padding-right: 0.8rem;
}
.p--bottom--xs {
  padding-bottom: 0.8rem;
}
.p--left--xs {
  padding-left: 0.8rem;
}

.m--all--xs {
  margin: 0.8rem;
}
.m--top--xs {
  margin-top: 0.8rem;
}
.m--rgt--xs {
  margin-right: 0.8rem;
}
.m--btm--xs {
  margin-bottom: 0.8rem;
}
.m--lft--xs {
  margin-left: 0.8rem;
}

.p--xsm {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.p--all--xsm {
  padding: 1.2rem;
}
.p--top--xsm {
  padding-top: 1.2rem;
}
.p--right--xsm {
  padding-right: 1.2rem;
}
.p--bottom--xsm {
  padding-bottom: 1.2rem;
}
.p--left--xsm {
  padding-left: 1.2rem;
}

.m--all--xsm {
  margin: 1.2rem;
}
.m--top--xsm {
  margin-top: 1.2rem;
}
.m--rgt--xsm {
  margin-right: 1.2rem;
}
.m--btm--xsm {
  margin-bottom: 1.2rem;
}
.m--lft--xsm {
  margin-left: 1.2rem;
}

.p--sm {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.p--all--sm {
  padding: 1.6rem;
}
.p--top--sm {
  padding-top: 1.6rem;
}
.p--right--sm {
  padding-right: 1.6rem;
}
.p--bottom--sm {
  padding-bottom: 1.6rem;
}
.p--left--sm {
  padding-left: 1.6rem;
}

.m--all--sm {
  margin: 1.6rem;
}
.m--top--sm {
  margin-top: 1.6rem;
}
.m--rgt--sm {
  margin-right: 1.6rem;
}
.m--btm--sm {
  margin-bottom: 1.6rem;
}
.m--lft--sm {
  margin-left: 1.6rem;
}

.p--smd {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.p--all--smd {
  padding: 2.4rem;
}
.p--top--smd {
  padding-top: 2.4rem;
}
.p--right--smd {
  padding-right: 2.4rem;
}
.p--bottom--smd {
  padding-bottom: 2.4rem;
}
.p--left--smd {
  padding-left: 2.4rem;
}

.m--all--smd {
  margin: 2.4rem;
}
.m--top--smd {
  margin-top: 2.4rem;
}
.m--rgt--smd {
  margin-right: 2.4rem;
}
.m--btm--smd {
  margin-bottom: 2.4rem;
}
.m--lft--smd {
  margin-left: 2.4rem;
}

.p--md {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.p--all--md {
  padding: 3.2rem;
}
.p--top--md {
  padding-top: 3.2rem;
}
.p--right--md {
  padding-right: 3.2rem;
}
.p--bottom--md {
  padding-bottom: 3.2rem;
}
.p--left--md {
  padding-left: 3.2rem;
}

.m--all--md {
  margin: 3.2rem;
}
.m--top--md {
  margin-top: 3.2rem;
}
.m--rgt--md {
  margin-right: 3.2rem;
}
.m--btm--md {
  margin-bottom: 3.2rem;
}
.m--lft--md {
  margin-left: 3.2rem;
}

.p--mdl {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.p--all--mdl {
  padding: 4rem;
}
.p--top--mdl {
  padding-top: 4rem;
}
.p--right--mdl {
  padding-right: 4rem;
}
.p--bottom--mdl {
  padding-bottom: 4rem;
}
.p--left--mdl {
  padding-left: 4rem;
}

.m--all--mdl {
  margin: 4rem;
}
.m--top--mdl {
  margin-top: 4rem;
}
.m--rgt--mdl {
  margin-right: 4rem;
}
.m--btm--mdl {
  margin-bottom: 4rem;
}
.m--lft--mdl {
  margin-left: 4rem;
}

.p--lg {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.p--all--lg {
  padding: 4.8rem;
}
.p--top--lg {
  padding-top: 4.8rem;
}
.p--right--lg {
  padding-right: 4.8rem;
}
.p--bottom--lg {
  padding-bottom: 4.8rem;
}
.p--left--lg {
  padding-left: 4.8rem;
}

.m--all--lg {
  margin: 4.8rem;
}
.m--top--lg {
  margin-top: 4.8rem;
}
.m--rgt--lg {
  margin-right: 4.8rem;
}
.m--btm--lg {
  margin-bottom: 4.8rem;
}
.m--lft--lg {
  margin-left: 4.8rem;
}

.p--xl {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.p--all--xl {
  padding: 5.6rem;
}
.p--top--xl {
  padding-top: 5.6rem;
}
.p--right--xl {
  padding-right: 5.6rem;
}
.p--bottom--xl {
  padding-bottom: 5.6rem;
}
.p--left--xl {
  padding-left: 5.6rem;
}

.m--all--xl {
  margin: 5.6rem;
}
.m--top--xl {
  margin-top: 5.6rem;
}
.m--rgt--xl {
  margin-right: 5.6rem;
}
.m--btm--xl {
  margin-bottom: 5.6rem;
}
.m--lft--xl {
  margin-left: 5.6rem;
}

.p--xlg {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.p--all--xlg {
  padding: 6.4rem;
}
.p--top--xlg {
  padding-top: 6.4rem;
}
.p--right--xlg {
  padding-right: 6.4rem;
}
.p--bottom--xlg {
  padding-bottom: 6.4rem;
}
.p--left--xlg {
  padding-left: 6.4rem;
}

.m--all--xlg {
  margin: 6.4rem;
}
.m--top--xlg {
  margin-top: 6.4rem;
}
.m--rgt--xlg {
  margin-right: 6.4rem;
}
.m--btm--xlg {
  margin-bottom: 6.4rem;
}
.m--lft--xlg {
  margin-left: 6.4rem;
}

.p--xxlg {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.p--all--xxlg {
  padding: 8rem;
}
.p--top--xxlg {
  padding-top: 8rem;
}
.p--right--xxlg {
  padding-right: 8rem;
}
.p--bottom--xxlg {
  padding-bottom: 8rem;
}
.p--left--xxlg {
  padding-left: 8rem;
}

.m--all--xxlg {
  margin: 8rem;
}
.m--top--xxlg {
  margin-top: 8rem;
}
.m--rgt--xxlg {
  margin-right: 8rem;
}
.m--btm--xxlg {
  margin-bottom: 8rem;
}
.m--lft--xxlg {
  margin-left: 8rem;
}

.m--btm--0 {
  margin-bottom: 0 !important;
}

.rotate--180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pad-ratio--16x9 {
  position: relative;
}
.pad-ratio--16x9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.pad-ratio--16x9 > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pad-ratio--16x9 > .content__iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
.pad-ratio--4x3 {
  position: relative;
}
.pad-ratio--4x3:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.pad-ratio--4x3 > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pad-ratio--4x3 > .content__iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
.pad-ratio--2x1 {
  position: relative;
}
.pad-ratio--2x1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}
.pad-ratio--2x1 > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pad-ratio--2x1 > .content__iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
.pad-ratio--1x1 {
  position: relative;
}
.pad-ratio--1x1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.pad-ratio--1x1 > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pad-ratio--1x1 > .content__iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
@media screen and (max-width: 768px) {
  .pad-ratio--sm--1x1 {
    position: relative;
  }
  .pad-ratio--sm--1x1:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  .pad-ratio--sm--1x1 > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .pad-ratio--sm--1x1 > .content__iframe {
    height: 100%;
    width: 100%;
    border: 0;
  }
}
@media screen and (max-width: 768px) {
  .pad-ratio--sm--4x3 {
    position: relative;
  }
  .pad-ratio--sm--4x3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  .pad-ratio--sm--4x3 > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .pad-ratio--sm--4x3 > .content__iframe {
    height: 100%;
    width: 100%;
    border: 0;
  }
}
@media screen and (max-width: 768px) {
  .pad-ratio--sm--32x41 {
    position: relative;
  }
  .pad-ratio--sm--32x41:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 128.125%;
  }
  .pad-ratio--sm--32x41 > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .pad-ratio--sm--32x41 > .content__iframe {
    height: 100%;
    width: 100%;
    border: 0;
  }
}

.iframe-responsive {
  width: 100%;
  height: 100%;
}

.border--sm {
  border: solid 0.5rem;
}

.img--fluid {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.img--wrapper {
  display: block;
}

.cursor--cross {
  cursor: crosshair;
}
.cursor--grab {
  cursor: -webkit-grab;
  cursor: grab;
}

@media (max-width: 1019px) {
  .hide-mob {
    display: none;
  }
}

@media (min-width: 1020px) {
  .hide-desk {
    display: none;
  }
}

html {
  font-size: 62.5%;
}

::-moz-selection {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}

::selection {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}

::-moz-selection {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--e-global-typography-primary-font-family);
  margin: 0 0 20px 0;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}

.business-listing__heading {
  font-family: var(--e-global-typography-a5482b6-font-family) !important;
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .business-listing__heading {
    font-size: 3.2rem;
  }
}

.introduction-title {
  font-weight: bold;
  color: var(--e-global-color-primary);
  margin-bottom: 20px;
  font-size: 1.8rem !important;
}
@media (min-width: 768px) {
  .introduction-title {
    font-size: 2rem !important;
  }
}

.top-fold-text {
  font-weight: 600;
  font-size: 1.5rem;
  color: var(--e-global-color-text);
}
@media (min-width: 768px) {
  .top-fold-text {
    font-size: 2rem;
  }
}

ul.left-aligned-list {
  padding-left: 1.6rem;
}

.icon__wrap, .icon__wrap__btn {
  display: block;
  max-width: 4.8rem;
}
.icons__row .icon__wrap, .icons__row .icon__wrap__btn {
  display: inline-block;
}
.icon__wrap svg, .icon__wrap__btn svg {
  height: 100%;
  width: 100%;
}
.icon__wrap__btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 0;
}
.icon--left {
  left: 0;
}
.icon--right {
  right: 0;
}
.icon--bag .icon--fill {
  fill: #FAFAFA;
}

.searchform:before {
  color: #211E1E;
}

.elementor p a {
  text-decoration: underline;
}

.elementor-button {
  cursor: pointer;
}
.elementor-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.business__card__wrapper .elementor-button {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
  border-radius: 15px;
}
.business__card__wrapper .elementor-button:hover {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.business__card__wrapper .elementor-button .elementor-align-icon-right + .elementor-button-text, .business__card__wrapper .elementor-button .elementor-align-icon-left + .elementor-button-text {
  text-align: left;
}
.business__card__wrapper .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-inner {
  padding: 0 40px;
}

fieldset {
  border: 0;
  padding: 0;
}

.login-form__wrapper {
  --form-width: 100%;
  --form-align: left;
  --direction: ltr;
  --fieldset: 0px;
  --fieldset-color: #000000;
  --fieldset-padding: 0 0 15px 0;
  --fieldset-bg-color: transparent;
  --title-size: 40px;
  --title-color: #444444;
  --title-margin-top: 10px;
  --title-margin-bottom: 60px;
  --form-desc-size: 16px;
  --form-desc-color: #666666;
  --form-desc-margin-top: 10px;
  --form-desc-margin-bottom: 25px;
  --form-desc-padding: 0;
  --font: Museo Sans;
  --font-size: 16px;
  --label-color: #171A25;
  --weight: normal;
  --position: none;
  --align: left;
  --width: 150px;
  --required-color: #B94A48;
  --required-weight: bold;
  --label-padding: 0 0 2px 0;
  --description-font-size: 15px;
  --description-color: rgba(68,68,68,1);
  --description-weight: normal;
  --description-style: normal;
  --description-align: left;
  --description-margin: 0;
  --field-font-size: 16px;
  --field-height: 32px;
  --line-height: 32px;
  --field-width: 100%;
  --auto-width: 100%;
  --field-pad: 6px 10px;
  --field-margin: 20px;
  --field-weight: normal;
  --text-color: rgba(68,68,68,1);
  --border-color: #BFC3C8;
  --field-border-width: 1px;
  --field-border-style: solid;
  --bg-color: #ffffff;
  --bg-color-active: #ffffff;
  --border-color-active: #66afe9;
  --text-color-error: #444444;
  --bg-color-error: #ffffff;
  --border-color-error: #B94A48;
  --border-width-error: 1px;
  --border-style-error: solid;
  --bg-color-disabled: #ffffff;
  --repeat-icon-color: #ffffff;
  --submit-font-size: 15px;
  --submit-width: auto;
  --submit-height: auto;
  --submit-bg-color: rgba(0,177,179,1);
  --submit-border-color: rgba(0,177,179,1);
  --submit-border-width: 1px;
  --submit-text-color: #ffffff;
  --submit-weight: 600;
  --submit-border-radius: 18px;
  --submit-margin: 10px;
  --submit-padding: 10px 20px;
  --submit-shadow-color: #eeeeee;
  --submit-hover-bg-color: rgba(158,75,151,1);
  --submit-hover-color: rgba(255,255,255,1);
  --submit-hover-border-color: #cccccc;
  --submit-active-bg-color: rgba(158,75,151,1);
  --submit-active-color: rgba(255,255,255,1);
  --submit-active-border-color: #cccccc;
  --border-radius: 0px;
  --error-bg: #F2DEDE;
  --error-border: #EBCCD1;
  --error-text: #B94A48;
  --error-font-size: 14px;
  --success-bg-color: #DFF0D8;
  --success-border-color: #D6E9C6;
  --success-text-color: #468847;
  --success-font-size: 14px;
  --box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: var(--label-color);
}
.login-form__wrapper label {
  color: var(--label-color);
}
.login-form__wrapper p {
  font-family: var(--e-global-typography-primary-font-family);
}
.login-form__wrapper textarea, .login-form__wrapper select, .login-form__wrapper input[type=text], .login-form__wrapper input[type=password], .login-form__wrapper input[type=email], .login-form__wrapper input[type=url], .login-form__wrapper input[type=search], .login-form__wrapper input[type=tel], .login-form__wrapper input[type=number], .login-form__wrapper input[type=datetime] {
  color: #444444;
  color: var(--text-color);
  background-color: #ffffff;
  background-color: var(--bg-color);
  border-color: #BFC3C8;
  border-color: var(--border-color);
  border-width: 1px;
  border-width: var(--field-border-width);
  border-style: solid;
  border-style: var(--field-border-style);
  border-radius: 0px;
  border-radius: var(--border-radius);
  width: 100%;
  width: var(--field-width);
  max-width: 100%;
  font-size: 16px;
  font-size: var(--field-font-size);
  padding: 6px 10px;
  padding: var(--field-pad);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  font-weight: var(--field-weight);
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
}
.login-form__wrapper textarea:focus, .login-form__wrapper select:focus, .login-form__wrapper input[type=text]:focus, .login-form__wrapper input[type=password]:focus, .login-form__wrapper input[type=email]:focus, .login-form__wrapper input[type=url]:focus, .login-form__wrapper input[type=search]:focus, .login-form__wrapper input[type=tel]:focus, .login-form__wrapper input[type=number]:focus, .login-form__wrapper input[type=datetime]:focus {
  background-color: #ffffff;
  border-color: #66afe9;
  color: var(--text-color);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.login-form__wrapper .message {
  margin: 5px 0 15px;
  font-size: 14px;
  border-radius: 0px;
  padding: 15px;
}
.login-form__wrapper .message.message--success {
  border: 1px solid #D6E9C6;
  border-color: var(--success-border-color);
  background-color: #DFF0D8;
  background-color: var(--success-bg-color);
  color: #468847;
  color: var(--success-text-color);
  border-radius: var(--border-radius);
  font-size: var(--success-font-size);
}
.login-form__wrapper .message.message--error {
  background-color: #F2DEDE;
  background-color: var(--error-bg);
  border: 1px solid #EBCCD1;
  border-color: var(--error-border);
  color: #B94A48;
  color: var(--error-text);
  font-size: 14px;
}

.lostpassword-button, #resetpass-button {
  width: auto;
  font-family: Museo Sans;
  font-size: 15px;
  height: auto;
  line-height: normal !important;
  text-align: center;
  background: var(--submit-bg-color) !important;
  border-width: 1px !important;
  border-color: var(--submit-border-color) !important;
  border-style: solid;
  color: var(--submit-text-color) !important;
  cursor: pointer;
  font-weight: 600;
  border-radius: 18px;
  text-shadow: none;
  padding: 10px 20px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
.lostpassword-button:hover, #resetpass-button:hover {
  background: var(--submit-hover-bg-color) !important;
  border-color: #cccccc !important;
  color: white !important;
}
.lostpassword-button:focus, .lostpassword-button:active, #resetpass-button:focus, #resetpass-button:active {
  background: var(--submit-active-bg-color) !important;
  border-color: #cccccc !important;
  color: white !important;
  outline: none !important;
}

button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.2rem solid;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  font-weight: 500;
  padding: 0.8rem 2.4rem;
  text-decoration: none;
  width: auto;
  cursor: pointer;
  font-size: 1.4rem;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  button {
    font-size: 1.6rem;
  }
}
button .btn__txt {
  cursor: inherit;
}
button.btn--full {
  width: 100%;
}
button:disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
}

.btn {
  border-radius: 1.6rem;
}
.btn--full {
  text-align: center;
  width: 100%;
}
.btn--align-right {
  float: right;
}
.btn--txt-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn__no-results a:hover {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.btn--secondary {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF !important;
}
.btn--secondary:hover {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.search__link__wrapper .btn--secondary {
  width: 100%;
}
@media (min-width: 580px) {
  .search__link__wrapper .btn--secondary {
    width: auto;
  }
}
.btn--delete {
  background-color: rgba(0, 0, 0, 0.15);
  color: #E50000 !important;
  margin-top: 1.6rem;
  width: 100%;
}
@media (min-width: 580px) {
  .btn--delete {
    width: auto;
  }
  .unsave-wrapper .btn--delete {
    margin-left: 1.6rem;
  }
}
.btn--delete:hover {
  background-color: #E50000 !important;
  color: #FFFFFF !important;
}
.btn .icon {
  margin-left: 0.8rem;
  margin-right: 0;
}
.btn__icon--right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
.btn__icon--right .icon {
  margin-left: 0.8rem;
  margin-right: 0;
}

.btg_gen_particulars {
  color: white !important;
}

.btg_gen_particulars:hover {
  background-color: var(--e-global-color-primary) !important;
}

.btg_gen_particulars .elementor-align-icon-right {
  margin-left: 10px;
}

@media (max-width: 768px) {
  .btn-full-mobile {
    width: 100%;
  }
}

.btg-breadcrumb {
  padding-left: 2rem;
}
@media (min-width: 668px) {
  .btg-breadcrumb {
    padding-left: 4rem;
  }
}
@media (min-width: 992px) {
  .btg-breadcrumb {
    padding-left: 8rem;
  }
}

.swiper {
  overflow: hidden;
}
.swiper__controls__wrapper {
  height: 5.5rem;
  position: relative;
}
.swiper-button-prev, .swiper-button-next {
  padding: 30px 15px;
  width: 40px;
  height: 30px;
  margin-top: -44px;
  background-color: #FFFFFF;
  background-size: 20px;
  cursor: pointer;
}
.swiper-button-prev {
  left: 0px;
}
@media (min-width: 668px) {
  .swiper-button-prev {
    left: -40px;
  }
}
.swiper-button-prev:after {
  color: var(--e-global-color-primary);
}
.swiper-button-next {
  right: 0px;
}
@media (min-width: 668px) {
  .swiper-button-next {
    right: -40px;
  }
}
.swiper-button-next:after {
  color: var(--e-global-color-primary);
}
.swiper-wrapper {
  height: auto;
}

.simple__slideshow {
  width: 100%;
  margin-bottom: 20px;
  height: 60rem;
}
.simple__slideshow .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  max-height: 648px;
  aspect-ratio: 3/2;
}
.simple__slideshow img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.simple__slideshow--navigation {
  z-index: 1;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.simple__slideshow--navigation .swiper-slide {
  opacity: 0.5;
}
.simple__slideshow--navigation .swiper-slide img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.simple__slideshow--pagination {
  position: static;
  margin-top: 0.4rem;
  font-size: 1.2rem;
}

.swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
  border: 3px solid var(--e-global-color-primary);
  opacity: 1;
}

.accordion__wrapper {
  margin: 0 auto;
}
.accordion__row {
  border-bottom: 1px solid lightgrey;
}
@media (min-width: 768px) {
  .accordion__row {
    padding: 2rem;
  }
}
.accordion__row__heading-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordion__row__heading-text {
  font-size: 1.8rem;
  color: var(--e-global-color-primary);
}
.accordion__row__heading-text:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .accordion__row__heading-text {
    font-size: 2.4rem;
  }
}
.accordion__row__heading-text__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.accordion__row__heading-text__wrapper:hover {
  cursor: pointer;
}
.accordion__row__heading-text__label {
  display: none;
  font-size: 1.6rem;
  color: var(--e-global-color-text);
}
@media (min-width: 450px) {
  .accordion__row__heading-text__label {
    display: initial;
  }
}
.accordion__row__heading-text__label:hover {
  cursor: pointer;
}
.accordion__row__heading-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4rem;
  height: 4rem;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  padding: 12px;
  border-radius: 50%;
}
.accordion__row__heading-icon .icon--fill {
  fill: var(--e-global-color-accent);
}
.is--active .accordion__row__heading-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion__row__content-wrapper {
  color: var(--e-global-color-text);
  font-weight: 300;
}

.card__wrapper {
  overflow: hidden;
}
.card__pre-header {
  font-size: 1.6rem;
  margin-bottom: 2.4rem;
}
.card__header {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
}
.card__body {
  font-size: 1.6rem;
}
.card__content__wrapper {
  padding: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card__badges {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  right: 1.2rem;
  z-index: 9;
  display: block;
  font-size: 1.2rem;
  color: #FFFFFF;
  line-height: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card__badge {
  font-size: 1.2rem;
  color: #FFFFFF;
  line-height: 1;
  padding: 0.8rem 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  font-weight: 500;
  pointer-events: none;
  border-radius: 1px;
  display: inline-block;
}
.card__badge--featured {
  background-color: var(--e-global-color-primary);
}
.card__badge--sold {
  background-color: var(--e-global-color-53f8806);
}
.card__badge--sold-stc {
  background-color: var(--e-global-color-53f8806);
}
.card__badge--fasttrack {
  background-color: var(--e-global-color-accent);
}
.card__saved-business {
  color: var(--e-global-color-text);
  font-weight: 400;
  padding: 2rem 0;
  margin-left: -16px;
  margin-right: -16px;
  width: calc(100% + 32px);
}
.card__saved-business img {
  width: 100%;
  height: auto;
}
.card__saved-business .business__list__wrapper::after {
  clear: both;
  content: "";
  display: block;
}
.card__saved-business .business__card__col1__wrapper, .card__saved-business .business__card__col2__wrapper, .card__saved-business .business__card__col3__wrapper {
  width: calc(100% - 32px);
  float: left;
  margin-left: 16px;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .card__saved-business .business__card__col2__wrapper, .card__saved-business .business__card__col3__wrapper {
    width: calc(50% - 24px);
    float: left;
    margin-left: 16px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .card__saved-business .business__card__col1__wrapper, .card__saved-business .business__card__col3__wrapper {
    width: calc(25% - 20px);
    float: left;
    margin-left: 16px;
  }
}
@media (min-width: 992px) {
  .card__saved-business .business__card__col2__wrapper {
    width: calc(41.6666666667% - 22.6666666667px);
    float: left;
    margin-left: 16px;
    margin-left: calc(4.1666666667% - 16.6666666667px + 32px);
  }
}
@media (min-width: 768px) {
  .card__saved-business .business__card__col3__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .card__saved-business .business__card__col3__wrapper {
    margin-left: calc(4.1666666667% - 16.6666666667px + 32px);
  }
}
.card__saved-business__details {
  margin-bottom: 1.6rem;
}
@media (min-width: 992px) {
  .card__saved-business__details {
    margin-bottom: 4.8rem;
  }
}
.card__saved-business__heading {
  font-size: 2rem;
  line-height: 1.25em;
  color: var(--e-global-color-primary);
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .card__saved-business__heading {
    font-size: 2.4rem;
  }
}
.card__saved-business__asking-price {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .card__saved-business__asking-price {
    font-size: 2rem;
  }
}

.save-search__card__wrapper {
  margin-bottom: 3.2rem;
  padding: 0 0 4rem 0;
  border-bottom: 1px solid lightgray;
}
@media (min-width: 580px) {
  .save-search__card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.unsave-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.business__cards__wrapper {
  display: grid;
  gap: 30px 35px;
  grid-auto-flow: row;
  grid-template-columns: 1fr;
}
@media (min-width: 580px) {
  .business__cards__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .business__cards__wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.business__card__wrapper {
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  color: var(--e-global-color-text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.business__card__header__wrapper {
  position: relative;
  position: relative;
}
.business__card__header__wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.business__card__header__wrapper > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.business__card__header__wrapper > .content__iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
.business__card__header img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.business__card__pre-header {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  z-index: 9;
  color: #FAFAFA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.business__card__pre-header span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.4rem;
}
.business__card__body, .business__card__footer {
  background: #FFFFFF;
}
.business__card__details--pre-heading {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  color: #171a2582;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .business__card__details--pre-heading {
    font-size: 1.4rem;
  }
}
.business__card__details--heading {
  font-size: 1.8rem;
  line-height: 1.25em;
  color: var(--e-global-color-primary);
  margin-bottom: 1.6rem;
}
@media (min-width: 992px) {
  .business__card__details--heading {
    font-size: 2.4rem;
  }
}
.business__card__details--content {
  margin-bottom: 2.4rem;
}

@media (min-width: 668px) {
  .post-type__filters__form {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
}
.post-type__filters__form .input-field:focus {
  outline: solid 2px var(--e-global-color-primary);
}
.post-type__filters__form .input-field__wrapper {
  margin-bottom: 2rem;
}
@media (min-width: 668px) {
  .form__2col__lg .post-type__filters__form .input-field__wrapper {
    width: calc(50% - 24px);
    float: left;
    margin-left: 16px;
  }
}
.post-type__filters__form .input-field__label {
  font-size: 18px;
  margin-bottom: 5px;
  display: inline-block;
  color: var(--e-global-color-primary);
}
.kam__homepage__select .post-type__filters__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kam__homepage__select .post-type__filters__form .search-btn__wrapper {
  position: relative;
  width: 50px;
  height: 40px;
}
.kam__homepage__select .post-type__filters__form select.input-field.input-field--select {
  border-radius: 20px;
  min-width: 180px;
  border: none;
  padding: 13px 15px 13px 20px;
}
.kam__homepage__select .post-type__filters__form i.eicon-search, .kam__homepage__select .post-type__filters__form input[type=submit] {
  position: absolute;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin: 0;
  left: 5px;
  top: -50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.kam__homepage__select .post-type__filters__form i.eicon-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kam__homepage__select .post-type__filters__form input[type=submit]:hover {
  background-color: var(--e-global-color-primary) !important;
}
.kam__homepage__select .post-type__filters__form input[type=submit]:hover + i {
  color: #FAFAFA;
}

@media (min-width: 668px) {
  .form__2col__lg .search-btn__wrapper {
    width: calc(100% - 32px);
    float: left;
    margin-left: 16px;
  }
}

input.btn--filter {
  padding: 1.6rem;
  border-radius: 1.8rem;
  margin: 0.8rem auto;
  background: var(--e-global-color-accent);
  color: #FFFFFF;
}
input.btn--filter:hover, input.btn--filter:focus {
  background: var(--e-global-color-primary);
  color: #FFFFFF;
  cursor: default;
}
.form__2col__lg input.btn--filter:hover, .form__2col__lg input.btn--filter:focus {
  background: #FFFFFF;
  color: var(--e-global-color-primary);
}
input.btn--filter .btn--txt {
  display: block;
}

@media (min-width: 768px) {
  .btg-key-features {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .business__card__col2 .btg-key-features {
    -webkit-column-count: initial;
       -moz-column-count: initial;
            column-count: initial;
  }
}
.btg-key-feature {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  margin-bottom: 1em !important;
}
.business__card__col2 .btg-key-feature {
  margin-bottom: 0em !important;
}
.btg-key-feature-icon {
  margin-top: 0.35em;
}

.confidental-image-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  max-height: 648px;
  aspect-ratio: 3/2;
}

.message__modal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
  background-color: white;
  padding: 0.5rem;
  position: relative;
}
.message__modal__wrapper button {
  padding: 0 0.5rem;
  height: 3rem;
  margin-left: 1rem;
}

span.message__modal__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.6rem;
  cursor: pointer;
}

span.message__modal__close:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

.user-role-client_admin #wp-admin-bar-wpbf-hooks,
.user-role-client_admin #wp-admin-bar-elementor_inspector,
.user-role-client_admin #wp-admin-bar-elementor_notes,
.user-role-client_admin #wp-admin-bar-updates,
.user-role-client_admin #wp-admin-bar-wp-mail-smtp-menu,
.user-role-client_admin #wp-admin-bar-comments,
.user-role-client_admin #wp-admin-bar-customize {
  display: none;
}

body {
  font-family: var(--e-global-typography-primary-font-family);
}
/*# sourceMappingURL=style.css.map */
