@media (max-width: 1200px) {

    .carrousel_size{
      max-height: 300px;
      width: 900px;
    }
      
  }
  
  @media (max-width: 991.98px) {
  
    .contenedor_principal{
      margin-top: 150px;
    }

    .navbar-nav{
      flex-direction: row !important;
    }

    #navbarSupportedContent .btn{
      padding: 0;
    }

    .topnav a{
      padding: 5px 10px !important;
    }

    .info_div:hover > .show_div_right{
      right: 0;
      left: 0;
    }
    
    .carrousel_size{
        max-height:256px;
        width: 767px;
      }
  
      .navbar .dropdown-menu{
          position: flex !important ;
          width: 100% ;
      }
      
      .navbarMenuMain {
          padding: 0 !important ;
      }
      
      .nav-item {
          margin: 0;
      }
      
      .textoCarrusel{
          position: initial ;
          margin-top: 0 ;
          font-size: 1.2rem ;
          background-color: #24135F;
      }
  
      .navbarIconos{
          color: white;
          padding: 0 5px 0 5px;
      }
      
      .show_div_right, .show_div_left{
          position: relative;
          top: 100%;
          left: 0;
        }
      
        /* Menu responsivo nuevo */
      .topnav a:not(:last-child) {
          display: none;
        }
    
        .topnav a.icon {
          display: block;
          margin: 0;
        }
      
        .topnav.responsive {
          position: relative;
        }
    
        .topnav.responsive .icon {
          position: absolute;
          right: 0;
          top: 0;
        }
        .topnav.responsive a {
          float: none;
          display: block;
          text-align: left;
        }
    
      
  }