@media screen and (max-width: 3020px) and (min-width: 1061px){

	.menu2{display:none !important;}  

}


@media screen and (max-width: 1260px) and (min-width: 220px){

	.menu li a{margin:0 25px 0 25px;}
	.menu-index li a{margin:0 45px 0 45px;}

}

@media screen and (max-width: 1130px) and (min-width: 220px){

	.menu li a{margin:0 20px 0 20px;}
	.menu-index li a{margin:0 35px 0 35px;}
	
	.col-der-tx .col-izq, .col-der-tx .col-der{width:100%;} 

}

@media screen and (max-width: 1060px) and (min-width: 220px){

	.btn_menu{
		display:block;
		background:url(../img/btn-menu.png) no-repeat;
		width:71px;
		height:20px;
		float:right;
		position:relative;
		top:65px;
		cursor: pointer;
	}
	
	.menu-index li a{margin:0 30px 0 30px;}
	
	.header .linea-separacion{display:none;}
	.menu-inicio .linea-separacion{display:block;}
	
	.menu{display:none;}
	
	.menu2{
		display:none;
		width:250px;
		position:absolute;
		right:0;
		top:110px;
		margin:0;
	}
	
		.menu2 li{
			float:left;
			list-style:none;
			width:100%;
			margin:0;
			border-bottom:1px solid #fcfcfc;
		}
		
		.menu2 li a{
			display:block;
			float:left;
			color:#fff;
			text-transform:uppercase;
			font-family: 'Oswald', sans-serif;
			font-size:0.9em;
			text-decoration:none;
			width:100%;
		    height:45px;
			line-height:3;
			background:#142843;
			color:#fff;
			padding:0;
			text-align:right;
			margin:0;
			box-sizing:border-box;
			padding-right:50px;
		}
	
		.menu2 li a:hover, .menu2 li a.active{
			color:#0DA0E8;
			text-decoration:none;
		}

}

@media screen and (max-width: 1000px) and (min-width: 220px){

	.tx{width:100%;margin-bottom:10px;}

}

@media screen and (max-width: 850px) and (min-width: 220px){
	
	.menu-index2 li a{margin:0 28px 0 28px;}

	.logo-inicio{left:20px;}
	.tit-inicio h2{font-size:1.8em;}
	.logo-inicio img{width:80%;}
	
	.col-izq, .col-der{
		width:100%;
	}
	
	.col-izq .col-izq, .col-der .col-der{
		width:48.5%;
	}
	.col-der .col-izq, .col-izq .col-der{
		width:48.5%;
	}
	
	.col-der-tx{
		width:100%;
		margin-top:25px;
		text-align:center;
		padding:0;
	}
	
	.col-der-tx .col-izq, .col-der-tx .col-der{width:100%; text-align:center;}

}

@media screen and (max-width: 900px) and (min-width: 220px){

	.btn-menu{
		display:block;
		background:url(../img/btn-menu.png) no-repeat;
		width:71px;
		height:20px;
		margin:auto;
		cursor: pointer;
		position:relative;
		top:20px;
	}
	
	.menu-index{display:none;}
	.menu-index2{
		display:none;
		width:250px;
		position:absolute;
		right:0;
		left:0;
		bottom:63px;
		margin:auto;
	}

	.menu-index2 li{
		float:left;
		list-style:none;
		width:100%;
		margin:0;
		border-bottom:1px solid #fcfcfc;
	}
	
	.menu-index2 li a{
		display:block;
		float:left;
		color:#fff;
		text-transform:uppercase;
		font-family: 'Oswald', sans-serif;
		font-size:0.9em;
		text-decoration:none;
		width:100%;
		height:45px;
		line-height:3;
		background:#142843;
		color:#fff;
		padding:0;
		text-align:right;
		margin:0;
		box-sizing:border-box;
		padding-right:50px;
	}
	
	.menu-index2 li:nth-child(6){border-bottom:none;}
	
	.menu-index2 li a:hover, .menu-index2 li a.active{
		color:#0DA0E8;
		text-decoration:none;
	}
	
	.menu-inicio .linea-separacion{display:none;}

}

@media screen and (max-width: 768px) and (min-width: 220px){
	
	.tit-inicio h2{font-size:1.6em;}
	
	.header{
		height:63px;
		background-image:url(../img/textura-menu-inicio.png);
	}
	
	.menu-inicio{height:50px;}
	.btn-menu{top:15px;}

	#logo{
		background:url(../img/logo-ch-2021.png) no-repeat;
		width:150px;
		height:41px;
		background-size:cover;
		top:10px;
	}
	#logo img{display:none;}
	
	.linea-logo{display:none;}
	
	.btn_menu{top:22px;}
	.menu-index2{bottom:50px;}
	.menu2{top:63px; margin:0;}
	
	.menu2 li a{padding-right:40px;}
	
	.center{padding:0 35px 0 35px;}
	
	span.padd-right{padding-right:8px;}
	span.padd-left{padding-left:30px;}

}

@media screen and (max-width: 540px) and (min-width: 220px){

	.col-izq .col-izq, .col-der .col-der{width:100%;}
	.col-der .col-izq, .col-izq .col-der{width:100%;}
	
	.logo-inicio{top:25px;}
	.tit-inicio h2{font-size:1.3em;}
	.btn-flecha{bottom:80px;}
	.tit-inicio{bottom:140px;}
	

}

@media screen and (max-width: 480px) and (min-width: 220px){
	
	.center{padding:0 25px 0 25px;}
	
	.menu2 li a{padding-right: 30px;}
	
	.tit-inicio h2{font-size:1.1em;}
		
	form input, form textarea{font-size:0.85em; width:99%;}
		
	form input.submit{
		width:100%;
		box-sizing:border-box;
		padding:0;
		height:45px;
		line-height:2;
	}

}

@media screen and (max-width: 360px) and (min-width: 220px){
	
	.center{padding:0 20px 0 20px;}
	/*#logo{display:none;}*/
	.tit-inicio h2{font-size:0.9em;}
	

}

