.navbar {padding-top: 15px;
    padding-bottom: 10px;}

.phone {position: static;
    top: 0px;}

.container {width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;}

a.top_link {text-decoration: underline;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;}

@media (min-width: 1200px) {
  .container {max-width: 1200px;}}

@media (min-width: 992px) {
    .nav-link {display: none;}
    #navbarSupportedContent {
      display: none!important;}}

@media (max-width: 991px) {
  .top_menu,
  .left {display: none;}

  .logo, .phone {
    position: relative;}
  .content_inside,
  .wrapper_content,
  .wrapper_contact {padding: 10px 20px;}
  footer {margin-top: 15px;}
  footer .row {flex-wrap: wrap;}}

@media (max-width: 575px) {
  .container {max-width: 98%;}
  .content_inside,
  .wrapper_content,
  .wrapper_contact {padding: 5px 7px;}
  #adminForm {width: 100%!important;}
}

@media (max-width: 400px) {
    .blue {height: 55px;}
    .phone {font-size: 15px;
        line-height: 15px;}
    .logo {top: 10px;}
  .menu-icon {display: block;
    font: 20px;
    margin-top: 10px;}
  .contact_left,
  .contact_right {width: 100%;}
  .footer_address {margin-top: 3px;}
  .table td, .table th {padding: 0.4rem;}}