footer {
  
    height: 300px;
    width: 100%;
    background: #0088aa;
  @media screen and (max-width: 991px)
  } 
  @media screen and (max-width: 991px) {
    header .header_top_nav {
        margin-top: -1060px;
        height: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        background: #0088aa;
    }
     .header_mobile .mobile_menu_toggle > span {
    background: #0088aa;
    width: 25px;
    height: 3px;
    margin-bottom: 6px;
    display: block;
    }
  }
    .side_panel .table-menu ul > li:hover > a,
.side_panel .table-menu > ul > li.active > a {
    background: #0088aa;
    color: #fff;
}
 .catalog_page .more a {
    font-family: "ProximaNova-Regular";
    color: #337ab7;
    border-color: #337ab7;
    width: 33px;
    font-size: 16px;
      display: block;
    border: 0px solid #337ab7;
    margin: 0 auto;
        -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    }
  body {
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #3b3b3b;
    min-height: 100%;
    }
   header .header_brand .media-body h2 a {
    letter-spacing: 1px;
    font-size: inherit;
    font-family: arial;
    font-weight: 800;
    text-transform: none;
  }
  .col-md-3.header_brand {
  display: flex;
  width: 350px;
}
  footer a {
  color: #08a;
}
footer * {
  color: #08a;
}
  #carousel-example-generic .carousel-caption {
  position: absolute;
  font-family: "intro";
  font-size: 30px;
  max-width: 400px;
  z-index: 10;
  background: 2px;
  left: 8%;
  bottom: auto;
  color: #f3f8f9;
  padding: 15px 20px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
  header .header_top_nav ul li a {
  color: #000;
    font-weight: 700;
  }
  header .header_top_nav ul.right_nav li a {
  color: #000;
  }
  .sprite-contact {
    background-image: url("http://100kbv.ru/images/cms/data/ico-2.png");
    background-repeat: no-repeat;
    display: block;
}
  .gray_text {
  color:  #0088aa;
  font-size: 17px;
  font-weight: 600;
    text-indent: 10px;
    text-align:right;
}
  .gray {
  color: #e81010;
  }
  .side_panel .adventage .item_title span {
  font-family: "ProximaNova-Regular";
  font-size: 20px;
    text-align: justify;
  color: #0088aa;
    font-weight: 600;
        }
  
  .side_panel .adventage .item_content span {
  font-family: "ProximaNova-Regular";
  font-size: 15px;
  text-align: justify;
  color: #137fbf;
}