:root, [data-bs-theme=light] { --bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #144418;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-black: #000;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529; --bs-primary: #144418;
--bs-secondary: #3CA844;
--bs-success: #1a5e2e;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529; --bs-primary-rgb: 20, 68, 24;
--bs-secondary-rgb: 60, 168, 68;
--bs-success-rgb: 26, 94, 46;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 40, 40, 40; --bs-primary-text-emphasis: #0d2a10;
--bs-secondary-text-emphasis: #1a4f1e;
--bs-success-text-emphasis: #0f3a1c;
--bs-info-text-emphasis: #055160;
--bs-warning-text-emphasis: #664d03;
--bs-danger-text-emphasis: #58151c;
--bs-light-text-emphasis: #495057;
--bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #d2e3d4;
--bs-secondary-bg-subtle: #d8e8da;
--bs-success-bg-subtle: #d4e8db;
--bs-info-bg-subtle: #cff4fc;
--bs-warning-bg-subtle: #fff3cd;
--bs-danger-bg-subtle: #f8d7da;
--bs-light-bg-subtle: #fcfcfd;
--bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #a5c7a8;
--bs-secondary-border-subtle: #b1d4b5;
--bs-success-border-subtle: #a9d1b7;
--bs-info-border-subtle: #9eeaf9;
--bs-warning-border-subtle: #ffe69c;
--bs-danger-border-subtle: #f1aeb5;
--bs-light-border-subtle: #e9ecef;
--bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg: #fff;
--bs-body-bg-rgb: 255, 255, 255;
--bs-emphasis-color: #000;
--bs-emphasis-color-rgb: 0, 0, 0;
--bs-secondary-color: rgba(33, 37, 41, 0.75);
--bs-secondary-color-rgb: 33, 37, 41;
--bs-secondary-bg: #e9ecef;
--bs-secondary-bg-rgb: 233, 236, 239;
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
--bs-tertiary-color-rgb: 33, 37, 41;
--bs-tertiary-bg: #f8f9fa;
--bs-tertiary-bg-rgb: 248, 249, 250;
--bs-heading-color: inherit;
--bs-link-color: #144418;
--bs-link-color-rgb: 20, 68, 24;
--bs-link-decoration: underline;
--bs-link-hover-color: #0d2a10;
--bs-link-hover-color-rgb: 13, 42, 16;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #dee2e6;
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
--bs-border-radius: 0.375rem;
--bs-border-radius-sm: 0.25rem;
--bs-border-radius-lg: 0.5rem;
--bs-border-radius-xl: 1rem;
--bs-border-radius-xxl: 2rem;
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
--bs-border-radius-pill: 50rem;
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-focus-ring-width: 0.25rem;
--bs-focus-ring-opacity: 0.25;
--bs-focus-ring-color: rgba(20, 68, 24, 0.25);
--bs-form-valid-color: #1a5e2e;
--bs-form-valid-border-color: #1a5e2e;
--bs-form-invalid-color: #dc3545;
--bs-form-invalid-border-color: #dc3545;
} :root { --wp--preset--aspect-ratio--square: 1;
--wp--preset--aspect-ratio--4-3: 4 / 3;
--wp--preset--aspect-ratio--3-4: 3 / 4;
--wp--preset--aspect-ratio--3-2: 3 / 2;
--wp--preset--aspect-ratio--2-3: 2 / 3;
--wp--preset--aspect-ratio--16-9: 16 / 9;
--wp--preset--aspect-ratio--9-16: 9 / 16; --wp--preset--color--black: #000000;
--wp--preset--color--cyan-bluish-gray: #abb8c3;
--wp--preset--color--white: #ffffff;
--wp--preset--color--pale-pink: #f78da7;
--wp--preset--color--vivid-red: #cf2e2e;
--wp--preset--color--luminous-vivid-orange: #ff6900;
--wp--preset--color--luminous-vivid-amber: #fcb900;
--wp--preset--color--light-green-cyan: #d2e3d4;
--wp--preset--color--vivid-green-cyan: #144418;
--wp--preset--color--pale-cyan-blue: #8ed1fc;
--wp--preset--color--vivid-cyan-blue: #0693e3;
--wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(210, 227, 212) 0%, rgb(20, 68, 24) 100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(20, 68, 24) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(20, 68, 24) 100%);
--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(20, 68, 24) 100%);
--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(20, 68, 24) 100%);
--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); --wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 36px;
--wp--preset--font-size--x-large: 42px;
--wp--preset--spacing--20: 0.44rem;
--wp--preset--spacing--30: 0.67rem;
--wp--preset--spacing--40: 1rem;
--wp--preset--spacing--50: 1.5rem;
--wp--preset--spacing--60: 2.25rem;
--wp--preset--spacing--70: 3.38rem;
--wp--preset--spacing--80: 5.06rem;
--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
.btn {
--bs-btn-padding-x: 1.5rem; --bs-btn-padding-y: 0.75rem; --bs-btn-font-family: ;
--bs-btn-font-size: 0.875rem; --bs-btn-font-weight: 400;
--bs-btn-line-height: 1.5;
--bs-btn-color: var(--bs-body-color);
text-transform: uppercase;
border-radius: 8px;
}
.btn-primary {
--bs-btn-color: #FFF;
--bs-btn-bg: #144418;
--bs-btn-border-color: #144418;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #3CA844;
--bs-btn-hover-border-color: #3CA844;
--bs-btn-focus-shadow-rgb: 20, 68, 24;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #0d2a10;
--bs-btn-active-border-color: #0d2a10;
--bs-btn-disabled-color: #144418;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #144418;
}
.btn-secondary {
--bs-btn-color: #FFF;
--bs-btn-bg: #3CA844;
--bs-btn-border-color: #3CA844;
--bs-btn-hover-color: #FFF;
--bs-btn-hover-bg: #2E8735;
--bs-btn-hover-border-color: #2E8735;
--bs-btn-focus-shadow-rgb: 46, 135, 53;
--bs-btn-active-color: #FFF;
--bs-btn-active-bg: #246B2B;
--bs-btn-active-border-color: #246B2B;
--bs-btn-disabled-color: #3CA844;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #3CA844;
}
html {
font-size: 16px;
}
@media (max-width: 767px) {
html {
font-size: 14px;
}
}
div.asp_w.asp_s select, div.asp_w.asp_sb select {
height: auto !important;
}
body, html, p, section {
font-weight: 300;
font-family: 'Poppins', serif;
line-height: 1.6;
}
body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
font-family: "Afacad", serif;
line-height: 1.3;
}
h1, .h1 {
font-size: 4.0625rem;
}
h2, .h2 {
font-size: 3rem;
}
h3, .h3 {
font-size: 2.25rem;
}
h4, .h4 {
font-size: 1.625rem;
}
h5, .h5 {
font-size: 1.125rem;
}
h6, .h6 {
font-size: 1rem;
}
@media (max-width: 1199px) {
h1, .h1 {
font-size: 3.375rem;
}
h2, .h2 {
font-size: 2.625rem;
}
h3, .h3 {
font-size: 2rem;
}
h4, .h4 {
font-size: 1.5rem;
}
h5, .h5 {
font-size: 1.25rem;
}
h6, .h6 {
font-size: 1.125rem;
}
}
@media (max-width: 991px) {
h1, .h1 {
font-size: 2.75rem;
}
h2, .h2 {
font-size: 2.25rem;
}
h3, .h3 {
font-size: 1.75rem;
}
h4, .h4 {
font-size: 1.375rem;
}
h5, .h5 {
font-size: 1.125rem;
}
h6, .h6 {
font-size: 1rem;
}
}
@media (max-width: 767px) {
h1, .h1 {
font-size: 2rem;
}
h2, .h2 {
font-size: 1.875rem;
}
h3, .h3 {
font-size: 1.5rem;
}
}
a {
text-decoration: none;
color: inherit;
}
a:hover {
color: var(--bs-primary);
text-decoration: none;
}
a.text-white:hover,
.text-white a:hover,
a.text-white:visited {
color: #FFF;
text-decoration: none;
}
.text-white :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
color: #FFF;
}
.owl-carousel {
position: relative;
}
.owl-carousel .owl-nav .owl-prev {
position: absolute;
top: 50%;
left: -60px;
transform: translateY(-50%);
width: 40px;
height: 40px;
background: #144418;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
cursor: pointer;
transition: background 0.3s ease;
color: #828282;
}
.owl-carousel .owl-nav .owl-next {
position: absolute;
top: 50%;
right: -60px;
transform: translateY(-50%);
width: 40px;
height: 40px;
background: #144418;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
cursor: pointer;
transition: background 0.3s ease;
color: #828282;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
background: #0d2a10;
color: #FFF;
}
.owl-carousel .owl-nav {
display: block !important;
}
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled {
opacity: 0.5;
cursor: not-allowed;
}
.owl-carousel {
position: relative;
}
.owl-carousel .owl-dots {
display: flex;
justify-content: center;
margin-top: 20px;
}
.owl-carousel .owl-dots .owl-dot {
width: 12px;
height: 12px;
margin: 0 6px;
cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot span {
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background: transparent;
border: 2px solid #144418;
transition: all 0.3s ease;
}
.owl-carousel .owl-dots .owl-dot.active span {
background: #144418;
border: 2px solid #144418;
}
.owl-carousel .owl-dots .owl-dot:hover span {
background: #0d2a10;
border: 2px solid #0d2a10;
}
.owl-carousel .owl-dots .owl-dot.active:hover span {
background: #0d2a10;
border: 2px solid #0d2a10;
}
.owl-carousel .owl-dots {
display: block !important;
}  header {
margin-bottom: 0px;
} .hero-section {
background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 38.24%, rgba(0, 0, 0, 0.70) 98.25%), linear-gradient(0deg, #144418 0%, #144418 100%), lightgray 50% / cover no-repeat;
}
.hero-section h1 {
line-height: 1;
}
.hero-section h6 {
font-size: 18px;
font-weight: 300;
font-family: 'Poppins';
text-transform: uppercase;
}
.hero-section #ajaxsearchprobsettings8_1  .asp_w_container_8 {
position: relative;
max-width: 700px;
}
.hero-section #ajaxsearchprobsettings8_1 .ajaxsearchpro fieldset {
position: absolute;
top: 50%;
margin: 0px;
padding: 0px;
}
.hero-section #ajaxsearchprobsettings8_1 .ajaxsearchpro .asp-fss-flex {
margin-bottom: 0px !important;
}
@media (max-width: 767px) {
.hero-section h6 {
font-size: 14px;
}
}
.hero-section .asp_w_container {
position: relative;
max-width: 700px;
}
.hero-section #ajaxsearchprobsettings8_1 {
position: absolute;
top: 50%;
right: 130px;
margin: 0px;
transform: translateY(-50%);
margin: 0px;
padding: 0px;
}
.hero-section #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single {
background: #FFF;
}
.hero-section #ajaxsearchprobsettings8_1 .asp_select_single {
margin: 0px !important;
}
.hero-section #ajaxsearchpro8_1 .probox,
.hero-section #ajaxsearchpro8_1 .probox .promagnifier {
border: none !important;
}
.hero-section #ajaxsearchpro8_1 .probox .promagnifier .asp_text_button {
width: 120px;
text-align: center;
border: none;
}
.hero-section p {
font-size: 18px;
}
@media (max-width: 767px) {
.hero-section p {
font-size: 16px;
}
}
.featured-locations-section .featured-location .image-wrap img {
height: 300px;
object-fit: cover;
}
.prefooter .wpcf7 {
position: relative;
max-width: 550px;
margin: auto;
color: #000;
}
.prefooter .wpcf7 p {
margin: 0px;
}
.prefooter .wpcf7 input.wpcf7-email {
width: 100%;
border: none;
background: #FFF;
padding: 15px 20px;
border-radius: 10px;
margin: 0px;
}
.prefooter .wpcf7 .wpcf7-submit {
background: #297B30;
color: #FFF;
border: none;
padding: 10px 25px;
text-transform: uppercase;
font-weight: 600;
top: 5px;
right: 5px;
border-radius: 8px;
position: absolute;
}
.prefooter .wpcf7-spinner {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 100%;
margin-left: 10px;
}
.prefooter .wpcf7 form.sent .wpcf7-response-output {
background: #FFF;
} .site-footer {
margin-top: 0px;
padding: 0px;
}
.site-footer p {
font-size: 14px;
}
.site-footer img {
width: auto;
}
.site-footer .footer-menu li {
font-size: 1rem;
margin-bottom: 10px;
} #crumbs {
margin-top: 40px;
}
.knewsform_container {
max-width: 600px;
margin: auto;
}
.knewsform_container form > p {
display: none;
}
.knewsform_container input {
padding: 10px 15px;
border-color: rgba(0,0,0,0.12);
border-width: 1px;
border-radius: 6px;
width: 100%;
}
.knewsform_container input[type=submit] {
background: #297B30;
color: #FFF;
font-weight: 500;
text-transform: uppercase;
}
.knewsform_container a.knews_back {
display: inline-block;
padding: 2px 10px;
border-radius: 6px;
background: #FFF;
color: #144418;
margin-left: 10px;
}
@media (max-width: 767px) {
.knewsform_container input {
padding: 8px 12px;
font-size: 14px;
}
}
ul.download_list span {
color: #FFF;
}
ul.download_list button input,
ul.download_list span input {
color: currentcolor;
}
.collapse:not(.in) {
display: none;
}
.collapse.in {
display: block !important;
}
.vc_btn3-container.primary-btn .vc_btn3 {
text-transform: uppercase;
font-size: 15px;
padding: 13px 25px;
line-height: 1;
}
.vc_btn3-container.primary-btn .vc_btn3:hover {
background: var(--bs-secondary) !important;
} header ul.header_list li.current-menu-item a {
font-weight: 600;
}
.SearchFormSection .HeaderSearchBarWrapper {
display: flex;
gap: 20px;
}
.SearchFormSection .HeaderSearchBarWrapper .title {
width: auto;
}
.SearchFormSection .search_field {
flex: 1 1 auto;
}
.site-footer {
color: #d2d2d2;
}
.site-footer .footer-menu li a {
transition: 0.2s ease-in-out;
}
.site-footer a:hover {
color: #FFF
}
.GALLERYsECTION {
padding: 40px 0;
}
.knews_add_user.knewsform_container .response {
text-align: center;
background: #204319;
color: #FFF;
padding: 5px 10px;
border-radius: 4px;
}
.knewsform_container input[type=submit] {
transition: 0.2s ease-in-out;
}
.knewsform_container input[type=submit]:hover {
background: #204319;
}
ul.download_list li button input:hover {
background: none;
}
.post-password-form-invalid-password {
background: red;
color: #FFF;
padding: 5px 10px;
display: block;
margin-bottom: 20px;
}
.post-password-form-invalid-password p {
margin: 0px;
}
ul.header_list.btn_group {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin: 20px 0;
}
ul.header_list.btn_group li {
margin: 0px;
}
#wp-tsasp-team-slider-1 .slick-track {
display: flex;
align-items: stretch;
}
#wp-tsasp-team-slider-1 .slick-track .slick-slide {
height: auto;
}
#wp-tsasp-team-slider-1 .slick-track .slick-slide .wp-tsasp-team-member {
height: 100%;
display: flex;
flex-direction: column;
}
#wp-tsasp-team-slider-1 .slick-track .slick-slide .wp-tsasp-team-member .wp-tsasp-team-detail {
flex: 1 1 auto;
}
#mg-wprm-wrap li.current-menu-item > a {
background: #407A33;
}
.wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field {
width: 100%;
}
#wprmenu_bar .menu_title {
display: none;
}
@media (max-width: 767px) {
header .top_stip {
display: none;
}
}
body.search .GALLERYsECTION.sec td a {
display: block;
background: #EDEDED;
height: 100%;
}
body.search .GALLERYsECTION.sec td a img {
height: 100%;
object-fit: contain !important;
}
.property-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
.property-grid .property-item {
position: relative;
}
.property-grid .property-item a {
display: inline-block;
}
.property-grid .property-item .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #FFF;
background: rgba(0,0,0,0.3);
opacity: 0;
transition: 0.2s ease-in-out;
}
.property-grid .property-item:hover .btn {
opacity: 1;
}