@charset "UTF-8";
/* CSS Document */

@media (max-width: 940px) {
}
@media (max-width: 768px) {
	/*banner*/
	.head-int{
		position: relative;
	}
	.head-int:before{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background:rgba(255,255,255,0.3);
		content: "";
	}
	.head-int .head-int-tit{
		width: 80%;
		margin: 70px 10% 0 10%;
		text-align: center;
		position: relative;
		z-index: 3;
	}
	/*preguntas*/
	.preg ul li{
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #ececec;
		padding: 10px 0;
	}
	.preg ul li::before{
		display:none;
	}
	.preg ul li:last-child,
	.preg ul li:first-child{
		padding: 10px 0; 
	}
	/*planes*/
	.plan .plan-cont .plan-box{
		width:100%;
		margin: 20px 0;
	}
	/*inicio*/
	.ini .ini-img{
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
	}
	.ini .ini-img img{
		max-width: 170px;
	}
	.ini .ini-txt .ini-video-btn{
		text-align:center;
	}
	.ini .ini-txt{
		width: 100%;
		display: block;
	}
	.ini .ini-txt .ini-txt-cont{
		width:90%;
		margin: 10px auto 0 auto;
		max-width: none;
		text-align: center;
	}
	.ini .ini-txt h2{
		width:100%;
	}
	.bene{
		padding:100px 0 10px 0;
	}
	.bene h3{
		width:100%;
	}
	.bene ul li{
		float:none;
	}
	.bene .zero{
		width:100%;
		text-align: center;
		padding: 0 0 10px 0;
	}
	.bene .one{
		width:100%;
		margin: 10px 0;
	}
	.bene .two{
		width:100%;
		margin: 10px 0;
	}
	.bene .three{
		width:100%;
		margin: 10px 0;
	}
	.bene .four{
		width:100%;
		margin: 10px 0;
	}
	.bene .five{
		width:100%;
		margin: 10px 0;
	}
	.sopor{
		height: auto;
		margin: 10px 0;
		padding: 30px 0;
		background: #f2f2f2;
	}
	.sopor .sopor-cont{
		text-align:center;
		padding: 0;
	}
	.sopor p{
		color:#8a9aa0;
	}
	.sopor .sopor-big{
		color:#2164f4;
	}
	.sopor ul li{
		color:#8a9aa0;
	}
	.llama{
		padding: 10px 0 30px 0;
	}
}
@media (max-width: 576px) {
	/*home*/
	nav .nav-logo{
		display:block;
		text-align: center;
		padding: 0 0 20px 0;
	}
	nav .nav-logo img{
		width: 100px;
	}
	nav .nav-nav{
		display:inline-block;
		text-align: center;
		padding: 0;
	}
	/*comenzar*/
	.come .come-img{
		text-align: center;
	}
	.come .come-img img{
		width: 100%;
		max-width: 270px;
	}
}
@media (max-width: 480px) {
	/*clientes*/
	.cli ul li{
		width: 49%;
		display: inline-block;
	}
	/*footer*/
	footer .foCont{
		text-align: center;
	}
}
@media (max-width: 320px) {
}
