@import url(
  https://fonts.googleapis.com/css?family=Open+Sans:400,
  500,
  600,
  700
);
@font-face {
  font-family: Matter;
  src: url(assets/fonts/Matter-Regular.woff2) format("woff2"),
    url(assets/fonts/Matter-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Matter;
  src: url(assets/fonts/Matter-SemiBold.woff2) format("woff2"),
    url(assets/fonts/Matter-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Reckless;
  font-weight: 400;
  src: url(assets/fonts/Reckless-Light.woff2) format("woff2"),
    url(assets/fonts/Reckless-Light.woff) format("woff");
}
*,
:after,
:before {
  box-sizing: border-box;
}
body,
html {
  font-family: Matter, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif !important;
  font-size: 18px;
  line-height: 1.5;
  word-wrap: break-word;
  color: #000;
  overflow-wrap: break-word;
}
audio,
canvas,
iframe,
img,
input,
object,
svg,
textarea,
video {
  max-width: 100%;
  vertical-align: middle;
}
img {
  height: auto;
}
textarea {
  resize: vertical;
}
button,
input[type="submit"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Matter, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif !important;
  margin-bottom: 30px;
  line-height: 1.2;
}
h1 {
  font-size: 50px;
  line-height: 1.02;
  margin-top: 37px;
}
h1,
h2 {
  font-weight: 600;
}
h2 {
  font-size: 35px;
}
h3 {
  font-size: 25px;
  font-weight: 600;
}
p:last-child {
  margin-bottom: 0;
}
.dark,
.dark p,
.dark td {
  color: #333;
}
.nav > li > a {
  font-family: Matter, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif !important;
}
button {
  margin: 0 10px;
  color: #fff;
}
.header-bottom,
.header-top {
  min-height: 0 !important;
}
.header-bottom {
    background-color: #f1f1f1;
    border: 0.1px solid #dbd9d9;
}
.header-wrapper,
.header-wrapper.stuck {
  box-shadow: -30.1px -39.9px 70px 0 rgba(180, 159, 159, 0.75);
}
.header-bg-color {
  background: #fff;
}
.footer-wrapper {
  padding-top: 60px;
  padding-bottom: 40px;
  background: #ebebeb;
  color: #245474;
  font-family: Open Sans, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif;
  font-weight: 300;
  overflow: hidden;
}
.footer-bottom,
.footer-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.footer-bottom {
  position: relative;
}
.footer-logo {
  margin-bottom: 20px;
  width: 200px;
}
.footer-info {
  margin-bottom: 12px;
  font-size: 14px;
}
.footer-copyright {
  font-size: 12px;
}
.footer-social {
  position: absolute;
  right: 0;
}
@media screen and (max-width: 600px) {
  .footer-social {
    position: relative;
  }
}
.footer-icon {
  font-size: 30px;
}
.footer-icon,
.footer-icon a {
  color: #245474;
}
.nav > li {
  margin-left: 26px;
  margin-right: 26px;
}
.nav > li > a {
  color: #494949;
  font-size: 18px;
  font-weight: 400;
}
.nav > li > a:hover {
  color: #696969;
}
.nav > li.active > a,
.nav > li.current > a {
  color: #245474;
}
@media screen and (max-width: 849px) {
  .nav li:first-child {
    margin-left: 26px !important;
  }
}
@media screen and (max-width: 849px) {
  .nav li:last-child {
    margin-right: 26px !important;
  }
}
.section-title-container {
  margin-bottom: 0;
}
.section-title {
  flex-direction: column;
  margin-bottom: 0.789em;
  font-weight: 600;
}
.section-title:after {
  content: "";
  width: 72px;
  border-bottom: 3px solid #b30a0a;
  display: block;
  margin-top: 25px;
  opacity: 0.43;
}
body,
#main,
#wrapper {
  background: #fff;
}
@media screen and (min-width: 850px) {
  .form-columns-2 {
    width: 48%;
  }
}
.form-columns-1 {
  width: 100%;
}
.margin-00 .col-inner {
  margin: 0 !important;
}
.title-line:after {
  content: "";
  width: 81px;
  border-bottom: 3px solid #b30a0a;
  display: block;
  margin-top: 25px;
  opacity: 0.43;
}
.title-line--center {
  text-align: center;
}
.title-line--center:after {
  margin-left: auto;
  margin-right: auto;
}
.button-radius {
  border-radius: 99px;
}
.pagination {
  font-size: 18px;
  margin: 40px 0;
}
.pagination .page-numbers {
  color: #303030;
  padding: 5px;
  margin: 0 5px;
}
.pagination .page-numbers:first-child {
  margin-left: 0;
}
.pagination .page-numbers:last-child {
  margin-right: 0;
}
.pagination .page-numbers.current {
  color: #0f3ed3;
}
.role-technician .menu-item-6128, .page-id-6111 .menu-item-6128,
.role-technician .menu-item-6128,
.role-technician .menu-item-6440,
.role-technician .single .menu-item-6440,
.role-technician .single .menu-item-6128{/* tech page hide admin link*/
	display:none;
}
.role-anonymous .header-nav{
	display: none;
}

.role-administrator .menu-item-6130,
.role-administrator .menu-item-6440,
.role-administrator .single .menu-item-6440{
	display: none;
}

.role-property_manager .menu-item-6130,
.role-property_manager .single .menu-item-6130,
.role-property_manager .menu-item-6128,
.role-property_manager .single .menu-item-6128{
	display: none;	
}