/** page item **/

.page-header {
    margin:0;
    padding:0;
    border:none;
}

/** blog **/

.blog {

}

.blog .item {
    margin: 0 0 20px 0;
}

.blog .item-image {
    margin: 0 0 15px 0;
    width:100%;
}

.blog-description {
	margin-bottom:20px;
}

/** breadcrumb **/

.breadcrumb {
    background-color:#fff;
    font-size:0.8em;
    padding:0;
    margin: 0 0 15px 0;
}

.breadcrumb li {
    display:inline-block;
}

.breadcrumb li a {
    display:block;
    white-space:nowrap;
}

.breadcrumb li a:after {
    content:'/';
}


.breadcrumb>li+li:before {
    content: initial;
}

/** search **/

.search {

}

.search .result-item {
    margin-bottom:20px;
}

.search .result-title {
    margin-bottom:0;
}

/** social icons **/

.social-icons {
    float:right;
}

.social-icons .social-icons-item {
    display:block;
    float:right;
    padding:0;
}

.social-icons a {
    color:#fff;
    font-size:20px;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:block;
    padding:0;
    transition:all 0.3s;
}

.social-icons a:hover {
    background-color:#bb0000;
    border-radius:100px;
}

/** contact form **/

.mod_bdcontactform .btn-block {
    padding:10px;
}

/** moduletable **/

.component-right .moduletable {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #FFF;
    box-shadow: -2px 3px 20px -5px rgba(0,0,0,0.63);
}

.moduletable.default {
    background-color:#252525;
    padding:15px;
}

/** newsflash **/

.newsflash .news-item {
    margin-bottom:15px;
}

/** header **/

.block.navigation .logo img {
    max-width:100%;
}

.header-phone {
    font-size:30px;
    text-align:right;
    margin-bottom:15px;
}

.header-phone .custom,
.header-phone p {
	display:inline;
}

@media(min-width:1200px) {
    .pull-right-lg {
        float:right !important;
    }
}