

body { background: #fff; font-family: sans-serif; }

h1,h2,h3,h4,h5,h6,p { color: #333; }
.heading { position: relative; margin-bottom: 40px; color: #d38360; display: inline-block; font-family: against regular; font-weight: 600; }
.heading:after { content: ""; position: absolute; width: 100%; height: 3px; background: #d38360; bottom: -8px; left: 0; }
.sub_heading {  font-family: against regular; font-weight: 700; }


.site_btn { background: #d38360; border: #981b50; }
.site_btn:hover { background: #c86135; border: #981b50; }
.site_btn:focus { background: #c86135; border: #981b50; }


.serviceBox { padding-right: calc(var(--bs-gutter-x) * .8); padding-left: calc(var(--bs-gutter-x) * .8); margin-top: 2.25rem; }
.serviceBox .img-thumbnail { padding: 0px; border: 0px; background: #ebebeb;  border-radius: 0px 0px 20px 20px;  }
.serviceBox h4 { font-size: 1rem; }


.sliderFormCntr { background: #654321; width: 100%; z-index: 99; }
.sliderForm  { padding: 40px 0; }
.formbox { width: 30%; }

.FeaturesBox ul li { color: #333; display: flex; align-items: center; }
.FeaturesBox ul li i { margin-right: 10px; color: #000; background-color: #eee; border-radius: 100%; padding: 12px; width: 40px; height: 40px; }

.floorPlanCntr { background-color: #fffcfc; }
.floorPlanBox { width: 80%; }
#carouselExampleControls img { border: 1px solid #ddd; }
.carousel-control-next { right: -150px; }
.carousel-control-next-icon { background-color: #000; padding: 10px; border-radius: 100%; color: #000; border: 7px solid #000; }

.carousel-control-prev { left: -150px; }
.carousel-control-prev-icon { background-color: #000; padding: 10px; border-radius: 100%; color: #000; border: 7px solid #000; }

.mapCntr { background: #eee; }

.footerBox .formbox { width: 100%; }
.footerBox h3:after { height: 0; text-decoration: none; }
.footerBox li a { color: #fff; text-decoration: none; line-height: 30px; }
.footerBox li a i { color: #d38360; margin-right: 5px; }
.owl-controls .owl-buttons {
  text-align: center;
  margin-top: 20px;
}

section .sliderForm .row {
    width: 100%; /* Ensure full width */
    display: block; /* Make sure it's a block-level element */
    text-align: center !important;
}


h1 a {
    display: inline-block; /* Makes the element take up only necessary width */
    padding: 10px 10px; /* Adds space inside the rectangle */
    background-color: #333; /* Background color for the rectangle */
    color: #fff !important; /* Text color */
    text-decoration: none !important; /* Remove underline */
    border-radius: 5px; /* Optional: Round the corners */
}

h2 a{
    display: inline-block; /* Makes the element take up only necessary width */
    padding: 10px 10px; /* Adds space inside the rectangle */
    background-color: #333; /* Background color for the rectangle */
    color: #fff !important; /* Text color */
    text-decoration: none !important; /* Remove underline */
    border-radius: 5px; /* Optional: Round the corners */
}


.owl-controls .owl-buttons .owl-prev { background: #fff; position: absolute; top: 45%; left: -50px; padding: 0 15px 0 15px; border-radius: 50px; box-shadow: 3px 14px 25px -10px #92b4d0; transition: background 0.5s ease 0s; }
.owl-controls .owl-buttons .owl-next { background: #fff; position: absolute; top: 45%; right: -50px; padding: 0 15px 0 15px; border-radius: 50px; box-shadow: -3px 14px 25px -10px #92b4d0; transition: background 0.5s ease 0s; }
.owl-controls .owl-buttons .owl-prev:after, .owl-controls .owl-buttons .owl-next:after {content: "\f104"; font-family: FontAwesome; color: #333; font-size: 30px; }
.owl-controls .owl-buttons .owl-next:after { content: "\f105"; }
@media only screen and (max-width: 1280px) {
  .post-slide .post-content {
    padding: 0px 15px 25px 15px;
  }
}

