html,
body {
	height: 100%;
}

.mb-0 {
    margin-bottom: 0px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.backg-navy {
    background-color: #1c315c !important;
}
.backg-cinza {
    background-color: #cfcfcf !important;
}
.backg-branco {
    background-color: #ffffff !important;
}
.backg-escuro {
    background-color: #174a9b !important;
}
.backg-medio {
    background-color: #379bd9 !important;
}
.backg-claro {
    background-color: #84d3fc !important;
}
.backg-laranja {
    background-color: #fe5629 !important;
}
.backg-mostarda {
    background-color: #d09811 !important;
}
.backg-verde {
    background-color: #86934d !important;
}
.backg-petroleo {
    background-color: #58a3a6 !important;
}
.backg-clarissimo {
    background-color: #99ffff !important;
}
.backg-pd1 {
    background-color: #c5e1ed !important;
}
.cor-branco {
    color: #ffffff !important;
}
.cor-preto {
    color: #000 !important;
}
.cor-navy {
    color: #1c315c !important;
}
.cor-laranja {
    color: #fe5629 !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-25 {
    font-size: 25px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-35 {
    font-size: 35px !important;
}

.cor-gray {
	background-color: rgb(180, 180, 180);
}

.border-black {
	border-color: #000;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	position: relative;
	color: #444;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font-size: 1.6em;
	margin: 0 0 20px;
}

p a {
	color: inherit;
	text-decoration: underline;
}

ol,
ul {
	list-style: none;
}

.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

.ta-r {
	text-align: right;
}

.ta-l {
	text-align: left;
}

.ta-c {
	text-align: center;
}

.bg-red-light {
	background: #f6b396;
	color: #fff;
}

.bg-red {
	background: #d26c46;
}

.bg-blue-light {
	background: #629ad6;
}

.bg-blue {
	background: #002e5e;
}

.bg-green {
	background: #c6d366;
}

.bg-green-light {
	background: #c3d85c;
}

.bg-green-dark {
	background: #7f8e4b;
}

.bg-gray {
	background: #f6f6f6;
}

.bg {
	height: 100%;
}

.bg-absolute {
	position: absolute;
	left: 0;
	top: 0;
}

.color-white {
	color: #fff;
}

.color-gray {
	color: #444;
}

.color-blue {
	color: #002e5e;
}

.color-blue-light {
	color: #6298d2;
}

.color-orange {
	color: #d26c45;
}

.color-green {
	color: #7a9044;
}

.color-yellow {
	color: #d5ab37;
}

.menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

.menu-btn {
	float: left;
	width: 28px;
	height: 23px;
	margin: 10px;
	cursor: pointer;
}

.menu-btn span:after,
.menu-btn span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -9px;
}

.menu-btn span:after {
	top: 9px;
}

.menu-btn span {
	position: relative;
	display: block;
	margin: 9px 0 0;
}

.menu-btn span,
.menu-btn span:after,
.menu-btn span:before {
	width: 100%;
	height: 5px;
	background-color: #d09710;
	transition: all 0.3s;
	backface-visibility: hidden;
}

.menu-open .menu-btn span {
	background-color: transparent;
}

.menu-open .menu-btn span:before {
	transform: rotate(45deg) translate(5px, 5px);
}

.menu-open .menu-btn span:after {
	transform: rotate(-45deg) translate(7px, -8px);
}

.menu-content {
	display: none;
	position: relative;
	margin-top: 70px;
	width: 600px;
	background: #fff;
	padding: 60px 20px 60px 0;
	z-index: 999;
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
}

.menu-content:before {
	content: '';
	position: absolute;
	top: -30px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 30px 27px;
	border-color: transparent transparent #fff transparent;
}

.menu-open .menu-content {
	display: block;
}

.menu-content .accordion-item {
	border-bottom: 1px solid #bebebe;
	padding: 20px 20px 20px 25px;
}

.menu-content .accordion-title {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #696267;
	text-transform: uppercase;
	position: relative;
}

.menu-content .accordion-title:hover {
	text-decoration: none;
	color: #000;
}

.menu-content .accordion-item-open .accordion-title {
	color: #d09710;
}

.menu-content .accordion-link {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-left: 5px;
}

.menu-content .accordion-link:hover {
	text-decoration: none;
}

.menu-content .accordion-link .icon {
	display: block;
	margin: 12px auto;
	width: 15px;
	height: 15px;
	line-height: 16px;
	text-align: center;
	font-size: 14px;
	background: #e39800;
	color: #fff;
	border-radius: 2px;
}

.menu-content .accordion-link .icon-minus {
	display: none;
}

.menu-content .accordion-item-open .accordion-link .icon-minus {
	display: block;
}

.menu-content .accordion-item-open .accordion-link .icon-plus {
	display: none;
}

.menu-content .accordion-content {
	display: none;
}

.menu-content .accordion-list {
	padding-top: 25px;
	padding-left: 20px;
}

.menu-content .accordion-list-item {
	margin: 0 0 10px;
}

.menu-content .accordion-list-link {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #696267;
	text-transform: uppercase;
}

.menu-content .accordion-list-link:hover {
	text-decoration: none;
	color: #000;
}

.menu-content .accordion-list-link.active {
	color: #d09710;
}

.breadcrumb {
	float: left;
	line-height: 23px;
	font-size: 1.4em;
	margin-left: 15px;
	display: none;
}

.breadcrumb-link {
	color: #696267;
}

.breadcrumb .icon {
	color: #d09710;
}

.side-menu {
	position: fixed;
	left: 0;
	z-index: 200;
	width: 10px;
}

.side-menu-item {
	margin-bottom: 1px;
	height: 44px;
	position: relative;
}

.side-menu-link {
	display: block;
	border-right: 10px solid #b5b0b3;
	background: #fff;
	height: 44px;
	color: #6e6167;
	text-decoration: none;
	font-size: 1.6em;
	line-height: 44px;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	right: 0;
	-webkit-transition: transform 400ms ease-out, margin 400ms ease-out;
	transition: transform 400ms ease-out, margin 400ms ease-out;
}

.side-menu-link:hover {
	text-decoration: none;
	margin-right: 10px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.side-menu-item.active .side-menu-link {
	border-right-color: #ec9600;
}

.links-menu {
	position: fixed;
	top: 0;
	right: 0;
	width: 280px;
	padding: 10px 30px;
	background-color: #ec9600;
	z-index: 9999;
}

.links-menu-item {
	float: left;
	margin-left: 50px;
}

.links-menu-item:first-child {
	margin-left: 0;
}

.links-menu-link {
	color: #fff;
	font-size: 1.8em;
	opacity: 0.6;
}

.links-menu-link:hover {
	text-decoration: none;
}

.links-menu-item-open .links-menu-link,
.links-menu-link:hover {
	opacity: 1;
}

.links-submenu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 30px;
	background: rgba(255, 255, 255, 0.9);
	padding: 80px 40px;
	text-align: right;
	white-space: nowrap;
	min-width: 290px;
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
}

.links-submenu:before {
	content: '';
	position: absolute;
	top: -30px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent rgba(255, 255, 255, 0.9) transparent;
}

.links-menu-item-2 .links-submenu:before {
	right: 175px;
}

.links-menu-item-3 .links-submenu:before {
	right: 108px;
}

.links-menu-item-4 .links-submenu:before {
	right: 40px;
}

.links-menu-item-open .links-submenu {
	display: block;
}

.links-submenu-title {
	display: block;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	font-size: 1.6em;
	color: #d09710;
	margin: 0 0 20px;
}

.links-submenu-item {
	margin: 15px 0 0;
}

.links-submenu-item:first-child {
	margin-top: 0;
}

.links-submenu-link {
	font-family: 'Open Sans Condensed';
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
}

.links-submenu-link:hover {
	text-decoration: none;
	color: #000;
}

section {
	min-height: 100%;
	height: 768px;
	position: relative;
	overflow: hidden;
}

section>.grid {
	height: 100%;
}

.section-padding {
	padding: 90px 0;
}

.bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.bg-video video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

.opening .logo {
	display: block;
	width: 420px;
	margin: 0 auto 10px;
	padding: 0 0 40px;
	border-bottom: 1px solid #d09710;
	text-align: center;
}

.opening .module-number {
	font-size: 2.4em;
	font-weight: normal;
	color: #fff;
	display: block;
	width: 420px;
	margin: 0 auto 10px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d09710;
	text-align: center;
}

.opening .title {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 6em;
	text-align: center;
	text-shadow: 0 10px 10px rgba(0, 0, 0, .5);
}

.opening .next-slide {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -19px;
	z-index: 999;
}

.opening .next-slide .icon {
	color: #d09710;
	font-size: 6em;
}

.opening .next-slide:hover {
	text-decoration: none;
}

.opening .next-slide .notice {
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	height: 50px;
	background: rgba(255, 255, 255, 0.8);
	color: #002e5e;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
}

.next-slide-section {
	width: 36px;
	height: 36px;
	background: #d09710;
	position: fixed;
	left: 0;
	bottom: 0;
	text-align: center;
	line-height: 36px;
	z-index: 999;
}

.next-slide-section .icon {
	line-height: 36px;
	font-size: 2.4em;
	color: #fff;
}

.next-slide-section:hover {
	text-decoration: none;
}

.intro {
	background-image: url(../../images/intro.png);
	background-position: 0 0;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.objective {
	background: #fff url(../../images/objective.png) fixed right 0;
	background-repeat: no-repeat;
}

.objective-right {
	background: #fff url(../../images/objective_right.png) fixed 0 0;
	background-repeat: no-repeat;
}

.pagination {
	background: url(../../images/ipad.jpg) no-repeat fixed 0 0/cover;
	height: 120px;
	min-height: 120px;
	position: relative;
}

.pagination .prev,
.pagination .next {
	position: absolute;
	bottom: 0px;
	width: 82px;
	height: 61px;
	background: #389bd9;
	color: #fff;
}

.pagination .prev:hover,
.pagination .next:hover {
	background: #0a507c;
	text-decoration: none;
}

.pagination .icon {
	font-size: 2.4em;
	position: absolute;
}

.pagination .next .icon {
	top: 25px;
	left: 50px;
}

.pagination .prev .icon {
	top: 25px;
	left: 25px;
}

.pagination .prev {
	border-radius: 0 82px 0 0/0 61px 0 0;
	left: 0;
}

.pagination .next {
	border-radius: 82px 0 0/61px 0 0;
	right: 0;
}

.pagination .back-top {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -82px;
	width: 164px;
	height: 61px;
	border-radius: 82px 82px 0 0/61px 61px 0 0;
	background: #389bd9;
	color: #fff;
	text-align: center;
}

.pagination .back-top:hover {
	background: #0a507c;
	text-decoration: none;
}

.pagination .back-top .icon {
	top: 10px;
	left: 75px;
}

.pagination .back-top .text {
	display: block;
	font-size: 1.4em;
	margin: 35px 0 0;
}

.intro .column {
	display: inline-block;
	vertical-align: top;
	width: 275px;
	margin-right: 100px;
}

.intro .column:last-child {
	margin-right: 0;
}

.intro .column p {
	margin: 0 0 20px;
}

.section-header {
	padding: 0 0 15px;
	margin: 0 0 20px;
	position: relative;
	text-transform: uppercase;
}

.section-header span {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.8em;
	display: block;
}

.section-header strong {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.2em;
	display: block;
}

.section-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.2em;
	text-transform: uppercase;
	padding: 0 0 15px;
	margin: 0 0 20px;
	position: relative;
}

.section-title:after,
.section-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #696267;
}

.section-title-size-1:after,
.section-header-size-1:after {
	width: 320px;
}

.section-title-size-2:after,
.section-header-size-2:after {
	width: 128px;
}

.section-title-size-3:after,
.section-header-size-3:after {
	width: 576px;
}

.section-title-size-4:after,
.section-header-size-4:after {
	width: 256px;
}

.section-title-size-5:after,
.section-header-size-5:after {
	width: 194px;
}

.ta-r .section-title:after {
	left: auto;
	right: 0;
}

.ta-c .section-title:after {
	width: 285px;
	left: 50%;
	margin-left: -142px;
}

.color-white .section-title:after,
.color-white .section-header:after {
	background: #fff;
}

.featured-green {
	color: #7b8e52;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 3.6em;
}

.listing-item {
	position: relative;
	padding-left: 20px;
	font-size: 1.6em;
	margin: 0 0 25px;
}

.listing-item:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #444;
}

.listing-bullet-round .listing-item:before {
	border-radius: 50%;
}

.listing-type-1 .listing-item:before {
	background: #ff6d3b;
}

.listing-type-green .listing-item:before {
	background: #c3d85c;
}

.listing-type-white .listing-item:before {
	background: #fff;
}

.listing-type-yellow .listing-item:before {
	background: #d3aa3d;
}

.listing-type-orange .listing-item:before {
	background: #ff6d3b;
}

.listing-type-navy .listing-item:before {
	background: #1c315c;
}

.tab-vertical .tab-nav {
	position: absolute;
	right: 0;
	bottom: 64px;
	padding-left: 40%;
}

.tab-vertical .tab-nav-item {
	margin: 20px 0 0;
	padding-right: 50px;
	text-align: right;
	position: relative;
}

.tab-vertical .tab-nav-item.active:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 27px 0;
	border-color: transparent #ffffff transparent transparent;
}

.tab-vertical .tab-nav-link {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.tab-vertical .tab-nav-link:hover {
	color: #0a507c;
	text-decoration: none;
}

.tab-vertical .tab-nav-item.active .tab-nav-link {
	color: #002e5e;
}

.tab-vertical .tab-content {
	height: 100%;
}

.tab-horizontal .tab-nav {
	margin: 45px 0;
}

.tab-horizontal .tab-nav-list {
	display: table;
	background: #f6f6f6;
	width: 100%;
	table-layout: fixed;
}

.tab-horizontal .tab-nav-item {
	display: table-cell;
	padding: 9px;
	vertical-align: middle;
	text-align: center;
}

.tab-horizontal .tab-nav-link {
	font-family: 'Open Sans Condensed';
	font-size: 2em;
	font-weight: bold;
	color: #696267;
	text-transform: uppercase;
}

.tab-horizontal .tab-nav-link:hover {
	text-decoration: none;
	color: #0a507c;
}

.tab-horizontal .active .tab-nav-link {
	color: #002e5e;
}

.tab-horizontal .tab-item {
	background: #002e5e;
	color: #fff;
	padding: 50px 7%;
}

.tab-content .tab-item {
	display: none;
}

.tab-content .tab-item:first-child {
	display: block;
}

.tab .column {
	float: left;
	width: 44%;
	margin-left: 11%;
}

.tab .column:first-child {
	margin-left: 0;
}

.tab .tab-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.tab .featured {
	color: #1c325d;
	padding: 0 21% 25px 0;
	margin: 0 0 25px;
	border-bottom: 1px solid #696267;
}

.tab .featured-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.6em;
	text-transform: uppercase;
	margin: 0 0 20px;
}

body {
	font-family: "Open Sans", sans-serif;
	line-height: 1.25;
}
 /* TABELA RESPONSIVA */
table {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

table tr {
	background-color: #f8f8f8;
	border: 1px solid #000;
	padding: .35em;
}

table th,
table td {
	padding: .625em;
	text-align: center;
}

table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

 /* FIM TABELA RESPONSIVA */

.topic {
	background: url(../../images/ipad.jpg) fixed 0 0;
	height: 300px;
	min-height: 300px;
}

.topic-number {
	font-size: 3em;
	font-weight: normal;
	color: #fff;
	display: block;
	width: 420px;
	margin: 0 0 10px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d09710;
}

.topic-title {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 4.8em;
	font-weight: bold;
	text-shadow: 0 10px 10px rgba(0, 0, 0, .5);
}

.features-item {
	text-align: center;
}

.features-item img {
	margin: 0 0 20px;
}

.slideshow {
	max-width: 896px;
	margin: 30px auto;
}

.slideshow-list {
	overflow: hidden;
}

.slideshow-item {
	display: none;
	width: 100%;
}

.slideshow-item:first-child {
	display: block;
}

.slideshow-content {
	position: relative;
}

.slideshow-image {
	width: 100%;
	height: auto;
	display: block;
}

.slideshow-caption {
	background: #0a507c;
	color: #fff;
	padding: 20px 30px;
}

.slideshow-prev,
.slideshow-next {
	position: absolute;
	top: 50%;
	margin-top: -90px;
	color: #d09710;
	font-size: 6em;
	z-index: 100;
}

.slideshow-prev:hover,
.slideshow-next:hover {
	text-decoration: none;
}

.slideshow-prev {
	left: 75px;
}

.slideshow-next {
	right: 75px;
}

.slideshow-pagination {
	position: absolute;
	right: 20px;
	bottom: 115px;
	z-index: 100;
}

.slideshow-pagination-link {
	float: left;
	margin-left: 10px;
	display: block;
	text-indent: -9999px;
	background: #002e5e;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}

.slideshow-pagination-link.active {
	background: #c19829;
}

.topic-list {
	margin-top: 40px;
}

.topic-list-item {
	position: relative;
	margin-bottom: 45px;
}

.topic-list-title {
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.8em;
}

.topic-list-item-01 .topic-list-title {
	color: #808e4b;
}

.topic-list-item-02 .topic-list-title {
	color: #8f6f1a;
}

.topic-list-item-03 .topic-list-title {
	color: #b3798d;
}

.topic-list-item-04 .topic-list-title {
	color: #30517a;
}

.image-tooltip-wrapper {
	text-align: center;
}

.image-tooltip {
	position: relative;
	display: inline-block;
}

.image-tooltip-link {
	position: absolute;
	font-size: 3em;
	font-weight: 300;
	text-align: center;
	color: #114961;
}

.image-tooltip-link span {
	display: block;
}

.image-caption {
	display: block;
	font-size: 1.4em;
	margin: 5px 0 0;
}

.book {
	position: relative;
	padding-left: 115px;
	margin-bottom: 50px;
	min-height: 121px;
}

.book-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
}

.audio-player {
	margin: 60px auto 0;
	height: 100px;
	background: #ccc;
}

.carousel {
	position: relative;
}

.carousel-list-wrapper {
	overflow: hidden;
}

.carousel-list {
	margin-left: -64px;
}

.carousel-item {
	overflow: hidden;
}

.carousel-prev,
.carousel-next {
	position: absolute;
	top: 50%;
	margin-top: -41px;
	font-size: 6em;
	color: #b7cb57;
}

.carousel-prev:hover,
.carousel-next:hover {
	text-decoration: none;
	color: #7a9044;
}

.carousel-prev.disabled,
.carousel-next.disabled {
	display: none;
	cursor: default;
	color: #ccc !important;
}

.carousel-prev {
	left: -32px;
}

.carousel-next {
	right: -32px;
}

.flashcard-description {
	width: 575px;
	margin: 0 0 30px;
}

.flashcard-item {
	height: 400px;
	margin: 0 0 0 64px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	white-space: normal;
}

.flashcard-item .front,
.flashcard-item .back {
	padding: 0 10px;
	position: relative;
}

.flashcard-image .front {
	padding: 0;
}

.flashcard-image .image img {
	width: 100%;
	height: 100%;
}

.flashcard-item .number {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 7.2em;
	line-height: 1em;
	text-align: center;
	width: 100px;
	margin: 0 auto 15px;
	border-bottom: 1px solid #fff;
}

.flashcard-type-2 .flashcard-item .number {
	border-bottom-color: #fc7547;
}

.flashcard-image .number {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -48px;
	border: 0;
	color: #fff;
	text-shadow: 2px 2px 0px #666;
}

.flashcard-item .flashcard-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
}

.flashcard-item p {
	text-align: center;
}

.flashcard-item .front {
	height: 100%;
	z-index: 1;
}

.flashcard-item .front p {
	text-transform: uppercase;
}

.flashcard-item .front:after {
	content: '+';
	font-size: 5em;
	font-weight: bold;
	position: absolute;
	left: 50%;
	bottom: 35px;
	margin-left: -14px;
}

.flashcard-image .front:after {
	display: none;
}

.flashcard-item .back {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	bottom: -100%;
	transition: bottom 400ms;
	z-index: 10;
}

.flashcard-type-1 .front {
	color: #fff;
	background: #b7cb57;
}

.flashcard-type-1 .back {
	color: #fff;
	background: #7a9044;
}

.flashcard-type-2 .front {
	background: #fff;
	color: #fc7547;
}

.flashcard-type-2 .back {
	color: #fc7547;
	background: #ebd09d;
}

.flashcard-type-3 .front {
	background: #6298d2;
	color: #fff;
}

.flashcard-type-3 .back {
	background: #0a507c;
	color: #fff;
}

.flashcard-type-4 .front {
	background: #fff;
	color: #444;
}

.flashcard-type-4 .back {
	background: #e3e1e1;
	color: #444;
}

.flashcard-type-5 .front {
	background: #389bd9;
	color: #fff;
}

.flashcard-type-5 .back {
	background: #0a507c;
	color: #fff;
}

.flashcard-type-4 .front p {
	font-family: 'Open Sans Condensed';
}

.flashcard-type-blue-dark .back {
	background: #002e5e;
	color: #fff;
}

.carousel-type-white .carousel-prev,
.carousel-type-white .carousel-next {
	color: #fff;
}

.carousel-type-blue-dark .carousel-prev,
.carousel-type-blue-dark .carousel-next {
	color: #1e84ae;
}

.carousel-type-blue-dark .carousel-prev:hover,
.carousel-type-blue-dark .carousel-next:hover {
	color: #002e5e;
}

.practice-type-1 {
	text-align: right;
}

.practice-title {
	display: block;
	color: #b2788d;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.6em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0;
}

.practice-title.color-green {
	color: #7a9044;
}

.practice-type-1 .practice-content .featured {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.2em;
	margin: 0 0 20px;
}

.practice-type-2 {
	position: relative;
}

.practice-type-2 .featured {
	margin: 35px 0 0;
}

.practice-type-2 .featured p {
	font-family: 'Open Sans Condensed';
	font-size: 2.4em;
	font-weight: bold;
}

.think .column-icon {
	text-align: center;
}

.think .column-icon p {
	font-size: 1.8em;
}

.think .column-title {
	display: inline-block;
	line-height: 40px;
	padding: 0 5px;
	color: #fff;
	background: #df5f30;
	font-size: 2.4em;
	font-weight: bold;
	margin: 45px 0 20px;
}

.box-retractile {
	background: #389bd9;
	position: absolute;
	z-index: 20;
}

.box-retractile-button {
	position: absolute;
	border: 0;
	background: #389bd9;
	color: #fff;
	font-size: 6em;
}

.box-retractile-right {
	top: 0;
	right: 0;
	height: 100%;
	padding-left: 65px;
	transform: translateX(100%);
	margin-right: 65px;
	transition: all 400ms ease-out;
}

.box-retractile-right.open {
	transform: translateX(0);
	margin-right: 0;
}

.box-retractile-right .box-retractile-button {
	top: 0;
	left: 0;
	width: 65px;
	height: 100%;
}

.box-retractile-button .icon-angle-right {
	display: none;
}

.box-retractile.open .box-retractile-button .icon-angle-right {
	display: block;
	visibility: visible !important;
}

.box-retractile.open .box-retractile-button .icon-angle-left {
	display: none;
}

.box-retractile-bottom {
	left: 0;
	bottom: 0;
	width: 100%;
	padding-top: 65px;
	transform: translateY(100%);
	margin-bottom: 65px;
	transition: all 400ms ease-out;
}

.box-retractile-bottom .box-retractile-button {
	top: 0;
	left: 0;
	height: 65px;
	width: 100%;
}

.box-retractile-bottom.open {
	transform: translateY(0);
	margin-bottom: 0;
}

.box-retractile-bottom .box-retractile-button .icon-angle-down {
	display: none;
}

.box-retractile-bottom.open .box-retractile-button .icon-angle-down {
	display: block;
	visibility: visible !important;
}

.box-retractile-bottom.open .box-retractile-button .icon-angle-up {
	display: none;
}

.box-retractile-bottom .box-retractile-content-inner {
	padding: 30px 0 50px;
}

.box-retractile-right .box-retractile-content {
	height: 100%;
	padding: 0 130px 0 65px;
}

.box-retractile-image {
	float: left;
	width: 51.5%;
	margin-right: 7.4%;
}

.box-retractile-image img {
	width: 100%;
	height: auto;
}

.box-retractile-text {
	float: left;
	width: 35%;
}

.box-retractile-text p {
	color: #fff;
	margin: 0 0 20px;
}

.box-retractile-white {
	background: #fff;
	color: #444;
}

.box-retractile-white .box-retractile-button {
	background: #fff;
	color: #c67a8f;
}

.box-retractile>.grid {
	height: 100%;
}

.highlight p {
	color: #389bd9;
	font-weight: bold;
}

.info-extra-type-1 .info-extra-title {
	display: block;
	color: #ff6d3b;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.8em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 20px 0 10px;
}

.info-extra-type-1 p {
	font-size: 1.8em;
}

.info-extra-type-2 .info-extra-header {
	background: #ff6d3b;
	padding: 50px 0 20px;
}

.info-extra-type-2 .info-extra-header img {
	display: block;
	margin: 0 auto 15px;
}

.info-extra-type-2 .info-extra-title {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 2.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.info-extra-type-2 .info-extra-content {
	padding: 20px 0;
	text-align: center;
}

.info-extra-type-3 {
	position: relative;
}

.info-extra-type-3 .info-extra-title {
	display: block;
	color: #ff6d3b;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.6em;
	font-weight: bold;
	margin: 0 0 20px;
}

.info-extra-type-3 .featured p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.4em;
	font-weight: bold;
}

.info-extra-type-4 {
	position: relative;
}

.info-extra-type-4 .info-extra-title {
	display: block;
	color: #b2788d;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.2em;
	font-weight: bold;
	margin: 10px 0 20px;
}

.box-green {
	background: #c3d85c;
	padding: 50px 14.28%;
	text-align: center;
}

.bottom-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 55px 0;
}

.bottom-box p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.4em;
	font-weight: bold;
	color: #1c325d;
}

.top-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 360px;
	overflow: hidden;
}

.top-box .image {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.top-box .image img {
	width: 100%;
	height: auto;
}

.form-storage {
	margin: 65px 14% 0;
}

.form-storage textarea {
	border: 2px solid #e4cf9e;
	display: block;
	width: 100%;
	height: 150px;
	resize: none;
	padding: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	color: #629ad6;
	margin: 0 0 30px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
}

.form-storage .form-action button {
	border: 0;
	background: #629ad6;
	color: #fff;
	height: 46px;
	width: 190px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
}

.tooltip-link {
	white-space: nowrap;
	color: #389bd9;
	font-weight: bold;
	cursor: help;
	text-decoration: underline;
}

.tooltip {
	display: none;
	padding: 30px 0 0;
}

.qtip-pos-tr .tooltip,
.qtip-pos-tc .tooltip,
.qtip-pos-tl .tooltip {
	padding: 30px 0 0;
}

.qtip-pos-br .tooltip,
.qtip-pos-bc .tooltip,
.qtip-pos-bl .tooltip {
	padding: 0 0 30px;
}

.tooltip:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}

.qtip-pos-tr .tooltip:before,
.qtip-pos-tc .tooltip:before,
.qtip-pos-tl .tooltip:before {
	top: 0;
}

.qtip-pos-br .tooltip:before,
.qtip-pos-bc .tooltip:before,
.qtip-pos-bl .tooltip:before {
	bottom: 0;
}

.qtip-pos-tr .tooltip:before {
	right: 0;
	border-width: 0 0 30px 27px;
	border-color: transparent transparent #0a507c transparent;
}

.qtip-pos-tc .tooltip:before {
	left: 50%;
	margin-left: -13px;
	border-width: 0 13.5px 30px 13.5px;
	border-color: transparent transparent #0a507c transparent;
}

.qtip-pos-tl .tooltip:before {
	left: 0;
	border-width: 30px 0 0 27px;
	border-color: transparent transparent transparent #0a507c;
}

.qtip-pos-br .tooltip:before {
	right: 0;
	border-width: 0 27px 30px 0;
	border-color: transparent #0a507c transparent transparent;
}

.qtip-pos-bc .tooltip:before {
	left: 50%;
	margin-left: -13px;
	border-width: 30px 13.5px 0 13.5px;
	border-color: #0a507c transparent transparent transparent;
}

.qtip-pos-bl .tooltip:before {
	left: 0;
	border-width: 30px 27px 0 0;
	border-color: #0a507c transparent transparent transparent;
}

.tooltip-content {
	background: #0a507c url(../../images/tooltip.png) no-repeat 0 0;
	color: #fff;
	position: relative;
	width: 530px;
	height: 170px;
	padding: 0 25px 0 195px;
}

.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
}

.qtip-content {
	position: relative;
	overflow: hidden;
	word-wrap: break-word;
}

.qtip-content p {
	margin: 0;
}

.video-player {
	max-width: 940px;
	margin: 0 auto;
}

.jp-jplayer {
	width: 100% !important;
	height: auto !important;
	position: relative;
}

.jp-jplayer img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.jp-jplayer img,
.jp-jplayer video {
	width: 100% !important;
	height: auto !important;
}

.jp-type-single {
	background: #0a507c;
}

.jp-gui {
	padding: 15px 20px;
	height: 50px;
	background: #0a507c;
}

.jp-gui button {
	border: 0;
	background: none;
}

.jp-interface {
	display: table;
	width: 100%;
}

.jp-interface-item {
	display: table-cell;
	vertical-align: middle;
}

.jp-interface-button {
	width: 20px;
}

.jp-interface-timer {
	width: 100px;
}

.jp-play {
	color: #c19829;
	font-size: 1.9em;
	width: 20px;
	margin-right: 20px;
}

.jp-previous,
.jp-next {
	color: #fff;
	font-size: 1.9em;
	width: 20px;
	margin-right: 20px;
}

.jp-play .icon-pause {
	display: none;
}

.jp-state-playing .icon-play {
	display: none;
}

.jp-state-playing .icon-pause {
	display: block;
}

.jp-progress {
	height: 10px;
	margin: 0 10px 0 0;
	background: #002e5e;
}

.jp-seek-bar {
	height: 100%;
	cursor: pointer;
}

.jp-play-bar {
	height: 100%;
	background: #e2e2e2;
	position: relative;
	overflow: visible !important;
}

.jp-play-bar:after {
	content: '';
	position: absolute;
	top: -3px;
	right: -8px;
	width: 16px;
	height: 16px;
	background: #c19829;
	border-radius: 50%;
}

.jp-time {
	font-size: 1.4em;
	color: #bababa;
	margin-right: 15px;
}

.jp-current-time,
.jp-separator,
.jp-duration {
	display: inline-block;
}

.jp-duration {
	color: #fff;
}

.jp-full-screen {
	color: #fff;
	font-size: 1.9em;
	width: 20px;
}

.jp-mute {
	color: #fff;
	font-size: 1.9em;
	width: 20px;
	margin-right: 15px;
	text-align: left;
}

.jp-mute .icon-volume-off {
	display: none;
}

.jp-state-muted .jp-mute .icon-volume-off {
	display: block;
}

.jp-state-muted .jp-mute .icon-volume-up {
	display: none;
}

.jp-playlist-item-remove,
.jp-free-media {
	display: none;
}

.jp-playlist {
	background: #fff;
	min-height: 50px;
	position: relative;
}

.jp-playlist .icon {
	position: absolute;
	top: 9px;
	left: 20px;
	color: #000;
	font-size: 2.9em;
	z-index: 1;
}

.jp-playlist ul {
	position: relative;
	height: auto !important;
	z-index: 10;
}

.jp-playlist li {
	display: none;
}

.jp-playlist li.jp-playlist-current {
	display: block;
}

.jp-playlist li.jp-playlist-current a.jp-playlist-current {
	font-size: 1.6em;
	color: #1c325d;
	padding: 14px 20px 14px 70px;
	display: block;
}

.jp-playlist li.jp-playlist-current a.jp-playlist-current:hover {
	text-decoration: none;
}


/* === APRESENTAÇÃO === */
.apres1-imagem-1 {
	background: url(../../images/a1/capa-apresentacao.png) right bottom no-repeat;
	background-position: right;
}

.apres1-imagem-2 {
	background: url(../../images/a1/apresentacao.2.png) right bottom no-repeat;
	background-position: right;
}

.apres1-imagem-3 {
	background: url(../../images/a1/apresentacao.3.png) right bottom no-repeat;
	background-position: right;
}

.a1-q2 {
	background: #7f8e4b url(../../images/a1/A1-Q2.png) no-repeat fixed right bottom;
}

.a1-q2 .grid-4 strong {
	font-family: 'Open Sans Condensed';
	font-size: 1.8em;
	font-weight: bold;
	display: block;
}

.a1-q3 .bg {
	background: url(../../images/a1/A1-Q3.png) no-repeat fixed right bottom, #fff url(../../images/a1/A1-Q3-2.png) repeat-y scroll right bottom;
}

.a1-q4 {
	background: #1c325d;
}

.a1-q5 {
	background: url(../../images/a1/A1-Q5.jpg) no-repeat 0 0 fixed;
	background-size: cover;
}

/* === CAPÍTULO 1 === */

.c1-imagem-1 {
	background: url(../../images/m1/figura.1.1.png) right bottom no-repeat;
	background-position: right;
}

.c1-imagem-2 {
	background: url(../../images/m1/figura.1.2.png) right bottom no-repeat;
	background-position: right;
}

.c1-imagem-3 {
	background: url(../../images/m1/figura.1.8.png) right bottom no-repeat;
	background-position: right;
}

.c1-imagem-4 {
	background: url(../../images/m1/figura.1.23.png) right bottom no-repeat;
	background-position: right;
}

.c1-imagem-5 {
	background: url(../../images/m1/figura.1.28.png) right bottom no-repeat;
	background-position: right;
}

.c1-imagem-6 {
	background: url(../../images/m1/Figura.1.19.png) right bottom no-repeat;
}

.c1-imagem-7 {
	background: url(../../images/m1/Figura.1.20.png) right bottom no-repeat;
}

.m1-q1 {
	background: url(../../images/m1/capa.1.png) no-repeat fixed;
	background-size: cover;
}

.c1-capa-1 {
	background: url(../../images/m1/figura.1.1.png) no-repeat fixed;
	background-size: cover;
}

.m1-q2 {
	background: #e8e8e8;
}

.m1-q2 .bg {
	background: url(../../images/m1/M1-Q2.png) no-repeat 0 bottom;
	background-size: contain;
}

.m1-q3 .bg {
	background: #c2d45e url(../../images/m1/M1-Q3.png) no-repeat fixed 0 bottom;
}

.m1-q4 {
	background: #35b2b9 url(../../images/m1/M1-Q4.png) no-repeat scroll right bottom;
}

.m1-q5 .bottom-box {
	background: #fff url(../../images/m1/M1-Q5.png) repeat-x scroll 0 0;
}

.m1-q6 .section-title {
	font-size: 2.4em;
	color: #629ad6;
}

.m1-q6 .topic-list-item {
	float: left;
	width: 36.36%;
	margin-left: 18.18%;
}

.m1-q6 .topic-list-item.no-margin {
	margin-left: 0;
}

.m1-q6 .box-retractile {
	width: 93.75%;
}

.m1-q7 .image-tooltip-link {
	border: 3px solid transparent;
	border-radius: 50%;
	background: #fff;
	width: 9.8%;
	height: 9.8%;
}

.m1-q7 .image-tooltip-link:hover {
	border-color: #80cdfd;
}

.m1-q7 .image-tooltip-link-1 {
	top: 13.75%;
	left: 43.13%;
}

.m1-q7 .image-tooltip-link-2 {
	top: 45.09%;
	left: 43.13%;
}

.m1-q7 .image-tooltip-link-3 {
	top: 70.58%;
	left: 43.13%;
}

.m1-q8 {
	background: #25b8c5;
}

.m1-q9 .description strong {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.4em;
}

.m1-q10 .featured {
	color: #1c325d;
}

.m1-q10 .featured strong {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.2em;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px;
}

.m1-q11 {
	background: url(../../images/m1/M1-Q11.jpg) no-repeat scroll right bottom;
	background-size: cover;
}

.m1-q11 h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.8em;
	color: #30517a;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.m1-q11 h3+p {
	color: #30517a;
	margin: 0 0 40px;
}

.m1-q11 h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.6em;
	color: #e16c3f;
	text-transform: uppercase;
}

.m1-q12 {
	background: #00a4b9 url(../../images/m1/M1-Q12.png) no-repeat scroll right bottom;
}

.m1-q13 {
	background: #ed6843 url(../../images/m1/M1-Q13.png) no-repeat scroll center bottom;
}

.m1-q15 .bottom-box {
	background: #0c507c;
}

.m1-q15 .bottom-box h4 {
	color: #e4cf9e;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.6em;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.m1-q15 .bottom-box p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
}

.m1-q16 {
	background: #808e4b url(../../images/m1/M1-Q16-1.png) repeat-x 0 0 scroll, #808e4b url(../../images/m1/M1-Q16-2.png) repeat-x 0 bottom scroll;
}

.m1-q16 h3 {
	color: #c7d764;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.2em;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.m1-q16 p strong {
	font-family: 'Open Sans Condensed', sans-serif;
}

.m1-q17 h3 {
	color: #808e4b;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3.2em;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.m1-q17 p strong {
	font-family: 'Open Sans Condensed', sans-serif;
}

.m1-q18 {
	background: #31b6ba url(../../images/m1/M1-Q18.png) no-repeat scroll right center;
}

.m1-q19 .bg {
	background: url(../../images/m1/M1-Q19.png) repeat-y right 0 scroll;
}

.m1-q19 .grid-8 {
	padding: 0 7%;
}

.m1-q21 {
	background: url(../../images/m1/M1-Q21.png) no-repeat scroll right bottom, #7dc8cb url(../../images/m1/M1-Q21-bg.png) repeat-x scroll 0 bottom;
}

.m1-q22 .grid-5 strong {
	color: #1c325d;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.5em;
	display: block;
	margin: 0 0 20px;
}

.m1-q23 .grid-8 {
	margin-bottom: 60px;
}

.m1-q23 .grid-8 h3 {
	color: #e16c40;
	font-size: 3.8em;
	padding: 0;
}

.m1-q24 .bg-1 {
	background: #0a507c;
}

.m1-q24 .bg-2 {
	left: auto;
	right: 0;
	background: #389bd9;
}

.m1-q24 .info-extra-image {
	margin: 0 0 20px;
}

.m1-q25 {
	background: #808e4b;
	padding-top: 390px;
}

.m1-q25 .section-title {
	color: #c7d764;
}

.m1-q26 .section-title {
	color: #1c325d;
}

.m1-q29 {
	background: url(../../images/m1/M1-Q1.jpg) no-repeat fixed 0 0;
	background-size: cover;
}

/* === CAPÍTULO 2 === */

.c2-imagem-1 {
	background: url(../../images/m2/figura.2.1.png) right bottom no-repeat;
}

.c2-imagem-2 {
	background: url(../../images/m2/figura.2.2.png) right bottom no-repeat;
}

.c2-imagem-3 {
	background: url(../../images/m2/figura.2.10.png) right bottom no-repeat;
}

.c2-imagem-4 {
	background: url(../../images/m2/figura.2.16.png) right bottom no-repeat;
}

.c2-imagem-5 {
	background: url(../../images/m2/figura.2.18.png) right bottom no-repeat;
}

.c2-imagem-6 {
	background: url(../../images/m2/Figura.1.19.png) right bottom no-repeat;
}

.c2-imagem-7 {
	background: url(../../images/m2/Figura.1.20.png) right bottom no-repeat;
}

.m2-q1 {
	background: url(../../images/m2/M2-Q1.jpg) no-repeat fixed 0 0;
	background-size: cover;
}

.c2-capa-1 {
	background: url(../../images/m2/capa.2.png) no-repeat fixed;
	background-size: cover;
}

.m2-q2 {
	background: #e8e8e8;
}

.m2-q2 .bg {
	background: url(../../images/m2/M2-Q2.png) no-repeat 0 bottom/contain;
}

.m2-q3 .bg {
	background: #c2d45e url(../../images/m2/M2-Q3.png) no-repeat fixed 0 bottom;
}

.m2-q4 {
	background: #6db1b7 url(../../images/m2/M2-Q4.png) no-repeat scroll right bottom;
}

.m2-q6 {
	background: #002e5e;
}

.m2-q6 .grid-5 p {
	font-size: 2em;
}

.m2-q6 .bg {
	background: url(../../images/m2/M2-Q6.png) no-repeat 0 bottom/contain;
}

.m2-q7 .grid-6 p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.2em;
	color: #444;
}

.m2-q9 {
	background: #25b8c5 url(../../images/m2/M2-Q9.png) no-repeat scroll right bottom, url(../../images/m2/M2-Q9-2.png) repeat-x scroll 0 0;
}

.m2-q13 {
	background: #ff6c3b url(../../images/m2/M2-Q13-1.png) repeat-x scroll 0 0;
}

.m2-q13 .image {
	padding: 0 10px;
}

.m2-q14 {
	background: url(../../images/m2/M2-Q14.png) no-repeat scroll 0 0;
	background-size: contain;
}

.m2-q15 {
	background: #30517a;
}

.m2-q16 {
	background: #25b8c5 url(../../images/m2/M2-Q16.png) no-repeat scroll right bottom;
}

.m2-q17 {
	background: #c5e1ed url(../../images/m2/M2-Q17-1.png) no-repeat scroll left bottom, #c5e1ed url(../../images/m2/M2-Q17-2.png) repeat-x scroll left bottom;
}

.m2-q17 .grid {
	padding-top: 7.8%;
}

.m2-q18 .bg-1 {
	background: #0a507c url(../../images/m2/M2-Q18-1.png) repeat-y scroll right 0;
}

.m2-q18 .bg-2 {
	background: #0a507c url(../../images/m2/M2-Q18-2.png) repeat-y scroll left 0;
}

.m2-q18 .featured-header {
	margin: 0 0 70px;
}

.m2-q18 .featured-header p:first-child {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.4em;
	font-weight: bold;
}

.m2-q18 .featured-header p {
	font-size: 2em;
	color: #0a507c;
}

.m2-q18 .features-item {
	float: left;
	width: 25%;
	margin-left: 12.5%;
}

.m2-q18 .features-item:first-child {
	margin-left: 0;
}

.m2-q19 {
	background: #30517a;
}

.m2-q19 .bg {
	background: url(../../images/m2/M2-Q19.jpg) no-repeat scroll center 0;
	background-size: cover;
}

.m2-q20 {
	background: #808e4b;
}

.m2-q21 {
	background: #629ad6;
}

.m2-q21 .bg {
	background: url(../../images/m2/M2-Q21.png) no-repeat scroll 0 bottom;
	background-size: contain;
}

.m2-q21 .featured p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.8em;
	font-weight: bold;
}

.m2-q25 {
	background: #6db1b7 url(../../images/m2/M2-Q25.png) no-repeat scroll right bottom;
}

.m2-q26 {
	background: #c5e1ed url(../../images/m2/M2-Q26.png) no-repeat scroll 0 bottom, #c5e1ed url(../../images/m2/M2-Q26-2.png) repeat-x 0 bottom scroll;
}

.m2-q26 .grid {
	padding-top: 7.8%;
}

.m2-q27 {
	background: #70913c;
}

.m2-q27 .bg {
	background: url(../../images/m2/M2-Q27.png) no-repeat scroll 0 center;
	background-size: contain;
}

.m2-q28 .bg-1 {
	background: #0a507c;
}

.m2-q28 .bg-2 {
	background: #389bd9;
}

.m2-q28 p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.4em;
	font-weight: bold;
}

.m2-q30 .grid-9 {
	background: #cce0ec url(../../images/m2/M2-Q30-1.png) repeat-y scroll right 0, #cce0ec url(../../images/m2/M2-Q30-2.png) repeat-y scroll 0 0;
	padding-right: 11.11%;
	padding-left: 11.11%;
	color: #0a507c;
}

.m2-q32 {
	background: url(../../images/m2/M2-Q1.jpg) no-repeat fixed 0 bottom/cover;
}

/* === CAPÍTULO 3 === */

.c3-imagem-1 {
	background: url(../../images/m3/figura.3.1.png) right bottom no-repeat;
}

.c3-imagem-2 {
	background: url(../../images/m3/figura.3.2.png) right bottom no-repeat;
}

.c3-imagem-3 {
	background: url(../../images/m3/figura.3.7.png) right bottom no-repeat;
}

.c3-imagem-4 {
	background: url(../../images/m3/figura.3.13.png) right bottom no-repeat;
}

.c3-imagem-5 {
	background: url(../../images/m3/figura.3.16.png) right bottom no-repeat;
}

.c3-imagem-6 {
	background: url(../../images/m3/Figura.1.19.png) right bottom no-repeat;
}

.c3-imagem-7 {
	background: url(../../images/m3/Figura.1.20.png) right bottom no-repeat;
}

.m3-q1 {
	background: url(../../images/m3/M3-Q1.jpg) no-repeat fixed 0 0/cover;
}

.c3-capa-1 {
	background: url(../../images/m3/capa.3.png) no-repeat fixed;
	background-size: cover;
}

.m3-q2 {
	background: #e8e8e8;
}

.m3-q2 .bg {
	background: url(../../images/m4/M4-Q2.png) no-repeat 0 bottom/contain;
}

.m3-q3 .bg {
	background: #c2d45e url(../../images/m4/M4-Q3.png) no-repeat fixed 0 bottom;
}

.m3-q4 {
	background: #25b8c5 url(../../images/m3/M3-Q4.png) no-repeat scroll right bottom;
}

.m3-q5 {
	background: #d26c45;
}

.m3-q5 .tooltip-link {
	color: #fff;
	font-weight: bold;
}

.m3-q6 .bg {
	background: #f6f6f6 url(../../images/m3/M3-Q6.jpg) no-repeat scroll 0 0/cover;
}

.m3-q6 .triangle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 26px;
	background: url(../../images/m3/M3-Q6-1.png) repeat-x 0 0;
}

.m3-q7 {
	background: #25b8c5 url(../../images/m3/M3-Q7.png) no-repeat scroll right bottom;
}

.m3-q9 {
	background: url(../../images/m3/M3-Q9.png) repeat-x 0 0;
}

.m3-q10 .info-extra-content p {
	color: #30517a;
}

.m3-q10 .tooltip-link {
	color: #30517a;
	font-weight: bold;
}

.m3-q11 {
	background: #6bb7c3 url(../../images/m3/M3-Q11.png) no-repeat right bottom scroll;
}

.m3-q12 .bg {
	background: url(../../images/m3/M3-Q12.jpg) no-repeat scroll 0 0/cover;
}

.m3-q12 .highlight p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2em;
	color: #b2788d;
}

.m3-q14 .bg-gray {
	background: #f6f6f6 url(../../images/m3/M3-Q14.png) repeat-y 0 0;
	padding: 0 6.25%;
}

.m3-q16 {
	background: #25b8c5 url(../../images/m3/M3-Q16.png) no-repeat scroll right bottom;
}

.m3-q19 .grid-7 {
	padding: 0 6.25%;
}

.m3-q19 .grid-7 p a {
	text-decoration: none;
	font-weight: bold;
}

.m3-q19 .image-tooltip-link {
	text-indent: -9999px;
}

.m3-q19 .image-tooltip-link-1 {
	top: 13.79%;
	left: 42.85%;
	width: 11.71%;
	height: 12.06%;
}

.m3-q19 .image-tooltip-link-2 {
	top: 28.44%;
	left: 21.14%;
	width: 12%;
	height: 12.58%;
}

.m3-q19 .image-tooltip-link-3 {
	top: 43.10%;
	left: 41.14%;
	width: 18.14%;
	height: 18.96%;
}

.m3-q19 .image-tooltip-link-4 {
	top: 31.55%;
	left: 69.28%;
	width: 12.14%;
	height: 12.58%;
}

.m3-q19 .image-tooltip-link-5 {
	top: 61.72%;
	left: 69.28%;
	width: 11.71%;
	height: 12.58%;
}

.m3-q19 .image-tooltip-link-6 {
	top: 53.10%;
	left: 80%;
	width: 12%;
	height: 12.58%;
}

.m3-q19 .image-tooltip-link-7 {
	top: 80%;
	left: 42.85%;
	width: 12%;
	height: 12.58%;
}

.m3-q19 .image-tooltip-link-8 {
	top: 65%;
	left: 21.42%;
	width: 12%;
	height: 12.58%;
}

.m3-q20 .bg-gray {
	background: #f6f6f6 url(../../images/m3/M3-Q20.png) repeat-y 0 0;
	padding: 0 6.25%;
}

.m3-q22 {
	background: url(../../images/m3/M3-Q1.jpg) no-repeat fixed 0 0/cover;
}

/* === CAPÍTULO 4 === */

.c4-imagem-1 {
	background: url(../../images/m4/figura.4.1.png) right bottom no-repeat;
	background-position: right;
}

.c4-imagem-2 {
	background: url(../../images/m4/figura.4.2.png) right bottom no-repeat;
	background-position: right;
}

.c4-imagem-3 {
	background: url(../../images/m4/figura.4.6.png) right bottom no-repeat;
	background-position: right;
}

.c4-imagem-4 {
	background: url(../../images/m4/figura.4.7.png) right bottom no-repeat;
	background-position: right;
}

.c4-imagem-5 {
	background: url(../../images/m1/Figura.1.17.png) right bottom no-repeat;
}

.c4-imagem-6 {
	background: url(../../images/m1/Figura.1.19.png) right bottom no-repeat;
}

.c4-imagem-7 {
	background: url(../../images/m1/Figura.1.20.png) right bottom no-repeat;
}

.m4-q1 {
	background: url(../../images/m4/M4-Q1.jpg) no-repeat fixed 0 0;
	background-size: cover;
}

.c4-capa-1 {
	background: url(../../images/m4/capa.4.png) no-repeat fixed;
	background-size: cover;
}

.m4-q2 {
	background: #e8e8e8;
}

.m4-q2 .bg {
	background: url(../../images/m4/M4-Q2.png) no-repeat 0 bottom/contain;
}

.m4-q3 .bg {
	background: #c2d45e url(../../images/m4/M4-Q3.png) no-repeat fixed 0 bottom;
}

.m4-q4 {
	background: #6bb6c3 url(../../images/m4/M4-Q4.png) no-repeat right bottom;
}

.m4-q5 .box {
	background: #ff6d3b;
	padding: 50px 12.5%;
}

.m4-q5 .grid-5 p {
	color: #696267;
	font-size: 1.8em;
}

.m4-q5 .grid-5 blockquote p {
	color: #444;
	font-size: 2.4em;
	margin: 0 0 40px;
}

.m4-q5 blockquote .icon {
	color: #ff6d3b;
	margin: 0 5px;
}

.m4-q6 {
	background: #30517a url(../../images/m4/M4-Q6-1.png) repeat-x 0 0;
}

.m4-q6 .grid-5 strong {
	font-family: 'Open Sans Condensed';
	font-size: 2.4em;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.m4-q7 .tab-content strong {
	font-family: 'Open Sans Condensed';
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 20px;
}

.m4-q8 .info-extra p a {
	text-decoration: none;
	color: #ff6d3b;
}

.m4-q8 .box {
	background: #253e6c url(../../images/m4/M4-Q8-1.png) repeat-y 0 0, #253e6c url(../../images/m4/M4-Q8-2.png) repeat-y right 0;
	padding: 0 6.3%;
}

.m4-q8 .box strong {
	font-family: 'Open Sans Condensed';
	font-size: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 20px;
}

.m4-q9 {
	background: #6bb6c3 url(../../images/m4/M4-Q9.png) no-repeat right bottom;
}

.m4-q10 {
	background: #7a9044;
}

.m4-q11 .subtitle {
	font-family: 'Open Sans Condensed';
	font-size: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 20px;
}

.m4-q12 {
	background: #6bb6c3 url(../../images/m4/M4-Q12.png) no-repeat right bottom;
}

.m4-q13 {
	background: #ff6d3b;
}

.m4-q14 .section-title {
	padding: 0;
}

.m4-q14 .description {
	margin: 0 0 40px;
}

.m4-q15 {
	background: #909f5f url(../../images/m4/M4-Q15.png) no-repeat center bottom;
}

.m4-q16 .bg-1 {
	background: #909f5f url(../../images/m4/M4-Q16-1.png) repeat-y right 0;
}

.m4-q16 .bg-2 {
	background: #909f5f url(../../images/m4/M4-Q16-2.png) repeat-y left 0;
}

.m4-q16 .section-title {
	font-size: 2.4em;
	color: #909f5f;
}

.m4-q16 p strong {
	color: #909f5f;
}

.m4-q16 .highlight {
	font-family: 'Open Sans Condensed';
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.m4-q19 {
	background: url(../../images/m4/M4-Q1.jpg) no-repeat fixed 0 bottom/cover;
}

.text-left {
	text-align: left;
}

.pl-45 {
	padding-left: 45px;
}