
/* FOR-LG-START */
@media screen and (min-width: 992px) and (max-width: 1199px) {

	.main-nav ul li a {
		padding: 15px 14px;
	}

	.pun-item-img3 {
	    margin-top: 72px;
	}

	.pun-item-img2 {
	  	margin-top: 53px;
	}
	

	
} 

/*FOR-TABLATE-START*/
@media screen and (min-width: 768px) and (max-width: 991px) {

	.header-area {
	  /* margin-top: 20px; */
	  padding: 15px 15px;
	}

	.logo-item img {
		max-width: 320px;
	}

	.logo-footer-item img {
		max-width: 320px;
	}

	.calendario-main {
		overflow-y: scroll;
		margin-top: 15px;
	}

	.number-calendario {
	  	position: relative;
	  	left: -35px;
	  	top: 0px;
	}

	.number-calendario1 {
	  	position: relative;
	  	top: -62px;
	  	left: -36px;
	}

	.footer-main ul li {
	  	width: fit-content;
	  	margin-right: 0;
	  	margin-top: 30px;
	  	text-align: center;
	}

	.footer-main ul li:nth-of-type(2),
	.footer-main ul li:nth-of-type(3),
	.footer-main ul li:nth-of-type(4) {
  		justify-content: center;
	}

	.calendario-area {
	  	padding: 50px 0 100px 0;
	}

	.jogeo-title li {
	  	margin-right: 85px;
	}

	.jogeo-right {
		margin-top: 30px;
	}

	.jogeo-area {
	  	padding: 50px 50px 80px 50px;
	}

	.jogeo-left {
		text-align: center;
	}

	.jogeo-left img {
	  	width: 75%;
	}

	.boletomovil-item1 ul li a {
		font-size: 13px;
	}

	.puntos-area {
	  	padding: 60px 15px 70px 15px;
	}

	.puntos-item1 h3 {
		font-size: 60px;
	}

	.puntos-item1 p {
		font-size: 28px;
	}

	.pun-item-img1 {
	  	margin-top: 53px;
	} 

	.js-tabs__header li a {
		font-size: 24px;
	}

	.tab-img1 img {
	  	max-width: 180px;
	}

	.tab-img4 {
	  	margin-top: 38px;
	}

	.tab-img3 img {
	  	max-width: 260px;
	}

	.nuestra-inner-right {
		margin-top: 30px;
	}

	.nuestra-inner10 {
	  	margin-top: 30px;
	}

	.nuestra-left {
	  	margin-top: 65px;
	}

	.year-item {
	  	left: -96px;
	  	font-size: 20px;
	  	padding: 4px 15px;
	}

	.nuestra-left::after {
	  	left: -60px;
	  	top: 0;
	}

	


	
}

/*FOR-MOBIL-START*/
@media screen and (max-width: 767px) {

	.logo-item img {
		max-width: 210px;
	}
	
	.logo-footer-item img {
		max-width: 210px;
	}

	.header-area {
	 /* margin-top: 20px;*/
	  padding: 15px 15px;
	}

	.calendario-main {
		overflow-y: scroll;
		margin-top: 15px;
	}

	.event-title h2 {
		font-size: 50px;
	}

	.event-title h3 {
		font-size: 40px;
	}

	.event-title h3 span {
		font-size: 50px;
	}

	.calendario-table-item table td img {
	  	max-width: 35px;
	}

	.number-calendario1, .number-calendario {
		font-size: 18px;
	}

	.calendario-table-item tbody tr:nth-of-type(4) td:nth-child(6) img {
	  	 max-width: 80px; 
	}

	.calendario-table-item tbody tr:nth-of-type(5) td:nth-child(1) img {
	  	  max-width: 80px;  
	}

	.footer-main ul li {
		width: fit-content;
	  	margin-right: 0;
	  	margin-top: 30px;
	  	text-align: center;
	}

	.footer-main ul li:nth-of-type(2),
	.footer-main ul li:nth-of-type(3),
	.footer-main ul li:nth-of-type(4) {
		justify-content: start;
        align-items: start;
        gap: 2px;
		height: 70px;
	}

	.calendario-area {
	  	padding: 50px 0 15px 0;
	}

	.footer-area {
		position: sticky;
        bottom: 0;
        width: 100%;
        padding: 0 15px 0px 15px;
		z-index: 2;
	}

	.footer-main ul li h4 {
		font-size: 12px;
	}

	.footer-main ul li:nth-of-type(2) img, .footer-main ul li:nth-of-type(3) img, .footer-main ul li:nth-of-type(4) img {
		max-width: 16px;
        margin-inline: auto;
		height: 15px;
	}

	.calendario-table-item tbody tr:nth-of-type(4) td:nth-child(6) h6 {
		font-size: 12px;
	}

	.calendario-table-item tbody tr:nth-of-type(5) td:nth-child(1) h6 {
		font-size: 12px;
	}

	.jogeo-area {
	  	padding: 40px 15px 45px 15px;
	}

	.jogeo-title h2 {
		font-size: 45px;
	}

	.jogeo-title ul {
	  display: block;
	  margin-top: 30px;
	}

	.jogeo-title ul li {
		margin-right: 0;
	}

	.jogeo-title li:nth-child(2) a {
	  	padding: 7px 45px 7px 27px;
	  	margin-top: 30px;
	}

	.jogeo-left {
	  text-align: center;
	}

	.jogeo-right {
		margin-top: 40px;
	}

	.jogeo-inner-left ul li {
		font-size: 11px;
	}

	.jogeo-inner-right ul li {
		font-size: 11px;
	}

	.jogeo-item {
	  	margin-top: 50px;
	}

	.boletomovil-item {
	  	margin-top: 20px;
	}

	.boletomovil-area {
	  	padding: 1px 15px 40px 15px;
	}

	.slider-title h2 {
		font-size: 70px;
	}

	.slider-title h4 {
		font-size: 50px;
	}

	.slider-title a {
		padding: 9px 55px 5px 55px;
		margin-top: 10px;
	}

	.contact-area {
	  	padding: 0 15px 45px 15px;
	}

	.puntos-area {
		padding: 40px 15px 50px 15px;
	}

	.puntos-main h2 {
		font-size: 34px;
	}

	.puntos-item1 h3 {
		font-size: 60px;
	}

	.puntos-item1 p {
		font-size: 28px;
	}

	.puntos-item {
		margin-top: 30px;
	}

	.calen-area p {
		text-align: center;
	}

	.calen-right {
		margin-top: 20px;
	}

	.calen3-cnt h2 {
		font-size: 45px;
	}

	.calen3-cnt ul {
		display: block;
	}

	.calen3-cnt ul li {
		margin-right: 0;
		margin-top: 20px;
	}

	.calen4-area {
		padding: 65px 15px 80px 15px;
	}

	.calen4-cnt h3 {
		font-size: 26px;
	}

	.calen4-cnt h2 {
		font-size: 50px;
	}

	.calen4-cnt h5 {
		font-size: 30px;
	}

	.tab-img1 img {
	  	max-width: 170px;
	}

	.tab-img2 img {
	  	max-width: 95px;
	}

	.tab-img4 {
	  	margin-top: 20px;
	}

	.tab-img3 img {
	  	max-width: 250px;
	}

	.js-tabs__header li a {
		font-size: 10px;
	}

	.js-item2 {
		margin-top: 20px;
	}

	.js-tabs__content {
	  	margin-top: 15px;
	}

	.clen6-cnt h2 {
		font-size: 50px;
	}

	.clen6-cnt h3 {
		font-size: 35px;
	}

	.calen4-cnt {
	  margin: auto;
	  text-align: center;
	}

	.nuestra-inner-right h2 {
		font-size: 25px;
	}

	.nuestra-inner-right h4 {
		font-size: 45px;
	}

	.nuestra-title img {
	  	max-width: 250px;
	}

	.nuestra-left::after {
	  	left: -29px;
	  	top: 0;
	}

	.year-item {
	  	top: 50%;
	  	left: -54px;
	  	font-size: 14px;
	  	padding: 4px 9px;
	}

	.nuestra-inner-right {
	  	margin-top: 25px;
	}

	.nuestra-title1 h4 {
	  	left: 60px;
	  	top: -11px;
	}

	.nuestra-area {
	  	padding: 40px 15px 8px 15px;
	}

	.nuestra-left {
	  	margin-top: 40px;
	}

	.nuestra-inner10 {
	  	margin-top: 20px;
	}

	.footer-area200 {
	  	padding: 0;
	  	padding-bottom: 40px;
	}

	.nuestra-title3 h4 {
	  	left: 53px;
	  	top: -6px;
	}



}

@media screen and (max-width: 360px) {

  .footer-area {
	position: fixed;
	bottom: 0;
	width: 94%;
	padding: 0 15px 0px 15px;
  }

  .footer-main ul li h4 {
	  font-size: 7px;
  }

  .footer-main ul li:nth-of-type(2) img, .footer-main ul li:nth-of-type(3) img, .footer-main ul li:nth-of-type(4) img {
	  max-width: 10px;
	  margin-inline: auto;
	  height: 10px;
  }

  .logo-footer {
	width: 12vw !important;
}
.footer-main ul li p {
	font-size: 2px;
}

.footer-main ul {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	height: 80px;


}


}		
		         
