.price {
    font-size: 35px;
    font-weight: bold;
}

.property_quickview .price {
    margin-top: 20px;
    margin-bottom: 25px;
}

.property_quickview hr {
    margin-bottom: 40px;
}

/*.at-share-tbx-element.addthis_20x20_style .at-share-btn
{
    max-width: 30px;
    max-height: 30px;
}

.addthis_20x20_style .at4-icon
{
    width: 30px;
    height: 30px;
    background-size: 30px!important;
}*/

.similar_property
{
    padding-bottom: 20px;
}

.similar_property p
{
    margin-bottom: 0px;
}

.similar_property .display_address
{
    font-weight: bold;
}

.similar_property .price
{
    font-size: 17px;
}

section#photos
{
    padding-bottom: 0px;
}

section#photos .image_container
{
    padding-left: 0px;
    padding-right: 0px;
}

.image_container {
    position: relative;
    padding-right: 0px;
}

.main_image {
    padding-right: 0px;
}

section#property-details
{
    margin-top: -20px;
}


.panel-sidebar-1 div a.email
{
    color: #907D45;
}


#carouselWork .carousel-inner .item .thumbnail_image
{
    width: 110px;
    background: #000;
    padding-top: 3px;
    padding-bottom: 3px;
    float: none;
    display: inline-block;
}

#carouselWork .carousel-inner .item
{
    text-align: right;
}

#carouselWork
{
    width: auto;
    position: absolute;
    bottom: 30px;
    right: 0px;
}
.search-results-gallery-property {
    background: none;
    border: none;
    margin-bottom: 0px;
    height: auto;
}
#carouselWork .carousel-inner .item .thumbnail_image {
    padding: 3px 2px;
}
.contact_buttons .btn:hover
{
    color: #fff;
}

.container ul.tabs.property-tabs
{
    padding: 0px;
    color: #A5A5A5;
    font-size: 16px;
    position: relative;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.container ul.tabs.property-tabs li a, .tabs li.active a
{
    border-bottom: none;
    background: none;
    font-size: 18px;
    font-weight: normal;
    color: #A5A5A5;
    padding: 5px 20px;
}

.container .tabs.property-tabs li.active, .container .tabs.property-tabs li:hover {
    font-weight: bold;
    color: #fff;
}

.container .tabs.property-tabs li.active a, .container .tabs.property-tabs li:hover a {
    color: #534c4c;
}

.container ul.tabs.property-tabs li, .tabs li.active
{
    position: relative;
    border-color: #A5A5A5;
}
.tabs li.active a {
    font-weight: bold !important;
}

.property-details-8-rotator {
    position: relative;
}
.property-details-8-rotator h2 {
    font-size: 20px;
    font-family: Quattrocento;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 10px;
}
/*.property_quickview, */
.property-details-8-rotator .rotator, body.template_e .rotator {
    height: 567px;
}

.property_quickview {
    margin-right: -15px;
}

.button-container .button {
    border: 1px solid #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    text-transform: uppercase;
}

.rotator_thumbs {
    height: 70px;
    display: block;
    padding: 5px;
}
.price small {
    font-size: 14px;
    margin-bottom: 7px;
    display: block;
    clear: both;
}
.similar_property {
    height: 300px;
}

.gold-colour {
    color: #927C49 !important;
}

.full_description_small, .full_description_large {
    padding-bottom: 10px;
}

.description-overview {
    margin-left: -20px;
}

.description-overview button {
    border: 1px solid #B8B8B8;
    background: transparent;
    color: #B8B8B8;
    padding: 5px 16px;
}

.description-overview img {
    width: 25px;
}

.arrange-viewing-button {
    border: 1px solid #D7D7D7;
    background: #EBEBEB;
    color: #787878;
    padding: 5px 16px;
}

.mobile-buttons-styled .button {
    border: 1px solid #D7D7D7;
    color: #787878;
    margin: 10px 0px;
    font-size: 18px;
    padding: 15px 16px;
}
.mobile-buttons-styled .button a {
    padding: 15px 25px;
    cursor: pointer;
}
.arrange_viewing a, .mortgage_calc a {
    padding: 15px 25px;
    cursor: pointer;
}
.button.arrange_viewing, .button.mortgage_calc {
    border: 1px solid #D7D7D7;
    color: #787878;
    margin: 10px 0px;
    font-size: 16px;
    padding: 10px 0px;
}

.int-agent-details p {
    font-size: 12px;
}

@media (min-width: 990px) and (max-width: 1200px){
    .property-details-8-rotator h2{
        bottom: none;
        top: 40px;
    }
}


.fc-nearby > .btn-icon {
    background-color: #EAE9E5;
    border-radius: 0;
}

.fc-nearby > .btn-icon:before {
    background-color: transparent;
}

.fc-nearby > .btn-icon:hover,
.fc-nearby > .btn-base {
    background-color: #6D6D6D;
    fill: #FFFFFF;
}

.fc-nearby > .btn-icon:before {
    width: 25px;
}

.fc-nearby > .btn-icon svg {
    width: 23px;
    float: left;
}

.fc-nearby > .btn-icon span {
    padding-left: 14px;
    float: left;
    font-weight: bold;
    font-size: 11px;
}

@media (min-width: 992px) {
    .fc-nearby > .btn-icon {
        width: 19%;
        padding-left: 5px;
    }

    .fc-nearby > .btn-icon:not(:nth-child(5n)) {
        margin-right: 9px;
    }
}

.travelModes svg {
    width: 35px;
    background-color: #F3F3F1;
    padding: 4px;
}

.travelModes .active {
    background-color: #6D6D6D;
    fill: #FFFFFF;
}

.fc-nearby #travelSubmit {
    margin-top: 22px;
    height: 34px;
    background: -moz-linear-gradient(top, #6A6A6A 50%, #525252 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #6A6A6A), color-stop(50%, #525252));
    background: -webkit-linear-gradient(top, #6A6A6A 50%, #525252 50%);
    background: -o-linear-gradient(top, #6A6A6A 50%, #525252 50%);
    background: -ms-linear-gradient(top, #6A6A6A 50%, #525252 50%);
    background: linear-gradient(to bottom, #6A6A6A 50%, #525252 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A6A6A', endColorstr='#525252',GradientType=0 );
}

.fc-nearby #travelSubmit:focus,
.fc-nearby #travelSubmi:active {
    color: #FFFFFF !important;
}

.fc-nearby #travelValues {
    height: 30px;
    background-color: #EAE9E5;
    padding: 4px 10px;
}

.fc-nearby #travelValues span,
.fc-nearby #travelValues strong {
    margin-top: 10px;
}

.fc-nearby #travelValues svg {
    width: 20px;
    height: 10px;
}

.travelMode:hover {
    text-decoration: none;
}

/* Sharing Button */
.sharing-buttons {width: 47px; display: inline-block; }
.sharing-buttons ul { list-style: none; padding: 0; margin: 0; }
.sharing-buttons .sub-menu-parent { position: relative; }
.sharing-buttons .sub-menu-parent a { padding: 0;}
.sharing-buttons .sub-menu-parent .sub-menu { visibility: hidden; opacity: 1; position: absolute; bottom: -55px; left: 0; background-color: transparent; z-index: -1; transform-origin: 50% 0%; -webkit-transform: scale(0) translateY(-190px); -moz-transform: scale(0) translateY(-190px); -o-transform: scale(0) translateY(-190px); transform: scale(0) translateY(-190px); }
.sharing-buttons .sub-menu-parent .sub-menu li { display: block; height: 30px; }
.sharing-buttons .sub-menu-parent .sub-menu li a i { font-size: 33px; background-color: #fff;}
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-facebook-official { color: #3b5998 ; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-facebook-official:hover { opacity: 0.9; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-twitter-square { color: #00aced ; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-twitter-square:hover { opacity: 0.9; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-google-plus-square { color: #dd4b39 ; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-google-plus-square:hover { opacity: 0.9; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-pinterest-square { color: #cb2027 ; }
.sharing-buttons .sub-menu-parent .sub-menu li a i.fa-pinterest-square:hover { opacity: 0.9; }
.sharing-buttons .sub-menu-parent:hover .sub-menu { visibility: visible; opacity: 1; z-index: 1; -webkit-transform: scale(1) translateY(-90px); -moz-transform: scale(1) translateY(-90px); -o-transform: scale(1) translateY(-90px); transform: scale(1) translateY(-90px); -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .7s; }

.main_image .sharing-buttons {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: #A3ADA5;
    color: #fff;
    border: 1px solid #fff;
}


#thumbnail_images a {
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
    /*.property_quickview, */
    .property-details-8-rotator .rotator, body.template_e .rotator {
        height: 467px;
    }

    .property-details-8-rotator h2 {
        margin-bottom: 10px;
    }

    .property_quickview .price {
        margin-bottom: 25px;
    }
}

@media (max-width: 990px) {
    /* .property_quickview,  */
    .property-details-8-rotator .rotator, body.template_e .rotator {
        height: 357px;
    }

    .price {
        font-size: 25px;
    }
}

    .button-container i {
        padding: 6px;
    }

@media (max-width: 768px) {
    .price {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .property-details-8-rotator h2 {
        font-size: 18px;
    }

    .property_quickview  {
        height: auto;
        margin: 0 15px;
        padding: 15px 30px;
    }
    .property_quickview h1 {
        font-size: 1.2rem;
    }
    .property_quickview p.price, .property_quickview p.property-info-xs {
        display: inline-block;
        margin: 5px 0;
        padding: 0 10px;
        font-size: 1.2rem;
    }
    .property_quickview p.price {
        padding-left: 0;
    }
    .property_quickview p.property-info-xs {
        font-size: 1rem;
        border-left: 1px solid;
    }
    hr.hr-xs {
        border-top: 2px dotted #CFCBCC;
        margin: 20px 0;
        width: 98%;
    }

    .image_container, .main_image {
        padding-left: 0px;
    }

    section#property-details {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -5px;
    }
    #property-details .property-details #description h3 {
        font-size: 1rem;
    }
    #property-details .property-details #description h5 {
        font-size: .9rem;
    }

    .mobile-buttons-styled .button:hover {
        opacity: 0.9;
    }
}

.rotator-navigation {
    list-style-type: none;
    display: inline-block;
    color: #DDDDDD;
    margin-right: 4px;
}

.container .tabs.property-tabs.floorplan-tabs, .container .tabs.property-tabs.floorplan-tabs li.active, .container .tabs.property-tabs.floorplan-tabs li {
    background: transparent;
}
#search-results-btn {
    color: #666;
}
#search-results-btn:hover {
    color: #000;
}

.request-valuation-box {
    border: 2px solid #DFDFDF;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: url('/images/valuation_request.jpg');
    background-position: center;
    background-size: cover;
}

ul.ul-default>li {
    list-style-type: none;
}
.ul-default li:before {
    content: "\f00c";
    margin-right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #9FB6BD;
}

.tabs {
    border-bottom: none;
}

.back-top-bar {
    padding: 10px 0px 4px 0px;
}
.back-top-bar i {
    margin-right: 8px;
}

@media screen and (min-width: 992px) {
    .back-top-bar {
        background: #F4F4F4;
        font-size: 16px;
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 525px) {
    h1 {
        font-size: 24px;
    }

    /* .property_quickview {
        max-height: 150px;
    } */

    .price small {
        display: inline-block;
    }

    .property_quickview h1 {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .property_quickview .price {
        margin-top: 5px;
        margin-bottom: 0px;
    }
    /* .property_quickview, */
    .property-details-8-rotator .rotator, body.template_e .rotator {
        height: 265px;
    }
    .ribbon {
        right: 5px;
    }

}

.mobile-buttons-styled .icons {
    margin: 30px 0;
}
.mobile-buttons-styled .icons h2 {
    font-size: 1.4rem;
}
.mobile-buttons-styled .icons p.phone {
    font-size: 1rem;
}

.mobile-buttons-styled .icons a.btn {
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    /* background: rgba(96, 125, 139, 0.75); */
    border-radius: 50%;
    border: none;
    align-items: center;
    justify-content: center;
    color: inherit;
    margin-right: 0.5rem;
}
.mobile-buttons-styled .icons a.btn i {
    width: 36px;
    line-height: 36px;
    font-size: 1.1rem;
}

.flex {
    display: flex;
}

.flex1 {
    flex: 1;
}

ul.tabs li:last-child {
    border-right: none;
}

h3.info-office {
    font-weight: 600;
    margin: 8px 0;
}
h3.info-phone {
    margin-bottom: 10px;
}
a.info-email {
    font-size: 15px;
}

a.view-office-btn {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #a5a5a5;
    color: #a5a5a5;
    padding: 8px 0;
    margin-top: 9px;
}

.tabs li {
    border: 0px solid transparent;
}