@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
/*
	Title # Healing Homes
	Date #  10 March 2023
*/

html {
    scroll-behavior: smooth;
}

* {
    padding: 0px;
    margin: 0px;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    padding: 0px !important;
    margin: 0px !important;
    background: #333333;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal !important;
}

/* body a {
    text-decoration: none !important;
} */

a.btn.btn-primary {
    text-decoration: none !important;
}

h2,
h3,
h4,
h5,
h6 {
    margin-top: 0px !important;
    letter-spacing: normal !important;
}

.body-full {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
}

.body-full2 {
    width: 100%;
    float: left;
    position: relative;
    background: #eff2ec;
}

.body-full3 {
    width: 100%;
    float: left;
    position: relative;
    background: #f8f8f8;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block !important;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    /*width: 70%;*/
    margin: auto;
}

a {
    text-decoration: none;
    outline: 0;
}

a:hover {
    text-decoration: none;
    outline: 0;
}

:focus {
    outline: 0;
}

button:focus {
    outline: 0 !important;
}

.table>thead>tr>th {
    border: none;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border: none;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 20px;
}

/* ================================================== Start Top ========================================================== */

.top-full {
    width: 100%;
    /* float: left; */
    position: relative;
    background: #fff;
    z-index: 999;
}

.top-full .container {
    max-width: 1360px;
}

.top {
    width: 100%;
    padding: 40px 0px;
    position: relative;
}

.logo {
    width: 142px;
    float: left;
    position: relative;
}

/*.logo img{ width:142px; height: 54px; }*/

.nav-phone {
    width: auto;
    float: left;
    position: absolute;
    left: 25px;
    top: 35px;
    z-index: 1;
    display: none;
    font-size: 20px;
    font-weight: 600;
    color: #272727;
    line-height: 25px;
}

.nav-phone a {
    color: #272727;
}

.nav-phone .fa {
    font-size: 30px;
    color: #619b21;
    vertical-align: sub;
    margin-right: 5px;
}

/* ---------- Start Sub Menu ---------- */

#navbar {
    width: auto;
    padding: 7px 0px 0px;
    float: right;
    text-align: center;
}

.navbar {
    padding: 0px 0px;
}

.navbar-toggle {
    display: none;
}

.navbar-nav {
    width: 100%;
    display: inline-block;
}

.navbar-nav li {
    margin: 0px;
    padding: 0px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    line-height: 22px;
    display: inline-block;
}

.navbar-nav li a {
    color: #272727;
    display: block;
    cursor: pointer;
    width: 120px;
 /*   background: #eff2ec; */
 /*   border: 1px solid #dfe7d5; */
    padding: 8px 2px;
    margin-left: 20px;
    border-radius: 8px;
    text-decoration: none !important;
}

.navbar-nav li a:hover {
    color: #619b21;
    text-decoration: none;
}

.navbar-nav li a.active {
    color: #272727;
}

/*.navbar ul.dropdown-menu{
								width: 200px;
								background:#DFE7D5;
								border: 1px solid #EFF2EC;
								padding:10px 0px;
								margin:0px;
								box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2);
								}

	.navbar-nav li ul li{ padding: 0px; margin: 0px; color:#272727; font-weight:300; }
	.navbar-nav li ul li a{ color:#272727; display:block; width: auto; background: none; border: 0px; padding: 8px 0px; margin-left:0px; border-radius:0px; }

 .navbar-nav li:hover > ul.dropdown-menu{ display: block; }

.dropdown-submenu>.dropdown-menu {
   top:0;
   left:100%;
   margin-top:6px;
   margin-left:11px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: 0px;
  margin-top: 5px;
  width: 0;
}*/

@media (max-width: 991px) {
    .navbar-nav li a {
        width: 100px;
        margin-left: 8px;
    }
}

@media (max-width: 767px) {
    .top {
        padding: 25px 0px;
        /* display: flex; */
    }

    .logo {
        width: 98px;
    }

    .nav-phone {
        display: inline-block;
    }

    #navbar {
        width: 100%;
        padding: 0px 0px 0px;
        float: left;
    }

    .navbar {
        width: 100%;
        float: left;
        padding: 0px 0px;
    }

    .navbar-collapse {
        width: 85%;
        background: #f8f8f8;
        position: fixed !important;
        right: 0px;
        top: 0px;
        height: 100%;
        float: left;
        box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.1);
        padding: 85px 20px 20px;
    }

    .navbar-expand-sm .navbar-collapse {
        display: block !important;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    .navbar-nav {
        padding: 0px 0px 20px;
    }

    .navbar-nav li {
        width: 100%;
        font-size: 18px;
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 0px 10px;
        text-align: left;
    }

    .navbar-nav li a {
        width: 100%;
        color: #272727;
        background: none;
        border: 0px;
        padding: 15px 0px;
        margin-left: 0px;
        border-radius: 0px;
    }

    .navbar-toggle.collapsed {
        padding: 5px 5px 8px;
        background: none;
        border: 0px;
        border-radius: 5px;
        display: inline-block;
        position: absolute;
        top: 28px;
        right: 0px;
        z-index: 2222;
        width: 45px;
        height: auto;
    }

    .navbar-toggle {
        padding: 10px 4px 12px;
        background: none;
        border: 2px solid #004b2d;
        border-radius: 5px;
        display: inline-block;
        position: fixed;
        top: 28px;
        right: 20px;
        z-index: 2222;
        width: 45px;
        height: auto;
    }

    .navbar-toggle.collapsed .icon-bar {
        margin-left: 0px;
    }

    .navbar-toggle .icon-bar {
        margin-left: 5px;
    }

    .icon-bar {
        width: 30px;
        height: 3px;
        border-radius: 10px;
        background-color: #004b2d;
        display: block;
        transition: all 0.2s;
        margin-top: 3px;
        margin-left: 0px;
    }

    .icon-bar {
        background-color: #004b2d;
    }

    .navbar-toggle .top-bar {
        transform: rotate(45deg);
        transform-origin: 20% 20%;
    }

    .navbar-toggle .middle-bar {
        opacity: 0;
    }

    .navbar-toggle .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 20% 90%;
    }

    .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
    }

    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }

    .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
    }
}

/* ---------- End Sub Menu ---------- */

/* ============================================= End Top ================================================= */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-header-full {
    width: 100%;
    float: left;
    position: relative;
    background: #fbfcfc url(../img/index-header-bg.jpg) top center no-repeat;
    background-size: cover;
}

.index-header-full .container {
    max-width: 1000px;
}

.index-header {
    width: 100%;
    padding: 5% 6%;
    margin: 16% 0px;
    float: left;
    position: relative;
    text-align: center;
    background: rgba(0, 0, 0, 0.44);
    border-radius: 12px;
}

.index-header hr {
    width: 174px;
    display: inline-block;
    height: 1px;
    background: #fff;
    margin: 0px 0px 20px;
}

.index-header h1 {
    font-family: "Inter", sans-serif;
    font-size: 42px;
    line-height: 61px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0px !important;
    letter-spacing: inherit !important;
}

.index-header p {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 35px;
    margin-bottom: 20px;
}

.index-header p a {
    color: #fff;
}

.index-header .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
}

.index-header .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

@media (max-width: 767px) {
    .index-header {
        padding: 20px 20px;
        margin: 16% 0px;
    }

    .index-header hr {
        width: 59px;
    }

    .index-header h1 {
        font-size: 24px;
        line-height: 31px;
    }

    .index-header p {
        font-size: 18px;
        line-height: 25px;
    }

    .index-header .btn-primary {
        margin-bottom: -40px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.header-full {
    width: 100%;
    float: left;
    position: relative;
}

.header-full .container {
    max-width: 970px;
}

header {
    width: 100%;
    padding: 30% 0px;
    float: left;
    position: relative;
    text-align: center;
}

header h1 {
    font-size: 42px;
    line-height: 59px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 20px;
}

header p {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    line-height: 37px;
    margin-bottom: 20px;
}

header p a {
    color: #fff;
}

/*header .btn-primary{
							width:auto;
							padding:15px 50px;
							background:#619B21;
							height:auto;
							border:0;
							border-radius:30px;
							font-family: 'Noto Sans', sans-serif; font-size:20px; font-weight:600; color:#FFF; line-height:25px; text-align:center; display:inline-block; cursor:pointer;
							margin-top: 10px;
							}

		header .btn-primary:hover{ background:#619B21; color:#FFF; }*/

@media (max-width: 1199px) {
    header {
        padding: 15% 0px;
    }
}

@media (max-width: 767px) {
    header {
        padding: 50px 0px;
    }

    header h1 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    header p {
        font-size: 20px;
        line-height: 37px;
        margin-bottom: 20px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Strategic Alliances <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-partner-full {
    width: 100%;
    float: left;
    position: relative;
    background: #eff2ec;
}

.our-partner {
    width: 100%;
    padding: 30px 0px 10px;
    float: left;
    position: relative;
    text-align: center;
}

.our-partner h2 {
    font-size: 24px;
    font-weight: 800;
    color: #1d3305;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: inherit !important;
}

.our-partner ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.our-partner li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 25%;
    float: left;
    display: inline-block;
    padding: 0px 15px;
    vertical-align: middle;
    margin-bottom: 20px;
    line-height: 110px;
}

.our-partner li:nth-child(1) img {
    width: auto;
    height: 102px;
    display: inline-block;
}

.our-partner li:nth-child(2) img {
    width: auto;
    height: 30px;
    display: inline-block;
}

.our-partner li:nth-child(3) img {
    width: auto;
    height: 101px;
    display: inline-block;
}

.our-partner li:nth-child(4) img {
    width: auto;
    height: 55px;
    display: inline-block;
}

.our-partner li:nth-child(5) img {
    width: auto;
    height: 48px;
    display: inline-block;
}

.our-partner li:nth-child(6) img {
    width: auto;
    height: 89px;
    display: inline-block;
}

.our-partner li:nth-child(7) img {
    width: auto;
    height: 64px;
    display: inline-block;
}

.our-partner li:nth-child(8) img {
    width: auto;
    height: 36px;
    display: inline-block;
}

@media (max-width: 991px) {
    .our-partner li {
        line-height: 170px;
        margin-bottom: 0px;
    }

    .our-partner li:nth-child(1) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(2) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(3) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(4) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(5) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(6) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(7) img {
        width: auto;
        height: auto;
    }

    .our-partner li:nth-child(8) img {
        width: auto;
        height: auto;
    }
}

@media (max-width: 767px) {
    .our-partner h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .our-partner ul {
        display: inline-block;
    }

    .our-partner li {
        width: 50%;
        float: left;
        /* padding: 0px 15px; */
        padding: 0px 15px 0px 0px;
        line-height: 70px;
        margin-bottom: 20px;
    }

    .our-partner li:nth-child(1) img {
        width: auto;
        height: 63px;
    }

    .our-partner li:nth-child(2) img {
        width: auto;
        height: 19px;
    }

    .our-partner li:nth-child(3) img {
        width: auto;
        height: 60px;
    }

    .our-partner li:nth-child(4) img {
        width: auto;
        height: 33px;
    }

    .our-partner li:nth-child(5) img {
        width: auto;
        height: 28px;
    }

    .our-partner li:nth-child(6) img {
        width: auto;
        height: 51px;
    }

    .our-partner li:nth-child(7) img {
        width: auto;
        height: 39px;
    }

    .our-partner li:nth-child(8) img {
        width: auto;
        height: 22px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Strategic Alliances <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Short or Long Term <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.short-long-term {
    width: 100%;
    padding: 40px 0px;
    float: left;
    position: relative;
    text-align: center;
}

.short-long-term .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.short-long-term h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 59px;
    margin-bottom: 30px;
    margin-top: inherit !important;
}

.short-long-term h2 a {
    color: #1d3305;
}

.short-long-term .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 20px;
}

.short-long-term .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

.short-long-term-left {
    width: 42%;
    float: left;
    position: relative;
    margin: 20px 0px 0px;
}

.short-long-term-left img {
    margin-bottom: 40px;
}

.short-long-term-left h3 {
    font-size: 22px;
    font-weight: 600;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 10px;
}

.short-long-term-left h3 a {
    color: #1d3305;
}

.short-long-term-left p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.short-long-term-left p a {
    color: #619b21;
    text-decoration: underline;
}

.short-long-term-left p a:hover {
    color: #1d3305;
    text-decoration: none;
}

.short-long-term-right {
    width: 42%;
    float: right;
    position: relative;
    margin: 20px 0px 0px;
}

.short-long-term-right img {
    margin-bottom: 40px;
}

.short-long-term-right h3 {
    font-size: 22px;
    font-weight: 600;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 10px;
}

.short-long-term-right h3 a {
    color: #1d3305;
}

.short-long-term-right p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.short-long-term-right p a {
    color: #1d3305;
    text-decoration: underline;
}

.short-long-term-right p a:hover {
    color: #1d3305;
    text-decoration: none;
}

.special-requests {
    max-width: 612px;
    padding: 20px 10px;
    background: #eff2ec;
    border: 1px solid #dfe7d5;
    border-radius: 8px;
    margin: 20px auto;
}

.special-requests h3 {
    font-size: 22px;
    font-weight: 600;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 10px;
}

.special-requests h3 a {
    color: #1d3305;
}

.special-requests p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 0px;
}

.special-requests p a {
    color: #1d3305;
    text-decoration: underline;
}

.special-requests p a:hover {
    color: #1d3305;
    text-decoration: none;
}

@media (max-width: 767px) {
    .short-long-term h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .short-long-term-left {
        width: 100%;
        margin: 20px 0px 0px;
    }

    .short-long-term-left img {
        margin-bottom: 20px;
    }

    .short-long-term-left h3 {
        font-size: 20px;
        line-height: 34px;
    }

    .short-long-term-left p {
        font-size: 16px;
        line-height: 28px;
    }

    .short-long-term-right {
        width: 100%;
        margin: 20px 0px 0px;
    }

    .short-long-term-right img {
        margin-bottom: 20px;
    }

    .short-long-term-right h3 {
        font-size: 20px;
        line-height: 34px;
    }

    .short-long-term-right p {
        font-size: 16px;
        line-height: 28px;
    }

    .special-requests {
        max-width: 100%;
    }

    .special-requests h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .special-requests p {
        font-size: 16px;
        line-height: 28px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Featured Properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.featured-properties {
    width: 100%;
    padding: 30px 0px;
    float: left;
    position: relative;
    text-align: center;
}

.featured-properties h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 59px;
    margin-bottom: 30px;
    margin-top: inherit !important;
}

.featured-properties h2 a {
    color: #1d3305;
}

.featured-properties ul {
    padding: 0px;
    margin: 0px;
}

.featured-properties li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 550px !important;
    float: left !important;
    margin-left: 0 !important;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.featured-properties li:hover .featured-image-title {
    opacity: 1;
}

.featured-properties li:first-child {
    margin-left: 0px;
}

/*.featured-properties li:nth-child(1){ margin-left: 0px; }*/

/*.featured-properties li img{ width:auto; height:367px; }*/

.featured-image-title {
    width: 100%;
    position: absolute;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    left: 0px;
    bottom: 0px;
    z-index: 1;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
    transition: 1.0s ease;
    opacity: 0;
}

.featured-left-arrow {
    width: 45px;
    height: 70px;
    background: #619b21;
    padding: 20px 5px 0px 0px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    float: left;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
}

.featured-left-arrow img {
    width: 14px;
    height: 26px;
    display: initial !important;
}

.featured-right-arrow {
    width: 45px;
    height: 70px;
    background: #619b21;
    padding: 20px 0px 0px 5px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    float: left;
    position: absolute;
    right: 0;
    top: 50%;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
}

.featured-right-arrow img {
    width: 14px;
    height: 26px;
    display: initial !important;
}

@media (max-width: 1199px) {
    .featured-properties li {
        width: 500px !important;
    }
}

@media (max-width: 1199px) {
    .featured-properties li {
        width: 390px !important;
    }
}

@media (max-width: 767px) {
    .featured-properties h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .featured-properties ul {
        height: 250px;
        overflow: hidden;
    }

    .featured-properties li {
        width: 375px !important;
        margin-left: 0px;
    }

    .featured-image-title {
        font-size: 14px;
        line-height: 34px;
        display: inline-block;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Travel Time <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.travel-time {
    width: 100%;
    padding: 50px 0px;
    float: left;
    position: relative;
    text-align: center;
}

.travel-time h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 59px;
    margin-bottom: 20px;
    margin-top: inherit !important;
}

.travel-time h2 a {
    color: #1d3305;
}

.travel-time ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    justify-content: space-between;
}

.travel-time li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 22%;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 4%;
    vertical-align: middle;
}

.travel-time li:nth-child(4n + 1) {
    margin-left: 0px;
}

.travel-time ul li p {
    font-size: 12px;
    font-weight: 600;
    color: #1d3305;
    line-height: 20px;
    margin-bottom: 0px;
}

.travel-time ul li p a {
    color: #1d3305;
    text-decoration: underline;
}

.travel-time ul li p a:hover {
    color: #1d3305;
    text-decoration: none;
}

.travel-time li .image-body {
    width: 100%;
    height: 96px;
    line-height: 96px;
    vertical-align: middle;
}

.travel-time li .img {
    width: auto;
    height: 58px;
}

.travel-time li .img2 {
    width: auto;
    height: 60px;
}

.travel-time li .img3 {
    width: auto;
    height: 57px;
}

.travel-time li .img4 {
    width: auto;
    height: 59px;
}

.travel-time li .img5 {
    width: auto;
    height: 60px;
}

.travel-time li .img6 {
    width: auto;
    height: 63px;
}

.travel-time li .img7 {
    width: auto;
    height: 66px;
}

.travel-time li .img8 {
    width: auto;
    height: 96px;
}

.travel-time li .img9 {
    width: auto;
    height: 71px;
}

.travel-time li .img10 {
    width: auto;
    height: 49px;
}

.travel-time li .img11 {
    width: auto;
    height: 57px;
}

.travel-time li .img12 {
    width: auto;
    height: 38px;
}

.travel-time li .time-form {
    width: 80%;
    margin: auto;
    background: #dfe7d5;
    border-radius: 8px;
    margin-bottom: 15px;
}

.travel-time li .time-form .miles-min {
    width: auto;
    padding: 8px 5px 5px;
    display: inline-block;
}

.travel-time li .time-form .miles-min .fa {
    color: #619b21;
    font: 12px;
    line-height: 25px;
}

.travel-time li .time-form .miles-min .location {
    width: auto;
    height: 23px;
    margin-bottom: 5px;
}

.travel-time li .time-form .miles-min .walking-man {
    width: auto;
    height: 28px;
    margin-bottom: 5px;
}

.travel-time li .time-form .miles-min .car {
    width: auto;
    height: 18px;
    margin-bottom: 5px;
}

.travel-time li .time-form .miles-min p {
    font-size: 12px;
    font-weight: 600;
    color: #1d3305;
    line-height: 20px;
    margin-bottom: 0px;
}

.travel-time li .time-form .miles-min p a {
    color: #1d3305;
}

@media (max-width: 1199px) {
    .travel-time li .image-body {
        height: 115px;
        line-height: 115px;
    }

    .travel-time li .img {
        width: auto;
        height: auto;
    }

    .travel-time li .img2 {
        width: auto;
        height: auto;
    }

    .travel-time li .img3 {
        width: auto;
        height: auto;
    }

    .travel-time li .img4 {
        width: auto;
        height: auto;
    }

    .travel-time li .img5 {
        width: auto;
        height: auto;
    }

    .travel-time li .img6 {
        width: auto;
        height: auto;
    }

    .travel-time li .img7 {
        width: auto;
        height: auto;
    }

    .travel-time li .img8 {
        width: auto;
        height: auto;
    }

    .travel-time li .img9 {
        width: auto;
        height: auto;
    }

    .travel-time li .img10 {
        width: auto;
        height: auto;
    }

    .travel-time li .img11 {
        width: auto;
        height: auto;
    }

    .travel-time li .img12 {
        width: auto;
        height: auto;
    }

    .travel-time li .time-form {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .travel-time li .image-body {
        width: 100%;
        height: 100px;
        line-height: 100px;
    }

    .travel-time li .img {
        width: auto;
        height: 58px;
    }

    .travel-time li .img2 {
        width: auto;
        height: 60px;
    }

    .travel-time li .img3 {
        width: auto;
        height: 57px;
    }

    .travel-time li .img4 {
        width: auto;
        height: 59px;
    }

    .travel-time li .img5 {
        width: auto;
        height: 60px;
    }

    .travel-time li .img6 {
        width: auto;
        height: 63px;
    }

    .travel-time li .img7 {
        width: auto;
        height: 66px;
    }

    .travel-time li .img8 {
        width: auto;
        height: 96px;
    }

    .travel-time li .img9 {
        width: auto;
        height: 71px;
    }

    .travel-time li .img10 {
        width: auto;
        height: 49px;
    }

    .travel-time li .img11 {
        width: auto;
        height: 57px;
    }

    .travel-time li .img12 {
        width: auto;
        height: 38px;
    }

    .travel-time {
        padding: 30px 0px;
    }

    .travel-time h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .travel-time li {
        width: 46%;
        margin-left: 8%;
    }

    .travel-time li:nth-child(2n + 1) {
        margin-left: 0px;
    }

    .travel-time li .time-form .miles-min {
        padding: 8px 2px 5px;
    }

    .travel-time li .time-form .miles-min .fa {
        color: #619b21;
        font: 10px;
        line-height: 20px;
    }

    .travel-time li .time-form .miles-min .location {
        width: auto;
        height: 18px;
    }

    .travel-time li .time-form .miles-min .walking-man {
        width: auto;
        height: 22px;
    }

    .travel-time li .time-form .miles-min .car {
        width: auto;
        height: 14px;
    }

    .travel-time li .time-form .miles-min p {
        font-size: 10px;
        line-height: 20px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Travel Time <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.reviews-full {
    width: 100%;
    float: left;
    position: relative;
    background: #eff2ec;
}

.reviews-body {
    width: 100%;
    padding: 50px 40px;
    float: left;
    position: relative;
    text-align: center;
}

.reviews-body ul {
    padding: 0px;
    margin: 0px;
}

.reviews-body li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
    display: inline-block;
}

.reviews-body li img {
    width: 18px;
    height: 18px;
    margin: 0px 2px 30px;
}

.reviews-body li h2 {
    font-size: 18px;
    line-height: 34px;
    font-weight: 600;
    color: #1d3305;
    margin-bottom: 20px;
}

.reviews-body li p {
    font-size: 24px;
    font-weight: 300;
    color: #1d3305;
    line-height: 37px;
    font-style: italic;
    margin-bottom: 20px;
    min-height: 260px;
}

.reviews-body li p a {
    color: #1d3305;
}

.reviews-clone {
    width: 162px;
    position: absolute;
    left: -50px;
    top: 90px;
    z-index: 1;
}

.reviews-clone .fa {
    font-size: 60px;
    color: #1d3305;
    line-height: 25px;
}

.reviews-clone img {
    width: auto !important;
    height: 45px !important;
    margin: 0px 0px;
}

.left-arrow {
    width: 30px !important;
    float: left;
    position: absolute !important;
    left: 3% !important;
    top: 0px !important;
    line-height: 0px;
    z-index: 2 !important;
    cursor: pointer;
    opacity: 1 !important;
}

.right-arrow {
    width: 30px !important;
    float: left !important;
    position: absolute !important;
    right: 3% !important;
    top: 0px !important;
    line-height: 0px;
    z-index: 2 !important;
    cursor: pointer;
    opacity: 1 !important;
}

@media (max-width: 1199px) {
    .reviews-body li p {
        min-height: 340px;
    }
}

@media (max-width: 991px) {
    .reviews-body li p {
        min-height: 450px;
    }
}

@media (max-width: 767px) {
    .reviews-body li h2 {
        font-size: 18px;
        line-height: 34px;
    }

    .reviews-body li p {
        font-size: 18px;
        line-height: 31px;
        min-height: inherit;
    }

    .left-arrow img {
        width: 67%;
        height: auto;
    }

    .right-arrow img {
        width: 67%;
        height: auto;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-mission {
    width: 100%;
    padding: 50px 0px;
    float: left;
    position: relative;
}

.our-mission .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.our-mission h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 59px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: inherit !important;
}

.our-mission h2 a {
    color: #1d3305;
}

.our-mission .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 20px;
}

.our-mission .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

.our-mission-left {
    width: 45%;
    padding: 20px 0px;
    float: left;
    position: relative;
}

.our-mission-left p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.our-mission-left p a {
    color: #619b21;
    font-weight: 600;
    text-decoration: underline;
}

.our-mission-left p a:hover {
    color: #1d3305;
    text-decoration: none;
}

.our-mission-right {
    width: 48%;
    padding: 20px 0px 40px;
    float: right;
    position: relative;
}

@media (max-width: 767px) {
    .our-mission {
        padding: 30px 0px 40px;
    }

    .our-mission h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .our-mission-left {
        width: 100%;
        padding: 20px 0px 0px;
    }

    .our-mission-left p {
        font-size: 16px;
        line-height: 28px;
    }

    .our-mission-right {
        width: 100%;
        padding: 0px 0px 10px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Comfort Guarantee <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-comfort {
    width: 100%;
    padding: 40px 0px;
    float: left;
    position: relative;
    text-align: center;
}

.our-comfort img {
    width: auto;
    height: 88px;
    margin-bottom: 30px;
}

.our-comfort h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 50px;
    margin-bottom: 20px;
}

.our-comfort h2 a {
    color: #1d3305;
}

.our-comfort h3 {
    font-size: 22px;
    font-weight: 600;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.our-comfort h3 a {
    color: #1d3305;
}

.our-comfort p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.our-comfort p a {
    color: #1d3305;
}

.our-comfort .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 20px;
}

.our-comfort .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

@media (max-width: 767px) {
    .our-comfort {
        padding: 30px 0px;
    }

    .our-comfort img {
        margin-bottom: 30px;
    }

    .our-comfort h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .our-comfort h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .our-comfort p {
        font-size: 16px;
        line-height: 28px;
    }

    .our-comfort .btn-primary {
        display: none;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Comfort Guarantee <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.footer-full {
    width: 100%;
    float: left;
    position: relative;
    background: #333333;
}

footer {
    width: 100%;
    padding: 20px 0px 20px;
    float: left;
    position: relative;
    text-align: center;
    opacity: 0.9;
}

footer ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    margin-bottom: 40px !important;
}

footer li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 22px !important;
    margin: 10px 30px !important;
}

footer li a {
    color: #fff;
    text-decoration: underline !important;
}

footer li a:hover {
    color: #fff;
    text-decoration: none !important;
}

.footer-logo {
    width: 100%;
    margin: 20px 0px;
    display: flex;
    justify-content: center;
}

.footer-logo img {
    width: 142px;
    height: auto;
}

footer p {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 30px !important;
    margin-bottom: 25px !important;
}

footer p a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: underline;
    margin: 1px 5px;
    display: inline-block;
}

footer p a:hover {
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    footer ul {
        margin-bottom: 20px;
    }

    footer li {
        font-size: 12px;
        margin: 10px 4px !important;
    }

    footer p {
        margin-bottom: 15px;
    }

    footer p a {
        font-size: 12px;
        margin: 10px 10px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Search <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* ----------------- Start Header ----------------- */

.search-header-full {
    width: 100%;
    float: left;
    position: relative;
    background: #f5f5f5;
    border-top: 1px solid #dfe7d5;
}

.search-header-full .container {
    max-width: 1360px;
}

.search-header {
    width: 100%;
    padding: 25px 0px 0px;
    float: left;
    position: relative;
}

/*
.search-header ul {
    padding: 0px;
    margin: 0px;
}
.search-header li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 180px;
    float: left;
    position: relative;
    margin-bottom: 25px;
}
.search-header li a {
    display: block;
    cursor: pointer;
}
.search-header li:first-child {
    margin-left: 0px;
}

.search-header li:nth-child(1) {
    width: 170px;
}

.search-header li:nth-child(2) {
    width: 190px;
}
.search-header li:nth-child(2) h3 {
    line-height: 41px;
}
.search-header li:nth-child(3) {
    width: 170px;
}
.search-header li:nth-child(3) h3 {
    line-height: 41px;
}
.search-header li:nth-child(4) {
    width: 180px;
}
.search-header li:nth-child(5) {
    width: 180px;
}
.search-header li:nth-child(6) {
    width: 150px;
}
.search-header li:nth-child(7) {
    width: 150px;
}
.search-header li:nth-child(8) {
    width: auto;
    float: right;
}
*/
.search-header ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.search-header li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 180px;
    text-align: left;
    vertical-align: middle;
    position: relative;
    margin-bottom: 25px;
}

.search-header li a {
    display: block;
    cursor: pointer;
}

.search-header li:first-child {
    margin-left: 0px;
}

.search-header li:nth-child(1) {
    width: 140px;
}

.search-header li:nth-child(2) {
    width: 170px;
}

.search-header li:nth-child(3) {
    width: 180px;
}

.search-header li:nth-child(3) {
    width: 180px;
}

.search-header li:nth-child(5) {
    width: 150px;
}

.search-header li:nth-child(6) {
    width: 190px;
}

.search-header li:nth-child(7) {
    width: auto;
}

.search-header li h3 {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #272727;
    line-height: 22px;
    margin-bottom: 0px;
}

.search-header li h3 a {
    color: #272727;
}

.search-header li p {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #767676;
    line-height: 20px;
    margin-bottom: 0px;
}

.search-header li p a {
    color: #767676;
}

/*.search-header li .fa{ font-size:14px; color: #004B2D; line-height: 41px; width: 41px; background: #ECF4E4; border: 1px solid #C8D1BD; text-align: center; border-radius: 50%; margin-right: 5px; }*/

.search-header li .round {
    width: 41px;
    float: left;
    position: relative;
    line-height: 37px;
    background: #ecf4e4;
    height: 41px;
    border: 1px solid #c8d1bd;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
}

.search-header li .round a {
    display: block;
}

.search-header li .round img {
    width: auto;
    height: 16px;
    display: inline !important;
}

.search-header li .btn-primary {
    width: auto;
    padding: 10px 30px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.search-header li .btn-primary:hover {
    background: #619b21;
    color: #fff;
    text-decoration: none !important;
}

.search-city {
    width: 200px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
    background: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    margin: 0px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
}

.search-city h2 {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #272727;
    line-height: 25px;
    margin-bottom: 10px;
}

.search-city h2 a {
    color: #272727;
}

.search-city ul {
    padding: 0px;
    margin: 0px;
}

.search-city li {
    padding: 0px;
    margin: 0px;
    width: 100% !important;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    margin-bottom: 10px;
}

.search-city li a {
    color: #272727;
    display: block;
}

.search-neighborhood {
    width: 220px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
    background: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    margin: 0px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
    /*height: 400px;
    				overflow: auto;*/
}

.search-neighborhood h2 {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #272727;
    line-height: 25px;
    margin-bottom: 10px;
}

.search-neighborhood h2 a {
    font-size: 12px;
    font-weight: 500;
    color: #619b21;
    float: right;
}

.search-neighborhood ul {
    padding: 0px;
    margin: 0px;
    display: grid;
    margin-bottom: 10px;
}

.search-neighborhood li {
    padding: 0px;
    margin: 0px;
    width: 100% !important;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    margin-bottom: 10px;
}

.search-neighborhood li a {
    color: #272727;
    display: block;
}

.search-neighborhood li input {
    vertical-align: middle;
    margin-right: 5px;
}

.search-neighborhood .btn-primary {
    width: 100% !important;
    padding: 10px 5px !important;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px !important;
}

.search-neighborhood .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

.search-price {
    width: 280px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
    background: #fff;
    padding: 10px 15px 15px;
    border-radius: 10px;
    margin: 0px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
    /*height: 400px;
			overflow: auto;*/
}

.search-price .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.search-price h2 {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #272727;
    line-height: 25px;
    margin-bottom: 10px;
}

.search-price h2 a {
    font-size: 12px;
    font-weight: 500;
    color: #619b21;
    float: right;
}

.search-price p {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    color: #619b21 !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}

.search-price p a {
    font-family: "Noto Sans", sans-serif;
    font-weight: 600;
    color: #fff !important;
    line-height: 20px;
    background: #619b21;
    padding: 5px 15px;
    border-radius: 30px;
    float: right;
}

.search-price ul {
    padding: 0px;
    margin: 0px;
    display: grid;
    margin-bottom: 10px;
}

.search-price li {
    padding: 0px;
    margin: 0px;
    width: 100% !important;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    margin-bottom: 10px;
}

.search-price li a {
    color: #272727;
    display: block;
}

.search-price label {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    margin-bottom: 5px;
}

.search-price label a {
    color: #272727;
}

.search-price .form-group {
    width: 48%;
    display: inline-block;
    margin-bottom: 20px;
}

.search-price .form-control {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    width: 100%;
    border: 1px solid #979797;
    background: #fff;
    height: 32px;
    border-radius: 2px;
    padding: 5px 10px;
}

.search-price .form-control::-webkit-input-placeholder {
    color: #272727;
    opacity: 1;
}

.search-price .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #272727;
    opacity: 1;
}

.search-price .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #272727;
    opacity: 1;
}

.search-price .form-control:-ms-input-placeholder {
    color: #272727;
    opacity: 1;
}

.search-price-bar {
    width: 50%;
    float: left;
    position: relative;
}

.search-price-bar .slidecontainer {
    width: 100%;
    float: left;
    position: relative;
}

.search-price-bar .slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 10px;
    background: #d8d8d8;
    border-radius: 4px;
    outline: none;
}

.search-price-bar .slider:hover {
    opacity: 1;
}

/*.search-price-bar .slider::-webkit-slider-thumb{ -webkit-appearance: none; appearance: none; width: 20px; height: 10px; background: #619B21; border:0px; border-radius: 5px; cursor: pointer; }*/

/*.search-price-bar .slider::-moz-range-thumb{ width: 20px; height: 10px; background: #619B21; border:0px; border-radius: 5px; cursor: pointer; }*/

/*.search-price .btn-primary{
							width:100% !important;
							padding:10px 5px !important;
							background:#619B21;
							height:auto;
							border:0;
							border-radius:30px;
							font-family: 'Noto Sans', sans-serif; font-size:14px !important; font-weight:600; color:#FFF; line-height:20px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:10px !important;
							}

		.search-price .btn-primary:hover{ background:#619B21; color:#FFF; }*/

.search-date {
    width: 500px;
    position: absolute;
    right: 0px;
    top: 45px;
    z-index: 999;
    /*padding:10px 15px;
			background:#fff;
			border-radius: 10px;
			box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2);*/
    margin: 0px;
    text-align: left;
}

.date img {
    width: auto;
    height: auto;
}

.search-filters {
    width: 320px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
    background: #fff;
    padding: 10px 15px 15px;
    border-radius: 10px;
    margin: 0px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
}

.search-filters .display {
    width: 100%;
    display: none;
    padding: 0px 0px;
}

.search-filters .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.search-filters h2 {
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #272727;
    line-height: 30px;
    margin-bottom: 10px;
}

.search-filters h2 a {
    color: #272727;
}

.search-filters h3 {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #272727;
    line-height: 25px;
    margin-bottom: 10px !important;
}

.search-filters h3 a {
    color: #272727;
}

.search-filters h3 span {
    font-size: 10px;
    font-weight: 400;
}

.search-filters p {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    color: #619b21 !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}

.search-filters p a {
    font-family: "Noto Sans", sans-serif;
    font-weight: 600;
    color: #fff !important;
    line-height: 20px;
    background: #619b21;
    padding: 5px 15px;
    border-radius: 30px;
    float: right;
}

.search-filters ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.search-filters li {
    padding: 0px;
    margin: 0px;
    width: 100% !important;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    border-bottom: 1px dotted #d4d4d4;
    margin-bottom: 0px;
    padding: 10px 20px 10px 0px;
}

.search-filters li a {
    color: #272727;
    display: block;
}

.search-filters li b {
    font-weight: 500;
}

.search-filters li span {
    float: right;
    display: flex;
}

/*.search-filters .fa{ font-size: 12px; color: #272727; line-height:16px; width: 16px; height: 16px; border: 1px solid #272727; border-radius: 50%; }*/

.search-filters li img {
    width: 16px;
    height: 16px;
}

.search-filters ul.checkbox-list {
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.search-filters ul.checkbox-list li {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 50% !important;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    border-bottom: 0px;
    margin-bottom: 0px;
    padding: 0px 0px;
}

.search-filters ul.checkbox-list li a {
    color: #272727;
    display: block;
}

.search-filters ul.checkbox-list li .padding {
    padding-top: 10px;
}

.search-filters label {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    margin-bottom: 5px;
}

.search-filters label a {
    color: #272727;
}

.search-filters .form-group {
    width: 48%;
    display: inline-block;
    margin-bottom: 10px;
}

.search-filters .form-control {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    line-height: 21px;
    width: 100%;
    border: 1px solid #c8d1bd;
    background: #fff;
    height: 41px;
    border-radius: 5px;
    padding: 10px 10px;
    margin-bottom: 15px;
}

.search-filters .form-control::-webkit-input-placeholder {
    color: #272727;
    opacity: 1;
}

.search-filters .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #272727;
    opacity: 1;
}

.search-filters .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #272727;
    opacity: 1;
}

.search-filters .form-control:-ms-input-placeholder {
    color: #272727;
    opacity: 1;
}

.search-guests {
    width: 200px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
    background: #fff;
    padding: 15px 15px 0px;
    border-radius: 10px;
    margin: 0px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
}

.search-guests .fa {
    font-size: 12px;
    color: #272727;
    line-height: 16px;
    width: 16px;
    height: 16px;
    border: 1px solid #272727;
    border-radius: 50%;
    text-align: center;
}

.search-guests img {
    width: 16px;
    height: 16px;
}

.search-guests p {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    line-height: 25px;
    margin-bottom: 20px !important;
}

.search-guests p a {
    color: #272727;
    display: inline-block !important;
}

.search-guests p span {
    margin: 0px 15px;
}

/*.search-guests ul{ padding: 0px; margin: 0px; }
	.search-cguestsity li{ padding: 0px; margin: 0px; width: 100% !important; font-family: 'Noto Sans', sans-serif; font-size: 14px; font-weight:400; color: #272727; line-height: 20px; margin-bottom: 10px; }
		.search-guests li a{ color:#272727; display: block; }*/

@media (max-width: 767px) {
    .search-header li {
        width: 50%;
        float: left;
    }

    .search-header li:nth-child(1) {
        width: 50%;
    }

    .search-header li:nth-child(2) {
        width: 50%;
        float: right;
    }

    .search-header li:nth-child(3) {
        width: 50%;
    }

    .search-header li:nth-child(4) {
        width: 50%;
        float: right;
    }

    .search-header li:nth-child(5) {
        width: 50%;
    }

    .search-header li:nth-child(6) {
        width: 50%;
        float: right;
    }

    .search-header li:nth-child(7) {
        width: 100%;
        text-align: center;
    }

    /*
    .search-header li:nth-child(8) {
        width: 100%;
        text-align: center;
    }
*/
    .search-neighborhood {
        right: 0px;
        left: inherit;
    }

    .search-filters {
        right: 0px;
        left: inherit;
    }

    .search-filters .display {
        display: inline-block;
    }
}

/* ----------------- End Header ----------------- */

/* ----------------- Start Title ----------------- */

.search-title-full {
    width: 100%;
    float: left;
    position: relative;
    background: #eff2ec;
    border-top: 1px solid #dfe7d5;
}

.search-title-full .container {
    max-width: 1360px;
}

.search-title {
    width: 100%;
    padding: 25px 0px 5px;
    float: left;
    position: relative;
}

.search-title h2 {
    font-size: 30px;
    font-weight: 800;
    color: #272727;
    line-height: 35px;
    margin-bottom: 20px;
    display: inline-block;
}

.search-title h2 a {
    color: #272727;
}

.search-title p {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #619b21;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 0px;
    display: inline-block;
    float: right;
}

.search-title p a {
    color: #619b21;
    cursor: pointer;
}

.search-title p span {
    display: inline-block;
}

.search-title p strong {
    display: none;
}

/* ---- Start Popup ---- */

.search-map-popup {
    width: 100%;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
}

.search-map-popup-close {
    width: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}

.search-map-popup-close .fa {
    /*font-size: 18px; line-height: 18px;*/
    font-size: 30px;
    line-height: 30px;
    color: #272727;
    cursor: pointer;
}

.search-map-popup-body {
    width: 100%;
    padding: 0px 0px;
    float: left;
    position: relative;
}

@media (max-width: 767px) {
    .search-title h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .search-title p span {
        display: none;
    }

    .search-title p strong {
        display: inline-block;
    }
}

/* ----------------- End Title ----------------- */

/* ----------------- Start Body ----------------- */

.search-body-full {
    width: 100%;
    float: left;
    position: relative;
    background: #f8f8f8;
}

.search-body-full .container {
    max-width: 1360px;
}

.search-body {
    width: 100%;
    padding: 15px 0px;
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.search-gallery {
    /*width:70%;*/
    width: 100%;
    float: left;
    position: relative;
}

/*.search-gallery ul{ padding: 0px; margin: 0px; }
		.search-gallery li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width: 49%; float: left; background: #FFF; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);  }
		.search-gallery li:nth-child(2){ float: right; }*/

.search-gallery-left {
    width: 48%;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    float: left;
    position: relative;
    margin-right: 1%;
    margin-bottom: 1%;
}

.search-gallery-right {
    width: 49%;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    float: right;
    position: relative;
}

.search-gallery-image {
    width: 100%;
    float: left;
    position: relative;
}

.search-gallery-image ul {
    padding: 0px;
    margin: 0px;
}

.search-gallery-image li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
}

.search-gallery-image ol.carousel-indicators {
    padding: 0px;
    margin: 0px;
    bottom: 15px;
}

.search-gallery-image ol.carousel-indicators li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 0px;
    border-radius: 50%;
    margin: 0 5px;
    opacity: 1;
}

.search-gallery-image ol.carousel-indicators li a {
    display: block;
}

.search-gallery-image ol.carousel-indicators li:hover {
    background: #fff;
}

.search-gallery-image ol.carousel-indicators li.active {
    background: #fff;
}

.gallery-left-arrow {
    width: 45px;
    height: 70px;
    background: #619b21;
    padding: 20px 5px 0px 10px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    float: left;
    position: absolute;
    left: 0;
    top: 40%;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
}

.gallery-left-arrow img {
    width: 14px;
    height: 26px;
}

.gallery-right-arrow {
    width: 45px;
    height: 70px;
    background: #619b21;
    padding: 20px 0px 0px 20px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    float: left;
    position: absolute;
    right: 0;
    top: 40%;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
}

.gallery-right-arrow img {
    width: 14px;
    height: 26px;
}

.search-gallery-details {
    width: 100%;
    padding: 15px 15px 5px;
    float: left;
    position: relative;
}

.search-gallery-details h2 {
    font-size: 22px;
    font-weight: 800;
    color: #1d3305;
    line-height: 28px;
    margin-bottom: 10px;
}

.search-gallery-details h2 a {
    color: #1d3305;
}

.search-gallery-details h3 {
    font-size: 24px;
    font-weight: 800;
    color: #619b21;
    line-height: 28px;
    margin-bottom: 10px;
}

.search-gallery-details h3 a {
    color: #619b21;
}

.search-gallery-details h3 span {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #272727;
}

.search-gallery-details h4 {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    line-height: 22px;
    margin-bottom: 10px;
}

.search-gallery-details h4 a {
    color: #272727;
}

.search-gallery-details h4 strong {
    font-weight: 700;
    color: #619b21;
}

.search-gallery-details p {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #272727;
    line-height: 24px;
    margin-bottom: 10px;
}

.search-gallery-details p a {
    color: #272727;
}

.search-gallery-details ul {
    padding: 0px;
    margin: 0px;
}

.search-gallery-details li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #272727;
    line-height: 20px;
    width: auto;
    float: left;
    margin-right: 5px;
    background: #f1f3ee;
    border: 1px solid #d6e3c8;
    border-radius: 30px;
    margin-bottom: 15px;
    text-align: center;
}

.search-gallery-details li a {
    color: #272727;
    padding: 10px 15px;
    display: block;
}

.search-gallery-details li:last-child {
    margin-right: 0px;
}

.search-map {
    /*width:29%;*/
    width: 45%;
    margin-left: 1.5%;
    float: right;
    position: relative;
}

@media (max-width: 767px) {
    .search-gallery {
        width: 100%;
        padding: 10px 0px;
    }

    /*.search-gallery li{ width:100%; margin-bottom:5px; }*/

    .search-gallery-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .search-gallery-right {
        width: 100%;
        /*margin-bottom:15px;*/
    }

    .search-gallery-details h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .search-gallery-details h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .search-gallery-details h3 span {
        font-size: 18px;
    }

    .search-gallery-details h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .search-gallery-details p {
        font-size: 18px;
        line-height: 24px;
    }

    .search-gallery-details li {
        font-size: 12px;
        width: auto;
        margin-right: 3px;
    }

    .search-gallery-details li a {
        color: #272727;
        padding: 5px 8px;
        display: block;
    }

    .search-map {
        width: 100%;
        display: none;
    }
}

/* ----------------- End Body ----------------- */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Search <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.about {
    width: 100%;
    padding: 50px 0px;
    float: left;
    position: relative;
}

.about .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.about h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 59px;
    text-align: center;
    margin-bottom: 30px;
}

.about h2 a {
    color: #1d3305;
}

.about p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.about p a {
    color: #1d3305;
}

.our-mpact-image {
    width: 32%;
    float: left;
    position: relative;
    margin-top: 20px;
}

.our-mpact-image2 {
    width: 32%;
    float: left;
    position: relative;
    margin-left: 2%;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .about {
        padding: 30px 0px;
    }

    .about h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .about p {
        font-size: 15px;
        line-height: 28px;
    }

    .our-mpact-image {
        width: 100% !important;
        margin-top: 30px !important;
    }

    .our-mpact-image2 {
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Partner <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.partner {
    width: 100%;
    padding: 50px 0px;
    float: left;
    position: relative;
}

.partner .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.partner .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 50px;
}

.partner .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

.partner-body {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0px;
    border-bottom: 1px solid #dfe7d5;
}

.partner-image {
    width: 22%;
    float: left;
    position: relative;
    text-align: center;
}

/*.partner-image img{	width:auto; height: 167px; }*/

.partner-image-details {
    width: 52%;
    float: left;
    position: relative;
}

.partner-image-details p {
    font-size: 16px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px;
    margin-bottom: 20px;
}

.partner-image-details p a {
    color: #1d3305;
}

.partner-buton {
    width: auto;
    float: right;
    position: relative;
}

.partner-buton .btn-primary {
    width: auto;
    padding: 15px 30px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.partner-buton .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

@media (max-width: 1199px) {
    .partner-image {
        width: 22%;
    }

    .partner-image-details {
        width: 50%;
        padding: 0px 15px;
    }
}

@media (max-width: 767px) {
    .partner {
        padding: 30px 0px;
    }

    .partner-body {
        display: inline-block;
        padding: 30px 0px;
    }

    .partner-image {
        width: 100%;
        text-align: center;
    }

    .partner-image-details {
        width: 100%;
        padding: 20px 0px;
    }

    .partner-image-details p {
        font-size: 14px;
        line-height: 28px;
    }

    .partner-buton {
        width: 100%;
        text-align: center;
    }

    .partner .btn-primary {
        margin-top: 20px !important;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Partner <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.contact {
    width: 100%;
    padding: 50px 0px;
    float: left;
    position: relative;
}

.contact .col-12 {
    display: inline-block;
    padding: 0px 0px;
}

.contact h2 {
    font-size: 42px;
    font-weight: 800;
    color: #004b2d;
    line-height: 59px;
    text-align: center;
    margin-bottom: 20px;
}

.contact h2 a {
    color: #004b2d;
}

.contact p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 34px !important;
    margin-bottom: 20px;
}

.contact p a {
    color: #1d3305;
}

.contact-left {
    width: 55%;
    padding: 20px 0px 0px;
    float: left;
    position: relative;
}

.contact-left .text-center {
    text-align: left !important;
}

.contact-left label {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    margin-bottom: 5px;
}

.contact-left label a {
    color: #272727;
}

.contact-left label span {
    font-size: 12px;
}

.contact-left form .form-group {
    margin: 0px 0px 20px;
}

.contact-left form .form-control {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    width: 100%;
    border: 1px solid #979797;
    background: #fff;
    height: 40px;
    border-radius: 2px;
    padding: 10px 10px;
}

.contact-left form .form-control::-webkit-input-placeholder {
    color: #272727;
    opacity: 1;
}

.contact-left form .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #272727;
    opacity: 1;
}

.contact-left form .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #272727;
    opacity: 1;
}

.contact-left form .form-control:-ms-input-placeholder {
    color: #272727;
    opacity: 1;
}

.contact-left form textarea.form-control {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    width: 100%;
    border: 1px solid #979797;
    background: #fff;
    border-radius: 2px;
    padding: 10px 10px;
    height: 150px;
    resize: none;
}

.contact-left form textarea.form-control::-webkit-input-placeholder {
    color: #272727;
    opacity: 1;
}

.contact-left form textarea.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #272727;
    opacity: 1;
}

.contact-left form textarea.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #272727;
    opacity: 1;
}

.contact-left form textarea.form-control:-ms-input-placeholder {
    color: #272727;
    opacity: 1;
}

.contact-left .btn-primary {
    width: 253px;
    padding: 15px 10px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
}

.contact-left .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

.contact-right {
    width: 295px;
    padding: 30px 0px 0px;
    float: right;
    position: relative;
}

.contact-right h3 {
    font-size: 18px;
    font-weight: 800;
    color: #1d3305;
    line-height: 22px;
    margin-bottom: 0px;
}

.contact-right h3 a {
    color: #1d3305;
}

.contact-right p {
    font-size: 18px;
    font-weight: 300;
    color: #1d3305;
    line-height: 22px;
    margin-bottom: 20px;
}

.contact-right p a {
    color: #1d3305;
    text-decoration: none !important;
}

@media (max-width: 991px) {
    .contact-left {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .contact {
        padding: 30px 0px;
    }

    .contact h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .contact p {
        font-size: 16px;
        line-height: 28px;
    }

    .contact-left {
        width: 100%;
        padding: 0px 0px 0px;
    }

    .contact-left .text-center {
        text-align: center !important;
    }

    .contact-left label {
        font-size: 15px;
        line-height: 22px;
    }

    .contact-right {
        width: 100%;
        padding: 30px 0px 0px;
        text-align: center;
    }

    .contact-right h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .contact-right p {
        font-size: 16px;
        line-height: 22px;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Individual Listing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.individual-listing {
    width: 100%;
    padding: 20px 0px;
    float: left;
    position: relative;
}

.individual-listing-left {
    width: 49%;
    float: left;
    position: relative;
}

.individual-listing-image {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.individual-listing-image ul {
    padding: 0px;
    margin: 0px;
}

.individual-listing-image li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.individual-listing-image ol.carousel-indicators {
    padding: 0px;
    margin: 0px;
    bottom: 15px;
}

.individual-listing-image ol.carousel-indicators li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 0px;
    border-radius: 50%;
    margin: 0 5px;
    opacity: 1;
}

.individual-listing-image ol.carousel-indicators li a {
    display: block;
}

.individual-listing-image ol.carousel-indicators li:hover {
    background: #fff;
}

.individual-listing-image ol.carousel-indicators li.active {
    background: #fff;
}

.individual-listing-content {
    width: 100%;
    float: left;
    position: relative;
}

.individual-listing-content h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1d3305;
    line-height: 52px;
    margin-bottom: 20px;
}

.individual-listing-content h2 a {
    color: #1d3305;
}

.individual-listing-content p {
    font-size: 16px;
    font-weight: 300;
    color: #1d3305;
    line-height: 31px;
    margin-bottom: 20px;
}

.individual-listing-content p a {
    color: #1d3305;
    font-weight: 600;
    text-decoration: underline;
}

.individual-listing-content p a:hover {
    color: #1d3305;
    text-decoration: none;
}

.individual-listing-content p .fa {
    font-size: 16px;
    color: #1d3305;
    line-height: 31px;
    margin-left: 3px;
    vertical-align: middle;
}

.individual-listing-right {
    width: 49%;
    float: right;
    position: relative;
}

.individual-listing-photo {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.individual-listing-photo ul {
    padding: 0px;
    margin: 0px;
}

.individual-listing-photo li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 49%;
    float: left;
    margin-left: 2%;
    margin-bottom: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.individual-listing-photo li:nth-child(2n + 1) {
    margin-left: 0px;
}

.individual-listing-price {
    width: 100%;
    padding: 20px 20px;
    background: #fff;
    border: 1px solid #dfe7d5;
    float: left;
    position: relative;
    text-align: center;
}

.individual-listing-price h3 {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #727272;
    line-height: 22px;
    margin-bottom: 20px;
}

.individual-listing-price h3 a {
    color: #727272;
}

.individual-listing-price ul {
    padding: 0px;
    margin: 0px;
    width: 72%;
    margin: auto;
}

.individual-listing-price li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 45%;
    float: left;
    margin-left: 10%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.individual-listing-price li:nth-child(2n + 1) {
    margin-left: 0px;
}

.individual-listing-price .form-control {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #767676;
    line-height: 20px;
    width: 100%;
    border: 1px solid #c8d1bd;
    background: #fff;
    height: 40px;
    border-radius: 30px;
    padding: 10px 10px 10px 45px;
}

.individual-listing-price .form-control::-webkit-input-placeholder {
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control:-ms-input-placeholder {
    color: #767676;
    opacity: 1;
}

.individual-listing-price .round {
    width: 34px;
    height: 34px;
    line-height: 28px;
    background: #ecf4e4;
    border: 1px solid #c8d1bd;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 1;
}

.individual-listing-price .round a {
    display: block;
}

.individual-listing-price .round img {
    width: auto;
    height: 16px;
    display: inline !important;
}

.individual-listing-price .btn-primary {
    width: 100%;
    padding: 10px 10px;
    background: #619b21;
    height: auto;
    border: 2px solid #619b21;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.individual-listing-price .btn-primary:hover {
    background: #fff;
    color: #272727;
    border: 2px solid #619b21;
}

.individual-listing-price .btn-primary2 {
    width: 100%;
    padding: 10px 10px;
    background: #fff;
    height: auto;
    border: 2px solid #619b21;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.individual-listing-price .btn-primary2:hover {
    background: #619b21;
    color: #fff;
}

@media (max-width: 991px) {
    .individual-listing-price ul {
        width: 90%;
    }
}

@media (max-width: 767px) {
    .individual-listing-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .individual-listing-content h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .individual-listing-right {
        width: 100%;
    }

    .individual-listing-price ul {
        width: 100%;
    }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Individual Listing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

@media (max-width: 767px) {
    img.custom-logo {
        height: inherit !important;
    }

    /* .desktop-menu {
        display: none !important;
    } */
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

/* @media (min-width: 1000px) {

    .mobile-menu {
        display: none !important;
    }
} */
/* @media screen and (min-device-width: 768px) and (max-device-width: 1000px) {

    .mobile-menu {
        display: none !important;
    }
} */
.nav-phone a {
    text-decoration: none !important;
}

.mobile-menu {
    display: none;
}

@media only screen and (min-width: 768px) {
    .desktop-menu {
        display: block !important;
    }

    .mobile-menu {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .desktop-menu {
        display: none !important;
    }

    .mobile-menu {
        display: block !important;
    }
}

.about .btn-primary {
    width: auto;
    padding: 15px 50px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 60px;
}

.about .btn-primary:hover {
    background: #619b21;
    color: #fff;
}

@media (max-width: 767px) {
    .navbar-collapse {
        right: -100%;
        transition: all 0.3s ease;
    }

    .navbar-collapse.show {
        right: 0;
    }

    input.wpcf7-form-control.has-spinner.wpcf7-submit {
        display: flex !important;
        justify-content: center !important;
        margin: 0 auto;
    }

    .container {
        width: 100%;
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    line-height: 22px;
    width: 100%;
    border: 1px solid #979797;
    background: #fff;
    height: 40px;
    border-radius: 2px;
    padding: 10px 10px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 253px;
    padding: 15px 10px;
    background: #619b21;
    height: auto;
    border: 0;
    border-radius: 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
    text-transform: capitalize !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    text-decoration: none !important;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    border-color: inherit !important;
    background-color: #619b21 !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none !important;
}

.btn.focus,
.btn:focus,
.btn-primary.focus,
.btn-primary:focus {
    outline: 0;
    box-shadow: none !important;
}

@media (min-width: 1200px) {
    .container {
        width: inherit !important;
    }
}

@media (min-width: 992px) {
    .container {
        width: inherit !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: inherit !important;
    }
}

.featured-image-title a {
    text-decoration: none;
    color: inherit !important;
}

.contact-full .row {
    display: inherit !important;
}

.search-gallery-image .bx-wrapper img {
    max-height: 295px !important;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Individual Listing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.individual-listing {
    width: 100%;
    padding: 20px 0px;
    float: left;
    position: relative;
}

.individual-listing-left {
    width: 49%;
    float: left;
    position: relative;
}

.individual-listing-image {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.individual-listing-image ul {
    padding: 0px;
    margin: 0px;
}

.individual-listing-image li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.individual-listing-image ol.carousel-indicators {
    padding: 0px;
    margin: 0px;
    bottom: 15px;
}

.individual-listing-image ol.carousel-indicators li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 0px;
    border-radius: 50%;
    margin: 0 5px;
    opacity: 1;
}

.individual-listing-image ol.carousel-indicators li a {
    display: block;
}

.individual-listing-image ol.carousel-indicators li:hover {
    background: #FFF;
}

.individual-listing-image ol.carousel-indicators li.active {
    background: #FFF;
}


.individual-listing-content {
    width: 100%;
    float: left;
    position: relative;
}

.individual-listing-content h2 {
    font-size: 42px;
    font-weight: 800;
    color: #1D3305;
    line-height: 52px;
    margin-bottom: 20px;
}

.individual-listing-content h2 a {
    color: #1D3305;
}

.individual-listing-content p {
    font-size: 16px;
    font-weight: 300;
    color: #1D3305;
    line-height: 31px;
    margin-bottom: 20px;
}

.individual-listing-content p a {
    color: #1D3305;
    font-weight: 600;
    text-decoration: underline;
}

.individual-listing-content p a:hover {
    color: #1D3305;
    text-decoration: none;
}

.individual-listing-content p .fa {
    font-size: 16px;
    color: #1D3305;
    line-height: 31px;
    margin-left: 3px;
    vertical-align: middle;
}



.individual-listing-right {
    width: 49%;
    float: right;
    position: relative;
}

.individual-listing-photo {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.individual-listing-photo ul {
    padding: 0px;
    margin: 0px;
}

.individual-listing-photo li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 49%;
    float: left;
    margin-left: 2%;
    margin-bottom: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.individual-listing-photo li:nth-child(2n+1) {
    margin-left: 0px;
}

.individual-listing-price {
    width: 100%;
    padding: 20px 20px;
    background: #FFF;
    border: 1px solid #DFE7D5;
    float: left;
    position: relative;
    text-align: center;
}

.individual-listing-price h3 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #72727;
    line-height: 22px;
    margin-bottom: 20px;
}

.individual-listing-price h3 a {
    color: #72727;
}

.individual-listing-price h4 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #72727;
    line-height: 22px;
    margin-bottom: 20px;
}

.individual-listing-price h4 a {
    color: #619B21;
    font-weight: 800;
    text-decoration: underline;
}

.individual-listing-price h4 span {
    color: #FFF;
    display: inline-block;
    padding: 5px 15px;
    background: #619B21;
    border-radius: 20px;
}

.individual-listing-price ul {
    padding: 0px;
    margin: 0px;
    width: 72%;
    margin: auto;
}

.individual-listing-price li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 45%;
    float: left;
    margin-left: 10%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.individual-listing-price li:nth-child(2n+1) {
    margin-left: 0px;
}

.individual-listing-price .form-control {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #767676;
    line-height: 20px;
    width: 100%;
    border: 1px solid #C8D1BD;
    background: #FFF;
    height: 40px;
    border-radius: 30px;
    padding: 10px 10px 10px 45px;
}

.individual-listing-price .form-control::-webkit-input-placeholder {
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #767676;
    opacity: 1;
}

.individual-listing-price .form-control:-ms-input-placeholder {
    color: #767676;
    opacity: 1;
}


.individual-listing-price .round {
    width: 34px;
    height: 34px;
    line-height: 28px;
    background: #ECF4E4;
    border: 1px solid #C8D1BD;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 1;
}

.individual-listing-price .round a {
    display: block;
}

.individual-listing-price .round img {
    width: auto;
    height: 16px;
}

.individual-listing-price .btn-primary {
    width: 100%;
    padding: 10px 10px;
    background: #619B21;
    height: auto;
    border: 2px solid #619B21;
    border-radius: 30px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.individual-listing-price .btn-primary:hover {
    background: #FFF;
    color: #272727;
    border: 2px solid #619B21;
}

.individual-listing-price .btn-primary:hover {
    background: none;
    color: #272727;
}

.individual-listing-price .btn-primary:not(:disabled):not(.disabled):active {
    background: none;
    color: #272727;
    border: 2px solid #619B21;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}

.individual-listing-price .btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}


.individual-listing-price .btn-primary2 {
    width: 100%;
    padding: 10px 10px;
    background: #FFF;
    height: auto;
    border: 2px solid #619B21;
    border-radius: 30px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 0px;
}

.individual-listing-price .btn-primary2:hover {
    background: #619B21;
    color: #FFF;
}

.individual-listing-price .btn-primary2:hover {
    background: #619B21;
    color: #FFF;
}

.individual-listing-price .btn-primary2:not(:disabled):not(.disabled):active {
    background: #619B21;
    color: #FFF;
    border: 2px solid #619B21;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}

.individual-listing-price .btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}



@media (max-width: 991px) {

    .individual-listing-price ul {
        width: 90%;
    }

}


@media (max-width: 767px) {

    .individual-listing-left {
        width: 100%;
        margin-bottom: 30px;
    }


    .individual-listing-content h2 {
        font-size: 28px;
        line-height: 40px;
    }



    .individual-listing-right {
        width: 100%;
    }



    .individual-listing-price ul {
        width: 100%;
    }



}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Individual Listing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Individual Read More <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.smart-lock {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px dotted #1D3305;
}

.smart-lock h3 {
    font-size: 16px;
    font-weight: 400;
    color: #1D3305;
    line-height: 31px;
    margin-bottom: 0px;
}

.smart-lock h3 a {
    color: #1D3305;
}

.smart-lock ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}

.smart-lock li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: auto;
    float: left;
    margin-bottom: 20px;
}

.smart-lock li a {
    color: #1D3305;
}

/*.smart-lock p{ font-size:16px; font-weight:400; color:#1D3305; line-height:31px; margin-bottom:20px; }
		.smart-lock p a{ color:#1D3305; font-weight:600; text-decoration: underline; }
			.smart-lock p a:hover{ color:#1D3305; text-decoration: none; }*/

/*.smart-lock p .fa{ font-size: 16px; color:#1D3305; line-height: 31px; margin-left: 3px; vertical-align: middle; }*/

.smart-lock-box {
    width: 100px;
    position: relative;
    background: #eff3ec;
    border: 1px solid #dfe8d5;
    border-radius: 20px;
    height: 100px;
    line-height: 100px;
    display: inline-block;
    margin-bottom: 5px;
}

.smart-lock-box::before {
    content: "";
    position: absolute;
    display: block;
    inset: 0px;
    margin: 0.5rem;
    border: 1px solid #dfe8d5;
    border-radius: 20px;
}




.amenities {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #1D3305;
}

.amenities h3 {
    font-size: 25px;
    font-weight: 800;
    color: #1D3305;
    line-height: 34px;
    margin-bottom: 30px;
}

.amenities h3 a {
    color: #1D3305;
}

.amenities ul {
    padding: 0px;
    margin: 0px;
}

.amenities li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 50%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #1D3305;
    line-height: 31px;
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
}

.amenities li a {
    color: #1D3305;
}

.amenities li img {
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 2px;
    z-index: 1;
}

.amenities .btn-primary {
    width: auto;
    padding: 10px 30px;
    background: none;
    height: auto;
    border: 2px solid #619B21;
    border-radius: 30px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-top: 20px;
}

.amenities .btn-primary:hover {
    background: #619B21;
    color: #FFF;
}

.amenities .btn-primary:hover {
    background: #619B21;
    color: #FFF;
}

.amenities .btn-primary:not(:disabled):not(.disabled):active {
    background: #619B21;
    color: #FFF;
    border: 2px solid #619B21;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}

.amenities .btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.0);
}


.amenities-list {
    width: 100%;
    padding: 20px 30px;
    float: left;
    position: relative;
    /*background: #FFF;
					border-radius:30px;
					box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2);*/
    height: 400px;
    overflow: auto;
}

.amenities-list h3 {
    font-size: 30px;
    font-weight: 800;
    color: #1D3305;
    line-height: 40px;
    margin-bottom: 40px;
}

.amenities-list h3 a {
    color: #1D3305;
}

.amenities-list h4 {
    font-size: 18px;
    font-weight: 800;
    color: #1D3305;
    line-height: 28px;
    margin-bottom: 10px;
}

.amenities-list h4 a {
    color: #1D3305;
}

.amenities-list ul {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #1D3305;
}

.amenities-list li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #1D3305;
    line-height: 31px;
    margin-bottom: 10px;
}

.amenities-list li a {
    color: #1D3305;
}

.amenities-list-close {
    width: auto;
    position: absolute;
    right: 30px;
    top: 20px;
}

.amenities-list-close .fa {
    font-size: 25px;
    color: #1D3305;
    line-height: 25px;
    cursor: pointer;
}





.house-rules {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #1D3305;
}

.house-rules h3 {
    font-size: 25px;
    font-weight: 800;
    color: #1D3305;
    line-height: 34px;
    margin-bottom: 30px;
}

.house-rules h3 a {
    color: #1D3305;
}

.house-rules ul {
    padding: 0px;
    margin: 0px;
}

.house-rules li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    color: #1D3305;
    line-height: 31px;
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
}

.house-rules li a {
    color: #1D3305;
}

.house-rules li strong {
    font-weight: 800;
}

.house-rules li img {
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 2px;
    z-index: 1;
}



.available-days {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 25px;
}

.available-days h3 {
    font-size: 25px;
    font-weight: 800;
    color: #1D3305;
    line-height: 34px;
    margin-bottom: 30px;
}

.available-days h3 a {
    color: #1D3305;
}


/*.available-days p{ font-size:16px; font-weight:300; color:#1D3305; line-height:31px; margin-bottom:20px; }
		.available-days p a{ color:#1D3305; font-weight:600; text-decoration: underline; }*/




.guests-reviews {
    width: 100%;
    margin: 50px 0px 20px;
    float: left;
    position: relative;
}

.guests-reviews .col-12 {
    display: inline-block;
    padding: 10px 0px;
    position: relative;
}

.guests-reviews h2 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
    color: #1D3305;
    margin-bottom: 20px;
}

.guests-reviews h2 span {
    font-size: 16px;
    line-height: 25px;
    color: #1D3305;
    display: inline-block;
    padding: 5px 15px;
    background: rgba(97, 155, 33, 0.1);
    border: 1px solid rgba(97, 155, 33, 0.2);
    border-radius: 20px;
    float: right;
    margin-right: 130px;
}

.guests-reviews ul {
    padding: 0px;
    margin: 0px;
}

.guests-reviews li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
    display: inline-block;
}

.guests-reviews li img {
    width: 24px;
    height: 24px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}


.guests-reviews li h3 {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #1D3305;
    margin-bottom: 20px;
}

.guests-reviews li h3 span {
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    display: inline-block;
    padding: 5px 15px;
    background: #619B21;
    border-radius: 20px;
    margin-right: 10px;
}

.guests-reviews li p {
    font-size: 18px;
    font-weight: 300;
    color: #1D3305;
    line-height: 31px;
    font-style: italic;
    margin-bottom: 20px;
    min-height: 200px;
}

.guests-reviews li p a {
    color: #619B21;
    font-weight: 600;
}

.guests-reviews li p span {
    font-size: 18px;
    line-height: 28px;
    color: #1D3305;
    display: inline-block;
    padding: 5px 15px;
    background: rgba(97, 155, 33, 0.1);
    border: 1px solid rgba(97, 155, 33, 0.2);
    border-radius: 20px;
    float: right;
}


.guests-reviews .bx-wrapper .bx-pager {
    display: none;
}


.guests-reviews-box {
    width: 48%;
    padding: 20px 20px;
    background: #FFF;
    border: 1px solid rgb(220, 220, 220);
    float: left;
    position: relative;
}

.guests-reviews-box2 {
    width: 48%;
    padding: 20px 20px;
    background: #FFF;
    border: 1px solid rgb(220, 220, 220);
    float: right;
    position: relative;
}


.guests-left-arrow {
    width: 48px;
    height: 48px;
    border: 1px solid #6b9e34;
    border-radius: 50%;
    float: left;
    position: absolute;
    right: 60px;
    top: -4px;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
    text-align: center;
}

.guests-left-arrow:hover {
    background: #eff2eb;
}

.guests-left-arrow .fa {
    font-size: 40px;
    line-height: 45px;
    color: rgb(29, 51, 5);
}


.guests-right-arrow {
    width: 48px;
    height: 48px;
    border: 1px solid #6b9e34;
    border-radius: 50%;
    float: left;
    position: absolute;
    right: 0;
    top: -4px;
    line-height: 0px;
    z-index: 2;
    cursor: pointer;
    opacity: 1 !important;
    text-align: center;
}

.guests-right-arrow:hover {
    background: #eff2eb;
}

.guests-right-arrow .fa {
    font-size: 40px;
    line-height: 45px;
    color: rgb(29, 51, 5);
}



.reviews-popup {
    width: 100%;
    padding: 40px 60px;
    float: left;
    position: relative;
    /*background: #FFF;
				border-radius:30px;
				box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2);*/
    height: 400px;
    overflow: auto;
}


.reviews-popup h3 {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #1D3305;
    margin-bottom: 20px;
}

.reviews-popup h3 span {
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    display: inline-block;
    padding: 5px 15px;
    background: #619B21;
    border-radius: 20px;
    margin-right: 10px;
}

.reviews-popup h3 img {
    width: 24px;
    height: 24px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.reviews-popup p {
    font-size: 18px;
    font-weight: 400;
    color: #1D3305;
    line-height: 31px;
    margin-bottom: 40px;
}

.reviews-popup p a {
    color: #1D3305;
}



@media (max-width: 991px) {

    .smart-lock ul {
        display: inline-block;
    }

    .smart-lock li {
        width: 50%;
        float: left;
    }



    .guests-reviews h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .guests-reviews li p {
        min-height: 280px;
    }

}


@media (max-width: 767px) {

    .guests-reviews {
        margin: 30px 0px 0px;
    }

    .guests-reviews h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 70px;
    }

    .guests-reviews h2 span {
        font-size: 16px;
        line-height: 28px;
        padding: 5px 15px;
        float: right;
        margin-right: 0px;
    }




    .guests-reviews li p {
        min-height: inherit;
    }


    .guests-left-arrow {
        top: 65px;
    }


    .guests-right-arrow {
        right: 0;
        top: 65px;
    }

    .guests-reviews-box {
        width: 100%;
        margin-bottom: 20px;
    }

    .guests-reviews-box2 {
        width: 100%;
    }

}



@media (max-width: 530px) {

    .guests-reviews h2 {
        font-size: 20px;
        line-height: 30px;
    }

}


@media (max-width: 460px) {

    .guests-reviews h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .guests-reviews h2 span {
        float: left;
        margin-top: 15px;
    }

}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Individual Read More <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-header-full{ width:100%; float:left; position:relative; /* background:url("../img/landing-hero.webp") top center no-repeat; background-size:cover; */ min-height: 606px; display: flex; align-items: center; justify-content: space-between; }
	.landing-header-full .container { max-width: 1100px; }

	.landing-header-full:before{ 
								content:'';
								text-align: center;
								display:block;
								position:absolute;
								width: 100%;
								height: 100%;
								top:0px;
								left:0px;
								background: rgba(0,0,0,0.5);
							}

.landing-header{
			 width:100%;
			 padding:5% 6%;
			 margin:18% 0px;
			 float:left;
			 position:relative;
			 text-align: center;
			}

	.landing-header h1{ font-family: 'Inter', sans-serif; font-size:52px; line-height:61px; font-weight:700; color:#FFF; margin-bottom:0px; }

	 .landing-header p{ font-size:24px; font-weight:300; color:#FFF; line-height:35px; margin-bottom:20px; }
		.landing-header p a{ color:#FFF; }



@media (max-width: 767px) {	
	
.landing-header{
			 padding:20px 0px;
			 margin:16% 0px;
			}

	.landing-header h1{ font-size:28px; line-height:35px; }
	.landing-header p{ font-size:18px; line-height:26px; }
	

}


@media (max-width: 479px) {	
	
.landing-header{
			 padding:20px 0px;
			 margin:6% 0px;
			}
	

}
				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Childrens Families <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.childrens-families-full{ width:100%; float:left; position:relative; background:#152604; }


.childrens-families{
				 width:100%;
				 padding:10px 0px;
				 float:left;
				 position:relative;
				 text-align: center;
				}

	 .childrens-families h2{ font-size:22px; font-weight:800; color:#D7E3CB; line-height:34px; margin-bottom:0px; }
		.childrens-families h2 a{ color:#D7E3CB; }



@media (max-width: 767px) {	
	
.childrens-families h2{ font-size:14px; line-height:21px; }
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Childrens Families <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Boston Childrens Hospital <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-full{ width: 100%; float: left; position: relative; background:#EFF2EC; }
	.landing-full .container { max-width: 1260px; }


.landing-full2{ width: 100%; float: left; position: relative; background:#F8F8F8; }
	.landing-full2 .container { max-width: 1260px; }



.partnership{
			 width:100%;
			 padding:30px 0px 10px;
			 float:left;
			 position:relative;
			}

	.partnership-left{
					 width:35%;
					 float:left;
					 position:relative;
					}

	 .partnership h2{ font-size:28px; font-weight:300; color:#1D3305; line-height:34px; margin-bottom:20px; }
		.partnership h2 a{ color:#1D3305; }

	.partnership h3{ font-size:30px; font-weight:800; color:#1D3305; line-height:38px; margin-bottom:15px; }
		.partnership h3 a{ color:#1D3305; }

	.partnership p{ font-size:18px; font-weight:300; color:#1D3305; line-height:34px; margin-bottom:25px; }
		.partnership p a{ color:#1D3305; }


	.partnership .btn-primary{
							width:auto;
							padding:10px 45px;
							background:#619B21;
							height:auto;
							border:0;
							border-radius:28px;
							font-family: 'Noto Sans', sans-serif; font-size:20px; font-weight:600; color:#FFF; line-height:25px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:0px;
							}

		.partnership .btn-primary:hover{ background:#619B21; color:#FFF; }

		.partnership .btn-primary:hover{ background:#619B21; color:#FFF; }
		.partnership .btn-primary:not(:disabled):not(.disabled):active{ background:#619B21; color:#FFF; border:0px; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.partnership .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }



	.partnership-left ul{ padding: 0px; margin: 0px; }
	.partnership-left li{ padding: 0px; margin: 0px; list-style: none; width: 100%; float: left; margin-bottom:50px; }
	.partnership-left li:first-child{ margin-top: 0px; border-bottom: 1px solid #C9D0C0; padding: 0px 0px 25px; margin-bottom:25px; }
		.partnership-left li:first-child img{ width: auto; height: 161px; }
	.partnership-left li:last-child{ margin-bottom:0px; }




	.partnership-right{
					 width:60%;
					 float:right;
					 position:relative;					 
					}

		.partnership-right ul{ padding: 0px; margin: 0px; text-align: center; }
		.partnership-right li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width: 48%; margin-left: 4%; float: left; background: #FFF; padding: 20px 20px; border: 1px solid #DFE7D5; border-radius: 6px; margin-bottom:40px; min-height: 251px; }

		.partnership-right li:nth-child(2n+1){ margin-left:0px; }

			.partnership-right li h3{ font-size:20px; font-weight:800; color:#1D3305; line-height:30px; margin-bottom:15px; }
				.partnership-right li h3 a{ color:#1D3305; }

			.partnership-right li p{ font-size:16px; font-weight:300; color:#1D3305; line-height:25px; margin-bottom:0px; }
				.partnership-right li p a{ color:#619B21; font-weight:500; text-decoration: underline; }
					.partnership-right li p a:hover{ color:#1D3305; text-decoration: none; }

		.partnership-right li img{ width: auto; height: 51px; margin-bottom: 10px; }
		



@media (max-width: 1240px) {	
	
.partnership-right{
				width:62%;
				}	

}


@media (max-width: 1199px) {	
	
.partnership-left{
				width:35%;
				}
	
	.partnership-left li:first-child img{ width: auto; height: auto; }
	
.partnership-right{
				width:62%;
				}
	
	.partnership-right li{ min-height:315px; }

}


@media (max-width: 991px) {	
	
.partnership{
			 padding:30px 0px 10px;
			}

	.partnership-left{
					 width:100%;
					 text-align: center;
					 margin-bottom: 40px;
					}

	 .partnership h2{ font-size:24px; line-height:34px; }
	.partnership h3{ font-size:24px; line-height:33px; }
	.partnership p{ font-size:16px; line-height:28px; }


	.partnership-left li{ width: 100%; margin-bottom:30px; }
		.partnership-left li:first-child img{ width: auto; height: 104px; }




	.partnership-right{
					 width:100%;
					}

		.partnership-right li{ width: 100%; margin-left: 0px; min-height: inherit; }
	
			.partnership-right li h3{ font-size:20px; line-height:30px; }
			.partnership-right li p{ font-size:16px; line-height:25px; }

		.partnership-right li img{ width: auto; height: 57px; }

}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Boston Childrens Hospital <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-reviews-full{ width: 100%; float: left; position: relative; background: #152604; }

.landing-reviews-body{
					width:100%;
					padding:50px 40px;
					float:left;
					position:relative;
					text-align:center;
					}	
			
	.landing-reviews-body ul{ padding:0px; margin:0px; }
	.landing-reviews-body li{ padding:0px; margin:0px; list-style:none; width:100%; float: left; display:inline-block; }
	
	.landing-reviews-body li img{ width:auto; height:18px; margin:0px 0px 30px; }


	.landing-reviews-body li h2{ font-size: 18px; line-height: 34px; font-weight: 600; color: #FFF; margin-bottom:20px; }
		
	.landing-reviews-body li p{ font-size:24px; font-weight:300; color:#FFF; line-height:37px; font-style: italic; margin-bottom:0px; min-height:260px; }
		.landing-landing-reviews-body li p a{ color:#FFF; }

	.landing-reviews-clone{ 
						width: 162px;
						position: absolute;
						left: -50px;
						top: 90px;
						z-index: 1;
						}

		.landing-reviews-clone .fa{ font-size: 60px; color:#76806C; line-height: 25px; }

		.landing-reviews-clone img{ width:auto !important; height:45px !important; margin:0px 0px; }
		

	

@media (max-width: 1199px) {
	
.landing-reviews-body li p{ min-height:340px; }
	
}


@media (max-width: 991px) {
	
.landing-reviews-body li p{ min-height:450px; }
	
}


@media (max-width: 767px) {
	
.landing-reviews-body{
					width:100%;
					padding:30px 20px;
					}	
	
	.landing-reviews-body li h2{ font-size:18px; line-height:34px; }
	.landing-reviews-body li p{ font-size:18px; line-height:31px; min-height:inherit; }
	
	.landing-reviews-body li img{ width:auto; height:18px; margin:0px 0px 20px; }

	.landing-reviews-clone .fa{ font-size: 30px; line-height: 25px; display: none; }
	.landing-reviews-clone img{ width:auto !important; height:30px !important; display: none; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.properties-block{
				width:100%;
				padding:40px 0px 60px;
				float:left;
				position:relative;			
				}


	.properties-title{
					width:100%;
					float:left;
					position:relative;
					text-align: center;
					}

		.properties-title h2{ font-size:52px; font-weight:800; color:#1D3305; line-height:59px; margin-bottom:20px; }
			.properties-title h2 a{ color:#1D3305; }


		.properties-title ul{ padding:0px; margin: 0px; width: 680px; display: flex; justify-content: space-between; align-items: center; background: #FFF; border: 1px solid #DFE7D5; margin: auto; border-radius: 6px; padding: 10px 10px 10px 30px; text-align:left; }
		.properties-title li{ padding:0px; margin: 0px; list-style:none; display:inline-block; width:180px; text-align: left; vertical-align: middle; position: relative; }
			.properties-title li a{ display: block; cursor: pointer; }
		.properties-title li:first-child{ margin-left: 0px; }
	

		.properties-title li:nth-child(1){ width:340px; }			
		/*.properties-title li:nth-child(2){ width:180px; }
		.properties-title li:nth-child(3){ width:180px; }*/



		.properties-title li h2{ font-family: 'Noto Sans', sans-serif; font-size:16px; font-weight:700; color:#1D3305; line-height:22px; margin-bottom:0px; }
				.properties-title li h2 a{ color:#1D3305; }

		.properties-title li h3{ font-family: 'Noto Sans', sans-serif; font-size:14px; font-weight:700; color:#272727; line-height:22px; margin-bottom:0px; }
			.properties-title li h3 a{ color:#272727; }

		.properties-title li p{ font-family: 'Noto Sans', sans-serif; font-size:14px; font-weight:500; color:#767676; line-height:20px; margin-bottom:0px; }
			.properties-title li p a{ color:#767676; }

		/*.properties-title li .fa{ font-size:14px; color: #004B2D; line-height: 41px; width: 41px; background: #ECF4E4; border: 1px solid #C8D1BD; text-align: center; border-radius: 50%; margin-right: 5px; }*/

		.properties-title li .round{ width: 41px; float: left; position: relative; line-height:37px; background: #ECF4E4; height: 41px; border: 1px solid #C8D1BD; text-align: center; border-radius: 50%; margin-right:10px; }
			.properties-title li .round a{ display: block; }
		.properties-title li .round img{ width:auto; height:16px; }


		
		

	.properties-gallery{
						width:100%;
						padding: 30px 0px 0px;
						float:left;
						position:relative;
						}

		.properties-gallery ul{ padding:0px; margin: 0px; }
		.properties-gallery li{ padding:0px; margin: 0px; list-style:none; display:inline-block; width:32%; float: left; margin-left: 2%; background: #FFF; position: relative; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12); margin-bottom: 30px; }
		.properties-gallery li:nth-child(3n+1){ margin-left:0px; }


			.properties-gallery .search-gallery-image li{ margin-left: 0px !important; }
			.properties-gallery .search-gallery-details li{ width: auto !important; background: #f1f3ee; float: left; margin-left: 0px !important; margin-right:5px; margin-bottom:15px; }


            .properties-gallery-title{
                width:100%;
                padding:5px 10px;
                background: #1D3305;
                float:left;
                position:relative;
                left: 0px;
                top: 0px;
                z-index: 1;
                font-size:16px; font-weight:800; color:#FFF; line-height:28px; text-align: center;
            }

            .properties-gallery .gallery-left-arrow{ top: 37%; }
		    .properties-gallery .gallery-right-arrow{ top: 37%; }

		.properties-button{
							width:100%;
							float:left;
							position:relative;
							text-align: center;
							}

			.properties-button h3{ font-size:22px; font-weight:800; color:#1D3305; line-height:38px; margin-bottom:20px; }
				.properties-button h3 a{ color:#1D3305; }


			.properties-button .btn-primary{
										width:234px;
										padding:10px 10px;
										background:#619B21;
										height:auto;
										border:0;
										border-radius:28px;
										font-family: 'Noto Sans', sans-serif; font-size:20px; font-weight:600; color:#FFF; line-height:25px; text-align:center; display:inline-block; cursor:pointer;
										}

			.properties-button .btn-primary:hover{ background:#619B21; color:#FFF; }

			.properties-button .btn-primary:hover{ background:#619B21; color:#FFF; }
			.properties-button .btn-primary:not(:disabled):not(.disabled):active{ background:#619B21; color:#FFF; border:0px; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.properties-button .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }



		.properties-button .btn-primary2{
										width:297px;
										padding:5px 10px;
										background:#FFF;
										height:auto;
										border:1px solid #DFE7D5;
										border-radius:0px;
										font-family: 'Inter', sans-serif; font-size:16px; font-weight:500; color:#619B21; line-height:28px; text-align:center; display:inline-block; cursor:pointer;
										margin-bottom:35px;
										}

			.properties-button .btn-primary2:hover{ background:#FFF; color:#619B21; }

			.properties-button .btn-primary2:hover{ background:#FFF; color:#619B21; }
			.properties-button .btn-primary2:not(:disabled):not(.disabled):active{ background:#FFF; color:#619B21; border:0px; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.properties-button .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }




@media (max-width: 991px) {
		
.properties-gallery li{ width:48%; margin-left: 4%;}
	.properties-gallery li:nth-child(3n+1){ margin-left:4%; }
	.properties-gallery li:nth-child(2n+1){ margin-left:0px; }

	
}




@media (max-width: 767px) {
	
.properties-block{
				width:100%;
				padding:30px 0px;
				}
	
	.properties-title h2{ font-size:24px; line-height:33px; }
	
	
	.properties-title ul{ width: 100%; display: inline-block; padding: 10px 0px; text-align:center; }
		.properties-title li{ width:135px; text-align: left; }
	

		.properties-title li:nth-child(1){ width:100%; text-align: center; margin-bottom: 15px; }			
		/*.properties-title li:nth-child(2){ width:135px; }
		.properties-title li:nth-child(3){ width:135px; }*/
	
	
	.properties-gallery{
						width:100%;
						padding: 30px 0px 0px;
						}

		.properties-gallery li{ width:100%; margin-left:0px; }
		.properties-gallery li:nth-child(3n+1){ margin-left:0px; }
		.properties-gallery li:nth-child(2n+1){ margin-left:0px; }
	
	
	.properties-gallery-title{							
							font-size:14px;
							}

	
	
}



@media (max-width: 359px) {
		
.properties-button .btn-primary{
								width:100%;
								}

.properties-button .btn-primary2{
								width:100%;
								}
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Map <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-map{
			 width:100%;
			 float:left;
			 position:relative;
			 text-align: center;
			}

	 .landing-map img{ width: 100%; height: auto; }



@media (max-width: 767px) {	
	
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Map <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Form <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-form{
			 width:100%;
			 padding: 40px 0px;
			 float:left;
			 position:relative;
			 text-align: center;
			}

	.landing-form h2{ font-size:52px; font-weight:800; color:#1D3305; line-height:59px; margin-bottom:20px; }
		.landing-form h2 a{ color:#1D3305; }

	.landing-form p{ font-size:18px; font-weight:500; color:#272727; line-height:33px; margin-bottom:0px; }
		.landing-form p a{ color:#272727; }



	.landing-form form{ max-width: 560px; margin:30px auto 0px; text-align: left; }

		.landing-form form .form-group{ margin: 0px 0px 15px; width: 100%; display: inline-block; }

			.landing-form form .form-group .input-left{ width: 48%; float: left; }
			.landing-form form .form-group .input-right{ width: 48%; float: right; }

			.landing-form form .form-group .input-left2{ width: 48%; float: left; }
			.landing-form form .form-group .input-right2{ width: 48%; float: right; }

			.landing-form form .form-group label{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:300; color:#1D3305; line-height:25px; margin-bottom:0px; }
				.landing-form form .form-group label a{ color:#1D3305; }
			.landing-form form .form-group i{ font-size:12px; color: #8F2438; font-style: italic; }
			.landing-form form .form-group strong{ font-weight:500; color:#1D3305; margin: 0px 5px; }


			.landing-form form .form-control{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:300; color:#767676; line-height: 25px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; height: 45px; border-radius:8px; padding: 10px 10px; font-style: italic; }

				.landing-form form .form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
				.landing-form form .form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
				.landing-form form .form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
				.landing-form form .form-control:-ms-input-placeholder{ color:#767676; opacity:1; }

			.landing-form form textarea.form-control{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:300; color:#767676; line-height: 22px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; border-radius:2px; padding: 10px 10px; height: 150px; resize: none; font-style: italic; }

				.landing-form form textarea.form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
				.landing-form form textarea.form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
				.landing-form form textarea.form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
				.landing-form form textarea.form-control:-ms-input-placeholder{ color:#767676; opacity:1; }


			.landing-form .btn-primary{
									width:234px;
									padding:10px 10px;
									background:#619B21;
									height:auto;
									border:0;
									border-radius:30px;
									font-family: 'Noto Sans', sans-serif; font-size:20px; font-weight:600; color:#FFF; line-height:25px; text-align:center; display:inline-block; cursor:pointer;
									margin-top:30px;
									}

				.landing-form .btn-primary:hover{ background:#619B21; color:#FFF; }

				.landing-form .btn-primary:hover{ background:#619B21; color:#FFF; }
				.landing-form .btn-primary:not(:disabled):not(.disabled):active{ background:#619B21; color:#FFF; border:0px; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
				.landing-form .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }



@media (max-width: 767px) {	
	
.landing-form{
			 width:100%;
			 padding:30px 0px;
			}

	.landing-form h2{ font-size:36px; line-height:33px; }
	.landing-form p{ font-size:16px; line-height:30px; display: none; }


	.landing-form form{ max-width: 100%; margin:30px auto 0px; text-align: center; }


		.landing-form form .form-group .input-left{ width: 100%; float: left; margin-bottom: 15px; }
		.landing-form form .form-group .input-right{ width: 100%; float: right; }

		.landing-form form .form-group .input-left2{ width: 48%; float: left; }
		.landing-form form .form-group .input-right2{ width: 48%; float: right; }

		.landing-form form .form-group strong{ display: inline-block; margin: 5px 15px; }
	
	
		.landing-form .btn-primary{
									width:234px;
									margin-top:15px;
									}

	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Form <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Landing Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.landing-mission-full{ width: 100%; float: left; position: relative; }
	.landing-mission-full .container { max-width: 1220px; }

.landing-mission-full:before{ 
							content:'';
							text-align: center;
							display:block;
							position:absolute;
							width: 100%;
							height: 100%;
							top:0px;
							left:0px;
							background: rgba(0,0,0,0.5);
						}








.landing-mission{
				 width:100%;
				 padding: 13% 0px;
				 float:left;
				 position:relative;
				 text-align: center;
				}

	.landing-mission h2{ font-size:60px; font-weight:800; color:#FFF; line-height:59px; margin-bottom:30px; }
		.landing-mission h2 a{ color:#FFF; }

	.landing-mission p{ font-size:22px; font-weight:300; color:#FFF; line-height:34px; margin-bottom:20px; }
		.landing-mission p a{ color:#FFF; }





@media (min-width:1441px) {
	
.landing-mission{
				padding: 20% 0px;
				}	
	
}



@media (max-width: 767px) {	
	
.landing-mission{
			 width:100%;
			 padding:30px 0px;
			}

	.landing-mission h2{ font-size:36px; line-height:33px; }
	.landing-mission p{ font-size:16px; line-height:26px; }
	
}				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Landing Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */