.p45 {
    padding: 45px 0;
}
.ptb{
    padding-top: 40px;
    padding-bottom: 40px;
    }
.head-h2 {
    font-size: 42px;
    padding-bottom: 15px;
    color: #cd591b;
}

.cta-img {
    background-image: url(/Content/Pic/villa3.jpg);
    background-size: cover;
}

p.cta-h {
    font-size: 34px;
    font-weight: 600;
    padding-top: 101px;
    padding-bottom: 15px;
}
.cta-back p {
    width: 50%;
    margin: auto;
    color: white;
}
.cta-back {
    height: 400px;
    text-align: center;
    background: #915e13d1;
    /* #1d9937ba */
}
.btn1, .btn2 {
    text-decoration: none;
    font-size: 20px;
    background: #dca900;
    padding: 6px 29px 9px;
    position: relative;
    top: 15px;
    color: white;
    font-weight: 600;
    border-radius: 5px;
    letter-spacing: 0.5px;
}
.btn2 {
    background: #3e2707;
}
    .btn1:hover, .btn2:hover {
        color: white;
        background: black;
    }
.cta-img2 {
    background-image: url(/Content/Pic/villa2.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.ctb2 {
    background: #915e13d1;
}
.sec-two-img {
    border-top: 5px solid brown;
    border-left: 5px solid brown;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 0;
}


/* index-css */

.banner-img {
    background-image: url(/Content/Pic/residential-plots-scaled.jpg);
    background-size: cover;
}
.banner {
    background: #522e01bf;
    height: 635px;
}
.banner h1 {
    font-size: 80px;
    padding-top: 13%;
    color: aliceblue;
}
.index2 img {
    width: 100%;
    margin: -50px 0px 50px -50px;
}
.index2 {
    border: 6px solid #ea6c1e;
    margin: 50px 0px 0px 50px;
}
.specility-point {
    font-size: 24px;
    font-weight: 600;
    color: #925c00;
}
.Testimonial {
    border-radius: 5px;
    margin: auto;
    box-shadow: 0 0 23px #574f4f96;
    padding: 40px;
    width: 800px !important;
}
.carousel-indicators [data-bs-target] {
    background-color: #000000;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: #6f5125;
}
.carousel-control-next, .carousel-control-prev {
    width: auto !important;
}
.test-content {
    margin: auto !important;
    padding: 0 10% !important;
}
p.testname {
    font-size: 30px;
    font-weight: 500;
    color: #0c6d99;
}
.home1stimg img {
    width: 100%;
}
.textoncard img {
    width: 100%;
    border-radius: 8px;
}
.cardtext {
    padding: 0 15px 20px;
}
.textoncard {
    padding: 8px;
    margin: 0 5px;
    box-shadow: 0 3px 11px 0px;
    border-radius: 8px;
}
    .textoncard h4 {
        padding: 15px 0;
        font-size: 25px;
    }
    .textoncard li {
        list-style: none;
        margin: auto;
    }
li.lbtn a {
    top: 0;
}
li.pric {
    font-size: 27px;
    font-weight: 700;
    margin-left: 0;
    color: #ff550b;
}
.textcard h3 {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 3px solid #cd591b;
    width: fit-content;
}
.textoncard p {
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 15px;
}
.carousel-indicators {
    display: none;
}
h2.head-h2 span {
    color: black;
    font-size: 25px;
}
li.pric span {
    color: black;
    font-size: 19px;
}
.modal-dialog {
    pointer-events: auto;
}
/* Contact-css */
.contacth p {
    width: 50% !important;
    margin: auto;
}