body,
#fd_listing {
    font-family:;
    font-size: 15px;
    color: #000;
    background: #e8e8ee
}span.tag {
    display: none;
}.panel-body {
    padding: 15px;
    border: 2px solid #f7922e !important;
}
.header img{padding: 10px 0;}
#fd_listing h1 {
    font-size: 28px;
    color: #555;
    font-weight: 600
}
#fd_listing h2 {
    font-size: 25px;
    font-family: "Open Sans";
    margin: 0px 0px 20px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
    text-rendering: optimizeLegibility;
    background: #f7922e;
    text-align: center;
    padding: 10px 18px;
    position: relative;
}
.header {
    background: #fff;
    color: #fff;
    /*height: 112px;*/
    margin-bottom: 30px
}
.logo {
    padding-top: 45px
}
.menu {
    line-height: 112px;
    margin: 0;
    padding: 0
}
.menu li {
   padding: 0;
    position: relative;
    left: 115px;float: left;
}
.menu a {
    color: #fff;
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px
}
.mobile-nav-button {
    padding-top: 45px;
    padding-right: 15px
}
.mobile-nav-button label {
    cursor: pointer;
    display: block
}
.mobile-nav {
    display: none;
    background: #09c;
    position: absolute;
    top: 112px;
    left: 0;
    width: 100%;
    z-index: 10
}
.mobile-nav ul li a {
    color: #fff;
    padding: 15px;
    display: block;
    border-top: 1px solid rgba(255, 255, 255, .2)
}
.mobile-nav ul li a:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, .2)
}
.telephone img {
    padding-right: 3px;
    padding-bottom: 4px
}
.telephone a {
    font-size: 16px;
    font-weight: 600
}
#mobile-nav-trigger {
    display: none
}
#mobile-nav-trigger:checked + .mobile-nav {
    display: block
}
.contact {
    line-height: 112px
}
.breadcrumb {
    background: #fff;
    font-size: 13px;
    padding: 15px
}
.breadcrumb a {
    color: #777
}
.breadcrumb>li+li:before {
    content: "\f054";
    font-family: FontAwesome
}
.panel {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 30px
}
.panel-primary {
    border: none
}
.sidebar>.panel-primary>.panel-heading {
    background-color: #f7922e;
    border-color: #f7922e;
    border-radius: 0;
    font-weight: 600;
	font-size: 18px;
	color:#fff;
}
.sidebar .panel-body {
    padding: 0
}
.left-nav>li {
    position: relative
}
.left-nav li a {
    padding: 13px 5px;
    display: block;
    color: #000;
    border-top: 1px solid #ddd;
    font-size: 14px;
    margin: 0 10px
}
.left-nav li a.dropdown:after {
    content: "\f0da";
    font-family: FontAwesome;
    float: right;
    color: #09c
}
.left-nav>li:hover>a.dropdown:after {
    color: #fff
}
.left-nav>li:hover {
    background: #f7922eb0;
    color: #000;
    text-decoration: none
}
.left-nav>li:hover>a {
    color: #000;
    text-decoration: none;
    border-color: transparent
}
.left-nav li:first-child a {
    border-top: none
}
.left-nav li:hover > .sub-menu {
    display: block
}
.left-nav .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    background: #09c;
    width: 200px;
    display: none;
    z-index: 10
}
.left-nav .sub-menu li a {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .2)
}
.left-nav .sub-menu li a:hover {
    text-decoration: none
}
.left-nav .sub-menu li:hover {
    background: rgba(255, 255, 255, .2)
}
.lisitng-title {
    margin-bottom: 30px
}
.slider_img {
    display: none
}
.image_selector {
    display: none
}
.main-image input:checked + img {
    display: block;
	max-height: 500px;
}
.thumbnails {
    padding-bottom: 0
}
.thumbnails .thumb {
    margin-bottom: 15px;width: 100px;
    height: 100px;
    cursor: pointer
}
.thumbnails .main_image_thumb {
    margin-left: 0
}
.slider_pagination label {
    border-bottom: 4px solid transparent;
    margin-bottom: 0
}
.slider_pagination label:hover,
.slider_pagination label:focus {
    border-color: #f7922eb0;
}
.icons {
    margin-bottom: 30px
}

.bottom-panel{
	background: #f7922e;
}
.icons .media {
    padding-top: 20px
}
.icons .media-heading {
    font-size: 16px;
    color: #555;
    font-weight: 600;
    margin-bottom: 10px
}
.icons .media-body {
    font-size: 13px;
    color: #555
}
.newsletter {
    background: #080808;
    color: #fff;
    padding: 30px 20px;
    margin-bottom: 30px
}
.newsletter h3 {
    margin-bottom: 20px;
    font-size: 22px
}
.btn-newsletter {
    background: #09c;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 0
}
.btn-newsletter:hover,
.btn-newsletter:focus {
    color: #fff
}
.btn-newsletter i {
    padding-right: 5px
}
.footer {
    background: #fff;
    padding: 0px;
    margin-bottom: 0px;
    font-size: 13px
}
.footer p{color:#fff;margin:0px;}
.footer h4 {
    color: #555
}
.footer ul li {
    padding-bottom: 5px
}
.footer ul li a {
    color: #777
}
.footer ul li a:hover {
    color: #e77800;
    text-decoration: none
}
.footer ul li a i {
    padding-right: 3px;
    color: #e77800
}
@media (max-width: 767px) {
    .footer {
        padding-bottom: 0
    }
    .footer-about,
    .footer-links {
        margin-bottom: 30px
    }
    .icon {
        margin-bottom: 20px
    }
}