:root {
	--primary-color: 8, 61, 59;
	--secondary-color: 70, 134, 111;
	--light-color: 255, 248, 234;
	--accent-color: 193, 141, 29;
	--accent-dark-color: 39, 34, 38;
}

body {
	font-weight: 400;
}

#fp-nav {
	visibility: hidden;
}

.sub_header_description,
.sub_address_description,
.sectionTitle,
.navbar-nav .nav-item,
.features,
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
	font-family: 'Merriweather', sans-serif;
}

.sub_header_description {
    color: rgba(var(--primary-color));
    font-size: 38px;
    margin-bottom: 25px;
    font-weight: 600;
    letter-spacing: .04em;
}

.sub_address_description {
	color: black;
	font-size: 16px;
	font-weight: 600;
}

.image_wrap_description .icon_group {
	background-color: rgba(var(--primary-color));
}

#bedroomsAlbum .icon_group, #amenitiesAlbum .icon_group {
	background-color: rgba(var(--secondary-color));
}

#bedroomsAlbum .icon_item, 
#amenitiesAlbum .icon_item {
	border-color: #fff;
}

.sectionTitle {
	text-transform: uppercase;
}

.navbar-nav {
	padding-left: 15px;
}

.navbar-nav .nav-item {
	text-transform: uppercase;
	font-weight: bold;
}

.navbar-nav .nav-item.active > .nav-link {
    background-color: transparent !important;
    color: rgba(var(--primary-color)) !important;
}

.wrapper .page_main_header {
	background: url(../img/icon/bg-dark-green-branches.svg);
	min-height: calc( 100vh - var(--header-height) );
	padding-top: var(--header-height);
}

#carousel-title-homepage {
	padding-top: calc( var(--header-height) / 1.5 );
}

.wrapper .carousel-inner,
.fullBgImg {
	height: 100%;
}

.header_description_title {
	font-size: 32px;
	text-transform: none;
}

.features  {
	font-size: 31px;
}

.c_title {
	font-size: 14px;
	font-family: 'Roboto';
}

.features .c_title {
	display: block;
	margin: 20px 0 10px 0;
}

.features img {
	max-width: 50px;
	margin-right: 20px;
}

.section_inner {
    padding: 60px 0;
}

.description strong,
.description a {
	color: rgba(var(--primary-color));
}

.description a:hover {
	text-decoration: underline;
}

.owl-carousel {
	--button-height: 45px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	height: var(--button-height);
	width: var(--button-height);
	bottom: 0;
	justify-content: space-between;
	margin: 0 20px;
	margin-top: calc( var(--button-height) / 2 * -1 );
	font-size: 0;
	color: rgba(var(--primary-color));
	left: 0;
	outline: 0;
	background: url(../img/icon/icon-arrow-left.svg) no-repeat;
	background-size: contain;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
	left: initial;
	background-image: url(../img/icon/icon-arrow-right.svg);
}

.gallery-carousel {
	padding: 0 40px;
}

.gallery-carousel .item {
	padding: 0 20px;
}

.gallery-carousel .owl-nav { 
    display: block !important;
    pointer-events: inherit !important;
}

.fullBgImgRow {
	width: 100% !important;
}

#gallFull {
	padding-top: 40px;
}

#Location {
	padding: 0;
	height: 100%;
}

#Location #map_canvas {
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
}

#video-wrap-box {
	padding: 30px 0;
	margin: 60px 0;
	background: url(../img/icon/bg-dark-green-branches.svg);
}

.footer-bg {
	background: url(../img/icon/bg-dark-green-branches.svg);
	height: 50vh;
}

.fixed-bottom {
	z-index: 10;
	text-align: center;
}

@media (min-width: 768px) {
	.navbar-light .navbar-brand {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.nav-down .navbar .navbar-brand > img {
		height: 55px;
	}

	.navbar-nav {
		width: 60%;
	}
}

