.guests img{
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 15px;
}
.guests .guest-img{
   display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    float: left;
    margin-right: 60px;
}
.guests .guest-img {
    gap: 20px;
}
.guests .guest-inner {
    display: flex;
    justify-content: space-between;
}
.guests .guest-inner img{
    width: 48.5%;
}
.guests .guest-content {
    padding-left: 0%;
}
.guests .guest-content p{
     height: auto; 
     max-height: 325px;
    overflow: hidden;
}
.guests a.main-btn.show-more {
    width: 180px;
    display: block;
    text-align: center;
}

.guest-content-section {
    min-height: 460px;
}
.fields {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: var(--m30)
}

.fields .main-label {
    width: 25%;
    color: var(--black-color);
    font-size: var(--f15)
}

.fields .common-i {
    width: 75%
}

.fields .common-i label {
    color: var(--black-color);
    font-size: var(--f15)
}

.fields textarea.form-control.common-i {
    padding: .375rem .75rem;
    border: 2px solid var(--black-color)!important;
    border-radius: 0;
    height: 100px
}

input.form-control.common-i {
    border-radius: 0;
    border: 2px solid var(--black-color)!important
}

.fields select {
    width: 75%;
    padding: 6px 12px!important;
    background: #fff!important;
    border: 2px solid var(--black-color)!important;
    border-radius: 0!important;
    color: #000!important
}

.form-control:focus {
    box-shadow: none
}

form.manage-form {
    padding: var(--p30);
    background: var(--white-color);
    box-shadow: 0 1px 3px 2px rgba(0,0,0,.1)
}

.submit-btn {
    display: flex;
    justify-content: center;
    align-items: center
}

.submit-btn button {
    padding: var(--p10) var(--p50);
    background: transparent;
    color: var(--black-color);
    transition: .6s ease-in-out
}

.cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.cta h5 {
    text-align: center;
    margin-bottom: 0;
    margin: 0 auto;
    padding: 15px
}

.cta span {
    text-decoration: underline;
    cursor: pointer
}

a.main-btn1 {
    background: var(--secondary-color);
    color: var(--white-color);
    padding: var(--p7);
    margin-bottom: var(--m30);
    display: block;
    width: 140px
}

section.testimonial {
    background-color: var(--lt-bg-color);
    position: relative
}

section.testimonial .owl-dots {
    display: none
}

section.testimonial .review-date {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px
}

section.testimonial .head-sec h6 {
    color: var(--secondary-color);
    text-align: center
}

section.testimonial .review-date p {
    font-weight: bold
}

section.testimonial h5.pr-name {
    font-size: 20px;
    margin-bottom: 0;
    margin-top: var(--m20)
}

section.testimonial h5.pr-name a {
    color: var(--secondary-color);
    font-family: var(--secondary-font);
    display: none
}

section.testimonial .testy {
    width: 100%;
    margin: auto;
    padding: 0;
    padding-bottom: 0;
    border-radius: 0;
    background: transparent
}

section.testimonial .item {
    padding-left: var(--p15);
    padding-right: var(--p15);
    padding-bottom: var(--p5)
}

section.testimonial .top-text {
    position: relative;
    height: 100px;
    display: none
}

section.testimonial .test-pro {
    height: 100px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative
}

section.testimonial .test-pro:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.3)
}

section.testimonial .test-pro img {
    position: absolute;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: none
}

section.testimonial .user-icon {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%,-10px,0);
    -moz-transform: translate3d(-50%,-10px,0);
    transform: translate3d(-50%,-10px,0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

section.testimonial .user-icon img {
    width: 124px;
    height: 124px;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid var(--white-color)
}

section.testimonial .container {
    z-index: 1;
    position: relative
}

section.testimonial .head-sec h2 {
    color: var(--black-color);
    margin-bottom: var(--m30);
    text-align: center
}

section.testimonial .test-card {
    text-align: center;
    background: var(--white-color);
    border-radius: 0;
    border: 1px solid var(--secondary-color);
    padding: var(--p15)
}

section.testimonial .test-card p {
    color: var(--primary-color);
    line-height: 1.6;
    margin-bottom: 0;
    margin-top: var(--m10)
}

section.testimonial .test-card h4 {
    font-size: var(--f20);
    margin-bottom: var(--m7);
    font-weight: 600;
    color: var(--heading-color)
}

section.testimonial .cont-sec {
    text-align: center
}

section.testimonial i.fa-solid.fa-star {
    color: #fcaf3d;
    font-size: var(--f10);
    margin-right: var(--m3)
}

section.testimonial hr {
    width: 200px;
    opacity: 1;
    border-top: 3px solid;
    color: var(--white-color)
}

section.testimonial h3 {
    padding-left: 0;
    font-size: var(--f20);
    font-weight: 700;
    text-align: center;
    color: var(--heading-color);
    margin-bottom: 0
}

section.testimonial .para p {
    text-align: center;
    width: 90%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    color: var(--black-color);
    max-height: 100px;
    margin-top: var(--m10);
    overflow: hidden
}

section.testimonial .para i {
    font-size: var(--f30)
}

section.testimonial i.fa-solid.fa-quote-right {
    position: absolute;
    right: 20px;
    bottom: -10px
}

section.testimonial i.fa-solid.fa-quote-left {
    position: absolute;
    left: 20px;
    top: -10px
}

section.testimonial p.clt-name {
    color: var(--heading-color);
    font-weight: bold;
    text-transform: uppercase;
    margin-top: var(--m15);
    margin-bottom: 0
}

section.testimonial span {
    height: auto;
    overflow: hidden;
    display: block
}

section.testimonial .test-card:hover .test-pro {
    height: 180px
}

section.testimonial .test-card:hover .test-pro img {
    top: 0;
    height: 100%
}

section.testimonial .test-card:hover .user-icon {
    -webkit-transform: translate3d(-50%,-20px,0);
    -moz-transform: translate3d(-50%,-20px,0);
    transform: translate3d(-50%,-20px,0)
}

section.property-management ul,section.property-management li {
    list-style: disc
}

section.property-management li {
    font-family: var(--primary-font);
    color: var(--para-color);
    font-size: var(--f16);
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 6px
}

section.property-management ul {
    padding-left: 20px;
    margin-bottom: 20px
}

section.abt-cta {
    height: 400px;
    background: url(https://www.staylowcountry.com/front/images/xabt.jpg.pagespeed.ic.QBPMQMFu3-.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

section.abt-cta .video-play-btn {
    display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 1px solid;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    display: none
}

section.abt-cta .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.4)
}

section.abt-cta .container {
    position: relative
}

section.abt-cta .head-sec p {
    color: var(--white-color);
    text-shadow: 0px 0px 5px #000000b5;
    margin-top: var(--m30);
    letter-spacing: 1px;
    font-weight: 500;
    font-size: var(--f16)
}

section.abt-cta .head-sec span {
    margin-bottom: var(--m30);
    display: none
}

section.abt-cta .main-btn {
    padding: var(--p15) var(--p40);
    font-size: var(--f16);
    margin-top: var(--m30)
}

section.abt-cta .head-sec {
    text-align: center;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

section.abt-cta .head-sec h2 {
    margin: auto;
    margin-bottom: 0;
    font-size: var(--f45);
    color: var(--white-color);
    text-shadow: 0 0 3px #000;
    text-transform: capitalize;
    width: 85%
}

section.property-management p img {
    max-width: 100%!important;
    max-height: 100%!important
}

section.property-management .row.pro-abt-sec {
    padding-top: 0;
    padding-bottom: 40px
}

section.property-management .row.pro-abt-sec.other {
    padding-top: 0;
    padding-bottom: 40px
}

section.property-management .col-5.img {
    padding: 0 15px
}

section.property-management .col-7.cont {
    padding: 0 15px
}

section.property-management .col-5.img img {
    width: 100%;
    height: 350px;
    object-fit: cover
}

section.property-management .row.pro-abt-sec.other .col-5.img img {
    height: 450px
}

section.property-management .col-7.cont a.main-btn {
    display: block;
    width: 180px;
    text-align: center
}

.other-content {
    margin-top: 40px
}
