/**************************fonts*************************/@font-face {	font-family: 'fira_sansbold';	src: url('../../fonts/home/firasans-bold.eot');	src: url('../../fonts/home/firasans-bold.eot?#iefix')		format('embedded-opentype'),		url('../../fonts/home/firasans-bold.woff2') format('woff2'),		url('../../fonts/home/firasans-bold.woff') format('woff'),		url('../../fonts/home/firasans-bold.ttf') format('truetype'),		url('../../fonts/home/firasans-bold.svg#fira_sansbold') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'fira_sansmedium';	src: url('../../fonts/home/firasans-medium.eot');	src: url('../../fonts/home/firasans-medium.eot?#iefix')		format('embedded-opentype'),		url('../../fonts/home/firasans-medium.woff2') format('woff2'),		url('../../fonts/home/firasans-medium.woff') format('woff'),		url('../../fonts/home/firasans-medium.ttf') format('truetype'),		url('../../fonts/home/firasans-medium.svg#fira_sansmedium')		format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'fira_sansregular';	src: url('../../fonts/home/firasans-regular.eot');	src: url('../../fonts/home/firasans-regular.eot?#iefix')		format('embedded-opentype'),		url('../../fonts/home/firasans-regular.woff2') format('woff2'),		url('../../fonts/home/firasans-regular.woff') format('woff'),		url('../../fonts/home/firasans-regular.ttf') format('truetype'),		url('../../fonts/home/firasans-regular.svg#fira_sansregular')		format('svg');	font-weight: normal;	font-style: normal;}/**************************fonts*************************//**************************Gen*************************/body {	background:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2NkQAWSjEh8SQYGhucwATAHJAkSgHNAAgBJLgMeVQZnUgAAAABJRU5ErkJggg==)		repeat;	font-family: 'fira_sansregular';}hr {	margin-top: 12px;	margin-bottom: 16px;}/**************************Gen*************************//**************************Nav*************************/.navbar-default {	background-color: #303249;	border-color: transparent;}.navbar {	margin-top: 20px;}.navbar-brand {	position: relative;	line-height: 0;	padding: 0;	top: -6px;	height: 60px;	margin-left: 20px !important;}.navbar-fullwidth .nav a, .navbar-fullwidth .nav .active a:hover,	.navbar-fullwidth .nav .active a:focus {	padding: 20px 10px !important;}.nav a, .navbar-default div > p {	color: #bababa;	font-size: 14px;	text-align: center;}.nav a:hover, .nav .active a, .nav a:focus {	color: #fff !important;}.navbar-toggle {	margin-top: 13px;}.container-fluid {	padding-left: 50px;	padding-right: 50px;}.navbar-collapse {	border-top: none;}.ininav {	padding-right: 20px;}.linebord {	border: none;	padding: 8px 20px;}@media ( min-width : 768px) {	.linebord {		border-right: 1px solid #fff;	}}/**************************Nav*************************//**************************btn************************/.btn1 {	-webkit-border-radius: 8;	-moz-border-radius: 8;	border-radius: 8px;	color: #ffffff;	font-size: 14px;	background: #0076b1;	padding: 5px 14px 5px 14px;	text-decoration: none;	margin: 16px auto 16px auto;	cursor: pointer;}.btn1:hover {	background: #0684bf;	text-decoration: none;}.btn2 {	-webkit-border-radius: 8;	-moz-border-radius: 8;	border-radius: 8px;	color: #ffffff;	font-size: 18px;	background: #0076b1;	padding: 5px 14px 5px 14px;	text-decoration: none;	max-width: 155px;	cursor: pointer;	margin-top: 30px;	margin-bottom: 30px;	text-align: center;}.btn2:hover {	background: #0684bf;	text-decoration: none;}.btnlong {	max-width: 206px;	margin: 10px 0 15px 0;}.notbtnsize {	max-width: 115px;	margin: 12px 0;	text-align: center;}@media ( min-width : 768px) {	.notbtnsize {		margin: 0 auto;	}}/**************************btn************************//**************************preload*************************/.preloader {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 9999;	background-color: #fff;}.spinner {	position: absolute;	top: 50%;	left: 50%;	right: 0;	width: 70px;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}.spinner>div {	width: 18px;	height: 18px;	background-color: #aaa;	border-radius: 100%;	display: inline-block;	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;	-moz-animation: bouncedelay 1.4s infinite ease-in-out;	animation: bouncedelay 1.4s infinite ease-in-out;	-webkit-animation-fill-mode: both;	-moz-animation-fill-mode: both;	animation-fill-mode: both;}.spinner .bounce1 {	-webkit-animation-delay: -0.32s;	-moz-animation-delay: -0.32s;	animation-delay: -0.32s;}.spinner .bounce2 {	-webkit-animation-delay: -0.16s;	-moz-animation-delay: -0.16s;	animation-delay: -0.16s;}@-webkit-keyframes bouncedelay { 0%, 80%, 100% {	-webkit-transform: scale(0.0)}40%{-webkit-transform: scale(1.0) }}@keyframes bouncedelay { 0%, 80%, 100% {	transform: scale(0.0);	-webkit-transform: scale(0.0);}40%{transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}}/**************************preload*************************//***********************Background type********************/.pattern1img {	position: absolute;	top: 0;	width: 100%;	height: 100%;	max-width: 680px;	background:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJklEQVQIW2NkYGCQZEAFzxnRBJ+D+MiCYAGQJpggXAAmCKJRzAUAAqUEauHPRGwAAAAASUVORK5CYII=)		repeat;}.vidCont {	width: 100%;	height: 100%;	margin: 0 auto;	position: fixed;	overflow: hidden;}.centervid {	width: 100%;	max-width: 680px;	margin: 0 auto;	height: 100%;	background-color: #fafbff;}.centervid video {	height: 90%;}@media ( min-width : 768px) {	.centervid {		max-width: 960px;	}	.centervid video {		height: 90%;	}	.pattern1img {		max-width: 960px;	}}@media ( min-width : 850px) {	.centervid video {		height: 90%;	}}@media ( min-width : 960px) {	.centervid video {		height: 90%;	}}.backwhite1 {	background-color: #fafbff;}.backbluepetr {	background-color: #3b3d52 !important;}.backblueaqua {	background-color: #0175b0 !important;}/***********************Background type********************//**Minimum height of javascript given height on elements**/.wh {	min-height: 450px;}/**Minimum height of javascript given height on elements**//****************************Init*************************/.row {	margin: 0;}.sectconfig {	width: 100%;	max-width: 680px;	margin: 0 auto;}.firstinfo {	padding-top: 38%;}@media ( min-width : 768px) {	.firstinfo {		padding-top: 32%;	}}.textobtn1 {	position: relative;	width: 80%;	margin: 0 auto;}@media ( min-width : 615px) {	.textobtn1 {		width: 70%;	}}@media ( min-width : 1024px) {	.textobtn1 {		width: 70%;	}}@media ( min-width : 1280px) {	.textobtn1 {		width: 50%;	}}.tittlevideo {	color: #fff;	font-size: 24px;	line-height: 26px;	font-family: 'fira_sansbold';}.border-top {	border-top: 3px solid #fafbff;	background-color: rgba(0, 0, 0, 0.5);}.border-right {	border-right: 4px solid #fafbff;}.border-rightimg {	border: none;}.border-button {	border-bottom: 3px solid #fafbff;	background-color: rgba(0, 0, 0, 0.5);}@media ( min-width : 768px) {	.sectconfig {		max-width: 960px;	}	.border-rightimg {		border-right: 4px solid #fafbff;	}	.tittlevideo {		font-size: 34px;		line-height: 33px;	}}.tittleCapa {	color: #fff;	font-size: 16px;	line-height: 16px;	margin: 0;	padding: 10px 0;	text-align: center;}@media ( min-width : 490px) {	.tittleCapa {		font-size: 18px;		line-height: 20px;	}}.img-respcursos {	width: 100%;	max-width: 680px;}.titulogrande {	color: #fff;	font-size: 32px;	line-height: 32px;	font-family: 'fira_sansbold';}.sepinnertext {	padding: 15px 24px 0 24px;}.seppading1 {	padding: 0;}.sepleft {	padding-left: 0;	padding-right: 5px;}.sepright {	padding-left: 0;	padding-right: 0;}.sepinnertext2 {	padding: 15px 25px 15px 25px;}.sepicologin {	margin: 8px auto 4px auto;	width: 100%;	max-width: 95px;}.sepform-group {	margin-top: 12px;}.sepleftcontact {	padding: 4px 0px;}.sepcontact {	margin-top: 30px;}.infomedsize {	font-size: 16px;	line-height: 20px;	margin: 0;	padding: 10px;}.titulobig2 {	color: #fff;	font-size: 18px;	line-height: 18px;	margin: 0;	text-align: center;}.titulobig2 a, a:hover {	color: #0175b0;	text-decoration: none;}.titusertipo {	color: #fff;	font-size: 18px;	line-height: 18px;	margin: 0;	text-align: center;}.numeralbig1 {	color: #fff;	font-size: 30px;	line-height: 30px;}.inputst1 {	border-radius: 0;	font-size: 18px;	height: 30px;	line-height: 19px;	padding: 3px 6px;}@media ( min-width : 768px) {	.sepinnertext {		padding: 30px 24px 0 24px;	}	.sepicologin {		margin: 12px auto 10px auto;	}	.sepinnertext2 {		padding: 6px 15px 6px 15px;	}	.numeralbig1 {		font-size: 24px;		line-height: 24px;	}	.titulobig2 {		text-align: left;		font-size: 14px;		line-height: 14px;	}	.titusertipo {		font-size: 14px;		line-height: 14px;	}	.inputst1 {		font-size: 14px;		height: 25px;		line-height: 15px;	}}@media ( min-width : 850px) {	.sepinnertext {		padding: 30px 24px 0 24px;	}	.sepinnertext2 {		padding: 6px 15px 6px 15px;	}	.numeralbig1 {		font-size: 30px;		line-height: 30px;	}	.titulobig2 {		font-size: 18px;		line-height: 18px;	}	.titusertipo {		font-size: 18px;		line-height: 18px;	}	.inputst1 {		font-size: 16px;		height: 30px;		line-height: 17px;	}	.titulogrande {		font-size: 38px;		line-height: 38px;	}}@media ( min-width : 960px) {	.sepinnertext2 {		padding: 15px 25px 15px 25px;	}	.titulogrande {		font-size: 42px;		line-height: 42px;	}}.loginbuttonsize {	max-width: 118px;	margin: 0;}.padcontact {	padding: 0}.padcontact2 {	padding: 0}@media ( min-width : 767px) {	.padcontact {		padding-left: 40px;		padding-right: 40px;	}	.padcontact2 {		padding-left: 30px;		padding-right: 30px;	}}.titulocontact {	color: #fff;	font-size: 18px;	line-height: 20px;	margin: 0;	text-align: left;}.contactbuttonsize {	max-width: 115px;	margin: 10px 0;	text-align: center;}.inputcontact {	border-radius: 0;	font-size: 16px;	height: 30px;	line-height: 17px;	background-color: rgba(255, 255, 255, 0.1);	border: 1px solid #fff;	padding: 3px 12px;	color: #fff;	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.5);	-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.5);}.inputcontact option {	background-color: #3b3d52;	color: #fff;}.textinfocont {	color: #fff;	font-size: 16px;	line-height: 18px;	margin: 14px 0;}.textinfoico {	color: #fff;	font-size: 16px;	line-height: 18px;	margin: 14px 0;}.textinfoico a {	color: #fff;	padding: 0 5px;}.stlpowerby {	padding-right: 10px;	border-right: 1px solid #fff;}.sepleftpb {	padding-left: 10px;}/****************************Init*************************//****************************Tarjetas*************************/.sepvidtarjeta {	margin: 40px auto;	padding: 0 7px;	max-width: 280px;}.imgtarjeta {	text-align: center;	margin: 0 auto;	z-index: 30;	position: relative;}.conttarjeta {	text-align: center;	background: #FFF;	border-radius: 8px;	border: 1px solid #e8ebfd;	position: relative;	padding: 0 10px;	margin-top: -50px;}.titulotarjeta {	padding: 65px 0 10px 0;	font-size: 20px;	line-height: 20px;	margin: 0;	font-family: 'fira_sansmedium';}.infotarjeta {	font-size: 14px;	line-height: 13px;	margin: 0;	padding: 10px 1px;	text-align: center;}.pietarjeta {	margin: 0;	font-size: 16px;	line-height: 20px;	padding: 15px 0;	font-family: 'fira_sansmedium';}.btntarjeta {	border-radius: 0px 0px 8px 8px;	-moz-border-radius: 0px 0px 8px 8px;	-webkit-border-radius: 0px 0px 8px 8px;	color: #fff;	font-size: 14px;	background: #3498db;	padding: 9px 20px 6px 20px;	text-decoration: none;	max-width: calc(100% - 20px);	margin: 0 auto;	text-align: center;	cursor: pointer;}.contBtntarjeta {	position: relative;}/*******Colores********/.azulpetrol {	color: #5b6392;}.azulpetrolbtn {	background-color: #5b6392;}.verde1 {	color: #5dbba3;}.verde1btn {	background-color: #5dbba3;}.azulcielo {	color: #4bceea;}.azulcielobtn {	background-color: #4bceea;}.naranja {	color: #fe9458;}.naranjaobtn {	background-color: #fe9458;}/*******Colores********//****************************Tarjetas*************************/
.navbar-bebegenial {	background-color: #ec008b;	border-color: transparent;}
.navbar-bebegenial .navbar-toggle {
		background-color: transparent;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
}
.navbar-bebegenial .navbar-toggle:hover, .navbar-bebegenial .navbar-toggle:focus{
		background-color: #0075c4;
}
.navbar-bebegenial .navbar-toggle:hover .icon-bar, .navbar-bebegenial .navbar-toggle:focus .icon-bar {
		background-color: #ec008b !important;
}
.navbar-bebegenial .navbar-toggle .icon-bar {
		background-color: #0084DD;
}
.navbar-bebegenial .navbar-nav>li>a {	color: #bababa;	font-size: 14px;	text-align: center;}
.div-centrado{ float: none; margin: 0 auto; }
.row_cursos { float: none; margin: auto; }
.backestudiante {	background-color: #85cdf2  !important;}
.backbebegenial {	background-color: #0075c4  !important;}
.cpa_cursos {	margin: 40px auto;	padding: 0 7px;	max-width: 100%;}
.cpa_cursos_img {	text-align: center;	margin: 0 auto;	z-index: 30;	position: relative; width: 90%;}
.cpa_cursos_img > img{  width: 45%; height: 35%; }
