:root {
    --sdr-primary-color: #41c566;
    --sdr-orange-hover-color: rgba(49,187,83,1);
    --sdr-dark-color: rgb(51, 51, 51);
    --sdr-gray-color: rgba(248,248,248,1);
    --sdr-secondary-color: #000;
    --sdr-white-color: #ffffff;
    --sdr-primary-font-family: 'Roboto', sans-serif;
    --sdr-secondary-font-family: 'Work Sans', sans-serif;
  }
  /* font-family: var(--pcp-secondary-font-family); */
*, *::before, *::after {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body {
    font-family: var(--sdr-primary-font-family);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
a {text-decoration: none;color: var(--sdr-primary-color);}
a:focus {outline: 0 solid;text-decoration: none;}
img {max-width: 100%;height: auto;}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
    font-family: var(--sdr-secondary-font-family);
    color: var(--sdr-secondary-color);
}
p {margin: 0 0 10px;}
p:last-child { margin-bottom: 0;}
  
.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1170px;
}

.mt-85{margin-top: 85px;}
.space{height: 120px;}

.header-area {
    min-height: 830px;
    position: relative;
    z-index: 1;
    background-color: var(--sdr-gray-color);
}
.header-area::before {
    position: absolute;
    right: 80px;
    top: 0;
    content: "";
    width: 45%;
    height: 716px;
    background: url(../img/row-of-traditional-suburban-homes-with-lush-green-.original.png);
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}
.logo{margin-top: 35px;}

.wlc-content{margin-top: 160px;}
.wlc-content h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 55px;
}

.wlc-content p {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    font-family: var(--sdr-primary-font-family);
}
.wlc-content ul {
    margin: 36px 0 0;
    padding: 0;
    list-style: none;
}

.wlc-content ul li {
    font-size: 16px;
    line-height: 29px;
    font-weight: 700;
    position: relative;
    padding-left: 30px;
}
.wlc-content ul li::before{
    position: absolute;
    left: 0;
    top: 4px;
    content:"";
    background: url(../img/like.svg);
    height: 18px;
    width: 18px;
}
.wlc-content ul li:not(:last-child) {
    margin-bottom: 7px;
}

.sdr-button{margin-top: 55px;max-width: 350px;}
.sdr-button > a {
    display: block;
    width: 350px;
    height: 70px;
    font-size: 22px;
    background: var(--sdr-primary-color);
    border-radius: 10px;
    font-family: var(--sdr-secondary-font-family);
    font-weight: 600;
    color: var(--sdr-white-color);
    text-align: center;
    line-height: 70px;
    transition: all 0.3s ease 0s;
}
.sdr-button > a:hover{background: var(--sdr-orange-hover-color);}
.sdr-button p {
    font-size: 16px;
    margin: 15px auto 0;
    max-width: 180px;
    text-align: center;
}
.google-review{
    width: 132px;
    height: 122px;
    background: rgba(255,255,255,.89);
    border-radius: 4px;
    line-height: 122px;
    text-align: center;
    margin-top: 35px;
    margin-left: auto;
    position: relative;
}

.wlc-image img {
    position: absolute;
    right: 0;
    bottom: 56px;
    width: 800px;
    height: 330px;
    z-index: 1;
}

/**/
.rental-services-area{padding: 100px 0;}
.section-title h2 {
    font-size: 42px;
    line-height: 50px;
    font-weight: 700;
}
.section-title h3 {
    font-size: 36px;
    font-weight: 400;
    margin: 0;
}

/**/
.single-rental-box{background: #F8F8F8;border-radius: 14px;max-width: 350px;border: 1px solid transparent;}
.single-rental-box.active-border{border-color: #DDDDDD;}
.rental-header{padding: 20px 10px;}
.rental-header span{
    background: var(--sdr-primary-color);
    color: var(--sdr-white-color);
    font-size: 18px;
    font-family: var(--sdr-primary-font-family);
    font-weight: 700;
    width: 105px;
    height: 36px;
    border-radius: 50px;
    display: inline-block;
    line-height: 36px;
}
.rental-header h3 {
    font-size: 28px;
    font-weight: 700;
    color: #333333;
    margin: 15px 0 0;
}
.rental-feature {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rental-feature >div {
    flex: 0 0 50%;
    text-align: center;
    background: #EEEEEE;
    font-size: 24px;
    padding: 14px 0px;
    position: relative;
    font-family: var(--sdr-secondary-font-family);
    font-weight: 400;
}
.rental-feature >div:not(:last-child)::before{
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    right: -1px;
    top: 0;
    background: var(--sdr-white-color);
}
.rental-img {
    padding: 30px 0;
    min-height: 246px;
}
.rental-footer {
    display: flex;
    justify-content: space-between;
    background: #EEEEEE;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    align-items: center;
    padding: 20px 20px 20px 30px;
}
.rental-footer .price span{
    font-family: var(--sdr-secondary-font-family);
    font-size: 12px;
    color: #333333;
    font-weight: 400;
    line-height: 22px;
}
.rental-footer .price h2{
    font-size: 32px;
    font-weight: 400;
    margin: 0;
}
.rental-footer .sdr-button {
    max-width: 100%;
    margin: 0;
}
.rental-footer .sdr-button a {
    width: 180px;
    height: 54px;
    border-radius: 4px;
    line-height: 54px;
    font-size: 15px;
}
/**/
.reviews-title-area{margin-bottom: 65px;}
.reviews-title-area .section-title h2{
    font-size: 48px;
    line-height: 56px;
    max-width: 490px;
    margin: 0 auto;
}
.our-testimonial-area {
    position: relative;
    height: 900px;
    margin-bottom: 200px;
}
.reviw-image>img {
    position: absolute;
    left: 0;
    width: 40%;
    height: 100%;
    top: 0px;
}

.single-testimonial:not(:last-child) {
    margin-bottom: 50px;
}
.single-testimonial p {
    font-size: 21px;
    font-weight: 400;
    font-style: italic;
    line-height: 29px;
}

.single-testimonial p.author-name {
    font-weight: 500;
    font-style: normal;
}

.single-testimonial img {
    margin-bottom: 15px;
}

.testimonial-footer.sdr-button {
    display: flex;
    max-width: 100%;
    align-items: center;
    border-top: 1px solid rgba(0,0,0,0.15);
    padding-top: 50px;
}

.testimonial-footer.sdr-button p {
    margin-top: 0;
}

/**/
.our-services-area {position: relative; z-index: 1; min-height: 615px;}
.service-content {padding-right: 5%;}
.our-services-area .flex-row-reverse .service-content {
    padding-left: 5%;
    padding-right: 0;
}
.service-content h2 {
    font-size: 48px;
    line-height: 56px;
    font-weight: 700;
    color: rgb(51, 51, 51);
    margin-bottom: 40px;
}
.service-content>p {
    font-size: 21px;
    line-height: 29px;
    color: rgb(51, 51, 51);
    font-family: var(--sdr-secondary-font-family);
    font-weight: 400;
}

.our-services-area .service-image>img {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 48%;
}
.our-services-area .flex-row-reverse .service-image>img{left: 0;right: auto;}

/**/
.faqs-area {
    padding-top: 130px;
    padding-bottom: 70px;
}

.single-faq{border: 1px solid var(--sdr-primary-color);padding: 20px 46px;border-radius: 15px;margin-bottom: 20px;}
.single-faq h3{font-size: 24px;line-height: normal;font-weight: 700;margin-bottom: 10px;}
.single-faq p{font-size: 22px;line-height: 31px;font-weight: 400;font-family: var(--sdr-secondary-font-family);}
.faqs-area .sdr-button {
    margin: 90px auto 0;
}

/**/
.term-condition-area{padding-bottom: 100px;}
.term-condition-area p {
    font-size: 21px;
    line-height: 29px;
    font-family: var(--sdr-secondary-font-family);
    font-weight: 400;
}
.term-condition-area h2{font-family: var(--sdr-primary-font-family);font-size: 36px;line-height: normal;font-weight: 400;margin: 65px 0 25px;}

/**/
.footer-area{
    background: #F8F8F8;
    padding: 16px 0;
}
.footer-widget p{font-size: 16px;color: rgba(81, 81, 81, 0.47);margin: 0;}
.footer-widget a{font-size: 16px;color: rgba(81, 81, 81, 0.47);text-decoration: none;display: inline-block;padding-left: 10px;}



/* Responsive */

@media (min-width: 1200px) {

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wlc-content { margin-top: 90px;}
    .wlc-content h1 {font-size: 41px;line-height: 48px;}
    .wlc-image img {width: 650px; height: 267px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-area { min-height: 760px;}
    .header-area::before {right: 0px; width: 50%;}
    header.header-area .row .col-lg-6 {flex: 0 0 50%;}
    .wlc-content {margin-top: 50px;}
    .wlc-content h1 { font-size: 32px;line-height: 41px;}
    .wlc-image img {width: 430px;height: 177px;bottom: 5px;}
    .rental-services-area { padding: 60px 0;}
    .rental-header span { font-size: 16px; line-height: 37px;}
    .rental-header h3 {font-size: 20px; margin: 10px 0 0;}
    .rental-feature >div { font-size: 18px;}
    .rental-img { min-height: 200px;}
    .rental-footer { padding: 15px;}
    .rental-footer .price h2 { font-size: 22px;}
    .rental-footer .sdr-button a { width: 135px; height: 46px;line-height: 46px;font-size: 14px;}
    .section-title h2 {font-size: 36px;line-height: 43px;}
    .section-title h3 { font-size: 26px;}
    .reviews-title-area .section-title h2 {font-size: 36px; line-height: 43px;max-width: 430px;}
    .our-testimonial-area { height: auto; margin-bottom: 80px;}
    .our-testimonial-area .row {flex-direction: column-reverse;}
    .reviw-image>img { position: static;width: 100%;height: auto; margin-top: 40px;}
    .our-services-area .service-image>img { position: static;height: auto; width: 100%; margin-top: 30px;}
    .service-content { padding-right: 0;}
    .our-services-area .flex-row-reverse .service-content {padding-left: 0%;}
    .footer-widget.text-end {text-align: center !important; margin-top: 10px;}
    .space { height: 50px;}
    .faqs-area { padding-top: 60px;}
    .service-content h2 {font-size: 36px; line-height: 43px;}


}


@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-area{background: url(../img/row-of-traditional-suburban-homes-with-lush-green-.original.png) no-repeat scroll center center /cover;}
.header-area::before { right: 0;top: 0; width: 100%; height: 100%; background: #F8F8F8; opacity: .90;}
.wlc-content {margin-top: 45px;}
/* .wlc-content h1 {font-size: 32px;line-height: 40px;}
.wlc-content>p {font-size: 22px;line-height: 26px;} */
.google-review{display: none;}
.wlc-image img { position: static;width: 100%; height: auto;}
    .rental-services-area { padding: 60px 0;}
    .rental-services-area .col-lg-4.col-md-4 {flex: 0 0 33.333%;}
    .rental-header {padding: 20px 5px;}
    .rental-header span { font-size: 16px; line-height: 37px;}
    .rental-header h3 {font-size: 20px; margin: 10px 0 0;}
    .rental-feature >div { font-size: 18px;}
    .rental-img { min-height: 200px;}
    .rental-footer { padding: 15px;}
    .rental-footer .price h2 { font-size: 22px;}
    .rental-footer .sdr-button a { width: 135px; height: 46px;line-height: 46px;font-size: 14px;}
    .section-title h2 {font-size: 36px;line-height: 43px;}
    .section-title h3 { font-size: 26px;}
    .reviews-title-area .section-title h2 {font-size: 36px; line-height: 43px;max-width: 430px;}
    .our-testimonial-area { height: auto; margin-bottom: 80px;}
    .our-testimonial-area .row {flex-direction: column-reverse;}
    .reviw-image>img { position: static;width: 100%;height: auto; margin-top: 40px;}
    .our-services-area .service-image>img { position: static;height: auto; width: 100%; margin-top: 30px;}
    .service-content { padding-right: 0;}
    .our-services-area .flex-row-reverse .service-content {padding-left: 0%;}
    .footer-widget.text-end {text-align: center !important; margin-top: 10px;}
    .space { height: 50px;}
    .faqs-area { padding-top: 60px;}
    .service-content h2 {font-size: 36px; line-height: 43px;}
    .footer-logo { text-align: center; margin-bottom: 12px;}


}

@media (max-width: 575px) {

.header-area{background: url(../img/row-of-traditional-suburban-homes-with-lush-green-.original.png) no-repeat scroll center center /cover;}
.header-area::before { right: 0;top: 0; width: 100%; height: 100%; background: #F8F8F8; opacity: .90;}
.wlc-content {margin-top: 45px;}
.wlc-content h1 {font-size: 32px;line-height: 40px;}
.wlc-content>p {font-size: 22px;line-height: 26px;}
.google-review{display: none;}
/* .wlc-image { position: static;width: 320px;height: 132px; background-size: 320px 132px; background-repeat: no-repeat;background-position: center;margin: 50px auto 0;} */
.wlc-image{margin-top: 50px;}
.wlc-image img { position: static;width: 100%; height: auto;}
.section-title h2 {font-size: 32px; line-height: 38px;}
.section-title h3 {font-size: 24px;}
.mt-85 {margin-top: 55px;}
.single-rental-box { margin: 0 auto;}
.rental-services-area .row.mt-85 .col-lg-4:not(:last-child) .single-rental-box {margin-bottom: 30px;}
.reviews-title-area .section-title h2 {font-size: 32px;line-height: 40px; max-width: 380px;}
.our-testimonial-area { height: auto; margin-bottom: 60px;}
.our-testimonial-area .row {flex-direction: column-reverse;}
.reviw-image>img { position: static; width: 100%; height: auto;margin-top: 40px;}
.testimonial-footer.sdr-button {display: block;max-width: max-content;margin: 50px auto 0;}
.our-services-area .service-image>img { position: static; height: auto;width: 100%; margin-top: 40px;}
.service-content {padding-right: 0;}
.our-services-area .flex-row-reverse .service-content { padding-left: 0;padding-right: 0;}
.service-content h2 {font-size: 36px;line-height: 43px;margin-bottom: 30px;}
.service-content .sdr-button { margin: 50px auto 0;}
.space { height: 50px;}
.faqs-area {padding-top: 50px;padding-bottom: 60px;}
.single-faq {padding: 18px 20px;border-radius: 10px;}
.term-condition-area h2 { font-size: 32px; margin: 50px 0 25px;}
.footer-logo {text-align: center;margin-bottom: 15px;}
.footer-widget.text-end {text-align: center !important; margin-top: 10px;}
.footer-widget a:first-child { padding-left: 0;}

}
