@font-face{font-family:"Bebas Neue";src:url("fonts/bebas_neue/bebasneue_bold-webfont.eot");src:url("fonts/bebas_neue/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/bebas_neue/bebasneue_bold-webfont.woff2") format("woff2"),url("fonts/bebas_neue/bebasneue_bold-webfont.woff") format("woff"),url("fonts/bebas_neue/bebasneue_bold-webfont.ttf") format("truetype"),url("fonts/bebas_neue/bebasneue_bold-webfont.svgBebas Neue") format("svg");}


h3 {
    font-size: 25px;
    color: #999;
	font-family: 'Bebas Neue';
}
h1 {
    margin-bottom: 20px;
    font-size: 22px;
    color: #0058a1;
	font-weight:600;
}
.home-profile h2{
    color: #0058A1;
    font-size: 42px;
    text-transform: uppercase;
	font-family: 'Bebas Neue';
    margin: 50px 0;
    border:0;
}
.home-product h2 {margin:30px 0 0 0;}
.home-product h2 span{
	color: #0058A1;
    font-size: 42px;
    text-transform: uppercase;
	font-family: 'Bebas Neue';
    margin: 50px 0 20px 0;
	border-bottom: 0px solid #c01d2e;
	}
	
.product-cases h2 {
    color: #0058A1;
    font-size: 42px;
    text-transform: uppercase;
	font-family: 'Bebas Neue';
    margin: 50px 0 20 0;
}

.home-product p {
    padding: 5px 0;
    color: #666;
	font-size: 16px;
}

.header .top-bar {
    line-height: 30px;
    font-size: 13px;
    color: #fff;
}
.header .top-bar a, .header .top-bar a:link, .header .top-bar a:visited {
    color: #fff;
    font-size: 13px;
}
.product-cases {
    padding: 20px 0 50px 0;
}
.home-product .figure:hover .text p {
    margin-top: 30%;
    font-family: 'Bebas Neue';
}
.home-product .figure .text p {
    font-weight: 100;
}
.home-product .figure .text { font-family: 'Bebas Neue'; font-weight:100}
.home-showroom h3 {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 100;
    color: #fff;
}
.home-spe label span {
    display: inline-block;
    line-height: 50px;
    font-size: 50px;
    padding: 5px 10px;
    color: #c01d2e;
	font-family: 'Bebas Neue';
	}
	
.home-profile .about .fig img {
    border-radius: 5px;
    border: 0px solid #ccc;
}
footer .figure .title span {
    font-family: 'Bebas Neue';
    font-size: 30px;
    font-weight: 100;
}
#menu a {font-size: 16px;
font-weight: 600;}



::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.home-profile .about h3 {
    padding: 28px 0;

}
.home-product .figure .text .btn {
    margin: auto 0;
    position: absolute;
    width: 25%;
    left: 38%;
    background-color: rgba(255,255,255,0.1);
    color: #fff;
}

.catalog .title {
    background-color: #0058a1;
	font-weight: 600;
font-size: 25px;
height: 80px;
line-height: 80px;
padding: 0 25px;

}
.catalog>ul>li>a {

    background-color: #eff4f8;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 5px
}

.catalog .title {
    font-family: 'Bebas Neue';
    font-weight: 600;
    font-size: 38px;
    height: 80px;
    line-height: 80px;
    background-color: #0058A1;
    color: #fff;
    padding: 0 20px
}

.catalog ul>li {
    border-top: 1px solid #0058A1;
    background-color: #f7f7f7
}

.catalog ul>li a {
	color: #0058A1;
    font-size: 15px;
    line-height:40px;
    display: block;
    padding: 0 8px;
    text-decoration: none
}

.catalog ul>li a:hover {
    background-color: #fff;
    border-left: 4px solid #0058A1
}

.catalog ul>li a.active,.catalog ul>li a.active:link,.catalog ul>li a.active:hover {
    background-color: #fff;
	border-left: 4px solid #0058A1;
}

.catalog ul>li a.active:after {
    font-family: icomoon;
    content: "\e946";
    position: absolute;
    right: 25px
}



.home-product .figure .text {top: 71%;}
.btn-default:hover {
    background-color: #c01d2e;
	border:1px solid #c01d2e;
    color: #fff;
}

.products_list .figure .desc h4{background-color: #2986d4; height:60px;}
.products_list .figure, .search-page .figure {
    border: 1px solid #fff;
    margin-bottom: 20px;
}


.btn-success:hover {
    color: #fff;
    background-color: #2986d4;
    border-color: #2986d4;
}
.btn-success {
    color: #fff;
    background-color: #fff;
    border-color: #ffffff;
}

.breadcrumb {
    background-color: #fff;
}

.caption h4 {
    height: 40px;
    overflow: hidden;
	text-align:center;
}
.caption h4 a { color:#0058A1;
}

.owl-nav {
    top: 50%;
}

.owl-album .owl-nav {
    top:40%;
    font-size:30px;
}
.owl-album .owl-nav i{
    font-size:40px;
}

.owl-salbum .owl-nav {
    top: 40%;
}

.owl-salbum .owl-nav i{
    font-size: 45px;
}

.owl-salbum .owl-nav .owl-prev {
    left:-10px;
}

.owl-salbum .owl-nav .owl-next {
    right: -10px;
}

.owl-salbum:hover .owl-prev i,
.owl-salbum:hover .owl-next i {
    color: rgba(255, 255, 255, 0.8);
}

.address_info a, .address_info a:link, .address_info:visited {
    color:#fcd066;
}

.home-showroom .video {
    padding:15px;
    background-color:#013461;
}
.product-cases span{
    padding: 0 15%;
    line-height: 25px;
}
.home-product .figure .text
{
    background: rgba(2, 67, 125, .9);
    background: -moz-linear-gradient(top, rgba(2, 67, 125, 0) 0%, rgba(2, 67, 125, 0) 10%, rgba(2, 67, 125, .8) 30%);
    background: -webkit-linear-gradient(top, rgba(2, 67, 125, 0) 0%, rgba(2, 67, 125, 0) 10%, rgba(2, 67, 125, .8) 30%);
    background: linear-gradient(to bottom, rgba(2, 67, 125, 0) 0%, rgba(2, 67, 125, 0) 10%, rgba(2, 67, 125, .8) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02437d', endColorstr='#02437d', GradientType=0);
}
.home-product .figure:hover .text {
    background:rgba(2, 67, 125, .9);
}
.home-factory ul li:first-child
{
    width:40%;
}
.home-factory ul li {
    width:11.4%;
    padding-right:0.5%;
}

.home-factory ul li .imgTop img
{
    max-width: unset;
}
#menu .dropdown-menu {
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.95);
    right: auto;
}
#menu .dropdown-menu .caret {
    right: 20px;
    top: 15px;
    position: absolute;
}
.dropdown-menu{	animation: showDropdown .25s ease forwards;}

.album_page .figure {
    margin: 10px auto;
}
.album_page .figure a {
    display:block;
    border:1px solid #ccc;
    background-color:#efefef;
    border-radius: 10px;
    padding:5px;
}
.album_page .figure a:hover {
    background-color:rgb(236, 71, 71);
    border:1px solid #900;
}

.album_page .figure img {
    display: block;
    border:1px solid #ccc;
    border-radius: 10px;
}

.page_contact .line {
    line-height: 40px;
}