@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('//cdn.jsdelivr.net/jquery.magnific-popup/1.0.0/magnific-popup.css');


.wrapper{max-width:1280px; width:100%; margin:0 auto;}
a{text-decoration:none;}
ul{list-style:none;}

.innnerSlideContent  p img,.innnerSlideContent div img{max-width:424px !important; width:100% !important; display:flex;}

.countDisplay{display:flex; gap:20px; position:absolute; z-index:3;}
.position {
      width: 20px;
      height: 20px;
	    background-color: var(--blue);
	    content="";
	    border-radius:100%;
}
.activePosition{background-color: var(--red);}
.topTitle{color:white;}
		.bottomTitle, .bottomTitle2{color:var(--blue); font-weight:bold;}


.mainList {white-space: nowrap;}
.mainList span {color:white;}


.deskMenu{max-width:1080px;}
.mainList {display:flex; position:absolute; top: 135px; z-index:10;  left: 50%; transform: translate(-50%, -50%);  gap:30px;}

.mainList li {
            position: relative;
            padding: 10px 0;
	          text-align:center;
        }

.mainList > li:not(:last-child)::after {
            content: "";
            position: absolute;
            top: 6px;
            right: -16px;
            width: 1px;
            height: 30px; 
            background-color: #707070; 
        }

.deskMenu a {color:white;}

.mainList li a:hover{font-weight:bold !important;}

.nivelesList{position:absolute; background:#00000075; padding:10px 25px; top:40px;}


  .rotate {
            transition: transform 0.5s;
        }
        .rotate:hover {
            transform: rotate(180deg);
        }

.nivelesSection{gap:10px; display:flex;}


.btmCnt{position:relative; z-index:3; display:flex; justify-content:center; margin:0 auto;}

.textTitleBnr{
  margin:8px auto 16px;
  text-wrap:balance;  
}

.innerModuleContent{
  margin-top:32px;
}

@media(max-width:1980px){
	.homeSlider{background-size:contain;}

} 

@media(max-width:980px){
	.homeSlider{background-size:cover !important; min-height:auto !important;}


}
@media(min-width:1920px){
	.homeSlider{background-size:cover !important ;}

}

@media(max-width:1740px){
					.contWrapper{padding-top:450px ; padding-bottom:140px ;}
		.countDisplay{right:250px; bottom:138px;}
	.textTitleBnr,.textTitleBnr h1{font-size:21px;}  
}

@media(max-width:1598px){
		.btmCnt{bottom:100px;}

}

@media(max-width:1480px){
	.textTitleBnr,.textTitleBnr h1{font-size:20px;}

}

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

@media(max-width:1320px){
	    .headerContaier {
        padding: 20px 20px 22px;
    }
			.contWrapper{padding-top:380px !important; padding-bottom:40px !important;}
			.btmCnt{bottom:10px;}
			.countDisplay{right:200px; bottom:58px;}




}

@media(max-width:1280px){
			.innnerSlideContent{padding-left:20px; padding-right:20px;}
		.topTitle{font-size:20px; }
		.bottomTitle{font-size:80px;}
				.bottomTitle2{font-size:60px;}

				.countDisplay{right:50px; bottom:30px;}



}
@media(max-width:1080px){
		.textTitleBnr,.textTitleBnr h1{font-size:20px;}

	.deskMenu{display:none;}
	.titleContent{line-height:48px;}
					.countDisplay{right:50px; bottom:4px;}



}
@media(max-width:980px){
	
				.contWrapper{padding-top:240px !important; padding-bottom:40px !important;}

	.textTitleBnr,.textTitleBnr h1{font-size:19px;}

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

}
@media(max-width:560px){
					.contWrapper{padding-top:140px !important; padding-bottom:40px !important;}
	.homeSlider{background-position-x:50% !important;}
	.logoBanner{max-width:200px !important;}


}


@media(max-width:460px){



}

@media(min-width:980px){
	
	
}
@media(min-width:1080px){
	.innnerSlideContent{width:686px;  bottom:30px;}
	.mainList {width:1080px; justify-content:center; font-size:18px;}
	.titleContent{line-height:58px;}
	.mobileMenu{display:none;}
	
}

@media(min-width:1280px){
	.topTitle{font-size:24px; margin-left:60px;}
		.bottomTitle{font-size:120px;}
			.bottomTitle2{font-size:76px;}


}

	@media(min-width:1320px){

}
	
@media(min-width:1598px){
	
	.textTitleBnr,.textTitleBnr h1{font-size:21px;}
	.btmCnt{bottom:100px;}

	

	
}






@media(min-width:1720px){
					.contWrapper{padding-top:680px ; padding-bottom:140px ;}
	.countDisplay{right:250px; bottom:138px;}
	
}








.mobileMenuUl{
	    justify-content: center;
    display: grid;
    margin-top: 150px;
    text-align: center;
    justify-items: center;
}



.mobileMenu {
    position: fixed;
    left: -1250px;
    width: 100%;
    height: 1000px;
background: linear-gradient(0, #283844, #C12727);	  position:absolute;
	top:0;
	z-index:14;
}

.mobileMenu.show {
    left: 0;
}

.mobileMenu ul {
    list-style-type: none;
    padding: 0;
}

.mobileMenu ul li {
    padding: 15px;
}

.mobileMenu ul li a {
    color: white;
    text-decoration: none;
    display: block;
}

.nivelesSectionM span{color:white;}


.bar{width: 200px; height: 1px; content:""; display:flex; justify-content:center; background:white;}


