.breadcrumb {
    background-color: transparent;
    margin: 15px 0;
    padding: 0;
    color:#fff
}
.breadcrumb-item.active {
    color: #fff;
}

.prDetails h1 {
    margin-top: 10px;
}

.prDetails .pr-location {
    display: block;
    font-size: 0.8rem;
    font-weight: 500;
    margin: 10px 0 5px;
}

.prDetails .address {
    color: #262626;
    font-size: 14px;
    margin: 15px 0;
}

.prDetails .pr-price {
    color: #262626;
    font-size: 2rem;
    font-weight: 500;
    margin-top: 5px;
}

.prDetails .pr-link {
    color: #262626;
}

.btn.pr-link i, a.pr-link i {
    margin-right: 7px;
}

.prDetails-Config {
    margin: 10px 0px;
    min-height: 400px;
}

.prDetails-Config img{
    height: 400px;
    width: 100%;
}

.prDetails-Config .wrapperGrid {
    display: flex;
    margin: 5px 10px;
}

.prDetails-Config .wrapperGrid .gridDetail {
    border-bottom: 1px solid hsla(0,0%,44%,.3);
    display: inline-block;
    margin-left: -3px;
    padding: 10px;
    width: 50%;
}

.prDetails-Config .wrapperGrid .gridDetail .pr-configTitle {
    color: #262626;
    display: block;
    font-size: .7rem;
    opacity: .75;
}

.prDetails-Config .wrapperGrid .gridDetail .pr-carppetDetail {
    color: #262626;
    display: block;
    font-size: 0.8rem;
    font-weight: 600;
}

.prDetails-Config .wrapperGrid .gridDetail .pr-carppetDetail .button-group {
    margin-right: 0;
}

.prDetails-Config .wrapperGrid .gridDetail .pr-carppetDetail .button-group button {
    color: #26262d;
    background-color: none;
}
.prDetails-Config .btnAgent {
    bottom: 5px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
}

.pr-detail-menu{
    background: #fff;
    box-shadow: 0 4px 27px -5px rgb(0 0 0 / 25%);
    padding: 0;
    z-index: 9!important;
}
.pr-stickyMenu {
    display: block;
    font-size: 20px;
    position: sticky;
    top: 0px;
    z-index: 9;
}
.navbar-light.pr-detail-menu .navbar-nav .nav-link {
    padding: 1.1rem;
}

.pr-detail-menu .navbar-nav > li > a:hover,
.pr-detail-menu .navbar-nav > li > a:focus,
.pr-detail-menu .navbar-nav > .show > a:hover,
.pr-detail-menu .navbar-nav > .show > a:focus {
  background: none;
  color: #ae130c !important;
}

.pr-detail-menu .navbar-nav .active>.nav-link, .pr-detail-menu .navbar-nav .nav-link.active, .pr-detail-menu .navbar-nav .nav-link.show, .pr-detail-menu .navbar-nav .show>.nav-link {
    color: #ae130c;
}

.prcontent-holder {
    /* border-bottom: 2px solid rgba(38,38,38,.1); */
    border-radius: 0;
    margin: 10px 15px;
    padding-bottom: 15px;
}

.prcontent-holder .title {
    color: #2c2c2c;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px;
}

.prcontent-holder .title-dev {
    color: rgba(38,38,38,.75);
    display: block;
    font-size: 12px;
}

.prcontent-holder .nav-tabs {
    border-bottom: none;
    margin: 0 0 30px;
}

.prcontent-holder .nav-tabs .nav-link.active, .prcontent-holder .nav-tabs .show>.nav-link {
    background-color: rgb(240 240 240);
    border: 1.5px solid #b58987;
    color: #495057;
}

.prcontent-holder .parentTabs .nav-link {
    border: 1.5px solid #b58987;
    color: #495057;
}

.tab-content>.tab-pane {
    padding: 10px 0;
}

.prcontent-holder .holder-config-tab, .prcontent-holder .nav-tabs {
    margin-bottom: 10px!important;
}
.prcontent-holder .holder-config-tab {
    border-bottom: none;
    margin-bottom: 20px;
}
.prcontent-holder .nav-tabs .btn-border.active {
    background: #fff;
    border: none;
    border-bottom: 2px solid #ae130c;
    color: #262626;
    padding-left: 0;
}
.prcontent-holder .tabbable .holder-config-tab .nav-link {
    margin-right: 30px;
    min-width: 80px;
    padding: 10px 0;
    text-align: left;
}
.prcontent-holder .nav-tabs .sq-details {
    background: #fff;
    border: none;
    color: #bebebe;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin-right: 30px;
    padding: 10px 0;
    text-align: left;
}
.prcontent-holder .title-area-tab {
    color: #262626;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    opacity: .75;
    text-align: left;
    text-transform: none;
}
.prcontent-holder .nav-tabs .sq-details.active {
    background: #fff;
    border: none;
    border-bottom: 2px solid #ae130c;
    color: #262626;
}
.prcontent-holder .nav-tabs .sq-details.active .title-area-tab {
    color: #ae130c;
    font-size: 14px;
}

.prcontent-holder .dev-logo-holder {
    background: #dfdada;
    box-shadow: 0 3px 13px rgb(38 38 38 / 5%);
    margin-bottom: 15px;
    padding: 15px;
}

.prcontent-holder .dev-logo-holder .title {
    color: #262626;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.prcontent-holder .dev-logo-holder .dev-link {
    color: #232323;
    display: block;
    font-size: 12px;
    text-align: center;
}

.layoutTabHolder {
    float: none;
    margin-top: 0;
}
p.nav-link.sq-details {
    padding: 0;
}
.priceDetailtab {
    font-size: 16px;
}

h4.Amenity-title {
    color: #9393a0;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0;
}
ul.Amenity-list {
    color: #5d5b5b;
    font-size: 15px;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
ul.Amenity-list li {
    margin: 11px 0;
    border: 1px solid #f1ecec;
    padding: 5px 10px;
    border-radius: 10px;
    box-shadow: 2px 2px #a9212196;
    background-color: ghostwhite;
}

.fullhorizontaltitle{
    color: rgba(0, 0, 0, 1);
    margin-top: 25px;
}

.fullhorizontaltitle .hover_border{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    background-color: rgba(238, 238, 238, 1);
    padding:10px;
}

.pr-spec-title {
    margin-top: 0;
    border: 0;
    margin-bottom:8px;
    color:#ae130c;
    font-size:24px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
}

.pr-spec-subtitle {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 26px !important;
    color:rgb(0, 0, 0);
    font-size:15px;
    line-height:15px;
}

.formwrapper {
    max-width: 440px;
    margin: 10px 10px 20px 10px;
    background-color: #FFF;
    overflow: hidden;
    /* box-shadow: 5px 25px 35px #3535356b; */
}

.formwrapper .contact-form {
    width: 100%;
    padding: 5px 10px;
}

.formwrapper .contact-form .h3 {
    padding-top: 10px;
    font-weight: 700;
}

.formwrapper .contact-form label {
    font-size: 0.9rem;
    color: #555;
    font-weight: 500;
    margin-bottom: 10px;
}

.formwrapper .contact-form textarea {
    height: 100px;
}

.formwrapper .contact-form .form-control {
    background-color: #e7e7e7;
    box-shadow: none;
    font-weight: 600;
    font-size: 0.95rem;
    border: none;
    border-top: 1px solid #bbb;
}

.formwrapper .contact-form .btn {
    font-size: 1.2rem;
    font-weight: 700;
    border: none;
    padding: 8px 18px;
    box-shadow: 0 8px 12px #3535356b;
}

/* .formwrapper .contact-form .btn.btn-default {
    color: #F50057;
}

.formwrapper .contact-form .btn.btn-primary {
    background: #F50057;
    border: none;
    padding: 8px 18px;
    box-shadow: 0 8px 12px #3535356b;
}  */

.formwrapper .contact-form .btn.btn-primary:hover {
    /* background-color: #f50056e5; */
}

.modal .modal-content .modal-header .fa {
    color: #F50057;
}


#dvLocationBenefitsDetails ul li {
    padding: 5px 0px;
}

.navbar-light .navbar-nav .nav-link {
    color: #0c0c0c;
}

#contactPanel .name {
    font-size: 1.2em;
    font-weight: 700;
}

#contactPanel .panel>.list-group .list-group-item:first-child {
    /*border-top: 1px solid rgb(204, 204, 204);*/
}

#contactPanel .c-list {
    padding: 0px;
    min-height: 44px;
}

#contactPanel .list-group .list-group-item {
    display: flex;
}

.effectScale {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.effetGradient, .effetGradient:hover {
    text-shadow: 0px 3px 6px #ef3c4d;
    background-color: #ef3c4d;
    background: linear-gradient(-45deg, #ef3c4d, #f86372, #ef3c4d, #f86372);
    background-size: 400% 400%;
    -webkit-animation: Gradient 3s ease infinite;
    -moz-animation: Gradient 3s ease infinite;
    animation: Gradient 3s ease infinite;
    color: #fff;
    /* border: none; */
}

#EnquiryModal .e-form-field{
	border-top: none;
	border-left: none;
	border-right: none;
}
#EnquiryModal .e-form-btn{
	padding: .3vw 2vw;
    color:#fff;
}

#EnquiryModal .icon {
    color:#ef3c4d;
    height: unset;
    width: unset;
}

#EnquiryModal .icon img {
    width: 30%;
}

.dev-profile-page{
    margin-top:20px;
}

.dev-profile-page .profile {
    background-color: #ececf3;
    max-height: 300px;
}

.dev-profile-page .title-dev {
    color: rgba(38,38,38,.75);
    display: block;
    font-size: 12px;
}


.hr-title-box{
    position: relative;
    box-shadow: 0 2px 14px 0 rgba(0,0,0,0.06);
    border-radius: 10px;
}

.hr-title-box ~ .hr-title-box {
    margin-top: 15px;
}

.hr-title-box .title-body{
    padding: 15px 15px 0;
    border-radius: 8px;
    box-shadow: 0 2px 14px 0 rgba(0,0,0,0.06);
    border: solid 1px #e8e8e8;
    background: #fff;
}

.hr-title-box .titleflexbox{
    display: flex;
    display: -webkit-flex;
    padding: 5px;
}

.hr-title-box .titlefigure{
    background: #fbfbfb;
    margin-right: 18px;
    height: 225px;
    width: auto;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.hr-title-box .titlefigure, .titlefigurebody {
    flex: none;
}

.hr-title-box .tagTypeBox {
    display: flex;
    display: -webkit-flex;
    position: absolute;
    left: 5px;
    top: 5px;
}

.hr-title-box .titleTagBox {
    display: flex;
    display: -webkit-flex;
    overflow: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.hr-title-box .projectName {
    padding-right: 65px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    white-space: nowrap;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hr-title-box .locationName {
    font-size: 12px;
    color: #333;
    line-height: normal;
}

.hr-title-box .priceWithStar {
    margin-top: 7px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.hr-title-box .price {
    color: #5f449b;
    line-height: normal;
    font-weight: 600;
    font-size: 18px;
}

.hr-title-box .shortInfoBox {
    margin-top: 7px;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.07);
    border: solid 1px #e5e5e5;
    background: #fff;
}

.hr-title-box .shortInfoSec {
    padding: 7px 13px 7px 68px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    position: relative;
    min-height: 63px;
}

.hr-title-box .shortInfoSec .shortInfoBody {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
}

.hr-title-box .shortInfoSec .label {
    color: #666;
    font-size: 13px;
    display: block;
    line-height: normal;
}

.hr-title-box .shortInfoSec ul.value {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
}

.hr-title-box .shortInfoSec .value {
    margin-top: 3px;
    color: #333;
    font-size: 12px;
    display: block;
    line-height: 18px;
}

.hr-title-box .shortInfoSec ul.value li {
    position: relative;
    margin-right: 20px;
}

.hr-title-box .shortInfoSec img {
    width: 32px;
    height: 32px;
    /* border-radius: 100%; */
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 13px;
    top: 9px;
}

.hr-title-box .shortInfoSec ~ .shortInfoSec {
    border-top: 1px solid #e5e5e5;
}

.hr-title-box .avatar{

}

.dev-profile-page .profile img {
    max-height: 140px;
}

.hr-title-box a, .btn, button, select {
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

.hr-title-box h2 {
   margin:0;
}

@keyframes rocking{
0%{transform:rotate(0deg)}
25%{transform:rotate(0deg)}
50%{transform:rotate(2deg)}
75%{transform:rotate(-2deg)}
100%{transform:rotate(0deg)}
}

@-webkit-keyframes Gradient {
    0% {background-position: 0 50%}
    50% {background-position: 100% 50%}
    100% {background-position: 0 50%}
}
@-moz-keyframes Gradient {
    0% {background-position: 0 50%}
    50% {background-position: 100% 50%}
    100% {background-position: 0 50%}
}
@keyframes Gradient {
    0% {background-position: 0 50%}
    50% {background-position: 100% 50%}
    100% {background-position: 0 50%}
}


@media(max-width: 900.5px) {
    .formwrapper {
        margin: 10px;
    }
}

@media(max-width: 575.5px) {

    .formwrapper .contact-form {
        padding: 20px;
    }
    #contactPanel .list-group .list-group-item img {
        width: 50%;
    }
}

@media(max-width: 350px) {

    .formwrapper {
        height: 570px;
    }

    .formwrapper .contact-form {
        padding: 20px;
    }
}

@media only screen and (min-width: 992px) {
    #EnquiryModal .modal-dialog .enquiry-modal {
        max-width: 36vw;
        border-radius: 3px;
    }
    #EnquiryModal .modal-body {
        padding: 0;
    }
    #EnquiryModal .close {
        position: absolute;
        right: 1vw;
        top: 0.3vw;
    }
    #EnquiryModal .modal-head {
        background-color: #ef3c4d;
    }
    #EnquiryModal .modal-title {
        display: block;
        font-size: 1.5vw;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff;
        padding: 1.2vw 0;
    }
    #EnquiryModal .modal-highlight-bg {
        background-color: #f9f9f9;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    #EnquiryModal .modal-highlight-title {
        display: block;
        text-align: center;
        font-size: 1.2vw;
        font-weight: 600;
        padding: 0.4vw 0 0.1vw;
        color: #ef3c4d;
    }
    #EnquiryModal .modal-highlight {
        list-style: none;
        padding: 1vw 0;
        margin-bottom: 0;
    }
    #EnquiryModal .modal-highlight li i {
        display: inline-block;
        font-size: 3.3vw;
        color: #ef3c4d;
    }
    #EnquiryModal .modal-highlight li span {
        display: block;
        font-size: 1vw;
        color: #ef3c4d;
        padding: 0 0 0.6vw;
    }
    #EnquiryModal .modal-logo {
        margin-top: 1vw;
        max-height: 8vw;
        max-width: 275px;
    }
    #EnquiryModal .modal-title-secondary {
        display: block;
        font-size: 1vw;
        text-transform: capitalize;
        font-weight: 600;
        padding: 1vw 0 0.5vw;
    }
    #EnquiryModal .form-modal {
        padding: 1vw 1.5vw;
    }
    #EnquiryModal .e-form-field {
        border-top: none;
        border-left: none;
        border-right: none;
    }
    #EnquiryModal .modal-call-btn, .modal-call-btn:hover {
        display: block;
        background-color: #ef3c4d;
        color: #fff;
        padding: 0.5vw 0;
        text-decoration: none;
    }
}