.custom-arrow-center .slick-dots{
    display: none!important;
}
.text-blue{
    color: #2e5c9e!important;
}
.footer .text{
    line-height: 1.8;
    font-weight: 300;
}
.font-weight-300{
    font-weight: 300;

}
.bg-primary{
    background-color: #2e5c9e!important;
color: white;
}
.breadcrumb-item{
    color:white;
}
.bghead{
    background-size: cover;
    background-position: center;
}
.card-img2{

}
.sub1{
    overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 1;
}
.sub2{
    overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 2;
}
.villa .card-body{
    padding: 10px;
}
.villa .listpop li{
    padding: 1px 5px;
    color: white;
    border-radius: 5px;
    background-image: linear-gradient(to right, #84ADE8 0%, #003179 155%) !important;

    margin-right: 5px;
}
.villa .listpop li span{
    margin-right: 4px;
}
.price span{
    font-size: 14px;
    font-weight: 300;
}
.dvilla .breadcrumb-item{
    color:#333;
}
.tableprice th{
    background-color: #2e5c9e;
    color: white;
}
.tableprice td{
    background-color: #EFEFEF;
}
.possocial{
    background-color: #1a3560d4;
    z-index: 1;
    width: 100%;
    /* height: 100px; */
    position: fixed;
    display: block;
    bottom: 0;
    text-align: center;
    padding: 10px 0 3px 0;
}
.possocial a{
    display: inline-block;
    margin: 0 30px;
    line-height: 1.5;
}
.possocial img{
width:22px;
}
.possocial span{
    color:white;
    font-size: 12px;
}
.bnner .slick-slider{
    height: 650px;
}
.bnner .custom-vh-02{
    height: 650px;
}
.bnner .slick-list,.bnner .slick-track,.h600{
    height: 650px!important;

}
.bdb{
    width: 180px;
    margin-top: 25px;
    border-radius: 5px;
}
.dpre {
    white-space: pre-line;
    display: block;
}

.dpre img,
.dpre iframe {
    max-width: 100%;
}
.btn-shared{
    background-color: #1877f2;
    padding: 4px 20px 4px 20px;
    color: white;
    text-decoration: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 6px;
    margin-left: 10px;
}
.btn-shared:hover{
    color:#1877f2;
    background-color: white;
    border: solid 0.5 #1877f2;
}
/* Mobile */
@media (max-width: 576px) {
.boxcat .one{
    padding-right: 5px;
}
.boxcat .two{
    padding-left: 5px;
}
.boxcat h2{
    font-size: 18px!important;
    font-weight: 400;
    text-align: center;
        line-height: 1.4 !important;
}
.boxcat .p-4{
    padding: 10px!important;
}
.boxcat img{
    height: 200px;
    object-fit: cover;
}
.text-heading{
    font-size: 28px;
}
.blog .text-heading{
    font-size: 18px;
    font-weight: 600;

}
.villa{
    padding:0 5px;
}
.villa .listpop li {
    padding: 5px 10px;
    color: white;
    border-radius: 5px;
    background-image: linear-gradient(to right, #84ADE8 0%, #003179 155%) !important;
    margin-right: 4px;
    width: 47%;
    text-align: center !important;
    margin-bottom: 4px;
    font-size: 9px !important;
}
.villa .justify-content-center{
    justify-content: left !important;
}
.villa .card-img-overlay{
    padding:10px!important;
}
.villa .fs-22{
    font-size: 20px;
}
.los .p-5{
    padding:10px!important;
}
.los .ml-3{
    margin-left: 5px!important;
}
.los .text-heading{
    font-size: 18px!important;
}
.tvilla .text-heading{
    font-size: 28px!important;
}
.tvilla{
    padding:20px!important;
}
.mb-fs-30 {
    font-size: 26px!important;
}
.mb-fs-18 {
    font-size: 18px!important;

}
.letter-spacing-367{
    letter-spacing: 1.67px !important;
    margin-bottom: 1px !important;
}
.tvilla .mb-fs-20{
    font-size: 20px!important;
}
.bnner .slick-slider{
    height: 57vh;
}
.bnner .custom-vh-02{
    height: 57vh;
}
.bnner .slick-list,.bnner .slick-track,.h600{
    height: 57vh!important;

}
}