.banner_title_nowrap,
.banner_title_whitewrap,
.banner_title_blackwrap,
.banner_desc_nowrap,
.banner_desc_blackwrap,
.banner_desc_whitewrap {
  display: inline;
  word-break: normal;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  position: relative;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
}

.banner_title_nowrap,
.banner_title_whitewrap,
.banner_title_blackwrap {
  font-size: 36px;
  line-height: 56px;
  color: #0084c9;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.banner_desc_nowrap,
.banner_desc_blackwrap,
.banner_desc_whitewrap {
  line-height: 22px;
  font-size: 18px;
  color: #fff;
  padding-top: 1px;
  padding-bottom: 1px;
}

.banner_title_whitewrap {
  background-color: rgba(255, 255, 255, 0.8);
  color: #0084c9;
  box-shadow: 18px 0 0 rgba(255, 255, 255, 0.8), 
              -10px 0 0 rgba(255, 255, 255, 0.8);
}

.banner_title_blackwrap {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  box-shadow: 18px 0 0 rgba(0, 0, 0, 0.5), 
              -10px 0 0 rgba(0, 0, 0, 0.5);
}

.banner_desc_blackwrap {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  box-shadow: 18px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
}

.banner_desc_whitewrap {
  background-color: rgba(255, 255, 255, 0.8);
  color: #0084c9;
  box-shadow: 18px 0 0 rgba(255, 255, 255, 0.8), -10px 0 0 rgba(255, 255, 255, 0.8);
}

@media(max-width: 992px) {
  .banner_title_whitewrap {
    box-shadow: 1.76vw 0 0 rgba(255, 255, 255, 0.8), 
              -1vw 0 0 rgba(255, 255, 255, 0.8);
    padding: 0.5vw 0;
  }
  .banner_title_blackwrap {
    box-shadow: 1.76vw 0 0 rgba(0, 0, 0, 0.5), 
              -1vw 0 0 rgba(0, 0, 0, 0.5);
    padding: 0.5vw 0;
  }
  .banner_desc_blackwrap,
  .banner_desc_whitewrap {
    padding-top: 0.2vw;
    padding-bottom: 0.2vw;
  }
  .navbar-header .row > div:last-child,
  .navbar-header .buttons-wrap {
    display: inline-block;
    width: 100%;
  }
      
}
.review-button {
	background-color: #0084c9;
	border: none;
	color: #fff;
	padding: 8px 15px;
}
.review-button-hr {
	background-color: #0084c9;
	border: none;
	color: #fff;
	padding: 0.5px 0;
}
.widget4 {
	margin: 20px 0 10px;
}
.widget4:before, .widget4:after {
	content: none;
}
footer .logo {
  border: none;
}
@media screen and (max-width: 750px){
  footer .logo {
    display: contents;
  }
  footer .footer_logo_wrap {
    max-width: initial;
    height: auto;
  }
}
footer .logo a,
.box.logo a
{
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  color: #0084c9;
}
footer .logo a img,
.box.logo a img
{
  max-width: calc(100% - 20px);
  width: 350px;
  margin: 0 auto 20px
}
footer .logo a span,
.box.logo a span
{
  letter-spacing: 0.2em;
}
footer .logo a span span,
.box.logo a span span
{
  letter-spacing: 0.1em;
}
footer .logo  a:hover span,
.box.logo a:hover span
{
  color: inherit;
}
@media screen and (max-width: 750px){
  footer .logo a,
  .box.logo a {
      display: flex;
  }
}

header .contacts a {
  color: #0069a1
}
footer .contacts .phone_num,
header .contacts .phone_num {
  font-weight: 600;
}

footer .other_buttons_wrap  .btn,
header .buttons .btn {
  background: #fcfcfc;
  font-weight: 600;
}
footer .other_buttons_wrap .btn:hover,
header .buttons .btn:hover {
  color: #0069a1;
}
footer .other_buttons_wrap .btn ~ .btn,
header .buttons .btn ~ .btn{
  margin: 1em auto 0;
}

header.color .navbar-default .navbar-nav {
  background: #fcfcfc;
}
header .navbar .nav > li > .search {
  background: #0069a1;
}
header.color .navbar ul > li {
  background: #0069a1;
  font-size: 1.15em;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  width: 50px;
  height: 50px;
  background-size: 50px;
}

html h1 {
  text-align: center;
  font-weight: bold;
}

ul.nav-sidebar li a {
  font-weight: bold;
  background: #ebf5fb;
}