.align-center{
	text-align: center;
}

.sin-padding{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.row{
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.mtop20{
	margin-top: 20px;
}

.mtop30{
	margin-top: 30px;
}


.ptop30{
	padding-top: 30px;
}

.mtop-bottom{
	margin-top: 10px;
	padding-bottom: 50px;
}
body{
	font-family: 'Raleway', sans-serif;
}

.selected-menu a{
	color: #0098D8!important;
}

.ul-aprender li{
	color: #0098D8;
}

@media (min-width: 320px) {
	.descripcion-site{
		font-size: 14px;
		color: #231f20;
		font-weight: 500;
	}

	.input-form{
		width: 100%;
		height: 40px;
		border: 0px;
		background: #EAEAEA;
		padding-left: 5px;
	}

	.content-form{
		margin-top: 50px;
		margin-bottom: 50px;
		webkit-box-shadow: 0 3px 7px 0 rgb(0 0 0 / 20%);
	    -moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
	    box-shadow: 0 3px 7px 0 rgb(0 0 0 / 20%);
	}

	.btn-enviar{
		font-size: 25px;
		font-weight: bold;
		color: #fff;
		background: #0098D8;
		width: 100%;
		height: 40px;
		border: 0px;
		border-radius: 5px;
	}

	.title-site-all{
		font-size: 30px;
		line-height: 35px;
		font-weight: 800;
		color: #231f20;
	}

	.descripcion-site ul li{
		margin-top: 16px;
	}

	.header-form{
		padding-left: 20px;
		padding-right: 20px;
	}

	.menu-txt-header a{
		color: #000;

	}

	.menu-txt-header a:active{
		color: #0098D8;
	}

	.margin-top-item{
		margin-top: 20px;
	}

	.descripcion-site-item{
		font-size: 14px;
	}

	.mtop100{
		margin-top: 50px;
	}

	.check-aviso-privacidad{
		font-size: 12px;
	}

	.mtop50{
		margin-top: 30px;
	}

	.header-white-scroll{
		webkit-box-shadow: 0 3px 7px 0 rgb(0 0 0 / 20%);
		-moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
		box-shadow: 0 3px 7px 0 rgb(0 0 0 / 20%);
		background: #fff;
		color: #000;
		height: 200px;
	}

	.menu-desktop{
		display: none;
	}

	.menu-mobil{
		display: block;
	}

	.menu_mobile{
        display:none;
        clear: both;
        background: #fff;
	    position: absolute;
	    z-index: 1;
	    width: 100%;
    }

    .logo-footer-align{
		text-align: center;
	}

	.background-main-mobile{
		background: url('../images/banner.png');
		width: 100%;
		height: 1080px;
	}

	.background-main-desktop{

	}

	.mtop-mmdo{
		margin-top: 20px;
	}

	.margin-top-section{
		margin-top: -980px;
	}

	.mtop-cuadros{
		margin-top: 20px;
	}

	.mtop200{
		margin-top: 100px;
	}

	.subtitle{
		font-size: 30px;
		font-weight: 500;
		margin-top: 30px;
	}

}

@media (min-width: 768px) {
	.content-form{
		position: fixed;
		z-index: 1;
	}

	.mtop100{
		margin-top: 100px;
	}

	.check-aviso-privacidad{
		font-size: 16px;
	}

	.content-form{
		margin-top: 120px;
		margin-bottom: 120px;
	}


	.title-site-all{
		font-size: 35px;
		line-height: 40px;
	}

	.descripcion-site ul li{
		margin-top: 20px;
	}


	.descripcion-site{
		font-size: 16px;
	}

	.mtop50{
		margin-top: 50px;
	}

	.header-white-scroll{
		height: 120px;
	}

	.menu-desktop{
		display: block;
	}

	.menu-mobil{
		display: none;
	}

	.logo-footer-align{
		text-align: right;
	}

	.background-main-desktop{
	
		background: url('../images/banner.png');
		width: 100%;
		height: 1080px;
	}
	.background-main-mobile{
		background: none;
	}

	.mtop-mmdo{
		margin-top: 130px;
	}

	.margin-top-section{
		margin-top: -30px;
	}

	.mtop-cuadros{
		margin-top: 0px;
	}

	.mtop200{
		margin-top: 200px;
	}


}

@media (min-width: 1200px) {

	.margin-top-item{
		margin-top: 0px;
	}

	.descripcion-site-item{
		font-size: 15px;
	}


	.title-site-all{
		font-size: 50px;
		line-height: 55px;
	}

	.header-white-scroll{
		height: 100px;
	}

	.mtop-mmdo{
		margin-top: 150px;
	}

	.mtop200{
		margin-top: 250px;
	}
}