/* @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap"); */
body {
  /* font-family: europa, sans-serif; */
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  color: #435b5a;
}
.hide {
	display: none;
}
.font-family-open {
  /* font-family: "Open Sans", sans-serif; */
  font-family: 'Nunito Sans', sans-serif;
}

.font-family-pt {
  /* font-family: europa, sans-serif; */
  font-family: 'Nunito Sans', sans-serif;
}
.font-size-h1 {
	font-size: 2.5rem;
}

.font-size-58 {
  font-size: 58px;
}

.font-size-55 {
  font-size: 55px;
}

.font-size-42 {
  font-size: 42px;
}

.font-size-38 {
  font-size: 38px;
}

.font-size-32 {
  font-size: 32px;
}

.font-size-26 {
  font-size: 26px;
}

.font-size-24 {
  font-size: 24px;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-20 {
  font-size: 20px;
}

.font-size-15 {
  font-size: 15px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-13 {
  font-size: 13px;
}

.color-blue {
  color: #006580;
}

.color-black {
  color: #006580 !important;
}

.font-size-18 {
  font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

.gap-1 {gap: 0.25rem;}
.gap-2 {gap: 0.5rem;}
.gap-3 {gap: 1rem;}
.gap-4 {gap: 1.5rem;}
.gap-5 {gap: 3rem;}

.column-gap-1 {-moz-column-gap: 1rem !important;column-gap: 0.25rem !important;}
.column-gap-2 {-moz-column-gap: 1rem !important;column-gap: 0.5rem !important;}
.column-gap-3 {-moz-column-gap: 1rem !important;column-gap: 1rem !important;}
.column-gap-4 {-moz-column-gap: 1rem !important;column-gap: 1.5rem !important;}
.column-gap-5 {-moz-column-gap: 1rem !important;column-gap: 3rem !important;}

.row-gap-1 {row-gap: 0.25rem !important;}
.row-gap-2 {row-gap: 0.5rem !important;}
.row-gap-3 {row-gap: 1rem !important;}
.row-gap-4 {row-gap: 1.5rem !important;}
.row-gap-5 {row-gap: 3rem !important;}

.site-header .top-menu .navbar-nav .btn-valuation.nav-item a {
  padding: 10px 25px;
  border-radius: 8px;
  background-color: #00a5b5;
  color: #fff;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.site-header .top-menu .navbar-nav .btn-valuation.nav-item a:hover {
  color: #fff;
  background-color: #006580;
}

.site-header .top-menu .navbar-nav .btn-valuation.nav-item a span {
  font-weight: 600;
}

.default-btn {
  max-width: 220px;
  height: 55px;
  padding: 0 30px;
  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;
  border-radius: 6px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.default-btn:hover {
  text-decoration: none;
}

.filter-btn,
.filter input[type="submit"] {
  background-color: #00a5b5;
  border: 0;
  border-radius: 0;
  color: #fff;
  height: 100%;
  max-width: 220px;
  width: 100%;
  font-size: 15px;
  padding: 0 25px;
  font-weight: 600;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

@media screen and (max-width: 1199px) {
  .filter-btn,
  .filter input[type="submit"] {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .filter-btn,
  .filter input[type="submit"] {
    height: 40px;
    border-radius: 8px;
  }
}
@media screen and (max-width: 567px) {
	.font-size-58 {
		font-size: 42px;
	}
}

.filter-btn:hover,
.filter input[type="submit"]:hover {
  background-color: #006580;
}

.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

.hamburger .hamburger-box {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 24px;
}

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  position: absolute;
  width: 35px;
  height: 3px;
  background-color: #1e2349;
}

.hamburger .hamburger-inner {
  top: 2px;
}

.hamburger .hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -8px;
}

.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger .hamburger-inner:before {
  top: 10px;
}

.hamburger .hamburger-inner:after {
  top: 20px;
  bottom: -10px;
}

.hamburger.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: #fff;
}

.hamburger.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.green-btn,
.green-border-btn {
  display: inline-block;
  border-radius: 8px;
  font-weight: 900 !important;
}

.green-border-btn {
  border: 2px solid #00a5b5;
  color: #00a5b5 !important;
  padding: 12px 30px;
}

.green-btn {
  background-color: #00a5b5;
  color: #fff !important;
  padding: 15px 30px;
}
.green-btn:hover{
  background-color: #006580;
}
.black-check,
.green-check {
  background-image: url(../images/black-check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 15px;
  width: 25px;
}

.green-check {
  background-image: url(../images/green-check.svg);
}

.orangle-dot,
.green-dot {
  display: block;
  height: 13px;
  width: 13px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.orangle-dot {
  background-image: url(../images/orange-dot.svg);
}

.green-dot {
  background-image: url(../images/green-dot-m.svg);
  height: 15px;
  width: 15px;
}

.badge {
  display: inline-block;
  padding: 8px 30px 8px 15px;
  border-radius: 30px;
  font-weight: 900 !important;
}

.green-arrow-icon {
  background-image: url(../images/arrow-right-green.svg);
  background-color: #e9faf9;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 40px;
  height: 40px;
}

.star {
  background-image: url(../images/star.svg);
  width: 40px;
  height: 40px;
  display: block;
  background-color: #ffbb54;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}

#navbarSupportedContents.collapse:not(.show) {
  display: block;
}

.navbar {
  padding: 0 10px 0 110px;
  position: relative;
}

.navbar-nav .dropdown-menu {
  border: 0;
  margin: 0;
}

#masthead {
  background-color: #fff;
}

#masthead .navbar-brand {
  position: absolute;
  height: auto;
  background-color: #fff;
  left: 0;
  top: 0;
  padding: 20px 20px 10px;
  border-radius: 0 0 20px 0;
  z-index: 15;
}

@media screen and (max-width: 1199px) {
  #masthead .navbar-brand {
    padding: 15px;
  }
}

#masthead .nav-holder {
  border-left: 1px solid #e3eaef;
  padding: 0;
}

#masthead .nav-holder .dropdown-menu {
  left: 15px;
}

#masthead .nav-holder .dropdown-menu li {
  padding-left: 0;
}

#masthead .nav-holder .dropdown-menu li a {
  padding: 5px 15px;
}

#masthead .nav-holder .dropdown-menu li a:active {
  background-color: #fff;
  color: #00a5b5;
}

#masthead .dropdown-toggle::after {
  position: relative;
  top: -1px;
  background-image: url(../images/menu-arrow-down-gray.svg);
  background-repeat: no-repeat;
  border: none;
  height: 8px;
  width: 14px;
  vertical-align: middle;
  background-size: contain;
  margin-left: 8px;
  background-position: center center;
}

/* #masthead .contact-us a {
  padding: 10px 25px;
  border-radius: 8px;
  color: #181d4a;
  font-weight: bold;
  background-color: #e6f5f9;
}

#masthead .contact-us a:hover {
  background-color: #dce9ec;
} */
#masthead .contact-us a.nav-link {
  display: inline-flex;
  align-items: center;
}
#masthead .contact-us a.nav-link:hover {
  color: #ff7f5f;
}
#masthead .contact-us a:before,
.top-contact-icon::before {
  content: ''; 
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  background-image: url(../images/contact-icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  #masthead .contact-us a.nav-link {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  #masthead .navbar-toggler {
    display: block;
    outline: none;
  }
  #masthead .nav-holder {
    height: 100%;
    width: 0 !important;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    z-index: 20;
    background-color: #00a5b5;
    overflow-x: hidden;
    padding-top: 60px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  #masthead .nav-holder .closed {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #masthead .nav-holder a {
    color: #fff;
    white-space: nowrap;
  }
  #masthead .nav-holder .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 18px;
  }
  #masthead .nav-holder .navbar-nav .btn-valuation,
  #masthead .nav-holder .navbar-nav .ml-auto.contact-us {
    margin-left: 0 !important;
  }
  #masthead .nav-holder .navbar-nav .btn-valuation a,
  #masthead .nav-holder .navbar-nav .ml-auto.contact-us a {
    background: none;
  }
  #masthead .nav-holder .navbar-nav .btn-valuation span,
  #masthead .nav-holder .navbar-nav .ml-auto.contact-us span {
    font-weight: normal;
  }
  #masthead .nav-holder .navbar-nav .nav-item {
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  #masthead .nav-holder .navbar-nav .nav-item a {
    padding: 10px 0;
    width: 100%;
  }
  #masthead .contact-us a.nav-link {
    justify-content: center;
  }
  #masthead .contact-us a:before {
    display: none;
  }
  .top-menu .navbar-nav .nav-item.black-fnt a {
    font-weight: inherit;
  }
  #masthead .nav-holder .navbar-nav .dropdown-menu {
    position: relative;
    left: 0;
    right: 0;
    padding: 0;
    width: 100%;
    background: no-repeat;
    text-align: center;
  }
  #masthead .nav-holder.show {
    width: 100% !important;
  }
}

.top-menu {
  border-bottom: 1px solid #e9e9e9;
}

.top-menu .navbar-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-menu .navbar-nav > .nav-item {
  padding-left: 40px;
  position: relative;
}
.top-menu .navbar-nav > .nav-item:last-child:before,
.top-menu .navbar-nav > .nav-item.remove-line:before {
  display: none;
}
.top-menu .navbar-nav > .nav-item:before {
  content: '';
  position: absolute;
  right: -20px;
  top: 50%;
  display: block;
  width: 1px;
  height: 15px;
  background-color: #ff7f5f;
  transform: translateY(-50%);
  pointer-events: none;
}
#navbarSupportedContents .top-menu .navbar-nav > .nav-item:before,
#menu-second-menu.navbar-nav > .nav-item:before{
  display: none;
}
@media screen and (max-width: 1310px) {
  .top-menu .navbar-nav .nav-item {
    padding-left: 14px;
  }
}

.top-menu .navbar-nav .nav-item:last-child {
  padding-left: 10px;
}

.top-menu .navbar-nav .nav-item a {
  color: #000000;
  padding: 20px 0;
  outline: none;
  font-weight: 600;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
	cursor: pointer;
}
.top-menu .navbar-nav .nav-item.current-menu-item > a,
.top-menu .navbar-nav .nav-item.black-fnt a {
  font-weight: 900;
}
.top-menu .navbar-nav .nav-item a:hover {
  color: #ff7f5f;
}

.top-submenu {
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.top-contact-icon {
  	display: none;
    color: #006580;
	/* padding: 10px 20px;
	border-radius: 8px;
	font-weight: bold;
	background-color: #e6f5f9; */
	margin-right: 5px;
}

@media screen and (max-width: 1199px) {
  .top-submenu nav .navbar-collapse {
    display: none !important;
  }
	
}

.top-submenu .navbar {
  padding: 10px 15px;
  height: 43px;
  position: absolute;
  width: 100%;
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.2); */
  /* background-color: #00a5b5; */
  background-color: rgba(0,165,181,1);
  z-index: 10;
}

.top-submenu #menu-second-menu .nav-item,
.top-submenu #menu-second-menu-1 .nav-item {
  padding-left: 36px;
}

.top-submenu #menu-second-menu .nav-item a,
.top-submenu #menu-second-menu-1 .nav-item a {
  color: #000;
  padding: 0;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.top-submenu #menu-second-menu .nav-item a:hover,
.top-submenu #menu-second-menu-1 .nav-item a:hover {
  color: #333;
}

.top-submenu #menu-second-menu-1 .nav-item a {
  color: #fff;
}

.top-submenu #menu-second-menu-1 .nav-item a:hover {
  opacity: 0.7;
  color: #fff;
}

@media screen and (max-width: 1200px) {
	.top-contact-icon {
		display: inline-flex !important;
    align-items: center;
	 }
}
@media screen and (max-width: 767px) {
  .top-submenu.scrolled {
    display: none;
  }
	.top-submenu .navbar {
		border-bottom: none;
	}
	#masthead .nav-holder .navbar-nav .contact-us {
		display: none !important;
	}
	.top-contact-icon {
		display: block;
	 }
}

.top-submenu.scrolled .navbar-expand-lg {
  background-color: #fff;
}

.top-submenu.scrolled #menu-second-menu-1 .nav-item a {
  color: #006580;
}

.site-footer {
  background-color: #1a8d8d;
  color: #fff;
}

.site-footer .title {
  color: #89cece;
  font-weight: 400;
}

.site-footer .footer-contact {
  padding: 80px 15px;
}
.site-footer .address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-footer .address div:not(.site-footer .address .title) {
  width: 50%;
}
.site-footer .address .title + div + div {
  padding-left: 15px;
}
.site-footer .address .title {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  .site-footer .address div:not(.site-footer .address .title) {
    width: 100%;
  }
  .site-footer .address .title + div + div {
    padding-left: 0;
    margin-top: 20px;
  }
  .site-footer .font-size-38 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-contact {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer .footer-contact .contact-info {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .site-footer .footer-contact .font-size-38 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 576px) {
  .site-footer .footer-contact .col-md-4 {
    padding-bottom: 20px;
  }
}

.site-footer a, .site-footer a:visited {
  color: #fff;
}
.site-footer a:not(.site-footer .menu-item a) {
  font-weight: 700;
}
.site-footer a:hover, .site-footer a:visited {
  /* color: #fff; */
  text-decoration: none;
}

.site-footer .navbar-nav li {
  padding-bottom: 10px;
}
.site-footer a:hover:not(.social-media a:hover) {
  color: #89cece;
}
.social-media li {
  margin-right: 5px;
}

.social-media li:last-child {
  margin-right: 0;
}

.social-media a,
.social-media a:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  color: #1a8d8d;
}

.social-media a:hover {
  color: #1a8d8d;
  background-color: #89cece;
}

.social-media a i {
  margin-bottom: -2px;
}

.social-media img {
  height: 15px;
  width: auto;
}

.copyright {
  padding: 15px 0;
}

.copyright.border-top {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.copyright .term_by img {
	width: 40px;
}
.copyright .term_by {
	margin-left: auto;
}

.free-valuation {
  padding: 100px 0 125px;
}

@media only screen and (max-width: 767px) {
  .free-valuation {
    padding: 50px 0;
  }
	#colophon .copyright .container {
		flex-direction: column;
	}
	#colophon .copyright .term_by {
		margin: 10px 0 5px;
    	text-align: center;
	}
}

@media only screen and (max-width: 767px) {
  .free-valuation .col-lg-6 {
    padding-bottom: 20px;
  }
}

.free-valuation .content p:last-child {
  margin-bottom: 0;
}

body .container {
  max-width: 1260px;
}

.list-style-none {
  list-style: none;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.bg-white {
  background-color: #fff;
}

.bg-blue {
  background-color: #006580;
}

.bg-gray {
  background-color: #f0f1f8;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-50 {
  padding-bottom: 50px;
}

.decoration-none {
  text-decoration: none !important;
}

.mb-100 {
  margin-bottom: 100px;
}

a,
a:visited,
a:hover {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #006580;
  text-decoration: none;
  outline: none;
}

body .navbar .mobile {
  display: none !important;
}

@media screen and (max-width: 1200px) {
  body .navbar .mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.default-btn.bg-blue {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.default-btn.bg-blue:hover {
  background-color: #004b86;
  color: #fff !important;
}

.default-btn.bg-white {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.default-btn.bg-white:hover {
  background-color: #006580 !important;
  color: #fff !important;
}

.bg-sky-blue {
  background-color: #e6f5f9;
}

.page-template-home-page .entry-header {
  position: relative;
  padding: 120px 0 0;
  background-position: center top;
  background-size: cover;
}
.page-template-home-page .entry-header:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  backdrop-filter: blur(10px);
  background-color: rgba(3,106,115,0.5);
  z-index: 0;
  pointer-events: none;
  left: -50%;
  transition: ease-in-out 0.5s;
  opacity: 0;
  transition-duration: 1S;
}
.page-template-home-page .entry-header.animation-in:before {
  opacity: 1;
  left: 0;
} 

.page-template-home-page .entry-header .container {display: flex;flex-wrap: wrap;align-items: center;}
.entry-header .entry-header-right {margin: 0 auto;margin-bottom: 100px;}
.entry-header .banner-buttons {background-color: #fff;padding: 30px;border-radius: 10px;display: inline-flex;flex-direction: column;align-items: stretch;gap: 12px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.entry-header .banner-buttons .btn-holder a {width: 100%;border: 0;background-color: #00a5b5;color: white !important;font-weight: 400 !important;line-height: 1.3;padding: 12px 20px;padding-right: 50px;border-radius: 10px;display: inline-block;background-repeat: no-repeat;background-position: right 15px center;background-size: 21px;background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 711 657" width="711" height="657"><path fill-rule="evenodd" fill="%23ffffff" d="m261.8 357.9c-7.9 0-15.1-3.2-20.6-8.4-5.3-5.6-8.4-12.8-8.4-20.7 0-7.8 3.1-15 8.4-20.6 5.5-5.2 12.7-8.4 20.6-8.4h354.1l-72-66.5c-2.6-2.6-4.9-5.8-6.4-9.3-1.4-3.4-2-7.2-2-11.3 0-3.7 0.6-7.5 2-11 1.5-3.5 3.8-6.7 6.4-9.3 2.9-2.6 6.1-4.9 9.6-6.4 3.5-1.4 7.5-2 11.3-2 3.8 0 7.6 0.6 11.3 2 3.5 1.5 6.7 3.8 9.6 6.4l111.8 106c4 4 7.2 8.7 9.3 13.9 2.3 5.2 3.4 11 3.4 16.5 0 5.9-1.1 11.7-3.4 16.9-2.1 5.2-5.3 9.9-9.3 13.9l-111.8 106c-2.9 2.6-6.1 4.9-9.6 6.4-3.7 1.4-7.5 2-11.3 2-3.8 0-7.8-0.6-11.3-2-3.5-1.5-6.7-3.8-9.6-6.4-2.6-2.6-4.9-5.8-6.4-9.3-1.4-3.5-2-7.3-2-11.3 0-3.8 0.6-7.6 2-11.1 1.5-3.4 3.8-6.6 6.4-9.2l72-66.8z"/><path style="opacity: 0.8;" fill-rule="evenodd" fill="%23ffffff" d="m-1 636.5v-616c0-11.3 9.2-20.5 20.5-20.5 11.3 0 20.5 9.2 20.5 20.5v616c0 11.3-9.2 20.5-20.5 20.5-11.3 0-20.5-9.2-20.5-20.5z"/></svg>');}
.entry-header .banner-buttons .btn-holder .orange-btn {background-color: #ff805d;}
.entry-header .banner-buttons .btn-holder.green-btn {background-color: #8ad266;}
.entry-header .banner-buttons .btn-holder .purple-btn {background-color: #8b82d8;}
.entry-header .banner-buttons .btn-holder a:hover {background-color: #006580 !important;}
.entry-header .banner-button-mobile {display: none;}

@media screen and (max-width: 1199px) {
  .page-template-home-page .entry-header {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .page-template-home-page .entry-header:before{
    display: none;
  }
  .entry-header .entry-header-right {margin: 20px auto 50px}
  .entry-header .banner-buttons {padding: 15px;gap: 10px;}
  .entry-header .banner-button-mobile {display: block;margin-bottom: 20px;text-align: center;}
  .entry-header .entry-header-right {display: none;}

}
@media screen and (max-width: 374px) {
  .entry-header .banner-buttons .btn-holder a {padding: 12px 18px;padding-right: 38px;font-size: 14px;background-size: 18px;}
}

.page-template-home-page .entry-header .site-name {
  /* padding-bottom: 35px; */
  font-weight: 900;
}

.page-template-home-page .entry-header .top-title {
  max-width: 650px;
  line-height: 1.1;
  padding-bottom: 20px;
  font-weight: 900;
}
.page-template-home-page .entry-header .entry-header-part {
  position: relative;
  max-width: 50%;
  padding-top: 70px;
  padding-right: 20px;
}
.page-template-home-page .entry-header ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.page-template-home-page .entry-header ul li {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.page-template-home-page .entry-header ul li b {
  font-weight: 900;
}
.page-template-home-page .entry-header .bottom-title {
  font-weight: 900;
  color: #fff;
  margin-top: 50px;
  font-size: 18px;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .page-template-home-page .entry-header:before {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(3,106,115,0.5);
  }
}
@media screen and (max-width: 1199px) {
  .page-template-home-page .entry-header .top-title {
    font-size: 45px;
    padding-bottom: 30px;
  }
  .page-template-home-page .entry-header .bottom-title {
    margin-top: 30px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .page-template-home-page .entry-header .entry-header-part {
    max-width: 100%;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0,165,181,0.5);
    padding: 30px;
    margin-bottom: 15px;
    border-radius: 20px;
  }
  .page-template-home-page .entry-header .bottom-title {
    padding-bottom: 0;
  }
  .page-template-home-page .entry-header .top-title {
    max-width: 100%;
  }
  .page-template-home-page .entry-header .top-title br {
    display: none;
  }
}

.page-template-home-page .entry-header p {
  padding-bottom: 25px;
  margin-bottom: 0;
}

.filter {
  max-width: 1040px;
  /* background-color: #fff; */
  border-radius: 8px;
  overflow: hidden;
  height: 70px;
  border: 1px solid rgba(255, 255, 255, 0.33);
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .filter {
    height: auto;
    padding: 0;
    overflow: auto;
    border: 0;
  }
}

.filter select {
  border: none;
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 140px;
          flex: 1 1 140px;
  margin-right: 5px;
}

.filter button {
  -webkit-box-flex: 1;
      -ms-flex: 1 2 180px;
          flex: 1 2 180px;
  white-space: nowrap;
}

.filter .property-search-form-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .filter .property-search-form-general {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 750px;
            flex: 0 0 750px;
  }
}

.filter .property-search-form-general .control {
  border-right: 1px solid #ececec;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .filter .property-search-form-general .control {
    padding: 0;
    border-right: 0;
  }
}

.filter .property-search-form-general .control,
.filter .property-search-form-general select,
.filter .property-search-form-general #address_keyword {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .filter .property-search-form-general .control,
  .filter .property-search-form-general select,
  .filter .property-search-form-general #address_keyword {
    margin-right: 0;
  }
}

.filter .property-search-form-general select,
.filter .property-search-form-general #address_keyword {
  padding: 5px 15px;
  outline: none;
  border: 0;
}

@media only screen and (max-width: 767px) {
  .filter .property-search-form-general select,
  .filter .property-search-form-general #address_keyword {
    padding: 10px 15px;
  }
}

.filter .property-search-form-general select {
  margin: 0;
}

.filter .select2-container {
  width: 100% !important;
  height: 100%;
}

.filter .select2-container .select2-selection--single {
  width: 100%;
  height: 100%;
  border: none;
}

.filter .select2-container .select2-selection--single .select2-selection__rendered {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}

.filter .select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url(../images/arrow-down-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  top: 0;
  right: 15px;
  bottom: 0;
}

.filter .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.trust-plot {
  padding: 35px;
  background-color: rgba(7, 7, 38, 0.4);
  color: #fff;
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .trust-plot {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .trust-plot .col-md-4 {
    padding-bottom: 30px;
  }
}

.trust-plot .col-md-4:last-child {
  padding-bottom: 0;
}

.trust-plot a.default-btn {
  background-color: #f0f1f8;
  color: #000;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

@media screen and (max-width: 1199px) {
  .trust-plot a.default-btn {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 576px) {
  .trust-plot a.default-btn {
    width: 100%;
    max-width: 100%;
  }
}

.trust-plot a.default-btn:hover {
  color: #000;
  background-color: #eaebef;
}

.trust-plot .d-flex div {
  max-width: 250px;
  margin-left: 25px;
}

@media screen and (max-width: 1199px) {
  .trust-plot .d-flex div {
    width: 100%;
  }
}

.trust-plot .d-flex i {
  margin-top: 8px;
}

@media screen and (max-width: 1199px) {
  .trust-plot .d-flex i {
    margin-top: 4px;
  }
}

.for-landlords {
  padding: 105px 0;
  background-color: #e6f5f9;
}

@media screen and (max-width: 1199px) {
  .for-landlords {
    padding: 50px 0 20px;
  }
}

.for-landlords .sec-name {
  margin-bottom: 40px;
  background-color: #006580;
}

.for-landlords .sec-name i {
  display: inline-block;
}

.for-landlords .green-border-btn:hover {
  background-color: #00a5b5;
  color: #fff !important;
}

.for-landlords h1,
.for-landlords h4 {
  max-width: 400px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1199px) {
  .for-landlords h1,
  .for-landlords h4 {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .for-landlords .col-md-5 {
    margin-bottom: 30px;
  }
}

.for-landlords p {
  margin-bottom: 0;
  padding-bottom: 50px;
  max-width: 380px;
}

@media screen and (max-width: 1199px) {
  .for-landlords p {
    max-width: 100%;
    padding-bottom: 30px;
  }
}

.for-landlords .card {
  background-color: #fff;
  border-radius: 10px;
  padding: 45px 30px 30px;
  height: 500px;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
  box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
}

@media screen and (max-width: 767px) {
  .for-landlords .card {
    margin-bottom: 30px;
    height: 430px;
  }
}

.for-landlords .card p {
  padding-bottom: 0;
}

.for-landlords .card .img-holder {
  margin-bottom: 50px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.for-landlords .card .img-holder img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.for-landlords .card .title {
  padding-bottom: 20px;
  max-width: 175px;
  margin: 0 auto;
  line-height: normal;
  font-weight: 600;
}

.for-landlords .card p {
  width: auto;
}

.for-landlords .card a {
  margin: 0 auto;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.for-landlords .card p a:hover {
  background-color: #e6f5f9;
}

.for-tenants {
  background-color: #e6f5f9;
  padding: 115px 0;
}

@media screen and (max-width: 767px) {
  .for-tenants {
    padding: 50px 0 30px;
  }
}

.for-tenants .sec-name {
  background-color: #006580;
  margin-bottom: 35px;
}

.for-tenants .sec-name i {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .for-tenants h1 {
    padding-bottom: 60px;
  }
}

.for-tenants .subtext {
  padding-bottom: 30px;
  padding-top: 50px;
}

.for-tenants .img-holder {
  text-align: right;
}

.for-tenants .col-md-4 > a {
  display: block;
}

.for-tenants .col-md-4 > a:hover {
  -webkit-transform: translateX(0px) translateY(-5px);
  transform: translateX(0px) translateY(-5px);
}

.for-tenants .col-md-4:last-child .card {
  color: #fff;
  background-color: #006580;
  background-image: url(../images/wave.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
}

.for-tenants .col-md-4:last-child .card .font-family-open {
  opacity: 0.8;
}

.for-tenants .col-md-4:last-child .card .d-flex {
  color: #fff;
}

.for-tenants .col-md-4:last-child .card .d-flex .green-arrow-icon {
  background-color: #2e2d60;
  background-image: url(../images/arrow-right-white.svg);
}

.for-tenants .card {
  padding: 25px 30px 35px;
  border-radius: 10px;
  min-height: 230px;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
  box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
}
.for-tenants .card span:not(.for-tenants .card span + span) {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .for-tenants .card {
    padding: 30px 40px;
    margin-bottom: 30px;
    min-height: 200px;
  }
}

.for-tenants .card .font-family-open {
  max-width: 250px;
}

@media screen and (max-width: 767px) {
  .for-tenants .card .font-family-open {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .service-management {
    padding: 50px 0;
  }
}

.service-management .col-md-4 {
  padding-top: 10px;
}

.service-management .col-md-4 a:hover {
  -webkit-transform: translateX(0px) translateY(-5px);
  transform: translateX(0px) translateY(-5px);
  display: block;
}

.service-management .sec-name {
  padding-bottom: 20px;
}

.service-management h1,
.service-management h4 {
  padding-bottom: 20px;
  margin-bottom: 0;
}

.service-management .font-size-18 {
  max-width: 570px;
  margin: 0 auto;
}
.service-management .font-size-h1 {
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .service-management .font-size-18 {
    padding-bottom: 60px;
	  padding-left: 15px;
	  padding-right: 15px;
  }
}

.service-management .img-holder img {
  min-height: 215px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.service-management .border-top {
  border-top: 2px solid #00cdc1 !important;
}

.service-management .holder_name > div {
  padding: 15px 0;
}

.based-around-family {
  padding: 100px 0 95px;
}

@media screen and (max-width: 767px) {
  .based-around-family {
    padding: 50px 0;
  }
}

.based-around-family .img-holder img {
  width: 100%;
}

.based-around-family .sec-name {
  padding-top: 35px;
}

.based-around-family p {
  max-width: 420px;
}

@media screen and (max-width: 767px) {
  .based-around-family p {
    max-width: 100%;
    padding-bottom: 40px;
  }
}

.based-around-family p a:hover {
  background-color: #e6f5f9;
}

.available-properties {
  padding: 90px 0 70px;
}

@media screen and (max-width: 767px) {
  .available-properties {
    padding: 50px 0;
  }
}

@media screen and (max-width: 767px) {
  .available-properties .col-md-4 {
    padding-bottom: 30px;
  }
}

.available-properties .btn-holder {
  padding-top: 85px;
}

@media screen and (max-width: 767px) {
  .available-properties .btn-holder {
    padding-top: 20px;
  }
}

.available-properties .btn-holder a {
  margin: 0 auto;
  font-weight: 900;
  color: #00a5b5;
}
.available-properties .btn-holder a:hover {
  color: #006580;
}
.property-wrapper .let {
	background-color: rgba(20, 157, 157, 0.6);
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
}
.property-wrapper .price-qualifier {
  display: none;
}

.property-wrapper .location {
  padding-bottom: 25px;
}

.property-wrapper .title {
  padding: 25px 0 15px;
}

.property-wrapper .badge {
  position: absolute;
  font-weight: bold;
  padding: 8px 15px;
  color: #fff;
  background-color: #ffbb54;
  border-radius: 6px;
  top: 15px;
  right: 15px;
	z-index: 1;
}

.property-wrapper .price-property-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.property-wrapper .price-property-btn a,
.property-wrapper .price-property-btn .price {
  font-weight: 600;
  height: 50px;
  width: 170px;
  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;
  border-radius: 8px;
}

.property-wrapper .price-property-btn .price {
  color: #006580;
  background-color: #e6f5f9;
  margin-right: 12px;
}

.property-wrapper .price-property-btn a {
  color: #00a5b5;
  border: 2px solid #00a5b5;
}

.property-wrapper .price-property-btn a:hover {
  background-color: #00a5b5;
  color: #fff;
}

.property-wrapper a {
  text-align: center;
  display: block;
}

.property-wrapper a img {
  width: 100%;
  max-height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: auto;
}

.hero-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 520px;
  height: 100vh;
  background-color: #7d8093;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 10px 20px 85px 135px;
  color: #fff;
}

@media screen and (max-width: 1199px) {
  .hero-banner {
    max-height: 420px;
    padding: 10px 20px 110px;
  }
}

.hero-banner .page-header .title {
  line-height: normal;
  font-weight: 900;
}
.hero-banner .page-header .title:not(.single .hero-banner .page-header .title, .blog > .hero-banner .title){
  max-width: 560px;
}
.hero-banner .review-badge {
  bottom: 30px;
  right: 30px;
  color: #006580;
  background-color: #fff;
  padding: 18px 20px;
  border-radius: 7px;
}

.hero-banner .review-badge div {
  margin-left: 12px;
  line-height: normal;
}

#breadcrumbs {
  padding-left: 5px;
  z-index: 10;
  white-space: nowrap;
  width: 60%;
}

@media screen and (max-width: 1199px) {
  #breadcrumbs {
    padding-left: 100px;
  }
}

#breadcrumbs a {
  color: #fff;
}

#breadcrumbs a:hover {
  text-decoration: none;
}

article > .container {
  padding: 70px 15px 35px;
}

@media screen and (max-width: 767px) {
  article > .container {
    padding-top: 40px;
  }
	#breadcrumbs {
		white-space: break-spaces;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
  article > .content-wrapper .col-lg-3 {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 767px) {
  article > .content-wrapper .col-lg-4 .img-holder {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  article > .content-wrapper .pb-90 {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  article > .content-wrapper .flex-sm-column-reverse {
    padding-bottom: 20px;
  }
}

article .body-wrapper > .content-wrapper {
  min-height: 75vh;
  padding-left: 100px;
}

article .body-wrapper .position-absolute {
  left: 0;
  top: 0;
  border-right: 1px solid #edeeee;
  height: 100%;
  max-width: 318px;
}

@media screen and (max-width: 768px) {
  article .body-wrapper .position-absolute {
    max-width: 100%;
    position: relative !important;
    border-right: none;
	flex: 0 0 100%;
  }
}

article .body-wrapper .position-absolute .sticky-top {
  top: 130px;
  z-index: 1;
}

article .body-wrapper .position-absolute .btn-holder {
  padding-bottom: 20px;
}

article .body-wrapper .position-absolute .btn-holder a {
  font-weight: bold;
  max-width: 274px;
  margin: 0 auto;
  font-weight: 900;
}

article .body-wrapper .position-absolute .btn-holder a:last-child {
  background-color: #e6f5f9;
  color: #006580;
  margin-top: 10px;
}

article .body-wrapper .position-absolute .btn-holder a:last-child:hover {
  background-color: #dce9ec;
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .pb-90 {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .left-img .col-lg-6 {
    padding-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .right-img .col-lg-6 {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .steps .col-lg-6 {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .testimonial {
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .testimonial .owl-item .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .testimonial .owl-item .content {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  article .body-wrapper .col-lg-12 .testimonial .owl-item .img-holder {
    margin: 0 auto;
  }
}

.entry-content {
  margin-top: 0;
  padding-top: 75px;
  padding-bottom: 60px;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #006580;
}
@media screen and (max-width: 767px) {
  .entry-content {
    padding-bottom: 30px;
    padding-top: 50px;
  }
}

.entry-content h2,
.entry-content h2.fca_qc_quiz_title{
  font-size: 38px;
  color: #006580;
  margin-bottom: 20px;
}

.entry-content h5 {
  color: #00a5b5;
  font-size: 20px;
  margin-bottom: 25px;
}

.entry-content p {
  font-size: 18px;
}

.content-holder h2 {
  margin: 0;
  padding-bottom: 25px;
}

.content-holder p {
  word-break: break-word;
}

.content-wrapper .img-holder img {
  width: 100%;
  height: auto;
}

.content-wrapper .sec-name {
  padding-bottom: 25px;
}

.content-wrapper .title {
  max-width: 340px;
  line-height: normal;
}
.title {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .content-wrapper .title {
    max-width: 100%;
  }
}

.content-wrapper .btn-holder a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 210px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #00a5b5;
  border-radius: 8px;
  font-weight: 900;
}

.content-wrapper .btn-holder a:hover {
  background-color: #006580;
}

.page-id-338 .content-wrapper .btn-holder a {
  max-width: 280px;
}

.content-wrapper .steps {
  padding: 45px 0 55px;
}

.content-wrapper .steps .check {
  padding-bottom: 30px;
}

.content-wrapper .steps .title {
  font-size: 22px;
  color: #00a5b5;
  padding-bottom: 10px;
}
.entry-content .testimonial-top-section h5 {
    font-weight: 600;
}
.content-wrapper .testimonial {
	padding-bottom: 80px;
}
/* .content-wrapper .testimonial .slider {
  background-color: #e6f5f9;
  border-radius: 20px;
  padding: 60px;
  position: relative;
} */
.content-wrapper .testimonial .slider {
  position: relative;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-item {
    border: 10px solid #daf1f8;
    border-radius: 36px;
    padding: 60px;
    text-align: center;
	display: flex;
	height: auto !important;
	overflow: hidden;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-item:not(.active) {
    opacity: 0.4;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-stage {
	display: flex;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-item .name {
    font-weight: 600;
	position: relative;
	color: #000000;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-item .item {
    flex: 1;
    flex-direction: column;
    width: 100%;
	justify-content: center;
}
.content-wrapper .testimonial .testimonial-slider-inner .owl-item .name:before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #435b5b;
    border-radius: 50%;
    left: calc(50% - 8px);
    top: -30px;
    position: absolute;
    opacity: 0.5;
}
.content-wrapper .testimonial .slider .comment-icon {
    width: 250px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.content-wrapper .testimonial .slider .quote-bottom {
	top: unset;
	left: unset;
    bottom: 0px;
    right: 0px;
}
.content-wrapper .testimonial .slider .img-holder {
  margin-left: auto;
  height: 180px;
  max-width: 180px;
  border-radius: 14px;
  overflow: hidden;
}
.content-wrapper .testimonial .slider .content {
  font-size: 21px;
  color: #006580;
/*   max-width: 445px; */
  padding-bottom: 40px;
  font-weight: 600;
}

.content-wrapper .testimonial .slider .owl-dots {
    position: absolute;
    bottom: -50px;
    width: 100%;
}

.content-wrapper .testimonial .slider .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: #b6d7df;
}

.content-wrapper .testimonial .slider .owl-theme .owl-dots .owl-dot.active span,
.content-wrapper .testimonial .slider .owl-theme .owl-dots .owl-dot:hover span {
  background: #00a5b5;
}

.content-wrapper .testimonial .slider .owl-theme .owl-dots .owl-dot {
  outline: none;
}

.content-wrapper .where-next {
  padding: 75px 0 90px;
}

@media screen and (max-width: 1440px) {
	.content-wrapper .testimonial .testimonial-slider-inner .owl-item {
		padding: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.content-wrapper .testimonial .testimonial-slider-inner .owl-item {
		padding: 30px;
	}
	.content-wrapper .testimonial .slider .comment-icon {
		width: 200px;
	}
}

@media screen and (max-width: 767px) {
	.content-wrapper .testimonial .testimonial-slider-inner .owl-item {
		padding: 30px;
		border-radius: 26px;
	}
	.content-wrapper .testimonial .slider .comment-icon {
		width: 150px;
	}
}

@media screen and (max-width: 767px) {
  .content-wrapper .where-next {
    padding: 50px 0;
  }
}

.content-wrapper .where-next .title {
  padding-bottom: 25px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .content-wrapper .where-next .row .col-md-6:first-child {
    padding-bottom: 20px;
  }
}

.content-wrapper .where-next .card {
  border-radius: 10px;
  padding: 25px 25px 30px 35px;
  border: 1px solid #000;
}

.content-wrapper .where-next .card a {
  font-size: 22px;
  margin-bottom: 40px;
  font-weight: 600;
}

.content-wrapper .where-next .card .content {
  max-width: 240px;
}

#secondary .widget {
  margin-bottom: 25px;
}

#secondary .widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#secondary .widget ul li {
  border-bottom: 1px solid #edeeee;
  padding: 15px 25px;
}

#secondary .widget ul li:first-child {
  border-top: 1px solid #edeeee;
}

#secondary .widget ul .current-menu-item a,
#secondary .widget ul .current_page_item a {
  font-weight: 600;
  color: #00a5b5;
  background-image: url(../images/green-dot.svg);
  background-position: center right;
  background-repeat: no-repeat;
  display: block;
}

#secondary .widget ul a {
  font-size: 17px;
}

#secondary .widget ul .page_item_has_children ul {
  display: none;
}

.pricing-card .card {
  padding: 40px;
  border-radius: 16px;
}

@media screen and (max-width: 767px) {
  .pricing-card .card.mr-md-2 {
    margin-bottom: 25px;
  }
}

.pricing-card .card .price {
  padding-bottom: 45px;
}

.pricing-card .card ul {
  padding-bottom: 65px;
}

.pricing-card .card ul li {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pricing-card .card ul li i {
  margin-right: 15px;
}

.pricing-card .card ul li:last-child {
  margin-bottom: 0;
}

.pricing-card .card .btn-holder a {
  max-width: 100%;
}

.question-list {
  padding-left: 0;
  padding-bottom: 100px;
  margin: 0;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .question-list {
    padding-bottom: 30px;
  }
}

.question-list li {
  padding-bottom: 20px;
}

.question-list li:last-child {
  padding-bottom: 0;
}

.question-list .question {
  border-bottom: 1px solid;
  background-image: url(../images/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding: 10px 0;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .question-list .question {
    padding-right: 48px;
  }
}

.question-list .question.active {
  background-image: url(../images/arrow-up.svg);
}

.question-list .answer {
  display: none;
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .hero-banner {
    max-height: 100%;
    height: auto;
    padding-bottom: 100px;
  }
}

.archive.propertyhive .hero-banner .top-title {
  max-width: 585px;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .hero-banner .flex-column {
    padding-top: 35px;
  }
}

.archive.propertyhive .search-section {
  border-bottom: 1px solid #ececec;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.archive.propertyhive .search-section > div > div {
  background-image: url(../images/filter.svg);
  background-repeat: no-repeat;
  background-position: center left;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
  padding-left: 24px;
}

@media screen and (max-width: 1199px) {
  .archive.propertyhive .search-section > div > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 130px;
            flex: 1 0 130px;
  }
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section > div > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    padding-left: 40px;
    background-position: center left 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.archive.propertyhive .search-section .property-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #ececec;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section .property-search-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
  }
}

.archive.propertyhive .search-section .property-search-form .control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border-right: 1px solid #ececec;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section .property-search-form .control {
    border: none;
  }
}

.archive.propertyhive .search-section .property-search-form .control .select2-container {
  width: 100% !important;
  height: 100%;
}

.archive.propertyhive .search-section .property-search-form .control .select2-container .select2-selection--single {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
}

.archive.propertyhive .search-section .property-search-form .control .select2-container .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  color: #006580;
}

.archive.propertyhive .search-section .property-search-form .control .select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url(../images/arrow-down-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  top: 0;
  right: 15px;
  bottom: 0;
}

.archive.propertyhive .search-section .property-search-form .control .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section .property-search-form .control .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px 15px;
  }
}

.archive.propertyhive .search-section .property-search-form input[type="submit"] {
  font-weight: bold;
  color: #fff;
  background-color: #00a5b5;
  border: none;
  border-radius: 8px;
  max-width: 220px;
  width: 100%;
  height: 50px;
  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;
  padding: 0;
  line-height: normal;
  margin: 10px 0 10px 10px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

@media screen and (max-width: 767px) {
  .archive.propertyhive .search-section .property-search-form input[type="submit"] {
    margin: 10px 0;
    max-width: 100%;
  }
}

.archive.propertyhive .search-section .property-search-form input[type="submit"]:hover {
  background-color: #006580;
}

.propertyhive .property-search {
  padding: 30px 15px 10px;
}

@media screen and (max-width: 767px) {
  .propertyhive .property-search {
    padding: 30px 15px 50px;
  }
}

.propertyhive .property-search .show-count {
  padding-bottom: 35px;
}

.propertyhive .property-search .show-count .propertyhive-result-count {
  margin-bottom: 0;
}

.propertyhive .property-search .show-count .select2-container {
  width: 100% !important;
}

.propertyhive .property-search .show-count .select2-container .select2-selection--single {
  border: none;
}

.propertyhive .property-search .show-count .select2-container .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  color: #006580;
}

.propertyhive .property-search .show-count .select2-container .select2-selection__arrow {
  background-image: url(../images/arrow-down-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  top: 0;
  right: 15px;
  bottom: 0;
}

.propertyhive .property-search .show-count .select2-container .select2-selection__arrow b {
  display: none;
}

.propertyhive .property-search .show-count .select2-container .select2-selection__arrow {
  right: 0;
  background-image: url(../images/arrow-down-blue.svg);
}

.propertyhive .property-search .show-count .select2-container .select2-selection__rendered {
  padding-right: 25px;
}

.propertyhive .property-search ul.properties {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.propertyhive .property-search ul.properties li {
  margin-bottom: 0;
  padding-bottom: 65px;
  border: none;
}

.propertyhive .property-search ul.properties li .thumbnail,
.propertyhive .property-search ul.properties li img {
  width: 100%;
  height: 100%;
  max-height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.propertyhive .property-search ul.properties li img {
	min-height: 210px;
}

.propertyhive-pagination {
  padding: 20px 0;
}

.propertyhive-pagination .page-item:first-child a,
.propertyhive-pagination .page-item:first-child span {
  border-radius: 4px 0 0 4px;
}

.propertyhive-pagination .page-item:last-child a,
.propertyhive-pagination .page-item:last-child span {
  border-radius: 0 4px 4px 0;
}

.propertyhive-pagination .page-numbers {
  position: relative;
  display: block;
  font-weight: bold;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00a5b5;
  background-color: #fff;
  border: 2px solid #00a5b5;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.propertyhive-pagination .page-numbers.current, .propertyhive-pagination .page-numbers:hover {
  background-color: #00a5b5;
  color: #fff;
  text-decoration: none;
}

/* .single-property .top-submenu #menu-second-menu-1 .nav-item a,
.single-property #breadcrumbs a,
.single-property #breadcrumbs {
  color: #86979c;
} */

.single-property #breadcrumbs {
  padding-left: 120px;
}

.single-property .top-submenu .navbar {
  border-bottom: 1px solid #d3e7ec;
}

.single-property .hero-banner {
  padding-bottom: 70px;
  padding-left: 20px;
  background-color: #e6f5f9;
}

@media screen and (max-width: 767px) {
  .single-property .hero-banner {
    margin-bottom: 50px;
  }
}

.single-property .hero-banner h1 {
  font-size: 58px;
  max-width: 655px;
  margin-bottom: 20px;
}

.single-property .hero-banner .location {
  color: #86979c;
}

.single-property .hero-banner .price {
  font-size: 20px;
  color: #006580;
  padding-bottom: 15px;
}

.single-property .hero-banner .price .price-qualifier {
  display: none;
}

.single-property .hero-banner .property_actions ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.single-property .hero-banner .property_actions ul .action-floorplans,
.single-property .hero-banner .property_actions ul .action-brochure,
.single-property .hero-banner .property_actions ul .action-epc,
.single-property .hero-banner .property_actions ul .action-virtual-tour {
  display: none;
}

.single-property .hero-banner .property_actions ul a {
  background-color: #00a5b5;
  color: #fff;
  margin-bottom: 10px;
}

.single-property .hero-banner .property_actions ul a:hover {
  background-color: #006580;
}

.single-property .hero-banner .card {
  padding: 20px;
  text-align: center;
  border-radius: 10px;
  border: none;
  text-align: center;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
  box-shadow: 0px 10px 10px 0px rgba(217, 239, 241, 0.75);
}

.single-property .hero-banner .card a {
  width: 100%;
  height: 52px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e6f5f9;
}

.single-property .hero-banner .card a:hover {
  background-color: #dce9ec;
}

.single-property .status-publish {
  padding: 75px 15px 115px;
}

.single-property #slider {
  margin-bottom: 15px;
}

.single-property #slider .slides img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 460px;
}

.single-property #slider .flex-direction-nav a {
  width: 52px;
  height: 52px;
}

.single-property #slider .flex-direction-nav a:before {
  content: "";
  width: 52px;
  height: 52px;
  background-image: url(../images/arrow-right-green.svg);
  background-color: #e9faf9;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

.single-property #slider .flex-direction-nav .flex-next:before {
  background-image: url(../images/arrow-right-green.svg);
}

.single-property #slider .flex-direction-nav .flex-prev {
  left: 30px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.single-property #slider .flex-direction-nav .flex-next {
  right: 30px;
}

.single-property .summary.entry-summary h4 {
  color: #006580;
  font-size: 30px;
  margin: 0;
  padding-bottom: 20px;
}

.single-property .summary.entry-summary .summary {
  padding-bottom: 60px;
}

.single-property .summary.entry-summary .summary .summary-contents {
  font-size: 18px;
}

.single-property .summary.entry-summary .description .description-contents {
  padding-bottom: 5px;
}

.single-property .summary.entry-summary .description .description-contents .room {
  background-image: url(../images/black-check.svg);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 35px;
}

.single-property .summary.entry-summary .features {
  padding-top: 20px;
  padding-bottom: 65px;
}

.single-property .summary.entry-summary .features h4 {
  padding-bottom: 30px;
}

.single-property .summary.entry-summary .features ul {
  margin: 0;
  padding-left: 0;
  font-size: 18px;
  color: #006580;
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.single-property .summary.entry-summary .features ul li {
  background-image: url(../images/green-check.svg);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 40px;
}

@media screen and (max-width: 767px) {
  .single-property .summary.entry-summary .features ul {
    padding-bottom: 50px;
  }
}

.single-property .summary.entry-summary .property_actions .action-make-enquiry {
  display: none;
}

.single-property .summary.entry-summary .map h4 {
  padding-bottom: 30px;
}

.single-property .summary.entry-summary .property_actions ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}

.single-property .summary.entry-summary .property_actions ul .action-make-enquiry a {
  display: inline-block;
  font-size: 15px;
  padding: 15px 50px;
  color: #fff;
  background-color: #006580;
  border-radius: 6px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.single-property .summary.entry-summary .property_actions ul .action-make-enquiry a:hover {
  text-decoration: none;
  background-color: #004b86;
}

.fancybox-content .fancybox-close-small {
  top: 10px;
  right: 10px;
}

.fancybox-content input {
  padding: 8px 15px;
}

.fancybox-content input[type="submit"] {
  margin-top: 25px;
  font-weight: bold;
  width: 100%;
  height: 50px;
  padding: 0 25px;
  border-radius: 8px;
  border: none;
  color: #fff;
  background-color: #00a5b5;
  line-height: normal;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.fancybox-content input[type="submit"]:hover {
  background-color: #006580;
}

.fancybox-content #message {
  padding: 10px 15px;
}

#primary .contact-us {
  padding-top: 80px;
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us {
    padding-top: 50px;
  }
}

#primary .contact-us .contact-info {
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .contact-info {
    text-align: center;
    padding-bottom: 50px;
  }
}

#primary .contact-us .contact-info .time {
  display: inline-block;
  background-color: #e6f5f9;
  padding: 5px 15px;
  border-radius: 9px;
  color: #00a5b5;
}

#primary .contact-us .contact-info > div label {
  margin-bottom: 10px;
  color: #86979c;
}

#primary .contact-us .contact-info > div a {
  display: block;
  padding-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  #primary .contact-us .contact-info > div a {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .contact-info > div a {
    font-size: 28px;
  }
}

#primary .contact-us .contact-info > div a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .address {
    padding-bottom: 30px;
  }
}

#primary .contact-us .address .icon {
  padding-bottom: 30px;
}

#primary .contact-us .free-val {
  background-color: #e6f5f9;
  padding: 80px 0 105px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .free-val {
    padding: 50px 0;
  }
}

#primary .contact-us .free-val h1 {
  font-size: 38px;
  color: #006580;
  margin-bottom: 15px;
}

#primary .contact-us .free-val p {
  max-width: 360px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .free-val p {
    margin-bottom: 30px;
  }
}

#primary .contact-us .free-val ul {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

#primary .contact-us .free-val ul li {
  background-image: url(../images/green-check.svg);
  background-repeat: no-repeat;
  background-position: center left;
  font-weight: bold;
  color: #006580;
  padding-left: 45px;
  margin-bottom: 8px;
}

#primary .contact-us .free-val .img-holder {
  padding-top: 40px;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .free-val .img-holder {
    padding-bottom: 30px;
  }
}

#primary .contact-us .free-val .img-holder img {
  width: auto;
}

#primary .contact-us .form-wrapper p {
  color: #86979c;
  font-size: 20px;
  margin-bottom: 20px;
}

#primary .contact-us .caldera_forms_form .row {
  margin-right: -15px;
  margin-left: -15px;
  max-width: none;
}

@media only screen and (max-width: 767px) {
  #primary .contact-us .caldera_forms_form .row {
    margin-right: 0;
    margin-left: 0;
  }
}

#primary .contact-us .caldera_forms_form .form-control,
#primary .caldera_forms_form .form-control,
#primary div.fca_qc_quiz input.fca_qc_optin_input {
  font-size: 16px;
  height: auto;
  color: #000;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 12px 15px;
  border-radius: 8px;
  font-weight: 900;
}
#primary .health-check .caldera_forms_form .form-control {
	border: 1px solid #edeeee;
}

#primary .contact-us .caldera_forms_form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

#primary .contact-us .caldera_forms_form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

#primary .contact-us .caldera_forms_form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

#primary .contact-us .caldera_forms_form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

#primary .caldera_forms_form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

#primary .caldera_forms_form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

#primary .caldera_forms_form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

#primary .caldera_forms_form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}


#primary div.fca_qc_quiz input.fca_qc_optin_input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

#primary div.fca_qc_quiz input.fca_qc_optin_input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

#primary div.fca_qc_quiz input.fca_qc_optin_input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

#primary div.fca_qc_quiz input.fca_qc_optin_input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

#primary .contact-us .caldera_forms_form .form-group {
  margin-bottom: 20px;
}

#primary .contact-us .caldera_forms_form .single > .form-group {
  margin-bottom: 0;
}

#primary .contact-us .caldera_forms_form .single > .form-group:first-child {
  margin-bottom: 20px;
}

#primary .contact-us .caldera_forms_form .select2-selection--single {
  border: none;
  font-size: 15px;
  height: auto;
}

#primary .contact-us .caldera_forms_form .select2-selection--single .select2-selection__rendered {
  color: #000;
  padding: 10px 15px;
}

#primary .contact-us .caldera_forms_form .select2-selection--single .select2-selection__arrow {
  background-image: url(../images/arrow-down-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  top: 0;
  right: 10px;
  bottom: 0;
}

#primary .contact-us .caldera_forms_form .select2-selection--single .select2-selection__arrow b {
  display: none;
}

#primary .contact-us .caldera_forms_form .btn-default,
#primary .caldera_forms_form .btn-default {
  border: none;
  background-color: #00a5b5;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  max-width: 180px;
  border-radius: 8px;
  padding: 15px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

#primary .contact-us .caldera_forms_form .btn-default:hover,
#primary .caldera_forms_form .btn-default:hover {
  background-color: #006580;
}

.select2-dropdown {
  border: none !important;
  top: 31px;
}
@media only screen and (max-width: 767px) {
  .select2-dropdown {
    top: 46px;
  }
}
.page-template-contact-page .map p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page-template-contact-page .map iframe {
  width: 100%;
}

.search-form label {
  width: 100%;
}

.search-form input[type="search"].search-field,
.search-form input[type="search"].search-field:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 10px 15px;
  border-radius: 0;
  border-color: #000;
  background-color: transparent;
  outline: none;
  width: 100%;
  font-size: 15px;
}

.search-form .search-submit {
  display: none;
}

[data-aos="content-fade-in"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

[data-aos="content-fade-in"].aos-animate {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

[data-aos="content-blur-in-subtle"] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

[data-aos="content-blur-in-subtle"].aos-animate {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.bg-sky-blue {
  padding: 30px 0;
}

.bg-sky-blue .available-section {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .bg-sky-blue .available-section {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .bg-sky-blue .available-section .col-md-3 {
    padding-bottom: 20px;
  }
}

.bg-sky-blue .available-section label {
  color: #86979c;
}

.bg-sky-blue .available-section ul {
  margin: 0;
  list-style: none;
}

@media only screen and (max-width: 767px) {
  .bg-sky-blue .available-section ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bg-sky-blue .available-section ul .btn-holder a {
  white-space: nowrap;
}

.bg-sky-blue .available-section ul li:first-child {
  margin-left: auto;
  margin-right: 40px;
  color: #00a5b5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1199px) {
  .bg-sky-blue .available-section ul li:first-child {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-sky-blue .available-section ul li:first-child {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }
}

.bg-sky-blue .available-section ul li:first-child span {
  font-weight: bold;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  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;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);
}

.content-wrapper .include-section {
  padding: 80px 15px 75px;
}

.content-wrapper .include-section .title {
  max-width: 100%;
  color: #86979c;
}

.content-wrapper .include-section .subtitle {
  padding-bottom: 70px;
}

.content-wrapper .include-section .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #dfdfdf;
  font-size: 20px;
  color: #000;
  padding: 20px 0;
}

.content-wrapper .include-section .item:last-child, .content-wrapper .include-section .item:nth-child(3) {
  border-bottom: 1px solid #dfdfdf;
}

.content-wrapper .include-section .item span:first-child {
  margin-right: 20px;
  width: 34px;
  height: 34px;
  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;
  background-color: #e6f5f9;
  color: #00a5b5;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .content-wrapper .include-section .offset-md-1 .item:last-child {
    border-bottom: none;
  }
}

.content-wrapper .include-section .got-question {
  padding-top: 70px;
}

.content-wrapper .include-section .got-question p {
  margin: 0;
  font-size: 15px;
  color: #86979c;
}

.content-wrapper .include-section .got-question p:first-child {
  font-size: 18px;
  color: #000;
  margin-bottom: 5px;
}

.content-wrapper .include-section .got-question p:first-child a {
  color: #00a5b5;
  font-weight: bold;
}

#primary .webinar .caldera_forms_form .single > .form-group {
  margin-bottom: 20px;
}

#primary .webinar .caldera_forms_form .single > .form-group .radio-inline {
  color: #000;
  font-size: 16px;
}

#primary .webinar .caldera_forms_form .single .submit {
  margin-top: 40px;
}

#primary .webinar .caldera_forms_form .single .submit .btn-default {
  max-width: 330px;
}

.tenancy-application {
  padding-bottom: 30px;
}

.tenancy-application .drop-show-holder {
  padding-bottom: 0;
}
.content-with-subheader .drop-show-holder {
  color: #006580;
}
@media screen and (max-width: 1199px) {
	.tenancy-application .drop-show-holder .col-lg-8 {
		max-width: 100%;
    	flex: 0 0 100%;
	}
}

.tenancy-application .drop-show-holder:first-child .content-show {
  padding-bottom: 0;
}

.tenancy-application .tab-title {
  background-color: #e6f5f9;
  font-size: 18px;
  color: #000;
  padding: 20px 10px 20px 25px;
  border-radius: 9px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.tenancy-application .tab-title:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(../images/arrow-right-green.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  position: absolute;
  right: 20px;
	top: 13px;
}

.tenancy-application .tab-title.showed:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.tenancy-application .radio-text.add-text-box > label {
  margin-bottom: 5px;
}

.tenancy-application .radio-text.add-text-box .box {
  font-size: 14px;
  border: 1px solid;
  text-align: center;
}

.tenancy-application .last-div {
  padding-top: 20px;
}

.tenancy-application .content-show,
.tenancy-application .form-holder {
  padding-top: 20px;
  padding-bottom: 50px;
  display: none;
}

.tenancy-application .content-show label,
.tenancy-application .form-holder label {
  color: #000;
  font-weight: normal;
  margin-bottom: 10px;
}

.tenancy-application .content-show .radio label,
.tenancy-application .form-holder .radio label {
  color: #6e6e6e;
}

.tenancy-application .content-show .radio label input,
.tenancy-application .form-holder .radio label input {
  margin-right: 5px;
}

.tenancy-application .content-show .cf2-dropzone ul,
.tenancy-application .form-holder .cf2-dropzone ul {
  padding: 0;
  margin-left: 0;
  list-style: none;
}

.tenancy-application .content-show .cf2-dropzone ul li,
.tenancy-application .form-holder .cf2-dropzone ul li {
  padding-bottom: 10px;
}

.tenancy-application .content-show .cf2-dropzone ul .cf2-file-listed .cf2-file-extra-data,
.tenancy-application .form-holder .cf2-dropzone ul .cf2-file-listed .cf2-file-extra-data {
  margin-top: -25px;
}

.tenancy-application .content-show .form-control.cf2-file,
.tenancy-application .form-holder .form-control.cf2-file {
  height: 100%;
}

.tenancy-application .content-show .form-control.cf2-file .btn,
.tenancy-application .form-holder .form-control.cf2-file .btn {
  background-color: #fff;
  color: #6e6e6e;
  height: 80px;
  border-radius: 8px;
  border: 1px dashed #d4d4d4;
}

.tenancy-application .content-show .color-label,
.tenancy-application .form-holder .color-label {
  color: #6e6e6e;
}

.tenancy-application .content-show .color-label p,
.tenancy-application .form-holder .color-label p {
  margin-bottom: 20px;
  margin-top: 10px;
}

.tenancy-application .content-show .red,
.tenancy-application .form-holder .red {
  color: #dd0d0d;
}

.tenancy-application .content-show .form-control,
.tenancy-application .form-holder .form-control {
  height: 50px;
  border-radius: 8px;
  border-color: #d4d4d4;
}

.tenancy-application .content-show .radio-text,
.tenancy-application .form-holder .radio-text {
  margin-top: 15px;
  margin-bottom: 30px;
}

.tenancy-application .content-show {
  padding-top: 0;
}

.tenancy-application .content-show h2 {
  font-size: 38px;
  color: #006580;
  margin-bottom: 20px;
}

.tenancy-application .content-show h5 {
  color: #00a5b5;
  font-size: 20px;
  margin-bottom: 25px;
}

.tenancy-application .content-show p {
  font-size: 18px;
  /* font-family: "Open Sans", sans-serif; */
  font-family: 'Nunito Sans', sans-serif;
}

.tenancy-application .form-holder {
  display: block;
  padding-bottom: 0;
}

.tenancy-application .below-text {
  padding: 30px 0 100px;
}

.tenancy-application .btn.btn-default {
  background-color: #00a5b5;
  width: 100%;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  border: none;
  border-radius: 8px;
  height: 58px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.tenancy-application .btn.btn-default:hover {
  background-color: #006580;
  color: #fff;
}

.type-post .hero-banner,
.error404 .hero-banner,
.blog .hero-banner,
.archive .hero-banner {
  padding-left: 20px;
}
.type-post .hero-banner {
  padding-top: 120px;
  padding-bottom: 85px;
  max-height: initial;
  height: auto;
  min-height: 520px;
}
@media screen and (max-width: 767px) { 
  .type-post .hero-banner {
    padding-bottom: 40px;
  }
}
/* .single-post .top-submenu #menu-second-menu-1 .nav-item a,
.single-post #breadcrumbs a,
.single-post #breadcrumbs,
.error404 .top-submenu #menu-second-menu-1 .nav-item a,
.error404 #breadcrumbs a,
.error404 #breadcrumbs,
.page-template-search-page .top-submenu #menu-second-menu-1 .nav-item a,
.page-template-search-page #breadcrumbs a,
.page-template-search-page #breadcrumbs {
  color: #86979c;
} */

.single-post .top-submenu .navbar,
.error404 .top-submenu .navbar,
.page-template-search-page .top-submenu .navbar {
  border-bottom: 1px solid #d3e7ec;
}

.single-post .entry-content,
.error404 .entry-content,
.page-template-search-page .entry-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.blog #breadcrumbs,
.archive #breadcrumbs {
  padding-left: 120px;
}

.single-post .post-thumbnail {
  padding: 20px 0 0;
}

.blog > .hero-banner .page-header {
  padding-bottom: 25px;
}

@media screen and (max-width: 576px) {
  .blog > .hero-banner .page-header {
    padding-top: 35px;
  }
}

.blog > .hero-banner .title {
  max-width: 100%;
	line-height: 66px;
}

@media screen and (max-width: 1199px) {
  .blog > .hero-banner .title {
    font-size: 42px;
  }
}

@media screen and (max-width: 1199px) {
  .blog > .hero-banner {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .blog > .hero-banner {
    height: 500px;
    max-height: 100%;
  }
}

@media screen and (max-width: 576px) {
  .blog > .hero-banner {
    height: 100%;
  }
}

.blog-wrapper {
  padding-top: 70px;
}

.blog-wrapper .blog-content {
  padding-bottom: 20px;
}

.blog-wrapper .blog-content h2 {
  font-size: 38px;
  color: #006580;
  margin-bottom: 20px;
}

.blog-wrapper .blog-content h5 {
  color: #00a5b5;
  font-size: 20px;
  margin-bottom: 25px;
}

.blog-wrapper article {
  padding-bottom: 65px;
}

.blog-wrapper article .img-holder {
  height: 210px;
  width: 100%;
  background-color: #7d8093;
}

.blog-wrapper article .img-holder img {
  max-height: 210px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blog-wrapper article .title {
  padding-top: 25px;
  text-align: center;
}

.blog-wrapper .pagination-holder {
  padding-bottom: 60px;
}

.blog-wrapper .pagination-holder .pagination {
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blog-wrapper .pagination-holder .pagination a {
  color: #00a5b5;
  background-color: #fff;
  border: 2px solid #00a5b5;
}

.blog-wrapper .pagination-holder .pagination span {
  background-color: #00a5b5;
  color: #fff;
  border: 2px solid #00a5b5;
}

.meet-the-team {
  text-align: center;
}

.meet-the-team .col-md-4 {
  padding-bottom: 35px;
}

.meet-the-team .img-holder img {
  max-height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
}

.meet-the-team .name {
  padding: 25px 0 0;
  font-weight: 600;
}

#advert ul,
#advert li a {
  display: flex;
  flex-wrap: wrap;
}
#advert ul {
  padding-bottom: 65px;
}
#advert li {
  margin-right: 10px;
}
#advert li:last-child {
  margin-right: 0;
}
#advert li a {
  background-color: #00a5b5;
  color: #fff;
  width: 100%;
  height: 52px;
  padding: 0 25px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  transition: all 200ms ease-in-out;
  outline: none;
}
#advert li a:hover {
  background-color: #006580;
}

@media screen and (max-width: 767px) {
  #advert ul {
    padding-bottom: 30px;
  }
  #advert li {
    padding-bottom: 20px;
  }
}

.single-property .flex-direction-nav {
	display: none;
}

.entry-content #fca_qc_question {
	font-size: 18px;
}

.entry-content div.fca_qc_quiz div.fca_qc_answer_div {
	background-color: #fff;
	-webkit-transition: background 150ms ease-in-out;
	-moz-transition: background 150ms ease-in-out;
	-ms-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
}
#primary .entry-content div.fca_qc_quiz {
	max-width: 100%;
	padding: 0 0 50px;
	margin-top: -15px;
}
#primary .entry-content .fca_qc_quiz_description p span {
	font-size: 18px !important;
	color: #435b5a !important;
	/* font-family: europa, sans-serif !important; */
}
#primary .entry-content div.fca_qc_quiz button.fca_qc_button {
	background-color: #00a5b5;
    border-radius: 8px;
    box-shadow: none;
    font-size: 15px;
    padding: 14px;
	outline: none;
	-webkit-transition: background 150ms ease-in-out;
	-moz-transition: background 150ms ease-in-out;
	-ms-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
}
#primary .entry-content div.fca_qc_quiz button.fca_qc_button:hover {
	background-color: #006580;
}
#primary #fca_qc_quiz_1254 div.fca_qc_answer_div.fakehover, 
#primary #fca_qc_quiz_1254 div.fca_qc_answer_div:active {
	background-color: #e6f5f9;
	border-radius: 6px;
}
#primary div.fca_qc_quiz div.fca_qc_answer_div:active span.fca_qc_answer_span,
#primary div.fca_qc_quiz div.fca_qc_answer_div.fakehover span.fca_qc_answer_span {
	color: #00a5b5;
}
#primary div.fca_qc_quiz button.fca_qc_skip_email_button {
	background-color: #e6f5f9 !important;
	color: #006580;
    border: none;
    padding: 8px 15px;
    font-weight: 600;
    border-radius: 6px;
}
#primary div.fca_qc_quiz button.fca_qc_skip_email_button {
	background-color: #dce9ec !important;
}
#primary .health-check-contact {
	background-color: #e6f5f9;
    border-radius: 20px;
    padding: 60px 60px 40px;
}
@media screen and (max-width: 767px) {
	#primary .health-check-contact {
		padding: 50px 20px 40px;
	}
	#primary .health-check-contact .caldera-grid .row {
		margin-left: 0;
		margin-right: 0;
	}
	#primary .entry-content h2.fca_qc_quiz_title {
		padding: 0 10px;
	}
}

.summary .date-down-details {
	margin: 0 0 12px;
    background-color: #e6f5f9;
    display: flex;
    color: #006580;
    flex-direction: column;
    padding: 15px 20px 15px 40px;
    border-radius: 6px;
    font-weight: bold;
    max-width: 350px;
}
.summary .date-down-details li:first-child {
	margin-bottom: 8px;
}
#primary .tenancy-application #caldera_form_1 .b_day .form-control {
	padding: 5px 15px;
	height: 50px;
}
#primary .tenancy-application #caldera_form_1 .form-control {
	background-color: rgba(238, 238, 238, 0.5);
}
.footer-logo ul {
	list-style: none;
    justify-content: space-between;
    margin: 0;
    padding: 0 0 30px;
	flex-wrap: wrap;
	
}
.footer-logo li {
	    flex: 0 0 150px;
	padding-bottom: 20px;
}
.footer-logo li img:not(.footer-logo li img:hover){
  filter: grayscale(1);
  opacity: 0.5;
  transition: opacity 0.3s, all 0.3s;
}
@media screen and (
  max-width: 567px) {
	.footer-logo li {
		flex: 0 0 130px;
	}
}
.archive.tag .top-submenu .navbar,
.archive.author .top-submenu .navbar{
	background-color: #fff;	
}
/* .archive.tag .top-submenu #menu-second-menu-1 .nav-item a,
.archive.author .top-submenu #menu-second-menu-1 .nav-item a{
	color: #006580;
} */
.nf-form-cont .nf-before-form-content {
	display: none;
}
.nf-form-cont nf-fields-wrap {
	display: flex;
	flex-wrap: wrap;
}
.nf-form-cont nf-field {
	width: 50%;
}
.nf-form-cont nf-field:first-child,
.nf-form-cont nf-field:nth-child(3) {
	padding-right: 7.5px;
}
.nf-form-cont nf-field:nth-child(2),
.nf-form-cont nf-field:nth-child(4){
	padding-left: 7.5px;
}
.nf-form-cont nf-field:last-child,
.nf-form-cont nf-field:nth-last-child(2),
.nf-form-cont nf-field:nth-last-child(3) {
	width: 100%;
}
.nf-form-cont .nf-form-content input:not([type=button]) {
	font-size: 16px;
    height: auto;
    color: #000;
    border: 0;
    padding: 12px 15px;
    border-radius: 8px;
	background-color: #fff;
}
.nf-form-cont .nf-form-content input:not([type=button])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.nf-form-cont .nf-form-content input:not([type=button])::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.nf-form-cont .nf-form-content input:not([type=button]):-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.nf-form-cont .nf-form-content input:not([type=button]):-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.nf-form-cont .nf-error.field-wrap .nf-field-element:after {
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 48px;
    line-height: 50px;
    border-radius: 0 8px 8px 0;
}
.nf-form-cont .nf-error .nf-error-msg {
	font-size: 1rem;
}
.nf-form-cont .nf-form-content textarea.ninja-forms-field {
	color: #000;
	font-size: 16px;
	border-radius: 8px;
	border: none;
	background-color: #fff;
}
.nf-form-cont .nf-form-content textarea.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.nf-form-cont .nf-form-content textarea.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.nf-form-cont .nf-form-content textarea.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.nf-form-cont .nf-form-content textarea.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.nf-form-cont .nf-field-container {
	margin-bottom: 15px;
}
.nf-form-cont .nf-form-content input[type=button] {
	border: none;
    background-color: #00a5b5;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    max-width: 180px;
    border-radius: 8px;
    padding: 15px;
    transition: all 200ms ease-in-out;
}
.nf-form-cont .nf-form-content input[type=button]:hover {
	background-color: #006580;
	color: #fff;
}
#nf-form-2-cont .nf-field-container {
	margin-bottom: 20px;
}
#nf-form-2-cont nf-fields-wrap nf-field {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#nf-form-2-cont nf-fields-wrap nf-field:first-child,
#nf-form-2-cont nf-fields-wrap nf-field:nth-child(2) {
	width: 50%;
}
#nf-form-2-cont nf-fields-wrap nf-field:first-child {
	padding-right: 7.5px;
}
#nf-form-2-cont nf-fields-wrap nf-field:nth-child(2) {
	padding-left: 7.5px;
}
#nf-form-2-cont nf-fields-wrap .listradio-wrap ul {
	display: flex;
}
#primary #nf-form-2-cont nf-fields-wrap .listradio-wrap li {
	background: none;
	margin-left: 10px !important;
	margin-bottom: 0 !important;
}
#primary #nf-form-2-cont nf-fields-wrap .listradio-wrap li:first-child {
	margin-left: 0 !important;
}

#nf-form-2-cont nf-fields-wrap .listradio-wrap label {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
	font-weight: normal;
}
#nf-form-2-cont .listradio-wrap .nf-field-element label:after {
    width: 13px;
    height: 13px;
    left: -20px;
    top: 0.3em;
	border: 1px solid;
}
#nf-form-2-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {
    height: 7px;
    width: 7px;
    left: -17px;
    top: 0.5em;
	background-color: #007bff;
}
#nf-form-2-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {
	border: 1px solid #007bff;
}
.entry-content.content-section {
	padding: 45px 0 55px;
}
.eg-masonary-wrap .eg-overlay-wrapper > a img {
	max-width: 150px;
	margin: 0 auto;
}
@media screen and (max-width: 576px) {
	.nf-form-cont nf-field,
	#nf-form-2-cont nf-fields-wrap nf-field:first-child,
	#nf-form-2-cont nf-fields-wrap nf-field:nth-child(2){
		width: 100%;
	}
	#nf-form-2-cont nf-fields-wrap nf-field:first-child,
	#nf-form-2-cont nf-fields-wrap nf-field:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}
}
body div.fca_qc_quiz p.fca_qc_quiz_title,
body #primary .entry-content div.fca_qc_quiz *{
  font-family: 'Nunito Sans', sans-serif !important;
}
body #primary .entry-content div.fca_qc_quiz .fca_qc_quiz_title {
  color: #006580 !important;
}
article .body-wrapper .position-absolute .btn-holder a:not(:first-child) {margin-top: 10px;}

/* color Scheme */
/* orange */
.site.orange .top-submenu .navbar {
  background-color: #ff7f5f;
}
.site.orange article .body-wrapper .position-absolute .btn-holder a:not(:last-child) {
  background-color: #ff7f5f;
}
.site.orange article .body-wrapper .position-absolute .btn-holder a:not(:last-child):hover {
  background-color: #006580;
}
.site.orange .top-submenu.scrolled #menu-second-menu-1 .nav-item a {
  color: #fff;
}
/* Green */
.site.green .top-submenu .navbar {
  background-color: #8dcf6a;
}
.site.green article .body-wrapper .position-absolute .btn-holder a:not(:last-child) {
  background-color: #8dcf6a;
}
.site.green article .body-wrapper .position-absolute .btn-holder a:not(:last-child):hover {
  background-color: #006580;
}
.site.green .top-submenu.scrolled #menu-second-menu-1 .nav-item a {
  color: #fff;
}
/* Purple */
.site.purple .top-submenu .navbar {
  background-color: #8a84d6;
}
.site.purple article .body-wrapper .position-absolute .btn-holder a:not(:last-child) {
  background-color: #8a84d6;
}
.site.purple article .body-wrapper .position-absolute .btn-holder a:not(:last-child):hover {
  background-color: #006580;
}
.site.purple .top-submenu.scrolled #menu-second-menu-1 .nav-item a {
  color: #fff;
}
#breadcrumbs {
  display: none;
}

.blog-filter .category-btn {color: #00a5b5;}
.blog-filter .category-btn:hover,
.blog-filter .category-btn.active {color: #006580;}