html,
body {
	height: 100%;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	position: relative;
	color: #444;
}

body {
	font-family: "Open Sans", sans-serif;
	line-height: 1.25;
}

a {
	text-decoration: none;
}

a:hover {

	text-decoration: underline;
}

p {
	font-size: 1.6em;
	margin: 0 0 20px 0;
}

p a {
	color: inherit;
	text-decoration: underline;
}

ol,
ul {
	list-style: none;
}

/*====================================================
MARGINS
====================================================*/

/*=======   TOP   =======*/

.mt-0 {
    margin-top: 0px;
}
.mt-5 {
    margin-top: 5px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-100 {
	margin-top: 100px;
}

/*=======   BOTTOM   =======*/

.mb-0 {
    margin-bottom: 0px;
}
.mb-5 {
    margin-bottom: 5px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-100 {
	margin-bottom: 100px;
}

/*=======   LEFT   =======*/

.ml-0 {
    margin-left: 0px;
}
.ml-5 {
    margin-left: 5px;
}
.ml-10 {
    margin-left: 10px;
}
.ml-15 {
    margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}

/*=======   RIGHT   =======*/

.mr-0 {
    margin-right: 0px;
}
.mr-5 {
    margin-right: 5px;
}
.mr-10 {
    margin-right: 10px;
}
.mr-15 {
    margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}

/*====================================================
PADDING
====================================================*/

/*=======   TOP   =======*/

.pt-0 {
    padding-top: 0px;
}
.pt-5 {
    padding-top: 5px;
}
.pt-10 {
    padding-top: 10px;
}
.pt-15 {
    padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-100 {
	padding-top: 100px;
}

/*=======   BOTTOM   =======*/

.pb-0 {
    padding-bottom: 0px;
}
.pb-5 {
    padding-bottom: 5px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pb-15 {
    padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-100 {
	padding-bottom: 100px;
}

/*=======   LEFT   =======*/

.pl-0 {
    padding-left: 0px;
}
.pl-5 {
    padding-left: 5px;
}
.pl-10 {
    padding-left: 10px;
}
.pl-15 {
    padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-40 {
	padding-left: 40px;
}

/*=======   RIGHT   =======*/

.pr-0 {
    padding-right: 0px;
}
.pr-5 {
    padding-right: 5px;
}
.pr-10 {
    padding-right: 10px;
}
.pr-15 {
    padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-40 {
	padding-right: 40px;
}

/* ====================================================
BACKGROUND COLORS
====================================================*/
/*Azul Clarissimo*/
.bg-blue-soft {
	background-color: #c5e1ed;
}
/*Azul claro */
.bg-blue-light {
	background-color: #84d3fc;
}
/*Azul médio */
.bg-blue {
	background-color: #379bd9;
}
/*Azul escuro */
.bg-blue-dark {
	background-color: #174a9b;
}
.bg-navy {
  background-color: #1c315c;
}
.bg-orange {
  background-color: #fe5629;
}
.bg-yellow-dark {
  background-color: #d09811;
}
.bg-green {
  background-color: #86934d;
}
.bg-cyan {
  background-color: #58a3a6;
}
.bg-white {
	background-color: #ffffff;
}
.bg-gray {
	background-color: #f6f6f6;
}
.bg-gray-light {
	background-color: #cfcfcf;
}



/*Azul Clarissimo*/
section.bg-blue-soft {
	background-color: #c5e1ed;
}
/*Azul claro */
section.bg-blue-light {
	background-color: #84d3fc;
}
/*Azul médio */
section.bg-blue {
	background-color: #379bd9;
}
/*Azul escuro */
section.bg-blue-dark {
	background-color: #174a9b;
}
section.bg-navy {
  background-color: #1c315c;
}
section.bg-orange {
  background-color: #fe5629;
}
section.bg-yellow-dark {
  background-color: #d09811;
}
section.bg-green {
  background-color: #86934d;
}
section.bg-cyan {
  background-color: #58a3a6;
}
section.bg-white {
	background-color: #ffffff;
}
section.bg-gray {
	background-color: #f6f6f6;
}
section.bg-gray-light {
	background-color: #cfcfcf;
}

/* ====================================================
TEXT COLORS
====================================================*/

.color-black {
	color: #000;
}
.color-navy {
	color: #1d325e;
}
.color-orange {
	color: #fe5629;
}
.color-white {
	color: #fff;
}
.color-gray {
	color: #444;
}
.color-blue {
	color: #002c5c;
}
.color-blue-light {
	color: #6298d2;
}
.color-green {
	color: #7a9044;
}
.color-yellow {
	color: #d5ab37;
}

/* ====================================================
ORNAMENTS (M15)
====================================================*/

/*Azul Clarissimo*/
.ornament-blue-soft-right  {
	background: #c5e1ed url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-blue-soft-left {
	background: #c5e1ed url(../../images/bkg/arrow-left.png) repeat-y left 0;
}
/*Azul claro */
.ornament-blue-light-right  {
	background: #84d3fc url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-blue-light-left {
	background: #84d3fc url(../../images/bkg/arrow-left.png) repeat-y left 0;
}
/*Azul médio*/
.ornament-blue-right  {
	background: #379bd9 url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-blue-left {
	background: #379bd9 url(../../images/bkg/arrow-left.png) repeat-y left 0;
}
/*Azul escuro */
.ornament-blue-dark-right  {
	background: #174a9b url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-blue-dark-left {
	background: #174a9b url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

.ornament-navy-right  {
	background: #1c315c url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-navy-left {
	background: #1c315c url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

.ornament-orange-right  {
	background: #fe5629 url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-orange-left {
	background: #fe5629 url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

.ornament-yellow-dark-right  {
	background: #d09811 url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-yellow-dark-left {
	background: #d09811 url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

.ornament-green-right  {
	background: #86934d url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-green-left {
	background: #86934d url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

.ornament-cyan-right  {
	background: #58a3a6 url(../../images/bkg/arrow-right.png) repeat-y right 0;
}
.ornament-cyan-left {
	background: #58a3a6 url(../../images/bkg/arrow-left.png) repeat-y left 0;
}

/* ====================================================
BOX ORNAMENTS (M12)
====================================================
/*Azul Clarissimo*/
.ornament .box.bg-blue-soft {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #c5e1ed;
	padding: 0 6.3%;
}
/*Azul claro */
.ornament .box.bg-blue-light {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #84d3fc;
	padding: 0 6.3%;
}
/*Azul médio */
.ornament .box.bg-blue {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #379bd9;
	padding: 0 6.3%;	
}
/*Azul escuro */
.ornament .box.bg-blue-dark  {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #174a9b;
	padding: 0 6.3%;		
}
.ornament .box.bg-navy {	
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #1c315c;
	padding: 0 6.3%;		
}
.ornament .box.bg-orange {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #fe5629;
	padding: 0 6.3%;			
}
.ornament .box.bg-yellow-dark  {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #d09811;
	padding: 0 6.3%;			
}
.ornament .box.bg-green {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #86934d;
	padding: 0 6.3%;				
}
.ornament .box.bg-cyan {
	background: url(../../images/bkg/arrow-left.png) repeat-y,url(../../images/bkg/arrow-right.png) right 0 repeat-y #58a3a6;
	padding: 0 6.3%;				
}
/* ====================================================
Palette
====================================================*/

.color-palette {
	display: flex;
	flex-direction: column;
}

.color-palette > div {
	width: 100%;
	height: 80px;
	margin-bottom: 5px;
	border-radius: 15px;
}

.color-palette p {
	font-weight: bold;
}

/* ====================================================
FONT-SIZE
====================================================*/

.font-15 {
    font-size: 15px;
}
.font-16 {
    font-size: 16px;
}
.font-17 {
    font-size: 17px;
}
.font-18 {
	font-size: 18px;
}
.font-19 {
	font-size: 19px;
}
.font-20 {
	font-size: 25px;
}
.font-30 {
    font-size: 30px;
}
.font-35 {
    font-size: 35px;
}


/* ====================================================
TEXT ALIGN
====================================================*/

.ta-r {
	text-align: right;
}

.ta-l {
	text-align: left;
}

.ta-c {
	text-align: center;
}

.ta-j{
	text-align: justify;
}


.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

.bg {
	height: 100%;
}

.bg-absolute {
	position: absolute;
	left: 0;
	top: 0;
}

.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-summary {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.2em;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	position: relative;
}

.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 5px;
}

.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;
}

.tab-vertical .tab-nav {
	position: absolute;
	right: 0;
	bottom: 64px;
	padding-left: 40%;
}

.tab-vertical .tab-nav-item {
	margin: 20px 0 0;
	padding-right: 33%;
	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;
}


/* TABELA RESPONSIVA */
table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;	
}

table caption {
	font-size: 1.8em;
	margin: .5em 0 .75em;
}

table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}

table th,
table td {
	font-size: 1.6em;
	padding: .625em;
	text-align: center;
	border-style: groove;
}

table th {
	font-size: 1.6em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

/* FIM TABELA RESPONSIVA */

.topic {
	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%;
}

.box.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;
}

p.source {
	font-size: 1.2em;
	margin: 5px 0;
}

.c-intro .bg {
    background: url(../../images/bkg/img-intro.png) no-repeat 0 bottom/contain;
}

/*OBJETIVO DA UNIDADE*/
.c-obj .bg {
    background: #c2d45e url(../../images/bkg/img-obj.png) no-repeat fixed 0 bottom;
}

/*OBJETIVO DO CURSO*/
.c-obj-curso .bg {
	background: url(../../images/bkg/img-obj-curso-2.png) no-repeat fixed right bottom, #fff url(../../images/bkg/img-obj-curso-1.png) repeat-y scroll right bottom;
}

.m3-image .bg {
    background: url(../../images/bkg/m3.png) no-repeat fixed 0 bottom;
}

.m11-image .bg {
    background: url(../../images/bkg/m3.png) no-repeat fixed 0 bottom;
}

.content-desk{
	display: block;
}

.content-mobile{
	display: none;
}

.image.right img {
	width: 85%;
	height: auto;
}

/* ===========================================================
- COPIAR A PARTIR DAQUI -

[As imagens de capa devem ser alteradas no arquivo custom.css]
============================================================== */


/* === APRESENTAÇÃO === */
.a1-cover {
	background: url(../../images/fke/fke-capa.png) no-repeat fixed;
	background-size: cover;
}

.a1-image-1{
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #1c315c;
}

.a1-image-2 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629 ;
}

.a1-image-3 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629 ;
}


/* === CAPÍTULO 1 === */

.c1-cover {
	background: url(../../images/fke/fke-capa.png) no-repeat fixed;
	background-size: cover;
}

.c1-image-1 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #1c315c;
	background-position: right;
}

.c1-image-2 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c1-image-3 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c1-image-4 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c1-image-5 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c1-image-6 {
	background: url(../../images/m1/Figura.1.19.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c1-image-7 {
	background: url(../../images/m1/Figura.1.20.png) right bottom no-repeat #fe5629;
	background-position: right;
}



/* === CAPÍTULO 2 === */

.c2-cover {
	background: url(../../images/fke/fke-capa.png) no-repeat fixed;
	background-size: cover;
}

.c2-image-1 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #1c315c;
	background-position: right;
}

.c2-image-2 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c2-image-3 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c2-image-4 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c2-image-5 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c2-image-6 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c2-image-7 {
	background: url(../../images/m2/Figura.1.20.png) right bottom no-repeat #fe5629;
	background-position: right;
}


/* === CAPÍTULO 3 === */

.c3-cover {
	background: url(../../images/fke/fke-capa.png) no-repeat fixed;
	background-size: cover;
}

.c3-image-1 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #1c315c;
	background-position: right;
}

.c3-image-2 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c3-image-3 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c3-image-4 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c3-image-5 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c3-image-6 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c3-image-7 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}



/* === CAPÍTULO 4 === */
.c4-cover {
	background: url(../../images/fke/fke-capa.png) no-repeat fixed;
	background-size: cover;
}

.c4-image-1 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #1c315c;
	background-position: right;
}

.c4-image-2 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c4-image-3 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c4-image-4 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c4-image-5 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c4-image-6 {
	background: url(../../images/fke/fke-02.png) right bottom no-repeat #fe5629;
	background-position: right;
}

.c4-image-7 {
	background: url(../../images/fke/fke-01.png) right bottom no-repeat #fe5629;
	background-position: right;
}

