.bg-primary {background-color: #0d6303 !important;}
.currentColor {color: #7ab800 !important;}
.btn-primary {background: #7ab800;border-color: #7ab800;color: #ffffff;}
.btn-primary:hover, .btn-primary:focus {background: #0d6303 !important;border-color: #0d6303 !important;color: #ffffff;}
.btn-light-primary {background: rgb(122, 184, 0, .20);border-color: rgb(122, 184, 0, .20);color: #0d6303;text-transform: uppercase;}
.btn-light-primary:hover {background: #0d6303 !important;border-color: #0d6303 !important;color: #ffffff !important;}
.header {padding: 0;}
.header .nav-brand.text-logo {padding: 5px 0;}
.header .nav-menu>li>a {padding: 35px 30px;font-size: 15px;}
.header .nav-menu>.active>a, .header .nav-menu>.focus>a, .nav-menu>li:hover>a {color: #0d6303 !important;}
ul.nav-menu.nav-menu-social {margin: 20px 0;}

.hero-banner {min-height: 600px;height: 600px;position: relative;}
.hero-banner::after {position: absolute;top: 0;left: 0;content: "";width: 100%;height: 100%;background: linear-gradient(to right, rgba(2, 21, 0, .95), rgba(2, 21, 0, .65));}
.hero-banner .hero-content-wraper {display: flex;justify-content: space-between;align-items: center;}
.hero-banner .hero-content-wraper .hero-text-wrap {max-width: 600px;height: auto;}
.hero-banner .hero-content-wraper .hero-text-wrap h3 {line-height: 30px;font-size: 48px;font-family: 'Oswald';color: #ffffff;text-shadow: 0 0 4px #021600;margin-bottom: 30px;}
.hero-banner .hero-content-wraper .hero-text-wrap p {font-size: 18px;font-family: 'Open Sans';font-weight: 500;color: #cccccc;line-height: 30px;margin-bottom: 30px;}
.hero-banner .hero-content-wraper .hero-text-wrap a {display: inline-block;padding: 15px 50px;background: #ffffff;border-radius: 3px;font-family: 'Montserrat';font-weight: 600;color: #063a00;}
.hero-banner .hero-search-wrap {max-width: 450px;background: rgba(244, 255, 223, .90);float: right;padding: 35px 20px;}
.hero-banner .hero-search-wrap .hero-search h1 {font-family: 'Oswald';font-size: 20px;font-weight: 600;line-height: 42px;color: #0d6303;margin-bottom: 10px;}
.hero-search-content.side-form .form-control {background: #f4ffdf !important;border-color: #7ab800;border-radius: 5px;height: 45px;}
.hero-search-content.side-form label {color: #406000;font-family: 'Montserrat';margin-bottom: 7px;}

.why-choose-sec .sec-heading h2 {font-family: 'Oswald';}
.why-choose-sec .middle-icon-features-content h4 {font-size: 18px;font-family: 'Montserrat';}

.features-sec .sec-heading h2 {font-family: 'Oswald';}
.features-sec .property-listing {box-shadow: 0 0 4px #cccccc;}
.features-sec .property-listing .listing-img-wrapper {padding: 10px;}
.features-sec .property-listing .listing-img-wrapper img {width: 100%;}
.features-sec .property-listing .listing-caption-wrapper {padding: 10px;}
.features-sec .property-listing .listing-caption-wrapper h4 {font-size: 18px;font-family: 'Montserrat';text-align: center;font-weight: 600;margin: 0;}

.master-plan-sec {background: linear-gradient(to right, rgba(255,255,255,.90), rgba(255,255,255,.90)), url(../img/master-plan-bg.jpg) !important;background-size: cover !important;}
.master-plan-sec .sec-heading h2 {font-family: 'Oswald';}
.master-plan-sec .location-property-wrap img {width: 100%;}

.testimonials-sec {background: linear-gradient(to right, rgba(247, 249, 252, .75), rgba(247,249,252, .75)), url(../img/pattern.png) !important;}
.testimonials-sec .sec-heading h2 {font-family: 'Oswald';}
.testimonials-sec .smart-textimonials .item-box {box-shadow: 0 0 4px #eeeeee;}
.testimonials-sec .smart-tes-author .st-author-thumb img {width: 80px;height: 80px;object-fit: cover;}
.testimonials-sec .smart-textimonials .item-box .st-author-info .st-author-title {font-family: 'Montserrat';}

.map-sec {background: linear-gradient(to right, rgba(255,255,255,.80), rgba(255,255,255,.80)), url(../img/bg-pattern-dot.png) !important;}
.map-sec .sec-heading h2 {font-family: 'Oswald';}
.map-sec .location-property-wrap img {width: 100%;}
.map-sec .rowBx {display: flex;flex-wrap: wrap;background: #f7f7f7;margin-top: 60px;align-items: center;}
.map-sec .rowBx .colBx {flex: 0 0 auto;width: 50%;}
.map-sec .rowBx .colBx .map-imgwrap img {width: 100%;}
.map-sec .rowBx .colBx .map-textwrap {padding: 40px 30px;}
.map-sec .rowBx .colBx .map-textwrap h4 {line-height: 26px;font-size: 20px;font-family: 'Oswald';color: #0d6303;text-transform: uppercase;}
.map-sec .rowBx .colBx .map-textwrap .avl-features li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;font-size: 15px;color: #161616;margin: 20px 0 20px;}
.map-sec .rowBx .colBx .map-textwrap .avl-features li:before {content: "\f046";font-family: "Font Awesome 6 Free";width: 24px;height: 24px;line-height: 24px;top: 0px;font-size: 14px;}
.map-sec .rowBx .colBx .map-imgwrap img {min-height: 450px;object-fit: cover;}

.gallery-sec .sec-heading h2 {font-family: 'Oswald';}

.contact-sec {position: relative;}
.contact-sec::before {position: absolute;content:"";left: 0;top: 0;width: 50%;height: 100%;background-color: #b4e94c;}
.contact-sec .sides-widget .sides-widget-body {background: rgb(246 255 221);}
.contact-sec .sides-widget .sides-widget-body .form-group textarea.form-control {height: 120px;}
.sides-widget-details h4 {color: #ffffff !important;font-family: 'Oswald';}
.contact-sec .contact-info {margin-left: 0;margin-right: 120px;position: relative;}
.contact-sec .contact-info h2 {font-family: 'Oswald';margin-bottom: 50px;}
.contact-sec .contact-info .cn-info-icon {width: 60px;height: 60px;background: #0d6303;text-align: center;line-height: 70px;margin-right: 20px;border-radius: 10px;}
.contact-sec .contact-info .cn-info-icon i {font-size: 26px;color: #b4e94c;}
.contact-sec .contact-info .cn-info-detail {margin-bottom: 30px;align-items: center;padding-bottom: 20px;border-bottom: 1px dashed #0d6303;}
.contact-sec .contact-info .cn-info-detail p, .contact-sec .contact-info .cn-info-detail a {font-size: 16px;font-family: 'Montserrat';color: #161616;font-weight: 500;margin: 0;}
.contact-sec .contact-info .cn-info-detail .cn-info-title {font-size: 20px;margin-bottom: 5px;font-family: 'Oswald';color: #000000;font-weight: 500;}

.skin-dark-footer .footer-bottom {background: #0d6303;border-top: 1px solid rgba(255, 255, 255, 0.1);padding: 10px 0;}
.skin-dark-footer .footer-bottom p {font-size: 15px;color: #eeeeee;font-family: 'Open Sans';}
.skin-dark-footer .footer-bottom p a {color: rgb(232 255 169);}
.skin-dark-footer ul.footer-bottom-social li a {color: #d4ff80 !important;}

.ploting-sec {background-color: rgb(246 255 221);padding: 90px 0;}
.ploting-sec .image-box .image {padding: 0.25rem;background-color: #ffffff;border: 1px solid #dee2e6;border-radius: 0.25rem;}
.ploting-sec .image-box .image img {width: 100%;}
.ploting-sec .content_block_2 .content-box {margin-left: 35px;}
.ploting-sec .content_block_2 .content-box .sec-title h2 {line-height: 36px;font-size: 30px;font-family: 'Oswald';margin-bottom: 20px;}
.ploting-sec .content_block_2 .content-box .text .avl-features {display: flex;flex-wrap: wrap;margin-bottom: 35px;}
.ploting-sec .content_block_2 .content-box .text .avl-features li {flex: 0 0 25%;max-width: 25%;}
.ploting-sec .content_block_2 .content-box .text .avl-features.list-twoBx {margin-bottom: 0px;}
.ploting-sec .content_block_2 .content-box .text .avl-features.list-twoBx li {flex: 0 0 50%;max-width: 50%;}

.ploting-sec .content_block_2 .content-box .text .plottype-featuresBx {display: flex;flex-wrap: wrap;margin-bottom: 35px;padding: 0;margin-bottom: 35px;gap: 20px;}
.ploting-sec .content_block_2 .content-box .text .plottype-featuresBx li {flex: 0 0 48%;max-width: 48%;position: relative;padding-left: 30px;display: flex;justify-content: space-between;align-items: center;}
.ploting-sec .content_block_2 .content-box .text .plottype-featuresBx li:before {content: "\f058";font-family: "Font Awesome 6 Free";position: absolute;color: #009688;width: 20px;height: 20px;background: rgb(0 150 136 / 10%);text-align: center;line-height: 20px;border-radius: 50%;left: 0;top: 5px;font-size: 10px;}
.ploting-sec .content_block_2 .content-box .text .plottype-featuresBx li a {background: #7ab800;padding: 5px 12px;border-radius: 3px;color:#ffffff;cursor:pointer;}

.modal .modal-dialog {max-width: 500px;margin: 100px auto;}
.modal .modal-header .modal-title {font-family: 'Oswald';font-size: 20px;color: #063101;}
.modal .modal-body {padding: 0;}
.modal .modal-body .sides-widget-body {padding: 1.5rem 1.4rem;background: #f7f7f7;}
.modal .modal-body .sides-widget-body label {font-size: 14px;font-weight: 400;color: #031f00;font-family: 'Open Sans';margin-bottom: 7px;}
.modal .modal-body .sides-widget-body .form-control {box-shadow: none;background: #ffffff;border: 1px solid #dadada;}

@media only screen and (min-width: 1200px) and (max-width: 1399px)  {
    .header .nav-menu>li>a {padding: 35px 15px;font-size: 15px;}
}

@media only screen and (min-width: 1080px) and (max-width: 1199px) {
    .header .nav-brand.text-logo {padding: 11px 0;}
    .nav-brand img {max-width: 100px;}
    .header .nav-menu>li>a {padding: 30px 10px;font-size: 14px;}
    ul.nav-menu.nav-menu-social {margin: 14px 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
    .header .nav-brand.text-logo {padding: 11px 0;}
    .nav-brand img {max-width: 100px;}
    .header .nav-menu>li>a {padding: 30px 10px;font-size: 13px;}
    ul.nav-menu.nav-menu-social {margin: 14px 0;}
}

@media (max-width: 767px) {
    .header .nav-menu>li>a {padding: 15px 30px;}
    .hero-banner {min-height: auto;height: auto;position: relative;}
    .hero-banner .hero-content-wraper {display: block;text-align: center;}
    .hero-banner .hero-content-wraper .hero-text-wrap h3 {line-height: 30px;font-size: 24px;margin-bottom: 15px;}
    .hero-banner .hero-content-wraper .hero-text-wrap p {font-size: 14px;font-weight: 400;line-height: 24px;margin-bottom: 12px;}
    .hero-banner .hero-content-wraper .hero-text-wrap a {margin-bottom: 20px;}
    .hero-banner .hero-search-wrap .hero-search h1 {font-size: 18px;line-height: 30px;}
    .ploting-sec .content_block_2 .content-box {margin-left: 0;}
    .ploting-sec .content_block_2 .content-box .sec-title h2 {font-size: 24px;}
    .ploting-sec .content_block_2 .content-box .text .plottype-featuresBx {gap: 20px 0;}
    .ploting-sec .content_block_2 .content-box .text .plottype-featuresBx li {flex: 0 0 100%;max-width: 100%;}
    .ploting-sec .content_block_2 .content-box .text .avl-features li {flex: 0 0 50%;max-width: 50%;}
    .ploting-sec .content_block_2 .content-box .text .avl-features.list-twoBx li {flex: 0 0 100%;max-width: 100%;}
    .map-sec .rowBx {display: block;}
    .map-sec .rowBx .colBx {width: 100%;}
    .map-sec .rowBx .colBx .map-textwrap .avl-features li {flex: 0 0 100%;max-width: 100%;margin: 20px 0 0 0;}
    .map-sec .rowBx .colBx .map-imgwrap img {min-height: auto;}
    .contact-sec::before {width: 100%;}
    .contact-sec .contact-info {margin-left: 0;margin-right: 0;}
    .contact-sec .contact-info .cn-info-icon {min-width: 60px;}
    .contact-sec .sides-widget .sides-widget-body {position: relative;}
    .skin-dark-footer .footer-bottom p {text-align: center;}
    ul.footer-bottom-social {text-align: center;margin-top: 10px;float: none;}
}
