




@media (max-width: 1200px) {
  .navigation > li {
    margin: 0 11px;
  }
  .service .item:before {
    left: 0;
    right: 0;
  }
  .main-footer .contact-column .instagram li {
    margin-bottom: 10px;
  }


}


@media (min-width: 992px) {

}

@media (min-width: 992px) {
  .mobile-menu {
      display: none;
  }  
}
@media (max-width: 991px) {

   /*=================== mobile-menu ======================*/

  .main-menu {
    padding-bottom: 20px;
  }

  .navigation {
    display: none;
  } 

  .main-menu .collapse {
    border: 0px;
    max-height: 300px;
    display: none !important;
    overflow: auto !important;
  } 

  .main-menu .collapse.in, 
  .main-menu .collapsing {
    display: block !important;
  } 

  .main-menu .navbar-header{
    padding: 0px 0px;
    float: none;
    text-align: right;
  }  

  .main-menu .navbar-toggle {
    float: none;
    margin: 0;
    display: block;
    padding: 0;
    position: absolute;
    right: 0;
    top: -38px;
  }  

  .main-menu .navbar-toggle .icon-bar {
    background: #aa272e;
    width: 30px;
  }  
  /*=================================menu=======================*/


  .menu-column .social-icon {
      right: 60px;
      top: -38px;
  }

  .brand-logo .award-column li {
    margin-bottom: 25px;
  }

  .practice-list {
    border: 0px;
    margin-top: 40px;
  }

  .mainmenu-area.stricky-fixed .main-menu .navbar-toggle,
  .mainmenu-area.stricky-fixed .menu-column .social-icon {
    top: -56px;
  }
  .mainmenu-area.stricky-fixed .main-menu {
    padding-bottom: 0px;
  }



}

@media (max-width: 992px) {



}

@media (max-width: 768px) {



}

@media (max-width: 767px) {
  .nav_side_content .search_option form {
    left: 0;
  }
  .brand-logo .award-column {
    padding-left: 0px;
    border: none;
    margin-top: 50px;
  }
  .brand-logo .owl-theme .owl-nav {
    margin-top: 30px;
  }
  .brand-logo {
    padding-bottom: 0px;
  }
  .default-blog .img-box a,
  .default-blog .img-box img {
    width: 100%;
    
  }
}

@media (max-width: 550px) {
.our-address {
  display: none;
  }
.brand-logo .partner-column {
    padding-bottom: 77px;
  }
.inner-banner h1 {
  font-size:25px;
  }

.top-bar {
background-color: #aa272e;
border-top: 6px solid #000000
  }

.mobilfarbe {
background-color: #333333;

  }

.inner-banner {
   padding: 10px 0;
  }

.text-mobil {
  font-size:100%;
  }

.section-title h1{
  font-size:20px;
  }
.section-title h2{
  font-size:20px;
  }

.call-out .float_right{
  float: left;
  }
.accordion-box .accordion .acc-content {
    color: #9c9c9c;
    border: 1px solid #d2d6e0;
    display: none;
    padding: 40px 14px 20px;
    border-top: 0px;
}
.social-icon {
  display:none;
  }
  .main-logo {
    margin: 0px 0px 0px;
width: 240px;
  }
  .top-bar .topbar-info {
    position: relative;
    float: none;
    text-align: right;
 
    background: #aa272e;
 
    display: inline-block;
  }

.mobile-top {
margin-top:0px;
 }

.mobile {
font-size:30px;
 }


.top-bar .topbar-info a {
color: #ffffff;
 }
  .top-bar .topbar-info:before,
  .top-bar .topbar-info:after {
    display: none;
  }
  .nav_side_content {
    position: relative;
    display: inline-block;
    position: absolute;
    bottom: -115px;
    z-index: 999;
  }
  .nav_side_content .search_option form {
    right: 0;
  }
  .main-menu {
    padding: 0px;

  }
  .mainmenu-area.stricky-fixed {
    position: relative;
    animation: infinite;
    transition: 0px;
  }
}

@media (max-width: 575px) {

}

@media (max-width: 550px) {

}
@media (max-width: 420px) {

}


