html,body{
    font-size:16px
}
body{
    -webkit-font-smoothing:antialiased;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    color:#000;
    line-height:normal;
    background:#fff
}
h1,h2,h3,h4,h5,h6{
    margin:1em 0 .5em 0;
    font-family:'Roboto Condensed',sans-serif;
    color:#737a7f;
    letter-spacing:.05em;
    text-transform:uppercase
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0
}
h1{
    font-size:2.25rem;
    line-height:1.2em
}
h2{
    font-size:1.875rem;
    line-height:1.25em
}
h3{
    font-size:1.5rem;
    line-height:1.3em
}
h4{
    font-size:1.3125rem;
    line-height:1.35em
}
h5{
    font-size:1.125rem;
    line-height:1.4em
}
h6{
    font-size:1rem;
    line-height:1.5em
}
a{
    color:#d44554;
    text-decoration:none;
    -webkit-transition:.25s;
    -o-transition:.25s;
    -moz-transition:.25s;
    transition:.25s
}
a:hover,a:focus{
    color:#7b2f3d;
    text-decoration:underline
}
p{
    margin:0 0 1em 0
}
p:last-child{
    margin-bottom:0
}
img{
    max-width:100%;
    max-height:100%
}
textarea{
    resize:vertical
}
.button{
    display:inline-block;
    padding:1em 2em;
    font-size:1.125rem;
    font-weight:normal;
    color:#fff;
    text-align:center;
    text-decoration:none !important;
    text-transform:uppercase;
    line-height:normal;
    letter-spacing:.05em;
    text-shadow:none;
    border:none;
    background:#7b2f3d;
    outline:none;
    -webkit-transition:.25s;
    -o-transition:.25s;
    -moz-transition:.25s;
    transition:.25s
}
.button:hover,.button:focus{
    color:#fff;
    background:#d44554
}
.form-control{
    padding:12px 15.96px;
    height:auto;
    font-family:'Roboto',sans-serif;
    font-size:.875rem;
    font-weight:300;
    font-style:italic;
    color:#000;
    line-height:normal;
    letter-spacing:.05em;
    border-color:#d5d2d2;
    border-radius:0
}
.form-control:focus{
    border-color:#d44554
}
.form-control::-webkit-input-placeholder{
    color:rgba(0,0,0,0.5)
}
.form-control::-moz-placeholder{
    color:rgba(0,0,0,0.5)
}
.form-control:-moz-placeholder{
    color:rgba(0,0,0,0.5)
}
.form-control:-ms-input-placeholder{
    color:rgba(0,0,0,0.5)
}
.form-control[type="text"],textarea.form-control{
    -webkit-box-shadow:none;
    box-shadow:none
}
input[placeholder]{
    text-overflow:ellipsis
}
input::-moz-placeholder{
    text-overflow:ellipsis
}
input:-moz-placeholder{
    text-overflow:ellipsis
}
input:-ms-input-placeholder{
    text-overflow:ellipsis
}
.container-fluid{
    padding-right:45px;
    padding-left:45px;
    max-width:1590px
}
@media (max-width:767px){
    .container-fluid{
        padding-right:15px;
        padding-left:15px
    }
}
@media (min-width:768px) and (max-width:991px){
    .container-fluid{
        padding-right:30px;
        padding-left:30px
    }
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    padding-right:15px;
    padding-left:15px
}
.pagination-cont{
    font-size:0;
    text-align:center
}
.pagination-cont a{
    display:inline-block;
    vertical-align:middle;
    text-decoration:none
}
.pagination-cont .link{
    width:53px;
    height:53px;
    font-size:1.5rem;
    color:#000;
    line-height:53px;
    border-radius:100px
}
.pagination-cont .link:hover{
    background:#d5d2d2
}
.pagination-cont .link.active{
    color:#fff;
    background:#949494
}
.pagination-cont .nav{
    width:65px;
    height:65px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat
}
.pagination-cont .nav.next{
    background-image:url(images/right.png)
}
.pagination-cont .nav.next:hover{
    background-image:url(images/right1.png)
}
.pagination-cont .nav.prev{
    background-image:url(images/left.png)
}
.pagination-cont .nav.prev:hover{
    background-image:url(images/left1.png)
}
@media (max-width:767px){
    .pagination-cont .link{
        width:40px;
        height:40px;
        font-size:1.125rem;
        line-height:40px
    }
    .pagination-cont .nav{
        width:40px;
        height:40px
    }
}
.owl-carousel .owl-item .item{
    position:relative
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{
    position:absolute;
    top:50%;
    z-index:10;
    margin-top:-32.5px;
    width:65px;
    height:65px;
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    -webkit-transition:.25s;
    -o-transition:.25s;
    -moz-transition:.25s;
    transition:.25s;
    outline:none
}
.owl-carousel .owl-nav .owl-prev{
    left:75px;
    background-image:url(images/left.png) !important
}
.owl-carousel .owl-nav .owl-prev:hover{
    background-image:url(images/left1.png) !important
}
.owl-carousel .owl-nav .owl-next{
    right:75px;
    background-image:url(images/right.png) !important
}
.owl-carousel .owl-nav .owl-next:hover{
    background-image:url(images/right1.png) !important
}
.owl-carousel .owl-dots{
    position:absolute;
    right:0;
    bottom:60px;
    left:0;
    font-size:0;
    text-align:center
}
.owl-carousel .owl-dots .owl-dot{
    display:inline-block;
    margin:0 15px;
    width:20px;
    height:20px;
    vertical-align:middle;
    border:3px solid #5a6771;
    border-radius:100px;
    background:#fff;
    outline:none
}
.owl-carousel .owl-dots .owl-dot.active{
    width:15px;
    height:15px;
    border-color:transparent;
    background:#7b2f3d
}
@media (max-width:767px){
    .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{
        margin-top:-22.5px;
        width:45px;
        height:45px
    }
    .owl-carousel .owl-nav .owl-prev{
        left:0
    }
    .owl-carousel .owl-nav .owl-next{
        right:0
    }
    .owl-carousel .owl-dots{
        bottom:0;
        margin-bottom:-18px
    }
    .owl-carousel .owl-dots .owl-dot{
        margin:0 6px;
        width:12px;
        height:12px;
        border:2px solid #5a6771
    }
    .owl-carousel .owl-dots .owl-dot.active{
        width:8px;
        height:8px
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{
        margin-top:-30px;
        width:60px;
        height:60px
    }
    .owl-carousel .owl-nav .owl-prev{
        left:0
    }
    .owl-carousel .owl-nav .owl-next{
        right:0
    }
    .owl-carousel .owl-dots{
        bottom:15px
    }
}
.go-top-button{
    display:block;
    position:fixed;
    bottom:30px;
    left:30px;
    z-index:900;
    width:82px;
    height:82px;
    background-image:url(images/go-top.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat
}
.go-top-button:hover{
    -webkit-transform:translateY(-7px);
    -moz-transform:translateY(-7px);
    -ms-transform:translateY(-7px);
    -o-transform:translateY(-7px);
    transform:translateY(-7px)
}
@media (max-width:767px){
    .go-top-button{
        bottom:15px;
        left:15px;
        width:45px;
        height:45px
    }
}
.top-cont{
    padding-top:30px;
    font-size:0
}
.top-cont .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -22.5px
}
.top-cont .col{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -moz-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:inline-block;
    margin-bottom:55px;
    padding:0 22.5px
}
.top-cont ul{
    list-style:none
}
.top-cont .logo-cont{
    -webkit-box-flex:0;
    -webkit-flex:0 1 445px;
    -moz-box-flex:0;
    -ms-flex:0 1 445px;
    flex:0 1 445px
}
.top-cont .search-cont{
    -webkit-box-flex:0;
    -webkit-flex:0 1 420px;
    -moz-box-flex:0;
    -ms-flex:0 1 420px;
    flex:0 1 420px
}
.top-cont .search-cont .cont{
    position:relative
}
.top-cont .search-cont .form-control{
    padding:10px 13.3px;
    font-size:.75rem
}
.top-cont .search-cont .button{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    padding:0;
    width:53px;
    background-color:#d44554;
    background-image:url(images/lupa.png);
    background-size:25px;
    background-position:center;
    background-repeat:no-repeat
}
.top-cont .search-cont .button:hover,.top-cont .search-cont .button:focus{
    background-color:#7b2f3d
}
.top-cont .icon-cont ul{
    position:relative;
    margin:0;
    padding:0 0 0 39px
}
.top-cont .icon-cont ul:before{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    margin-top:-13.5px;
    width:27px;
    height:27px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat
}
.top-cont .icon-cont .link{
    color:#5a6771;
    letter-spacing:.05em;
    white-space:nowrap
}
.top-cont .mail-cont ul:before{
    background-image:url(images/mail.png)
}
.top-cont .mail-cont .link{
    font-size:.8125rem;
    text-transform:uppercase
}
.top-cont .tel-cont{
    margin-left:auto
}
.top-cont .tel-cont ul:before{
    background-image:url(images/tel.png)
}
.top-cont .tel-cont .link{
    font-size:1.125rem
}
.top-cont .city-cont{
    -webkit-box-flex:0;
    -webkit-flex:0 1 210px;
    -moz-box-flex:0;
    -ms-flex:0 1 210px;
    flex:0 1 210px
}
.top-cont .city-cont .cont{
    position:relative
}
.top-cont .city-cont a{
    color:#fff
}
.top-cont .city-cont .city-button{
    padding:6px 12px;
    width:100%;
    font-size:.875rem;
    border:1px solid #d44554;
    background:none;
    outline:none;
    -webkit-transition:.25s;
    -o-transition:.25s;
    -moz-transition:.25s;
    transition:.25s
}
.top-cont .city-cont .city-button.collapsed{
    border-color:#d5d2d2
}
.top-cont .city-cont .city-button.collapsed:hover{
    border-color:#d44554
}
.top-cont .city-cont .city-collapse{
    position:absolute;
    right:0;
    z-index:900;
    min-width:100%;
    font-size:.875rem;
    color:#fff;
    background:#5a6771;
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
    box-shadow:0 5px 5px rgba(0,0,0,0.2)
}
.top-cont .city-cont ul{
    margin:0;
    padding:15px
}
.top-cont .city-cont li+li{
    margin-top:10px
}
@media (max-width:767px){
    .top-cont{
        padding-top:15px
    }
    .top-cont .row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 -15px
    }
    .top-cont .col{
        margin-bottom:15px;
        padding:0 15px
    }
    .top-cont .logo-cont{
        -webkit-box-flex:1;
        -webkit-flex:1 1 430px;
        -moz-box-flex:1;
        -ms-flex:1 1 430px;
        flex:1 1 430px
    }
    .top-cont .search-cont{
        -webkit-box-flex:1;
        -webkit-flex:1 1 405px;
        -moz-box-flex:1;
        -ms-flex:1 1 405px;
        flex:1 1 405px
    }
    .top-cont .icon-cont ul{
        padding:0 0 0 32px
    }
    .top-cont .icon-cont ul:before{
        margin-top:-10px;
        width:20px;
        height:20px
    }
    .top-cont .mail-cont .link{
        font-size:.75rem
    }
    .top-cont .tel-cont .link{
        font-size:.875rem
    }
    .top-cont .city-cont{
        -webkit-box-flex:0;
        -webkit-flex:0 1 195px;
        -moz-box-flex:0;
        -ms-flex:0 1 195px;
        flex:0 1 195px
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .top-cont .row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 -15px
    }
    .top-cont .col{
        margin-bottom:30px;
        padding:0 15px
    }
    .top-cont .logo-cont{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -moz-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        -webkit-box-flex:1;
        -webkit-flex:1 1 320px;
        -moz-box-flex:1;
        -ms-flex:1 1 320px;
        flex:1 1 320px
    }
    .top-cont .search-cont{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -moz-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5;
        -webkit-box-flex:1;
        -webkit-flex:1 1 405px;
        -moz-box-flex:1;
        -ms-flex:1 1 405px;
        flex:1 1 405px
    }
    .top-cont .mail-cont{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -moz-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .top-cont .tel-cont{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -moz-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .top-cont .tel-cont .link{
        font-size:1rem
    }
    .top-cont .city-cont{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -moz-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        -webkit-box-flex:0;
        -webkit-flex:0 1 195px;
        -moz-box-flex:0;
        -ms-flex:0 1 195px;
        flex:0 1 195px
    }
}
.menu-cont{
    font-size:0
}
.menu-cont .navbar{
    margin:0;
    min-height:auto;
    border:none;
    border-radius:0;
    background:#d44554
}
.menu-cont .navbar .navbar-collapse{
    padding:0
}
.menu-cont .navbar .navbar-collapse .navbar-nav{
    float:none;
    margin:0 -20px;
    padding:12px 0
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li{
    display:inline-block;
    float:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li>a{
    padding:5px 20px;
    font-size:.8125rem;
    font-weight:bold;
    color:#fff;
    line-height:normal;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    border-radius:0
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li>a:hover{
    color:#c6c7c8;
    background:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.active>a{
    color:#c6c7c8;
    background:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-toggle:after{
    content:"\e259";
    margin-left:.5em;
    font-family:'Glyphicons Halflings';
    font-size:66%;
    line-height:1em
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown.open .dropdown-toggle{
    color:#c6c7c8;
    background:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu{
    padding:10px 20px;
    min-width:100%;
    width:210px;
    border:none;
    background:#d44554;
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
    box-shadow:0 5px 5px rgba(0,0,0,0.2)
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu li a{
    padding:.5em 0;
    color:#fff;
    line-height:normal;
    white-space:normal;
    background:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu li a:hover{
    text-decoration:underline
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu li:before{
    content:none
}
.menu-cont .navbar .navbar-collapse .navbar-nav>li:before{
    content:none
}
@media (max-width:767px){
    .menu-cont .navbar .navbar-header .navbar-toggle{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        float:none;
        margin:0;
        padding:.5em;
        width:100%;
        font-size:1rem;
        font-weight:bold;
        color:#fff;
        letter-spacing:.05em;
        text-transform:uppercase;
        border:none;
        border-radius:0;
        background:#7b2f3d;
        -webkit-transition:.25s;
        -o-transition:.25s;
        -moz-transition:.25s;
        transition:.25s
    }
    .menu-cont .navbar .navbar-header .navbar-toggle:before{
        content:"\e236";
        position:relative;
        top:-1px;
        margin-right:5px;
        font-family:'Glyphicons Halflings';
        font-size:19px;
        font-weight:normal;
        line-height:1em
    }
    .menu-cont .navbar .navbar-header .navbar-toggle.collapsed{
        background:none
    }
    .menu-cont .navbar .navbar-collapse{
        position:absolute;
        right:0;
        left:0;
        z-index:999;
        margin:0;
        border:none;
        border-radius:0;
        background:#d44554;
        -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
        box-shadow:0 5px 5px rgba(0,0,0,0.2)
    }
    .menu-cont .navbar .navbar-collapse .navbar-nav{
        margin:0;
        padding:15px 0
    }
    .menu-cont .navbar .navbar-collapse .navbar-nav>li{
        display:block
    }
    .menu-cont .navbar .navbar-collapse .navbar-nav>li>a{
        padding:.5em 30px;
        font-size:.875rem;
        text-align:left
    }
    .menu-cont .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu{
        padding:0 30px 10px 45px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
@media (max-width:767px){
    .slider-cont{
        margin-bottom:50px
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .slider-cont{
        margin-bottom:15px
    }
}
.catalog-menu-cont{
    position:relative;
    z-index:10;
    margin-top:-50px;
    text-align:center
}
.catalog-menu-cont:before{
    content:'';
    position:absolute;
    top:49px;
    right:0;
    left:0;
    z-index:-1;
    height:32px;
    background:#d44554
}
.catalog-menu-cont .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -15px;
    font-size:0
}
.catalog-menu-cont .col{
    -webkit-box-flex:1;
    -webkit-flex:1 1 245px;
    -moz-box-flex:1;
    -ms-flex:1 1 245px;
    flex:1 1 245px;
    display:inline-block;
    margin-bottom:45px;
    padding:0 15px;
    vertical-align:top
}
.catalog-menu-cont .link{
    display:block;
    text-decoration:none
}
.catalog-menu-cont .link:hover .pic-cont{
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.2),0 16px 32px rgba(0,0,0,0.2);
    box-shadow:0 1px 2px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.2),0 16px 32px rgba(0,0,0,0.2)
}
.catalog-menu-cont .pic-cont{
    display:inline-block;
    margin-bottom:20px;
    width:130px;
    height:130px;
    border:3px solid #fff;
    border-radius:1000px;
    background-color:#d44554;
    background-size:75%;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.2);
    box-shadow:0 1px 2px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.2);
    -webkit-transition:.25s;
    -o-transition:.25s;
    -moz-transition:.25s;
    transition:.25s
}
.catalog-menu-cont .pic-cont.icon1{
    background-image:url(images/icon1.png)
}
.catalog-menu-cont .pic-cont.icon2{
    background-image:url(images/icon2.png)
}
.catalog-menu-cont .pic-cont.icon3{
    background-image:url(images/icon3.png)
}
.catalog-menu-cont .pic-cont.icon4{
    background-image:url(images/icon4.png)
}
.catalog-menu-cont .pic-cont.icon5{
    background-image:url(images/icon5.png)
}
.catalog-menu-cont .pic-cont.icon6{
    background-image:url(images/icon6.png)
}
.catalog-menu-cont .text-cont{
    font-size:1rem;
    color:#000;
    letter-spacing:.05em;
    text-transform:uppercase
}
@media (max-width:767px){
    .catalog-menu-cont{
        margin-top:0;
        margin-bottom:15px
    }
    .catalog-menu-cont .col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 220px;
        -moz-box-flex:1;
        -ms-flex:1 1 220px;
        flex:1 1 220px;
        margin-bottom:30px
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .catalog-menu-cont{
        margin-top:0;
        margin-bottom:30px
    }
    .catalog-menu-cont .col{
        margin-bottom:30px
    }
}
@media (min-width:1200px){
    .catalog-menu-cont .row{
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.buttons-cont{
    margin-bottom:60px
}
.buttons-cont .container-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.buttons-cont .container-fluid:before,.buttons-cont .container-fluid:after{
    content:none
}
.buttons-cont .button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px;
    padding:4px 25px 4px 15px
}
.buttons-cont .button:before{
    content:'';
    -webkit-box-flex:0;
    -webkit-flex:0 0 55px;
    -moz-box-flex:0;
    -ms-flex:0 0 55px;
    flex:0 0 55px;
    margin-right:15px;
    width:55px;
    height:55px
}
.buttons-cont .button.feedack:before{
    background-image:url(images/feedack.png)
}
.buttons-cont .button.download:before{
    background-image:url(images/download.png)
}
.buttons-cont .button.callback:before{
    background-image:url(images/callback.png)
}
@media (max-width:767px){
    .buttons-cont{
        margin-bottom:15px
    }
}
@media (min-width:768px) and (max-width:991px){
    .buttons-cont{
        margin-bottom:30px
    }
}
.our-projects-cont{
    padding:60px 100px 100px 100px;
    text-align:center;
    background:#d5d2d2
}
.our-projects-cont .title{
    margin-bottom:30px;
    font-size:2.1875rem
}
.our-projects-cont .owl-carousel{
    padding:0 150px;
    background:#fff
}
.our-projects-cont .owl-carousel .owl-stage{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.our-projects-cont .owl-carousel .owl-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.our-projects-cont .owl-carousel .owl-item .item{
    padding:15px 0
}
.our-projects-cont .owl-carousel .owl-item .link{
    display:block;
    text-decoration:none
}
.our-projects-cont .owl-carousel .owl-item .link img{
    margin-bottom:30px;
    -webkit-filter:blur(7px);
    filter:blur(7px)
}
.our-projects-cont .owl-carousel .owl-item .link .data{
    margin-bottom:25px;
    font-size:1.125rem;
    letter-spacing:.05em;
    color:transparent;
    text-align:left
}
.our-projects-cont .owl-carousel .owl-item .link .text{
    font-size:1rem;
    color:transparent;
    letter-spacing:.05em;
    text-transform:uppercase
}
.our-projects-cont .owl-carousel .owl-item.active+.active .item{
    -webkit-box-shadow:inset 0 -1px 0 #000;
    box-shadow:inset 0 -1px 0 #000
}
.our-projects-cont .owl-carousel .owl-item.active+.active .link img{
    -webkit-filter:blur(0);
    filter:blur(0)
}
.our-projects-cont .owl-carousel .owl-item.active+.active .link .data{
    color:#000
}
.our-projects-cont .owl-carousel .owl-item.active+.active .link .text{
    color:#000
}
.our-projects-cont .owl-carousel .owl-item.active+.active+.active .item{
    -webkit-box-shadow:none;
    box-shadow:none
}
.our-projects-cont .owl-carousel .owl-item.active+.active+.active .link img{
    -webkit-filter:blur(7px);
    filter:blur(7px)
}
.our-projects-cont .owl-carousel .owl-item.active+.active+.active .link .data{
    color:transparent
}
.our-projects-cont .owl-carousel .owl-item.active+.active+.active .link .text{
    color:transparent
}
@media (max-width:767px){
    .our-projects-cont{
        padding:45px 15px
    }
    .our-projects-cont .title{
        font-size:1.875rem
    }
    .our-projects-cont .owl-carousel{
        padding:0 45px
    }
    .our-projects-cont .owl-carousel .owl-item .link .data{
        font-size:1rem
    }
    .our-projects-cont .owl-carousel .owl-item.active .item{
        -webkit-box-shadow:inset 0 -1px 0 #000;
        box-shadow:inset 0 -1px 0 #000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link img{
        -webkit-filter:blur(0);
        filter:blur(0)
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .data{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .text{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .item{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link img{
        -webkit-filter:blur(7px);
        filter:blur(7px)
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .data{
        color:transparent
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .text{
        color:transparent
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .our-projects-cont{
        padding:60px 30px
    }
    .our-projects-cont .owl-carousel{
        padding:0 60px
    }
    .our-projects-cont .owl-carousel .owl-item.active .item{
        -webkit-box-shadow:inset 0 -1px 0 #000;
        box-shadow:inset 0 -1px 0 #000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link img{
        -webkit-filter:blur(0);
        filter:blur(0)
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .data{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .text{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .item{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link img{
        -webkit-filter:blur(7px);
        filter:blur(7px)
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .data{
        color:transparent
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .text{
        color:transparent
    }
}
@media (min-width:1200px) and (max-width:1599px){
    .our-projects-cont .owl-carousel .owl-item.active .item{
        -webkit-box-shadow:inset 0 -1px 0 #000;
        box-shadow:inset 0 -1px 0 #000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link img{
        -webkit-filter:blur(0);
        filter:blur(0)
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .data{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active .link .text{
        color:#000
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .item{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link img{
        -webkit-filter:blur(7px);
        filter:blur(7px)
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .data{
        color:transparent
    }
    .our-projects-cont .owl-carousel .owl-item.active+.active .link .text{
        color:transparent
    }
}
.news-cont{
    margin-bottom:75px;
    padding:80px 0 0 0
}
.news-cont .title{
    margin-bottom:60px;
    font-size:2.1875rem;
    text-align:center
}
.news-cont .cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:70px
}
.news-cont .cont .pic-cont{
    -webkit-box-flex:0;
    -webkit-flex:0 1 480px;
    -moz-box-flex:0;
    -ms-flex:0 1 480px;
    flex:0 1 480px;
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    border:solid #5a6771;
    border-width:3px 2px 3px 3px
}
.news-cont .cont .pic-cont .pic{
    width:100%
}
.news-cont .cont .text-cont{
    -webkit-box-flex:1;
    -webkit-flex:1 1;
    -moz-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
    padding:30px 30px 30px 40px;
    text-transform:uppercase;
    letter-spacing:.05em;
    border:1px solid #5a6771
}
.news-cont .cont .text-cont .data{
    display:inline-block;
    margin-left:-40px;
    padding:0 75px 0 105px;
    font-size:18px;
    line-height:1em;
    background:#fff;
    -webkit-transform:translateY(-39px);
    -moz-transform:translateY(-39px);
    -ms-transform:translateY(-39px);
    -o-transform:translateY(-39px);
    transform:translateY(-39px)
}
.news-cont .cont .text-cont .title2{
    position:relative;
    margin-bottom:25px;
    font-size:.875rem
}
.news-cont .cont .text-cont .title2:before{
    content:'';
    position:absolute;
    bottom:-8px;
    left:-10px;
    width:365px;
    height:1px;
    background:#000
}
.news-cont .cont .text-cont .text{
    margin-bottom:15px;
    font-size:.75rem;
    line-height:1.7em
}
.news-cont .cont .text-cont .button{
    float:right;
    padding-top:.65em;
    padding-bottom:.65em;
    font-size:1.25rem;
    color:#7b2f3d;
    text-transform:none;
    background:#d5d2d2
}
.news-cont .cont .text-cont .button:hover,.news-cont .cont .text-cont .button:focus{
    color:#fff;
    background:#d44554
}
@media (max-width:767px){
    .news-cont{
        margin-bottom:45px;
        padding:45px 0 0 0
    }
    .news-cont .title{
        margin-bottom:30px;
        font-size:1.875rem
    }
    .news-cont .cont{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:30px
    }
    .news-cont .cont .pic-cont{
        -webkit-box-flex:1;
        -webkit-flex:1 1 480px;
        -moz-box-flex:1;
        -ms-flex:1 1 480px;
        flex:1 1 480px;
        border-width:3px 3px 2px 3px
    }
    .news-cont .cont .text-cont{
        padding:20px
    }
    .news-cont .cont .text-cont .data{
        display:block;
        margin:0 0 15px 0;
        padding:0;
        background:none;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    .news-cont .cont .text-cont .title2:before{
        right:30px;
        bottom:-8px;
        width:auto
    }
    .news-cont .cont .text-cont .button{
        float:none
    }
}
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px){
    .news-cont{
        margin-bottom:30px;
        padding:60px 0 15px 0
    }
    .news-cont .title{
        margin-bottom:30px
    }
    .news-cont .cont{
        margin-bottom:45px
    }
    .news-cont .cont .pic-cont{
        -webkit-box-flex:0;
        -webkit-flex:0 1 40%;
        -moz-box-flex:0;
        -ms-flex:0 1 40%;
        flex:0 1 40%
    }
    .news-cont .cont .text-cont{
        -webkit-box-flex:1;
        -webkit-flex:1 1 60%;
        -moz-box-flex:1;
        -ms-flex:1 1 60%;
        flex:1 1 60%;
        padding:30px
    }
    .news-cont .cont .text-cont .data{
        margin-left:-30px;
        padding:0 30px 0 60px
    }
    .news-cont .cont .text-cont .title2:before{
        right:30px;
        width:auto
    }
}
.footer{
    padding-top:40px;
    font-size:.9375rem;
    color:#323232;
    background:#d5d2d2
}
.footer .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -15px
}
.footer .col{
    -webkit-box-flex:1;
    -webkit-flex:1 1 340px;
    -moz-box-flex:1;
    -ms-flex:1 1 340px;
    flex:1 1 340px;
    margin-bottom:30px;
    padding:0 15px;
    letter-spacing:.05em
}
.footer .title{
    font-size:1.5625rem;
    color:#656565
}
.footer a{
    color:#323232
}
.footer .menu-cont{
    -webkit-box-flex:1;
    -webkit-flex:1 1 190px;
    -moz-box-flex:1;
    -ms-flex:1 1 190px;
    flex:1 1 190px
}
.footer .menu-cont .navbar{
    background:none
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav{
    margin:0;
    padding:0
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav>li{
    display:block
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav>li>a{
    padding:.4em 0;
    font-size:.9375rem;
    font-weight:normal;
    color:#323232;
    text-align:left
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav>li>a:before{
    content:"\e258";
    position:relative;
    top:-1px;
    margin-right:10px;
    font-family:'Glyphicons Halflings';
    font-size:66%;
    line-height:1em
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav>li>a:hover{
    color:#d44554
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle{
    color:#d44554
}
.footer .menu-cont .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{
    left:0;
    min-width:auto
}
.footer .icon-cont{
    position:relative;
    padding-left:35px
}
.footer .icon-cont:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:25px;
    height:25px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat
}
.footer .icon-cont.map-icon:before{
    background-image:url(images/footer-icon1.png)
}
.footer .contacts-cont .text{
    margin-bottom:25px;
    padding-left:35px
}
.footer .contacts-cont .tel-cont{
    margin-bottom:25px;
    list-style:none
}
.footer .contacts-cont .tel-cont:before{
    background-image:url(images/footer-icon2.png)
}
.footer .contacts-cont .mail-cont{
    margin-bottom:25px;
    list-style:none
}
.footer .contacts-cont .mail-cont:before{
    background-image:url(images/footer-icon3.png)
}
.footer .subscribe-cont{
    -webkit-box-flex:1;
    -webkit-flex:1 1 350px;
    -moz-box-flex:1;
    -ms-flex:1 1 350px;
    flex:1 1 350px
}
.footer .subscribe-cont .text{
    margin-bottom:10px
}
.footer .subscribe-cont .form-cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px
}
.footer .subscribe-cont .form-cont .form-control{
    -webkit-box-flex:1;
    -webkit-flex:1 1;
    -moz-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
    border-color:#c6c5c5
}
.footer .subscribe-cont .form-cont .button{
    -webkit-box-flex:0;
    -webkit-flex:0 0 120px;
    -moz-box-flex:0;
    -ms-flex:0 0 120px;
    flex:0 0 120px;
    padding:0;
    font-size:.9375rem;
    background:#d44554
}
.footer .subscribe-cont .form-cont .button:hover{
    background:#7b2f3d
}
.footer .social-cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:0
}
.footer .social-cont .text{
    display:inline-block;
    margin:0;
    vertical-align:middle;
    font-size:1rem
}
.footer .social-cont .link{
    -webkit-box-flex:0;
    -webkit-flex:0 0 29px;
    -moz-box-flex:0;
    -ms-flex:0 0 29px;
    flex:0 0 29px;
    display:inline-block;
    margin:3.5px;
    vertical-align:middle
}
.footer .social-cont .link:hover{
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    -o-transform:translateY(-5px);
    transform:translateY(-5px)
}
.footer .footer2{
    padding-top:10px;
    border-top:1px solid #d44554
}
.footer .footer2 .row{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.footer .footer2 .col{
    margin-bottom:15px;
    font-size:.75rem;
    text-transform:uppercase
}
.footer .footer2 .make{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -moz-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.footer .footer2 .make .text{
    margin:3px 5px 0 0
}
@media (max-width:767px){
    .footer{
        padding-top:45px;
        font-size:.875rem
    }
    .footer .col{
        -webkit-box-flex:1;
        -webkit-flex:1 1 205px;
        -moz-box-flex:1;
        -ms-flex:1 1 205px;
        flex:1 1 205px
    }
    .footer .menu-cont .navbar .navbar-header .navbar-toggle.collapsed{
        background:#d44554
    }
    .footer .menu-cont .navbar .navbar-collapse .navbar-nav{
        padding:15px 20px
    }
    .footer .menu-cont .navbar .navbar-collapse .navbar-nav>li>a{
        color:#fff
    }
    .footer .menu-cont .navbar .navbar-collapse .navbar-nav>li>a:hover{
        color:rgba(255,255,255,0.5)
    }
    .footer .menu-cont .navbar .navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle{
        color:rgba(255,255,255,0.5)
    }
    .footer .menu-cont .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{
        padding:0 0 10px 30px;
        width:auto
    }
    .footer .subscribe-cont{
        -webkit-box-flex:1;
        -webkit-flex:1 1 350px;
        -moz-box-flex:1;
        -ms-flex:1 1 350px;
        flex:1 1 350px
    }
    .footer .footer2{
        text-align:center
    }
    .footer .footer2 .row{
        display:block
    }
    .footer .footer2 .make{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.body-cont{
    padding:30px 0 0 0
}
.breadcrumb{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    border-radius:0;
    background:none
}
.breadcrumb li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:12px
}
.breadcrumb li+li:before,.breadcrumb li+li:after{
    content:none
}
.breadcrumb li a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding:7px 7px 7px 20px;
    font-size:.8125rem;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:.05em;
    background:#d5d2d2
}
.breadcrumb li a:before,.breadcrumb li a:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:12px;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center
}
.breadcrumb li a:before{
    left:0;
    background-image:url(images/breadcrumb-left.png)
}
.breadcrumb li a:after{
    right:-12px;
    background-image:url(images/breadcrumb-right.png)
}
.row-col-cont{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -19px
}
.row-col-cont .col{
    padding:0 19px
}
.row-col-cont .left-col{
    -webkit-box-flex:0;
    -webkit-flex:0 1 310px;
    -moz-box-flex:0;
    -ms-flex:0 1 310px;
    flex:0 1 310px
}
.row-col-cont .right-col{
    -webkit-box-flex:1;
    -webkit-flex:1 1;
    -moz-box-flex:1;
    -ms-flex:1 1;
    flex:1 1
}
@media (max-width:767px){
    .row-col-cont{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 -15px
    }
    .row-col-cont .col{
        padding:0 15px
    }
    .row-col-cont .left-col{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -moz-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .row-col-cont .right-col{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -moz-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.menu-catalog-cont{
    margin-bottom:45px;
    padding:30px;
    border:1px solid #d5d2d2
}
.menu-catalog-cont .navbar{
    margin:0;
    min-height:auto;
    border:none;
    background:none
}
.menu-catalog-cont .navbar .navbar-collapse{
    padding:0
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav{
    margin:0;
    padding:0
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav>li{
    float:none;
    display:block
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav>li>a{
    padding:.4em 0;
    font-size:.9375rem;
    font-weight:normal;
    color:#323232;
    text-align:left;
    letter-spacing:.05em
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav>li>a:before{
    content:"\e258";
    position:relative;
    top:-1px;
    margin-right:10px;
    font-family:'Glyphicons Halflings';
    font-size:66%;
    line-height:1em
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav>li>a:hover{
    color:#d44554
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav .active>a{
    font-weight:bold;
    background:none
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-toggle:after{
    content:"\e259";
    margin-left:.5em;
    font-family:'Glyphicons Halflings';
    font-size:66%;
    line-height:1em
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle{
    color:#d44554;
    background:none
}
.menu-catalog-cont .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{
    left:0;
    min-width:auto
}
@media (max-width:767px){
    .menu-catalog-cont{
        margin-bottom:30px;
        padding:12px 20px 10px 20px
    }
    .menu-catalog-cont .title{
        display:none
    }
    .menu-catalog-cont .navbar .navbar-header .navbar-toggle{
        float:none;
        margin:0;
        padding:0;
        font-family:'Roboto Condensed',sans-serif;
        font-size:1.75rem;
        color:#737a7f;
        text-transform:uppercase;
        letter-spacing:.05em;
        border:none;
        background:none
    }
    .menu-catalog-cont .navbar .navbar-header .navbar-toggle:after{
        content:"\e260";
        position:relative;
        top:-2px;
        margin-left:.5em;
        font-family:'Glyphicons Halflings';
        font-size:14px;
        line-height:1em
    }
    .menu-catalog-cont .navbar .navbar-header .navbar-toggle.collapsed:after{
        content:"\e259"
    }
    .menu-catalog-cont .navbar .navbar-collapse{
        border:none
    }
    .menu-catalog-cont .navbar .navbar-collapse .navbar-nav{
        padding:10px 0 0 0
    }
}
.advantages-cont{
    margin-bottom:45px;
    padding-left:30px
}
.advantages-cont ul{
    margin:0;
    padding-left:18px
}
.advantages-cont li{
    font-size:.9375rem;
    letter-spacing:.05em
}
.advantages-cont li+li{
    margin-top:1em
}
@media (max-width:767px){
    .advantages-cont{
        margin-bottom:30px;
        padding-left:0
    }
}
.catalog-cont{
    margin-bottom:68px
}
.catalog-cont .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -16px
}
.catalog-cont .col{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 1 325px;
    -moz-box-flex:1;
    -ms-flex:1 1 325px;
    flex:1 1 325px;
    margin-bottom:47px;
    padding:0 16px
}
.catalog-cont .item-cont{
    -webkit-box-flex:1;
    -webkit-flex:1 1;
    -moz-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
    padding:25px 25px 30px 25px;
    text-align:center;
    border:1px solid #d5d2d2
}
.catalog-cont .item-cont .pic{
    margin-bottom:35px
}
.catalog-cont .item-cont .name{
    margin-bottom:20px;
    font-size:.75rem;
    line-height:1.5em;
    text-transform:uppercase
}
.catalog-cont .item-cont .button{
    padding:11px 60px 10px 60px;
    font-size:.875rem;
    background:#d44554
}
.catalog-cont .item-cont .button:hover,.catalog-cont .item-cont .button:focus{
    background:#7b2f3d
}
@media (max-width:767px),(min-width:768px) and (max-width:991px){
    .catalog-cont{
        margin-bottom:30px
    }
    .catalog-cont .row{
        margin:0 -7.5px
    }
    .catalog-cont .col{
        margin-bottom:15px;
        padding:0 7.5px
    }
    .catalog-cont .item-cont{
        padding:20px 20px 25px 20px
    }
}
.text-page-cont{
    color:#737a7f;
    text-align:justify
}
.text-page-cont .pull-left{
    margin:0 1em -1em 0
}
.text-page-cont .pull-right{
    margin:0 0 1em 1em
}
@media (max-width:767px),(min-width:768px) and (max-width:991px){
    
    .text-page-cont .pull-left{
        margin:0 0 1em 0
    }
    .text-page-cont .pull-right{
        margin:0 0 1em 0
    }
}
@media (min-width:992px) and (max-width:1199px){
    
}
 .jGrowl-message{
    color: white;
}

.text-page-cont .pull-down{
	margin-top: 0px;
	float: left;
}