@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

body {
	padding-top: 70px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	background-color: rgb(241, 242, 246);
	overflow-x: hidden;
	color: #040708;
}
* {
	max-width: 100%;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	transition: color .3s ease;
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: opacity .6s ease;
	-moz-transition: opacity .6s ease;
	-webkit-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	white-space: inherit !important;
	outline-color: transparent !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
a {
	color: #b00a0a;
}
a:hover, a:focus, a:active {
	color: #b00a0a;
}
.navbar-brand img {
	max-height: 80px;
}
img {
	max-width: 100%;
	height: auto
}
h1, h2, h3, h4, h5, h6 {
	font-weight: lighter;
}
::-webkit-scrollbar {
	width: 8px
}
::-webkit-scrollbar-track {
	background-color: #eaeaea
}
::-webkit-scrollbar-thumb {
	background-color: #ccc
}
::-webkit-scrollbar-thumb:hover {
	background-color: #bbb
}
section {
	float: 	left;
	width: 	100%;
	background: rgb(241, 242, 246)
}

ul {
	list-style: none;
}
#meio {
	padding: 30px 0;
}
.panel-title {
	font-size: 20px;
}
.panel-group-lists .panel-title a:active, .panel-group-lists .panel-title a:focus, .panel-group-lists .panel-title a:hover {
	color: #47980a;
}
.panel-group-lists .panel-title a {
	color: #040708;
}
.site-footer, .footer {
	float: 	left;
	width: 	100%
}
#faixa-compartilhe {
	margin-top: -18px;
	background: #040708;
	padding: 6px;
}
#faixa-compartilhe h3 {
	margin: 0;
	font-size: 18px;
	padding: 5px 0;
}
#capa-bg, #comece-agora-bg {
	text-align: center;
	padding: 50px 0 100px;
	color: #fff;
	float: left;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
#capa-bg .btn i, #comece-agora .btn i {
	margin-bottom: 0;
	float: left;
	margin: -5px 18px -4px 15px;
}
#comece-agora h2, #capa-bg h3 {
	text-shadow: 1px 1px #000;
}
#capa-bg .btn i.fa-play {
	font-size: 41px;
	margin: 3px 26px;
}
#capa-bg .btn, #comece-agora .btn  {
	text-align: left;
	margin-top: 15px;
	max-width: 355px;
}
#capa-bg .btn-danger {
	background: transparent;
	border-color: #fff;
	opacity: .8;
}
#objetivo .caption i {
	font-size: 72px;
	color: #ffffff;
	line-height: 80px;
	background: #52b00a;
	border-radius: 50%;
	padding: 20px;
	height: 118px;
	width: 118px;
	-webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.3s ease-out;
}
#objetivo .col-md-3:nth-child(1) i {
	background: #72f112;
}
#objetivo .col-md-3:nth-child(2) i, #beneficios .list-group-item:nth-child(1), #como-funciona .box-passo:nth-child(2) i {
	background: #57b90d;
}
#objetivo .col-md-3:nth-child(3) i, #beneficios .list-group-item:nth-child(2), #como-funciona .box-passo:nth-child(3) i  {
	background: #47980a
}
#objetivo .col-md-3:nth-child(4) i, #beneficios .list-group-item:nth-child(3), #como-funciona .box-passo:nth-child(4) i  {
	background: #387708
}

#objetivo .caption:hover i, #como-funciona .box-passo:hover i, #beneficios .list-group-item:hover {
	background: #b00a0a
}
#objetivo .caption {
	min-height: 255px;
	padding: 0 10px;
	cursor: default;
}
#objetivo .caption h3 {
	margin: 15px auto 10px;
	border-radius: 50%;
	border: 1px dashed #040708;
	padding: 7.5px;
	height: 135px;
	width: 135px;
}
#como-funciona .jumbotron {
	padding: 30px;
	border-top: 1px solid #f1f2f6;
	text-align: center;
	float: left;
}
#como-funciona .jumbotron i {
	color: #ffffff;
	text-align: center;
	display: block;
	background: #72f112;
	width: 120px;
	height: 120px;
	line-height: 40px;
	font-size: 53px;
	padding: 36px 0 0;
	border-radius: 50%;
	margin: -10px auto 12px;
	z-index: 3;
	position: relative;
	border: 10px solid;
}
#como-funciona .titulo-secao {
	max-width: 310px;
	margin: inherit;
	margin-bottom: -25px;
	margin-top: 30px;
	padding: 10px 20px;
	background: #ffffff;
	border-radius: 4px;
	z-index: 2;
	position: relative;
}
#banner-planos .container .jumbotron {
	width: 100%;
}
#como-funciona .jumbotron-contents b {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 600;
}
#beneficios .list-group-item i {
	font-size: 56px;
	color: #fff;
	line-height: 80px;
	padding: 7px 0 0;
	height: 100px;
	text-align: center;
	width: 110px;
	height: 91px;
	float: left;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#beneficios .list-group {
	box-shadow: none;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: none;
}
#beneficios .list-group-item {
	cursor: default;
	margin-bottom: 20px;
	color: #fff;
	border-radius: 4px;
	overflow: hidden;
}
#beneficios .list-group-item h4 {
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
}

#topo {
	position: fixed;
	width: 100%;
	background: rgba(255, 255, 255, 0.94);
	z-index: 2;
	padding: 5px 0 0;
	top: 0;
}
#MyModal .modal-content {
	background: #b00a0a;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
#MyModal .modal-content .close {
	opacity: 1;
	color: #fff;
	font-size: 50px;
	margin-top: -13px;
}
.uppercase {
	text-transform: uppercase;
}
#comece-agora {
	background: #b00a0a;
	color: #fff;
	float: left;
	width: 100%;
	color: #fff;
	background-attachment: fixed;
	background: url(../img/bg-.jpg) no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.box-passo {
	float: left;
	width: 100%
}
.box-passo:last-child .box-passo-:after {
	display: none;
}
.secao-redacao:after, .box-passo-:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 84px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	margin: 0 auto;
	position: relative;
	bottom: -90px;
	margin-left: -24px;
	left: 50%;
	margin-top: -89px;
	color: #ffffff;
}
.secao-redacao {
	padding: 35px 0 35px;
}
.secao-redacao.secao-cinza:after {
	color: #f1f2f6;
}
.box-passo-:after {
	color: #f5f5f5;
	float: left;
	margin-top: -75px;
}
.duvidas-frequentes {
	padding: 35px 0 40px;
}
.duvidas-frequentes .panel-group-lists .panel {
	background: transparent;
	box-shadow: 1px 1px transparent;
	-webkit-box-shadow: 1px 1px transparent;
}
.duvidas-frequentes	.panel-group {
	margin-top: 30px;
}
.p-0 {
	padding: 0
}
.padding-top-0 {
	padding-top: 0;
}
.margin-0 {
	margin: 0;
}
.margin-top-0 {
	margin-top: 0;
}
.margin-bottom-0 {
	margin-bottom: 0;
}
.price-foot .btn {
	font-weight: bold;
	text-transform: uppercase;
	width: 	100%
}
.pricing .unit {
	padding: 5px;
	border: none;
	box-shadow: none;
}
.pricing .price-primary .price-title, .price-primary button {
	background: #57b90d !important;
	border-color: #57b90d !important
}
.pricing .price-body {
	background-color: #ffffff !important;
}
.pricing .price-body .fa-check {
	color: #387708
}
.pricing .price-body .fa-close {
	color: #b00a0a;
}
.pricing .price-body h4 {
	font-weight: bold;
}
.pricing .price-primary .price-body ul {
	border-top: 1px solid #57b90d;
}
.badge-danger {
	font-size: 19px;
	position: relative;
	top: -19px;
	right: 3px;
	background: #710000;
	padding: 7px 11px;
}
.box-passo- {
	background: #f5f5f5;
	border: 1px solid #f1f2f6;
	padding: 57px 20px 27px;
	border-radius: 4px;
	margin-bottom: 40px;
	float: left;
	width: 100%;
	margin-top: -63px;
}
.pricing .price-warning .price-title, .price-warning button {
	background: #387708 !important;
	border-color: #387708 !important
}
.pricing .price-warning .price-body ul {
	border-top: 1px solid #387708;
}
.pricing .price-success .price-body ul {
	border-top: 1px solid #710000;
}
.pricing .unit.active {
	margin-left: 0;
	margin-right: 0;
	top: -10px;
	z-index: 0;
	box-shadow: none;
	background: #b00a0a;
}
.pricing .price-body li {
	text-transform: none;
}
hr.dashed {
	border: none;
	height: 1px;
	width: 100%;
	border-top: 1px dashed #ccc;
}

.navbar-custom .nav li a {
	display: block;
	color: #040708;
	-webkit-transition: all 0.0s ease-out;
	transition: all 0.0s ease-out;
}
.navbar-custom {
	z-index: 3
}
.modal-backdrop.in {
	z-index: 4;
}

.navbar-custom .nav li a.current, .navbar-custom .nav li a:active {
	border-bottom: 2px solid #b00a0a;
}
.navbar-custom .nav li a:focus {
	color: #040708;
}
.navbar-custom .nav li a:hover {
	color: #b00a0a;
	border-bottom: 2px solid;
}

/*preços*/
.pricing .price-success .price-title {
	background-color: #b00a0a;
}

.pricing .price-success .btn{
	background-color: #b00a0a;
	border-color: #b00a0a
}

.navbar-brand {
	opacity: 1 !important;
}

#section-1 {/*
	background: center -50px url() #001514;*/
	float: left;
	width: 100%;
	color: #fff;
	background-attachment: fixed;
	background: url(../img/bg-.jpg) no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.navbar-right li:last-child .nav-link {
	border: 1px solid;
	padding: 5px;
	margin: 10px 0;
}
.navbar-right li:last-child .nav-link:hover {
	border-bottom: 1px solid
}
.footer {
	background-color: #fff;
}
.footer-logo, .footer-nav {
	float: left;
	width: 25%;
}
.footer-nav .nav-item>a {
	color: #040708;
}
.footer-copyright {
	color: #040708;
}
#carousel-professores .carousel-control {
	background: none;
	font-size: 50px;
	color: #47980a;
	opacity: 1;
	text-shadow: none;

	margin-top: 12%;
}
#carousel-professores .carousel-control.left {
	left: -10%;
}
#carousel-professores .carousel-control.right {
	right: -10%;
}
.footer-nav .nav-title {
	margin-bottom: 15px;
	color: #040708;
	text-transform: uppercase;
}
#copy_right img {
	margin-bottom: 20px
}
.breadcrumb a {
	color: #b00a0a;
}
.titulo-secao i {
	color: #b00a0a;
	width: 100%;
	text-align: center;
}
.titulo-secao {
	padding-bottom: 25px
}

.titulo-secao small {
	color: #040708;
	font-size: 55%;
	font-weight: lighter;
	margin-top: 5px;
	float: left;
	width: 100%;
}
.btn-success {
	background-color: #52b00a;
	border-color: #52b00a;
}
.btn {
	-webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.3s ease-out;
}
.btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
	background-color: #479809;
	border-color: #479809;

}
.navbar-toggle {
	margin-right: -10px;
	background: #b10b0b !important;
	border: none;
	padding: 10px;
}
.navbar-toggle:hover {
	background: #020405 !important;
}
.navbar-collapse {
	margin: 0px !important;
	text-align: center;
	padding: 0 !important;
}
.navbar-collapse ul {
	margin: 0;
	padding: 0;
}
.navbar-collapse.collapsing {
	z-index: -1;
	margin: 0;
	padding: 0
}
.icones-grupo i {
	color: #b00a0a;
	margin: 0 3px 10px;
	box-shadow: 1px 1px #aab4b7;
	-web-box-shadow: 1px 1px #aab4b7;
	background: #fff;
	padding: 10px;
	border-radius: 50%;
	width: 50px;
	text-align: center;
}
.pricing {
	float: left;
	margin-top: 30px;
}
.footer-logo .navbar-brand {
	   /* background: #fff;
    border-radius: 0 0 4px 4px;
    margin-top: -35px;
    height: auto;
    padding: 30px 20px 20px;
    box-shadow: 4px 4px #000;*/
}
.site-footer {
	border: none;
}
@media (max-width: 992px) {
	.navbar-custom .navbar-brand {
		width: 195px;
		overflow: inherit;
	}
	.navbar-custom .navbar-nav>li>a:focus, .navbar-custom .navbar-nav>li>a:hover {
		background: transparent;
	}
	.navbar-header {
		padding-bottom: 3px;
	}
	#capa-bg img {
		max-width: 300px
	}
	#MyModal .modal-content, #MyModal .modal-body {
		width: 100%;
	}
}

@media (max-width: 767px) {
	#objetivo .caption {
		min-height: auto;
		padding: 0 10px 20px;
	}
	#beneficios .list-group-item {
		text-align: center;
	}
	#beneficios .list-group-item i {
		width: 100%;
	}

	.navbar-custom {
		position: fixed;
	}
	#carousel-professores .carousel-control.right {
		right: -5.5%;
		top: 4%;
	}
	#carousel-professores .carousel-control.left {
		left: -5.5%;
		top: 4%;
	}
	.footer-logo, .footer-nav {
		width: 100%;
		text-align: center;
	}
	.navbar-brand img {
		margin: 0 auto 30px;
	}
	.footer-logo {
		height: 60px;
	}
	.footer-logo .navbar-brand {
		width: 100%;
	}
	.duvidas-frequentes	.panel-group {
		text-align: center;
	}
}

@media (max-width: 480px) {
	.navbar-custom .navbar-brand img {
		margin: 0;
		max-height: 44px;
	}
	.footer-logo .navbar-brand img {
		margin: 0 auto;
	}
	h3 {
		font-size: 25px;
	}
}
