#menu-principal-responsive{
	display: none;
}

@media only screen and (min-width: 769px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
	
}


@media only screen and (max-width: 768px){
    header {
        padding: 0 !important;
        position: fixed;
    }
    .saldo, .saldo_azul, .saldo_gris {
        padding: 10px 0;
        font-weight: 300;
        font-size: 18px;
    }
	.menu-insignia-container {
		display: none !important;
	}
	.menu-header-responsive {
        display: block !important;
    }
	.menu-header-responsive > .row {
        margin: 30px 0;
    }
    .menu-footer-responsive {
        display: block;
    }
    .menu-footer-responsive.filtros {
        display: none;
    }
	.header_medium {
    	padding-top: 15px;
    	padding-bottom: 15px;
	}
	.header_medium .identificate p{
		text-align: left;
		margin-top: 30px;
	}
	.logo_movil{
		display: block;
		width: calc(100% - 210px);
	}
	.header_medium .identificate{
		width: 150px;
	}
	.menu-toggle{
		width: 42px;
		margin-top: 24px;
	}
	.logo_pc{
		display: none;
	}
	.logo_movil img{
		width: 80px !important;
	}
	.header_medium .identificate img{
		left: 2px;
	}
	.header_top p{
		font-size: 12px;
	}
	.header_top .right p{
		text-align: center;
	}
	#header{
		padding-bottom: 0px;
	}
	#menu-principal-container-responsive{
		margin: 0px !important;
	}
	#menu-principal-container-responsive ul{
		margin: 0px;
	}
	#menu-principal-container-responsive ul li{
		text-align: center;
	}
	.buscador_header {
	    padding: 23px 20px;
	    background-color: white;
	    border: 0px;
	    border-radius: 0;
	}
	#menu-principal-responsive li a{
		padding: 18px 10px;
	}
	.header_medium .identificate p img,
	.menu-toggle{
		margin-left: 10px;
	}
	header .logo-insignia{
		width: calc(100% - 70px);
	    float: left;
	    margin: 0px 0px 26px 0px;
	    text-align: left;
	}
	header .menu-toggle{
		width: 45px;
		float: left;
		margin-top: 0px;
		background-color: transparent;
		border: 0px;
		margin-right: 10px;
	}
	header .menu-toggle .bars {
	    background-image: url(../images/menu.svg);
	    width: 35px;
	    height: 40px;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	#menu-principal-container-responsive ul {
	    margin: 0px;
	    background: white;
	    text-align: center;
	}
	#menu-principal-container-responsive{
		clear: both;
	}
	#menu-principal-container-responsive ul li{
		list-style: none;
	}
	#menu-principal-responsive li a{
		display: block;
		color: black;
		padding: 10px;
		    letter-spacing: 2px;
	}
	#menu-principal-responsive li a{
		display: block;
	}
	header .cesta-insignia{
		margin-bottom: 0px;
	}
	header .menu-toggle:focus{
		border: 0px;
	}
    .w-100 {
        width: 100% !important;
    }
}

	
@media only screen and (max-width: /*576*/ 420px){
    .w-100 {
        width: 100% !important;
    }
    .toast-container {
        left: 0;
        width: 100%;
        padding: 5px !important;
    }
    .toast-container .toast {
        min-width: 100%;
    }
    .toast-container .toast-central-content {
        padding: 0 10px 10px 10px;
    }
    .informative-toast {
        left: 0;
        top: 80vh;
    }
    .login-page {
        background-position: 80%;
    }
    .login-insignia {
        padding: 20px;
    }
    .login-insignia > .col {
        padding: 0px !important;
    }
    .login-insignia .card {
        margin-top: 0;
        max-width: 100%;
        height: 520px;
        position: absolute;
        bottom: -72vh;
    }
    .login-insignia .card-body {
        padding: 20px !important;
    }
    .login-insignia img.logo {
        max-width: 65%;
    }
    .login-insignia h1 {
        font-size: 17px;
        margin: 20px 0;
        width: 100%;
    }
    .login-insignia .form-control, .login-insignia .input-group {
        margin-bottom: 0;
    }
    .login-insignia .recuerdame {
        margin: 0;
        text-align: center !important;
    }
    .login-insignia .recupera {
        text-align: center !important;
    }
    .login-insignia .footer {
        font-size: 12px !important;
        margin-top: 0 !important;
    }
    .login-insignia .footer div {
        padding: 0 !important;
    }
    .selector-licitacion {
        width: 100%;
    }
    .selector-licitacion .row {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
    }
    .selector-licitacion .row p {
        padding: 0;
        margin: 0;
    }
    button {
        font-size: 17px !important;
    }
    .accordion button {
        font-size: 20px !important;
    }
    .home-catalogo.home, .home-catalogo.catalogo-section {
        padding: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .info-home.secciones {
        margin-bottom: 5px;
    }
    .info-producto .info-home {
        margin-bottom: 20px !important;
    }
    .info-producto .info-home h2 {
        margin-top: 15px;
        margin-bottom: 50px;
        line-height: 30px;
        font-size: 25px;
    }
    .detalles-producto p, .detalles-producto p.valor {
        font-size: 14px;
    }
    .container-breadcrumbs {
        display: none;
    }
    .container.content, .container-fluid.content {
        margin-top: 100px;
    }
    .periodo h3 {
        font-size: 20px !important;
    }
    .periodo span {
        display: none;
    }
    .container-full-width .container.gestion-insigna button {
        width: 100%;
    }
    .container.gestion-insigna .card-body > .row {
        margin: 0 !important;
        margin-top: 10px !important;
    }
    .container.gestion-insigna h1 {
        font-weight: 300;
        font-size: 25px !important;
    }
    .container.gestion-insigna h3 {
        font-size: 17px !important;
    }
    .container.gestion-insigna label {
        font-size: 10px !important;
    }
    .container.gestion-insigna .col {
        margin: 0 !important;
    }
    .home-container {
        padding: 0;
    }
    .home-catalogo.home {
        margin: 5px;
        height: calc(65vh) !important;
        min-height: calc(65vh) !important;
        background-size: cover;
        background-position: center;
    }
    .home-catalogo.catalogo-section {
        margin: 5px;
        height: 400px !important;
        min-height: 400px !important;
        background-size: cover;
        background-position: center;
    }
    .home-catalogo .home-catalogo-inner h1 {
        font: normal normal 200 24px/33px GT Eesti Pro Display;
        letter-spacing: 6px;
    }
    .submenu {
        display: none !important;
    }
    .product {
        padding: 0;
    }
    .product > div, .product .imagen-catalogo {
        min-height: 200px !important;
        height:260px !important;
        padding-left: 3px;
        padding-right: 3px;
    }
    .listados hr {
        width: 100% !important;
        display: block !important;
    }
    footer .col {
        margin: 0;
    }
    .destacados {
        margin: 0;
        flex-wrap: wrap !important;
    }
    .destacados .grid {
        padding: 0;
    }
    .categorias .categoria {
        min-width: 50%;
    }
    .imagenes.categorias {
        display: flex !important;
    }
    .imagenes .categoria {
        min-width: 85%;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .info-producto .img-col {
        display: none;
    }
    .info-producto .botones-configurar-producto .col-6 {
        padding: 0 5px;
    }
    .info-producto .botones-configurar-producto i {
        margin: 0 !important;
    }
    .info-producto button {
        width: 100%;
        padding: 0;
        font-size: 14px !important;
        margin: 0 !important;
        height: 45px;
    }
    .img-thumbs {
        display: none;
    }
	.logo_movil img {
    	width: 60px !important;
	}
    .catalog-content-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .catalogo-sidebar {
        display: none;
    }
    .menu-flotante-usuario h6 {
        font-size: 15px;
        letter-spacing: 0.2em;
    }
    .menu-flotante-usuario p {
        font-size: 14px;
    }
    .menu-flotante-usuario p.info-proceso {
        font-size: 12px;
    }
    .menu-flotante-usuario ul {
        line-height: 20px !important;
    }
    .menu-flotante-usuario .footer p {
        font-size: 16px;
    }
    .boton_azul:hover, .boton_azul:focus {
        color: white;
        background-color: #466BDD;
    }
    .boton_marron:hover, .boton_marron:focus {
        color: white;
        background-color: #E88C4B;
    }
    #modal_asignar_agentes button {
        margin-bottom: 15px !important;
    }
    .nueva-coleccion {
        background-position-x: center;
        backdrop-filter: blur(10px);
    }
    .nueva-coleccion .col {
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
    }
    #modal-seleccionar-licitacion .info-home {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #modal-seleccionar-licitacion .info-home h2 {
        font-size: 28px;
        padding: 20px 0;
        font-weight: 100;
    }
    #modal-seleccionar-licitacion .info-home p {
        font-size: 17px;
    }
    #modal-seleccionar-licitacion .info-home .col {
        padding: 0;
    }
}