/************************************************* Header ********************************************************************/
#Header hr{border-color:#AC9B7E !important; margin:0px; opacity:1;}
.TopLink a{color:#fff; font-size:16px; letter-spacing:1.6px;} .TopLink a:hover{color:#AC9B7E;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption h1{font-size:70px;}
 .form-inner input.form-control {font-size: 18px;
font-weight: 400;
box-shadow: none;
padding: 10px;}
.bg-light.h-100 {
  border: 1px solid #ac9d81;
}
.living textarea.form-control {
  
  font-size: 19px !important;
}
.living .wpcf7-form-control.wpcf7-textarea.form-contro {
  width: 100%;
}
.bold-heading h4 {
  
  font-weight: bold;
}
.button-color .wp-block-button__link {
color: #fff;
background-color: #ac9b7e;
width: 158px;
height: 69px;
padding: 20px;
margin-bottom: 20px;
}
.button-color .wp-block-button__link:hover {
color: #fff;
background-color: #192537;

}
.border-gold{
  border: 1px solid #ac9b7e;
}
/************************************************* Content ********************************************************************/
.WelBox{width:76%; margin:auto; padding:60px 92px; margin-top:-34px; position:relative;}
.SerArea p img{vertical-align:top; margin-top:13px;}

/********** ContactForm **************************************************************************************************/
#Footer .form-control{background:#FFF; border-color:#FFF; border-radius:5px; height:60px; color:#000;}
#Footer textarea.form-select{height:160px; padding-top:15px;background:#FFF; border-radius:5px; color:#000;border-color:#fff;}
#Footer .form-control::-moz-placeholder,#Footer .form-select::-moz-placeholder {color:#000; opacity:1;}

.FtText{}
#FtText .form-control{background:#FFF; border-color:#ccc; border-radius:5px; height:60px; color:#000;}
#FtText textarea.form-select{height:160px; padding-top:15px;background:#fff; border-radius:5px; color:#000;border-color:#ccc;}
#FtText .form-control::-moz-placeholder,#Footer .form-select::-moz-placeholder {color:#000; opacity:1;}


/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:17px; line-height:36px;}
#Footer li.active a {color:#AC9B7E; font-weight:500;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#AC9B7E;}
#Footer h4{font-size:15px; letter-spacing:1px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#AC9B7E;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:14px;}

/*************Additional css*******************/
.footer-form p {
    margin-bottom: 0px !important;
}
.footer-form textarea.form-control {
    height: 160px !important;
}
.innerpages{min-height:300px !important;}
.innerpages h3 {
    margin-bottom: 20px!important;
}
.innerpages h4 {
    font-size: 24px!important;
    margin-bottom: 20px!important;
}
.fs-45 {
    font-size: 45px!important;
}
.contact-page textarea.form-control {
    height: 156px!important;
}
.contact-info a{color:#fff  !important;}
.contact-info a:hover{color:#AC9B7E  !important;}
a.more-link {
    display: none;
}
.pro-height{min-height:59px !important;}
.text-height{min-height:88px !important;}




/********************************************/


/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.ls-3{letter-spacing:3.2px;}.Copytext{letter-spacing:0.7px;}.ls-2{letter-spacing:2px !important;}
}

@media (min-width: 1920px){.container {max-width:1620px;} .navbar-nav>li+li {margin-left:50px;}
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1600px) and (max-width: 1919.98px) {.container {max-width:1563px;} 
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.SerArea p {font-size:16px;}
.inner-img img{height: 585px !important;object-fit: cover !important;}

}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.SerArea p {font-size:16px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelBox{width:76%; padding:40px 40px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.WelBox{width:96%; padding:40px 40px;}.TopLink {display:none;}}

@media (max-width: 767.98px) {.WelBox{width:100%; padding:30px 30px;}.TopLink {display:none;}h1, .h1 {font-size:44px; line-height:1.1;}}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.WelBox{width:100%; padding:30px 20px;}.TopLink {display:none;}h1, .h1 {font-size:44px; line-height:1.1;}
.Borderhd span:before,.Borderhd span:after {border:none;}

}

@media (max-width: 479px) {}
@media (max-width: 320px) {}


.property-card{
    position: relative;
    overflow: hidden;
}

.property-ribbon{
    position: absolute;
    top: 100px;
    left: -90px;
    width: 320px;
    padding: 10px 0;
    background: rgba(220, 53, 69, 0.95);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    transform: rotate(-45deg);
    z-index: 99;
    box-shadow: 0 3px 10px rgba(0,0,0,.2);
    letter-spacing: 1px;
    pointer-events: none;
}

@media (max-width: 767px){
    .property-ribbon{
        width: 260px;
        left: -75px;
        top: 35px;
        font-size: 14px;
    }
}