.visible-xs {
	display: none !important;
}

.hidden-xs {
	display: block !important;
}

@media (min-width: 1400px) {
	.nav-sec .container {
		max-width: 1800px;
	}

	.search-dropdown-sec .container {
		max-width: 1100px;
	}

	.flyer-sec .container {
		max-width: 1100px;
	}

	.grid-sec .container {
		max-width: 1100px;
	}

	.footer-sec .container {
		max-width: 1100px;
	}

	.under-footer .container {
		max-width: 1600px;
	}
}

@media(max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
}


@media(max-width: 1600px) {

	body,
	html {
		font-size: 15px;
	}

	.flyer-col img {
		width: 13rem;
		height: 13rem;
	}

	.grid-inner1x {
		min-height: 28rem;
	}
}

@media(max-width: 1400px) {
	.flyer-col img {
		width: 14rem;
		height: 14rem;
	}

	.grid-inner1x {
		min-height: 29rem;
	}
}

@media(max-width: 1200px) {
	.grid-inner1x {
		min-height: 27rem;
	}

	body,
	html {
		font-size: 14px;
	}

	.flyer-col img {
		width: 12rem;
		height: 12rem;
	}

	.nav-sec .nav-link {
		padding-right: 0.75rem !important;
		padding-left: 0.75rem !important;
	}

	.navbar-btn-r {
		margin-left: 0.75rem;
	}

	.next-previous-btns {
		width: 80%;
	}
}

@media(max-width: 992px) {
	.ver-btn-dd a {
		width: 33%;
	}

	.grid-inner1x {
		min-height: 25rem;
	}

	.grid-sec .col-md-4 {
		padding-right: calc(var(--bs-gutter-x) * .25);
		padding-left: calc(var(--bs-gutter-x) * .25);
	}

	body,
	html {
		font-size: 13px;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url(../images/menu.png);
		width: 2.125em;
		height: 2.125em;
	}

	.navbar-toggler:focus {
		box-shadow: none;
	}

	.n-btn {
		padding: 0.5rem 1.75rem;
		width: 100%;
	}

	.navbar-btn-r {
		margin-left: 0;
		margin-top: 1rem;
	}

	.next-previous-btns {
		top: calc(50% - 2rem);
	}

	.next-previous-btns img {
		width: 2.75rem;
	}

	.flyer-col {
		gap: 1rem;
		margin: 0 0.5rem;
	}

	.flyer-col img {
		width: 10rem;
		height: 10rem;
	}

	.register-inner input {
		width: 65%;
	}
}

@media(max-width: 767px) {
	.footer-inner1x {
		margin-top: 2rem;
	}

	.register-sec {
		padding: 3rem 0;
	}

	.register-col h1 {
		font-size: 1.25rem;
	}

	.register-inner button {
		min-height: 2.5rem;
		width: 100%;
	}

	.register-inner input {
		width: 100%;
	}

	.register-inner {
		flex-direction: column;
	}

	.register-col {
		margin: 0;
	}

	.ver-btn-dd a {
		width: 100%;
	}

	.grid-sec .col-md-4 {
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.d-btn {
		min-height: 3rem;
	}

	.talent-spans span:last-child {
		padding: 0.5rem 0.5rem;
	}

	.talent-spans span {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}

	.grid-inner-head-content h5 {
		font-size: 1.25rem;
	}

	.grid-inner-head-content p {
		font-size: 0.875rem;
	}

	.grid-inner1x h4 {
		font-size: 1rem;
	}

	.grid-inner-img .heart-img-grid {
		top: 1rem;
		right: 1rem;
		width: 2rem;
	}

	.flyer-col img {
		width: 8rem;
		height: 8rem;
	}

	.flyer-col {
		gap: 0.5rem;
		margin: 0 0.25rem;
	}

	.navbar-light .navbar-toggler-icon {
		width: 1.5em;
		height: 1.5em;
	}

	.search-dropdown-col {
		flex-wrap: wrap;
	}

	.search-col {
		width: 100%;
	}

	.select-col {
		width: 100%;
	}

	.nav-sec {
		padding: 1rem 0;
	}

	.navbar-brand img {
		width: 14rem;
	}
}

@media(max-width: 570px) {
	.flyer-col {
		flex-wrap: wrap;
		gap: 1.5rem;
		margin: 0;
		justify-content: space-evenly;
	}

	.flyer-col img {
		width: 12rem;
		height: 12rem;
	}
}

@media(min-width: 800px) {
	body .desarrolloS {
	  display: none;
	  }
  
	  body .desarrolloG {
	  display: block;
	  }
  }

  @media (max-width: 40em) {
	.entrada {
	   width: 100%;
	 font-size: 4vw;
	}

	.evento {
	  width: 100%;
	font-size: 3.5vw;
   }
 }
 
 @media (min-width: 40em) {
	.entrada {
	   width: 100%;
	 font-size: 3.2svw;
	}

	.evento {
	  width: calc(50% - 12px);
	font-size: 2vw;
   }
 }

 @media (min-width: 60em) {
  .entrada {
	 width: 100%;
   font-size: 1.5vw;
  }

  .evento {
	width: calc(33% - 12px);
	font-size: 1.2vw;
  }

}