/*

Theme Name: Deborah Paiva

Theme URI: 

Author: TripÃ© CriaÃ§Ã£o

Author URI: http://www.tripecriacao.com.br

Description: Site

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: TRT, OAB, CURSOS

Text Domain: Deborah Paiva

*/

.bg-video{
	width: 100%;
}

.alert-danger{
	background-color:#cc000099;
	display:block;
	padding:20px;
}

* {

	margin: 0;

	padding: 0;

	border:none;	

}



html {

	font-size: 16px;

}



body {font-family: 'Gilroy';font-weight: 400;font-style: normal;font-size: 62.5%;-webkit-text-size-adjust: 100%;text-size-adjust : 100%;}



html,

body {

	height: 100%;

}



header,section,footer,aside,nav,main,article,figure {

    display: block; 

}



h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }



p {

   font-family: 'Roboto', sans-serif;

    font-size: 14px;

}



h3{font-size: 16px;font-weight: bold;}



button,select,textarea,input[type="text"],input[type="email"],input[type="password"] {-webkit-appearance: none;-moz-appearance:none;appearance:none;outline: none;font-family: 'Roboto', sans-serif;font-weight: 400;font-style: normal;outline: none;display: block;padding: 5px;border: 1px solid #ccc;}



button {cursor: pointer;background-color: #232323;display: inline-block;padding: 14px 67px 14px 25px;text-decoration: none;border-radius: 3px;position: relative;overflow: hidden;color: #fff;}



img {

	max-width: 100%;

	height: auto;

	display: block;

}





@font-face {

	font-family: 'Gilroy';

	src: url('../fonts/Gilroy-Light.eot');

	src: url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gilroy-Light.woff') format('woff'),

		url('../fonts/Gilroy-Light.ttf') format('truetype');

	font-weight: 300;

	font-style: normal;

}



@font-face {

	font-family: 'Gilroy';

	src: url('../fonts/Gilroy-Regular.eot');

	src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gilroy-Regular.woff') format('woff'),

		url('../fonts/Gilroy-Regular.ttf') format('truetype');

	font-weight: 400;

	font-style: normal;

}



@font-face {

	font-family: 'Gilroy';

	src: url('../fonts/Gilroy-Semibold.eot');

	src: url('../fonts/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gilroy-Semibold.woff') format('woff'),

		url('../fonts/Gilroy-Semibold.ttf') format('truetype');

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'Gilroy';

	src: url('../fonts/Gilroy-Bold.eot');

	src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gilroy-Bold.woff') format('woff'),

		url('../fonts/Gilroy-Bold.ttf') format('truetype');

	font-weight: 700;

	font-style: normal;

}



@font-face {

	font-family: 'Gilroy';

	src: url('../fonts/Gilroy-Black.eot');

	src: url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gilroy-Black.woff') format('woff'),

		url('../fonts/Gilroy-Black.ttf') format('truetype');

	font-weight: 900;

	font-style: normal;

}



.website {

	height: 100%;

    width: 100%;

	overflow-x:hidden;

	max-width: 1920px;

	margin-left: auto;

	margin-right: auto;

}



.f-10 { font-size: 1.0em; }

.f-11 { font-size: 1.1em; }

.f-12 { font-size: 1.2em; }

.f-13 { font-size: 1.3em; }

.f-14 { font-size: 1.4em; }

.f-15 { font-size: 1.5em; }

.f-16 { font-size: 1.6em; }

.f-17 { font-size: 1.7em; }

.f-18 { font-size: 1.8em; }

.f-20 { font-size: 2.0em; }

.f-22 { font-size: 2.2em; }

.f-23 { font-size: 2.3em; }

.f-24 { font-size: 2.4em; }

.f-25 { font-size: 2.5em; }

.f-27 { font-size: 2.7em; }

.f-28 { font-size: 2.8em; }

.f-30 { font-size: 3.0em; }

.f-32 { font-size: 3.2em; }

.f-34 { font-size: 3.4em; }

.f-35 { font-size: 3.5em; }

.f-38 { font-size: 3.8em; }

.f-40 { font-size: 4.0em; }

.f-42 { font-size: 4.2em; }

.f-46 { font-size: 4.6em; }

.f-48 { font-size: 4.8em; }

.f-52 { font-size: 5.2em; }

.f-54 { font-size: 5.4em; }

.f-66 { font-size: 6.6em; }



.f-300 { font-weight: 300; }

.f-400 { font-weight: 400; }

.f-600 { font-weight: 600; letter-spacing: 0.154em; }

.f-700 { font-weight: 700; letter-spacing: -0.02em; }

.f-900 { font-weight: 900; }



.f-r {

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: normal;

}



.fix-zindex {

	position: relative;

	z-index: 1;

}



.clear {

	display: block;

	clear: both;	

}



.clear-fix:after {

	content: "";

	display: block;

	clear: both;

}



.relative {

	position: relative;

}



.hf {

	height:100%;

}



.im {

	display: inline-block;

	vertical-align: middle;

}



.link {

	display: block;

}



.table {

	display: table;

	height: 100%;

	width: 100%;

}



.valign {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

}



.pull-left {

	float: left;

}



.pull-right {

	float: right;

}



.wrap {

	max-width: 1270px;

	margin-left: auto;

	margin-right: auto;

	width: 96%;

}



/* Change the white to any color ;) */

input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px white inset;

}



/* site */





.header-main {}.header-main .top {
    height: 95px;
    border-bottom: rgb(88,71,114) solid 4px;
    background-color: #4f0062;
}
@media all and ( min-width: 911px ) {

	.header-main .top {height: 95px;border-bottom: rgb(88,71,114) solid 4px;background-color: #4f0062;}

	.header-main .box-logo {

		float: left;

	}

	.header-main .container-login {

	    float: right;

	}	

}



@media all and ( max-width: 910px ) {

	.header-main .top {	

		height: 135px;

	}



	.header-main .box-logo,

	.header-main .container-login {

	    text-align: center;

	}



	.header-main .box-logo {

		margin-bottom: 15px;

	}

}



.header-main .box-logo .title {

	display: inline-block;

	vertical-align: middle;

	text-decoration: none;

	color: #fff;

	margin-right: 20px;

	line-height: 37px;

}

.header-main .box-logo .subtitle {

	display: inline-block;

	vertical-align: middle;

	text-decoration: none;

	color: #4297b4;

	max-width: 180px;

	line-height: 1.45em;

}



.header-main .container-login .label {

    color: #fff;

    display: inline-block;

    padding-left: 52px;

    position: relative;

    line-height: 1.45em;

    max-width: 70px;

    margin-right: 15px;

    vertical-align: middle;

}



.header-main .container-login .label:before {

	content:"";

	width: 35px;

	height: 35px;

	border: 1px dashed #071d25;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	border-radius: 50%;

	background-image: url('../images/icons-header.png');

	background-repeat: no-repeat;

	background-position: 11px 7px;

}



.header-main .container-login .buttons-user {

	display: inline-block;

	vertical-align: middle;

}

.header-main .container-login .buttons-user .button {

	display: block;

	float: left;

	padding: 12px 25px;

	background-color: #232323;

	color:#fff;

	text-decoration: none;

	border-radius: 3px;

}



.header-main .container-login .buttons-user .button:first-child {

	margin-right: 5px;

}



.header-main .container-menu-bar {background-color: hsl(288deg 100% 15%);height: 55px;padding: 12px 0px;}





.welcome-user .thumb {

	display: inline-block;

	vertical-align: middle;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	border: 1px dashed #6a5011;

	overflow: hidden;

	margin-right: 15px;

}

.welcome-user .thumb img {

	border-radius: 50%;

	display: block;

}

.welcome-user .title {

	color:#fff;

	display: inline-block;

	vertical-align: middle;

}



.header-main .container-social {

    float: right;

    padding: 9px 0px 7px;

    position: relative;

    z-index: 20;

}



@media all and ( min-width: 911px ) {

	.welcome-user {

		float: left;

	}

}



@media all and ( max-width: 910px ) {

	.header-main .container-social {

		display: none;

	}

}

.header-main .container-social .item {

	display: inline-block;

	vertical-align: middle;

	border: 1px dashed #4d4f50;

	width: 34px;

	height: 34px;

	background-image: url('../images/icons-header.png');

	background-repeat: no-repeat;

	border-radius: 50%;

}

.header-main .container-social .item:not(:last-of-type) {

	margin-right: 10px;

}

.header-main .container-social .item.facebook {

	background-position: -488px center;

}

.header-main .container-social .item.instagram {

	background-position: -289px center;

}

.header-main .container-social .item.youtube {

	background-position: -389px center;

}

.header-main .container-social .item.twitter {

	background-position: -588px center;

}



@media all and ( max-width: 470px ) {

	.header-main .top {

	    height: 160px;

	}



	.header-main .box-logo .title {

		margin-right: 0;

	}



	.header-main .box-logo .subtitle {

		max-width: initial;

	}



	.header-main .container-login .label {

		padding-left: 38px;

		max-width: 0;

		overflow: hidden;

	}



	.header-main .container-login .buttons-user .button {

		padding: 12px 15px;

	}

}

@media all and ( max-width: 620px ) {



	.welcome-user .thumb {

		float: left;

	}



	.welcome-user .title {

		display: block;

		line-height: 1.1em;



	}

}



.container-body-area-aluno {

	padding-top: 60px;

	padding-bottom: 80px;

	background-color:#edeff2;

}



.container-body-area-aluno > .wrap {

	min-height: 450px;

	position: relative;

}



.container-body-area-aluno .menu-nav {background-color: rgb(79 0 98);border-radius: 3px;float: left;}



@media all and ( min-width: 1171px ) {

	.container-body-area-aluno .menu-nav {

		position: absolute;

		top: 0;

		left: 0;

		width: 320px;

	}	



	.container-right-area-aluno {

		padding-left: 370px;

	}



	.container-right-area-aluno .container-content {

		float: left;

		width: 100%;

	}

}



@media all and ( max-width: 1170px ) {

	.container-right-area-aluno {margin-bottom: 35px;float: left;}



	.container-right-area-aluno .container-content:after {

		content: "";

		display: block;

		clear: both;

	}

}



.container-body-area-aluno .menu-nav .list {

	display: block;

}

.container-body-area-aluno .menu-nav .list .item {

	display: block;

	list-style-type: none;	

}

.container-body-area-aluno .menu-nav .list .item:not(:last-of-type) {border-bottom: 1px solid #584772;}

.container-body-area-aluno .menu-nav .list .item a {

	color: #fff;

	display: block;

	padding: 22px 30px;

	text-decoration: none;

}











.container-right-area-aluno .container-banner {

	margin-bottom: 4%;

	max-width: 900px;

	margin-left: auto;

	margin-right: auto;

}

.container-right-area-aluno .bx-wrapper .bx-viewport {

	border-radius: 3px;

}



@media all and ( min-width: 901px ) {

	.container-box-middle:not(.full) {

		width: 100%;

		float: left;

		margin-right: 4%;

	}
	iframe{
	max-width:900px;
	height: 100vh;
}

}



@media all and ( max-width: 900px ) {

	.container-box-middle:not(.full) + .container-box-middle:not(.full) {

		margin-top: 35px;

	}

}



.container-dados-pessoais.full + .container-box-middle.full {

	margin-top: 50px;

}



.container-box-middle:last-of-type {

	margin-right: 0;

}



.container-box-middle .box-control {

	padding: 25px;

	background-color: #fff;

}



.container-box-middle .title {

	margin-bottom: 20px;

}



.container-box-middle .box-btn {

    background-color: #232323;

    display: block;

    padding: 14px 67px 14px 25px;

    text-decoration: none;

    border-radius: 3px;

    position: relative;

    overflow: hidden;

    margin-top: 30px;

}

.container-box-middle .box-btn .text {

	color: #fff;

	display: block;

}

.container-box-middle .box-btn .arrow {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 42px;

    background-color: #181818;

    background-image: url('../images/icons-header.png');

    background-repeat: no-repeat;

    background-position: -184px 12px;

}





.list-conteudo-recente {}

.list-conteudo-recente .list {}

.list-conteudo-recente .list .item {

	display: block;

	list-style-type: none;

}



.list-conteudo-recente .list .item:not(:last-of-type) {

	margin-bottom: 15px;

}

.list-conteudo-recente .list .item a {

	color:#929292;

	display: block;

	text-decoration: none;

	line-height: 1.45em;

	padding-right: 40px;

	position: relative;

	padding-top: 3px;

	min-height: 27px;

}



.list-conteudo-recente .list .item a:after {

    content: "";

    width: 30px;

    height: 30px;

    display: block;

    background-color: #54724c;

    background-image: url(../images/icon-download.png);

    background-position: center;

    background-repeat: no-repeat;

    border-radius: 50%;

    position: absolute;

    top: 0;

    right: 0;

}



.list-conteudo-recente .list .item.duvida a:after {

	background-image: url(../images/icon-more.png);

}



.list-conteudo-recente .list .item .date {

	color: #bcbcbc;

    width: 150px;

    display: block;

    line-height: 1.45em;

    padding-top: 3px;

}



@media all and ( min-width: 601px ) {

	.list-conteudo-recente .list .item .date {

		float: left;

	}	

}



.list-noticias-recentes {}

.list-noticias-recentes .item:not(:last-of-type) {

	margin-bottom: 20px;

}



.list-noticias-recentes .item.with-date {

	position: relative;

	padding-left: 95px;

}



.list-noticias-recentes .item .thumb {

	margin-bottom: 15px;

}



@media all and ( min-width: 451px ) {

	.list-noticias-recentes .item .thumb {

		float: left;

		width: 45%;

		margin-bottom: 0;

	}

	.list-noticias-recentes .item .box-texts {

		padding-left: 50%;

	}

}



.list-noticias-recentes .item .box-texts .title {

	display: block;

    color: #155469;

    text-decoration: none;

}

@media all and ( max-width: 700px ) {

	.list-noticias-recentes .item .box-texts .title {

		font-size: 2em;

	}

}

.list-noticias-recentes .item .box-texts .read-more.right {

	text-align: right;

}

.list-noticias-recentes .item .box-texts .read-more .btn {

	display: inline-block;

	padding-right: 25px;

	color:#232323;

	position: relative;

	text-decoration: none;

}



.list-noticias-recentes .item .box-texts .read-more .btn:after {

	content:"";

	background: url('../images/arrow-read-more-link.png') no-repeat scroll 0px 0px transparent;

	width: 14px;

	height: 14px;

	display: block;

	position: absolute;

	top: 0;

	right: 0;

}



.list-noticias-recentes .date {

	width: 70px;

	color: #cbced0;

	text-align: center;

	text-transform: uppercase;

	position: absolute;

	top: 0;

	left: 0;

}



@media all and ( max-width: 540px ) {

	.list-noticias-recentes .item.with-date {

		padding-left: 45px;

	}



	.list-noticias-recentes .date {

		width: 40px;

	    text-align: center;

	}

}



.container-dados-pessoais {}

.container-dados-pessoais .title-box {

	display: block;

	margin-bottom: 15px;

	color:#000;

}

@media all and ( min-width: 901px ) {

	.container-dados-pessoais .container-photo {

		float: right;

		width: 200px;

	}



	.container-dados-pessoais:not(.full) .container-infos {

		padding-right: 270px;

	}

}



@media all and ( max-width: 900px ) {

	.container-dados-pessoais .container-photo {

		margin-bottom: 35px;

	}

}



.container-dados-pessoais .container-photo .thumb {

	width: 160px;

	height: 160px;

	border: 1px dashed #8d8e90;

	border-radius: 50%;

	overflow: hidden;

	margin-bottom: 20px;

	margin-left: auto;

    margin-right: auto;

}



.container-dados-pessoais .container-photo .btn {

	color:#fff;

	background-color: #232323;

	display: block;

	text-align: center;

	border-radius: 3px;

	padding: 12px 0;

	cursor: pointer;

}







.container-dados-pessoais .container-infos .group-infos {

	margin-bottom: 30px;

}



.container-dados-pessoais .container-infos .group-infos .description {

	color: #929292;

    line-height: 1.45em;

    margin-bottom: 25px;

}







.container-dados-pessoais .container-infos .row:not(:last-of-type) {

	margin-bottom: 15px;

}





	

.container-dados-pessoais .container-infos .row .label {

	display: table-cell;

	vertical-align: middle;

	width: 100%;	

}

.container-dados-pessoais .container-infos .row .input-field {

	display: block;

	background-color: #fff;

	padding: 0 15px;

}





.container-dados-pessoais .container-infos .row .input-field.transparent {

	background-color: transparent;

}



.container-dados-pessoais .container-infos .row .input-s {

	background-color: transparent;

	width: 100%;

	display: block;

	height: 100%;

}







.container-dados-pessoais .container-infos .row .input-s.area {

	resize: none;

}







.container-dados-pessoais .container-infos .row .label-help {

	text-transform: uppercase;

	color: #a7aaaf;

	display: block;

	margin-top: 5px;

}



.container-dados-pessoais .box-submit {

	text-align: right;

}



.container-dados-pessoais .box-btn {background-color: #232323;display: inline-block;/* padding: 14px 67px 14px 25px; */text-decoration: none;border-radius: 3px;position: relative;overflow: hidden;}

.container-dados-pessoais .box-btn .text {

	color: #fff;

	display: block;

}

.container-dados-pessoais .box-btn .arrow {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 42px;

    background-color: #181818;

    background-image: url('../images/icons-header.png');

    background-repeat: no-repeat;

    background-position: -184px 12px;

}





@media all and ( min-width: 541px ) {

	.container-dados-pessoais .container-infos .row {

		height: 48px;

	}



	.container-dados-pessoais .container-infos .row.area {

		height: 150px;

	}



	.container-dados-pessoais .container-infos .row.with-help {

		height: 85px;

	}

	.container-dados-pessoais .container-infos .row .box-label {

		display: table;

		width: 130px;

		height: 100%;

		float: left;

		max-height: 48px;

	}



	.container-dados-pessoais .container-infos .row .input-field {

		margin-left: 130px;

		height: 100%;

		max-height: 48px;

	}



	.container-dados-pessoais .container-infos .row.area .input-field {

		max-height: 130px;

	}



	.container-dados-pessoais .container-infos .row .input-f {

		padding: 13px 0;

	}



	.container-dados-pessoais .container-infos .row .label-help {

		margin-left: 130px;

	}

}



@media all and ( max-width: 540px ) {

	.container-dados-pessoais .container-infos .row .box-label {

		margin-bottom: 10px;

	}

	.container-dados-pessoais .container-infos .row .input-s.area {

	    padding: 15px 0;

	    min-height: 150px;

	}

	.container-dados-pessoais .container-infos .row .input-s {

		padding: 15px 0;

	}

	.container-dados-pessoais .container-infos .row .input-f {

	    width: 100%;

	    display: block;

	}

}



.pagination {

    text-align: right;

    margin-top: 25px;

}

@media all and ( max-width: 540px ) {

	.pagination {

    	text-align: center;

	}

}

.pagination .btn {

	display: inline-block;

	vertical-align: middle;

	background-color: #181818;

	color: #fff;

	text-decoration: none;

	width: 36px;

	height: 36px;

	background-image: url('../images/icons-header.png');

	background-position: -188px 9px;

	background-repeat: no-repeat;

	border-radius: 3px;

}

.pagination .page {

	display: inline-block;

	vertical-align: middle;

	background-color: #181818;

	color: #fff;

	text-decoration: none;

	width: 34px;

	line-height: 3em;

	text-align: center;

	padding-left: 2px;

	border-radius: 3px;

	margin: 0 3px;

}

.pagination .current {

	display: inline-block;

	vertical-align: middle;

	background-color: #7d7d7d;

	color: #fff;

	text-decoration: none;

	width: 34px;

	line-height: 3em;

	text-align: center;

	padding-left: 2px;

	border-radius: 3px;

	margin: 0 3px;

}

.pagination .prev {

	margin-right: 3px;

	transform: rotate(-180deg);

}

.pagination .next {

	margin-left: 3px;

}





.container-page-header {

    background-color: #f1ba34;

    height: 250px;

    padding-bottom: 85px;

    position: relative;

    text-align: center;

}



.container-page-header .box-header .breadcrumbs .divisor {

    width: 14px;

    height: 14px;

    display: inline-block;

    background-image: url(../images/arrow-left-p.png);

    background-repeat: no-repeat;

    vertical-align: middle;

    margin: 0 5px;

}



.container-page-header .box-header .breadcrumbs .divisor.back {

    transform: rotate(-180deg);

}



.container-page-header .box-header .breadcrumbs .text {

    color: #fff;

    opacity: 0.7;

    text-decoration: none;

    display: inline-block;

    vertical-align: middle;

    text-transform: uppercase;

}



.container-page-header .box-header.full .box-title {

    margin-top: 25px;

}



.container-page-header .box-header .box-title .title {

    color: #fff;

    display: block;

}



.container-page-header .box-header .box-title .title:after {

    content: "";

    display: block;

    width: 80px;

    height: 2px;

    background-color: rgba(0,0,0,0.1);

    margin-top: 15px;

    margin-left: auto;

    margin-right: auto;

}



@media all and ( max-width: 768px ) {

	.container-page-header.height-flex {

	    padding-bottom: 125px;

	    padding-top: 30px;

	    height: initial;

	}

}



@media all and ( max-width: 540px ) {

	.container-page-header .box-header .box-title .title {

		font-size: 2.8em;

	}

}



.container-body-page {

    /* box-shadow: inset 0px 800px 0px 0px #f6f8f5; */

    background-color: #f6f8f5;

    padding-bottom: 120px;

}



.container-body-page > .wrap {

    position: relative;

}



.container-body-page .fix-container {

    margin-top: -85px;

    position: relative;

    z-index: 2;

}



.container-body-page .container-left-page {

    background-color: #fff;

    width: 100%;

    max-width: 920px;

    margin-left: auto;

    margin-right: auto;

}



@media all and ( min-width: 941px ) {

	.container-left-page .control-box-page {

		padding: 60px;

	}

}



@media all and ( max-width: 940px ) and ( min-width: 541px ){

	.container-left-page .control-box-page {

		padding: 30px;

	}

}



@media all and ( max-width: 540px ) {

	.container-left-page .control-box-page {

		padding: 30px 15px;

	}

}



.container-descricao-curso .thumb-video {

    margin-bottom: 30px;

}



.container-left-page .content-page h3,

.container-left-page .content-page h4,

.container-left-page .content-page h5,

.container-left-page .content-page h6,

.container-descricao-curso .content-curso h3,

.container-descricao-curso .content-curso h4,

.container-descricao-curso .content-curso h5,

.container-descricao-curso .content-curso h6 {

	font-size: 2.8em;

	font-weight: 700;

	margin-bottom: 25px;

}



.container-descricao-curso .content-curso .button {

    display: block;

    text-align: center;

}

.container-descricao-curso .content-curso .button:not(.full) {

	margin-bottom: 50px;

}    



.container-descricao-curso .content-curso .button .box-btn {

	background-color: #232323;

	display: table;

	padding: 20px 67px 20px 25px;

	text-decoration: none;

	border-radius: 3px;

	position: relative;

	overflow: hidden;

}



.container-descricao-curso .content-curso .button.full .box-btn {

	display: block;

	padding: 20px 0px 20px 10px;

}

.container-descricao-curso .content-curso .button .box-btn .text {

	color: #fff;

}

.container-descricao-curso .content-curso .button.full .box-btn .text {

	display: inline-block;

	vertical-align: middle;

}

.container-descricao-curso .content-curso .button:not(.full) .box-btn .arrow {

	position: absolute;

	top: 0;

	right: 0;

	height: 100%;

	width: 42px;

}	



.container-descricao-curso .content-curso .button .box-btn .arrow {

	background-color: #181818;

	background-image: url('images/icons-header.png');

	background-repeat: no-repeat;

	background-position: -184px 19px;

}



.container-descricao-curso .content-curso .button.full .arrow {

	display: inline-block;

	width: 22px;

	height: 20px;

	vertical-align: middle;

	background-position: -194px 0px;

	background-color: transparent;

}



.container-left-page .content-page p,

.container-descricao-curso .content-curso p {

	font-size: 1.5em;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: normal;

	line-height: 1.6em;

	color: #929292;

	margin-bottom: 20px;

}



.container-descricao-curso .content-curso .box-duracao {

    margin: 40px 0;

}

.container-descricao-curso .content-curso .box-duracao .label {

	color: #848e96;

	margin-bottom: 8px;

}



.container-descricao-curso .content-curso blockquote {

    background-color: #f5f7f5;

    width: 100%;

    display: block;

    padding: 55px;

    margin-left: -55px;

    margin-bottom: 55px;

    margin-top: 35px;

}



.container-descricao-curso .content-curso blockquote p {

	padding-left: 25px;

	background-image: url('images/arrow-left-p.png');

	background-repeat: no-repeat;

	background-position: 0px 4px;

}



.container-descricao-curso.single-post strong {

	color:#000;

	display: inline-block;

	margin-right: 5px;

	font-weight: 600;

}



.container-descricao-curso.single-post .number {

	display: inline-block;

	margin-right: 5px;

	color:#ecb326;

	font-weight: 600;

}





.main-footer {

	background-color:#155469;

	position: relative;

}



.main-footer .box-bar {

	background-color: #232323;

}



.main-footer .box-bar .control-bar {

	padding: 18px 0;

}



.main-footer .box-bar .reserved {

	color:#fff;

}



@media all and ( min-width: 541px ) {

	.main-footer .box-bar .reserved {

		display: inline-block;

	}



	.main-footer .box-bar .dev {

		float: right;

	}

}

@media all and ( max-width: 540px ) {

	.main-footer .box-bar .reserved {

		display: block;

		text-align: center;

		margin-bottom: 10px;

	}
	iframe{
	max-width:300px;
	height: 100vh;
}



	.main-footer .box-bar .dev {

		text-align: center;

	}



	.main-footer .box-bar .dev > a {

		display: inline-block;

	}

}



.main-footer .box-logo .title {

	display: block;

	text-decoration: none;

	color: #fff;

	line-height: 37px;

	margin-bottom: 10px;

}

.main-footer .box-logo .subtitle {

	text-decoration: none;

	color: #4297b4;

	max-width: 224px;

	line-height: 1.45em;

}

.main-footer .container-menu {

	float: left;

	width: 25%;

}

@media all and ( max-width: 1050px ) {

	.main-footer .container-menu {

		display: none;

	}

}

.main-footer .container-menu .menu {

	display: block;

	max-width: 320px;

}

.main-footer .container-menu .menu .menu-item {

	display: block;

	list-style-type: none;



}

.main-footer .container-menu .menu > .menu-item {

	float: left;

	width: 50%;

}



.main-footer .container-menu .menu > .menu-item:not(:last-of-type) {

	/* margin-right: 30px; */

}

.main-footer .container-menu .menu .menu-item a {

	color:#fff;

	display: block;

	text-decoration: none;		

}



.main-footer .container-menu .menu > .menu-item > a {

	line-height: 1.15em;

	height: 100%;

	padding: 10px 0;

}



@media all and ( min-width: 769px ) {

	.main-footer .control-footer {

		padding: 85px 0px;

	}



	.main-footer .container-newsletter {

	    float: left;

	}	



	.main-footer .container-newsletter .box-newsletter {

		padding-left: 65px;	

	}



	.main-footer .container-newsletter .box-newsletter:before {

		left: 0;	

	}



	.main-footer .container-logo-social {

		float: right;

		max-width: 280px;

	}



	.main-footer .box-logo .subtitle {

		display: block;

	}

}



@media all and ( max-width: 768px ) {

	.main-footer .control-footer {

		padding: 35px 0px;

	}



	.main-footer .container-newsletter {

	    margin-bottom: 40px;

	}	



	.main-footer .container-newsletter .box-newsletter {

		padding-top: 65px;

		text-align: center;

		margin-left: auto;

    	margin-right: auto;

	}



	.main-footer .container-newsletter .box-newsletter:before {

		left: 50%;

		margin-left: -21px;

	}



	.main-footer .box-logo .subtitle {

		display: inline-block;

	}



	.main-footer .container-logo-social {

		text-align: center;

	}

}





@media all and ( min-width: 1051px ) and ( min-width: 769px ) {

	.main-footer .container-logo-social {

		width: 22%;	

	}



	.main-footer .container-newsletter {

	    width: 40%;

	    margin: 0 9% 0 4%;

	}

}



@media all and ( max-width: 1050px ) and ( min-width: 769px ) {

	.main-footer .container-logo-social {

		width: 40%;	

	}



	.main-footer .container-newsletter {

	    width: 50%;

	    margin: 0 10% 0 0;

	}

}



.main-footer .container-newsletter .box-newsletter {

	max-width: 435px;	

	position: relative;

}



.main-footer .container-newsletter .box-newsletter:before {

	content:"";

	display: block;

	position: absolute;

	top: 0;	

	width: 43px;

	height: 43px;

	border: 1px dashed #071b21;

	background-image: url('../images/mail.png');

	background-repeat: no-repeat;

	border-radius: 50%;

	background-position: center 12px;

}







.main-footer .container-newsletter .title {

	color: #071d25;

	line-height: 1.05em;

	display: block;

	margin-bottom: 10px;

}

.main-footer .container-newsletter .label {

	color: #fff;

	display: block;

}

.main-footer .container-newsletter .newsletter {

	position: relative;

	padding-right: 50px;

	margin-top: 25px;

}

.main-footer .container-newsletter .newsletter .field-input {

	background-color: #fff;

	display: block;

	padding: 0 20px;

	border-radius: 3px;

}

.main-footer .container-newsletter .newsletter .input-s {

	display: block;

    width: 100%;

    background-color: transparent;

    padding: 10px 0 11px;

}

.main-footer .container-newsletter .newsletter .btn {

	background-color: #071d25;

    width: 35px;

    height: 35px;

    position: absolute;

    top: 50%;

    margin-top: -18px;

    border-radius: 50%;

    right: 0;

    background-image: url('../images/icons-header.png');

    background-repeat: no-repeat;

    background-position: -188px 8px;

}



.main-footer .container-social {

    position: relative;

    z-index: 20;

    margin-top: 20px;

}

.main-footer .container-social .item {

	display: inline-block;

	vertical-align: middle;

	border: 1px dashed #071d25;

	width: 34px;

	height: 34px;

	background-image: url('../images/icons-header.png');

	background-repeat: no-repeat;

	border-radius: 50%;

}

.main-footer .container-social .item:not(:last-of-type) {

	margin-right: 10px;

}

.main-footer .container-social .item.facebook {

	background-position: -488px center;

}

.main-footer .container-social .item.instagram {

	background-position: -289px center;

}

.main-footer .container-social .item.youtube {

	background-position: -389px center;

}

.main-footer .container-social .item.twitter {

	background-position: -587px center;

}



.arrow {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 42px;

    background-color: #181818;

    background-image: url(../images/icons-header.png);

    background-repeat: no-repeat;

    background-position: -184px 12px;

}



.item-blog{

	font-size: 16px;
	list-style: none;

}



.titulo{

	    font-size: 18px;

    text-transform: uppercase;

   

    font-weight: 700;

}

ul.select-modulo *{
}
ul.select-modulo{
	background-color:rgb(255,255,255);
	min-width: 320px;
	float:right;
}
ul.select-modulo li{
	cursor:pointer;
	list-style: none;
}
ul.select-modulo li span{
	padding:15px;
	display:block;
}
ul.select-modulo li ul{
	width:100%;
	position:absolute;
	display: -webkit-inline-box;
	list-style: none;
}
ul.select-modulo li ul a{
	background-color:rgb(0,0,0);
	border-bottom:rgb(255,255,255) solid 1px;
	color:rgb(255,255,255);
	padding: 6px;
	font-size: 16px;
	margin: 2px;
}
ul.select-modulo li:hover ul{
	height:auto!important;
}
.title button{
	float:right;
	margin:7px;
}