/*reset*/
html {
	font-size: 16px;
}
html, body {
	height: 100% !important;
    font-family: 'Lato', sans-serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Zilla Slab', serif;
	letter-spacing: 1px;
}
.lead {
	letter-spacing: 0.5px;
}
.text-underline {
	text-decoration: underline;
}
.border-bottom {
	border-bottom: solid 1px #fff;
}
.main-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background-image: url('../img/spinner.svg');
	background-size: 100%;
	width: 80px;
	height: 80px;
	box-shadow: 0 0 40px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 40px rgba(0,0,0,0.05);
	-ms-box-shadow: 0 0 40px rgba(0,0,0,0.05);
	-o-box-shadow: 0 0 40px rgba(0,0,0,0.05);
	z-index: 999999;
}

.navbar-toggler {
	border-color: #000;
	color: #000;
}

.navbar-toggler i {
	font-size: 30px;
}

.row.col-spacing {
	margin-left: -25px;
	margin-right: -25px;
}

.row.col-spacing [class^="col-"] {
	padding-left: 25px;
	padding-right: 25px;
}

.overlay {
    display: none;
}

/*navbar*/
.navbar.main-navbar {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	z-index: 105;
    background-color: #fff !important;
}

.navbar.main-navbar.bg-dark {
	background-color: #fff !important;
}

.navbar.main-navbar .navbar-brand img {
	width: 100%;
}

.navbar.main-navbar .nav-link {
	padding: 0 20px;
	font-size: 18px;
	letter-spacing: 1px;
	color:rgba(11,5,13,0.7);
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.navbar.main-navbar .nav-link:after {
	content: ' ';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	height: 2px;
	width: 0;
	background-color: #0B050D;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.navbar.main-navbar .nav-link:hover {
	color:#0B050D;
}

.navbar.main-navbar .nav-link:hover:after {
	width: 20px;
}

.navbar.main-navbar .nav-item.active .nav-link {
	color:#0B050D;
}

.navbar.main-navbar .nav-item.active .nav-link:after {
	width: 20px;
}

/*hero*/
.hero {
	height: 100%;
	color: #fff;
	position: relative;
}

.hero .text {
	position: absolute;
	top: 60%;
	width:100%;
    background:rgba(255,255,255,0.9);
	transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	z-index: 1;
	text-align: center;
}

.bold {
	font-weight: 700;
}

.hero .text p.lead {
	margin-bottom: 20px;
	letter-spacing: 1.5px;
	line-height: 140%;
	font-size: 22px;
    margin: 0 5%;
    color:#0B050D;
}

.hero .cta {
	margin-top: 40px;
}

/*section*/
section {
	position: relative;
}
section.bg-overlay {
	background-color: rgba(0,0,0,0.85);
    background-size: cover;
}

section .section-body {
	margin-top: 60px;
}


/*footer*/
footer {
	padding: 30px 0 10px 0;
	text-align: center;
	background-color: #fff;
	color: #000;
}

footer p {
	letter-spacing: 1.5px;
	font-size: 16px;
	color: #777;
	margin-bottom: 10px;
}

footer i {
	color: #ff0000;
}
footer h4 {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.logos-footer img {
    width:160px;
    margin:0 8px;
}
.logos-gold.logos-footer img {
	width:100px;
}
.cursor-pointer:hover {
    cursor:pointer;
}
.btn-link {
    color:rgba(0,0,0,0.7)!important;
    white-space: normal;
}
.bnt-link:focus {
    color:rgba(0,0,0,1)!important;
}
.btn:hover {
    cursor:pointer;
}
.card {
    background: #a5c1c1;
}
.card-header button {
    width:100%;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
}
.card-body {
    padding:25px 40px;
    font-size: 18px;
}
section .section-body {
    margin-top: 30px;
}
/* backgrounds colors */
.bg-orange {
	background: #F68A1D;
	color:#fff;
}
/* background blue */
.bg-blue {
	background: #72BBC3;
	color:#fff;
}
.bg-white {
	background: #ffffff;
}
.bg-radius {
    background: rgba(0,0,0,0.3);
    border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
}
.btn-full {
    width: 100%;
}
.btn-light {
    color:#008595;
}
#faqs {
    background: #92AEAE;
}
.logo-heading img {
    width:180px;
}
/* helpers */
.organiza {
	color:#023473!important;
}
.platinum {
	color:#00a1a8!important;
}
.golden {
	color: #bea234!important;
}
.silver {
	color: #999999!important;
}
@media screen and (min-width:0) {
	section h1 {
	    font-size: 2.5rem;
	}
	h2 {
		font-size: 2rem;
	}
	.navbar.main-navbar .navbar-brand {
		width: 190px;
		padding: 0;
		line-height: 0;
		margin-top: 0px;
	}
	/*article*/
	article.card {
		border: none;
		margin-bottom: 50px;
	    background:none;
	}

	article.card .card-img-top {
		width: 30%;
	    height: auto;
	}

	article.card .card-title {
		font-size: 20px;
		line-height: 28px;
	    font-weight: 300;
	}

	article.card .card-title a {
		color: #000;
		text-decoration: none;
	}

	article.card .card-title a:hover {
		opacity: .8;
	}
	article.card .card-text {
		color: #666;
		line-height: 26px;
	}
	.color-red {
		color:#FF6552!important;
	}
	.color-green {
		color:#1C9D29!important;
	}
	.btn-pink {
		background:#E95D81!important;
		color:#ffffff;
	}
	.nav-item {
		margin:0 3px 10px 3px;
	}
	.nav-pills .nav-link {
		background:#00AC9A;
		color:#fff;
		font-size: 14px;
	}
	.nav-pills .nav-link.active, .show>.nav-pills .nav-link {
		background: #FF6552!important;
	}
	.full-width {
		width:100%!important;
		}
	.navbar.main-navbar .navbar-collapse {
		margin-top: 20px;
	}
	.bullet {
		font-size:1.2rem;
	}
	.bullet::before {
		content: "";
		width: 25px;
		height: 25px;
		display: block;
		background: url('../img/icon-bullet.png')no-repeat center center;
		position: absolute;
		top: 0px;
		left: 6px;
	}
	.bullet p {
		padding-left: 30px;
	}
	.calendar-image {
		width:100px;
		margin-right: 60px;
		margin-left: 60px;
	}
	.media .ico-user {
		width:30px;
		margin-right: 10px;
		margin-left: 10px;
		position: relative;
		top: -5px;
	}
	.media ul li {
		margin-bottom: 5px;
		font-size: 1.1rem;
	}
	.publico .media ul.list-unstyled {
		padding-left: 56px;
	}
	.publico .media .emprendedores ul.list-unstyled {
		padding-left: 0px;
	}
	.publico h4 {
		line-height: 1.6;
	}
	.table-bordered {
		border:solid 1px #000;

	}
	.table thead th {
		border-bottom:solid 1px #000;
	}
	.table-bordered td, .table-bordered th {
		border:solid 1px #000;
	}
	.table tbody {
		color:#000000;
	}
	.table th.oculto {
		border-top: solid 1px #72BBC3;
		border-left: solid 1px #72BBC3;
	}
	.table th.cuti {
		background: #435557;
	}
	.table th.no-cuti {
		background: #ADADAD;
	}
	.btn-submit {
		border-radius: 20px;
		padding:10px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	.btn-emprendedores, .btn-emprendedores:hover {
		color:#F68A1D!important;
	}
	.btn-inversores, .btn-inversores:hover {
		color:#72BBC3!important;
	}
	.btn-submit:hover {
		color:inherit;
	}
}

@media screen and (min-width:512px) {
	.bg-inscriptions {
		background-size:1370px!important;
	}
}
@media screen and (min-width:768px) {
	section h1 {
	    font-size: 4rem;
	}
	h2 {
		font-size: 3rem;
	}
	.navbar.main-navbar .navbar-brand {
		width: 290px;
	}
	article.card .card-img-top {
		width: 50%;
	}
	article.card {
		margin-bottom: 30px;
	}
	.bg-inscriptions {
		background-size:auto!important;
	}
    .slide-1 {
        margin-top: 130px;
    }
    .logo-heading img {
        width:230px;
    }
	.nav-item {
		margin:0 8px;
	}
	.nav-pills .nav-link {
		background:#00AC9A;
		color:#fff;
		font-size: 20px;
	}
	.bullets-container {
		position: relative;
		left: 30px;
	}
	.bullet::before {
		left: 0px;
	}
	.bullet p {
		padding-left: 10px;
	}
}
@media screen and (min-width:1200px) {
    .hero {
        min-height: 100%;
    }
}

@media screen and (max-width: 768px) {
    #accordion .card-body {
        padding:20px;
        font-size: 18px;
    }
    section h1 {
        font-size: 3rem;
    }
    .card-body {
        padding:0;
    }
    .hero .text {
        text-align: left;
        position: relative;
        top:400px;
    }
    .hero .text p.lead {
        margin:0 0;
    }
    .navbar.main-navbar {
        position: relative;
    }
	.navbar.main-navbar .navbar-collapse {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.navbar.main-navbar .navbar-nav .nav-item a {
		display: inline-block;
		padding: 10px 0;
	}
    .navbar.main-navbar .nav-link:after {
        height: 0;
    }
	.media {
		display: block;
		float: left;
		padding:0 10px;
	}
	.calendar-image {
		margin-left: 0px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px) {
	.hero .text p.lead {
		line-height: normal;
	}
	.row.col-spacing {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row.col-spacing [class^="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}
