.btn-circle {
	display:none;
}
@media (min-width: 925px) {
	.btn-circle {
		display:block;
		width: 60px;
		height: 60px;
		box-sizing: border-box;
		/* padding: 7px 16px; */
		border: 2px solid #fff;
		border-radius: 100%!important;
		font-size: 30px;
		color: #fff;
		line-height: 60px;
		background: 0 0;
		touch-action: manipulation;
		cursor: pointer;
		text-align: center;
		transition: all .3s ease-in-out;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		position: absolute;
		bottom: 0%;
		left: calc(50% - 34px);
		z-index: 9997;
	}
	.btn-circle:hover {
		background: #2678c0;
		font-size: 36px;
		outline:none;
	}
}
.cursos {
	background:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
	height: 75vh;
	min-height: 650px;
	border-bottom: 1px solid #093f82;
}
@media (max-width: 925px) {
	.cursos {
		min-height:unset;
		height: auto;
	}
}
.cursos_in {
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
.cursos_in h1 {
	font-weight: 400;
	padding-top: 70px;
	color:#fff;
	text-shadow: 0px 0 3px #dbe5ea;
}
.cursos_in h1:after{
	display:none;
}
.cursos_in p {
	font-size: 24px;
	font-style: italic;
	margin-top: 30px;
	line-height: 50px;
	margin-bottom: 20px;
    text-shadow: 0px 0 3px #000000;
}
.cursos_in a {
	background-color: #2678a9;
	text-decoration: none;
	display: inline-block;
    width: 255px;
    height: 70px;
    font-size: 24px;
    line-height: 70px;
    color: #fff;
    margin: 40px auto 40px auto;
}
.cursos_in a:hover {
	background-color: #0068a6;
}
.cursos_in span {
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: underline;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 40px;
}
.cursos_in span i {
	margin-right:10px;
	font-size:20px;
	text-decoration: none;
}


.cursos_note_path {
	padding:50px 0 50px 0;
	display:block;
	background-color:#faf8f5;
}
.cursos2 {
	width:100%;
	display:table;
    position: relative;
    padding-bottom: 65px;
}
.cursos2 .note {
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url('/img/cursos_note.png') no-repeat center center / cover;
}
.cursos2 .left {
	float:left;
	box-sizing:border-box;
	display:table;
}
.cursos2 .right {
	float:right;
}
.cursos2 .texto {
	width:62.5%;
}
.cursos2 .imagem {
	width:37.5%
}
.cursos2_in {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0 20px;
}
.cursos2 img {
	width:100%;
	height:auto;
}
.cursos2 h2 {
	font-size: 42px;
	text-align: center;
	font-weight: 400;
	color: #17a589;
	line-height: 100px;
	border-bottom: 1px solid #17a589;
}
.cursos2 p {
	margin-top:20px;
	font-size: 22px;
	line-height: 40px;
	color: #000;
}
.cursos2 .note_path1,.cursos2 .note_path2 {
	background:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.path1 {
	width:100%;
	max-width:1170px;
	background:url('/img/path1.gif') no-repeat center center;
	background-size:100% auto;
	height:100px;
	display:block;
	position: absolute;
	bottom: 0;
}
@media (max-width: 925px) {
	.cursos2 .left {
		width:100%;
		clear:both;
	}
	
}
.cursos2_req {
	width: 100%;
	height: auto;
	background: url('/img/uploads/configs/cursos_bg.jpg') center no-repeat;
	background-size: cover;
	background-attachment:fixed;
	padding:50px 0 50px 0;
}
.cursos2_req * {
	text-shadow: 0px 0 3px #000000;
}
.cursos2_req h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
	color:#fff;
}
.cursos2_req .conteudo {
	display:table;
	padding:0 50px 0 50px;
}
.cursos2_req_in {
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
	float:left;
	width:50%;
	color:#fff;
}
@media screen and (max-width: 768px) {
	.cursos2_req_in  {
		width:100%;
	}
}
.cursos2_req_in h3 {
	font-size: 22px;
	padding: 10px 0;
	font-weight: 400;
}
.cursos2_req_in ul {
	margin:0 0 15px 25px;
    font-size: 16px;
    line-height: 26px;	
}
.cursos2_req_in ul:after {
    content: "";
    display: block;
    clear: both;
}
.cursos2_req_in li {
    padding-left: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
}
.cursos2_req_in li.item {
	float: left;
    width: 35%;
    margin-right: 5%;
}
@media screen and (max-width: 480px) {
	.cursos2_req_in li.item {
		width:100%;
		margin-right:0;
	}
}
.cursos3 {
	padding:50px 0 80px 0;
	background-color:#faf8f5;
}
.cursos3 .bloco {
	display: inline-block;
    width: 25%;
	box-sizing:border-box;
	padding:10px;
}
@media (max-width: 768px) {
	.cursos3 .bloco {
		width:50%;
	}	
}
@media (max-width: 480px) {
	.cursos3 .bloco {
		width:100%;
	}	
}
.cursos3 .bloco_in {
	border: 2px solid #17a589;
	border-radius: 3px;
	margin-top: 10px;
	vertical-align: top;
	padding: 30px 10px 15px;
	text-align: center;
	cursor:pointer;
}
.cursos3 .bloco_in:hover {
	background-color:#f2fffc;
}
.cursos3 .bloco i {
	font-size:68px;
	color:#17a589;
}
.cursos3 .bloco h3 { 
    font-size: 20px;
    color: #17a589;
    padding: 25px 0 10px;
}
.cursos3 .bloco p {
    display: inline-block;
    color: #666;
}