.block_breadscr {
    position: relative;
    display:table
}
#content .breadcrumbs {
    margin:0 0 0 -6px
}
#content .breadcrumbs li {
    float:left;
    position: relative;
    color: #ff0000;
    margin-bottom:5px;
    padding: 0 6px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 18px;
}
#content .breadcrumbs li:before {display:none}
#content .breadcrumbs li:not(:last-child):after {
    content: '|';
    color: #b5b5b5;
    position: absolute;
    top: 0;
    right: -4px;
}

#content .breadcrumbs li a {
    color:  #b5b5b5;
    font-weight:400;
    text-align: center
}
#content .breadcrumbs li a:after {
    display: block;
    content: attr(data-title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#content .breadcrumbs li a:hover {
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}
.text_block.content-block-section .text_block-content .block_breadscr {
	padding: 0 0 35px;
}

@media only screen and (min-width:1200px) {
    .block_breadscr {
        padding: 65px 0 0;
    }
    .right_image_block .block_breadscr, .faq-section .block_breadscr {
        padding: 0 0 30px;
    }
}
@media only screen and (max-width:1199px) {
    .block_breadscr {
        padding: 40px 0 0;
    }
    .right_image_block .block_breadscr, .faq-section .block_breadscr {
        padding: 0 0 35px;
    }
}
@media only screen and (max-width:767px) {
    #content .breadcrumbs li {
        font-size: 12px;
    }
    .right_image_block .block_breadscr, .faq-section .block_breadscr {
        padding: 0 0 25px;
    }
	.text_block.content-block-section .text_block-content .block_breadscr {
		padding: 0 0 15px;
	}

}
