.owl-carousel:after {
  background: none; }

.top-phone {
  font-size: 20px; }

.top-address {
  font-size: 18px; }

.top-phone .phone-blocks div {
  display: block;
  width: 201px; }

.menu-wrapper .menu li a {
  color: #fff;
  text-shadow: 0 0 4px #000; }

.content-blocks .self-block:hover .image-box:before {
  background-color: rgba(158, 158, 158, 0.8); }

.about-us-block .more a, .edit-block .text-side .more a {
  color: #2d5a7e;
  font-size: 15px; }

.edit-block .image-side {
  position: relative; }
  .edit-block .image-side a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }

#sidebar {
  width: 0 !important; }

#page-container {
  position: relative !important; }

.header-information {
  max-width: 1160px; }

.top-address {
  width: 300px;
  font-size: 14px; }

.top-phone {
  margin: 26px 10px 20px 0px; }

.top-phone .phone-blocks div {
  width: auto; }

.text-lg {
  float: right;
  color: #fff;
  font-size: 15px;
  z-index: 1;
  position: relative;
  margin-top: 45px; }

@media (max-width: 1024px) {
  .top-address {
    width: 230px; } }

@media (max-width: 768px) {
  .top-phone {
    position: absolute;
    top: 60px;
    left: 32px; }

  .text-lg {
    margin-right: 50px; } }

@media (max-width: 480px) {
  .text-lg {
    position: absolute;
    left: 110px;
    top: 70px; }

  .top-lg {
    position: absolute;
    left: 2px;
    top: 65px; } }

.top-phone .phone-blocks a {
  cursor: pointer; }

.bottom-phone .phones-blocks a {
  cursor: pointer; }

.localcontacts__top a {
  cursor: pointer; }
