@charset "UTF-8";
/* CSS Document */

/* button */


/* button background */
.btn.btn-white {background:#ffffff; border-color: #ffffff; color: #585858}
.btn.btn-white:hover, .btn.btn-white:focus {background: transparent !important; border-color: #ffffff; color:  #ffffff !important}
.btn.btn-transparent-white {background:transparent; border-color: #ffffff; color:  #ffffff}
.btn.btn-transparent-white:hover, .btn.btn-transparent-white:focus {background: #ffffff !important; color: #585858 !important}
.btn.btn-transparent-black {background:transparent; border-color: #2b2b2b; color: #2b2b2b}
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {background: #2b2b2b !important; color: #ffffff !important}
.btn.btn-transparent-purple {background:transparent; border-color: #a07bf7; color: #a07bf7}
.btn.btn-transparent-purple:hover, .btn.btn-transparent-purple:focus {background: #a07bf7 !important; color: #ffffff !important}
.btn.btn-black {background: #2b2b2b; border-color: #2b2b2b; color: #ffffff}
.btn.btn-black:hover, .btn.btn-black:focus {background: transparent !important; border-color: #2b2b2b; color: #2b2b2b !important}
.btn.btn-purple {background: #a07bf7; border-color: #a07bf7; color: #ffffff}
.btn.btn-purple:hover, .btn.btn-purple:focus {background: transparent !important; border-color: #a07bf7; color: #a07bf7 !important}
.btn.btn-hvr-white:hover, .btn.btn-hvr-white:focus {background: #ffffff !important; border-color: #ffffff; color: #585858 !important}



/* ===================================
    GALLARY SECTION
====================================== */

.gallary-sec{
    padding-bottom: 0;
}

.gallary-sec .stats-heading-area .sub-heading{
    font-family: Roboto, sans-serif;
    font-size:18px;
    color: #202020;
    font-weight: 400;
    margin-bottom: 20px;
}

.gallary-sec .stats-heading-area .heading {
    color: #1a4c6a;
    font-family: 'Oswald', sans-serif;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 50px;
}

.gallary-sec .stats-heading-area .heading{
    margin-bottom: 60px;
}

.gallary-sec .stats-heading-area  .heading span.color {
    display: inline-block;
    color: #e58f02;
}

.gallary-sec .stats-heading-area  .heading span {
    display: block;
}

.gallary-sec .stats-heading-area .text{
    color: #202020;
    width: 53%;
    margin: 0 auto;
}


.gallary-content-top{
    margin-bottom: 80px;
}

.gallary-manage-top {
    margin-top: 80px;
}

.card{
    -webkit-box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.25) !important;
    -moz-box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.25) !important;
    box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.25) !important;
    cursor: pointer;
}


.card .image-holder-gallary{
    overflow: hidden;
}

.card:hover img{
    transform: scale(1.1);
    transition: .6s ease;
}

/*.gallary-manage-top .card{
    -webkit-box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.31);
    -moz-box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.31);
    box-shadow: 0px 16px 12px -6px rgba(179, 161, 179, 0.31);
}*/


.card .card-body {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.card:hover .card-body {
    background: #0b191d;
    transition: .6s ease;
}

.card:hover .property-details h5  , .card:hover .property-details h6, .card:hover .user-rating li , .card:hover .property-price h3{
    color: #e58f02 !important;
    transition: .1s ease;
}

.property-details h5, .property-details h6{
    color: #1a4c6a !important;
}

.user-rating{
    list-style: none;
    margin-bottom: 0;
}

.user-rating li{
    display: inline-block;
    color: #ffc600 !important;
}

.property-price h3{
    color: #e58d02 !important;
}

.gallary-contact-btn a{
    margin-top: 80px;
}

/*styling for star rating*/

.test-star {
    font-size: 12px;
    color: #ffc13c;
    cursor: pointer;
}

#rattingIcon .fa-star {
    color: #ffc107;
    font-size: 16px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#ratingText {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.rating-part{
    margin-top: 100px;
}

.user-rating{
    padding: 0px;
    margin: 0px;
}

.user-rating li{
    display: inline-block;
    list-style: none;
}
.tab-content .reviews .media .user-rating li a {
    color: #f5c136;
}


.tab-content .reviews .media .media-body{
    /*border-left: 1px solid #eceff6;*/
    padding-left: 25px;
    padding-right: 25px;
    /*margin-left: -45px;*/
}

.tab-content .reviews .media .media-body span{
    font-family: Poppins, sans-serif;
    font-size: 12px;
    /*color: lightgrey;*/
    font-weight: lighter;

}





/*----- Testimonial ends home page-----*/


/*Change TOP HEADING COLOR*/
    .book-property .booking-heading {
        color: #202020;
    }
	
/* ===================================
    Media Queries
   ====================================== */

 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading font size */
    .gallary-sec .stats-heading-area .heading {
        font-size: 35px;
        line-height: 1.4;
    }
    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 32px;
    }

    

    .rating-part {
        margin-top: 80px;
    }

    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 45px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
   /* .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }


    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }*/




}

 /*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }


    .stats-heading-area p {
        font-size: 16px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading font size */
    .gallary-sec .stats-heading-area .heading {
        font-size: 40px;
        line-height: 1.4;
    }
    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 32px;
    }

    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 45px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
    .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }

    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }
}

 /*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 40px;
        font-size: 45px;
        line-height: 1.4;
    }

    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 50px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
    .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }


    .swiper-container {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }

    .Thumbs {
        flex-basis: 200px;
    }

    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }



}

 /*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

    .project-sec .project-links{
        top: 92%;
        left: 45%;
    }

    .standard-btn{
        padding: 10px 15px;
    }

}

 /*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .slider-social {
        right: 1%;
    }

}


/*100*/
@media  (min-width: 1000px) {


    .project-sec .project-links {
        top: 90%;
        left: 42%;
    }

    .real-state-form {
        padding: 30px 30px 30px 30px;
        top: 52%;
    }

}

/*90*/
@media  (min-width: 1300px) {

    .project-sec .project-links {
        top: 85%;
        left: 44%;
    }
}



/*80 1920*/
@media (min-width: 1600px) {

    .project-sec .project-links {
        top: 82%;
        left: 48%;
    }

    .slider-area .slider-content .heading{
        font-size: 60px;
    }

}
/*75*/
@media (min-width: 1700px) {

    .project-sec .project-links {
        top: 80%;
        left: 49%;
    }

}

/*65*/
@media (min-width: 1800px) {

    .project-sec .project-links {
        top: 75%;
        left: 50%;
    }

}

@media (max-width: 1599px){
    .agency-num span i{
        display: block;
    }
    .whatsapp-num{
        display: none;
    }

}

/**********************************/
/* START PRODUCT DETAIL PAGE */
/***********************************/

.about_content{
    padding-top: 80px;
    padding-bottom: 0;
}

.product-body .breadcrumb{
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
}
.breadcrumb-item+.breadcrumb-item::before{
    content: '|';
	color: #e58f02;
}

.product-body .breadcrumb .breadcrumb-item a{
    color: #000000;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
}

.product-body .breadcrumb .breadcrumb-item a:hover {
	color:#1a4c6a !important;
}

.product-body .breadcrumb .breadcrumb-item.active{
    color: #1a4c6a !important;
	font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.product-body .pro-detail-sec .pro-heading{
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    /*color: #202020;*/
    margin-bottom: 15px;
    text-transform: uppercase;
}

.product-detail{
    margin-top: 50px;
}


.product-body .product-list .product-item .p-item-img{
    position: relative;
}
.product-body .product-list .product-item .p-item-img img{
    height: 100%;
    width: 100%;
}
.product-body .product-list .product-item .p-item-img .p-item-overlay{
    position: absolute;
    background-color: #00000080;
    top:0;
    bottom: 0;
    left:15px;
    right: 15px;
    -webkit-transition: .8s ease;
    -o-transition: .8s ease;
    transition: .8s ease;
    cursor: pointer;
    opacity: 0;
}
.product-body .product-list .product-item:hover .p-item-img .p-item-overlay{
    opacity: 1;
}

.product-body .product-list .product-item .p-item-img .p-item-overlay .btn{
    padding: 4px 15px 3px 15px;
    font-size: 10px;
    border: solid 1px transparent;
    display: block;
}
.product-body .product-list .product-item .p-item-img .p-item-overlay .q-btn{
    background-color: #03a9f5;
    padding: 4px 20px 3px 20px;
    color: #FFFFFF;
    margin-bottom: 3px;

}
.product-body .product-list .product-item .p-item-name{
    font-size: 14px;
    color: #000000;
    font-family: Poppins, sans-serif;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 8px;
}
.product-body .product-list .product-item .p-item-price{
    font-size: 16px;
    color: #03a9f5;
    font-family: Poppins, sans-serif;
    font-weight: normal;
    text-align: center;
}

.product-section-body .product-body .p-featured-footer p{
    font-size: 16px;
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: lighter;
    margin-bottom: 20px;
}
.product-section-body .product-body .p-featured-footer .terms h4{
    font-size: 18px;
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.product-section-body .product-body .p-featured-footer .terms p{
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1.5px;
    color: #000000;
}


Product Detail

.product-detail-slider img{
    width: 100%;
}

.product-slider .swiper-slide img {
    height: auto;
}

.product-body .product-list .product-single-price {
    margin-bottom: 10px;
}

.product-body .product-list .product-single-price h4{
    font-size: 18px;
    font-family: Poppins, sans-serif;
    font-weight: normal;
    color: #d9d9d9;
    margin-bottom: 10px;
}

.product-body .product-list .product-single-price h4 .real-price{
    color: #ff431e;
}

.pro-description{
    font-size: 14px;
    font-weight: normal;
}

.product-body .product-detail .product-checklist{
    margin-top: 20px;
}

.product-body .product-detail .product-checklist ul{
    padding-left: 0px;
    margin-bottom: 20px;
}
.product-body .product-detail .product-checklist ul li{
    list-style: none;
    color: #000000;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}

.product-body .product-detail .product-checklist ul li i{
    color: #e58f02;
}
.product-body .product-list .product-detail .product-single-price{
    margin-top: 20px;
}

.product-body .product-list  .product-quantity .qty .our-btn {
    position: relative;
}

.product-body .product-list .product-tags-list .breadcrumb .breadcrumb-item p{
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

.product-body .product-list .product-tags-list .breadcrumb .breadcrumb-item a{
    color: #1a4c6a;
    font-size: 12px;
}

.comma-separtor{
    color: #03a9f5;
}

.product-body .product-list  .share-product-details .share-product-icons{
    padding: 0px;
}


.product-body .product-list  .share-product-details .share-product-icons li p{
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}

.product-body .product-list  .share-product-details .share-product-icons li{
    display: inline-block;
    list-style: none;
    margin-right: 15px;

}
.product-body .product-list  .share-product-details .share-product-icons li a{
    color: #000000;
    padding: 2px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 27px;
    border: 1px solid transparent;
    transition: none;
}

.facebook-bg-hvr:hover{background:#4267B2 !important;color: #fff !important; border: 1px solid transparent !important;}
.twitter-bg-hvr:hover{background:#1DA1F2 !important;color: #fff !important; border: 1px solid transparent !important;}
.instagram-bg-hvr:hover{color: #FFFFFF !important;background: -webkit-gradient(linear, left top, left bottom, from(#aa2fb5), color-stop(93%, #f1762c))!important;background: -o-linear-gradient(top, #aa2fb5 0%, #f1762c 93%)!important;background: linear-gradient(to bottom, #aa2fb5 0%, #f1762c 93%)!important;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.linkedin-bg-hvr:hover{background:#0077B5 !important;color: #fff !important; border: 1px solid transparent !important;}


#map{
    height: 300px;
}

/*nav tabs*/

.product-all-details{
    margin-top: 50px;
    margin-bottom: 50px;
}

.nav-tabs {
    border: none;
    background-color: #eceff6;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #e58f02;
    background-color: #1a4c6a;
    /*border-color: none;*/
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: none;
    border-left: none;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border: none;
}
.nav-tabs .nav-item {
    padding-left: 0px;
    padding-right: 0px;
    border-left: 1px solid #FFFFFF;
    margin-bottom: 0px;
}

.nav-tabs .nav-item:first-child{
    border-right: none;
}

.nav-tabs .nav-link {
    text-align: center;
    border: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #8b8d96;
}

.tab-content{
    border-left: .5px solid #eceff6;
    border-right: .5px solid #eceff6;
    border-bottom: .5px solid #eceff6;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.table td, .table th {
    padding: .5rem;
}

.tab-content .reviews .media{
    margin-bottom: 15px;
}


.user-rating{
    padding: 0px;
    margin: 0px;
}

.user-rating li{
    display: inline-block;
    list-style: none;
}
.tab-content .reviews .media .user-rating li a {
    color: #f5c136;
}


.tab-content .reviews .media .media-body{
    /*border-left: 1px solid #eceff6;*/
    padding-left: 25px;
    padding-right: 25px;
    /*margin-left: -45px;*/
}

.tab-content .reviews .media .media-body span{
    font-family: Poppins, sans-serif;
    font-size: 16px;
    /*color: lightgrey;*/
    font-weight: 500;

}

/*form*/
.tab-content .text-nowrap{
    font-size: 18px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}

textarea{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

textarea:focus{
    outline: none!important;
    border: 1px solid #ececec;
}

/*SWIPER SLIDER CODE*/
.wrapper{
    max-height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.product-detail-slider .swiper-slide{
    width: 96%;
}
.product-detail-slider .swiper-slide img {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer;
}

.Thumbs{
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
}
.Thumbs .swiper-slide {
    opacity: 0.4;
}
.Thumbs .swiper-slide-active {
    opacity: 1;
}

.remove-margins{
    margin: 0;
}


.property-addtional-info {
    list-style-position: outside;
    padding: 0;
    margin: 0 0 0;
    margin-left: 25px;
    list-style: none;
}



.property-addtional-info li{
    margin-bottom: 10px;
}


.property-addtional-info li i{
    display: inline-block;
    margin-right: 2px;
    color: #e58f02;
}


.property-addtional-info li p{
    display: inline-block;
    font-size: 13px;
	width:92%;
}

.lastest_arrivals .user-rating{
    font-size: 14px;
}



/* ===================================
   Other Page
====================================== */
.standalone-background-img {
    background: url("../img/project-banner1.jpg");
}

.listing-background-img{
    background: url("../img/listing-background.jpg");
}

.detail-background-img{
    background: url('../img/portafolio/detalle_propiedad/detail-background.jpg');
}

.page-title{
    position:relative;
    text-align:center;
    padding:125px 0px 125px;
    background-size: cover;
    background-position: top center;
}

.standalone-content{
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%,-50%);*/
    margin-top: 150px;
}

.page-title .auto-container{
    position:relative;
}

.page-title h2{
    position:relative;
    color:#ffffff;
    font-weight:600;
    line-height:1.2em;
    margin-bottom: 10px;
    font-size:3.5rem;
    text-transform:capitalize;
}

.page-breadcrumb{
    position:relative;
}

.page-breadcrumb li{
    position:relative;
    display:inline-block;
    margin-right:10px;
    padding-right:15px;
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    text-transform:capitalize;
}

.page-breadcrumb li:after{
    position:absolute;
    content: "\f101";
    right:-5px;
    top:1px;
    color:#ffffff;
    font-size:14px;
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}

.page-breadcrumb li:last-child::after{
    display: none;
}

.page-breadcrumb li:last-child{
    padding-right:0px;
    margin-right:0px;
}

.page-breadcrumb li a{
    color:#fff;
    font-weight:400;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.page-breadcrumb li a .icon{
    margin-right:4px;
    color:#ff431e;
}

.page-breadcrumb li a:hover{
    color:#ffffff;
}


.standalone-row:not(:last-child) {
    margin-bottom: 3rem;
}
.standalone-row .stand-img-des{
    padding-left: 30px;
    text-align: center;
}
.standalone-row:nth-child(2) .stand-img-des{
    padding-left: 0;
    padding-right: 30px;
}
.standalone-detail .sub-heading{
    color: #c29e75;
    margin-bottom: 10px;
}
.standalone-area .sub-heading{
    color: #c29e75;
    margin-bottom: 8px;
}
.standalone-detail .heading{
    margin-bottom: 20px;
    font-size: 56px;
    color: #2b2b2b;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
}

.standalone-detail .para_text{
    color: #2b2b2b;
    font-family: 'Roboto' , sans-serif;
    text-align: center;
    font-size: 15px;
    margin: 0 auto;
    line-height: 2.1;
}

.standalone-detail{
    padding-bottom: 100px;
}
.standalone-area .gradient-text1{
    font-weight: 500;
    margin-bottom: 12px;
    font-family: 'Oswald', sans-serif;
    font-size: 45px;
}
.standalone-area .stand-img-des .para_text{
    font-family: 'Roboto', sans-serif;
    color: #2b2b2b;
}

/* ===================================
        MODEL WINDOW FORM
 ====================================== */

.quote-content{
    text-align: center;
    max-width: 900px;
    padding: 50px 150px;
    overflow: visible;
}

.quote-content .contact-form .form-control{
    border-radius: 0;
    padding: 0;
}

.quote-content #quote_submit_btn{
    margin-bottom: -120px;
}

/*CheckBox*/

.quote-content .form-check{
    padding: 50px 0 8px 0;
    text-align: center;
    margin-bottom: -15px;
}

.checkbox-lable {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-lable input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px dotted #d4d4d4;
}

.checkbox-lable:hover input ~ .checkmark {
    background-color: #ccc;
}

.checkbox-lable input:checked ~ .checkmark {
    background-color: #e58f02;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-lable input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-lable .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.quote-content .fancybox-close-small {
    top: 15px;
    right: 15px;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background: #1a4c6a;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.quote-content .fancybox-close-small:hover,.quote-content .fancybox-close-small:focus{
    color: #e58f02;
	background-color: #fff !important;
	border: 1px solid #1a4c6a;
}

.quote-content .fancybox-close-small:after {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-top: -1px;
    font: initial;
    font-size: 35px;
    color: #e58f02;
}

.fancybox-close-small:focus:after{
    outline: none;
}

.quote-content .fancybox-close-small:hover:after,
.quote-content .fancybox-close-small:focus:after{
    background-color: transparent;
}


.quote-content .contact-form .form-control {
    border: none;
    border-bottom: 1.5px solid #e2e2e2;
    padding: 10px 0;
    background: #fff;
    font-weight: normal;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 44px;
    color: #9b9b9b;
    font-size: 14px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    -webkit-transition: border .9s ease;
    -o-transition: border .9s ease;
    transition: border .9s ease;
}

.quote-content .contact-form textarea {
    min-height: 130px;
    resize: none;
}


.property-id{
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #202020;
    font-weight: 400;
}


/* ===================================
    Media Queries
   ====================================== */




@media screen and (max-width:767px){
    /* MODEL WINDOW FORM */

    .quote-content {
        padding: 30px 20px;
        margin: 0;
    }
    .quote-content #quote_submit_btn {
        margin-bottom: 0;
    }
    .quote-content .form-check {
        padding: 10px 0 40px 0;
    }




}


 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

   
    /*TEAM SECTION*/

    .team-section .stats-heading-area .heading {
        font-size: 35px;
        margin-bottom: 32px;
    }

    .team-section .stats-heading-area .text {
        width: 100%;
    }

    .testimonial-team .owl-item.center .item {
        margin-top: 40px;
    }


    /*PROJECT SECTION*/

    .project-sec .project-area .project-detail {
        position: relative;
        top: auto;
        transform: translateY(0%);
        color: white;
    }

    .project-sec .project-links {
       display: none;
    }

    .project-box {
        background: transparent;
         padding: 0;
    }

    .project-sec .project-area .project-detail .project-text{
        width: 100%;
        color: #202020;
    }

    .project-sec .project-area .project-detail .project-heading {
        color: #202020;
        font-size: 26px;
        line-height: 1.5;
    }


    .project-sec .project-area .project-detail .project-sub-heading {
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    .project-sec .owl-item.active .project-area .project-detail .animate-in{
        animation: none !important;
    }


    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .gallary-sec .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading font size */
    .gallary-sec .stats-heading-area .heading {
        font-size: 35px;
        line-height: 1.4;
    }
    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 32px;
    }


    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 45px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
    .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }


    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }




}

 /*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

  

    /*REAL STATE FORM*/
    /*drop down width and color*/


   
    /*TEAM SECTION*/

    .team-section .stats-heading-area .heading {
        font-size: 40px;
        margin-bottom: 32px;
    }

    .team-section .stats-heading-area .text {
        width: 100%;
    }

    .testimonial-team .owl-item.center .item {
        margin-top: 40px;
    }

    /*PROJECT SECTION*/

    .project-sec .project-area .project-detail {
        position: relative;
        top: auto;
        transform: translateY(0%);
        color: white;
    }

    .project-sec .project-links {
        display: none;
    }

    .project-box {
        background: transparent;
        padding: 0;
    }

    .project-sec .project-area .project-detail .project-text{
        width: 100%;
        color: #202020;
    }

    .project-sec .project-area .project-detail .project-heading {
        color: #202020;
        font-size: 40px;
        line-height: 1.5;
    }

    .project-sec .project-area .project-detail .project-sub-heading {
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    .project-sec .project-area .project-detail  .project-text{
        font-size: 16px;
    }

    .project-sec .owl-item.active .project-area .project-detail .animate-in{
        animation: none !important;
    }


    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }


    .stats-heading-area p {
        font-size: 16px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .gallary-sec .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading font size */
    .gallary-sec .stats-heading-area .heading {
        font-size: 40px;
        line-height: 1.4;
    }
    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 32px;
    }


    /*PAGE LISTING  SEARCHING FORM*/
    .filter-form .contact-form {
        padding: 30px 0;
    }

    .filter-form .contact-form .form-group {
        width: 100%;
        margin-bottom: 30px;
    }

    .filter-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        position: absolute;
        left: 15px;
    }



    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 45px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
    .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }

    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }





}

 /*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

   
    /*REAL STATE FORM*/
    /*drop down width and color*/

    /*placeholder for input*/

    .real-state-form .contact-form input::placeholder , .real-state-form .contact-form .form-group select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #8799a3;
        opacity: 1; /* Firefox */
    }
    /* Internet Explorer 10-11 */
    .real-state-form .contact-form input:-ms-input-placeholder , .real-state-form .contact-form .form-group select:-ms-input-placeholder{
        color: #8799a3;
    }

    /* Microsoft Edge */
    .real-state-form .contact-form input::-ms-input-placeholder , .real-state-form .contact-form .form-group select::-ms-input-placeholder {
        color: #8799a3;
    }

    .real-state-form .select2-container--default .select2-selection--single {
        border-bottom: 1px solid #8799a3;
        width: 700px;
    }
    /*CARET color change*/
    .real-state-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #202020 transparent transparent;
    }

    .real-state-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #8799a3;
    }

    .slider-form-area .contact-form .form-control {
        border-bottom: 1px solid #8799a3;
        color: #202020;
    }

    /*Change TOP HEADING COLOR*/
    .book-property .booking-heading {
        color: #202020;
    }

    .real-state-form {
        padding: 50px 20px 50px 20px;
        /*background-color: rgba(255, 255, 255, 0.07);*/
        border-radius: 0;
        border: none;
        position: relative;
        z-index: 1;
        right: 0;
        top: 0;
        transform: translateY(0);
        max-width: inherit;
        background: transparent;
    }


    /* TEAM  SECTION  */
    .team-section .stats-heading-area .text {
        width: 85%;
    }

    .testimonial-team .owl-item.center .item {
        margin-top: 60px;
    }

    .team-section .stats-heading-area .heading {
        font-size: 45px;
        margin-bottom: 40px;
    }


    /*PROJECT SECTION*/

    .project-sec .project-area .project-detail {
        position: relative;
        top: auto;
        transform: translateY(0%);
        color: white;
    }

    .project-sec .project-links {
        display: none;
    }

    .project-box {
        background: transparent;
        padding: 0;
    }

    .project-sec .project-area .project-detail .project-text{
        width: 100%;
        color: #202020;
    }

    .project-sec .project-area .project-detail .project-heading {
        color: #202020;
        font-size: 40px;
        line-height: 1.5;
    }


    .project-sec .project-area .project-detail .project-sub-heading {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    .project-sec .owl-item.active .project-area .project-detail .animate-in{
        animation: none !important;
    }


    /* GALLARY SECTION */

    .property-details h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .property-price{
        text-align: center;
        margin-top: 15px;
    }

    .gallary-sec .card{
        margin-bottom: 60px;
    }

    .gallary-sec .gallary-manage-top {
        margin-top: 0;
    }

    .gallary-contact-btn a {
        margin-top: 0;
    }

    .gallary-sec .stats-heading-area .text {
        width: 100%;
    }

    /*Main Heading bottom*/
    .gallary-sec .stats-heading-area .heading {
        margin-bottom: 40px;
        font-size: 45px;
        line-height: 1.4;
    }


    /* Contact Section  */

    .contact-sec .contact-form {
        width: 100%;
        margin-left: 0;
    }
    .contact-sec .contact-details {
        width: 100%;
        margin-left: 0;
        margin-top: 80px;
    }
    .contact-sec .contact-details ul li:first-child {
        width: 100%;
    }
    .contact-sec .contact-details ul li {
        display: block;
        margin-bottom: 30px;
    }
    .contact-sec .contact-details ul li i{
        margin-right: 0;
        margin-bottom: 15px;
        display: block;
    }


    /*PAGE LISTING  SEARCHING FORM*/
    .filter-form .contact-form {
        padding: 30px 0;
    }

    .filter-form .contact-form .form-group {
        width: 100%;
        margin-bottom: 30px;
    }

    .filter-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        position: absolute;
        left: 15px;
    }



    /*DETAIL PAGE */

    /*breadcurmb center*/
    .product-body .breadcrumb {
        display: flex;
        justify-content: center;
    }

    /*HEADING FONT SIZE CHANGE*/
    .product-body .pro-detail-sec .pro-heading {
        font-size: 50px;
    }

    .pro-description{
        margin-top: 20px;
    }

    /*Tab margin top 0*/
    .product-all-details {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    /*Tabs of boostrap panel item center */
    .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*list style none property to additional information*/
    .property-addtional-info {
        list-style: none;
        margin-left: 0;
    }


    .swiper-container {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }

    .Thumbs {
        flex-basis: 200px;
    }

    .product-body .product-detail .product-checklist ul li {
        text-align: left;
    }

    .property-addtional-info li {
        margin-bottom: 10px;
        text-align: left;
    }



}

 /*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

    .project-sec .project-links{
        top: 92%;
        left: 45%;
    }

    .standard-btn{
        padding: 10px 15px;
    }

}

 /*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .slider-social {
        right: 1%;
    }

}


/*100*/
@media  (min-width: 1000px) {


    .project-sec .project-links {
        top: 90%;
        left: 42%;
    }

    .real-state-form {
        padding: 30px 30px 30px 30px;
        top: 52%;
    }

}

/*90*/
@media  (min-width: 1300px) {

    .project-sec .project-links {
        top: 85%;
        left: 44%;
    }
}



/*80 1920*/
@media (min-width: 1600px) {

    .project-sec .project-links {
        top: 82%;
        left: 48%;
    }

    .slider-area .slider-content .heading{
        font-size: 60px;
    }

}
/*75*/
@media (min-width: 1700px) {

    .project-sec .project-links {
        top: 80%;
        left: 49%;
    }

}

/*65*/
@media (min-width: 1800px) {

    .project-sec .project-links {
        top: 75%;
        left: 50%;
    }

}

@media (max-width: 1599px){
    .agency-num span i{
        display: block;
    }
    .whatsapp-num{
        display: none;
    }

}


/* ===================================
   VIDEO
====================================== */

.video-sec{
    padding: 0;
}

.video-image {
    position: relative;
}

.video-play-button {
    height: 80px;
    width: 80px;
    top: 50%;
    left: 50%;
    z-index: 1;
    border-radius: 50px;
    line-height: 77px;
    text-align: center;
    color: #ffffff;
    background: rgba(26, 76, 106, .6);
    display: inline-block;
    -webkit-border-radius: 50px;
    -webkit-box-shadow: 0 0 0 0 rgb(26, 76, 106);
    box-shadow: 0 0 0 0 rgb(26, 76, 106);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.video-play-button:hover {
    -o-animation: ripple 1.3s infinite;
    -webkit-animation: ripple 1.3s infinite;
    animation: ripple-button 1.3s infinite;
}

.video-play-button.slider-play-button {
    margin: 10px;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
}

.video-play-button i {
    font-size: 28px;
	color:#fff;
    border: 2px solid #ffffff;
    padding: 8px;
    border-radius: 50%;
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.video-play-button:hover i {
    color: #e58f02;
}

@-webkit-keyframes ripple-button {
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(26, 76, 106, 0);
        box-shadow: 0 0 0 20px rgba(26, 76, 106, 0);
    }
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(26, 76, 106, 0);
        box-shadow: 0 0 0 0 rgba(0, 159, 153, 0);
    }
}

@keyframes ripple-button {
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(26, 76, 106, 0);
        box-shadow: 0 0 0 20px rgba(26, 76, 106, 0);
    }
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(26, 76, 106, 0);
        box-shadow: 0 0 0 0 rgba(26, 76, 106, 0);
    }
}




