
@media only screen and (min-width:150px) and (max-width:767px){

.title2, .title2Left {font-size: 24px;}

.bg-gray-border {
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

ul.custom_list{ margin: 0px; padding: 0px; padding-left: 5px;}
ul.custom_list li{ list-style: none; padding-left: 20px; position: relative; font-size: 14px; line-height:1.5;}
ul.custom_list li:before{ content: ''; position: absolute; top: 5px; left: 0px; width: 5px; height: 12px;; border-right: 2px solid #888; border-bottom: 3px solid #888; transform:rotate(45deg);}

ol.custom_list{ margin: 0px; padding: 0px; padding-left: 5px;}
ol.custom_list li{ margin-left: 20px; font-size: 14px; line-height: 1.5;}


.team_info .col-md-6{ border-bottom:1px dashed #ccc; margin-bottom:15px;}
.team_info{ text-align: center;}
.team_info h4{ font-size: 22px !important; position: relative; margin-bottom:4px;}
.team_info h4:after{ content: ''; width: 20%; height: 0px; background:#ccc; position: absolute; bottom: -6px; left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.team_info h5{ color:#999; font-size:15px;}
.team_img_bg img{ width: 100%; height: auto; max-height:300px; margin-top: 15px; border:2px solid #ccc;}


.career_box{ clear: both; padding: 20px 0px; border-bottom:1px solid #ccc;}
.career_box .career_hd{ overflow: hidden; cursor: pointer;}
.career_box .career_hd h4{ font-size: 18px;}
.career_box .career_body{ background: #f1f1f1; border:1px solid #ccc; padding: 15px; border-radius: 10px; display: none;}
.career_info_btn{ width: 30px; height: 30px; background: #f1f1f1; border: 1px solid #ccc; border-radius: 50%; padding: 2px 0px 0px 7px; margin-right: 10px;}
.career-title{ width:85%;}

.faq_box{ clear: both; padding: 15px 0px; border-bottom:1px solid #ccc;}
.faq_box .faq_hd{ overflow: hidden; cursor: pointer;}
.faq_box .faq_hd h4{ font-size: 17px;}
.faq_box .faq_body{ background: #f1f1f1; border:1px solid #ccc; padding: 15px; border-radius: 10px; display: none; margin-top: 10px;}
.faq_box .faq-q {width: 82%;}
.faq_info_btn{ width: 25px;
    height: 25px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 2px 0px 0px 6px;
    margin-right: 10px;
    font-size: 12px;}
    .faq_box .faq_body p{ margin-bottom: 5px;}
    .faq .highlight_text{ font-weight: bold;}
    .faq-title{ width:85%;}

.contactUs .search-list-box {
    box-shadow: 0 0 5px rgba(0,0,0,.32);
}

.search-list-box .card {
    border-radius: 0px;
    padding: 15px;
}

.contact_map iframe{ width: 100%; height: 300px;}
.highlight_property_info .table td, .table th {
    padding: 17px 0.75rem;}

/*header{ display: none;}*/
.mobile-header{ display: block;}
footer .col-md-3{ border-bottom: 1px dashed #333; padding:10px 15px; margin: 10px 0px;}

.be_part_section .part_box{ padding-left: 15px; margin-bottom: 20px; border-bottom: 1px dashed #999; padding-bottom: 20px;}
.be_part_section .part_box:after{ display: none;}

.logo .logo-text{font-size:20px;float:left; line-height:22px; padding-left:10px;font-weight:bold}
.logo img{height:30px;}
.searchSection {
    position: static;
    width: 100%;
    top: 33%;
    z-index: 9;
    height: auto;
    width: 100%;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
    color: #333;
}

.maainTitle {
    font-size: 16px;
    text-align: center;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}

.search-box .nav-tabs>li {
    float: none;
    margin-bottom: 1px;
    width: 100%;
    text-align: center;
	border-bottom: 1px solid #999;
}

.search-box .nav-tabs {
    background: url(/Content/images/dark50.png) repeat;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    margin: auto;
    border: 1px solid #fff;
}

.search-box {
    width: 100%;
    margin: auto;
}

.searchNav li {
    display: table-cell;
    width: 100%;
    position: relative;
    display: inline-block;
}

.searchNav li:last-child {
    width: 100%;
}


}

@media only screen and (min-width:768px) and (max-width:991px) {
    .be_part_section .part_box {
        padding-left: 15px;
        margin-bottom: 20px;
        border-bottom: 1px dashed #999;
        padding-bottom: 20px;
    }

        .be_part_section .part_box:after {
            display: none;
        }

    .faq_box .faq-q {
        width: 85%;
    }
}
