@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@700;800&family=Inter:wght@400;700&display=swap');
:root {
  --lyte-navi: rgba(51, 99, 255, 1);
  --lyte-navi-50: rgba(235, 239, 255, 1);
  --lyte-navi-500: rgba(51, 99, 255, 1);
  --lyte-dark-50: rgba(242, 243, 247, 1);
  --lyte-dark-900: rgba(39, 47, 56, 1);
  --lyte-dropdown-link-active-bg: var(--lyte-navi);
}

/* * {
    overflow-x: clip;
} */

body {
  font-family: 'Inter', sans-serif;
  font-style: normal;
}

h1,
h2 {
  font-family: 'Figtree', sans-serif;
  font-weight: 800;
}

h3 {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
}

p {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}

p span,
a {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}

.reverse {
  flex-direction: row-reverse !important;
}

.no-border-link {
  border-color: transparent !important;
}
.no-border-link:hover {
  cursor: default;
}

ul li {
  overflow: visible;
}

.pagination {
  margin-bottom: 6rem;
  display: flex;
  justify-content: center;
}

.pagination li.page-item a {
  border: none !important;
  border-radius: 0 !important;
  background: #fff;
  padding: 0.5rem 1rem;
  color: var(--lyte-navi-500) !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: 0.3s;
  box-shadow: none !important;
}

.pagination li span {
  padding: 0.5rem 1rem;
  border: none !important;
  border-radius: 0 !important;
}

.pagination li:hover a,
.pagination li.page-item a.prev:hover,
.pagination li.page-item a.next:hover {
  background-color: #e5ebff;
}

.pagination li.active span {
  background: var(--lyte-navi-500) !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

.pagination li.page-item a.prev {
  color: #fff !important;
  background: #fff url('../img/blog-arrow-prev.svg') 50% no-repeat;
  padding: 0.5rem 1.2rem;
  height: 100%;
}

.pagination li.page-item a.next {
  color: #fff !important;
  background: #fff url('../img/blog-arrow-next.svg') 50% no-repeat;
  padding: 0.5rem 1.2rem;
  height: 100%;
}

/*** CONTAINER ***/
.container {
  /* max-width: 1140px; */
}

/*** CLEAR CONTAINER PADDING ***/
#main-nav .container,
.community-footer .container,
#full-width-page-wrapper .container {
  padding: 0 !important;
}

/*** HEADER ***/
.lyte-header {
  max-width: 1320px;
  display: flex;
  margin: 0 auto;
  width: 100%;
  align-items: center;
}

/*** MENU ***/
header#wrapper-navbar {
  position: absolute;
  width: 100%;
  z-index: 900;
}

.custom-logo-link img {
  width: 5rem;
}

.navbar {
  padding: 2.35rem 0;
}

#full-width-page-wrapper {
  padding: 0;
}

ul#main-menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
}

ul#main-menu li {
  margin: 0 1rem;
  overflow: visible;
}

#main-menu li.active,
#main-menu li.current-page-ancestor {
  border-bottom: solid 2px var(--lyte-navi-500);
}

#main-menu li.active a,
#main-menu li.current-page-ancestor a {
  font-weight: 700;
}

#main-menu li.current-page-ancestor li.active,
#main-menu li.current-page-ancestor li {
  border-bottom: none !important;
}
#main-menu .dropdown-menu .active {
  border: 0;
}

.nav-link {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #232525;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.menu-image-title {
  font-weight: 600;
}

.menu-image-title span {
  font-weight: 600;
}

.menu-image-title span.hide {
  font-weight: 400;
}

/*** MENU FADE-IN-LATER CSS ***/
/* .home .fade-in-later {
    display: none;
} */

/*** END ***/

.signin a {
  background: url(../img/signin.svg) 0 50% no-repeat;
  width: 6rem;
  line-height: 2rem !important;
  font-size: 1rem !important;
  color: #18191b !important;
  padding-left: 2rem !important;
}

.signup a {
  display: block;
  padding: 1rem 2rem;
  background: var(--lyte-navi-500);
  border-radius: 2rem;
  border: 2px solid var(--lyte-navi-500);
  color: #fff;
  min-width: 7.625rem;
  text-align: center;
  transition: 0.3s;
  font-weight: bold;
}

.signup a:hover {
  background: #fff !important;
  border-color: var(--lyte-navi-500);
  color: #001866;
}

nav {
  background-color: transparent;
  transition: background-color 0.5s ease;
}

.dropdown-menu:not(.dropdown-default) {
  margin-top: 0;
  border: none;
  background: none;
  padding: 1.5rem;
  background: #ffffff !important;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.2);
  border-radius: 1.5rem;
}

.dropdown:hover .dropdown-menu:not(.dropdown-default) {
  display: block;
  left: -6rem;
}

.dropdown:hover .dropdown-menu:not(.dropdown-default) li {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.dropdown-item {
  min-width: 13rem;
}

:not(.dropdown-default) .dropdown-item {
  padding: 0.75rem 1rem;
  border: none;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
}

:not(.dropdown-default) .dropdown-item.menu-image-title-before {
  padding: 0.625rem 1rem !important;
  transition: 0.3s;
  min-width: 16rem;
}

.dropdown-menu:not(.dropdown-default) .dropdown-item:hover {
  background: #e5ebff;
  color: #3363ff !important;
  border-radius: 0.5rem;
  font-weight: 700 !important;
}

.menu-image-title-before.menu-image-not-hovered img {
  max-width: 48px;
  margin-left: auto;
}
.menu-image-title-after.menu-image-not-hovered img {
  max-width: 48px;
}

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

.fade-in {
  background-color: #ffffff;
}

.navbar-toggler-icon {
  background: url(../img/navbar-toggler-icon.svg) 50% no-repeat;
  background-size: contain;
  width: 1.2rem;
  height: 1.2rem;
}

.menu-image-hover-wrapper {
  margin-left: auto;
}

.megamenu .dropdown-menu .dropdown-menu {
  position: static !important;
  box-shadow: none;
  padding: 0;
}

.megamenu .dropdown-menu .dropdown-menu li .dropdown-item,
span.nav-description {
  color: var(--Text-text-subtle-contrast, #7e8d9d);
  padding: 0.75rem 1rem;
  font-weight: 400;
  display: block;
  margin-top: 0.5rem !important;
}

.megamenu .dropdown-menu > .dropdown-menu li {
  margin-top: 0.5rem !important;
}

.megamenu > .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid #cdd3d9;
  padding-bottom: 1rem;
  margin-bottom: 1rem !important;
}

/* .megamenu:hover > .dropdown-menu {
  display: flex !important;
} */

/*** BUTTON ***/
.button {
  border: 2px solid var(--lyte-navi-500);
  background: var(--lyte-navi-500) !important;
  border-radius: 2rem;
  font-weight: 700;
  font-size: 1.188rem;
  line-height: 1.75rem;
  color: #ffffff;
  text-decoration: none;
  padding: 1rem 2rem;
  display: block;
  transition: 0.3s;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.page-template-default .button {
	color: #fff;
	font-weight: 700 !important;
}

.button:hover {
  /* background: #122ECC url(../img/button-arrow-hover.svg) 87% 50% no-repeat !important; */
  background: #fff !important;
  border-color: var(--lyte-navi-500);
  color: #001866;
}

.center-button {
  margin: 0 auto;
}

.smaller-button {
  padding: 0.75rem 1.5rem;
}

.white-button {
  background: #fff !important;
  border: 2px solid var(--lyte-navi-500) !important;
  color: #001866;
  padding: 0.75rem 1.5rem;
}

.white-button:hover {
  background: var(--lyte-navi-500) !important;
  color: #fff;
}

.button.arrow {
  background: var(--lyte-navi-500) url(../img/button-arrow.svg) 87% 50% no-repeat !important;
  padding-right: 5rem;
  color: #fff;
}

.button.arrow:hover {
  background: #fff url(../img/read-more-arrow.svg) 87% 50% no-repeat !important;
  padding-right: 5rem;
  color: #001866;
}

.learn-more-button {
  color: #001866 !important;
  text-decoration: none;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-size: 1.438rem;
  line-height: 1.75rem;
  background: url('../img/read-more-arrow.svg') 100% 0 no-repeat;
  padding-right: 3rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  transition: 0.3s;
}

.learn-more-button:hover {
  color: var(--lyte-navi-500) !important;
}

/* .lyte-blue-button {
    display: block;
    background: #002291;
    border-radius: 2rem;
    color: #fff;
    font-size: 1.188rem;
    line-height: 1.75rem;
    font-weight: 700;
    width: fit-content;
    text-decoration: none;
    padding: 0.75rem 1.5rem;
    margin: 0 auto;
} */

/*** LANDING PAGE ***/
.landing-banner-container {
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 7rem;
  background-size: 45rem;
}

/* .gradient-bg {
    background: url('../img/lyte-bg.webp') no-repeat;
    background-size: contain;
    padding-top: 9rem;
} */

#landing {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.landing-left-mobile {
  display: none;
}

.landing-left {
  width: 49%;
  position: relative;
  margin-top: 5rem;
}

.landing-left-bg {
  width: 100%;
  height: 34rem;
  border-radius: 3rem;
  background-size: cover;
}

.landing-left img {
  position: absolute;
  right: 0;
  width: 95%;
  margin-top: -4rem;
  /* left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 800    ; */
}

.landing-right {
  width: 49%;
  margin-top: 5rem;
}

.landing-right .subtitle {
  text-transform: uppercase;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-size: 1.438rem;
  line-height: 1.75rem;
  display: block;
  margin-bottom: 1.5rem;
  color: var(--lyte-navi-500);
}

.landing-right h1 {
  font-size: 3.563rem;
  line-height: 65px;
  text-align: left;
  color: #001866;
  margin-bottom: 1.5rem;
}

.landing-right p {
  font-size: 1.188rem;
  line-height: 1.75rem;
  text-align: left;
  color: #18191b;
  margin-bottom: 1.5rem;
}

/* .landing-banner .statistics-container {
    justify-content: flex-start !important;
}

.landing-banner .statistics-container .statistics-column {
    margin-right: 2rem !important;
}

.landing-banner .statistics-container .statistics-column.last {
    margin-right: 0 !important;
} */

/*** STATISTICS ***/
.statistics-banner {
  padding: 3rem 0 0;
}

.statistics-banner .statistics-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.statistics-banner .statistics-column {
  margin-right: 2rem;
}

.statistics-banner .statistics-column.last {
  margin-right: 0;
}

.statistics-banner .statistics-column p {
  color: #00061a !important;
  font-size: 0.813rem;
  line-height: 0.983rem;
  margin-bottom: 0;
}

.statistics-banner .statistics-column p span {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.125rem;
  color: #61bfa8;
  display: block;
}

.statistics-banner .statistics-column p.dark-blue span {
  color: #0030cc;
}

.statistics-banner .statistics-column .licensed {
  margin-bottom: 0.563rem;
}

.statistics-banner .statistics-column .mas-logo {
  width: 7.5rem;
}

/*** STATISTICS ***/
.statistics {
  background: #fff;
  padding: 2.625rem 0;
}

.statistics-container {
  width: 47.5rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
}

.statistics-column p {
  color: #00061a !important;
  font-size: 0.813rem;
  line-height: 0.983rem;
}

.statistics-column p span {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 4rem;
  color: #61bfa8;
  display: block;
}

.statistics-column p.dark-blue span {
  color: #0030cc;
}

/*** LYTE MAIN ***/
/* .lyte-main {
    background: url('../img/lyte-bg.svg') 100% -5.5rem no-repeat;
    height: auto;
} */

h2.header-title {
  font-size: 2.5rem;
  line-height: 3.75rem;
  text-align: center;
  color: #232525;
  margin-bottom: 3.5rem;
}

/*** NEED TO KNOW ***/
.need-to-know {
  padding: 3.75rem 0 3.75rem;
}

.need-to-know-column-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
}

.need-to-know-column {
  width: 31%;
}

.need-to-know-icon {
  text-align: center;
  margin-bottom: 2.5rem;
}

.need-to-know-column h3 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  color: #232525;
  margin-bottom: 1rem;
  text-align: center;
}

.need-to-know-column p {
  color: #18191b;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
}

.need-to-know-column small {
  color: #8c9097;
  font-size: 0.813rem;
  line-height: 0.983rem;
  text-align: center;
  display: block;
}

/*** FOR WHO ***/
.for-who {
  padding: 3.75rem 0 3.75rem;
}

.for-who-container {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.for-col {
  width: 49%;
  border: 0.375rem solid #f4a4c0;
  border-radius: 5.5rem;
  padding-top: 1.75rem;
}

.for-col.green {
  border: 0.375rem solid #b6e2d7;
}

.for-col .for-feat-img {
  border-radius: 1rem 1rem 0 0;
  text-align: center;
}

.feat-img-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.feat-img-container img {
  min-height: 220px;
}

.for-details {
  padding: 2.5rem 3.375rem 1.75rem;
}

.for-details h2 {
  font-size: 2.063rem;
  line-height: 2.5rem;
  color: #18191b;
  margin-bottom: 1rem;
}

.for-details p {
  font-size: 1.188rem;
  line-height: 1.75rem;
  color: #18191b;
  margin-bottom: 2rem;
}

/*** HOW ADVANCE WORK ***/
.how-advance-work {
  padding: 3.75rem 0 3.75rem;
}

.how-advance-work-container {
  flex-wrap: wrap;
  margin-bottom: 3rem;
}

.how-advance-work-container .for-col {
  margin-bottom: 2.063rem;
  min-height: 21rem;
}

.how-advance-work-container .for-col.green {
  border-color: #61bfa8 !important;
}

.how-advance-work-container .for-col.pink {
  border-color: #ed6393 !important;
}

.how-advance-work-container .for-col.blue {
  border-color: var(--lyte-navi-500) !important;
}

.how-advance-work-container .for-col.purple {
  border-color: #713df5 !important;
}

.how-advance-work-container .for-col.green .for-details h2 span {
  color: #61bfa8 !important;
}

.how-advance-work-container .for-col.pink .for-details h2 span {
  color: #ed6393 !important;
}

.how-advance-work-container .for-col.blue .for-details h2 span {
  color: var(--lyte-navi-500) !important;
}

.how-advance-work-container .for-col.purple .for-details h2 span {
  color: #713df5 !important;
}

.how-advance-work-container .feat-img-container img {
  max-height: 15rem;
}

.for-details span {
  color: #f4a4c0;
  display: inline-block;
  margin-right: 0.5rem;
}

/*** SOLUTION EVERY STAGE ***/
.solution-every-stage:first-child {
  padding-top: 9rem;
}
.solution-every-stage {
  padding: 3.75rem 0 3.75rem;
}

.solution-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
}

.solution-row .left {
  width: 40%;
}

.solution-row .right {
  width: 60%;
  padding: 0 0 0 7rem;
}

.solution-row.reverse .right {
  padding: 0 10rem 0 0;
}

.solution-row.last {
  margin-bottom: 3.875rem;
}

.solution-every-stage .sub-title {
  font-family: 'Figtree';
  font-weight: 700;
  font-size: 1.438rem;
  line-height: 1.75rem;
  text-align: center;
  color: #60bea6;
  display: block;
  margin-bottom: 3.25rem;
}

.with-sub {
  margin-bottom: 0.5rem !important;
}

.solution-every-stage h3 {
  font-weight: 800;
  font-size: 2.063rem;
  line-height: 2.475rem;
  margin-bottom: 1.5rem;
  color: #18191b;
  padding-right: 5rem;
}

.solution-every-stage p span {
  color: var(--lyte-navi-500);
  font-size: 1.438rem;
  line-height: 1.725rem;
  margin-bottom: 0.5rem;
}

.solution-every-stage p {
  font-size: 1rem;
  line-height: 1.75rem;
  margin: 1.5rem 0;
}

.solution-every-stage p span {
  display: block;
  font-weight: 700;
  text-transform: capitalize;
  font-family: 'Figtree';
  font-size: 1.438rem;
  line-height: 1.75rem;
}

/*** PASSIONATE CULTURE ***/
.passionate-culture {
  padding-top: 12rem;
  margin-bottom: 3.75rem;
  text-align: center;
  background-size: cover !important;
  min-height: 70rem;
}

.passionate-culture::after {
  display: block;
  position: absolute;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, #fff 100%);
  width: 100%;
  content: '';
  min-height: 30rem;
  margin-top: -10rem;
}

.passionate-culture-container {
  position: absolute;
  z-index: 800;
  margin: 0 auto;
  width: 100%;
  left: 0;
  right: 0;
}

/*** TESTIMONIALS ***/
.testimonials {
  padding: 3.75rem 0 3.75rem;
}

.testimonials-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.testimonials-col {
  width: 32%;
  border: 0.25rem solid #60bea6;
  border-radius: 1.5rem;
  -webkit-border-radius: 1.5rem;
}

.testimonials-col img {
  width: 100%;
  border-radius: 1.2rem 1.2rem 0 0;
  -webkit-border-radius: 1.2rem 1.2rem 0 0;
}

.testimonials-col.blue {
  border-color: var(--lyte-navi-500);
}

.testimonials-col.orange {
  border-color: #f2ba00;
}

.testimonials-col.green {
  border-color: #61bfa8 !important;
}

.testimonials-col.pink {
  border-color: #ed6393 !important;
}

.testimonials-col.purple {
  border-color: #713df5 !important;
}

.user {
  padding: 2.5rem;
}

.user-details p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1a1a1a;
  margin-bottom: 0;
}

.user-details .name {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.125rem;
  color: #1a1a1a;
  margin-bottom: 0.5rem;
}

.user-details .position {
  margin-bottom: 1rem;
}

.user-details .quote {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

/*** JOIN COMMUNITY ***/
.join-community {
  padding-top: 3.75rem;
}

.join-community-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.join-community .left {
  width: 54%;
  padding: 3.75rem 0 7.5rem;
}

.join-community .left h2 {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #000000;
  margin-bottom: 3.153rem;
}

.join-community .right {
  width: 45%;
  padding-top: 2rem;
}

.unlock-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}

.unlock-cols {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  color: #18191b;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  width: 30%;
  text-align: center;
}

.join-community-button {
  background: #fff;
  border: 2px solid var(--lyte-navi-500);
  border-radius: 32px;
  padding: 1rem 2rem;
  font-weight: 700;
  font-size: 1.188rem;
  line-height: 1.75rem;
  color: #001866;
  text-decoration: none;
}

.join-community-mobile-bg {
  display: none;
}

/*** PROPERTY AGENT LOGOS ***/
.property-agent-logos {
  padding: 3.75rem 0 3.75rem;
}

.prop-agent-logo {
  height: 7.5rem;
  text-align: center;
  background: #fff;
  border: 3px solid #f2f2f3;
  border-radius: 1rem;
  display: flex;
  vertical-align: middle;
  align-content: center;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  margin-bottom: 1rem;
}

.prop-agent-logo:hover {
  border: 3px solid #ccd8ff;
}

.prop-agent-logo img {
  max-height: 55px;
  padding: 0 16px;
}

/*** CUSTOM HTML ***/
.custom-html {
  padding: 3.75rem 0 3.75rem;
}

/*** STATS SECTION ***/
.stats-number {
  color: #272f38;
  line-height: 48px;
  font-size: 2.0625rem;
  font-weight: 800;
  text-align: center;
  margin-bottom: 0.5rem;
}
.stats-label {
  color: #7e8d9d;
  font-size: 13px;
  line-height: 19.5px;
  text-align: center;
}

/*** TOP BANNER ***/
.top-banner {
  padding: 0;
}

/*** FAQ ***/
.faq:first-child {
  padding-top: 9rem;
}
.faq {
  padding: 3.75rem 0 3.75rem;
}

.card {
  border: none;
  margin-bottom: 1rem;
}

.card-header {
  background-color: #f2f5ff;
}

.card-reader:hover {
  cursor: pointer;
}

.card-header.header-collapse {
  border-radius: 0.5rem !important;
  padding: 1rem;
  transition: 0.4s;
  border: none !important;
}

.card-header.header-collapse:before {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: url(../img/faq-plus.svg) no-repeat;
  background-size: contain;
  margin-right: 1rem;
  transition: 0.4s;
  transform: rotate(0);
  position: absolute;
  right: 0;
}

.card-header:hover {
  background-color: #e5ebff;
}

.card-header.header-collapse:has(+ .collapsing),
.card-header.header-collapse:has(+ .collapse.show) {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.card-header.header-collapse:has(+ .collapsing):before,
.card-header.header-collapse:has(+ .collapse.show):before,
.card-header.header-collapse.collapsed:has(+ .collapsing):before {
  /* rotate the plus to become X */
  transform: rotate(45deg);
}

.card-header.header-collapse.collapsed:has(+ .collapsing):before {
  transform: rotate(0);
}

.card-header button {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #232525 !important;
  text-decoration: none;
  padding: 0;
}

.card-body {
  background: #f2f5ff;
  border-radius: 0 0 0.5rem 0.5rem;
}

.accordion {
  margin-bottom: 4rem;
}

/*** PRODUCTS PAGE ***/
.product-landing {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 12rem;
  margin-bottom: 3.5rem;
  text-align: center;
}

.product-landing-container .subtitle {
  text-align: center;
  margin-bottom: 1.5rem;
  width: 100%;
  display: block;
}

.product-landing-container .center-button {
  margin-bottom: 2rem;
}

/*** MISSION ***/
.mission {
  padding: 3.75rem 0 3.75rem;
}

.mission-content {
  background: url('../img/mission-bg.svg') no-repeat;
  background-size: cover;
  border-radius: 1.5rem;
  padding: 3.5rem;
}

.mission .subtitle,
.mission .mission-desc {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 1.188rem;
  line-height: 1.75rem;
  margin-bottom: 1rem;
  display: block;
  color: #fff;
  padding-right: 10rem;
}

.mission h2 {
  font-family: 'Figtree', sans-serif;
  font-size: 3rem;
  line-height: 3.6rem;
  margin-bottom: 1rem;
  color: #fff;
}

/*** BLOG POSTS ***/
.blog-posts {
  margin-bottom: 7.5rem;
}

.blogs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
}

.blog {
  width: 31%;
  margin-bottom: 4.5rem;
}

.blog .wp-post-image {
  margin-bottom: 1.5rem;
  border-radius: 1rem;
}

.blog h3 a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 1.188rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
  color: #1a1a1a;
}

.blog .blog-meta {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 0.813rem;
  line-height: 1rem;
  color: #666666;
}

/*** LYTE-HEARTED ***/
.lyte-hearted {
  padding: 3.75rem 0 3.75rem;
}

.lyte-hearted .image-cols {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
  margin-bottom: 4.5rem;
}

.lyte-hearted .image-cols .img-col {
  width: 31%;
}

.lyte-hearted h3 {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-size: 1.438rem;
  line-height: 1.75rem;
  text-align: center;
  color: #232525;
  margin-bottom: 1.5rem;
}

.lyte-hearted h3 span {
  color: var(--lyte-navi-500);
}

.lyte-hearted p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 1.188rem;
  line-height: 1.75rem;
  text-align: center;
  color: #232525;
  margin-bottom: 1.5rem;
}

.lyte-hearted .img-mobile {
  display: none;
}

.lyte-hearted.top-most {
  padding-top: 10rem;
}

/*** FOOTER ***/
.community-footer {
  padding: 6.5rem 0 5rem;
  background: var(--lyte-navi-500);
}

.community-footer-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 4.875rem;
}

.community-footer-header span {
  font-size: 0.8125rem;
  color: #fff;
}

.community-footer-header .footer-social {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.community-footer-header .footer-social span {
  padding-right: 2rem;
}

.community-footer-header .social a {
  display: inline-block;
  margin-right: 2.5rem;
}

.community-footer-header .social a:last-child {
  margin-right: 0;
}

.community-footer-header .lp-social-footer img {
  width: 1.167rem;
}

.community-footer-header .logo img {
  width: 5rem;
}

.community-footer-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4.5rem;
}

.footer-menu-container {
  width: 25%;
}

.footer-menu-container h3 {
  color: #ccd8ff;
  font-weight: 700;
  font-size: 1.4375rem;
  line-height: 2.1563rem;
  margin-bottom: 1rem;
}

.footer-menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-menu-container ul li {
  padding: 0 0 1rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
}

.footer-menu-container ul li a,
.footer-menu-container address {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: #fff;
  text-decoration: none;
}

.footer-menu-container address a {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: #fff;
  display: block;
  margin-top: 1rem;
  text-decoration: none;
}

.footer-menu-container ul li a:hover,
.footer-menu-container address a:hover {
  color: #ccd8ff !important;
}

.community-footer .copyright,
.community-footer .textwidget p {
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2188rem;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
}

.green {
  color: #61bfa8 !important;
}

.pink {
  color: #ed6393 !important;
}

.blue {
  color: var(--lyte-navi-500) !important;
}

.dark-blue {
  color: #0030cc !important;
}

.purple {
  color: #713df5 !important;
}

/*** MENU **/
.home-link.show-mobile,
.sign-up.show-mobile,
.sign-in.show-mobile,
.follow-social.show-mobile,
.social.show-mobile,
.terms-menu.show-mobile,
.address.show-mobile {
  display: none;
}

/*** OWL CAROUSEL ***/
.owl-carousel .owl-item img {
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #232525;
}

.owl-hide-desktop {
  display: none !important;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
}

/*** SINGLE POST, ARCHIVE, SINGLE PAGE ***/
.single .site-main,
.archive .site-main {
  margin-top: 10rem;
}

.page-template-default .site-main {
  margin: 10rem 0;
}

.article-container {
  /* max-width: 760px; */
  margin: 0 auto;
}

.single .entry-meta,
.archive .entry-meta,
.page-template-default .entry-meta {
  margin-bottom: 2rem;
}

.single .entry-meta .posted-on,
.single .entry-meta a,
.single .entry-meta span,
.archive .entry-meta .posted-on,
.archive .entry-meta a,
.archive .entry-meta span,
.page-template-default .entry-meta .posted-on,
.page-template-default .entry-meta a,
.page-template-default .entry-meta span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #999;
  text-decoration: none;
}

.single .entry-meta a:hover,
.archive .entry-meta a:hover,
.page-template-default .entry-meta a:hover {
  text-decoration: underline;
}

.single article img,
.archive article img,
.page-template-default article img {
  border-radius: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.single .posted-on .updated,
.archive .posted-on .updated,
.page-template-default .posted-on .updated {
  display: none;
}



.single p,
.archive p,
.page-template-default p {
  margin-bottom: 1rem;
}

.single .entry-footer,
.archive .entry-footer,
.page-template-default .entry-footer {
  display: none;
}

.single .post-navigation {
  margin: 3rem 0;
  padding: 0;
}

.single .post-navigation .nav-previous a {
  color: #001866 !important;
  text-decoration: none;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.75rem;
  background: url('../img/blog-arrow-prev.svg') 0 50% no-repeat;
  padding-left: 2rem;
  display: block;
  width: 20rem;
  transition: 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.single .post-navigation .nav-next a {
  color: #001866 !important;
  text-decoration: none;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.75rem;
  background: url('../img/blog-arrow-next.svg') 100% 50% no-repeat;
  padding-right: 2rem;
  display: block;
  width: 20rem;
  transition: 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}

.understrap-read-more-link {
  color: #001866 !important;
  text-decoration: none;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.75rem;
  background: #fff url('../img/blog-arrow-next.svg') 100% 50% no-repeat;
  padding-right: 2rem;
  border: none;
  padding-left: 0 !important;
  transition: 0.3s;
}

.single .post-navigation a:hover {
  color: var(--lyte-navi-500) !important;
}

.understrap-read-more-link:hover {
  background-color: #fff !important;
  color: var(--lyte-navi-500) !important;
}

.single .post-navigation .nav-next .fa,
.single .post-navigation .nav-previous .fa {
  display: none;
}

.breadcrumbs {
  margin-bottom: 2rem;
}

.breadcrumbs,
.breadcrumbs a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 0.813rem;
  line-height: 0.813rem;
  color: #666666;
  text-decoration: none;
  transition: 0.3s;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.archive .post,
.page-template-default .post {
  margin-bottom: 5.5rem;
}

.archive h2.entry-title a,
.page-template-default h1.entry-title {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #18191b;
  text-decoration: none;
  transition: 0.3s;
}

.archive h2.entry-title a:hover {
  text-decoration: underline;
}

.page-template-default h1.entry-title {
  margin-bottom: 2rem;
}

.page-template-default p a {
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--lyte-navi-500);
  text-decoration: none;
  transition: 0.3s;
}

.page-template-default p a:hover {
  text-decoration: underline;
}

.lyte-table-container {
  margin-top: 4.5rem;
}

.table-col a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--lyte-navi-500);
}

.table-container {
  margin-bottom: 1rem;
}

.table-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0.5rem 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.table-row.table-header .table-col {
  font-weight: 700;
}

.table-row .first {
  min-width: 17rem;
}

/*** 404 ***/
.error404 .site-main {
  margin: 16.25rem 0 11.5rem;
}

.error-404 .page-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 1.188rem;
  line-height: 1.75rem;
  color: #000;
  text-align: center;
}

.error404 .site-main img {
  width: 38rem;
  margin: 0 auto 3.5rem;
  display: block;
}

.error404 .site-main .button.center {
  display: block;
  margin: 0 auto;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-wrapper {
  position: relative;
}
.select-wrapper::after {
  content: '';
  top: 20px;
  right: 20px;
  position: absolute;
  border: solid #272f38;
  border-radius: 2px;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.lyte-form {
  padding: 48px;
}

/*** RESPONSIVE ***/
@media only screen and (max-width: 1120px) {
  .lyte-form {
    padding: 56px 24px;
  }
}

@media only screen and (min-width: 1600px) {
  /* .landing-banner-container {
        background-size: 50rem !important;
    } */
  .product-landing {
    padding-bottom: 6rem;
    background-position: 0 -16rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
  #main-nav .container,
  .community-footer .container,
  #full-width-page-wrapper .container {
    padding: 0 1.5rem !important;
  }

  .lyte-header {
    padding: 0 1.5rem;
  }

  /* .landing-banner-container {
        background-size: 32rem !important;
        background-position: 100% 40% !important;
    } */
}

/* @media only screen and (min-width: 1024px) {
    .nav-link, .nav-link.active, .signin a {
        font-size: 0.9rem !important;
        line-height: 1.5rem !important;
    }
} */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .lyte-header,
  #main-nav .container,
  .community-footer .container,
  #full-width-page-wrapper .container {
    padding: 0 1.5rem !important;
  }

  ul#main-menu {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  #menu-item-28,
  #menu-item-29 {
    margin-top: 0.5rem !important;
  }

  /*** MENU FADE-IN-LATER CSS ***/
  /* .home .fade-in-later {
        display: none;
    } */
  /*** END ***/

  /* .landing-banner-container {
        background-size: 24rem !important;
        background-position: 100% 30% !important;
    } */

  .landing-banner-container.gradient-bg {
    background-size: cover !important;
    background-position: unset !important;
  }
}

@media only screen and (max-width: 500px) {
  .landing-left-bg {
    height: 26rem;
  }
}

@media only screen and (min-width: 501px) and (max-width: 600px) {
  .landing-left-bg {
    height: 31rem;
  }
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
  .landing-left-bg {
    height: 42rem;
  }
}

@media only screen and (min-width: 821px) and (max-width: 896px) {
  .landing-left-bg {
    height: 25rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 820px) {
  .landing-right {
    width: 70%;
  }

  .landing-right .statistics-column {
    overflow: visible;
  }

  .landing-banner-container {
    padding-bottom: 0;
  }

  .landing-left-bg {
    height: 20rem;
  }
}

@media only screen and (min-width: 501px) {
  .show-desktop {
    display: block;
  }

  .show-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 500px) {
  /* .home #offcanvasRight .fade-in-later {
    display: block;
  } */

  .community-footer-header {
    flex-wrap: wrap;
  }

  .community-footer-header .social {
    width: 100%;
    margin-bottom: 6rem;
    text-align: center;
  }

  .community-footer-header .social a {
    margin: 0 1.25rem;
  }

  .community-footer-header .logo {
    width: 100%;
    text-align: center;
  }

  .community-footer-menu {
    flex-wrap: wrap;
  }

  .footer-menu-container {
    width: 100%;
    margin-bottom: 2rem;
  }

  .footer-menu-container address,
  .footer-menu-container:last-child {
    margin-bottom: 0;
  }
}

/* @media only screen and (max-width: 414px) { */
@media only screen and (max-width: 767px) {
  h2.header-title {
    font-size: 1.75rem;
    line-height: 34px;
    margin-bottom: 1.5rem;
    padding: 0 16px;
  }
  header#wrapper-navbar {
    position: relative;
  }

  .home header#wrapper-navbar {
    position: absolute;
  }

  .navbar {
    padding: 2rem 0;
  }

  nav#main-nav.sticky {
    padding: 0.875rem 0;
  }

  .navbar-toggler {
    border: none !important;
    padding-top: 0;
  }

  .navbar-toggler:focus {
    box-shadow: none !important;
  }

  ul#main-menu {
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    background: #fff;
  }

  .button {
    max-width: none;
    width: 100% !important;
    text-align: center;
  }

  .small-mobile {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .mobile-padding {
    margin: 0 1.5rem;
    max-width: -webkit-fill-available;
  }

  .lyte-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem;
  }

  #main-nav .container,
  .community-footer .container,
  #full-width-page-wrapper .container,
  div#single-wrapper .container,
  #page-wrapper .container {
    padding: 0 1.5rem !important;
  }

  #landing {
    flex-wrap: wrap;
  }

  .landing-banner-container {
    background-size: cover !important;
    padding-bottom: 3.5rem;
    padding-top: 9rem;
  }

  .gradient-bg {
    background-size: cover !important;
    padding-top: 8rem;
  }

  /* .gradient-bg .landing-left {
        margin: 2rem 0 2.5rem;
        min-height: 27rem;
    } */

  .landing-left {
    width: 100%;
  }

  .landing-left img {
    position: absolute;
    margin-top: -4rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 800;
  }

  .landing-left-desktop {
    display: none !important;
  }

  .landing-left-mobile {
    display: block !important;
  }

  .landing-right {
    width: 100%;
    margin-top: 0;
  }

  .landing-right h1 {
    font-size: 2.063rem;
    line-height: 2.5rem;
    text-align: center;
  }

  .landing-right .subtitle {
    text-align: center;
  }

  .landing-right p {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
  }

  .landing-banner .statistics-banner {
    width: 100%;
  }

  /* .landing-banner .statistics-container .statistics-column {
        width: 33% !important;
        margin-right: 0 !important;
    } */

  .article-container {
    padding-top: 9rem;
  }

  .property-agent-logos {
    padding: 1.75rem 0;
  }

  .how-advance-work {
    padding: 1.75rem 0;
  }

  .stats-section {
    padding: 1.75rem 0;
  }
  .stats-desc {
    margin-bottom: 2.5rem;
  }

  .custom-html {
    padding: 1.75rem 0;
  }

  .solution-every-stage {
    padding: 1.75rem 0;
  }

  .statistics-banner .statistics-column p span {
    font-size: 1.438rem;
    line-height: 1.75rem;
    font-weight: 600;
  }

  .statistics-banner .statistics-column.last {
    margin-right: 0 !important;
    width: 34%;
  }

  .statistics-banner .statistics-column .licensed {
    margin-bottom: 0.2rem;
  }

  .need-to-know {
    padding: 1.75rem 0;
  }

  .mission {
    padding-bottom: 3.5rem;
  }

  .for-who {
    padding: 1.75rem 0;
  }

  .product-landing {
    padding-top: 9rem;
    margin-bottom: 1.75rem;
  }

  .need-to-know-column-container {
    flex-wrap: wrap;
  }

  .need-to-know-column {
    width: 100%;
    margin-bottom: 2rem;
  }

  .for-who-container {
    flex-wrap: wrap;
  }

  .for-col {
    width: 100%;
    border-radius: 2.75rem;
    margin-bottom: 1.5rem;
  }

  .feat-img-container img {
    width: 40%;
  }

  .for-details h2 {
    font-weight: 700;
    font-size: 1.438rem;
    line-height: 1.75rem;
    text-align: center;
  }

  #for-who .for-details p {
    display: none;
  }

  .for-details a {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 auto;
    background-size: 1rem;
    background-position: 100% 50%;
    padding-right: 1.8rem;
  }

  .how-advance-work-container img {
    display: none !important;
  }

  .how-advance-work-container .for-details h2,
  .how-advance-work-container .for-details h2 span {
    font-weight: 800;
    font-size: 2.063rem;
    line-height: 2.5rem;
    text-align: left;
  }

  .solution-row {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }

  .solution-row .left {
    width: 100%;
    text-align: center;
  }

  .solution-row .right {
    width: 100%;
    padding: 0 !important;
    text-align: center;
  }

  .solution-row .learn-more-button {
    display: block;
    margin: 0 auto 1.5rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
  }

  .solution-every-stage h3 {
    padding: 0;
    font-weight: 800;
    font-size: 1.438rem;
    line-height: 28px;
  }

  .solution-every-stage p span {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .solution-row .left img {
    width: 85% !important;
  }

  .passionate-culture {
    padding-top: 7.5rem;
    margin-bottom: 1.5rem;
    background-position: bottom !important;
    background-size: contain !important;
    min-height: 51rem !important;
  }

  .passionate-culture::after {
    min-height: 18rem;
    margin-top: 0;
  }

  .testimonials {
    padding: 1.75rem 0;
  }

  .testimonial-mobile-container {
    padding: 0 1.5rem;
  }

  .testimonials-row {
    flex-wrap: wrap;
  }

  .testimonials-col {
    width: 100%;
    min-height: 42.5rem;
  }

  .testimonial-img {
    width: 100% !important;
  }

  .testimonial-mobile-container .owl-dots {
    margin-top: 3rem !important;
  }

  .join-community {
    padding-bottom: 3.5rem;
  }

  .join-community-container {
    background: none !important;
    margin-top: 3rem;
  }

  .join-community-mobile-bg {
    width: 100%;
    background-size: cover !important;
    min-height: 34rem;
    display: block;
    background-position: center !important;
  }

  .join-community .left {
    width: 100%;
    padding: 0;
  }

  .join-community .left h2 {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin-bottom: 1.5rem;
  }

  .unlock-icons {
    justify-content: center;
  }

  .unlock-cols {
    font-size: 0.813rem;
    line-height: 1rem;
    text-align: center;
  }

  .card-header {
    background-position: 95% 1rem !important;
  }

  .card-body {
    background-position: 95% 5%;
  }

  .card-header button.btn.btn-link,
  .card-body .question {
    width: 92%;
    text-align: left;
  }

  .faq .button {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }

  .mission-content {
    background: url(../img/mission-bg-mobile.svg) no-repeat;
    background-size: cover;
  }

  .mission-content {
    text-align: center;
  }

  .mission .subtitle,
  .mission .mission-desc {
    padding: 0;
  }

  .mission h2 {
    font-size: 2.063rem;
    line-height: 2.5rem;
  }

  .founders .testimonials-col {
    margin-bottom: 3rem;
  }

  .blogs .blog {
    display: none;
  }

  .blogs .blog:first-child {
    display: block;
    width: 100%;
  }

  .blog .wp-post-image {
    width: 100%;
  }

  .button.arrow {
    background-image: none !important;
    padding: 1rem 2rem;
  }

  .community-footer {
    padding-bottom: 2rem;
  }

  .community-footer-header {
    width: 100%;
    margin-bottom: 4rem;
  }

  .community-footer-header .logo {
    margin-bottom: 1.875rem;
  }

  .community-footer-header .logo img {
    width: 6rem;
  }

  .community-footer-header .footer-social {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center !important;
    width: 100%;
  }

  .community-footer-header .social {
    margin-bottom: 0;
  }

  .footer-social .social img {
    width: 2.375rem;
  }

  .community-footer-header .footer-social span {
    padding-right: 0;
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
  }

  .community-footer-header .social a:last-child {
    margin-right: 1.25rem;
  }

  .community-footer-menu {
    text-align: center;
  }

  .mobile-margin-bottom {
    margin-bottom: 3.5rem;
  }

  .home-link.show-mobile,
  .sign-up.show-mobile,
  .sign-in.show-mobile,
  .follow-social.show-mobile,
  .social.show-mobile,
  .terms-menu.show-mobile,
  .address.show-mobile {
    display: block !important;
  }

  div#offcanvasRight {
    width: 100%;
    padding: 2.2rem 1.5rem 1rem;
    overflow-x: scroll !important;
  }

  #offcanvasRight .signin,
  #offcanvasRight .signup {
    display: none;
  }

  #offcanvasRight .navbar-toggler {
    position: absolute;
    right: 0;
    top: 3rem;
    padding-right: 2rem;
  }

  .navbar-toggler-icon.close {
    background: url(../img/mobile-menu-cross.svg) 50% no-repeat;
    background-size: contain;
    width: 1.2rem;
    height: 1.2rem;
  }

  #offcanvasRight ul#main-menu li {
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }

  li.home-link.show-mobile {
    padding: 0 0 1rem;
    border-bottom: none !important;
  }

  li.sign-up.show-mobile {
    border-bottom: none !important;
  }

  li.sign-up.show-mobile a.button {
    color: #fff !important;
  }

  li.sign-up.show-mobile a.button:hover {
    color: var(--lyte-navi-500) !important;
  }

  li.sign-in.show-mobile {
    padding: 1.2rem 0;
  }

  #offcanvasRight ul#main-menu li a {
    font-family: 'Inter';
    font-style: normal;
    font-size: 1rem;
    line-height: 1.2rem;
    color: #232525;
    text-decoration: none;
    width: 100%;
    padding: 0.75rem !important;
  }

  #offcanvasRight ul#main-menu li a:hover,
  #offcanvasRight ul#main-menu li a:hover span {
    color: var(--lyte-navi-500) !important;
    font-weight: 700;
  }

  #offcanvasRight > ul > .megamenu {
    display: grid;
    grid-template-areas:
      'menuLabel menuLabel icon'
      'submenu submenu submenu';
    grid-template-columns: 1fr 1fr min-content;
    grid-template-rows: auto auto auto;
    align-items: center;
  }

  #offcanvasRight > ul > .megamenu > a {
    grid-area: menuLabel;
  }

  #offcanvasRight > ul > .megamenu::after {
    content: url(../img/navmenu-chevron-down.svg);
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 0.3s ease;
    grid-area: icon;
  }

  #offcanvasRight > ul > .megamenu.active::after {
    transform: rotate(180deg);
  }

  #offcanvasRight > ul > .megamenu > .dropdown-menu {
    grid-area: submenu;
  }

  #offcanvasRight .nav-link {
    margin: 0.75rem 0;
  }

  #offcanvasRight ul#main-menu li.no-arrow > a {
    background: none !important;
  }

  #offcanvasRight ul.terms-menu li a {
    font-size: 0.813rem !important;
    line-height: 0.983rem !important;
    background: none !important;
  }

  #offcanvasRight ul#main-menu li a.button {
    border-radius: 2rem !important;
  }

  #offcanvasRight ul#main-menu li.home-link a {
    background: none !important;
  }

  #offcanvasRight ul#main-menu .dropdown-toggle::after {
    display: none !important;
  }

  #offcanvasRight ul#main-menu li ul {
    display: block;
  }

  span.nav-description {
    display: none;
  }

  .megamenu > .dropdown-menu > li:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .megamenu > .dropdown-menu > li {
    margin-bottom: 1rem !important;
  }

  .menu-image-title span {
    font-weight: 600;
  }

  .menu-image-title span.hide {
    display: none;
  }

  #offcanvasRight .dropdown-menu li:first-child {
    padding-top: 0 !important;
  }

  .sign-up.show-mobile a.button {
    width: 100%;
    padding: 0.75rem 0 !important;
  }

  .sign-in.show-mobile a {
    background: url(../img/mobile-menu-signin.svg) 100% 50% no-repeat !important;
    width: 100% !important;
    display: block;
    padding: 0 !important;
  }

  .terms-menu {
    margin: 0;
    padding: 0.5rem 0 0;
    width: 100%;
    border-top: 1px solid #e6e6e6;
  }

  .terms-menu li {
    list-style: none;
    border: none !important;
  }

  .terms-menu li a {
    padding: 0.75rem 0 !important;
    color: var(--lyte-navi-500) !important;
    display: block;
  }

  .follow-social.show-mobile {
    text-align: center;
    width: 100%;
    padding: 1.2rem 0 0.5rem;
  }

  .social.show-mobile {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
  }

  .social.show-mobile a {
    display: block;
  }

  .social.show-mobile .lp-social-footer img {
    fill: #1a1a1a !important;
  }

  .social.show-mobile a.lp-li img {
    width: 4.2rem;
    padding: 0.5rem 0.9rem;
  }

  p.address.show-mobile {
    border-top: 1px solid #e6e6e6;
    padding-top: 1.2rem;
    font-weight: 400;
    font-size: 0.813rem;
    line-height: 0.983rem;
    color: #666666;
    width: 100%;
    margin-top: 0.75rem;
  }

  #offcanvasRight .dropdown-menu {
    border: none !important;
    padding: 0;
    background: none !important;
    box-shadow: none;
    border-radius: 0 !important;
    margin: 0 !important;
  }

  #offcanvasRight .dropdown-menu li {
    border: none !important;
  }

  #offcanvasRight .nav-link {
    font-weight: 600;
  }

  #offcanvasRight .dropdown-menu li a img {
    width: 1.5rem;
  }

  #offcanvasRight .menu-image-title-before.menu-image-not-hovered img {
    display: none;
  }

  .lyte-hearted .image-cols {
    display: none;
  }

  .lyte-hearted .img-mobile {
    display: block;
    margin-bottom: 2rem;
  }

  .lyte-hearted.top-most {
    padding-top: 0;
  }

  .hide-desktop-simple {
    display: none !important;
  }

  .owl-hide-desktop.show-simple {
    display: block !important;
  }

  .hide-mobile {
    display: none;
  }

  .nav-links.justify-content-between {
    flex-direction: column;
  }

  .error404 .site-main {
    margin: 4rem 2rem 7rem;
  }

  .single .site-main,
  .archive .site-main,
  .page-template-default .site-main {
    margin-top: 0;
  }

  .table-row {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .table-row .first {
    min-width: unset;
  }

  .table-row.table-header {
    display: none;
  }
}

#offcanvasRight ul#main-menu li ul li ul li a,
#offcanvasRight ul#main-menu li ul li ul li a span {
  color: #7e8d9d;
  font-weight: 400 !important;
}

#wpadminbar {
  z-index: 2000000;
}
.banner-notifications {
  padding: 1rem 2rem 1rem 1rem;
  background-image: linear-gradient(to right, #edf8f5, #ebefff);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1000;
  color: var(--lyte-dark-900);
  font-size: 1rem;
  line-height: 19.5px;
}
.banner-notifications > p {
  margin: 0;
}
.banner-notifications > p > a {
  color: var(--lyte-navi-500);
  text-decoration: none;
}
.b-close {
  position: absolute;
  right: 8px;
  border: none;
}
/* margin here should be the same as the banner  height */
#main-nav {
  margin-top: 0;
  transition: margin-top 0.1s ease-in-out;
}
#main-nav.has-banner-notifications {
  margin-top: 56px;
}
#main-nav.sticky {
  margin-top: 0;
}
header#wrapper-navbar {
  position: absolute !important;
}
.nav-pills .nav-link {
  font-size: 13px;
  line-height: 19.5px;
  width: 100%;
  text-align: left;
  padding: 10px 16px !important;
}
.nav-pills .nav-link.active {
  background: var(--lyte-dark-50);
  color: var(--lyte-navi-500);
  font-weight: 600;
}

/* tabbed content */

#full-width-page-wrapper .container.tabbed-content {
  padding-top: 9rem !important;
  padding-bottom: 6rem !important;
}

/* tabbed content mobile nav */

.btn-tabbed-content {
  font-size: 0.8125rem;
  background: rgba(242, 243, 247, 1);
  border-color: rgba(242, 243, 247, 1);
  color: var(--lyte-navi);
  font-weight: 600;
}

.btn-tabbed-content:hover,
.btn-tabbed-content:active,
.btn-tabbed-content.btn.show {
  color: var(--lyte-navi) !important;
  background: var(--lyte-navi-50);
  color: #232525;
  border-color: var(--lyte-navi-50);
}

.btn-tabbed-content.dropdown-toggle::after {
  border-width: 0;
  height: 16px;
  width: 16px;
  background-image: url(../img/chevron-navi-500.svg);
  transform: rotate(90deg);
}

.dropdown-menu.dropdown-default li a {
  font-size: 0.8125rem;
}

.dropdown-default .dropdown-item.active,
.dropdown-default .dropdown-item:active {
  text-decoration: none;
  background-color: var(--lyte-dropdown-link-active-bg);
}

.nav-pills-side-nav .nav-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  margin-bottom: 1rem;
  border-radius: 8px;
  font-weight: 600;
}

.nav-pills-side-nav .nav-link:focus,
.nav-pills-side-nav .nav-link:hover {
  color: #232525;
  background: var(--dark-dark-50, #f2f3f7);
}

.nav-pills-side-nav .nav-link:hover:after {
  background-image: url(../img/chevron-navi-500.svg);
}

.nav-pills-side-nav .nav-link:after {
  background-image: url(../img/chevron-dark-300.svg);
  content: '';
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  right: 8px;
  top: 12px;
}

.nav-pills-side-nav .nav-link.active {
  background-color: var(--lyte-navi-50);
  color: var(--lyte-navi-500);
}

.nav-pills-side-nav .nav-link.active:after {
  background-image: url(../img/chevron-navi-500.svg);
}

.tabbed-content .card-body *:last-child {
  margin-bottom: 0;
}

/* Pricing Table Section */
.pricing-table ul {
  padding: 0 !important;
}

.pricing-table ul li {
  list-style: none;
  padding-left: 2rem;
  background: url(../img/check-navi-500.svg) 0 0 no-repeat;
  margin-bottom: 1rem;
}

.pricing-col > div {
  border: 4px solid;
  border-color: var(--lyte-dark-50);
}
/*
.pricing-col .most-popular-choice {
  position: absolute;
  top: 0;
  margin-top: -3rem;
  width: 100%;
} */

.pricing-table .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 1rem;
}

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