﻿body{color:#5f6062!important}
#error404 a{display:block;background:none!important;width:281px;height:82px;}
#header{background:#670001;width:950px;}
.lnkgroup{display:none!important;}
.headerLogo{overflow:hidden;}
.headerBarContainer{padding-top:0;}
#footer{padding:10px 0;}
.searchTypeTab .rtsLI .rtsSelected .rtsTxt, .btnViewAllLst span, .btnViewAllLst:hover span,
#mapFilter .rtbChecked .rtbText, .btnView .RadButton:hover input, .btnFav .RadButton:hover .rbText,
#propertyTitle, .agent_detail a:link, .agent_detail a:visited, .agent_detail a:hover, .TestimonialsAgtName,
.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused, .RadMenu_Web20 .rmSelected, 
.RadMenu_Default .rmExpanded, .RadMenu_Default .rmExpanded:hover,
.RadMenu_Default .rmGroup .rmLink:hover, .RadMenu_Default .rmGroup .rmFocused, .RadMenu_Default .rmGroup .rmExpanded,
.showMenu .rmGroup .rmLink:hover, .showMenu .rmGroup .rmFocused, .showMenu .rmGroup .rmExpanded,
.RadMenu_Default .rmGroup .rmLink:hover .rmText, .RadMenu_Default .rmGroup .rmFocused .rmText, .RadMenu_Default .rmGroup .rmExpanded .rmText,
.showMenu .rmGroup .rmLink:hover .rmText, .showMenu .rmGroup .rmFocused .rmText,
.showMenu .rmGroup .rmExpanded .rmText, .showMenu a:hover{color:#660000!important;}
.sidebtnsearch .rbDecorated, .btnAdvSearch .rbDecorated{background:url("/Images/btn_search.jpg")!important;width:105px!important;height:35px!important;text-indent:-999px;}
.sidebtnsearch:hover .rbDecorated, .btnAdvSearch:hover .rbDecorated{background:url("/Images/btn_search.jpg") 0 -37px!important;}
.btnSearchRS .rbDecorated{background:url("/Images/btn_searchrs.png")!important;}
.btnSearchRS:hover .rbDecorated{background:url("/Images/btn_searchrs.png") 0 bottom!important;}
a:link, a:visited{text-decoration:none;}
.sideFavContainer .rpExpandHandle{background:url("/Images/red_arrow.png") no-repeat right top!important;}
.sideFavContainer .rpExpanded .rpExpandHandle{background:url("/Images/red_arrow.png") no-repeat 0 bottom!important;}
.detailIcons span{position: relative;top: 6px;margin-left:3px;}
.grid-heading, .residential .grid-heading{background:#660000 !important;}
/*------------- Fonts ---------------*/
@font-face {
    font-family: 'Gotham';
    src:url('/inc/Gotham-Book-Regular.otf') format('truetype'),
           url('/inc/Gotham-Book.ttf') format('truetype'),
           url('/inc/Gotham-Bold.ttf') format('truetype'),
           url('/inc/Gotham-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#sidebar{float:none;}
.memberLogin{margin-left:10px;}
.footerNav{margin-right:10px;}
.btnprint a:link, .btnprint a:visited{color:#000!important;text-decoration:none!important;}
.btnprint a:hover{text-decoration:none!important;}
.mobileHeaderbar .RadMenu .rmRootToggle{background:#fff!important;}
.pnlminisearch .dropdowncheksuburb{padding:0!important;background:url('/images/sidedropdown.jpg') no-repeat 0 2px!important;}
.pnlminisearch .comType{background:url('/images/sidedropdown.jpg') no-repeat 0 2px!important;}
.pnlminisearch .RadComboBox{background:url('/images/sidedropdownshort.jpg') no-repeat 0 2px;}
.pnlminisearch .btnhomesearch, .pnlminisearch .btnhomereset{background:#660000!important;}
/*------------- Menu ---------------*/
#menuBar{position:relative;}
.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused, .RadMenu_Web20 .rmSelected, 
.RadMenu_Default .rmExpanded, .RadMenu_Default .rmExpanded:hover
{color:#AF0000!important;}

.RadMenu_Default, .RadMenu_Default .rmLink,.showMenu, .showMenu .rmLink{color:#5C5D58!important;}
.RadMenu_Default .rmSeparator{display:none;}
.RadMenu_Default .rmHorizontal .rmSeparator .rmText,.RadMenu_Default .rmVertical .rmHorizontal .rmSeparator .rmText,
.showMenu .rmHorizontal .rmSeparator .rmText,
.showMenu .rmVertical .rmHorizontal .rmSeparator .rmText{background-color:#e5e5e5!important;}

.RadMenu_Default .rmGroup .rmLink:hover, .RadMenu_Default .rmGroup .rmFocused, .RadMenu_Default .rmGroup .rmExpanded,
.showMenu .rmGroup .rmLink:hover, .showMenu .rmGroup .rmFocused, .showMenu .rmGroup .rmExpanded{color:#AF0000!important;}

.RadMenu_Default .rmGroup .rmLink:hover .rmText, .RadMenu_Default .rmGroup .rmFocused .rmText, .RadMenu_Default .rmGroup .rmExpanded .rmText,
.showMenu .rmGroup .rmLink:hover .rmText, .showMenu .rmGroup .rmFocused .rmText, .showMenu .rmGroup .rmExpanded .rmText
{color:#AF0000!important;}


.RadMenu_Default .rmRootGroup{background-color:Transparent!important;border:none!important;}
.RadMenu_Default .rmRootGroup, .RadMenu_Default .rmLink, 
.RadMenu_Default .rmText, .RadMenu_Default .rmLeftArrow, 
.RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, 
.RadMenu_Default .rmBottomArrow{background:none!important;} 


.RadMenu_Default .rmGroup .rmLink{color:#000!important;line-height:normal;}
.RadMenu_Default .rmGroup .rmLink:hover{height:auto!important;}

.RadMenu_Default .rmGroup,
.RadMenu_Default .rmGroup .rmVertical{margin-top:1px;background:#fff!important;border:1px solid #aaa!important;position:relative!important;top:1px!important;}
.RadMenu_Default .rmGroup .rmItem{border-bottom:1px solid #aaa!important;height:34px;}

.RadMenu .rmGroup .rmText{line-height:28px;font-size:13px;color:#5C5D58;padding:3px 10px!important;margin:0px!important; }


/*.RadMenu_Default .rmBottomArrow{background-color:#e6e6e6!important; background-image:url('/Images/rmSprite.png')!important;background-position:50% -391px!important;}
.RadMenu_Default .rmTopArrow{background-color:#e6e6e6!important;background-image:url('/Images/rmSprite.png')!important;background-position: 50% -367px!important}*/
*+html #menuBar, #menuBar .rmSlide, #menuBar .rmVertical{z-index:999!important;}
/*----------- admin --------------*/
.LoginBtn:hover{background-color:#DADADA!important;color:#000!important;}
.LoginBtn{background-color:#670001!important;color:#fff!important;}

/* special search */
.addTypeContainer{overflow:hidden;padding-bottom:0!important;}
.check_2028_Buckland_Rd{background:url('/Images/dev_Buckland_rd.jpg') 0 20px no-repeat;}
.check_Thompson_Park{background:url('/Images/dev_Thompson Park.jpg') 0 20px no-repeat;}
.check_Norwood_Apartments{background:url('/Images/dev_Norwood.jpg') 0 20px no-repeat;}
.addTypeContainer div{width:175px!important;margin-right:175px;height:137px;margin-bottom:20px;}
.HomeContentLabel .col {
    float:left;width:33.333%;padding:0 20px;text-align:center;box-sizing:border-box;position:relative;
}
.HomeContentLabel .col img{max-width:100%;}
.HomeContentLabel .title-container {position: absolute;top: 50%;left: 50%; -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.HomeContentLabel .title {color:#fff;background-color:#014D9B;padding: 2px 10px;font-size: 14px;}
.articlesContent .homeCards .k-card-container {flex: 0 25%;}
.homeCards .card-image-container {overflow:hidden;}
.homeCards .k-card-image {transition: transform .7s;vertical-align:bottom;}
.homeCards .k-card-image:hover {transform: scale(1.2);}


.mobilepage .bannerImg .slider-landingImg {
    opacity: 0.8;
}

.mobilepage #contentwrap {
    padding-top: 50px !important;
}

.page-home #menuBar .navbar-default .navbar-nav > li > a {
    color: #fff !important;
}

.mobileHeaderbar #menuBar .navbar-default .navbar-nav > li > a {
    background: #fff !important;
    color: #000 !important;
}

.about-us img {
    float: left;
    margin-right: 15px;
    max-width: 160px;
    clear: both;
}

.about-us .sec {
    margin-bottom: 40px;
}

.homeCards .k-card-container {
    margin: 8px 0 !important;
}

.home-text, .pnlHomeContactUs {
    max-width: 1100px;
    margin: 0 auto;
}

.bannerImg .slider-landingImg {
    background-position: 50% 40% !important;
}

.homebottom {
    padding: 30px 0;
}

.counter-container {
    text-align: center;
    display: flex;
    justify-content: space-around;
    max-width: 1120px;
    margin: 0 auto;
    padding: 20px 0;
}

.home-title h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 45px;
}

.home-numbers .desc {
    text-align: center;
    font-size: 25px;
    max-width: 1120px;
    margin: 0 auto;
    line-height: 120%;
    padding: 30px 0 60px 0;
}

.home-numbers .counter-number {
    color: #993399;
    font-size: 45px;
    line-height: 110%;
    margin-bottom: 10px;
}

.page-home .sticky #menuBar .navbar-default .navbar-nav > li > a {
    color: #000 !important
}

.page-home .sticky #menuBar .navbar-default .navbar-nav > li:hover > a {
    color: #fff !important
}

.bannerImg .owl-item, .bannerImg .owl-item div {
    height: calc(100vh-50px);
}

html {
    scroll-behavior: smooth;
}

#content {
    padding-bottom: 0 !important;
}
/*.headingTopContainer{width:80%;left:10%;}*/
.Image-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.25);
}

.bannerImg .sec-desc-inner {
    max-width: 80% !important;
}

.bannerImg .sec-desc-item {
    text-align: left;
}

.bannerImg .line1 {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 110%;
}

.bannerImg .line2 {
    font-size: 45px;
    color: #fff;
    line-height: 110%;
}

.home-content-button {
    padding: 20px 35px;
}

    .home-content-button a {
        color: #000;
    }

    .home-content-button:hover {
        background: #993399;
        cursor: pointer;
    }

        .home-content-button:hover a {
            color: #fff;
        }

.page-home .contentContainer {
    margin-top: 0 !important;
}

.page-home .fixedheader {
    width: 100%;
    /*position: absolute !important;*/
    z-index: 10;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    background: none;
}
/*.fixedheader .sticky {
    border-bottom: 5px solid #993399;
}*/
.page-home .fixedheader .sticky {
    background: #fff;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%);
    animation: slideIn 0.5s forwards;    
}


@keyframes slideIn {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}
@media only screen and (max-width:1200px) {
    .homeTestimonials {
        margin: 0 -20px;
        padding: 0 15px;
    }
}
    @media only screen and (max-width:991px) {
        .bannerImg .sec-desc-inner {
            max-width: 100% !important;
        }

        .home-title .cap, .bannerImg .line1 .cap {
            font-size: 60px !important;
        }

        .home-title h2, .bannerImg .line1, .bannerImg .line2 {
            font-size: 36px;
        }

        .home-numbers .desc {
            font-size: 20px;
        }
    }

    @media only screen and (max-width:767px) {
        .bannerImg .line1 .cap {
            font-size: 37px !important;
        }

        .home-title h2, .bannerImg .line1, .bannerImg .line2 {
            font-size: 22px;
        }

        .home-numbers .desc {
            font-size: 18px;
            padding: 30px 0;
        }

        .counter-container {
            display: block;
        }

        .counter-inner {
            margin-bottom: 10px;
        }

        .homebottom {
            padding: 0 !important;
        }
    }

    @media only screen and (max-width:575px) {
        .bannerImg .line1 .cap {
            font-size: 37px !important;
        }

        #hometable .col {
            display: block !important;
            float: none;
        }

            #hometable .col .talktous {
                width: 100%;
            }

        .homebottomRotator {
            display: none;
        }
    }

    @media only screen and (max-width:575px) {
        .container .item {
            display: block !important;
            width: 100% !important;
            margin-bottom: 20px;
        }

        .item .body {
            padding: 10px 0 !important;
        }
    }

    @media only screen and (max-width:450px) {
        .homebottom a {
            float: none !important;
            margin-bottom: 10px;
        }

        .homebottom .module-4 {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .HomeContentLabel .col {
            min-width: 100%;
            padding: 0 !important;
            float: none !important;
            margin-bottom: 10px;
        }

        .HomeContentLabel .title {
            padding: 5px 20px;
            font-size: 20px;
        }
    }
