@media (min-width:768px){

}

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

@media (max-width:1199px){
  .banner-section .caption h1{
    font-size: 32px;
  }
  .logo img{
    max-width: 100%;
  }
  nav ul li{
    margin: 0 6px;
    font-size: 13px;
  }
}

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

@media (max-width:991px){
  ul.top-info{
    justify-content: center;
  }
  #menu-main-menu{
    display: none!important;
  }
  .banner-section .caption{
    padding: 0px 0 0 50px;
  }
  .mobile-menu.open-menu .menu-main-menu-container ul li{
    margin-bottom: 10px;
    font-size: 15px;
  }
}

@media (max-width:767px){
  ul.top-info {
    display: block;
    text-align: center;
    padding: 10px 0;
  }
  ul.top-info li{
    margin-right: 0;
    line-height: 28px;
  }
}

@media (max-width:575px){
  .appointment ul li span.elementor-icon-list-text span{
    font-size: 12px;
  }
  .banner-section .caption {
    padding: 0px 0 30px 15px;
  }
}

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