@charset "UTF-8";
/* CSS Document */
body {
    background-color: #000000;
    font-family: Funnel Sans;    color: #ffffff}
h1, .h1, h2, .h2, h3, .h3,  h4, .h4, h5, .h5, h6 {
    font-family: Montserrat;
}
a, .btn-link {
    color: #cf981d;
    text-decoration: none;
}
a:hover, .btn-link:hover {
    color: #085b7b;
    text-decoration: none;
}
.header h1 {
    color: #222;
}
.bg-primary, .bg-header {
    background-color: #cf981d!important;
}
.bg-primary-text {
    color: #222;
}
.countdown-box {
    background: #cf981d;
    color: #222;
}
.bg-secondary {
    background-color: #085b7b!important;
}
.bg-secondary-text {
    color: #FFF;
}
.text-primary {
    color: #cf981d!important;
}
.text-secondary {
    color: #085b7b!important;
}
.border-primary {
    border-color: #cf981d!important;
}
.border-secondary {
    border-color: #085b7b!important;
}
.card i {
    color: #cf981d}
.dropdown-item:hover, .dropdown-item:active {
    background: #cf981d;
    color: #222;
    text-decoration: none;
}
.bg-footer {
    background-color: #000000;
    color: #FFF;
}
.bg-footer a {
    color: #FFF;
}
.bg-footer a:hover {
    color: rgba(0, 0, 0);
    text-decoration: none;
}
#ScrollTopButton {
  color: #222;
  background-color: rgba(207,152,29, 0.5);
}
#ScrollTopButton:hover {
  color: #FFF;
  background-color: rgba(140, 103, 20, 0.5);
}
.btn-primary {
    background-color: #cf981d;
    border-color: #cf981d;
    color: #222}
.btn-primary:hover {
    background-color: rgba(140, 103, 20);
    border-color: rgba(140, 103, 20);
    color: #222}
.btn-primary.focus, .btn-primary:focus {
    background-color: rgba(140, 103, 20)!important;
    border-color: rgba(140, 103, 20)!important;
    color: #222!important
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #cf981d!important;
    border-color: #cf981d!important;
    color: #222!important
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    background-color: rgba(140, 103, 20)!important;
    border-color: rgba(140, 103, 20)!important;
    color: #222!important
}
.btn-secondary {
    background-color: #085b7b;
    border-color: #085b7b;
    color: #FFF}
.btn-secondary:hover {
    background-color: rgba(3, 38, 51);
    border-color: rgba(3, 38, 51);
    color: #FFF}
.btn-secondary.focus, .btn-secondary:focus {
    background-color: rgba(3, 38, 51)!important;
    border-color: rgba(3, 38, 51)!important;
    color: #FFF!important
}
.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #085b7b!important;
    border-color: #085b7b!important;
    color: #FFF!important
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    background-color: rgba(3, 38, 51)!important;
    border-color: rgba(3, 38, 51)!important;
    color: #FFF!important
}
.form-control:focus {
    border: 1px solid #cf981d;
}
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a {
    color: #cf981d;
}
.nav-tabs > li > a:hover,
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs.nav-justified > li > a:focus {
    color: #cf981d;
}
.nav-tabs > li > a.active {
    color: #cf981d;
}
.nav-tabs > li > a.active,
.nav-tabs > li > a.active:focus,
.nav-tabs > li > a.active:hover,
.nav-tabs.nav-justified > li > a.active,
.nav-tabs.nav-justified > li > a.active:hover,
.nav-tabs.nav-justified > li > a.active:focus {  
    border-bottom: 2px solid #cf981d;
    color: #cf981d;
}
.about-table i {
    font-size: 22px;
    --fa-primary-color: #085b7b;
    --fa-secondary-color: #cf981d;
    --fa-secondary-opacity: 1;
}
.duotone {
    --fa-primary-color: #085b7b;
    --fa-secondary-color: #cf981d;
    --fa-secondary-opacity: 1;
}
.list-item {
    color: #cf981d;
}
.social-btn a {
    color: #cf981d;
}
.social-btn a:hover {
    color: #085b7b !important;
}
.accordion-button:not(.collapsed) {
    color: #cf981d;
    background-color: rgba(207,152,29, 0.1);
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.page-link {
  color: #222!important;
}
.page-link:hover {
  color: #222!important;
  background-color: #cf981d;
  border-color: #cf981d;
}
.page-item.active .page-link {
  color: #222!important;
  background-color: #cf981d;
  border-color: #cf981d;
}
.alert-primary {
    color: #cf981d;
    background-color: rgba(207,152,29, 0.2);
    border-color: rgba(207,152,29, 0.3);
}
.alert-secondary {
    color: #085b7b;
    background-color: rgba(8,91,123, 0.2);
    border-color: rgba(8,91,123, 0.3);
}
.overlay-primary, .section-overlay-primary::before {
    background-color: rgba(207,152,29, 0.6);
}
.overlay-primary, .section-overlay-primary {
    color: #222;
}
.overlay-secondary, .section-overlay-secondary::before {
    background-color: rgba(8,91,123, 0.6);
}
.overlay-secondary, .section-overlay-secondary {
    color: #FFF;
}
.overlay-light, .overlay-light h1, .section-overlay-light {
    color: #cf981d;
}
.summary i {
    color: #085b7b;
}
.summary h3 {
    color: #cf981d;
}
.info_content, .info_content h4 {
  font-family: Funnel Sans;
  color: #ffffff}
h1 {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.4),
    0 4px 8px rgba(0,0,0,0.3);
}
.text-shadow-lg {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.4),
    0 4px 8px rgba(0,0,0,0.3);
}
.overlay-dark1 {
  position: relative;
}

.overlay-dark1::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1;
}
.overlay-dark1 &gt; * {
  position: relative;
  z-index: 2;
}
.lightgold2 {
	color: #eda400;
}
.gold-bg {
	background: #bf8f24 !important;
}
.aboutline hr {  
  width: 75%;
  margin: 0 auto;
  border: none;
  border-top: 2px solid white;
}

.mobile-only {
  display: block;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}
.desktop-only {
  display: none;
}

@media (min-width: 768px) {
  .desktop-only {
    display: block;
  }
}
.lightgold {
	color: #e7a000 !important;
}
.gray-bg {
	background: #636363;
}
.darkgray-bg {
	background: #262626;
}
.page-item.active .page-link {
  color: white !important;
  background-color: #000000 !important;
  border-color: #ffffff !important;
}
.property-banner {
	background: linear-gradient(135deg, #ad8a33 0%, #f1d488 50%, #7a5a20 100%); !important;
}
.border-1 {
	border: 1.5px solid #cf981d  !important;
}
.header {
	display: none !important;
}
.contact-form .btn {
	border: 1.5px solid #cf981d;
  	background: black !important;
  	color: white !important;
}
.contact-form .btn:hover {
	border: 1.5px solid white;
}
.contact-form .btn:not(:disabled):not(.disabled):focus,
.contact-form .btn:not(:disabled):not(.disabled):focus-visible,
.contact-form .btn:not(:disabled):not(.disabled):active,
.contact-form .btn:not(:disabled):not(.disabled):active:focus,
.contact-form .btn:not(:disabled):not(.disabled).active {
    background-color: rgba(0, 0, 0, 1) !important;
    border-color: white !important;
    color: white !important;
    box-shadow: none !important;
    outline: none !important;
}
.cool-button .btn {
	border: 1.5px solid #e7a000;
  	background: rgba(0, 0, 0, 0.6);
  	color: white !important;
}
.cool-button .btn:hover {
	border: 1.5px solid white !important;
  	background: rgba(0, 0, 0, 0.8) !important;
}
.cool-button .btn-primary:not(:disabled):not(.disabled):focus,
.cool-button .btn-primary:not(:disabled):not(.disabled):focus-visible,
.cool-button .btn-primary:not(:disabled):not(.disabled):active,
.cool-button .btn-primary:not(:disabled):not(.disabled):active:focus,
.cool-button .btn-primary:not(:disabled):not(.disabled).active {
    background-color: rgba(0, 0, 0, 1) !important;
    border-color: white !important;
    color: white !important;
    box-shadow: none !important;
    outline: none !important;
}
.property-card:hover {
	border-color: #ffffff !important;
  	transition: 0.2s;
}
.property-card .card-body {
	background: black;
}
.property-card-1:hover {
	
  	transition: 0.2s;
}
.property-card-1 .card-body {
	background: black;
}
.homebanner-button:hover {
	background: #966800 !important;
  	transition: 0.2s;
}
.contact-card {
	background: black;
}
.header-content h1 {
	color: white !important;
    font-weight: normal !important;
  	font-size: 50px !important;
}
.header-content {
	height: 200px;
}
.header {
	height: 200px;
}
.form-control {
	border-radius: 5px;
  	border: 0;
}
.form-floating {
	color: black !important;
}
#MainNav {
    background: rgba(0, 0, 0, 0.6) !important;
    backdrop-filter: blur(10px);
  }
	.logo {
	width: 300px;
  	height: 50px !important;
}
@media only screen and (min-width: 993px) {
	#MainNav {
	height: 100px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    backdrop-filter: blur(10px);
  }
	.logo {
	width: 425px;
  	height: 70px !important;
}
}
@media only screen and (min-width: 1430px) {
	#MainNav {
	height: 130px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    backdrop-filter: blur(10px);
}
	.logo {
	width: 475px;
  	height: 80px !important;
}
}
.home-image {
	height: 700px;
}
.btn-primary {
	
}
.social-button {
	color: #cf981d;
}
.social-button:hover {
	color: #ffffff;
  	transition: 0.3s;
}
.hoveranim {
  transition: transform 0.1s ease-in-out;
}
.hoveranim:hover {
  transform: scale(1.01);
}
.hoveranim2 {
  overflow: hidden;
}

.hoveranim2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease;
}
.hoveranim2:hover img {
  transform: scale(1.05);         
}
.hoveranim2:hover hr {
  width: 80%;
  transition: 1s;
}
hr {
	width: 50%;
  	transition: 1s;
}
.form-bg {
	background: #000000;
}
.article-title {
	color: #cf981d !important;
}