    @font-face{
		font-family:'HP Simplified';
    	font-weight:700;
    	src:url(/fonts/HPSimplifiedME_Bd-6b50d5f9fd.woff2) format("woff2"),
    	url(/fonts/HPSimplifiedME_Bd-97d4e683e5.woff) format("woff"),
    	url(/fonts/HPSimplifiedME_Bd-a25084d97c.ttf) format("opentype")
		}
    @font-face{
		font-family:'HP Simplified';
    	font-weight:500;
		src:url(/fonts/HPSimplifiedME_Rg-10f4d840ca.woff2) format("woff2"),
			url(/fonts/HPSimplifiedME_Rg-bcc3a45964.woff) format("woff"),
			url(/fonts/HPSimplifiedME_Rg-34ec07fe07.ttf) format("opentype")
		}
    @font-face{
		font-family:'HP Simplified';
    	font-weight:300;
		src:url(/fonts/HPSimplifiedME_Lt-828b7d5645.woff2) format("woff2"),
			url(/fonts/HPSimplifiedME_Lt-6df9d5db6c.woff) format("woff"),
			url(/fonts/HPSimplifiedME_Lt-f23551aa23.ttf) format("opentype")
		}
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{
	font-family: 'HP Simplified', 'Fira Sans Condensed', sans-serif;
}
.margin-auto{margin: 0px auto;display: table;}
.navbar-toggle{margin-top:38px;}
.navbar-brand{padding: 5px 15px;}
.navbar-inverse .navbar-toggle{border-color: #fff;}
.navbar-inverse .navbar-toggle:hover{background-color: rgba(255, 255, 255, 0.4);}

#cursoingles .navbar-brand .logo{
	width: 100%;
	max-width: 61px;
}
.navbar-inverse{background: #01ace3; border-bottom:7px solid #fff;}
.navbar-brand{
	height: auto;
	padding: 30px 15px 30px 15px;
}
.navbar-brand.discovery img{width: 100%;max-width: 205px !important;margin: 10px 0px 0 30px;}
.btn{
	font-size: 17px;
	color: #fff;
	letter-spacing: 0.4px;
	margin: 40px 6px;
	padding: 6px 13px;
	font-weight: 500;
}
.btn:hover, .btn.active{
	color:#fff;
	font-weight: 500;
	border: 1px solid rgba(255, 255, 255, 0.4);
	background: #6B3A96;
	background: linear-gradient(90deg, #8c54bd 0%, #6B3A96 100%);
	border-radius: 5px;
}
.btn:focus{color:#fff;}

.container-hp{
	width: 100%;
	max-width: 1050px;
	display: table;
	margin: 78px auto 0;
	/*background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 10%, rgba(237,236,235,1) 95%);*/
}

.row.pais{
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 10%, rgba(237,236,235,1) 95%);
    padding: 20px 10px;
	margin-bottom: 20px;
}
.row.pais .map{width:88%}



/** LAND **/
.land{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.land img{width:100%;}
.land .mobile{display:none;}
.btn.land{
	width:auto;
	height:40px;
	display:table;
	margin: 0px 0px 0;
	padding: 8px 20px;
	background: #14a2d2;
	border-radius: 15px;
	font-size: 36px;
	color: #fff;
	letter-spacing: 0.4px;
	font-weight:700;
	text-transform:uppercase;
	position: absolute;
	top: 636px;
	right: 368px;
}
.btn.land:hover{
	color:#fff;
	border: 1px solid rgba(255, 255, 255, 0.4);
	background: rgb(61,130,178);
	background: linear-gradient(90deg, rgba(61,130,178,1) 0%, rgba(36,110,152,1) 100%);
}

#ingreso{
	width: 100%;
	background: rgb(255,255,255);
/*	background: radial-gradient(circle, rgba(255,255,255,1) 10%, rgba(237,236,235,1) 95%);*/
	display: table;
	margin: 0px auto 7px;
	padding: 13px 0px 13px;
	text-align:center;
	border: 2px dotted #a9dded;
}
#ingreso .txt{
	display: inline-block;
	font-size: 20px;
	line-height: 23px;
	color: #00ace3;
	font-weight: 300;
	margin: 6px 0 10px 0px;
	vertical-align: top;
}
.btn-ingresar{
	color:#fff;
	font-size: 24px;
	padding: 3px 13px 2px;
	font-weight:normal;
	background: #6B3A96;
	background: linear-gradient(90deg, #8c54bd 0%, #6B3A96 100%);
	margin: 0px 8px 0px;
	border-radius:8px;
	display:inline-block;
	text-transform:uppercase;
}
.btn-ingresar:hover, .btn-ingresar.video:hover{
	color:#fff;	
	background: #6B3A96;
    font-weight:normal;
}
.btn-ingresar:focus, .btn-ingresar.video:focus{color:#fff;}

.btn-ingresar.video{
	font-size: 20px;
	line-height:30px;
	margin: 0px 8px 0px;
	padding: 5px 23px 4px;
	background: #b9b9b9;
}

.row.pais .col-lista{
	padding-top: 150px;
}
.row.pais a.pais{
	width:auto;
	display:table;
	font-size: 23px;
	line-height: 33px;
	font-weight: 300;
	padding: 8px 10px 10px 0;
	color: #636466;
}
.row.pais .pais i{float:left;display:table;margin: 0px 10px;font-size: 32px;}
.row.pais .pais:nth-child(1) i{color:#dd28aa;}
.row.pais .pais:nth-child(2) i{color:#f4f400;}
.row.pais .pais:nth-child(3) i{color:#0cefce;}
.row.pais .pais:nth-child(4) i{color:#52ea1f;}
.row.pais .pais:nth-child(5) i{color:#2466dd;}
.row.pais .pais:nth-child(6) i{color:#dd0b0b;}
.row.pais .pais:nth-child(7) i{color:#a963f3;}


.row.pais a.pais:hover{
	color:#fff;	
	background: rgb(213, 213, 213);
	border-radius: 5px;
}

/** FORM **/
.bg-form{
	color:#fff;
	border-radius: 12px;
	background: rgb(76,162,222);
	background: linear-gradient(40deg, rgba(76,162,222,1) 10%, rgba(44,138,189,1) 95%);
	padding: 1px 20px 20px;
}
.flag{width: 120%;max-width: 90px;display:table;float: right;}
.col-md-1.mobile, .col-md-3.mobile{display:none;}

.panel-default>.panel-heading{background: #6B3A96;color:#fff;}
.panel-default>.panel-heading h4{font-weight: 700;font-size: 22px;}
.form-control input, .form-control select{background-color: rgba(255, 255, 255, 0.8) !important;}
.form-group input, .form-group select{background-color: rgba(255, 255, 255, 0.8) !important;color: #555;}
.form-group .fa-info-circle{
	position:relative;
	top: 28px;
	font-size: 22px;
	color: #de0015;
	float: right;
	margin-right: 6px;
	margin-top: -22px;
	/*
	background: #fff;
	border-radius: 100px;
	width: 23px;
	height: 24px;
	text-align: center;
	padding: 1px;
	border: 1px solid #f30e06;*/
	background: #fff;
	border-radius: 100px;
	padding: 1px 2px 0px;
}
.form-group .fa-info-circle:hover{color:#266c95;}
ul.recuerda-list{padding-left: 18px;}
.recuerda-list li{padding-top: 5px;}
.panel-body{font-size: 16px;}

.tit-fecha{width:auto; display:inline-block;}
.form-control.dia{width: 68px;display:inline-block;margin: 0 3px 0;}
.form-control.mes{width: 120px;display:inline-block;margin: 0 3px 0;}
.form-control.anyo{width: 79px;display:inline-block;margin: 0 3px 0;}

.estatua{margin: -48px auto 0;width: 100%;max-width: 260px;display: table;}
.contacto-img{width: 100%;max-width: 830px;}
.bg-content.pais .col-md-8 .submit{width:100%;display:table;}
.submit .btn.btn-registro {
    font-size: 24px;
    padding: 3px 23px 1px;
    font-weight:normal;
    background: #6B3A96;
	background:  linear-gradient(90deg, #8c54bd 0%, #6B3A96 100%);
    margin: 10px 20px 10px 0px;
    float: right;
    letter-spacing: 0px;
}
.submit .btn.btn-registro:hover{
	color:#fff;	
	background: #5c2c86;
	border-radius: 5px;
    font-weight:normal;
    letter-spacing: 0px;
}


.modal-dialog{margin: 30px auto 10px;}

.modal-content{
	border-radius: 15px;
    border: 5px solid #4ba0cd;
	padding:20px;
}

.modal-header button.close, button.close.new{
	width: 45px;
	height: 45px;
	margin: -40px -40px 0px 0px;
	padding: 0px 0 20px 0;
	color: #6B3A96;
	opacity: 1;
	font-size: 50px;
	line-height: 35px;
	background: #fff;
	border: 3px solid ;
	border-radius: 100px;
}
button.close.new{
	width: 40px;
	height: 40px;
	margin: -35px -40px 0px 0px;
	font-size: 38px;
	line-height: 34px;
	font-weight: 400;
}
.modal-header button.close:hover, button.close.new:hover{background:#6B3A96; color:#fff;}
button.close.new:hover{font-weight: 400;}
.modal-content{padding:20px;} 

.modal-header.info h4.modal-title, .modal-header.info .modal-header:after{display:none;}
.modal-header.info{
    padding: 0px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-body{font-size: 20px;font-weight: 300;}
.modal-body.txt-info{text-align: center;padding: 0 20px;}
.modal-body .ejemplo{width: 100%;max-width: 355px;margin: 20px 0 5px 0;}


/** REGISTRO OK **/
.registro-ok{
	width: 100%;
	max-width: 700px;
	display: table;
	margin: 0 auto 0px;
}
.estatua-mensaje{width: 100%;max-width: 700px;display: table;margin: 0 auto;}
.mensaje{
	width: 100%;
	max-width: 800px;
	/* background: #fff; */
	display: table;
	margin: 0px auto 0px;
	font-size: 20px;
	text-align:left;
	font-weight:300;
	padding: 30px 20px 30px;
	border-radius: 12px;
	color:#fff;
	background: rgb(76,162,222);
	background: linear-gradient(40deg, rgba(76,162,222,1) 10%, rgba(44,138,189,1) 95%);
}
.registro-ok .felicitacion{
	font-size: 24px;
	line-height: 27px;
	text-align:center;
	font-weight:300;
	margin: 0 0 10px;
}
.registro-ok .felicitacion strong{
	font-size: 30px;
	color: #6B3A96;
	margin: 0px auto 15px;
	display: table;
	background: #fff;
	padding: 10px 15px;
}
.registro-ok ul.pasos{text-align:left;}
.registro-ok ul.pasos a{font-weight:500;color: #fff;padding: 2px 5px;display: inline;margin-left: 1px;}
.registro-ok ul.pasos a:hover{color: #6B3A96;text-decoration: underline; background:rgba(255, 255, 255, 1);}
.registro-ok ul.pasos li{margin:5px 0px;}
.registro-ok ul.pasos li strong.blue{color:#fff;font-size: 18px;padding: 3px 10px 2px;font-weight:600;background: #6B3A96;background: linear-gradient(90deg, #8c54bd 0%, #6B3A96 100%);margin: 0px 3px 0px;border-radius:8px;letter-spacing:0.3px;text-transform:uppercase;}
.registro-ok .nota{
    font-size: 17px;
    text-align: left;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    margin: 20px 0 0;
    display: table;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 9px 12px 12px;
}
.registro-ok .nota strong{font-weight: 500;}
.registro-ok .gracias{
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	color: #01ace3;
	text-align: center;
	margin: 25px 0 0 0;
	background: #fff;
	padding: 8px 0;
}


.compus-registro{margin-top:-60px;}



/** DETALLES **/
.title-big{
	font-size: 34px;
	line-height: 40px;
	color: #000;
	text-align: center;
	font-weight: 300;
}
.title-big strong{font-weight:500;}
.title-big sup{font-size: 15px;top: -15px;padding-left: 2px;font-weight:500;}
.tit-big-blue{
	font-size: 29px;
	line-height: 34px;
	font-weight: 500;
	color: #01ace3;
	text-align: center;
	margin: 35px 0 0 0;
}
.subtit-black{
	font-size: 23px;
	line-height: 27px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
	font-weight:300;
}
.subtit-black strong{font-weight:500;}
.subtit-black sup{font-size: 14px;top: -7px;padding-left: 2px;}

.estatua-mini{
	width: 100%;
	max-width: 99px;
	margin: 0 0 -20px -30px;
	/* height: 150px; */
}
.desc-small{
	font-size: 13px;
	color: #000;
	text-align: justify;
	margin-top: 17px;
	margin: 10px 0 10px 0px;
}
.desc-small sup{font-size: 5px;top: -5px;padding-left: 1px;}

.desc-small.b{
	font-size: 15px;
	color: #000;
	text-align: justify;
	width: 100%;
	display: table;
	margin: 0px 0 0px 0px;
}

#bg-blue{
	width: 100%;
	background: #01ace3;
	display: table;
	margin: -20px auto 20px;
	padding: 13px 0px 20px;
	font-size: 24px;
	text-align:center;
	color: #fff;
}
#bg-blue .small{font-size: 32px;line-height: 34px;padding-bottom: 8px; font-weight: 300;}
#bg-blue .small strong{font-weight:500;}
#bg-blue .small sup{font-size: 15px;top: -17px;padding-left: 3px;}

#bg-blue a{
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	letter-spacing: 2px;
}

#bg-blue a:hover{color:#000;}


/** LEGALES **/
.legales{margin:0 auto 40px;max-width:992px;text-align:justify}
.legales h1,.legales h2,.legales h3,.legales h4,.legales h5,.legales h6{color:#007dba;font-weight:400;margin:1em 0}
.legales li,.legales p,.legales td,.legales th, .legales dl, .legales dt, .legales dd{color:#767676;font-size:14px}
.legales b,.legales strong{font-weight:700}
.legales li,.legales p{margin-bottom:1em;}
.legales ol,.legales ul{margin:1em;padding:0}
.legales ol.abc li{list-style-type: lower-alpha;}
.legales li{margin-left:20px;}
.legales li.order{margin-left:30px;}
.legales li.order.dos{margin-left:50px;list-style-type: circle;}
.legales li.pasos:before{
	font-family:'FontAwesome';
	content:"\f111";
	margin-right: 5px;
	font-size: 14px;
}
.legales li.pasos{list-style-type:none;margin-left: 10px;}

.legales li.pasos.dos:before{
	content:"\f192";
	margin-left: 20px;
}
.legales ul ol li{margin-left: 45px;}


/** FOOTER **/
#contacto-small{width: 100%;height:auto;display:table;margin: 0px auto 0;text-align:center;}
#contacto-small img.logo.discovery{width: 200px;}
#contacto-small img.logo{margin-top: 0px;width: 72px;}
#contacto-small img.logo{margin-right: 40px;margin-left: 160px;}
#contacto-small .line.hp{
	width: 95%;
	max-width: 1050px;
	height: 2px;
	display: table;
	margin: 20px auto 5px;
	background: #01ace3;
	background: linear-gradient(90deg, rgb(1, 172, 227) 0%, rgb(101,103,152) 100%);
}
footer{
	margin:0px;
	font-size:12px;
	color: #636466;
	text-align: center;
	padding: 9px 10px 3px;
	font-weight: 100;
}
#hp .line.red, #hp .line.blue-stars{
	width: 100%;
/*	max-width: 1170px;*/
	height: 8px;
	display: table;
	margin: 10px auto 5px;
	background: #6B3A96;
}
#hp .line.blue-stars{
	height: 26px;
	margin: 0px auto 0;
	background: url(/img/star-hp.svg) repeat-x top left #0057c2;
}


@media (max-width: 1320px){
	.land{margin-bottom: 10px;}
}
@media (max-width: 1200px){
	.navbar-header .navbar-brand.discovery img{margin: 10px 0px 0 20px;}
	.title-big{font-size: 29px;}
	.tit-big-blue{margin: 15px 0 0 0;}
	.subtit-black{margin-bottom: 0px;}
	.desc-small{
		font-size: 13px;
		margin: 10px 0px 10px 0px;
		line-height: 15px;
	}
	.desc-small.b{
		font-size: 15px;
		line-height:18px;
		margin-top: 0px;
		margin: 0px 0px 0 0px;
	}

}

@media (max-width: 1199px){
	.row.pais .col-lista{
		text-align:center;
		padding-top:0px !important;
		margin-top:0px;}
	.row.pais a.pais{
		font-size: 19px;
		display:inline-table;
	}
}
/*
@media (min-width: 991px){
	.tel-contacto img{max-width: 740px;margin: 0 0 0 -70px;}
}*/
@media (max-width: 991px){
	.col-md-1.mobile{margin: -10px auto 10px;float: left;display: table;}
	.bg-form{float: left;}
	.col-md-1.desk, .col-md-3.desk{display:none;}
	.col-md-3.mobile{margin-top:20px; display:initial;}
	.estatua{width: 70%;margin: -47px auto -20px;z-index: 1000;position: inherit;display:table;max-width: 500px;}
	.navbar-right {
		float: left !important;
		margin-right: -15px;
	}	
	.navbar-right .btn{display:table;padding: 4px 12px;margin: 5px 0px;}
	.navbar-right .btn:hover, .navbar-right .btn.active{padding: 4px 11px;}

	.tit-big-blue{margin-top: 0px;}
	.subtit-black{margin-bottom:0px;}
	.estatua-mini{
		width: 100%;
		max-width: 120px;
		margin: 0 0 -40px -20px;
	}
	.desc-small{margin: 15px 0 10px 0px;}
	.desc-small.b{margin: 0px 0 5px;}
	#ingreso .txt{
		display: table;
		text-align:center;
		margin: 0px auto 10px;
	}	

}
@media (max-width: 900px){
	.land{margin-bottom:10px}
	.land .mobile{display:table;}
	.land .desk{display:none;}
	.container-hp{margin: 60px auto 0;}
	#contacto-small img.logo.discovery, #contacto-small img.logo{margin: 0px auto 0;display:block;}
	#contacto-small img.logo.discovery{margin: 20px auto 0;}

	.navbar-brand{padding: 27px 0px 30px 10px;}
	#cursoingles .navbar-brand .logo{width: 45px;}
	.navbar-brand.discovery .logo{width:170px !important;}
	.navbar-brand.discovery img{margin: 8px 0px 0 10px; width:20px;}
	.navbar>.container .navbar-brand, .navbar-brand .discovery{margin-left: 0px;}
}
@media (max-width: 768px){
	.estatua-mini{display:table;margin: 0 auto -60px;}
	.desc-small{margin: 0px 0 0 0px;}
	.desc-small.b{
    	/*padding-right: 15px;
    	padding-left: 15px;*/
    	margin: 15px 0 15px;
    }
	.modal-dialog{margin: 30px 20px 10px;}

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

	.btn-ingresar, .btn-ingresar.video{
		color:#fff;
		font-size: 21px;
		padding: 3px 13px 2px;
		margin: 0px 2px 0px;
		display:inline-block;
		text-transform:uppercase;
		letter-spacing: -0.5px;
	}

}

@media (max-width: 535px){
	.tit-fecha{width:100%;}
}

@media (max-width:520px){
	.mensaje{
		border-left: 3px solid #193260;
		border-right: 3px solid #193260;
		border-bottom: 2px solid #193260;
	}
	.land{margin-bottom: 10px;}
}
@media (max-width: 486px){
	.btn-ingresar.video{
		margin: 0px 5px 10px;
	}
}@media (max-width:475px){
	.row.pais .col-lista{
		text-align:left;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
    	-moz-column-count: 2; /* Firefox */
    	column-count: 2;
	}
}
@media (max-width:430px){
	#bg-blue .small{
		font-size: 25px;
		line-height: 29px;
	}
	#bg-blue .small sup{font-size: 9px;top: -13px;padding-left: 2px;letter-spacing: 1px;}
	#bg-blue a{
		font-size: 30px;
		line-height: 35px;
	}
	.registro-ok .gracias{
		font-size: 28px;
		line-height: 32px;
		padding: 0 17px;
	}
}
@media (max-width:404px){
    .btn-ingresar{width:190px; margin:0px auto 10px;}
}
@media (max-width:360px){
	.row.pais .col-lista{
		text-align:center;
		-webkit-column-count: unset; /* Chrome, Safari, Opera */
    	-moz-column-count: unset; /* Firefox */
    	column-count: unset;
	}
	.row.pais a.pais{display:table; margin: 0 auto; width:160px; text-align:left;}
}
