div#page-banner{
    background:#fff;
    padding:40px 0;
    text-align: center;
}
#IDX-main{
    text-align: left;
}
div#page-banner h1{
    margin: 0;
    color:#5b524d;
    font-size:52px;
}
div.page-content{
    padding:35px 0;

}
div#page-banner+div.page-content{
    padding-top:0;
}
a.buy-link{
    display: block;
    text-align: center;
    margin:30px 0;
    font-size:17px;
    color:#5b524d;
}
a.buy-link span{
    display: block;
    margin:20px 0;
}
a.buy-link img{
    width:100%;
}
div.agent{
    display: block;
    text-align:center;
    color:#000802;
    margin:35px 0;
}
div.agent a.contact-agent{
    text-decoration: underline;
    color:red;
    display: block;
    margin-top:15px;
}
div.agent a.bio-agent{
    display: block;

    color:#000802;
    text-decoration: underline;
}
div.agent img{
    width:100%;
    margin-bottom: 15px;
}
div.agent span{
    display: block;
}
div.agent span span{
    display: inline-block;
}
div.agent a.agent-name{
    color:#000802;
    text-transform: uppercase;
    font-size:20px;
    text-decoration: underline;
}
.static-pic{
    height: 300px;
    background-size: cover;
    background-position: center center;
}
#IDX-quicksearchForm-46033,
#IDX-quicksearchForm-46034{
    display: block !important;
    background:#eaeaea;
    padding:10px;
    margin:30px 0;
}
#IDX-quicksearchForm-46033 > .IDX-qsFieldWrap,
#IDX-quicksearchForm-46034 > .IDX-qsFieldWrap{
    display: block !important;
    margin:5px 0;
    width:100%   
}
#IDX-quicksearchForm-46033 .IDX-qsLabel,
#IDX-quicksearchForm-46034 .IDX-qsLabel{
    display: block;
    font-size: 15px;
}
#IDX-quicksearchForm-46033 .IDX-qsInput,
#IDX-quicksearchForm-46034 .IDX-qsInput{
    display: block;
    width:100%;
}
#IDX-quicksearchForm-46033 .IDX-qsInput.IDX-qsButtonInput,
#IDX-quicksearchForm-46034 .IDX-qsInput.IDX-qsButtonInput{
    background: #ed1c24;
    color: white;
    box-shadow: none;
    border: 0;
    padding: 3px 30px;
    transition: 0.5s all;
    border-radius: 0;
}


h1 span.regist{
    font-size:15px;
    vertical-align: top;
}
@media(min-width:768px){
    #IDX-quicksearchForm-46033{     
        margin:0;
    }
    div.agent{
        text-align: left;
        margin:15px 0;
    }
    div.agent > .row > .col-sm-6 {
        min-height: 236px;
    }
    .static-pic{
        height: 350px;
        background-size:cover;
        background-position: center center;
        width:100%;
    }
}
@media(min-width:992px){
    #IDX-quicksearchForm-46033{     
        margin:30px 0;
    }
    #IDX-quicksearchForm-46033 > .IDX-qsFieldWrap{
        display: inline-block !important;
        margin:5px 15px;
        width:13.2%   
    }
    div.agent{
        text-align: left;
        margin:35px 0;
    }
    div.agent > .row > .col-sm-6 {
        min-height: 370px;
    }
    .static-pic{
        height: 450px;
        background-attachment: fixed;
        background-size:cover;
        background-position: center center;
    }
}
@media(min-width:1200px){  
    #IDX-quicksearchForm-46033 > .IDX-qsFieldWrap{
        display: inline-block !important;
        margin:5px 15px;
        width:13.98%   
    }
    div.agent > .row > .col-sm-6 {
        min-height: 243px;
    }
    .static-pic{
        height: 500px;
        background-attachment: fixed;
        background-size:cover;
        background-position: center center;        
    }
}
@media(min-width:1400px){
    #IDX-quicksearchForm-46033 > .IDX-qsFieldWrap{
        display: inline-block !important;
        margin:5px 15px;
        width:13.98%;   
    }
}

@media(min-width:1500px) {
     div.agent > .row > .col-sm-6 {
        min-height: 283px;
    }
}

@media(min-width:1600px){
    #IDX-quicksearchForm-46033 > .IDX-qsFieldWrap{
        display: inline-block !important;
        margin:5px 15px;
        width:14.56666667%   
    }
}
.contact-associate{
    background:#f5f5f5;
    padding:10px 22px 15px 22px;
    font-size:19px;
}
.contact-associate div{
    background:#7c7570;
    color:white;
    font-weight: bold;
    padding:10px;
    margin:-10px -22px 15px -22px;
}
.contact-associate span{
    display: block;
}
.contact-associate a{
    color:red;
    text-decoration: underline;
}