a, i, img {
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.search_box #bothTenureType {
    display:none;
}

/*===========================================================*/
/*==================TOP HEADER - TOP MENU====================*/
/*===========================================================*/

.region-header-top>div:after {
    content:"";
    clear:both;
    display:block;
}

.region-header-top #block-menu-block-34 {
    float:left;
}


.region-header-top #block-menu-menu-top-menu {
    float:right;
}

.region-header-top section ul.menu {
    margin-bottom:0px;
}


/*===========================call us link & email us link*/
.region-header-top section ul.menu li {
    display:block;
    padding:4px 0px 7px 0px;
    margin-left:15px;
}

.region-header-top li.call_us:before {
    display:inline-block;
    content:"Call Us";
    color:#ccc;
    font-size:13px;
    margin-right:5px;
}

.region-header-top li.rental_phone:before {
    display:inline-block;
    content:"Rentals";
    color:#ccc;
    font-size:13px;
    margin-right:5px;
}

.region-header-top li.email_us:before {
    display:inline-block;
    content:"Email Us";
    color:#ccc;
    font-size:13px;
    margin-right:5px;
}

.region-header-top li.call_us a,
.region-header-top li.rental_phone a,
.region-header-top li.email_us a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:600;
    font-size:14px;
    display:inline-block;
}

#top_header li.email_us a {
    color:#F0231E;
}

/*=============================find us link*/
.region-header-top section ul.menu li.find_us {
    padding:0px;
}

.region-header-top section ul.menu li.find_us a {
    background-color:#F0231E;
    padding:5px 15px 8px;
}

.region-header-top section ul.menu li.find_us a:hover {
    background-color:#DA1F30;
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    #top_header .region-header-top {
        display:none;
    }

    #mobile_sub_nav li a:before {
        display:inline-block;
        font-family:"FontAwesome";
        color:#ccc;
        font-size:14px;
        margin-right:8px;
    }

    #mobile_sub_nav li.rental_phone a:after {
        content:" - Rentals";
        display:inline-block;
        color:#ccc;
        font-size:14px;
        margin-left:8px;
    }

    #mobile_sub_nav li.call_us a:before {
        content:"\f095";
    }

    #mobile_sub_nav li.rental_phone a:before {
        content:"\f095";
    }

    #mobile_sub_nav li.email_us a:before {
        content:"\f0e0";
    }

    #mobile_sub_nav li.find_us a:before {
        content:"\f041";
    }

}


/*========================================================*/
/*==================LOGO/BRANCH/SLOGAN====================*/
/*========================================================*/

#second_tier_header>.container>.logo {
    width:448px;
    margin-top:7px;
}

#site_section_slogan {
    width:240px;
}

#site_section_slogan.long {
    width:245px;
}

.long p.section {
    font-size:20px;
    top:3px;
}

.long p.section.xl_section_title {
    font-size:16px;
}

/*.long p.site_slogan {
    top:18px;
}*/

@media (max-width : 1300px) and (min-width:1200px) {

    p.section {
        font-size:21px;
    }

    /*p.section.xl_section_title {
        font-size:16px;
    }*/

    .long p.section {
        font-size:19px;
        /*top:3px;*/
    }

    #site_section_slogan.long {
        margin-left:14px;
    }

}

/* Large Devices, Wide Screens */
@media (max-width : 1200px) and (min-width:991px) {

    #second_tier_header>.container>.logo {
        width:400px;
        margin-top:14px;
    }

    #second_tier_header>.container>.logo>div:first-child + a img {
        width:145px;
        height:auto;
    }

    p.section {
        top:-1px;
        font-size:20px;
    }

    .long p.section.xl_section_title {
        font-size:15px;
    }

    .footer-section-slogan.long p.section.xl_section_title {
        font-size:14px;
    }

    .long p.section {
        font-size:19px;
        top:0px;
    }

    #site_section_slogan {
        width:230px;
    }


    #site_section_slogan.long {
        margin-left:14px;
        width:235px;
    }

    p.site_slogan {
        top:20px;
    }

}



/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {

    #second_tier_header>.container>.logo {
        width:100%;
        margin-top:0px;
    }

    .long p.section {
        top:0px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 515px) {

    #site_section_slogan,
    #site_section_slogan.long {
        width:210px;
    }

    .long p.section {
        font-size:16px;
        /*top:3px;*/
    }

    header .long p.section.xl_section_title {
        font-size:12px;
        top:4px;
    }

    footer .long p.section.xl_section_title {
        font-size:14px;
        top:4px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 450px) {

    #site_section_slogan,
    #site_section_slogan.long {
        width:190px;
    }

    p.section {
        font-size:18px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 425px) {

    #site_section_slogan {
        width:140px !important;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 350px) {

    #site_section_slogan {
        display:none;
    }

}




/*===============================================*/
/*==================MAIN MENU====================*/
/*===============================================*/

#second_tier_header>.container .region.region-header-main section.block-menu ul li a {
    font-size:17px;
}

#second_tier_header>.container .region.region-header-main section.block-menu ul li.last a {
    padding-right:0px;
}

#second_tier_header>.container .region.region-header-main section.block-menu ul li.first a {
    padding-left:0px;
    background-color:transparent;
}

#second_tier_header>.container .region.region-header-main section.block-menu ul li {
    margin-left:10px;
    margin-right:10px;
}

.region.region-header-main section.block-menu ul li.fcb_main_menu_icon,
.region.region-header-main section.block-menu ul li.ytb_main_menu_icon {
    position:relative;
    width:40px;
    height:40px;
    margin-left:3px !important;
    margin-right:3px !important;
}

.region.region-header-main section.block-menu ul li.fcb_main_menu_icon a,
.region.region-header-main section.block-menu ul li.ytb_main_menu_icon a {
    width:40px;
    height:40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color:#F0231E;
    display:block;
    padding:0px !important;
    position:absolute;
    top:14px;
}

.region.region-header-main section.block-menu ul li.fcb_main_menu_icon a img,
.region.region-header-main section.block-menu ul li.ytb_main_menu_icon a img {
    width:100%;
    height:100%;
    vertical-align: top;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {

    #second_tier_header>.container .region.region-header-main section.block-menu ul li a {
        font-size:19px;
        padding-left:7px;
        padding-right:7px;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    #second_tier_header>.container .region.region-header-main section.block-menu ul li a {
        font-size:16px;
        padding-left:2px;
        padding-right:2px;
    }

    #second_tier_header>.container .region.region-header-main section.block-menu ul li {
        margin-left:8px;
        margin-right:8px;
    }

    /*.region.region-header-main section.block-menu ul li.fcb_main_menu_icon a,
    .region.region-header-main section.block-menu ul li.ytb_main_menu_icon a {
        top:9px;
    }*/

}

/*=================================================================*/
/*==================FOOTER - BRANCH INFO FOOTER====================*/
/*=================================================================*/

#branchInfoFooter {
    margin-top:18px;
    margin-bottom:26px;
}

/*=================================logo-section-slogan*/
#branchInfoFooter #logoFooter {
    float:left;
}

#branchInfoFooter #logoFooter img {
    width:184px;
    height:auto;
}

#branchInfoFooter .footer-section-slogan {
    float:left;
    margin-left:18px;
}

/*=================================contact-details*/
#branchInfoFooter .contact-details ul {
    padding-left:0px;
    list-style-type:none;
    margin-bottom:0px;
    position:relative;
}

#branchInfoFooter .contact-details ul:before {
    content:"";
    display:block;
    position:absolute;
    width:1px;
    top:0px;
    bottom:0px;
    background-color:#e6e6e6;
}

#branchInfoFooter .contact-details>ul:first-child:before {
    left:-50px;
}

#branchInfoFooter .contact-details>ul:first-child + ul:before {
    left:-40px;
}

#branchInfoFooter .contact-details ul li {
    position:relative;
}

#branchInfoFooter .contact-details ul li span {
    display:block;
}

#branchInfoFooter .contact-details>ul:first-child {
    font-size:16px;
}

/*#branchInfoFooter .contact-details>ul:first-child.rentals-included {
    font-size:14px;
}
*/

#branchInfoFooter .contact-details>ul:first-child li.long {
    font-size:15px;
}

#branchInfoFooter .contact-details>ul:first-child li a {
    display:inline-block;
    font-weight:600;
}

#branchInfoFooter .contact-details>ul:first-child li:before {
    display:inline-block;
    font-family:"FontAwesome";
    color:#333;
    font-size:18px;
    margin-right:8px;
}

/*#branchInfoFooter .contact-details>ul:first-child.rentals-included li:before {
    font-size:16px;
}*/

#branchInfoFooter .contact-details ul li.branch-phone:before {
    content:"\f095";
}

#branchInfoFooter .contact-details ul li.branch-email:before {
    content:"\f0e0";
}

#branchInfoFooter .contact-details ul li.branch-email.long:before {
    content:"\f0e0";
    font-size:16px;
}

#branchInfoFooter .contact-details ul li.branch-phone a {
    color:#333;
}

#branchInfoFooter .contact-details ul li.branch-email a {
    color:#F0231E;
}

#branchInfoFooter .contact-details ul li.branch-email a:hover {
    color:#DA1F30;
}

#branchInfoFooter .contact-details>ul:first-child + ul {
    font-size:15px;
}

#branchInfoFooter .contact-details>ul:first-child + ul li {
    padding-left:19px;
    line-height:1.2;
}

#branchInfoFooter .contact-details>ul:first-child + ul li:before {
    display:block;
    font-family:"FontAwesome";
    color:#333;
    font-size:22px;
    margin-right:8px;
    position:absolute;
    left:0px;
    top:-2px;
}

#branchInfoFooter .contact-details ul li.branch-address:before {
    content:"\f041";
}

#branchInfoFooter .contact-details>ul:first-child + ul li.branch-mail-address {
    padding-left:24px;
}

#branchInfoFooter .contact-details ul li.branch-mail-address:before {
    background-image:url(../img/icons/po-box-icon.fw.png);
    background-position: center top;
    background-size: 100% auto;
    width:18px;
    height:18px;
    content:"";
    top:0px;
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {

    #branchInfoFooter .contact-details>ul:first-child:before {
        left:-40px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul:before {
        left:-30px;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    #branchInfoFooter #logoFooter img {
        width:145px;
        height:auto;
    }

    #branchInfoFooter .contact-details>ul:first-child {
        font-size:15px;
    }

    #branchInfoFooter .contact-details>ul:first-child li:before {
        font-size:16px;
    }

    #branchInfoFooter .contact-details>ul:first-child:before {
        left:-20px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul:before {
        left:-10px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul {
        font-size:14px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul li {
        padding-left:16px;
        line-height:1.2;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul li:before {
        font-size:18px;
        top:-1px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul li.branch-mail-address {
        padding-left:22px;
    }

    #branchInfoFooter .contact-details ul li.branch-mail-address:before {
        background-image:url(../img/icons/po-box-icon.fw.png);
        width:16px;
        height:16px;
    }

}

/* Large Devices, Wide Screens */
@media (max-width : 1200px) and (min-width:991px) {

    .footer-section-slogan.long p.section {
        font-size:16px;
    }

    #branchInfoFooter .contact-details>ul:first-child li.long {
        font-size:13px;
    }

}


/* Medium Devices, Desktops */
@media (max-width : 992px) and (min-width : 767px) {

    /*=================================logo-section-slogan*/
    #branchInfoFooter .footer-section-slogan {
        display:none;
    }

    #branchInfoFooter .contact-details>ul:first-child li.long {
        font-size:13px;
    }


}

 /* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

    footer>div.container:first-child {
        display:block;
        border-bottom:1px solid #f0f0f0;
        padding-top:0px;
        padding-bottom:0px;
    }

    footer>div.container>div {
        display:none;
    }

    footer>div.container>#branchInfoFooter {
        display:block;
    }

    /*=================================logo-section-slogan*/
    #branchInfoFooter .logo-section-slogan {
        text-align:center;
        padding-bottom:20px;
        border-bottom:1px solid #f0f0f0;
    }

    #branchInfoFooter #logoFooter {
        float:none;
        display:inline-block;
    }

    #branchInfoFooter .footer-section-slogan {
        float:none;
        width:205px;
        display:inline-block;
        margin-left:18px;
    }

    /*=================================contact-details*/
    #branchInfoFooter .contact-details {
        padding-top:20px;
    }

    #branchInfoFooter .contact-details>ul:first-child:before {
        display:none;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul:before {
        left:-40px;
    }

    #branchInfoFooter .contact-details>ul:first-child li.long {
        font-size:14px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 690px) {

    /*=================================contact-details*/
    #branchInfoFooter .contact-details>ul:first-child + ul:before {
        left:-25px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 600px) {

    /*=================================contact-details*/
    #branchInfoFooter .contact-details>ul {
        width:100%;
    }

    #branchInfoFooter .contact-details>ul:first-child {
        text-align:center;
    }

    #branchInfoFooter .contact-details>ul:first-child li:before {
        font-size:14px;
        margin-right:3px;
    }

    #branchInfoFooter .contact-details>ul:first-child li {
        display:inline-block;
        margin-right:15px;
    }

    #branchInfoFooter .contact-details>ul:first-child + ul:before,
    #branchInfoFooter .contact-details>ul:first-child + ul {
        display:none;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 425px) {
    #branchInfoFooter p.section {
        display:inline-block;
        position:relative;
    }

    #branchInfoFooter p.site_slogan {
        margin-top:0px;
    }

    #branchInfoFooter .footer-section-slogan {
        width:100%;
        margin-left:0px;
    }
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {
    #branchInfoFooter .contact-details>ul:first-child li {
        display:inline-block;
        margin-right:0px;
    }
    #main_footer_accordion {
        padding-top:0px;
    }
}



/*=================================================================*/
/*==================FOOTER - MAIN FOOTER BOTTOM====================*/
/*=================================================================*/
footer div.region-footer-main-bottom {
    border:2px solid #f0f0f0;
}

footer div.region-footer-main-bottom ul.menu li {
    float:none;
    width:100%;
    margin-right:0px;
    line-height:1.3;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:5px;
}

footer div.main_footer {
    padding-left:0px;
    padding-right:10px;
}

footer div.main_footer:last-child {
    padding-right:0px;
}


/*=======================================================---=====-====*/
/*==================TOP HEADER - SOCIAL MEDIA MENU====================*/
/*==========================================================----======*/

#block-menu-block-34 ul {
    float:right;
    margin-right:10px;
}

#block-menu-block-34 ul li {
    padding:3px 0px;
    margin:0px 5px;
}

#block-menu-block-34 ul li img {
    width:20px;
    height:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color:#F0231E;
}

#block-menu-block-34 ul>li:first-child + li + li + li {
    margin-right:0px;
}


/*================================================================*/
/*==================FOOTER - SOCIAL MEDIA MENU====================*/
/*================================================================*/

#bottom_footer .region-footer>#block-menu-menu-social-media ul li img:hover {
    background-color:#DA1F30;
}

#bottom_footer .region-footer>#block-menu-menu-social-media ul {
    height:51px;
}

#bottom_footer .region-footer {
    height: 51px;
}

/* Large Devices, Wide Screens */
@media (max-width:991px) {

    #bottom_footer .region-footer {
        height: auto;
    }

}

/*================================================*/
/*==================SEARCH BOX====================*/
/*================================================*/

#hero_search .search_box {
    margin-top:0px;
}

.search_box #bothTenureType {
    display:none;
}

.search_box .suburbs-holder {
    border-bottom:0px;
    margin-bottom:0px;
    margin-top:10px;
}

.search_box_body .details-longer {
    border-top:0px;
    border-bottom:1px dotted #B8B8B8;
    padding-top:0px;
    margin-top:5px;
    padding-bottom:10px;
    margin-bottom:9px;
}

.search_box_body .keywords-box {
    border-top:1px dotted #B8B8B8;
    padding-top:12px;
    margin-top:8px;
    height:auto;
}

#hero_search .search_box_body .advanced-search.open {
    top:98px;
}

.advanced-search-toggle.search-hidden {
    display:none;
}

.recent-search-link.search-hidden {
    width:100%;
    text-align:center;
}


/*adding search type field*/
.search_box_body .searchtype-select {
    /*border-top:1px dotted #B8B8B8;*/
    margin-top:15px;
    /*padding-top:15px;*/
    /*margin-bottom:15px;*/
}

 /* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

    #hero_search .search_box {
        margin-top:20px;
    }

    #hero_search>.container>.featured_property_large {
        margin-bottom:20px;
    }

    #hero_search .search_box_body .advanced-search.open {
        top:0px;
    }

}

 /* Small Devices, Tablets */
@media only screen and (max-width : 440px) {

    #hero_search>.container>.featured_property_large {
        margin-bottom:0px;
    }

    section.awards {
        border-top:1px solid #E6E6E6;
    }

}


/*=================================================*/
/*==================CONTACT MAP====================*/
/*=================================================*/
.contact-location-block {
    position:relative;
}

/*contact-block-map*/
#contact-location-block-map {
    width: 100%;
    height: 460px;
}

/*contact-block info block*/
.contact-location-block-info-box {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50.1%);
    -ms-transform: translate(0,-50.1%);
    transform: translate(0,-50.1%);
    background-color:#fff;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /*IE8*/
    z-index:10;
    padding:30px 80px 30px 40px;
    list-style-type:none;
    width:340px;
    margin-bottom:0px;
}

.contact-location-block-info-box>li {
    margin-bottom:7px;
}

.contact-location-block-info-box>li a {
    color:#333;
}

.contact-location-block .branch-phone,
.contact-location-block .branch-email {
    font-size:19px;
    font-weight:600;
    position:relative;
    padding-left:25px;
}

.contact-location-block .branch-phone:before {
    position:absolute;
    display:block;
    font-family:"FontAwesome";
    color:#333;
    font-size:21px;
    content:"\f095";
    top:2px;
    left:0;
}

.contact-location-block .branch-email a {
    color:#F0231E;
    font-size:16px;
}

.contact-location-block .branch-email a:hover {
    color:#DA1F30;
}

.contact-location-block .branch-email:before {
    position:absolute;
    display:block;
    font-family:"FontAwesome";
    color:#333;
    font-size:15px;
    content:"\f0e0";
    top:4px;
    left:0;
}

.contact-location-block-info-box ul {
    list-style-type:none;
    padding-left:0px;
}

.contact-location-block .branch-address {
    padding-left:25px;
    font-family: "Source Sans Pro";
    font-size:14px;
    margin-top:11px;
    position:relative;
}

.contact-location-block .branch-address:before {
    position:absolute;
    display:block;
    font-family:"FontAwesome";
    color:#333;
    font-size:22px;
    content:"\f041";
    top:-3px;
    left:1px;
}

.contact-location-block .branch-opening-hours h3 {
    font-weight:600;
    margin-top:15px;
    margin-bottom:6px;
}

#contact-location-block-map iframe{
    height:590px;
    margin-top:-130px;
}

#contact-location-block-map{
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    
    /*contact-block info block*/
    .contact-location-block-info-box {
        padding:35px 35px;
        width:auto;
    }
}

@media screen and (max-width: 767px) {

    /*contact-block-map*/
    #contact-location-block-map {
        width: 100%;
        height: 260px;
    }

    #contact-location-block-map iframe{
        height:390px;
    }
    
    /*contact-block info block*/
    .contact-location-block .container {
        padding-left:0px;
        padding-right:0px;
    }

    .contact-location-block-info-box {
        position: relative;
        top: 0;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        background-color:#fff;
        padding:20px 30px;
        width:auto;
        text-align:center;
    }

    .contact-location-block .branch-phone {
        margin-right:20px;
        margin-bottom:0px;
    }

    .contact-location-block .branch-phone,
    .contact-location-block .branch-email {
        display:inline-block;
        padding-left:20px;
    }


    .contact-location-block .branch-phone:before {
        font-size:15px;
        top:6px;
    }

    .contact-location-block .branch-email a,
    .contact-location-block .branch-phone a {
        font-size:15px;
    }

    .contact-location-block .branch-email:before {
        font-size:13px;
        top:6px;
    }

    
    .contact-location-block .branch-address {
        padding-left:0px;
        margin-top:0px;
    }

    .contact-location-block .branch-address ul li {
        margin-top:0px;
    }

    .contact-location-block .branch-address ul li,
    .contact-location-block .branch-opening-hours ul li {
        display:inline-block;
        margin-right:10px;
        padding-right:10px;
        border-right:1px solid #E6E6E6;
    }

    .contact-location-block .branch-address ul>li:last-child,
    .contact-location-block .branch-opening-hours ul>li:last-child {
        margin-right:0px;
        padding-right:0px;
        border-right:0px solid #E6E6E6;
    }

    .contact-location-block .branch-address:before {
        display:none;
    }

}

@media screen and (max-width: 430px) {

    .contact-location-block-info-box {
        padding:20px 10px;
    }

    .contact-location-block .branch-opening-hours ul li {
        display:block;
        margin-right:0px;
        padding-right:0px;
        border-right:0px solid #E6E6E6;
    }

}




/*====================================================*/
/*==================CALL TO ACTION====================*/
/*====================================================*/
.call-to-action {
    background-color:#242424;
    color:#fff;
    padding-top: 35px;
    padding-bottom: 35px;
}

.call-to-action h2 {
    float: left;
    margin:0px;
    line-height:40px;
    /*margin-top: 17px;*/
}

.call-to-action p {
    float: right;
    margin:0px;
    /*margin-top: 17px;*/
}

.call-to-action p a {
    width: auto;
    display: block;
    text-align: center;
    padding:8px 65px;
    background-color:#F0231E;
    color: #fff;
    font-size: 17px;
}

.call-to-action p a:hover {
    background-color:#DA1F30;
}

@media screen and (max-width: 1200px) {

    .call-to-action {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .call-to-action h2 {
        font-size:25px;
        line-height:37px;
    }

    .call-to-action p a {
        padding:8px 65px;
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {

    .call-to-action h2 {
        font-size:20px;
        line-height:37px;
    }

    .call-to-action p a {
        padding:8px 35px;
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {

    .call-to-action {
        padding-top: 30px;
    }

    .call-to-action h2 {
        float: none;
        text-align:center;
        line-height:1.2;
    }

    .call-to-action p {
        float:none;
        text-align:center;
        margin-top:15px;
    }

    .call-to-action p a {
        display:inline-block;

    }

}

/*==============================================*/
/*================== AWARDS ====================*/
/*==============================================*/

.awards {
    background-color: #fff;
    padding-top: 35px;
    padding-bottom: 35px;
}

.awards .col-md-3.awards-col {
    width: 29%;
}

.awards .view-all-awards-col {
    width: 13%;
    border-right: 1px solid #E6E6E6;
    height: 54px;
    padding-left:0px;
    padding-right:30px;
}

.awards .view-all-awards-col h2 {
    font-size: 34px;
    font-family: 'LJH-regular', serif;
    margin:0px;
    line-height:1;
}

.awards .view-all-awards-col a {
    color: #EB192C;
    font-family:'LJH-bold', serif;;
}

.awards .view-all-awards-col a i {
    font-size:12px;
}

.awards .view-all-awards-col a:hover {
    color:#DA1F30;
}

.awards .view-all-awards-col a:hover i {
    color:#DA1F30;
}

.awards .awards-col {
    border-right: 1px solid #E6E6E6;
    height: 54px;
    padding-left:40px;
    padding-right:40px;
}

.awards .awards-col span {
    display:block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:13px;
    margin-top:8px;
    font-weight:400;
}

.awards .awards-col p {
    text-align:center;
    font-size:15px;
    display:block;
    position:relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height:1.2;
    font-weight:600;
}

@media screen and (max-width: 1300px) {

    .awards .awards-col {
        padding-left:30px;
        padding-right:30px;
    }

    .awards .col-md-3.awards-col {
        width: 28.5%;
    }

    .awards .view-all-awards-col {
        width: 14.5%;
    }

}

@media screen and (max-width: 1200px) {

    .awards .awards-col {
        padding-left:20px;
        padding-right:20px;
    }

}

@media (max-width: 1200px) and (min-width: 991px) {

    .awards .view-all-awards-col a {
        font-size:12px;
    }

    .awards .view-all-awards-col {
        padding-right:15px;
    }

    .awards .awards-col p {
        font-size:14px;
    }

}

@media screen and (max-width: 991px) {

    .awards {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .awards .view-all-awards-col {
        padding-right:10px;
        width: 16%;
    }

    .awards .view-all-awards-col h2 {
        font-size: 28px;
    }

    .awards .view-all-awards-col a {
        font-size:11px;
    }

    .awards .col-md-3.awards-col {
        width: 28%;
    }

    .awards .awards-col {
        height: 60px;
    }

    .awards .awards-col p {
        font-size:14px;
    }

}

@media screen and (max-width: 768px) {

    .awards {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .awards .view-all-awards-col {
        padding-right:0px;
        width: 100%;
        border-right:0px;
        text-align:center;
        height:auto;
    }

    .awards .col-md-3.awards-col {
        width: 33%;
        margin-top:15px;
        height:65px;
    }

    .awards .col-md-3.awards-col:last-child {
        border-right:0px;
    }

}

@media screen and (max-width: 680px) {

    .awards .awards-col {
        height: 65px;
        padding-left:10px;
        padding-right:10px;
    }

}

@media screen and (max-width: 600px) {

    .awards .awards-col p {
        font-size:13px;
    }

}

@media screen and (max-width: 460px) {

    .awards .col-md-3.awards-col {
        width: 100%;
        margin-top:0px;
        height: 75px;
        border-right:0px;
        border-top:1px solid #E6E6E6;
    }

    .awards .awards-col p {
        font-size:14px;
        margin-bottom:0px;
    }

    .awards .view-all-awards-col {
        margin-bottom:15px;
    }

    .awards .view-all-awards-col a {
        font-size:13px;
    }

}

@media screen and (max-width : 440px) {

    section.awards {
        border-top:1px solid #E6E6E6;
    }

}

/*=================================================================*/
/*================== OFFICE INTRO CUSTOM BLOCK ====================*/
/*=================================================================*/
.office-intro {
    height: 385px;
    position: relative;
    overflow: hidden;
}

.office-intro img {
    position: absolute;
    z-index: -2;
    max-width: inherit;
    min-width:100%;
}

.office-intro .gradient {
    /*opacity: 0.5;*/
    height: 100%;
    width: 100%;
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) , rgba(0,0,0,0.5) ,rgba(0,0,0,0.1) , rgba(225,225,225,0), rgba(225,225,225,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, rgba(0,0,0,0.7) , rgba(0,0,0,0.5) ,rgba(0,0,0,0.1) , rgba(225,225,225,0), rgba(225,225,225,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) , rgba(0,0,0,0.5) ,rgba(0,0,0,0.1) , rgba(225,225,225,0), rgba(225,225,225,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(left, rgba(0,0,0,0.7) , rgba(0,0,0,0.5) ,rgba(0,0,0,0.1) , rgba(225,225,225,0), rgba(225,225,225,0)); /* Standard syntax */
    position: absolute;
    z-index: -1;
}

.office-intro .info-box {
    width: 600px;
    height: 330px;
    background-color: #fff;
    padding:25px 30px 25px;
    position: relative;
    margin-top:28px;
    border-bottom:3px solid #E3E3E3;
}

.office-intro .info-box h2 {
    font-size: 34px;
    margin-bottom: 0px;
}

.office-intro .info-box h3 {
    font-size: 24px;
    margin-top: 0px;
    font-weight:500;
}

.office-intro .info-box .info-box-content {
    margin-top:28px;
}

.office-intro .info-box .info-box-content p {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-top:15px;
}

.office-intro .info-box .info-box-link {
    bottom: -3px;
    right: 0px;
    position: absolute;
    border-bottom: 3px solid #F0231E;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.office-intro .info-box .info-box-link a {
    color:#F0231E;
}

.office-intro .info-box .info-box-link i {
    font-size:11px;
}


@media screen and (max-width: 1200px) {

    .office-intro .info-box {
        width: 500px;
        height: 330px;
        padding:25px;
        position: relative;
        margin-top:28px;
        border-bottom:3px solid #E3E3E3;
    }

    .office-intro .info-box h2.large {
        font-size: 28px;
    }

}

@media screen and (max-width: 991px) {
    .office-intro {
        height: auto;
    }

    .office-intro .info-box {
        width: 100%;
        height: auto;
        margin:40px 0px 37px;
    }

    .office-intro .info-box h2,
    .office-intro .info-box h2.large {
        font-size: 29px;
        margin-top:0px;
    }

    .office-intro .info-box h3 {
        font-size: 22px;
    }

    .office-intro .info-box .info-box-content {
        margin-top:18px;
    }


}

@media screen and (min-width: 739px) and (max-width: 991px) {

    #edit-submitted-property-updates-email{
        width: 230px;
        margin-left: -20px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider{
        margin-left: -19px;
        width: 230px !important;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .TxtStatus{
        width: 244px !important;
    }


}


@media screen and (max-width: 767px) {

    .office-intro img {
        position: absolute;
        z-index: -2;
        max-width: inherit;
        min-width:100%;
        height:100%;
    }

    .office-intro .info-box {
        width: 100%;
        height: auto;
        margin:30px 0px 27px;
    }

}

/*=====================================================================*/
/*================== GET IN TOUCH/WHY WORK WITH US ====================*/
/*=====================================================================*/

.why-lj-hooker {
    position: relative;
    overflow: hidden;
    /*padding-bottom: 17px;*/
}

.why-lj-hooker img {
    position: absolute;
    z-index: -2;
    max-width: inherit;
    min-width:100%;
}

.why-lj-hooker .gradient {
    opacity: 0.9;
    height: 100%;
    /*width: 100%;*/
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color: #343434;
    position: absolute;
    z-index: -1;
}

.why-lj-hooker .lj-hooker-box {
    width: 580px;
    height: auto;
    color: #fff;
    margin-top: 55px;
    padding-right: 30px;
    padding-left: 0px;
    margin-bottom:55px;
    position: relative;
    float: left;
}

.why-lj-hooker .lj-hooker-box h2 {
    font-size: 35px;
    margin-top:0px;
}

.why-lj-hooker .lj-hooker-box h3 {
    font-size: 27px;
    margin-top: 35px;
}

.why-lj-hooker .lj-hooker-box ul {
    margin-top: 18px;
    padding-left: 16px;
    margin-bottom:20px;
}

.why-lj-hooker .lj-hooker-box ul li {
    margin-bottom: 11px;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}

.why-lj-hooker .lj-hooker-box a {
    color: #F0231E;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:600;
}

.why-lj-hooker .contact-box {
    width: 612px;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom:25px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-top: 23px;
    position: relative;
    float: right;
    border-bottom:3px solid #E3E3E3;
}

.why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--contact-us-title > h3 {
    font-size: 26px;
}

@media screen and (max-width: 1300px) {
    .why-lj-hooker img {
        max-width: none;
        width: auto;
    }
    .why-lj-hooker .lj-hooker-box {
        width: 460px;
    }
    .why-lj-hooker .contact-box {
        width: 460px;
    }
}

@media screen and (max-width: 991px) {

    .why-lj-hooker img {
        position: absolute;
        z-index: -2;
        height:100%;
        width:auto;
    }

    .why-lj-hooker .lj-hooker-box {
        width: 100%;
        height: 100%;
        float: initial;
    }
    .why-lj-hooker .contact-box {
        width: 100%;
        height: 100%;
        float: initial;
    }
}

@media screen and (max-width: 767px) {
    
    .why-lj-hooker .lj-hooker-box {
        margin-top:35px;
        margin-bottom:15px;
    }

    .why-lj-hooker .lj-hooker-box h2 {
        font-size:27px;
    }

    .why-lj-hooker .lj-hooker-box h3 {
        font-size:20px;
        margin-top:20px;
    }

    .why-lj-hooker .lj-hooker-box ul li {
        font-size:14px;
        margin-bottom:5px;
    }

}

.why-lj-hooker .contact-box h2.block-title,
.why-lj-hooker .contact-box .webform-component--contact-us-explanatory-text {
    display: none;
}

.why-lj-hooker .contact-box label {
    text-transform: uppercase;
    font-size: 12px;
}

.why-lj-hooker .contact-box .webform-component--contact-us-title {
    border-bottom: 3px solid #eee;
}

.why-lj-hooker .contact-box .webform-component--contact-us-name {
    width: 260px;
    display: inline-block;
}

.why-lj-hooker .contact-box .webform-component--contact-us-phone {
    width: 260px;
    margin-left: 8px;
    display: inline-block;
}

.why-lj-hooker .contact-box input {
    height: 38px;
}

.why-lj-hooker .contact-box textarea {
    height: 38px;
    resize: none;
}

.why-lj-hooker .contact-box .webform-component--qaptcha {
    height: 44px;
    float: left;
}

.why-lj-hooker .contact-box .form-actions {
    float: right;
    margin-left: 116px;
}

.why-lj-hooker .contact-box #webform-client-form-7 > div::after {
    content: " ";
    display: block;
    clear: both; /* if you need to break floating elements */
}

.why-lj-hooker .contact-box .form-actions input {
    height: 36px;
    width: 160px;
}

.why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--qaptcha > div {
    margin-top: 14px;
}

@media screen and (max-width: 1300px) {

    .why-lj-hooker .contact-box .webform-component--contact-us-name {
        width: 100%;
    }

    .why-lj-hooker .contact-box .webform-component--contact-us-phone {
        width: 100%;
        margin-left: 0px;
    }

    .why-lj-hooker .contact-box .form-actions {
        margin-left: 13px;
    }

    .why-lj-hooker .contact-box .form-actions input {
        width: initial;
    }

}

@media (max-width: 1200px) and (min-width: 991px) {
    
    .why-lj-hooker .contact-box {
        padding:25px;
    }

    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--contact-us-title > h3 {
        margin-top:0px;
    }

    .why-lj-hooker .contact-box form.webform-client-form {
        margin-top:0px;
    }

}

@media screen and (max-width: 767px) {
    
    .why-lj-hooker .contact-box {
        padding:25px;
        margin-bottom:25px;
    }
    
    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--contact-us-title > h3 {
        margin-top:0px;
    }

    .why-lj-hooker .contact-box form.webform-client-form {
        margin-top:0px;
    }

    .why-lj-hooker .contact-box .webform-component--contact-us-title {
        margin-bottom:10px;
    }

    .why-lj-hooker .contact-box form.webform-client-form div.form-group {
        margin-bottom:5px;
    }

    .why-lj-hooker .contact-box label {
        margin-bottom:2px;
    }

}

@media screen and (max-width: 506px) {

    .why-lj-hooker .contact-box .form-actions {
        margin-left: 20px;
    }

}

@media screen and (max-width: 500px) {

    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.webform-component--contact-us-title.webform-component-markup.webform-component.form-item > h3 {
        font-size: 20px;
    }

    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--qaptcha > div {
        width: 100%;
    }

    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--qaptcha > div > div.bgSlider {
        width: 100%;
    }

    .why-lj-hooker .contact-box #webform-client-form-7 > div > div.form-item.webform-component.webform-component-markup.webform-component--qaptcha > div > div.TxtStatus {
        width: 100%;
    }

    .why-lj-hooker .contact-box .webform-component--qaptcha {
        float: none;
    }

    .why-lj-hooker .contact-box .form-actions {
        margin-left: 0px;
        width: 100%;
        display: inline-block;
        float: none;
        margin-bottom:0px;
    }

    .why-lj-hooker .contact-box .form-actions input {
        width: 100%;
    }

}



/*===============================================================*/
/*================== FEATURED PROPERTY BLOCK ====================*/
/*===============================================================*/
.featured_property_block>.container {
    overflow:hidden !important;
}

.featured_property_block>.container>.row {
    margin-top:25px;
    margin-bottom:20px;
}

@media screen and (max-width: 767px) {

    .featured_property_block>.container>.row {
        margin-top:15px;
        margin-bottom:10px;
    }

}

/*extra large featured property on the left*/
.featured_property_block .featured_property_large.extra_large .section_image {
    overflow:hidden !important;
}

.featured_property_block .featured_property_large.extra_large .section_image img {
    width:auto;
    height:100%;
    margin-left:-20%;
}


.featured_property_block .featured_property_large.extra_large .section_image {
    height: 600px;
}

.featured_property_block .featured_property_large.extra_large h2.truncate {
    width: 665px;
    margin-top: 28px;
}

.featured_property_block .featured_property_large.extra_large .section_description>p {
    height:150px;
}

.featured_property_block .col-md-7 .featured_property_large .section_description {
    height: 250px;
}


@media screen and (max-width: 1200px) {

    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 550px;
    }

    .featured_property_block .featured_property_large.extra_large .section_description>p {
        height:160px;
    }

    .featured_property_block .col-md-7 .featured_property_large .section_description {
        height: 300px;
    }

}


@media (max-width: 991px) and (min-width: 767px) {

    .featured_property_block .featured_property_large.extra_large .section_description,
    .featured_property_block .featured_property_large.extra_large .section_description>p {
        height:auto;
    }

    .featured_property_block .featured_property_large.extra_large .section_description {
        padding-bottom:20px;
    }

    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 280px;
    }

}

@media screen and (max-width: 991px) {

    .featured_property_block .featured_property_large.extra_large .section_image img {
        width:100%;
        height:auto;
        margin-left:0%;
    }

    .featured_property_block .featured_property_large.extra_large h2.truncate {
        margin-top:20px;
    }

}


/*featured properties on the right*/
.featured_property_block .col-md-5 {
    padding-left: 0px;
}

.featured_property_block .featured_property_right>div.row>div:first-child {
    margin-bottom:12px;
}

.featured_property_block .featured_property_right h2.truncate {
    width: 445px;
}

.featured_property_block .featured_property_right .section_image {
    height: 223px;
}

@media screen and (max-width: 1200px) {

    .featured_property_block .featured_property_right h2.truncate {
        width: 90%;
    }

}

@media (max-width: 991px) and (min-width: 767px) {

    .featured_property_block .featured_property_right>div.row>div:first-child {
        margin-bottom:10px;
    }

    .featured_property_block .featured_property_right>div.row>div:first-child {
        padding-right:10px;
    }

    .featured_property_block .featured_property_right>div.row>div:first-child + div {
        padding-left:10px;
    }

    .featured_property_block .featured_property_right .section_image img {
        width:auto;
        height:100%;
        margin-left:-20%;
    }

    .featured_property_block .featured_property_right .featured_price_boxes {
        font-size:13px;
        top:15px;
        left:15px;
        right:15px;
    }

    .featured_property_block .featured_property_right .featured_price_boxes>div {
        padding:5px 10px;
    }

    .featured_property_block .featured_property_right .section_description,
    .featured_property_block .featured_property_right .section_description>p {
        height:auto;
    }

    .featured_property_block .featured_property_right .section_description {
        padding-bottom:20px;
    }

}

@media screen and (max-width: 991px) {

    .featured_property_block .col-md-5 {
        padding-left: 15px;
    }

}

@media screen and (max-width: 767px) {

    .featured_property_block .featured_property_right .section_image,
    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 280px;
    }

    .featured_property_block .featured_property_large.extra_large .section_description {
        height:auto;
    }

    .featured_property_block .featured_property_large.extra_large .section_image img,
    .featured_property_block .featured_property_right .section_image img {
        width:120%;
        height:auto;
        margin-top:-40px;
        margin-left:0px;
    }

    .featured_property_block .featured_property_large.extra_large h2.truncate,
    .featured_property_block .featured_property_right h2.truncate {
        width: 90%;
        overflow:visible;
        text-overflow:clip;
        height:auto;
    }

}

@media screen and (max-width: 580px) {

    .featured_property_block .featured_property_right .section_image,
    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 210px;
    }

    .featured_property_block .featured_property_large.extra_large .section_image img,
    .featured_property_block .featured_property_right .section_image img {
        width:130%;
        height:auto;
        margin-top:-40px;
    }

}

@media screen and (max-width: 530px) {

    .featured_property_block .featured_property_right .section_image,
    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 190px;
    }

}

@media screen and (max-width: 465px) {

    .featured_property_block .featured_property_right .section_image,
    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 180px;
    }

}

@media screen and (max-width: 455px) {

    .featured_property_block .featured_property_right .section_image,
    .featured_property_block .featured_property_large.extra_large .section_image {
        height: 175px;
    }

}

@media screen and (max-width: 368px) {

    .featured_property_block .featured_property_large.extra_large .section_image img,
    .featured_property_block .featured_property_right .section_image img {
        width:150%;
        margin-top:0px;
        margin-left:-20px;
    }

}



/*==============================================================*/
/*================== PROPERTY UPDATES BLOCK ====================*/
/*==============================================================*/
.property-updates {
    background-color: #F0231E;
    color: #fff;
    padding:30px 0px;
    text-align: center;
}

.property-updates h2 {
    margin-top:0px;
    margin-bottom: 0px;
}

.property-updates h3 {
    margin-top: 0px;
    font-size:21px;
}

/*property updates form*/
.property-updates .property-updates-form h2.block-title {
    display: none;
}

.property-updates form.webform-client-form {
    margin-top: 0px;
}

.property-updates .property-updates-form .form-group.form-item,
.property-updates .property-updates-form .webform-component--qaptcha,
.property-updates .property-updates-form .form-actions {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin-top:5px
}

.property-updates .property-updates-form .form-group.form-item {
    width:275px;
    margin-right:8px;
}

.property-updates .property-updates-form .form-group.form-item input {
    height:38px;
}

/*property updates qaptcha*/
.property-updates .property-updates-form .webform-component--qaptcha {
    margin-top:-5px;
    float:none;
    height: 38px;
    vertical-align:middle;
}

.property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
    margin-top:0px;
    float:none;
    width:200px;
    margin-right:25px;
}

.property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
    height: 38px;
    width:200px;
}

.property-updates .property-updates-form .webform-component--qaptcha .TxtStatus {
    color: #242424;
}

/*property updates submit*/
.property-updates .property-updates-form input[type="submit"] {
    width: 200px;
    height: 41px;
    background-color: #242424;
    color: #fff;
    margin-top:3px;
    text-shadow: none;
}

@media screen and (max-width: 1200px) {
    
    /*property updates form*/
    .property-updates .property-updates-form .form-group.form-item {
        width:250px;
    }

    /*property updates qaptcha*/
    .property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
        width:180px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
        width:180px;
    }

    /*property updates submit*/
    .property-updates .property-updates-form input[type="submit"] {
        width: 170px;
    }

}

@media screen and (max-width: 991px) {

    .property-updates h3 {
        margin-bottom: 20px;
    }

    /*property updates form*/
    .property-updates .property-updates-form .form-group.form-item {
        width:230px;
    }
    
    /*property updates qaptcha*/
    .property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
        width:200px;
        margin-right:0px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
        width:200px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .TxtStatus {
        width:180px;
    }
    
    /*property updates submit*/
    .property-updates .property-updates-form input[type="submit"] {
        width:100%;
    }
    .property-updates .property-updates-form .form-actions {
        width:680px;
    }

}

@media screen and (max-width: 738px) {

    .property-updates {
        padding:25px 0px;
    }

    .property-updates h2 {
        font-size:24px;
    }

    .property-updates h3 {
        font-size:17px;
        margin-top:8px;
    }

    /*property updates form*/
    .property-updates .property-updates-form .form-group.form-item {
        width:100%;
        margin-bottom:5px;
    }

    /*property updates qaptcha*/
    .property-updates .property-updates-form .webform-component--qaptcha {
        float:left;
        margin-top:10px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
        width:250px;
        margin-right:10px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
        width:250px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .TxtStatus {
        width:250px;
    }


    /*property updates submit*/
    .property-updates .property-updates-form .form-actions {
        width:250px;
        float:right;
    }

}

@media screen and (max-width: 570px) {

    /*property updates qaptcha*/
    .property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
        width:200px;
        margin-right:10px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
        width:200px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .TxtStatus {
        width:200px;
    }

    /*property updates submit*/
    .property-updates .property-updates-form .form-actions {
        width:180px;
    }

}


@media screen and (max-width: 445px) {

    /*property updates qaptcha*/
    .property-updates .property-updates-form .webform-component--qaptcha {
        width:100%;
        margin-top:6px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .QapTcha {
        width:100%;
        margin-right:10px;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .bgSlider {
        width:100%;
    }

    .property-updates .property-updates-form .webform-component--qaptcha .TxtStatus {
        width:100%;
    }

    /*property updates submit*/
    .property-updates .property-updates-form .form-actions {
        width:100%;
        margin-top:20px;
    }

}


.property-updates form.webform-client-form .form-actions input[disabled="disabled"] {
    background-color: #403c3c!important;
    opacity: 0.5;
}


/*=====================================================*/
/*================== OUR TEAM PAGE ====================*/
/*=====================================================*/

h1#page-title.border-bottom {
    padding-bottom:8px;
    border-bottom:3px solid #E6E6E6;
}

#our-team-page {
    margin-top: 10px;
    margin-bottom: 65px;
}

/*===========================Our Team Intro*/
#our-team-page .our-team-intro {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
    height:250px;
    margin-bottom:30px;
}

#our-team-page .our-team-intro:after {
    content:"";
    display:block;
    clear:both;
}

#our-team-page .col-md-3.our-team-intro-image {
    overflow:hidden;
    padding-left:0px;
    padding-right:0px;
    height:250px;
}

#our-team-page .col-md-3.our-team-intro-image img {
    height:100%;
    width:auto;
    margin-left:-30%;
}

#our-team-page .our-team-intro-text-link h2 {
    margin-top:30px;
    margin-bottom:20px;
    padding-left:15px;
}

#our-team-page .our-team-intro .our-team-intro-text {
    border-right:1px solid #E6E6E6;
}

#our-team-page .our-team-intro .our-team-intro-text p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size:15px;
    margin-right:10px;
}

#our-team-page .our-team-intro .our-team-intro-links {
    padding-left:20px;
}

#our-team-page .our-team-intro .our-team-intro-links ul {
    list-style-type:none;
    padding-left:10px;
}

#our-team-page .our-team-intro .our-team-intro-links ul li a {
    background-color:#F0231E;
    color:#fff;
    display:block; 
    text-align:center;
    padding:7px 0px 8px;
    font-size:16px;
}

#our-team-page .our-team-intro .our-team-intro-links ul li a:hover {
    background-color:#DA1F30;
}

#our-team-page .our-team-intro .our-team-intro-links ul li {
    margin-bottom:15px;
}

#our-team-page .our-team-intro .our-team-intro-links ul li:last-child {
    margin-bottom:0px;
}


@media screen and (max-width: 1200px) {

    #our-team-page .our-team-intro {
        height:300px;
    }

    #our-team-page .col-md-3.our-team-intro-image {
        height:300px;
    }

}

@media screen and (max-width: 991px) {

    #our-team-page .our-team-intro {
        height:auto;
    }

    #our-team-page .col-md-3.our-team-intro-image {
        height:auto;
    }

    #our-team-page .col-md-3.our-team-intro-image img {
        margin-left:0%;
        width:100%;
        height:auto;
    }

    #our-team-page .our-team-intro .our-team-intro-text {
        border-right:0px solid #E6E6E6;
    }

    #our-team-page .our-team-intro .our-team-intro-text p {
        font-size:14px;
        margin-right:0px;
    }

    #our-team-page .our-team-intro .our-team-intro-links {
        padding-left:15px;
    }

    #our-team-page .our-team-intro .our-team-intro-links ul {
        padding:15px 0px 20px;
    }

    #our-team-page .our-team-intro .our-team-intro-links ul li {
        display:inline-block;
        margin-right:10px;
    }

    #our-team-page .our-team-intro .our-team-intro-links ul li a {
        padding:7px 25px 8px;
    }

}

@media screen and (max-width: 580px) {

    
    #our-team-page .our-team-intro-text-link h2 {
        margin-top:15px;
        margin-bottom:20px;
        padding-left:0px;
        padding-right:0px;
    }

    #our-team-page .our-team-intro .our-team-intro-text {
        border-right:0px solid #E6E6E6;
    }

    #our-team-page .our-team-intro .our-team-intro-text p {
        font-size:14px;
        margin-right:0px;
    }

    #our-team-page .our-team-intro .our-team-intro-text-link>div {
        padding-left:0px;
        padding-right:0px;
    }

    #our-team-page .our-team-intro .our-team-intro-links ul {
        padding:15px 0px 15px;
    }

    #our-team-page .our-team-intro .our-team-intro-links ul li {
        display:block;
        margin-right:10px;
        marg
    }

}


/*==============================our team agents*/
.our-team-agents {
    width: 100%;
    height: 100%;
}

/*==============================our team agent tile*/
.our-team-agents .agent-tile {
    /*width:300px;*/
    margin-bottom: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
}

/*==============================our team agent tile photo*/
.our-team-agents .agent-tile .agent-tile-photo {
    height: 290px;
}

.our-team-agents .agent-tile .agent-tile-photo img {
    width: 100%;
    height: auto;
}

/*==============================our team agent tile description*/
.our-team-agents .agent-tile .agent-tile-description {
    height: 230px;
    background-color: #fff;
    padding: 20px;
    position: relative;
}

.our-team-agents .agent-tile .agent-tile-description h3 {
    margin-top:0px;
    font-size:21px;
    color:#242424;
    margin-bottom:2px;
    font-weight:600;
}

.our-team-agents .agent-tile .agent-tile-description h4 {
    margin-top:0px;
    font-size:17px;
    color:#797979;
    margin-bottom:5px;
}

.our-team-agents .agent-tile .agent-tile-description ul {
    padding-left: 0px;
    list-style: none;
}

.our-team-agents .agent-tile .agent-tile-description-main-info {
    margin-top:14px;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-phone,
.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email {
    position:relative;
    padding-left:20px;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-phone a,
.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email a {
    font-size:15px;
    color:#242424;
    font-weight:600;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-phone:before {
    display:block;
    font-family:"FontAwesome";
    color:#242424;
    font-size:14px;
    content:"\f095";
    position:absolute;
    top:2px;
    left:0;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email {
    margin-top:6px;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email a {
    color:#F0231E;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email:before {
    display:block;
    font-family:"FontAwesome";
    color:#242424;
    font-size:13px;
    content:"\f0e0";
    position:absolute;
    top:2px;
    left:0;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-awards {
    padding-left:20px;
    margin-top: 10px;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-awards li {
    display:inline-block;
    width:35px;
    margin-right:8px;
}

.our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-awards li img {
    width:100%;
}


/*==============================our team agent tile view full profile*/
.our-team-agents .agent-tile .agent-tile-description .view-full-profile {
    border-bottom: 3px solid #F0231E;
    position: absolute;
    bottom: -3px;
    right: 0px;
    padding: 0px 0px 5px 8px;
}

.our-team-agents .agent-tile .agent-tile-description .view-full-profile a {
    color: #F0231E;
    font-family: 'LJH-regular';
    font-size: 13px;
    /*padding-bottom: 5px;*/
}

@media (min-width: 620px) and (max-width: 991px) {

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6 {
        width:100%;
        float:none;
    }

    #our-team-page .our-team-agents .agent-tile {
        margin-bottom:15px;
    }

    #our-team-page .our-team-agents .agent-tile:after {
        content:"";
        clear:both;
        display:block;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-photo {
        float:left;
        width:30%;
        height:215px;
        overflow:hidden;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-description {
        float:right;
        width:68%;
        height:215px;
    }

}

@media (min-width: 450px) and (max-width: 620px) {
 
    #our-team-page .our-team-agents>div.row>div>div:nth-child(odd)>div {
        padding-right:10px;
    }

    #our-team-page .our-team-agents>div.row>div>div:nth-child(even)>div {
        padding-left:10px;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-photo {
        height:240px;
    }

}

@media screen and (max-width: 520px) {

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(odd) {
        padding-right:5px;
    }

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(even) {
        padding-left:5px;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-description {
        height:260px;
    }
    
    .our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-awards li {
        display:inline-block;
        width:25px;
        margin-right:6px;
    }

    .our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email a {
        font-size:13px;
    }

    #our-team-page {
        margin-bottom: 35px;
    }

}

@media screen and (max-width: 450px) {

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(odd) {
        padding-right:15px;
    }

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(even) {
        padding-left:15px;
    }

    #our-team-page .our-team-agents>div.row div.col-lg-3.col-md-4.col-sm-6.col-xs-6.col-lg-3 {
        width:100%;
        float:none;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-photo {
        /*height:300px;*/
        height:100%;
        overflow:hidden;
    }

    #our-team-page .our-team-agents .agent-tile .agent-tile-description {
        height:auto;
    }

    .our-team-agents .agent-tile .agent-tile-description-main-info .agent-tile-email a {
        font-size:15px;
    }

    

}


/*===============================================================*/
/*========================= AGENT PROFILE =======================*/
/*===============================================================*/

#agent-profile {
    margin-bottom:50px;
}

#agent-profile .agent-profile-top-row {
    margin-top:22px;
    margin-bottom:20px;
}

#agent-profile ul {
    list-style-type:none;
    padding-left:0px;
}

@media screen and (max-width: 991px) {

    #agent-profile .agent-profile-top-row {
        margin-top:82px;
        margin-bottom:20px;
    }

    #agent-profile h2 {
        font-size:25px;
    }

}


/*=========================================AGENT PROFILE BLOCK*/
#agent-profile .agent-profile-block {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
    position:relative;
}

.agent-profile-block:after,
.agent-profile-block .agent-profile-block-info:after {
    content:"";
    clear:both;
    display:block;
}


.agent-profile-block .agent-profile-block-img {
    width: 24%;
    float: left;
    overflow:hidden;
}

.agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-img {
    width: 33%;
}

.agent-profile-block .agent-profile-block-img img {
    width:102%;
    height:auto;
}


.agent-profile-block .agent-profile-block-info {
    width: 75%;
    float: right;
    padding: 14px 35px 25px;
}

.agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-info {
    width: 66%;
}



.agent-profile-block .agent-profile-block-info h1 {
    margin-bottom:0px;
    font-weight:600;
}

.agent-profile-block .agent-profile-block-info h1.with_sm_with_cc {
    margin-top:10px;
}

.agent-profile-block .agent-profile-block-info h1.with_cc {
    margin-top:14px;
}


.agent-profile-block .agent-profile-block-info h3 {
    color:#666666;
    margin-top:5px;
    line-height:0.9;
    margin-bottom:18px;
    font-size:22px;
}

.agent-profile-block .agent-profile-block-info h3.long-text {
    font-size:19px;
}

.agent-profile-block .agent-profile-block-info>.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
    padding-left:0px;
    padding-right:0px;
}

@media screen and (max-width: 1300px) {

    .agent-profile-block .agent-profile-block-img {
        width: 27%;
    }

    .agent-profile-block .agent-profile-block-info {
        width: 72%;
    }

    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-img img {
        width:auto;
        height:390px;
        margin-left:-5%;
    }

    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-info h1 {
        margin-top:10px;
    }

}

@media screen and (max-width: 1200px) {

    .agent-profile-block .agent-profile-block-img {
        width: 28%;
    }

    .agent-profile-block .agent-profile-block-img img {
        width:auto;
        height:385px;
        margin-left:-5%;
    }

    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-img img {
        /*width:auto;
        height:390px;*/
        margin-left:-15%;
    }

    .agent-profile-block .agent-profile-block-info {
        width: 70%;
    }

}

@media screen and (max-width: 991px) {

    .agent-profile-block .agent-profile-block-img,
    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-img {
        width: 100%;
        float: none;
        text-align: center;
        position:absolute;
        top:-60px;
    }

    .agent-profile-block .agent-profile-block-img img,
    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-img img {
        margin-left:0px;
        display:inline-block;
        border:1px solid #CACAD9;
        width:130px;
        height:auto;
    }

    .agent-profile-block .agent-profile-block-info,
    .agent-profile-top-row.has-specialties .agent-profile-block .agent-profile-block-info {
        width: 100%;
        float: none;
        padding-top:110px;
    }

    .agent-profile-block .agent-profile-block-info h1 {
        text-align:center;
        font-size:30px;
    }

    .agent-profile-block .agent-profile-block-info h3,
    .agent-profile-block .agent-profile-block-info h3.long-text {
        margin-top:5px;
        font-size:18px;
        text-align:center;
        margin-bottom:30px;
    }

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        padding-left:30px;
        text-align:center;
    }

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        padding-right:30px;
        border-left:1px solid #B8B8B8;
    }

}

@media screen and (max-width: 767px) {

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        padding-left:0px;
    }

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        padding-right:0px;
    }

}

@media screen and (max-width: 650px) {

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div.col-lg-12.col-md-12.col-sm-6.col-xs-6,
    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        width:100%;
        border:0px;
    }

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        padding-bottom:18px;
    }

    .agent-profile-block .agent-profile-block-info>h1:first-child + h3 + div + div.col-lg-12.col-md-12.col-sm-6.col-xs-6 {
        border-top:1px solid #f0f0f0;
        padding-top:20px;
    }

}


/*agent profile block phone*/
.agent-profile-block-info-phone {
    position:relative;
    margin-bottom:4px;
}

.agent-profile-block-info-phone:before {
    content: "\f095";
    display: block;
    font-family: "FontAwesome";
    color: #333;
    font-size: 18px;
    top:5px;
    position: absolute;
}

.agent-profile-block-info-phone li {
    padding-left:28px;
}

.agent-profile-block-info-phone a {
    display: block;
    color: #333;
    font-weight:600;
    font-size: 18px;
    line-height:1.7;
}

/*agent profile block email*/
.agent-profile-block-info-email {
    position:relative;
}

.agent-profile-block-info-email:before {
    content: "\f0e0";
    display: block;
    font-family: "FontAwesome";
    color: #333;
    font-size: 16px;
    top:4px;
    position: absolute;
}

.agent-profile-block-info-email a {
    color:#F0231E;
    display: block;
    font-weight:600;
    font-size: 18px;
    line-height:1.7;
    padding-left:28px;
}

#download_staff_contact_card {
    color:#F0231E;
    display: block;
    font-weight:400;
    font-size: 14px;
    line-height:1.3;
    padding-left:28px;
    font-family: 'Source Sans Pro', sans-serif;
    /*position:absolute;
    right:0;
    top:9px;*/
}

.agent-profile-block-info-email a:hover {
    color:#DA1F30;
}


/*agent profile block social media*/
#agent-profile ul.agent-profile-block-info-social-media  {
    padding-left:28px;
    margin-top:10px;
}

.agent-profile-block-info-social-media li {
    display:inline-block;
    vertical-align:top;
    margin-right:6px;
}

.agent-profile-block-info-social-media li a {
    background-color:#F0231E;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    height:34px;
    width:34px;
    position:relative;
    display:block;
    font-size:0px;
}

.agent-profile-block-info-social-media li a:before {
    content:"\f09a";
    font-family: "FontAwesome";
    display:block;
    color:#fff;
    position:absolute;
    font-size: 17px;
    text-align:center;
    width:100%;
    top:6px;
}

.agent-profile-block-info-social-media li a.t:before {
    content:"\f099";
}

.agent-profile-block-info-social-media li a.l:before {
    content:"\f0e1";
    top:5px;
}

.agent-profile-block-info-social-media li a:hover {
    background-color:#DA1F30;
}

@media screen and (max-width: 991px) {

    .agent-profile-block-info-phone,
    .agent-profile-block-info-email,
    .agent-profile-block-info-social-media {
        display:inline-block;
    }

    /*agent profile block phone*/
    .agent-profile-block-info-phone {
        margin:10px 30px 0px;
    }

    .agent-profile-block-info-phone.has-social-media {
        margin-top:0px;
    }

    .agent-profile-block-info-phone:before {
        font-size: 16px;
        top:3px;
    }

    .agent-profile-block-info-phone li {
        padding-left:20px;
    }

    .agent-profile-block-info-phone a {
        font-size: 15px;
    }

    /*agent profile block email*/
    .agent-profile-block-info-email {
        margin:0px 10px;
    }

    .agent-profile-block-info-email:before {
        font-size: 13px;
        top:5px;
    }

    .agent-profile-block-info-email a {
        font-size: 15px;
        padding-left:24px;
    }

    #download_staff_contact_card {
        padding-left: 24px;
        text-align: left;
    }

    /*agent profile block social media*/
    #agent-profile ul.agent-profile-block-info-social-media  {
        padding-left:0px;
        margin:10px 30px 0px;
    }

    .agent-profile-block-info-social-media li {
        margin-right:10px;
    }

    .agent-profile-block-info-social-media li a {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        height:30px;
        width:30px;
    }

    .agent-profile-block-info-social-media li a:before {
        font-size: 15px;
        top:5px;
    }

    .agent-profile-block-info-social-media li a.l:before {
        top:4px;
    }


}

@media screen and (max-width: 650px) {

    /*agent profile block phone*/
    .agent-profile-block-info-phone {
        margin:0px 25px 0px 0px;
    }

    /*agent profile block email*/
    .agent-profile-block-info-email {
        vertical-align:top;
    }

    /*agent profile block social media*/
    #agent-profile ul.agent-profile-block-info-social-media  {
        padding-left:0px;
        margin:20px 0px 0px;
        width:100%;
        padding-top:10px;
        border-top:1px solid #f0f0f0;
    }

}

/*agent profile block address*/
.agent-profile-block-info-bottom {
    border-top:1px solid #f0f0f0;
    margin-top:10px;
    padding-top:13px;
}

.agent-profile-block-info-bottom:after {
    content:"";
    clear:both;
    display:block;
}

.agent-profile-block-info-bottom>div {
    position:relative;
    display:block;
}

.agent-profile-block-info-bottom.has-social-media>div {
    float:left;
}

.agent-profile-block-info-bottom>.agent-profile-block-info-address:before {
    content: "\f041";
    display: block;
    font-family: "FontAwesome";
    color: #333;
    font-size:22px;
    top:-2px;
    left:3px;
    position: absolute;
}

.agent-profile-block-info-bottom>div span {
    display:block;
    font-family: 'Source Sans Pro', sans-serif;
    padding-left:28px;
}

.agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
    display:inline-block;
    background-color:#F0231E;
    color:#fff;
    padding:6px 18px;
    font-size:17px;
    margin-top:14px;
    margin-left:18px;
}

.agent-profile-block-info-bottom .agent-profile-block-info-agent-links a:first-child {
    margin-left:28px;
}

.agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
    position:absolute;
    right:0;
}

.agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a {
    float:left;
    margin-left:0px;
    margin-right:18px;
}

.agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a:last-child {
    margin-right:0px;
}

.agent-profile-block-info-bottom .agent-profile-block-info-agent-links a:hover {
    background: #DA1F30;
}

@media screen and (min-width: 991px) {

    .has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-address.has-property-showcase span {
        display:inline-block;
        font-family: 'Source Sans Pro', sans-serif;
        padding-left:4px;
        margin-left:4px;
        border-left: 1px solid #d3d3d3;
    }

    .has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-address.has-property-showcase span:first-child {
        padding-left:28px;
        margin-left:0px;
        border-left: 0px solid #d3d3d3;
    }

    .has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
        position:relative;
        margin-left:28px;
    }

    

}

@media screen and (min-width: 1300px)  {
    .has-specialties .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        padding:6px 12px;
        font-size:16px;
        margin-top:7px;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    
    .has-specialties .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        padding:4px 10px !important;
        font-size:14px !important;
        margin-top:7px;
    }

    /*.has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a:first-child {
        margin-left:0px;
    }*/

}


@media screen and (max-width: 1300px) {

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-top:13px;
        padding:6px 14px;
        font-size:16px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a {
        margin-right:12px;
    }

}

@media screen and (max-width: 1200px) {

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-top:12px;
        padding:6px 10px;
        font-size:15px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase {
        position:relative;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a {
        float:none;
        margin-left:12px;
        margin-right:0px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a:first-child {
        margin-left:28px;
    }

    

}

@media (max-width: 1200px) and (min-width: 991px) {

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-address.has-property-showcase span {
        display:inline-block;
        font-family: 'Source Sans Pro', sans-serif;
        padding-left:4px;
        margin-left:4px;
        border-left: 1px solid #d3d3d3;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-address.has-property-showcase span:first-child {
        padding-left:28px;
        margin-left:0px;
        border-left: 0px solid #d3d3d3;
    }

    .has-specialties .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        padding:4px 5px !important;
        font-size:13px !important;
        margin-top:12px;
    }

    .has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a:first-child {
        margin-left:0px;
    }

    .has-specialties .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-left:5px;
    }

}

@media screen and (max-width: 991px) {

    .agent-profile-block-info-bottom,
    .agent-profile-block-info-bottom.has-social-media {
        border-top:0px solid #f0f0f0;
        margin-top:0px;
        padding-top:0px;
        text-align: center;
    }

    .agent-profile-block-info-bottom.has-social-media>div,
    .agent-profile-block-info-bottom>div {
        float:none;
        display:inline-block;
        text-align:left;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a,
    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        float:none;
        /*margin-left:30px;
        margin-right:30px;*/
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
        position:relative;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a {
        float:none;
        margin-left:0px;
        margin-right:0px;
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase {
        position:relative;
        margin-left:30px;
        /*text-align:center;*/
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase a {
        display:inline-block;
        padding:6px 8px;
        font-size:14px;
        margin-left:0px;
        margin-top:10px;
    }
        
    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-left:0px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a:first-child {
        margin-left:0px;
    }


}

@media screen and (max-width: 650px) {

    .agent-profile-block-info-bottom,
    .agent-profile-block-info-bottom.has-social-media {
        border-top:1px solid #f0f0f0;
        margin-top:0px;
        padding-top:0px;
        text-align: center;
    }

    .agent-profile-block-info-bottom.has-social-media>div,
    .agent-profile-block-info-bottom>div {
        margin-right:15px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a,
    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        margin-right:0px;
        margin-left:15px;
        vertical-align:top;
    }

    /*.agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
        float:right;
    }*/

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a {
        margin-top:10px;
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase {
        position:relative;
        margin-left:0px;
        text-align:center;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
        position:relative;
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-right:10px;
        margin-top:8px;
        font-size:15px;
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links {
        display:block !important;
        text-align:center !important;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a {
        margin-right:10px;
    }

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a:first-child {
        margin-left:0px;
    }

}

@media screen and (max-width: 540px) {

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links {
        float:none;
        width:100%;
        text-align: center;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a,
    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a:first-child,
    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links.has-property-showcase a {
        display:inline-block;
        margin-right:10px;
        margin-top:8px;
    }

}

@media screen and (max-width: 400px) {

    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        display:block !important;
        font-size:16px !important;
        text-align:center;
        padding:6px 13px !important;
        margin-right:0px !important;
    }

}

@media screen and (max-width: 370px) {

    .agent-profile-block-info-bottom.has-social-media>div,
    .agent-profile-block-info-bottom>div {
        margin-right:0px;
    }

    .agent-profile-block-info-bottom.has-social-media .agent-profile-block-info-agent-links a,
    .agent-profile-block-info-bottom .agent-profile-block-info-agent-links a {
        margin-left:0px;
    }

}


/*=========================================AGENT PROFILE SPECIALTIES*/
#agent-profile .agent-profile-top-row.has-specialties {
    display:flex;
}

#agent-profile .agent-profile-top-row>div:first-child + div {
    background-color: #242424;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
    margin-right:15px;
    margin-left:15px;
}

.agent-profile-specialties {
    color: #ffffff;
    left:0px;
    right:0px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.agent-profile-specialties h2 {
    text-align:center;
    margin-bottom:20px;
    margin-top:0px;
}

.agent-profile-specialties ul {
    font-size: 19px;
    text-align:center;
}

.agent-profile-specialties ul li {
    line-height:2;
}

@media screen and (max-width: 991px) {

    #agent-profile .agent-profile-top-row.has-specialties {
        display:block;
    }

    #agent-profile .agent-profile-top-row>div:first-child + div {
        margin-top:20px;
        padding:20px;
    }

    .agent-profile-specialties {
        color: #ffffff;
        position: relative;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .agent-profile-specialties h2 {
        text-align:left;
        margin-bottom:10px;
    }

    .agent-profile-specialties ul {
        font-size: 16px;
        text-align:left;
        margin-bottom:0px
    }

    .agent-profile-specialties ul li {
        display:inline-block;
        line-height:1;
        margin-right:10px;
        padding-right:12px;
        border-right:1px solid #B8B8B8;
    }

    .agent-profile-specialties ul li:last-child {
        border-right:0px solid #B8B8B8;
        margin-right:0px;
        padding-right:0px;
    }

}

/*=========================================AGENT PROFILE AWARDS*/
.agent-profile-awards-row {
    margin-bottom:15px;
}

.agent-profile-awards-row ul {
    text-align:center;
}

.agent-profile-awards-row ul li {
    display:inline-block;
    width:24.8%;
    border-right:1px solid #B8B8B8;
    margin-bottom:15px;
    text-align: center;
}

.agent-profile-awards-row ul.four-awards li {
    width:24%;
}

.agent-profile-awards-row ul.three-awards li {
    width:32%;
}

.agent-profile-awards-row ul.two-awards li {
    width:auto;
    padding-right:25px;
    margin-right:15px;
}

.agent-profile-awards-row ul.one-awards li {
    width:auto;
}

.agent-profile-awards-row ul.two-awards li span.long-text,
.agent-profile-awards-row ul.one-awards li span.long-text {
    width:auto;
}

.agent-profile-awards-row ul li:last-child,
.agent-profile-awards-row ul li:first-child + li + li + li {
    border-right:0px;
}

.agent-profile-awards-row ul li span {
    display:inline-block;
    width:auto;
    text-align:left;
    font-size:16px;
    margin-left:8px;
    font-weight:600;
}

.agent-profile-awards-row ul li span.long-text {
    width:65%;
    vertical-align:middle;
    line-height:1;
}

.agent-profile-awards-row ul li img {
    display:inline-block;
    width:45px;
    height:45px;
    vertical-align:middle;
}

.agent-profile-awards-row ul li div {
    display:inline-block;
    width:0px;
    height:45px;
    vertical-align:middle;
}

@media screen and (max-width: 1300px) {

    .agent-profile-awards-row ul li span {
        font-size:15px;
    }

}

@media screen and (max-width: 991px) {

    .agent-profile-awards-row ul li img {
        width:30px;
        height:30px;
    }

    .agent-profile-awards-row ul li span.long-text {
        width:65%;
    }

    .agent-profile-awards-row ul li span {
        font-size:14px;
        font-weight:normal;
    }

}

@media screen and (max-width: 767px) {

    .agent-profile-awards-row ul.four-awards li,
    .agent-profile-awards-row ul.two-awards li {
        width:49%;
        padding-right:0px;
        margin-right:0px;
    }

    .agent-profile-awards-row ul li img {
        width:35px;
        height:35px;
    }

    .agent-profile-awards-row ul li span.long-text,
    .agent-profile-awards-row ul.two-awards li span.long-text  {
        width:70%;
    }

    .agent-profile-awards-row ul li span {
        font-weight:600;
    }

    .agent-profile-awards-row ul.four-awards li:nth-child(2) {
        border-right:0px;
    }

}

@media screen and (max-width: 540px) {

    .agent-profile-awards-row ul {
        text-align:left;
    }

    .agent-profile-awards-row ul.four-awards li,
    .agent-profile-awards-row ul.three-awards li,
    .agent-profile-awards-row ul.two-awards li,
    .agent-profile-awards-row ul.one-awards li {
        width:100%;
        border-right:0px;
        text-align:left;
    }

    .agent-profile-awards-row ul li span.long-text,
    .agent-profile-awards-row ul.two-awards li span.long-text,
    .agent-profile-awards-row ul.one-awards li span.long-text {
        width:80%;
    }

}

@media screen and (max-width: 350px) {

    .agent-profile-awards-row ul li span.long-text {
        width:70%;
    }

}



/*=========================================AGENT PROFILE MAIN*/
.agent-profile-main {
    margin-top:30px;
}

.agent-profile-main-content h2 {
    margin-top:0px;
    margin-bottom:25px;
}

.agent-profile-main-content p {
    font-family: 'Source Sans Pro', sans-serif;
}

.agent-profile-main .agent-profile-main-video iframe {
    width:600px;
    height:300px;
    float:right;
    margin-top:10px;
}

.agent-profile-main .agent-profile-main-video:after {
    content:"";
    clear:both;
    display:block;
}

@media screen and (max-width: 1300px) {

    .agent-profile-main .agent-profile-main-video iframe {
        width:550px;
        height:300px;
    }

}

@media screen and (max-width: 1200px) {

    .agent-profile-main .agent-profile-main-video iframe {
        width:450px;
        height:300px;
    }

}

@media screen and (max-width: 991px) {

    .agent-profile-main .agent-profile-main-video iframe {
        width:100%;
        height:300px;
    }

}


/*=========================================AGENT PROFILE TESTIMONIALS*/

#agent-profile .agent-profile-testimonials {
    margin-top:30px;
}

#agent-profile .agent-profile-testimonials>div {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
    padding:25px 20px 25px;
    position:relative;
}

#agent-profile .agent-profile-testimonials h2 {
    margin-top:0px;
}

#agent-profile .agent-profile-testimonials ul {
    margin-top:15px;
}

#agent-profile .agent-profile-testimonials ul:after {
    content:"";
    clear:both;
    display:block;
}

#agent-profile .agent-profile-testimonials ul li {
    width:47%;
    float:left;
}

#agent-profile .agent-profile-testimonials ul li:last-child {
    width:51%;
    padding-left:3%;
    float:right;
    border-left:1px solid #B8B8B8;
}

#agent-profile .agent-profile-testimonials ul li span {
    font-size:15px;
    font-weight:600;
    display:block;
    margin-bottom:7px;
}

#agent-profile .agent-profile-testimonials ul li p {
    font-family: 'Source Sans Pro', sans-serif;
}

#agent-profile .agent-profile-testimonials ul li p {
    margin-bottom:7px;
    line-height:1.2;
}


#agent-profile .agent-profile-testimonials .agent-profile-testimonials-link {
    position:absolute;
    right:0;
    bottom:-3px;
}

#agent-profile .agent-profile-testimonials .agent-profile-testimonials-link a {
    border-bottom:3px solid #F0231E;
    display:block;
    padding-left:7px;
    padding-bottom:8px;
    color:#F0231E;
    font-family:"LJH-bold", serif;
}

@media screen and (max-width: 991px) {

    #agent-profile .agent-profile-testimonials ul li,
    #agent-profile .agent-profile-testimonials ul li:last-child {
        width:100%;
        float:none;
        padding-left:0px;
        border-left:0px solid #B8B8B8;
        padding-bottom:15px;
    }

    #agent-profile .agent-profile-testimonials ul li:last-child {
        border-top:1px solid #f0f0f0;
        padding-top:15px;
        padding-bottom:0px;
    }

}

/*override testimonial*/
#agent-profile .agent-profile-testimonials ul.override-testimonial-css li:last-child {
    width: 100%;
    border-left: initial;
    padding-left: 0;
}


/*============================================================================*/
/*========================= PROPERTY SHOWCASE CAROUSEL =======================*/
/*============================================================================*/

.property_showcase_carousel {
    margin-top:50px;
    margin-bottom:30px;
}

/*.property_showcase_carousel>div.col-md-12 {
    margin-bottom:10px;
}*/

/*======================================PROPERTY SHOWCASE CAROUSEL HEADER*/
.property_showcase_carousel .header {
    border-bottom: 3px solid #E6E6E6;
    margin-bottom: 20px;
    position:relative;
}

.property_showcase_carousel .header h2 {
    margin-bottom: 12px;
    margin-top:0px;
    font-size: 26px;
}

.property_showcase_carousel .header a.more {
    position:absolute;
    right:0px;
    bottom:-3px;
    color:#F0231E;
    font-family:"LJH-bold", serif;
    border-bottom: 3px solid #EC1B2E;
    padding-bottom: 12px;
    padding-left:6px;
}


/*======================================PROPERTY SHOWCASE CAROUSEL FLEXSLIDER*/
.property_showcase_carousel .flexslider {
    background-color:transparent;
    border:0px;
    margin-bottom:0px;
}

.property_showcase_carousel .flexslider .slides li {
    margin-right: 25px;
}

.property_showcase_carousel>div.col-md-12 {
    margin-bottom:30px;
}

/*Property Showcase Carousel section description*/
.property_showcase_carousel .section_description a {
    color:#333;
}

.property_showcase_carousel .section_description h3 {
    margin-top: 0px;
    margin-bottom: 3px;
    color: #000;
    font-size: 25px;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.property_showcase_carousel .section_description .fa-map-marker {
    margin-left: 10px;
    margin-right: 4px;
}

.property_showcase_carousel .section_description h4 {
    margin-left: 3px;
    margin-top: 3px;
    margin-bottom:0px;
    font-size: 16px;
}


/*Property Showcase Carousel section image*/
.property_showcase_carousel .section_image>a>img:first-child + img {
    height:auto;
}

.property_showcase_carousel .featured_property_small .section_image {
    height:200px;
}

.property_showcase_carousel .featured_price_boxes {
    top: 15px;
    left: 15px;
    right: 15px;
    font-size: 14px;
}

.property_showcase_carousel .featured_price_boxes>div:first-child {
    padding: 4px 12px;
}

.property_showcase_carousel .featured_price_boxes>div:first-child + div {
    padding: 3px 12px;
}

.property_showcase_carousel .featured_property_small.sold .section_image>a>div img {
    width: 80px;
    height: auto;
}

.property_showcase_carousel .flex-direction-nav {
    display: none;
}

.property_showcase_carousel .bottom-mobile-link {
    display:none;
}


@media screen and (max-width: 1300px) {

    .property_showcase_carousel .flexslider .slides li {
        width: 363px !important;
    }

    /*Property Showcase Carousel section image*/
    .property_showcase_carousel .featured_property_small .section_image {
        height:180px;
    }

    /*Property Showcase Carousel section description*/
    .property_showcase_carousel .section_description {
        height:70px;
    }

}

@media screen and (max-width: 1200px) {

    .property_showcase_carousel .flexslider .slides li {
        width: 302px !important;
    }

    .property_showcase_carousel .flexslider .slides li {
        margin-right: 16px;
    }

    /*Property Showcase Carousel section image*/
    .property_showcase_carousel .featured_property_small .section_image {
        height:150px;
    }

    .property_showcase_carousel .featured_property_small .section_image>a>img:first-child + img {
        width:100%;
        height:auto;
    }

    /*Property Showcase Carousel section description*/
    .property_showcase_carousel .section_description {
        height:auto;
    }

    .property_showcase_carousel .section_description h3 {
        font-size: 20px;
        width: 275px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

}

@media screen and (max-width: 991px) {

    .property_showcase_carousel .flexslider .slides li {
        width: 232px !important;
    }

    /*Property Showcase Carousel section image*/
    .property_showcase_carousel .featured_property_small .section_image {
        height:120px;
    }

    .property_showcase_carousel .featured_property_small .section_image>a>img:first-child + img {
        width:120%;
        height:auto;
    }

    .property_showcase_carousel .featured_price_boxes {
        display:none;
    }

    /*Property Showcase Carousel section description*/
    .property_showcase_carousel .section_description h3 {
        display:none;
    }

    .property_showcase_carousel .section_description h4 {
        margin-left: 3px;
        margin-top: 3px;
        font-size: 16px;
    }

}


@media screen and (max-width: 767px) {

    .property_showcase_carousel .featured_property_small .section_image>a>img:first-child + img {
        width:140%;
        height:auto;
    }

}


@media screen and (max-width: 450px) {

    .property_showcase_carousel .bottom-mobile-link {
        display:block;
    }

    .property_showcase_carousel .bottom-mobile-link a {
        display:block;
        color:#F0231E;
        font-family:"LJH-bold", serif;
        text-align:right;
    }

    .property_showcase_carousel .header a.more {
        display:none;
    }

}

/*====================================================================*/
/*========================= AGENT TESTIMONIALS =======================*/
/*====================================================================*/

#agent-testimonials {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
    -moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
    box-shadow: 0px 2px 15px 0px #D6D6D6;
    padding:20px;
    margin-top:15px;
    margin-bottom:40px;
}

#agent-testimonials ul {
    list-style-type:none;
    padding-left:0px;
}

#agent-testimonials ul li {
    border-bottom:1px solid #f0f0f0;
    padding-bottom: 20px;
    padding-top:20px;
}

#agent-testimonials ul li:first-child {
    padding-top:00px;
}

#agent-testimonials ul li:last-child {
    border-bottom:0px solid #f0f0f0;
    padding-bottom:0px;
}

#agent-testimonials ul li:hover h3 {
    color:#F0231E;
    font-size:20px;
}

#agent-testimonials h3 {
    margin-top:0px;
    font-size:18px;
    font-weight:600;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

#agent-testimonials p {
    font-family: 'Source Sans Pro', sans-serif;
    line-height:1.3;
}



/*==================================================================*/
/*========================= PROPERTY LISTING =======================*/
/*==================================================================*/

/*auction details for different property types*/
.auction_details .land-st {
    background-color:#44693F !important;
}

.auction_details .rural-st {
    background-color:#4B3C39 !important;
}


/*==========================================================*/
/*========================= WEBFORMS =======================*/
/*==========================================================*/
#sub_page .sub_page_info p {
    font-family:'Source Sans Pro', sans-serif;
}

#sub_page .sub_page_info form.webform-client-form div.form-group {
    margin-top:0px;
    margin-bottom:4px;
}

#sub_page .webform-component--contact-us-title,
#sub_page .sub_page_info .submitted {
    display:none;
}

#sub_page .sub_page_info label {
    /*text-transform:uppercase;*/
    font-size:14px;
    margin-bottom:2px;
}

#sub_page .sub_page_info .webform-component--explanatory-text {
    margin-bottom:25px;
}

#sub_page .sub_page_info form.webform-client-form input, 
#sub_page .sub_page_info form.webform-client-form textarea {
    border:1px solid #e7e7e7;
}

#sub_page .sub_page_info form select.form-control {
    margin:0px;
    padding:0px 12px;
    color:#242424;
    height:38px;
    border:1px solid #e7e7e7;
    background-image:url(../img/icons/white-dropdown.fw.png);
    background-position:right;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}

#sub_page .sub_page_info form select.form-control:focus {
    background-image:url(../img/icons/white-dropdown-hover.fw.png);
}

#sub_page .sub_page_info .form-actions {
    margin-top:40px;
    margin-bottom:60px;
}

#sub_page .sub_page_info fieldset {
    margin-top:30px;
    margin-bottom:35px;
}

#sub_page .sub_page_info fieldset legend {
    margin-bottom:5px;
}

@media screen and (max-width: 991px) {

    #sub_page .sub_page_info>div {
        padding-left:0px;
        padding-right:0px;
    }

}

@media screen and (max-width: 450px) {

    #sub_page .sub_page_info .form-actions input[type="submit"] {
        width:100%;
    }

}


/*====================Tenenats Maintenance Request*/
#sub_page .sub_page_info fieldset>div>div.col-md-6:first-child,
#sub_page .sub_page_info .webform-component--tenants-maintenance-title,
#sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-suburb {
    padding-left:0px;
    padding-right:7px;
}

#sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-town-city {
    padding-left:7px;
    padding-right:7px;
}

#sub_page .sub_page_info fieldset>div>div.col-md-6:first-child + div,
#sub_page .sub_page_info .webform-component--tenants-maintenance-name,
#sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-postcode  {
    padding-right:0px;
    padding-left:7px;
}

.sub_page_info form.webform-client-form div.form-group.webform-component--tenants-maintenance-access-for-tradesperson--tenants-maintenance-access-for-tradesperson-select {
    margin-bottom: 0px;
}

#edit-submitted-tenants-maintenance-access-for-tradesperson-tenants-maintenance-access-for-tradesperson-select {
    background: none;
    border: none;
    box-shadow: none;
    height:auto;
}

#edit-submitted-tenants-maintenance-access-for-tradesperson-tenants-maintenance-access-for-tradesperson-select input {
    float: left;
    width: 21px;
    margin-right: 14px;
    height: 26px;
} 

#edit-submitted-tenants-maintenance-access-for-tradesperson-tenants-maintenance-access-for-tradesperson-select input:focus {
    border: none;
    box-shadow: none;
}

#edit-submitted-tenants-maintenance-access-for-tradesperson-tenants-maintenance-access-for-tradesperson-select label {
    color: #242424;
    font-family: 'LJH-italic', sans-serif;
    font-size: 15px;
    display: block;
    margin-top: 0;
    line-height: 26px;
    margin-bottom: 7px;
}

@media screen and (max-width: 767px) {

    #sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-suburb,
    #sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-town-city,
    #sub_page .sub_page_info .webform-component--tenants-maintenance-property-information--tenants-maintenance-property-postcode {
        padding-left:0px;
        padding-right:0px;
    }

}

@media screen and (max-width: 450px) {

    #sub_page .sub_page_info fieldset>div>div.col-md-6:first-child,
    #sub_page .sub_page_info .webform-component--tenants-maintenance-title,
    #sub_page .sub_page_info fieldset>div>div.col-md-6:first-child + div,
    #sub_page .sub_page_info .webform-component--tenants-maintenance-name {
        padding-left:0px;
        padding-right:0px;
        width:100%;
    }

}





/*==========================================================*/
/*==================WEBFORM CONFIRMATION====================*/
/*==========================================================*/
.webform-confirmation .webform-confirmation-text {
    padding-left:45px;
    position:relative;
    color:#666;
}

.webform-confirmation .webform-confirmation-text h3 {
    font-size:19px;
    margin-top:15px;
    /*font-weight:600;*/
}

.webform-confirmation .webform-confirmation-text:before {
    display:block;
    position:absolute;
    top:-10px;
    left:6px;
    font-family:"FontAwesome";
    color:#FFCD00;
    font-size:30px;
    margin-right:8px;
    content:"\f058";
}

.property-updates .webform-confirmation .webform-confirmation-text {
    color:#fff;
}



/*=========================================================*/
/*==================BASIC TEMPLATE PAGE====================*/
/*=========================================================*/
/*#sub_page .region-basic-page-extra {
    margin-top:10px;
}*/

#sub_page .region-basic-page-extra .block-title {
    display:none;
}

@media screen and (max-width: 991px) {

    #sub_page .sidebar_nav {
        margin-bottom:50px;
    }

}



/*==============================================*/
/*==================SITE MAP====================*/
/*==============================================*/
#site-map h2.title {
    color:#666;
    font-size:20px;
    font-weight:600;
}

#site-map .site-map-front-page {
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #E6E6E6;
}

#site-map .site-map-box-menu-menu-bottom-footer-menu {
    margin:30px 0px;
    padding:20px 0px;
    border-top:1px solid #E6E6E6;
}

#site-map .site-map-box-menu-menu-bottom-footer-menu h2.title {
    display:none;
}


/*=========================================================*/
/*==================Static Mobile Image====================*/
/*=========================================================*/
#static-mobile-image {
    display:none;
}

@media screen and (max-width: 767px) {

    #static-mobile-image {
        display:block;
        width:100%;
        height:auto;
    }
}


.auction_details .apply_for_tenancy ul li {
    font-size:14px !important;
}


/*============================================================*/
/*========================= EMAG BLOCK =======================*/
/*============================================================*/
@media (max-width: 991px) and (min-width: 500px) {
    .sub_page_emag {
        float: none;
        width:100%;
    }

    .sub_page_emag .body.open-block {
        height:auto;
    }

    .sub_page_emag .body img {
        width:50%;
        height:auto;
    }

    .sub_page_emag .body>div:first-child + div {
        padding-top:70px;
    }

    .sub_page_emag .body>div:first-child + div a {
        font-size:16px;
    }
}

@media (max-width: 650px) and (min-width: 500px) {

    .sub_page_emag .body>div:first-child + div {
        padding-top:40px;
    }
}


@media screen and (max-width: 500px) {

    .sub_page_emag {
        margin-top: 40px;
    }
}

