@font-face {
	font-family: huge_avant_gardebold;
	src: url(./fonts/huge-avantgarde-bold-webfont.woff2) format("woff2"), url(./fonts/huge-avantgarde-bold-webfont.woff) format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: myscriptfontmedium;
	src: url(./fonts/huge-webfont.woff2) format("woff2"), url(./fonts/huge-webfont.woff) format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: FuturaStd-Bold;
	src: url(./fonts/FuturaStd-Bold.woff2) format("woff2"), url(./fonts/FuturaStd-Bold.woff) format("woff"), url(./fonts/FuturaStd-Bold.ttf) format("truetype"), url(./fonts/FuturaStd-Bold.svg#FuturaStd-Bold) format("svg"), url(./fonts/FuturaStd-Bold.eot?#iefix) format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: FuturaStd-Book;
	src: url(./fonts/FuturaStd-Book.woff2) format("woff2"), url(./fonts/FuturaStd-Book.woff) format("woff"), url(./fonts/FuturaStd-Book.ttf) format("truetype"), url(./fonts/FuturaStd-Book.svg#FuturaStd-Book) format("svg"), url(./fonts/FuturaStd-Book.eot?#iefix) format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: FuturaStd-Heavy;
	src: url(./fonts/FuturaStd-Heavy.woff2) format("woff2"), url(./fonts/FuturaStd-Heavy.woff) format("woff"), url(./fonts/FuturaStd-Heavy.ttf) format("truetype"), url(./fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy) format("svg"), url(./fonts/FuturaStd-Heavy.eot?#iefix) format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: FuturaStd-Light;
	src: url(./fonts/FuturaStd-Light.woff2) format("woff2"), url(./fonts/FuturaStd-Light.woff) format("woff"), url(./fonts/FuturaStd-Light.ttf) format("truetype"), url(./fonts/FuturaStd-Light.svg#FuturaStd-Light) format("svg"), url(./fonts/FuturaStd-Light.eot?#iefix) format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: FuturaStd-Medium;
	src: url(./fonts/FuturaStd-Medium.woff2) format("woff2"), url(./fonts/FuturaStd-Medium.woff) format("woff"), url(./fonts/FuturaStd-Medium.ttf) format("truetype"), url(./fonts/FuturaStd-Medium.svg#FuturaStd-Medium) format("svg"), url(./fonts/FuturaStd-Medium.eot?#iefix) format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
.ir {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
body {
	background: rgb(247, 247, 247); color: rgb(132, 136, 135); line-height: 24px; padding-top: 120px; font-family: "FuturaStd-Light"; font-size: 18px; font-weight: normal;
}
body.modal-open .navbar {
	-ms-overflow-x: hidden !important; -ms-overflow-y: scroll !important;
}
@media screen and (max-width:991px)
{
body {
	background: rgb(255, 255, 255); padding-top: 100px;
}
}
@media screen and (max-width:539px)
{
body {
	padding-top: 74px;
}
}
form {
	margin: auto; width: 460px;
}
form span {
	margin: 10px 0px; color: rgb(255, 255, 255); padding-top: 20px; font-family: "huge_avant_gardebold"; font-size: 24px; font-weight: normal; display: inline-block;
}
form input {
	background: none; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(153, 155, 154); margin: 10px 0px; padding: 0px 10px; border-image: none; width: 100%; color: rgb(73, 94, 97); line-height: 45px; font-family: "FuturaStd-Book"; font-size: 15px; font-weight: normal;
}
form input:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
form input[type='checkbox'] {
	margin: 5px; width: auto; position: relative;
}
form input[type='checkbox']::after {
	background: rgb(50, 54, 53); border-radius: 20px; border: 1px solid rgb(255, 255, 255); border-image: none; left: -5px; top: -8px; width: 30px; height: 30px; position: absolute; content: ""; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
form input[type='checkbox']:checked::after {
	background: url("../img/checkbox-bg.png") no-repeat center rgb(50, 54, 53); width: 30px; height: 30px; content: "";
}
form input.email-alt {
	width: calc(100% - 40px);
}
form a {
	background: rgb(249, 173, 21); width: 35px; height: 35px; margin-top: 20px; float: right;
}
form a .glyphicon {
	left: 6px; top: -25px;
}
form label {
	color: rgb(192, 192, 192); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; margin-left: 10px;
}
form button {
	background: rgb(249, 173, 21); margin: auto; border: currentColor; border-image: none; width: 212px; height: 70px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "huge_avant_gardebold"; font-size: 18px; font-weight: normal; text-decoration: none; display: block;
}
@media screen and (min-width:1420px)
{
.container {
	width: 1390px;
}
}
@media screen and (max-width:1279px) and (min-width:992px)
{
.container {
	width: 942px;
}
}
.small.container {
	width: 1024px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
.small.container {
	width: 942px;
}
#banner .right .bottom .center p {
	text-shadow: 1px 2px #495e61;
}
#banner-mobile .right .bottom .center p {
	text-shadow: 1px 2px #495e61;
}
}
@media screen and (max-width:991px)
{
.small.container {
	width: auto;
}
}
.title-default {
	margin: 0px; color: rgb(46, 187, 161); font-family: "FuturaStd-Heavy"; font-size: 60px; font-weight: normal; position: relative;
}
@media screen and (max-width:991px)
{
.title-default {
	font-size: 44px;
}
}
.text-center.title-default::after {
	left: 50%; margin-left: -31px;
}
.text-right.title-default::after {
	left: auto; right: 0px;
}
.title-default .orange {
	color: rgb(251, 180, 39);
}
p {
	color: rgb(116, 116, 116); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
.btn {
	padding: 0px 40px; border-radius: 0px; height: 74px; color: rgb(73, 94, 97); line-height: 74px; letter-spacing: 0px; font-family: "huge_avant_gardebold"; font-size: 18px; font-weight: normal; text-decoration: none !important; min-width: 220px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:991px)
{
.btn {
	padding: 0px 20px; font-size: 16px;
}
}
.text-small.btn {
	font-size: 15px;
}
.btn-lg.btn {
	height: 85px; line-height: 85px;
}
.btn-sm.btn {
	height: 66px; line-height: 66px;
}
.btn-default.btn {
	background: none; border: 1px solid rgb(46, 187, 161); border-image: none;
}
.btn-primary.btn {
	background: rgb(23, 180, 151); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-azul.btn {
	background: rgb(49, 187, 200);
}
.btn-warning.btn {
	background: rgb(249, 173, 21); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-success.btn {
	background: rgb(46, 187, 161); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-link.btn {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; color: rgb(12, 181, 152);
}
.slider-horizontal.slider {
	width: 100%; height: 30px;
}
.slider-horizontal.slider .slider-track {
	margin: 0px; height: 1px;
}
.slider-horizontal.slider .slider-handle {
	background: rgb(46, 187, 161); margin: -15px 0px 0px -15px; border-radius: 20px; width: 30px; height: 30px;
}
.custom.slider-handle::before {
	content: "";
}
#header {
	background: rgb(73, 94, 97); margin: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.24); -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.24); -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.24);
}
#header .top {
	height: 77px;
}
.menu a.active {
	background: rgb(55, 73, 76);
}
#navbar-services .menu a.active {
	background: rgb(250, 179, 39); color: rgb(255, 255, 255);
}
footer a.active {
	background: none !important;
}
@media screen and (max-width:991px)
{
#header .top {
	height: 100px;
}
#header .top .navbar-brand {
	margin: 0px; padding: 29px 15px 28px; height: auto;
}
#header .top .navbar-toggle {
	border: 0px currentColor; border-image: none; margin-top: 26px;
}
#header .top .navbar-toggle .icon-bar {
	width: 38px; height: 6px; border-top-color: rgb(147, 147, 147); border-bottom-color: rgb(147, 147, 147); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#header .top .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 6px;
}
}
@media screen and (max-width:539px)
{
#header .top {
	height: 74px;
}
#header .top .navbar-brand {
	padding: 20px 15px;
}
#header .top .navbar-brand img {
	width: 174px;
}
#header .top .navbar-toggle {
	margin-top: 15px;
}
#header .top .navbar-toggle .icon-bar {
	width: 30px; height: 5px;
}
#header .top .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
}
#header .bottom {
	background: rgb(255, 255, 255); height: 43px;
}
@media screen and (max-width:991px)
{
.navbar-toggle {
	display: block;
}
.navbar-header {
	float: none;
}
.collapse.navbar-collapse {
	overflow: auto !important; display: none !important;
}
.in.collapse.navbar-collapse {
	display: block !important;
}
}
@media screen and (max-width:991px)
{
#navbar {
	background: rgb(73, 94, 97); border: 0px currentColor; border-image: none; padding-right: 15px; padding-left: 15px; margin-right: -15px; margin-left: -15px; max-height: 1000px;
}
#navbar .navbar-right {
	margin: 0px -15px; padding-bottom: 20px; float: none !important;
}
#navbar .navbar-nav > li {
	float: none !important;
}
}
#navbar ul.nav > li {
	position: static;
}
#navbar ul.nav > li > a {
	padding: 30px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 17px; font-family: "FuturaStd-Medium"; font-size: 13px; font-weight: normal; cursor: pointer;
}
@media screen and (max-width:991px)
{
#navbar ul.nav > li > a {
	padding: 20px 42px; font-size: 33px;
}
}
@media screen and (max-width:539px)
{
#navbar ul.nav > li > a {
	padding: 15px 26px; font-size: 14px !important;
}
}
#navbar ul.nav > li > a:hover {
	background: rgb(55, 73, 76);
}
#navbar ul.nav > li.open > a {
	background: rgb(55, 73, 76);
}
#navbar ul.nav > li.login {
	border-left-color: rgb(95, 95, 95); border-left-width: 1px; border-left-style: solid;
}
#navbar ul.nav > li.login a {
	background: url("./login-icon.png") no-repeat 22px rgb(12, 181, 152); padding-left: 50px;
}
@media screen and (max-width:991px)
{
#navbar ul.nav > li.login a {
	background: url("../img/login-icon-mobile.png") no-repeat calc(50% - 200px) calc(50% - 4px) rgb(251, 180, 39); padding: 35px 0px; height: 110px; text-align: center; line-height: 40px; margin-bottom: 20px;
}
}
@media screen and (max-width:539px)
{
#navbar ul.nav > li.login a {
	background-position: calc(50% - 110px) calc(50% - 4px) !important; padding: 15px 0px; height: 70px; line-height: 40px; margin-bottom: 15px; background-size: 18px auto;
}
}
#navbar ul.nav > li > ul {
	background: rgb(55, 73, 76); padding: 35px 0px 70px; left: 0px; top: 77px; width: 100%; text-align: center; position: absolute; z-index: 1031;
}
@media screen and (max-width:991px)
{
#navbar ul.nav > li > ul {
	padding: 20px 42px; float: none; position: static; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
}
#navbar ul.nav > li > ul > li {
	list-style: none; width: 210px; text-align: left; vertical-align: top; display: inline-block;
}
@media screen and (max-width:991px)
{
#navbar ul.nav > li > ul > li {
	width: 100%; margin-bottom: 40px; display: block;
}
}
#navbar ul.nav > li > ul > li > a {
	background: none; padding: 0px; color: rgb(249, 173, 21); text-transform: uppercase; font-family: "huge_avant_gardebold"; font-size: 18px; font-weight: normal; text-decoration: none; margin-bottom: 20px; display: block; position: relative;
}
#navbar ul.nav > li > ul > li ul {
	padding: 0px;
}
#navbar ul.nav > li > ul > li ul li {
	list-style: none; margin: 10px 0px;
}
#navbar ul.nav > li > ul > li ul li a {
	color: rgb(197, 197, 197); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; text-decoration: none;
}
@media screen and (max-width:991px)
{
#navbar ul.nav > li > ul > li ul li a {
	font-size: 18px;
}
}
#navbar ul.nav > li > ul > li ul li a:hover {
	color: rgb(255, 255, 255);
}
#navbar-services {
	text-align: center;
}
#navbar-services li {
	margin: 0px; padding: 0px; width: 20%;
}
#navbar-services li a {
	padding: 0px; height: 43px; color: rgb(90, 90, 90); text-transform: uppercase; line-height: 43px; font-family: "huge_avant_gardebold"; font-size: 18px; font-weight: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#navbar-services li a {
	font-size: 16px;
}
}
#navbar-services li a:hover {
	background: rgb(250, 179, 39); color: rgb(255, 255, 255);
}
#footer .fp-tableCell {
	vertical-align: bottom;
}
#footer .top {
	background: rgb(255, 255, 255); padding: 45px 0px;
}
@media screen and (max-width:991px)
{
#footer .top .menu {
	text-align: center;
}
}
@media screen and (max-width:539px)
{
#footer .top .menu {
	width: 100%; padding-bottom: 40px;
}
}
#footer .top .menu h2 {
	margin: 0px 0px 25px; padding: 0px 0px 25px; color: rgb(46, 187, 161); text-transform: uppercase; font-family: "FuturaStd-Medium"; font-size: 30px; font-weight: normal; position: relative;
}
@media screen and (max-width:991px)
{
#footer .top .menu h2 {
	font-size: 30px;
}
}
#footer .top .menu h2::after {
	background: rgb(249, 173, 21); left: 0px; width: 51px; height: 3px; bottom: 0px; position: absolute; content: "";
}
@media screen and (max-width:991px)
{
#footer .top .menu h2::after {
	left: 50%; margin-left: -25px;
}
}
#footer .top .menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
#footer .top .menu ul li a {
	color: rgb(164, 164, 164); line-height: 30px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; cursor: pointer;
}
#footer .top .socials {
	text-align: right;
}
@media screen and (max-width:991px)
{
#footer .top .socials {
	text-align: center;
}
}
#footer .top .socials ul {
	margin: 0px; padding: 0px;
}
#footer .top .socials ul li {
	margin: 80px 5px 0px; vertical-align: top; display: inline-block;
}
@media screen and (max-width:991px)
{
#footer .top .socials ul li {
	margin-top: 50px;
}
}
@media screen and (max-width:539px)
{
#footer .top .socials ul li {
	margin: 0px 10px;
}
}
#footer .top .socials ul li a {
	border-radius: 43px; width: 65px; height: 65px; display: block; -webkit-border-radius: 43px; -moz-border-radius: 43px;
}
@media screen and (max-width:539px)
{
#footer .top .socials ul li a {
	width: 60px; height: 60px;
}
}
#footer .top .socials ul li a.twitter {
	background: url("./icon-twitter.png") no-repeat center;
}
#footer .top .socials ul li a.facebook {
	background: url("./icon-facebook.png") no-repeat center;
}
#footer .top .socials ul li a.linkedin {
	background: url("./icon-linkedin.png") no-repeat center;
}
#footer .top .socials ul li a.youtube {
	background: url("./icon-youtube.png") no-repeat center;
}
#footer .top .socials ul li a.blog {
	background: url("./icon-blog.png") no-repeat center;
}
#footer .bottom {
	background: rgb(73, 94, 97); height: 163px;
}
@media screen and (max-width:991px)
{
#footer .bottom {
	background: rgb(73, 94, 97); padding: 47px 0px 0px; height: auto;
}
}
#footer .bottom .container {
	background: rgb(73, 94, 97);
}
#footer .bottom .logos {
	padding-top: 58px;
}
#footer .bottom .logos img {
	margin-right: 23px;
}
#footer .bottom address {
	padding: 0px; text-align: right; margin-top: 67px; border-top-color: rgb(92, 110, 113); border-top-width: 1px; border-top-style: solid;
}
@media screen and (max-width:991px)
{
#footer .bottom address {
	margin: 0px; border: 0px currentColor; border-image: none; text-align: center;
}
}
#footer .bottom address p {
	padding: 20px 0px; color: rgb(180, 180, 180); font-family: arial; font-size: 12px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#footer .bottom address p {
	padding-top: 40px; font-size: 14px;
}
}

/* Commented for FailOver Adjustments */
/* .modal-backdrop { */
	/* background: rgb(73, 94, 97); */
/* } */
/* .in.modal-backdrop { */
	/* opacity: 0.98; */
/* } */
.modal-dialog {
	margin: 50px auto; width: 780px;
}
@media screen and (max-width:991px)
{
.modal-dialog {
	width: 90%; max-width: 780px;
}
}
.modal-content {
	background: none; border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.modal-header {
	padding: 120px 0px 40px; border: 0px currentColor; border-image: none;
}
.modal-header .modal-title {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 40px; font-weight: normal; position: relative;
}
@media screen and (max-width:539px)
{
.modal-header .modal-title {
	font-size: 30px !important;
}
}
.modal-header .modal-title::after {
	background: rgb(249, 173, 21); left: 50%; width: 46px; height: 4px; bottom: -40px; margin-left: -23px; position: absolute; content: "";
}
.modal-header .big.modal-title {
	font-size: 48px;
}
.modal-header .close {
	background: url("../img/modal-close.png"); margin: 0px 0px 0px -42px; left: 50%; top: 0px; width: 83px; height: 83px; position: absolute; opacity: 1;
}
@media screen and (max-width:539px)
{
.modal-header .close {
	width: 60px; height: 60px; margin-left: -30px; background-size: cover;
}
}
.modal-body {
	padding: 40px 0px 0px;
}
#cdb .top {
	background: rgb(73, 94, 97); padding: 100px 0px;
}
#cdb .top .left h3 {
	color: rgb(255, 255, 255); line-height: 72px; letter-spacing: -2px; font-family: "FuturaStd-Book"; font-size: 65px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#cdb .top .left h3 {
	line-height: 50px; font-size: 42px;
}
}
#cdb .top .left h3 b {
	color: rgb(251, 180, 39);
}
#cdb .top .right p {
	color: rgb(198, 198, 198);
}
#cdb .tipo {
	padding: 100px 0px;
}
@media screen and (max-width:991px)
{
#cdb .tipo {
	background: rgb(247, 247, 247); padding: 100px 0px 50px;
}
}
#cdb .tipo .items {
	list-style: none; padding: 0px; margin-top: 80px;
}
@media screen and (max-width:991px)
{
#cdb .tipo .items {
	margin: 30px 50px 0px; text-align: center;
}
#cdb .tipo .items li {
	padding: 50px; border-top-color: rgb(166, 166, 166); border-top-width: 1px; border-top-style: solid;
}
#cdb .tipo .items li:first-child {
	border: 0px currentColor; border-image: none;
}
}
@media screen and (max-width:539px)
{
#cdb .tipo .items {
	margin: 30px 25px 0px;
}
}
#cdb .tipo .items .title-default {
	padding: 0px 50px 0px 0px; line-height: 36px; letter-spacing: -1px; font-size: 30px; min-height: 156px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#cdb .tipo .items .title-default {
	font-size: 29px;
}
}
@media screen and (max-width:991px)
{
#cdb .tipo .items .title-default {
	padding: 0px; min-height: 0px;
}
#cdb .tipo .items .title-default::after {
	display: none;
}
}
#cdb .tipo .items .title-default span {
	padding: 10px 0px 20px; color: rgb(153, 153, 153); line-height: 18px; letter-spacing: 0px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; display: block;
}
@media screen and (max-width:991px)
{
#cdb .tipo .items .title-default span {
	padding: 15px 0px; font-size: 24px;
}
}
#cdb .tipo .items p {
	margin: 20px 0px; padding: 0px 5px; color: rgb(119, 119, 119); line-height: 18px; font-family: "FuturaStd-Light"; font-size: 15px; font-weight: normal; min-height: 72px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#cdb .tipo .items p {
	padding-right: 25px;
}
}
@media screen and (max-width:991px)
{
#cdb .tipo .items p {
	margin: 10px 0px 20px; padding: 0px; font-size: 18px; min-height: 0px;
}
}
#cdb .tipo .items .btn {
	padding: 12px 25px; width: 100%; height: 66px; line-height: 21px; font-size: 18px; white-space: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#cdb .tipo .items .btn {
	font-size: 17px;
}
}
@media screen and (max-width:991px)
{
#cdb .tipo .items .btn {
	padding: 12px 20px; width: 224px;
}
}
@media screen and (max-width:539px)
{
#cdb .tipo .items li {
	padding: 50px 0px;
}
}
#cdb .entenda {
	background: rgb(255, 255, 255); padding: 100px 0px;
}
@media screen and (max-width:991px)
{
#cdb .entenda {
	padding: 100px 0px 50px;
}
}
#cdb .entenda h3.title-default {
	font-size: 48px;
}
@media screen and (max-width:991px)
{
#cdb .entenda h3.title-default {
	margin: 0px 50px; font-size: 44px;
}
}
@media screen and (max-width:539px)
{
#cdb .entenda h3.title-default {
	margin: 0px 25px; font-size: 36px;
}
}
#cdb .entenda h3.title-default::after {
	display: none;
}
#cdb .entenda .items {
	list-style: none; padding: 0px; text-align: center; margin-top: 50px;
}
@media screen and (max-width:991px)
{
#cdb .entenda .items {
	margin: 30px 50px 0px;
}
#cdb .entenda .items li {
	padding: 50px 0px; border-top-color: rgb(166, 166, 166); border-top-width: 1px; border-top-style: solid;
}
#cdb .entenda .items li:first-child {
	border: 0px currentColor; border-image: none;
}
}
@media screen and (max-width:539px)
{
#cdb .entenda .items {
	margin: 30px 25px 0px;
}
}
#cdb .entenda .items .title-default {
	letter-spacing: -1px; font-size: 28px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#cdb .entenda .items .title-default {
	font-size: 26px;
}
}
#cdb .entenda .items p {
	margin: 40px 0px; color: rgb(119, 119, 119); line-height: 19px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; min-height: 72px;
}
@media screen and (max-width:991px)
{
#cdb .entenda .items p {
	font-size: 18px;
}
}
#cdb .entenda .items .btn {
	height: 66px; line-height: 66px; font-size: 18px;
}
@media screen and (max-width:991px)
{
.lci-lca .items-lci {
	margin-top: 0px !important;
}
.lci-lca .items-lci li:first-child {
	padding-top: 0px !important;
}
}
.lci-lca .items-lci h4 {
	padding: 0px !important; min-height: 130px !important;
}
@media screen and (max-width:991px)
{
.lci-lca .items-lci h4 {
	min-height: 0px !important;
}
}
.lci-lca .items-lci p {
	margin: 40px auto 0px !important; padding: 0px !important; width: 243px; text-align: center; min-height: 130px !important;
}
.lci-lca .items-lci a {
	margin: auto; width: 240px !important; line-height: 42px !important; display: block;
}
.lci-lca .clique-invista {
	background: rgb(88, 197, 210); margin: 70px auto 0px; width: 340px; height: 80px;
}
@media screen and (max-width:991px)
{
.lci-lca .clique-invista {
	margin: 0px; width: 100%;
}
}
.lci-lca .clique-invista a {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 80px; font-family: "FuturaStd-Book"; font-size: 33px; font-weight: normal; text-decoration: none; display: block;
}
.lci-lca .produto-falta {
	color: rgb(181, 185, 185); font-size: 14px; margin-top: 34px;
}
.lci-lca .produto-falta a {
	color: rgb(251, 180, 39); text-decoration: none;
}
.modal-interna .modal-body h5 {
	margin: 50px 0px 25px; color: rgb(251, 180, 39); font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal;
}
@media screen and (max-width:991px)
{
.modal-interna .modal-body h5:first-child {
	margin-top: 0px;
}
}
@media screen and (max-width:539px)
{
.modal-interna .modal-body h5 {
	font-size: 28px;
}
}
.modal-interna .modal-body p {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 23px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
.modal-content .modal-body p {
	color: rgb(255, 255, 255);
}
.modal-content .modal-body small {
	color: rgb(255, 255, 255);
}
.modal-interna .modal-body p b {
	font-family: "FuturaStd-Bold";
}
.modal-interna .modal-body table {
	margin: 30px auto 0px; width: 500px;
}
@media screen and (max-width:539px)
{
.modal-interna .modal-body table {
	width: 300px;
}
}
.modal-interna .modal-body table th {
	padding: 25px 0px; width: 50%; text-align: center; color: rgb(249, 173, 21); font-family: "FuturaStd-Book"; font-size: 48px; font-weight: normal;
}
@media screen and (max-width:539px)
{
.modal-interna .modal-body table th {
	font-size: 36px;
}
}
.modal-interna .modal-body table td {
	padding: 20px 0px; width: 50%; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; border-top-color: rgb(90, 90, 90); border-top-width: 1px; border-top-style: solid;
}
.small-body {
	margin: auto; width: 526px !important;
}
.small-body p {
	color: rgb(255, 255, 255);
}
.rentabilidade-lci p {
	color: rgb(255, 255, 255);
}
.rentabilidade-lci p span {
	color: rgb(229, 171, 75); font-family: "FuturaStd-Bold";
}
#compare #investimento > .left {
	padding-right: 0px;
}
#compare #investimento .prazo {
	margin: 60px auto 30px; width: 180px; text-align: center;
}
#compare #investimento .valor {
	margin: 60px auto 30px; width: 180px; text-align: center;
}
@media screen and (max-width:991px)
{
#compare #investimento .prazo {
	width: 438px; position: relative;
}
#compare #investimento .valor {
	width: 438px; position: relative;
}
}
@media screen and (max-width:539px)
{
#compare #investimento .prazo {
	padding: 0px; width: auto;
}
#compare #investimento .valor {
	padding: 0px; width: auto;
}
}
#compare #investimento .prazo .title {
	margin: 0px 0px 20px; color: rgb(99, 99, 99); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
#compare #investimento .valor .title {
	margin: 0px 0px 20px; color: rgb(99, 99, 99); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#compare #investimento .prazo .title {
	text-align: left; font-size: 22px;
}
#compare #investimento .valor .title {
	text-align: left; font-size: 22px;
}
}
@media screen and (max-width:539px)
{
#compare #investimento .prazo .title {
	font-size: 14px;
}
#compare #investimento .valor .title {
	font-size: 14px;
}
}
#compare #investimento .prazo .value {
	margin: 20px 0px 0px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal;
}
#compare #investimento .valor .value {
	margin: 20px 0px 0px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#compare #investimento .prazo .value {
	top: -2px; right: 0px; margin-top: 0px; position: absolute;
}
#compare #investimento .valor .value {
	top: -2px; right: 0px; margin-top: 0px; position: absolute;
}
}
@media screen and (max-width:539px)
{
#compare #investimento .prazo .value {
	right: 20px; font-size: 20px;
}
#compare #investimento .valor .value {
	right: 20px; font-size: 20px;
}
}
#compare #investimento .prazo .value small {
	font-size: 14px;
}
#compare #investimento .valor .value small {
	font-size: 14px;
}
@media screen and (max-width:991px)
{
#compare #investimento .invest-calc {
	padding: 50px 0px 80px;
}
}
@media screen and (max-width:539px)
{
#compare #investimento .invest-calc {
	padding: 50px 0px 80px;
}
}
#compare #investimento .right {
	padding-top: 80px; padding-bottom: 30px; background-size: cover;
}
#compare #investimento .text {
	padding: 30px;
}
@media screen and (max-width:991px)
{
#compare #investimento .text {
	padding: 0px;
}
}
@media screen and (max-width:539px)
{
#compare #investimento .text {
	padding: 0px;
}
}
#compare #investimento .text p {
	color: rgb(112, 112, 112); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
#compare #investimento .text p b {
	font-family: "FuturaStd-Bold";
}
#compare .comparacoes {
	background: rgb(255, 255, 255); padding: 45px 0px 90px; margin-top: 50px;
}
@media screen and (max-width:991px)
{
#compare .comparacoes .first {
	margin-bottom: 50px;
}
}
#compare .comparacoes .title-default {
	padding-bottom: 60px; margin-bottom: 70px;
}
@media screen and (max-width:991px)
{
#compare .comparacoes .title-default {
	text-align: left; padding-left: 50px;
}
#compare .comparacoes .title-default::after {
	left: 50px !important; margin-left: 0px !important;
}
}
@media screen and (max-width:539px)
{
#compare .comparacoes .title-default {
	padding-left: 15px;
}
#compare .comparacoes .title-default::after {
	left: 15px !important;
}
}
#compare .comparacoes p {
	color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#compare .comparacoes p {
	line-height: 34px; font-size: 30px;
}
}
#compare .comparacoes span.x {
	background: url("../img/x.png"); margin: 10px 0px; width: 25px; height: 25px; display: inline-block;
}
#compare .comparacoes .btn {
	height: 66px; line-height: 66px; margin-top: 50px;
}
#compare .como {
	background: rgb(88, 197, 210); padding: 110px 0px;
}
#compare .como .title-default {
	color: rgb(255, 255, 255);
}
#compare .como p {
	color: rgb(255, 255, 255);
}
#compare .como .title {
	padding-left: 50px;
}
@media screen and (max-width:991px)
{
#compare .como .title {
	text-align: left; padding-left: 0px;
}
#compare .como .title::after {
	left: 50px !important; margin-left: 0px !important;
}
}
#compare .como .text {
	padding-right: 50px;
}
@media screen and (max-width:991px)
{
#compare .como .text {
	padding: 0px; margin-top: 50px;
}
}
#compare .como .text p {
	line-height: 25px; font-size: 19px;
}
#modal-compare .modal-body p {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 18px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
#modal-compare .modal-body small {
	color: rgb(255, 255, 255); line-height: 12px; font-family: "FuturaStd-Light"; font-size: 10px; font-weight: normal; margin-top: 10px; display: block;
}
@media screen and (max-width:991px)
{
#modal-compare .modal-body img {
	width: 100%;
}
}
#tire-duvidas .search {
	margin: 40px 0px; width: 100%; position: relative;
}
@media screen and (max-width:991px)
{
#tire-duvidas .search {
	background: rgb(183, 183, 183); margin: 0px; padding: 40px 5%;
}
}
#tire-duvidas .search input {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 110px 10px 24px; border: 1px solid rgb(201, 201, 201); border-image: none; width: 100%; height: 66px; color: rgb(183, 183, 183); font-family: "FuturaStd-Book"; font-size: 27px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#tire-duvidas .search input {
	padding-right: 58px;
}
}
@media screen and (max-width:539px)
{
#tire-duvidas .search input {
	font-size: 20px;
}
}
#tire-duvidas .search button {
	background: url("../img/button-search.png") no-repeat center; top: 0px; width: 110px; height: 66px; right: 0px; position: absolute;
}
@media screen and (max-width:991px)
{
#tire-duvidas .search button {
	top: 40px; width: 58px; right: 5%;
}
}
#tire-duvidas .table {
	margin: 0px; width: 100%; display: table;
}
#tire-duvidas .left {
	background: rgb(73, 94, 97); padding: 0px; vertical-align: top; float: none; display: table-cell; position: relative; z-index: 2;
}
#tire-duvidas .left ul {
	padding: 0px;
}
#tire-duvidas .left ul li {
	list-style: none; border-top-color: rgb(62, 68, 66); border-top-width: 1px; border-top-style: solid;
}
#tire-duvidas .left ul li:first-child {
	border: 0px currentColor; border-image: none;
}
#tire-duvidas .left ul li a {
	padding: 20px 25px; color: rgb(255, 255, 255); line-height: 19px; font-family: "FuturaStd-Medium"; font-size: 18px; font-weight: normal; display: block;
}
#tire-duvidas .left ul li.active a {
	background: rgb(251, 180, 39); text-decoration: none; position: relative;
}
#tire-duvidas .left ul li.active a::after {
	border-width: 30px 0px 30px 30px; border-style: solid; border-color: transparent transparent transparent rgb(251, 180, 39); top: 0px; width: 0px; height: 0px; right: -30px; position: absolute; content: "";
}
#tire-duvidas .right {
	padding: 0px; vertical-align: top; float: none; display: table-cell;
}
#tire-duvidas .right .btn-tab {
	background: rgb(53, 53, 53); padding: 20px 30px; width: 100%; height: 70px; color: rgb(255, 255, 255); line-height: 30px; font-family: "FuturaStd-Light"; font-size: 27px; font-weight: normal; text-decoration: none; display: block; position: relative;
}
@media screen and (max-width:539px)
{
#tire-duvidas .right .btn-tab {
	font-size: 20px;
}
}
#tire-duvidas .right .btn-tab::after {
	background: url("../img/arrow-orange.png"); top: 50%; width: 13px; height: 21px; right: 30px; margin-top: -10px; position: absolute; content: "";
}
#tire-duvidas .right .selected.btn-tab {
	padding: 25px 30px; height: 80px; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#tire-duvidas .right .selected.btn-tab {
	font-size: 24px;
}
}
#tire-duvidas .right .selected.btn-tab::after {
	display: none;
}
#tire-duvidas .right .title {
	background: rgb(255, 255, 255); margin: 0px; padding: 34px 50px; color: rgb(106, 106, 106); line-height: 60px; letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 48px; font-weight: normal;
}
#tire-duvidas .right .panel-group {
	margin: 0px;
}
#tire-duvidas .right .panel-group .panel {
	background: none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(232, 232, 232) currentColor currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#tire-duvidas .right .panel-group :first-child.panel {
	border: 0px currentColor; border-image: none;
}
#tire-duvidas .right .panel-group .panel .panel-heading {
	background: none; padding: 25px 80px 25px 50px; border: 0px currentColor; border-image: none; position: relative;
}
#tire-duvidas .right .panel-group .panel .panel-heading .panel-title a {
	color: rgb(106, 106, 106); line-height: 20px; font-family: "FuturaStd-Book"; font-size: 18px; font-weight: normal; display: block;
}
#tire-duvidas .right .panel-group .panel .panel-heading .panel-title a::after {
	top: 50%; width: 21px; height: 14px; right: 48px; margin-top: -7px; position: absolute; content: ""; background-image: url("../img/arrow-gray-big.png");
}
@media screen and (max-width:991px)
{
#tire-duvidas .right .panel-group .panel .panel-heading .panel-title a::after {
	display: none;
}
}
#tire-duvidas .right .panel-group .panel .panel-body {
	padding: 0px 50px 20px; border: 0px currentColor; border-image: none;
}
#emprestimos .Warranty {
	background: rgb(73, 94, 97); padding: 60px 0px 40px;
}
#emprestimos .Warranty .left-page p {
	width: 327px; color: rgb(255, 255, 255); line-height: 60px;
}
@media screen and (max-width:991px)
{
#emprestimos .Warranty .left-page p {
	width: auto; font-size: 54px;
}
}
@media screen and (max-width:539px)
{
#emprestimos .Warranty .left-page p {
	font-size: 44px;
}
}
#emprestimos .Warranty .left-page p::after {
	display: none;
}
#emprestimos .Warranty .left-page p::before {
	background: url("../img/selo-sem-tarifas.png"); top: 120px; width: 143px; height: 144px; right: -40px; position: absolute; content: " ";
}
@media screen and (max-width:991px)
{
#emprestimos .Warranty .left-page p::before {
	left: 257px; top: 56px;
}
}
@media screen and (max-width:539px)
{
#emprestimos .Warranty .left-page p::before {
	left: 195px; width: 74px; height: 74px; background-size: cover;
}
}
#emprestimos .Warranty .right-page p {
	color: rgb(198, 198, 198);
}
#emprestimos .Warranty .right-page ul {
	padding: 0px;
}
#emprestimos .Warranty .right-page ul li {
	list-style: none; color: rgb(198, 198, 198);
}
#emprestimos .Warranty .right-page ul li span {
	color: rgb(250, 179, 39); font-family: "FuturaStd-Medium";
}
#emprestimos .Warranty .right-page .white {
	color: rgb(255, 255, 254); font-family: "FuturaStd-Medium";
}
#emprestimos .simulation {
	background: rgb(57, 81, 84); padding: 50px 0px;
}
#emprestimos .simulation .valor {
	width: 515px;
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor {
	width: 100%;
}
}
#emprestimos .simulation .valor label {
	margin: 0px; padding: 25px 0px 10px; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Medium"; font-size: 24px; font-weight: normal; display: block;
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor label {
	width: 100%;
}
}
#emprestimos .simulation .valor .form-group {
	margin: 0px; padding: 0px; width: auto; display: inline-block;
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor .form-group {
	margin: auto; padding: 0px; width: 75%;
}
}
#emprestimos .simulation .valor .input-group-addon {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 74px; height: 66px; text-align: center; color: rgb(183, 183, 183); line-height: 66px; font-family: "FuturaStd-Book"; font-size: 27px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor .input-group-addon {
	width: 34px; font-size: 15px;
}
}
#emprestimos .simulation .valor input {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(218, 218, 218) currentColor; margin: 0px; padding: 10px 20px; border-radius: 0px; border-image: none; width: 285px; height: 68px; color: rgb(73, 94, 97); line-height: 44px; font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor input {
	width: 100%;
}
}
#emprestimos .simulation .valor .btn {
	padding: 0px; width: 156px; height: 68px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 66px; letter-spacing: 3px; font-family: "FuturaStd-Medium"; font-size: 24px; font-weight: bold !important; margin-left: -5px; vertical-align: top; min-width: 122px;
}
@media screen and (max-width:991px)
{
#emprestimos .simulation .valor .btn {
	width: 25%;
}
}
@media screen and (max-width:539px)
{
#emprestimos .simulation .valor .btn {
	width: 25%; font-size: 15px; min-width: 0px;
}
}
#emprestimos .simulation .value {
	margin: 0px auto; padding: 0px; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Medium"; font-size: 14px; font-weight: normal; display: block;
}
#emprestimos .steps {
	padding: 90px 0px 60px;
}
#emprestimos .steps h3.title-default {
	font-size: 40px;
}
#emprestimos .steps h3.title-default::after {
	display: none;
}
#emprestimos .steps ul {
	margin: 74px 0px 0px; padding: 0px;
}
#emprestimos .steps ul li {
	list-style: none; position: relative;
}
#emprestimos .steps ul li::after {
	background: url("../img/seta-etapas.png"); top: 40px; width: 41px; height: 27px; right: 0px; position: absolute; content: " ";
}
@media screen and (max-width:991px)
{
#emprestimos .steps ul li::after {
	display: none;
}
}
#emprestimos .steps ul li:last-child {
	padding: 0px 3px;
}
#emprestimos .steps ul li:last-child::after {
	display: none;
}
#emprestimos .steps ul li .number {
	margin: auto auto 30px; width: 79px; height: 80px; min-height: 93px; background-repeat: no-repeat !important;
}
#emprestimos .steps ul li .stage-1 {
	margin: 0px 0px 30px; text-align: center; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal;
}
#emprestimos .steps ul li .stage-2 {
	text-align: center; color: rgb(125, 125, 125); font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#emprestimos .steps ul li .stage-3 {
	text-align: center; color: rgb(73, 94, 97); text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
#modal-simule-emprestimo .modal-dialog {
	width: 924px;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog {
	width: auto;
}
}
#modal-simule-emprestimo .modal-dialog .modal-header {
	padding: 120px 0px 0px;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-header {
	margin: 0px; padding: 0px !important; position: relative;
}
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-header p {
	margin: 0px; padding: 10px; line-height: 22px;
}
}
#modal-simule-emprestimo .modal-dialog .modal-header p big {
	color: rgb(73, 94, 97);
}
#modal-simule-emprestimo .modal-dialog .modal-header button {
	background: rgb(63, 63, 63); border: currentColor; border-image: none; width: 57px; height: 52px; color: rgb(255, 255, 255); font-family: "FuturaStd-Bold"; font-size: 25px; font-weight: normal; margin-left: -6px; vertical-align: top; display: inline-block;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-header button {
	padding: 0px; width: 16.66%; height: 100%; margin-left: 0px; position: absolute;
}
}
#modal-simule-emprestimo .modal-dialog .modal-header button span {
	left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 30px; margin-top: -12px; margin-left: -11px; position: absolute;
}
#modal-simule-emprestimo .modal-dialog .modal-body {
	background: rgb(250, 250, 250); padding: 0px;
}
#modal-simule-emprestimo .modal-dialog .modal-body .left {
	padding: 0px 9%; width: 100%;
}
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor {
	width: 50%;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor {
	width: 100%;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor .form-group {
	padding: 0px;
}
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor .btn {
	padding: 0px; width: 25%; color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 21px; font-weight: normal; min-width: auto;
}
@media screen and (max-width:539px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor .btn {
	font-size: 15px !important;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor small {
	width: 100%; text-align: left; display: inline-block;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .left .valor small {
	text-align: center;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .left .big {
	padding: 0px;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .left .big {
	height: auto; padding-top: 20px;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .right {
	padding: 0px 85px !important; width: 100%;
}
@media screen and (max-width:539px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .right {
	padding: 0px 15px !important;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom {
	margin-top: 20px;
}
@media screen and (max-width:991px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .bottom {
	padding: 0px;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal {
	background: rgb(88, 197, 210); margin: 0px; padding: 22px 55px; width: 100%; overflow: hidden;
}
@media screen and (max-width:539px)
{
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal {
	padding: 22px 28px;
}
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal label {
	margin: 0px; color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 14px; font-weight: normal;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal label.control-label {
	margin: 10px 0px; padding: 0px; text-align: left; line-height: 15px;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal .form-group {
	margin-bottom: 0px; margin-left: 0px;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal input::after {
	display: none;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal input[type='text'] {
	background: rgb(248, 248, 248); border-radius: 0px; border: 1px solid rgb(218, 218, 218); border-image: none; text-align: center; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal a {
	width: 100%; height: 90px; line-height: 90px; font-size: 38px; margin-bottom: 10px; display: block;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal a .caret-right {
	width: 0px; height: 0px; margin-top: 40px; vertical-align: top; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal small {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 12px; font-weight: normal;
}
#fale-direto {
	padding: 60px 0px;
}
@media screen and (max-width:991px)
{
#fale-direto {
	background: rgb(247, 247, 247);
}
#fale-direto .row {
	margin: 0px;
}
}
#fale-direto .arrow-left {
	border-width: 9px 0px 9px 11px; border-style: solid; border-color: transparent transparent transparent rgb(73, 94, 97); width: 0px; height: 0px; margin-top: 8px; margin-right: 30px; vertical-align: middle; display: inline-block !important;
}
@media screen and (max-width:991px)
{
#fale-direto .arrow-left {
	margin-right: 10px;
}
}
#fale-direto .left-page .title-default {
	color: rgb(249, 173, 21); padding-bottom: 0px;
}
@media screen and (max-width:991px)
{
#fale-direto .left-page .title-default {
	font-size: 60px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .left-page .title-default {
	font-size: 40px;
}
}
#fale-direto .left-page .title-default::after {
	display: none;
}
#fale-direto .left-page .link.title-default {
	margin: 80px 0px 0px;
}
#fale-direto .left-page .title-default a {
	padding: 0px 0px 0px 40px; color: rgb(73, 94, 97); vertical-align: middle; display: inline-block;
}
@media screen and (max-width:991px)
{
#fale-direto .left-page .title-default a {
	padding-left: 10px;
}
}
#fale-direto .left-page span {
	color: rgb(128, 128, 128); font-size: 21px; display: block;
}
@media screen and (max-width:539px)
{
#fale-direto .left-page span {
	font-size: 18px;
}
}
#fale-direto .left-page form {
	margin-top: 60px;
}
@media screen and (max-width:991px)
{
#fale-direto .left-page form {
	margin-top: 80px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .left-page form {
	width: 300px;
}
}
#fale-direto .left-page form input {
	padding-left: 6px;
}
#fale-direto .left-page form .btn-group {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; margin-bottom: 25px;
}
#fale-direto .left-page form .btn-group .subject-matter {
	background: rgb(255, 255, 255); margin: 0px; padding: 15px; width: 88%; height: auto; color: rgb(183, 183, 183); font-family: "FuturaStd-Book"; font-size: 27px; font-weight: normal; float: left;
}
@media screen and (max-width:539px)
{
#fale-direto .left-page form .btn-group .subject-matter {
	width: 82%;
}
}
#fale-direto .left-page form .btn-group .arrow {
	background: rgb(73, 94, 97); margin: 0px; padding: 15px 15px 0px; width: 12%; height: auto;
}
@media screen and (max-width:539px)
{
#fale-direto .left-page form .btn-group .arrow {
	width: 18%;
}
}
#fale-direto .left-page form .btn-group .arrow .caret {
	border-width: 10px; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#fale-direto .left-page form .btn-group .arrow .sr-only {
	font-size: 50px;
}
#fale-direto .left-page form .btn-group .dropdown-menu {
	background: rgb(232, 232, 232); width: 100%;
}
#fale-direto .left-page form .btn-group .dropdown-menu li {
	padding: 0px;
}
#fale-direto .left-page form .btn-group .dropdown-menu li a {
	background: none; padding: 10px 20px; width: 100%; color: rgb(90, 90, 90); text-transform: uppercase; font-family: "FuturaStd-Light"; font-size: 12px; font-weight: normal; margin-top: 0px; float: none;
}
#fale-direto .left-page form textarea {
	background: none; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(153, 155, 154) rgb(153, 155, 154); margin: 10px 0px; padding: 0px 15px 0px 6px; border-image: none; width: 100%; height: 147px; color: rgb(192, 192, 192); font-family: "FuturaStd-Book"; font-size: 15px; font-weight: normal; resize: none;
}
#fale-direto .left-page form .alert {
	background: rgb(241, 195, 195); border-radius: 0px; border: 1px solid rgb(137, 30, 30); border-image: none; height: 62px; color: rgb(137, 30, 30); line-height: 27px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; margin-top: 30px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#fale-direto .left-page form .alert {
	height: auto;
}
}
#fale-direto .left-page form .alert .close {
	top: -7px; width: auto; height: auto; opacity: 1;
}
#fale-direto .left-page form .alert .close span {
	color: rgb(137, 30, 30); padding-top: 0px; font-size: 32px; margin-top: 0px;
}
#fale-direto .right-page {
	padding-left: 57px; position: relative;
}
@media screen and (max-width:991px)
{
#fale-direto .right-page {
	margin: auto; padding: 0px; width: 460px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .right-page {
	width: 300px;
}
}
#fale-direto .right-page::after {
	background: rgb(227, 227, 227); left: 0px; top: 0px; width: 1px; height: 90px; position: absolute; content: " ";
}
@media screen and (max-width:991px)
{
#fale-direto .right-page::after {
	display: none;
}
}
#fale-direto .right-page h3.title-default {
	padding: 0px 0px 0px 40px; vertical-align: middle; display: inline-block;
}
#fale-direto .right-page h3.title-default::after {
	display: none;
}
#fale-direto .right-page h3.title-default a {
	color: rgb(73, 94, 97);
}
#fale-direto .right-page .payroll {
	padding-left: 100px; margin-top: 150px;
}
@media screen and (max-width:991px)
{
#fale-direto .right-page .payroll {
	padding: 0px;
}
#fale-direto .right-page .payroll .img {
	margin: 20px 0px 0px; float: left;
}
}
@media screen and (max-width:539px)
{
#fale-direto .right-page .payroll .img img {
	width: 80px;
}
}
#fale-direto .right-page .payroll span {
	margin: 20px 0px; color: rgb(128, 128, 128); font-size: 21px; display: block;
}
@media screen and (max-width:991px)
{
#fale-direto .right-page .payroll span {
	margin-left: 150px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .right-page .payroll span {
	font-size: 18px; margin-left: 100px;
}
}
#fale-direto .right-page .payroll h4.title-default {
	font-size: 40px; margin-bottom: 20px;
}
@media screen and (max-width:991px)
{
#fale-direto .right-page .payroll h4.title-default {
	margin-left: 150px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .right-page .payroll h4.title-default {
	font-size: 30px; margin-left: 100px;
}
}
#fale-direto .right-page .payroll h4.title-default::after {
	display: none;
}
#fale-direto .right-page .payroll a {
	background: rgb(249, 173, 21); text-transform: uppercase;
}
@media screen and (max-width:991px)
{
#fale-direto .right-page .payroll a {
	margin-left: 105px;
}
}
@media screen and (max-width:539px)
{
#fale-direto .right-page .payroll a {
	margin-left: 40px;
}
}
#banner {
	height: 950px; position: relative;
}
#banner-mobile {
	height: 950px; position: relative;
}
@media screen and (max-width:991px)
{
#banner {
	height: 678px;
}
#banner-mobile {
	height: 678px;
}
}
@media screen and (max-width:539px)
{
#banner {
	height: 552px;
}
#banner-mobile {
	height: 552px;
}
}
#banner .left {
	background: rgb(12, 181, 152); height: 950px;
}
#banner-mobile .left {
	background: rgb(12, 181, 152); height: 950px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .left {
	height: auto; text-align: center;
}
#banner-mobile .left {
	height: auto; text-align: center;
}
}
@media screen and (max-width:539px)
{
#banner .left {
	height: 552px;
}
#banner-mobile .left {
	height: 552px;
}
}
#banner .left .center {
	margin: auto; padding: 50px 0px 0px; width: 535px;
}
#banner-mobile .left .center {
	margin: auto; padding: 50px 0px 0px; width: 535px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .left .center {
	padding: 50px 0px; width: 800px;
}
#banner-mobile .left .center {
	padding: 50px 0px; width: 800px;
}
}
@media screen and (max-width:768px) and (min-width:568px)
{
#banner .left {
	background: rgb(12, 181, 152); height: 530px;
}
#banner-mobile .left {
	background: rgb(12, 181, 152); height: 530px;
}
#banner .left .btn {
	margin-top: 27px !important;
}
#banner-mobile .left .btn {
	margin-top: 27px !important;
}
#home .simulacao {
	margin-top: 40px !important;
}
#navbar {
	max-height: 300px !important;
}
#simulacao #txtCreditoPretendido {
	margin-left: 160px !important;
}
#home .institucional .img-small {
	height: 580px !important;
}
.modal-header {
	padding: 100px 0px 40px;
}
.modal-header .big.modal-title {
	line-height: 47px; font-size: 40px;
}
.modal-dialog {
	margin: 20px auto;
}
}
@media screen and (max-width:640px) and (min-width:568px)
{
#navbar {
	max-height: 230px !important;
}
#simulacao #txtCreditoPretendido {
	margin-left: 110px !important;
}
}
@media screen and (max-width:991px)
{
#banner .left .center {
	padding: 10px 0px 0px;
}
#banner-mobile .left .center {
	padding: 10px 0px 0px;
}
}
@media screen and (max-width:539px)
{
#banner .left .center {
	width: auto;
}
#banner-mobile .left .center {
	width: auto;
}
}
#banner .left .center h2 {
	margin: 45px 40px 30px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 65px; font-family: "FuturaStd-Book"; font-size: 55px;
}
#banner-mobile .left .center h2 {
	margin: 45px 40px 30px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 65px; font-family: "FuturaStd-Book"; font-size: 55px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .left .center h2 {
	margin: 30px 0px; font-size: 50px;
}
#banner-mobile .left .center h2 {
	margin: 30px 0px; font-size: 50px;
}
}
@media screen and (max-width:991px)
{
#banner .left .center h2 {
	margin: 60px 0px 15px; font-size: 60px;
}
#banner-mobile .left .center h2 {
	margin: 60px 0px 15px; font-size: 60px;
}
}
@media screen and (max-width:539px)
{
#banner .left .center h2 {
	padding: 0px 15px 34px; text-align: center; line-height: 45px; font-size: 36px; min-height: 184px;
}
#banner-mobile .left .center h2 {
	padding: 0px 15px 34px; text-align: center; line-height: 45px; font-size: 36px; min-height: 184px;
}
}
#banner .left .center h2::after {
	background: rgb(255, 255, 255); width: 71px; height: 2px;
}
#banner-mobile .left .center h2::after {
	background: rgb(255, 255, 255); width: 71px; height: 2px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .left .center h2::after {
	left: 50%; margin-left: -35px;
}
#banner-mobile .left .center h2::after {
	left: 50%; margin-left: -35px;
}
}
@media screen and (max-width:539px)
{
#banner .left .center h2::after {
	left: 50%; margin-left: -31px;
}
#banner-mobile .left .center h2::after {
	left: 50%; margin-left: -31px;
}
}
#banner .left .center p {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 19px; font-weight: normal; margin-bottom: 45px;
}
#banner-mobile .left .center p {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 19px; font-weight: normal; margin-bottom: 45px;
}
#banner .left .center ul {
	list-style: none; margin-bottom: 40px; margin-left: -40px;
}
#banner .left .center ul li {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "FuturaStd-Bold"; font-size: 21px; margin-bottom: 20px;
}
#banner .left .center ul li img {
	margin-top: -5px; margin-right: 20px; margin-bottom: 3px;
}
.right .btn-simule-home {
	background: rgb(255, 255, 255) !important; color: rgb(166, 188, 186);
}
.right .title-banner-conheca {
	color: rgb(255, 255, 255) !important; text-transform: uppercase; line-height: 53px; font-family: "FuturaStd-Book"; font-size: 44px;
}
.btn-yellow-home {
	background: rgb(250, 179, 39) !important; margin-top: 20px;
}
@media screen and (max-width:539px)
{
#banner .left .center p {
	padding: 0px 15px; text-align: center; min-height: 146px;
}
#banner-mobile .left .center p {
	padding: 0px 15px; text-align: center; min-height: 146px;
}
}
#banner .left .btn {
	width: 256px; padding-left: 30px;
}
#banner-mobile .left .btn {
	width: 256px; padding-left: 30px;
}
@media screen and (max-width:991px)
{
#banner .left .btn {
	padding: 20px; width: 100%; height: 130px; font-size: 48px; margin-top: 218px;
}
#banner-mobile .left .btn {
	padding: 20px; width: 100%; height: 130px; font-size: 48px; margin-top: 218px;
}
}
@media screen and (max-width:539px)
{
#banner .left .btn {
	padding: 5px; height: 92px; font-size: 28px; margin-top: 0px; min-width: auto;
}
#banner-mobile .left .btn {
	padding: 5px; height: 92px; font-size: 28px; margin-top: 0px; min-width: auto;
}
}
#banner .left .btn-warning.btn {
	margin-right: 16px;
}
#banner-mobile .left .btn-warning.btn {
	margin-right: 16px;
}
@media screen and (max-width:991px)
{
#banner .left .btn-warning.btn {
	margin-right: 0px;
}
#banner-mobile .left .btn-warning.btn {
	margin-right: 0px;
}
}
#banner .right {
	padding: 0px;
}
#banner-mobile .right {
	padding: 0px;
}
#banner .right .top {
	background-position: left top; height: 424px; background-size: cover;
}
#banner-mobile .right .top {
	background-position: left top; height: 424px; background-size: cover;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .right .top {
	height: 590px;
}
#banner-mobile .right .top {
	height: 590px;
}
}
#banner .right .top .center {
	width: 440px; padding-top: 50px; margin-left: 72px;
}
#banner-mobile .right .top .center {
	width: 440px; padding-top: 50px; margin-left: 72px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .right .top .center {
	margin: auto; text-align: center;
}
#banner-mobile .right .top .center {
	margin: auto; text-align: center;
}
}
#banner .right .top .center .title-default {
	color: rgb(250, 179, 39);
}
#banner-mobile .right .top .center .title-default {
	color: rgb(250, 179, 39);
}
#banner .right .top .center .title-default::after {
	height: 1px;
}
#banner-mobile .right .top .center .title-default::after {
	height: 1px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .right .top .center .title-default::after {
	left: 50%; margin-left: -31px;
}
#banner-mobile .right .top .center .title-default::after {
	left: 50%; margin-left: -31px;
}
}
#banner .right .top .center .title-default span {
	color: rgb(49, 186, 202); font-size: 42px;
}
#banner-mobile .right .top .center .title-default span {
	color: rgb(49, 186, 202); font-size: 42px;
}
#banner .right .top .center p {
	margin: 30px 0px; color: rgb(73, 94, 97); text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 21px; font-weight: normal;
}
#banner-mobile .right .top .center p {
	margin: 30px 0px; color: rgb(73, 94, 97); text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 21px; font-weight: normal;
}
#banner .right .top .center .rates {
	margin-bottom: 24px;
}
#banner-mobile .right .top .center .rates {
	margin-bottom: 24px;
}
#banner .right .top .center .rates p {
	margin: 0px; display: inline-block;
}
#banner-mobile .right .top .center .rates p {
	margin: 0px; display: inline-block;
}
#banner .right .top .center .rates p.months {
	width: 166px; color: rgb(12, 181, 152); text-transform: none; font-family: "FuturaStd-Book"; font-size: 18px; font-weight: normal;
}
#banner-mobile .right .top .center .rates p.months {
	width: 166px; color: rgb(12, 181, 152); text-transform: none; font-family: "FuturaStd-Book"; font-size: 18px; font-weight: normal;
}
#banner .right .top .center .rates p.rate {
	width: 192px; color: rgb(73, 94, 97); font-family: "FuturaStd-Heavy"; font-size: 50px; font-weight: normal;
}
#banner-mobile .right .top .center .rates p.rate {
	width: 192px; color: rgb(73, 94, 97); font-family: "FuturaStd-Heavy"; font-size: 50px; font-weight: normal;
}
#banner .right .top .center .rates p.aa {
	width: 70px; color: rgb(250, 179, 39); text-transform: none; font-family: "FuturaStd-Heavy"; font-size: 30px; font-weight: normal;
}
#banner-mobile .right .top .center .rates p.aa {
	width: 70px; color: rgb(250, 179, 39); text-transform: none; font-family: "FuturaStd-Heavy"; font-size: 30px; font-weight: normal;
}
#banner .right .top .center .btn-primary.btn {
	background: rgb(88, 197, 210);
}
#banner-mobile .right .top .center .btn-primary.btn {
	background: rgb(88, 197, 210);
}
#banner .right .bottom {
	background-position: left; height: 526px; background-size: cover;
}
#banner-mobile .right .bottom {
	background-position: left; height: 526px; background-size: cover;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .right .bottom {
	background: 99%; height: 590px;
}
#banner-mobile .right .bottom {
	background: 99%; height: 590px;
}
}
#banner .right .bottom .center {
	width: 465px; padding-top: 50px; margin-left: 72px;
}
#banner-mobile .right .bottom .center {
	width: 465px; padding-top: 50px; margin-left: 72px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner .right .bottom .center {
	margin: auto; width: 440px; text-align: center;
}
#banner-mobile .right .bottom .center {
	margin: auto; width: 440px; text-align: center;
}
}
#banner .right .bottom .center h2 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 55px; letter-spacing: 0px; font-family: "FuturaStd-Book"; font-size: 48px; font-weight: normal;
}
#banner-mobile .right .bottom .center h2 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 55px; letter-spacing: 0px; font-family: "FuturaStd-Book"; font-size: 48px; font-weight: normal;
}
#banner .right .bottom .center p {
	margin: 20px 0px 25px; color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 24px; font-weight: normal;
}
#banner-mobile .right .bottom .center p {
	margin: 20px 0px 25px; color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 24px; font-weight: normal;
}
#banner .right .bottom .center p b {
	font-family: "FuturaStd-Heavy"; font-weight: normal;
}
#banner-mobile .right .bottom .center p b {
	font-family: "FuturaStd-Heavy"; font-weight: normal;
}
#banner .right .bottom .center p i {
	font-size: 15px;
}
#banner-mobile .right .bottom .center p i {
	font-size: 15px;
}
#banner .right .bottom .center .btn-warning.btn {
	background: rgb(250, 179, 39);
}
#banner-mobile .right .bottom .center .btn-warning.btn {
	background: rgb(250, 179, 39);
}
#banner .scroll {
	background: url("../img/arrow-scroll.png") no-repeat center; border-radius: 49px; left: 50%; width: 98px; height: 98px; bottom: 220px; margin-left: -49px; position: absolute; -webkit-border-radius: 49px; -moz-border-radius: 49px;
}
#banner-mobile .scroll {
	background: url("../img/arrow-scroll.png") no-repeat center; border-radius: 49px; left: 50%; width: 98px; height: 98px; bottom: 220px; margin-left: -49px; position: absolute; -webkit-border-radius: 49px; -moz-border-radius: 49px;
}
#banner-big {
	background-position: center; height: 1104px; position: relative; background-size: cover;
}
#banner-big .container {
	background: none !important;
}
#banner-big .container h2 {
	margin: 0px; color: rgb(255, 255, 255); letter-spacing: -2px; padding-top: 80px; font-family: "FuturaStd-Book"; font-size: 55px; font-weight: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner-big .container h2 {
	text-align: center;
}
}
@media screen and (max-width:991px)
{
#banner-big .container h2 {
	margin-left: 0px !important;
}
}
#banner-big .container .box {
	padding: 30px 50px 52px; margin-top: 430px; margin-left: -50px; background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#banner-big .container .box {
	margin: 100px auto 0px; width: 640px;
}
}
@media screen and (max-width:991px)
{
#banner-big .container .box {
	margin-left: 0px !important;
}
}
#banner-big .container .box h3 {
	margin: 0px 0px 20px; color: rgb(53, 53, 53); letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 31px; font-weight: normal;
}
#banner-big .container .box p {
	margin: 0px 0px 20px; color: rgb(105, 105, 105); font-size: 17px;
}
#banner-big .container .box .btn {
	height: 100px; line-height: 100px;
}
#banner-big .scroll {
	background: url("../img/arrow-scroll.png") no-repeat center rgb(73, 94, 97); border-radius: 49px; left: 50%; width: 98px; height: 98px; bottom: 220px; margin-left: -49px; position: absolute; -webkit-border-radius: 49px; -moz-border-radius: 49px;
}
#home .boxes.section .fp-tableCell {
	vertical-align: top;
}
#home .central.section {
	padding: 0px;
}
#home .container {
	background: rgb(255, 255, 255);
}
#home .institucional.container {
	background: none; margin-top: 50px;
}
#home .institucional.container .row {
	background: rgb(255, 255, 255);
}
#home .imagens {
	margin: 0px -15px;
}
@media screen and (max-width:991px)
{
#home .imagens {
	margin: 0px;
}
}
#home .imagens h3 {
	width: 100%; height: 298px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0px; padding-top: 130px; font-family: "FuturaStd-Medium"; font-size: 48px; font-weight: normal; text-decoration: none; margin-top: 0px; display: block;
}
@media screen and (max-width:991px)
{
#home .imagens h3 {
	margin: 0px; height: 338px; padding-top: 60px; font-size: 60px; background-size: cover !important;
}
}
@media screen and (max-width:539px)
{
#home .imagens h3 {
	padding-top: 85px; font-size: 44px;
}
}
#home .imagens .text {
	padding: 36px; font-size: 15px; min-height: 170px;
}
#home .imagens .left {
	padding-right: 0px;
}
@media screen and (max-width:991px)
{
#home .imagens .left {
	padding: 0px;
}
#home .imagens .left .button {
	margin-top: -140px;
}
}
@media screen and (max-width:539px)
{
#home .imagens .left .button {
	margin-top: -150px;
}
}
#home .imagens .left h3 {
	background: url("../img/top-bg-left.jpg") no-repeat center;
}
@media screen and (max-width:991px)
{
#home .imagens .left h3 {
	background: url("../img/invest-small.jpg") no-repeat left top;
}
}
#home .imagens .right {
	padding-left: 0px;
}
@media screen and (max-width:991px)
{
#home .imagens .right {
	padding: 0px; margin-top: 74px;
}
#home .imagens .right .button {
	margin-top: -140px;
}
}
@media screen and (max-width:539px)
{
#home .imagens .right {
	margin-top: 84px;
}
#home .imagens .right .button {
	margin-top: -150px;
}
}
#home .imagens .right h3 {
	background: url("../img/top-bg-right.jpg") no-repeat center;
}
@media screen and (max-width:991px)
{
#home .imagens .right h3 {
	background: url("../img/emprest-small.jpg") no-repeat left top;
}
}
#home .simulacao {
	margin-top: 50px;
}
@media screen and (max-width:991px)
{
#home .simulacao {
	padding: 0px; margin-top: 110px;
}
}
@media screen and (max-width:991px)
{
#home .simulacao .top {
	padding: 0px;
}
#home .simulacao .top .title-default {
	font-size: 44px; margin-bottom: 20px;
}
#home .simulacao .top .title-default::after {
	display: none;
}
}
#home .simulacao .top .text {
	padding: 20px; font-size: 18px;
}
#home .simulacao .top h2 {
	text-transform: uppercase; font-family: "FuturaStd-Book"; margin-top: 20px;
}
#home .simulacao .box {
	height: 520px; padding-bottom: 50px;
}
@media screen and (max-width:991px)
{
#home .simulacao .box {
	padding: 0px; height: auto !important;
}
#home .simulacao .box .tab-content {
	margin-right: 0px; margin-left: 0px;
}
}
#home .simulacao .box ul {
	margin: 0px; border: currentColor; border-image: none;
}
#home .simulacao .box ul li {
	background: url("../img/nav-bg.jpg") center; padding: 0px; border: currentColor; border-image: none; height: 80px;
}
#home .simulacao .box ul li a {
	background: none; padding: 18px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal; text-decoration: none;
}
@media screen and (max-width:539px)
{
#home .simulacao .box ul li a {
	line-height: 44px; font-size: 18px;
}
}
#home .simulacao .box ul li.active {
	background: url("../img/nav-active-bg.jpg") center;
}
#home .siga {
	background: url("./cellphone.png") no-repeat -2px bottom / 70%; padding-bottom: 70px; padding-left: 470px; margin-top: 40px !important;
}
#home .siga .left {
	margin-left: 50px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .siga .left {
	margin-left: 0px;
}
}
#home .siga .left .img img {
	max-width: 100%;
}
#home .siga .right {
	padding-right: 75px; margin-left: -50px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .siga .right {
	margin: -100px 0px 0px; padding-right: 0px;
}
}
@media screen and (max-width:991px)
{
#home .siga .right {
	padding-right: 0px;
}
}
#home .siga img.icon-app {
	
}
#home .siga h2 {
	text-transform: uppercase; line-height: 48px; font-family: "FuturaStd-Medium"; font-size: 42px; margin-top: -80px; margin-left: 90px;
}
#home .siga .box-right {
	width: 295px; margin-top: 5px; float: right;
}
#home .siga .box-right p {
	margin: 25px 0px 15px; padding-right: 80px; font-family: "FuturaStd-Light"; font-size: 18px;
}
#home .siga .right a {
	margin: 0px 5px; height: 54px; text-decoration: none; vertical-align: top; display: inline-block;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .siga .right a {
	margin-bottom: 50px;
}
}
#home .siga .right a img {
	width: 100%;
}
#home .siga .right a .appstore {
	width: 170px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .siga .right a .appstore {
	margin-left: 25%;
}
}
#home .siga .right a .googleplay {
	width: 160px;
}
#home .institucional .img-small {
	background: url("../img/home-institucional.jpg") no-repeat left top / cover; width: 100%; height: 495px;
}
#home .institucional .left {
	padding: 60px 30px 30px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .institucional .left {
	padding: 40px 20px 0px;
}
}
#home .institucional .left .golden {
	text-align: center; color: rgb(249, 173, 21); font-family: "FuturaStd-Light"; font-size: 18px; font-style: italic; font-weight: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .institucional .left .golden {
	margin-bottom: 0px;
}
}
#home .institucional .left h2 {
	margin: 15px 0px 60px; text-transform: uppercase; line-height: 50px; font-family: "FuturaStd-Medium"; font-size: 42px;
}
#home .institucional .left h2::after {
	background: rgb(249, 173, 21); left: 49%; width: 60px; height: 2px; bottom: -30px; position: absolute; content: "";
}
#home .institucional p {
	font-size: 16px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .institucional .left h2 {
	margin: 5px 0px 10px; padding-bottom: 20px; font-size: 40px;
}
#home .institucional .left h2::after {
	bottom: 5px;
}
}
@media screen and (max-width:991px)
{
#home .institucional .left h2 {
	margin: 30px 0px 55px;
}
#home .institucional .left {
	padding-top: 0px;
}
}
@media screen and (max-width:991px)
{
#home .institucional .left p {
	padding: 5px 40px; text-align: center; margin-top: 30px;
}
}
@media screen and (max-width:539px)
{
#home .institucional .left p {
	text-align: center;
}
}
#home .institucional .left .align {
	margin-top: 25px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home .institucional .left .align {
	margin-top: 15px;
}
}
@media screen and (max-width:991px)
{
#home .institucional .left .align {
	margin-top: 40px;
}
}
#home .institucional .right {
	padding: 0px;
}
#home .institucional .right img {
	max-width: 100%;
}
#investimento > .left {
	padding-right: 0px;
}
#investimento .prazo {
	margin: 60px auto 30px; width: 250px; text-align: center;
}
#investimento .valor {
	margin: 60px auto 30px; width: 250px; text-align: center;
}
@media screen and (max-width:991px)
{
#investimento .prazo {
	width: 438px; position: relative;
}
#investimento .valor {
	width: 438px; position: relative;
}
}
@media screen and (max-width:539px)
{
#investimento .prazo {
	padding: 0px 20px; width: auto;
}
#investimento .valor {
	padding: 0px 20px; width: auto;
}
}
#investimento .prazo .title {
	margin: 0px 0px 20px; color: rgb(99, 99, 99); font-family: "FuturaStd-Medium"; font-size: 16px; font-weight: normal;
}
#investimento .valor .title {
	margin: 0px 0px 20px; color: rgb(99, 99, 99); font-family: "FuturaStd-Medium"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#investimento .prazo .title {
	text-align: left; font-size: 22px;
}
#investimento .valor .title {
	text-align: left; font-size: 22px;
}
}
@media screen and (max-width:539px)
{
#investimento .prazo .title {
	font-size: 15px;
}
#investimento .valor .title {
	font-size: 15px;
}
}
#investimento .prazo .value {
	margin: 20px 0px 0px; color: rgb(73, 94, 97); font-family: "FuturaStd-Bold"; font-size: 30px; font-weight: normal;
}
#investimento .valor .value {
	margin: 20px 0px 0px; color: rgb(73, 94, 97); font-family: "FuturaStd-Bold"; font-size: 30px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#investimento .prazo .value {
	top: -2px; right: 0px; margin-top: 0px; position: absolute;
}
#investimento .valor .value {
	top: -2px; right: 0px; margin-top: 0px; position: absolute;
}
}
@media screen and (max-width:539px)
{
#investimento .prazo .value {
	right: 20px; font-size: 18px;
}
#investimento .valor .value {
	right: 20px; font-size: 18px;
}
#investimento .prazo .value small {
	font-size: 12px;
}
#investimento .valor .value small {
	font-size: 12px;
}
}
#investimento .prazo .value small {
	font-size: 14px;
}
#investimento .valor .value small {
	font-size: 14px;
}
#investimento > .right {
	background: url("./simulation-bg.png") no-repeat left top; padding-bottom: 50px; padding-left: 0px; margin-top: 50px;
}
#investimento .flags .item {
	height: 50px;
}
#investimento .flags .item .flag {
	background: url("./bg-flags.png") no-repeat 167px 0px; height: 50px; position: relative;
}
#investimento .flags .item .flag::after {
	border-width: 25px 0px 25px 25px; border-style: solid; border-color: transparent transparent transparent rgb(0, 147, 113); top: 0px; width: 0px; height: 0px; right: -24px; position: absolute; content: "";
}
#investimento .flags .item .flag p.title {
	width: 167px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-family: "FuturaStd-Medium"; font-size: 14px; font-weight: normal; display: inline-block;
}
#investimento .flags .item .flag p.value {
	height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-family: "FuturaStd-Bold"; font-size: 21px; font-weight: normal; margin-left: 35px; display: inline-block;
}
#investimento .flags .item .flag p.value small {
	font-size: 14px;
}
#investimento .flags .green.item {
	background: rgb(243, 243, 243);
}
#investimento .flags .green.item .flag {
	background-color: rgb(46, 187, 161);
}
#investimento .flags .green.item .flag::after {
	border-left-color: rgb(46, 187, 161);
}
#investimento .flags .yellow.item .flag {
	background-color: rgb(249, 173, 21);
}
#investimento .flags .yellow.item .flag::after {
	border-left-color: rgb(249, 173, 21);
}
#investimento .flags .orange.item {
	background: rgb(227, 227, 227);
}
#investimento .flags .orange.item .flag {
	background-color: rgb(251, 180, 39);
}
#investimento .flags .orange.item .flag::after {
	border-left-color: rgb(251, 180, 39);
}
#investimento .flags .black.item .flag {
	background-color: rgb(73, 94, 97);
}
#investimento .flags .black.item .flag::after {
	border-left-color: rgb(73, 94, 97);
}
#investimento .flags .gray.item .flag {
	background-color: rgb(49, 187, 200);
}
#investimento .flags .gray.item .flag::after {
	border-left-color: rgb(49, 187, 200);
}
#investimento .total {
	margin: 43px 0px 50px;
}
#compare #investimento .porcentagem {
	padding-top: 0px;
}
@media screen and (max-width:991px)
{
#investimento .total {
	margin: 43px 0px 70px;
}
}
#investimento .total .left {
	text-align: center;
}
#investimento .total .left p {
	margin: 20px 0px; color: rgb(73, 94, 97); line-height: 19px; font-size: 16px;
}
@media screen and (max-width:991px)
{
#investimento .total .left p {
	margin: 20px 0px 60px; font-size: 24px;
}
}
@media screen and (max-width:539px)
{
#investimento .total .left p {
	margin: 0px auto 60px; line-height: 22px; font-size: 16px !important;
}
}
#investimento .total .left p b {
	color: rgb(46, 187, 161); font-weight: normal;
}
#investimento .total .right .value {
	background: url("./bg-big-flag.png"); margin: 0px; width: 289px; height: 79px; text-align: center; color: rgb(255, 255, 255); line-height: 79px; padding-right: 40px; font-family: "FuturaStd-Bold"; font-size: 55px; font-weight: normal; position: relative;
}
@media screen and (max-width:991px)
{
#investimento .total .right .value {
	margin: auto;
}
}
#investimento .total .right .value::after {
	background: url("./bg-big-flag-after.png"); left: 0px; top: -28px; width: 33px; height: 141px; position: absolute; content: "";
}
#investimento .btns .btn {
	width: 290px; color: rgb(46, 187, 161);
}
@media screen and (max-width:991px)
{
#investimento .btns .btn {
	margin: 40px auto !important; height: 84px; display: block; min-width: 350px;
}
}
@media screen and (max-width:539px)
{
#investimento .btns .btn {
	min-width: auto;
}
}
#investimento .btns :first-child.btn {
	padding-left: 30px; margin-right: 18px;
}
#investimento .invest-calc {
	padding: 0px 28px 80px; margin-top: 50px;
}
#investimento .invest-calc .dl-horizontal dt {
	text-align: left; color: rgb(0, 147, 113); font-family: "FuturaStd-Light"; font-size: 18px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#investimento .invest-calc .dl-horizontal dt {
	padding-top: 2px; font-size: 14px;
}
}
#investimento .invest-calc .dl-horizontal dd {
	color: rgb(0, 0, 0); font-family: "FuturaStd-Book"; font-size: 26px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#investimento .invest-calc .dl-horizontal dd {
	font-size: 20px;
}
}
#investimento .invest-calc .dl-horizontal hr {
	clear: both;
}
#investimento .invest-calc .time {
	padding: 40px 0px 30px; clear: both;
}
#investimento .invest-calc .time p {
	color: rgb(73, 94, 97); font-family: "FuturaStd-Light"; font-size: 25px; font-weight: normal;
}
#investimento .invest-calc .btn {
	margin: 12px auto; display: block; max-width: 352px;
}
@media screen and (max-width:539px)
{
#investimento .invest-calc .btn {
	font-size: 15px;
}
}
#investimento .invest-calc .btn p {
	color: rgb(255, 255, 255); line-height: 16px; padding-top: 20px; font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#investimento .invest-calc .btn p {
	font-size: 15px;
}
}
#home-emprestimo .title {
	margin: 0px; padding: 20px 0px; color: rgb(251, 180, 39); font-family: "FuturaStd-Book"; font-size: 18px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#home-emprestimo .title {
	padding: 20px;
}
}
#home-emprestimo .title span {
	color: rgb(73, 94, 97);
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home-emprestimo .left {
	width: 31%;
}
}
@media screen and (max-width:991px)
{
#home-emprestimo .left {
	padding: 0px;
}
}
#home-emprestimo .left .valor {
	width: auto;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .valor {
	padding: 0px 20px;
}
}
#home-emprestimo .left .valor .form-group {
	margin: 0px; padding: 0px;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .valor .form-group {
	padding: 0px;
}
#home-emprestimo .left .valor .form-group .input-group {
	width: 100%; font-size: 32px;
}
}
#home-emprestimo .left .valor label {
	margin: 0px; padding: 25px 0px 10px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 14px; font-weight: normal; display: block;
}
#home-emprestimo .left .valor .input-group-addon {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 20%; height: 56px; text-align: center; color: rgb(183, 183, 183); line-height: 56px; font-family: "FuturaStd-Book"; font-size: 24px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#home-emprestimo .left .valor .input-group-addon {
	font-size: 18px;
}
}
#home-emprestimo .left .valor input {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(231, 231, 231) rgb(231, 231, 231) rgb(231, 231, 231) currentColor; margin: 0px; padding: 10px 20px; border-radius: 0px; border-image: none; width: 100%; height: 58px; text-align: right; color: rgb(73, 94, 97); line-height: 38px; font-family: "FuturaStd-Book"; font-size: 24px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#home-emprestimo .left .valor .btn {
	width: 100%; height: 56px; line-height: 56px; font-size: 24px; display: block;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .valor .btn {
	width: 25%; min-width: auto;
}
}
@media screen and (max-width:539px)
{
#home-emprestimo .left .valor .btn {
	padding: 0px; font-size: 15px;
}
}
#home-emprestimo .left .valor small {
	color: rgb(165, 165, 165);
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .valor small {
	width: 100%; text-align: left; display: inline-block;
}
}
#home-emprestimo .left .valor small.text-danger {
	color: rgb(255, 0, 0);
}
#home-emprestimo .left .big {
	margin-top: 60px;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .big {
	padding: 10px 0px; height: 70px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
}
#home-emprestimo .left .big small {
	padding: 0px; color: rgb(99, 99, 99); font-size: 15px;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .big small {
	font-size: 14px;
}
}
@media screen and (max-width:539px)
{
#home-emprestimo .left .big small {
	font-size: 9px;
}
}
#home-emprestimo .left .big p {
	margin: 10px 0px; padding: 0px; color: rgb(251, 180, 39); font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#home-emprestimo .left .big p {
	line-height: 34px; font-size: 40px;
}
}
@media screen and (max-width:539px)
{
#home-emprestimo .left .big p {
	line-height: 40px; font-size: 20px;
}
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home-emprestimo .right {
	width: 69%; padding-left: 0px !important;
}
}
@media screen and (max-width:991px)
{
#home-emprestimo .right {
	padding: 0px;
}
}
#home-emprestimo .right table {
	margin: 30px 0px 8px; width: 100%;
}
@media screen and (max-width:991px)
{
#home-emprestimo .right table {
	margin-top: 0px;
}
}
#home-emprestimo .right table th {
	padding: 12px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home-emprestimo .right table th {
	font-size: 15px;
}
}
@media screen and (max-width:991px)
{
#home-emprestimo .right table th {
	font-size: 14px;
}
}
#home-emprestimo .right table th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#home-emprestimo .right table th .plus {
	background: rgb(73, 94, 97); margin: 0px 5px 0px 0px; width: 29px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; font-family: "FuturaStd-Medium"; font-size: 30px; font-weight: normal; display: inline-block;
}
#home-emprestimo .right table th .minus {
	background: rgb(73, 94, 97); margin: 0px 5px 0px 0px; width: 29px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; font-family: "FuturaStd-Medium"; font-size: 30px; font-weight: normal; display: inline-block;
}
@media screen and (max-width:539px)
{
#home-emprestimo .right table th .plus {
	margin: auto;
}
#home-emprestimo .right table th .minus {
	margin: auto;
}
}
#home-emprestimo .right table th .minus {
	margin: 0px 0px 0px 5px;
}
@media screen and (max-width:539px)
{
#home-emprestimo .right table th .minus {
	margin: auto;
}
}
#home-emprestimo .right table td {
	padding: 9px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(111, 111, 111); font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#home-emprestimo .right table td b {
	color: rgb(88, 197, 210); font-family: "FuturaStd-Bold";
}
#home-emprestimo .right table td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#home-emprestimo .right table td:nth-child(2) {
	padding-left: 50px;
}
#home-emprestimo .right small {
	color: rgb(165, 165, 165); line-height: 15px; font-size: 12px; display: block;
}
@media screen and (max-width:991px)
{
#home-emprestimo .right small {
	padding: 10px 12px 0px; line-height: 21px; font-size: 15px;
}
#investimento .invest-calc {
	display: none;
}
.modal-dialog .align-table-mobile {
	overflow: auto;
}
}
#home-emprestimo .right form {
	width: auto; margin-top: 10px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home-emprestimo .right form :first-child.col-md-6 {
	padding-right: 0px;
}
}
@media screen and (max-width:991px)
{
#home-emprestimo .right form {
	padding-bottom: 80px; margin-right: 0px; margin-left: 0px;
}
#home-emprestimo .right form .checkbox {
	padding: 20px 40px; text-align: left;
}
#home-emprestimo .right form .checkbox label {
	padding: 0px 10px; font-size: 18px; margin-left: 15px;
}
#home-emprestimo .right form .checkbox .form-group {
	width: 100%;
}
}
@media screen and (max-width:539px)
{
#home-emprestimo .right form .checkbox label {
	font-size: 10px;
}
#home-emprestimo .right form .checkbox .cep {
	margin-top: 15px;
}
}
#home-emprestimo .right form label {
	margin: 0px; color: rgb(135, 135, 135); font-family: "FuturaStd-Book"; font-size: 12px; font-weight: normal;
}
#home-emprestimo .right form label.control-label {
	margin: 10px 0px; padding: 0px; text-align: left; line-height: 15px;
}
#home-emprestimo .right form .form-group {
	margin-bottom: 0px; margin-left: 0px;
}
#home-emprestimo .right form input::after {
	display: none;
}
#home-emprestimo .right form input[type='text'] {
	background: rgb(248, 248, 248); border-radius: 0px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: center; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#home-emprestimo .right form button {
	width: 100%; height: 90px; line-height: 90px; font-size: 38px; margin-bottom: 10px; display: block;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#home-emprestimo .right form button {
	font-size: 36px;
}
}
@media screen and (max-width:991px)
{
#home-emprestimo .right form button {
	max-width: 328px;
}
}
@media screen and (max-width:539px)
{
#home-emprestimo .right form button {
	font-size: 24px;
}
}
#home-emprestimo .right form button .caret-right {
	width: 0px; height: 0px; margin-top: 40px; vertical-align: top; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
#ouvidoria {
	padding-top: 70px;
}
#ouvidoria .top {
	width: 710px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#ouvidoria .top {
	width: auto;
}
}
@media screen and (max-width:991px)
{
#ouvidoria .top {
	width: auto;
}
}
#ouvidoria .top .text {
	text-align: justify; color: rgb(90, 90, 90); font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#ouvidoria .form {
	padding: 30px 0px;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#ouvidoria .form {
	width: auto; max-width: 460px;
}
}
@media screen and (max-width:539px)
{
#ouvidoria .form {
	width: auto;
}
}
@media screen and (max-width:991px)
{
#ouvidoria .form .form-group {
	margin-right: 15px; margin-left: 15px;
}
}
#ouvidoria .form input {
	border-width: 1px; border-style: solid; border-color: rgb(237, 237, 237) rgb(237, 237, 237) rgb(214, 214, 214); margin: 15px auto; border-radius: 0px; border-image: none; color: rgb(90, 90, 90); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#ouvidoria .form textarea {
	border-width: 1px; border-style: solid; border-color: rgb(237, 237, 237) rgb(237, 237, 237) rgb(214, 214, 214); margin: 15px auto; border-radius: 0px; border-image: none; color: rgb(90, 90, 90); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#ouvidoria .form input:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#ouvidoria .form textarea:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#ouvidoria .form textarea {
	margin: 15px auto; resize: none;
}
#ouvidoria .form .btn-group {
	border-width: 1px; border-style: solid; border-color: rgb(237, 237, 237) rgb(237, 237, 237) rgb(214, 214, 214); margin: 0px auto; border-image: none; width: 100%;
}
@media screen and (max-width:991px)
{
#ouvidoria .form .btn-group {
	width: calc(100% - 30px); margin-right: 15px; margin-left: 15px;
}
}
@media screen and (max-width:539px)
{
#ouvidoria .form .btn-group {
	width: calc(100% - 30px);
}
}
#ouvidoria .form .btn-group .channel {
	background: rgb(255, 255, 255); margin: 0px; padding: 8px 15px; width: 88%; height: auto; color: rgb(90, 90, 90); text-transform: uppercase; overflow: hidden; font-family: "FuturaStd-Light"; font-size: 14px; float: left; white-space: nowrap;
}
@media screen and (max-width:991px)
{
#ouvidoria .form .btn-group .channel {
	color: rgb(90, 90, 90); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
}
#ouvidoria .form .btn-group .subject-matter {
	background: rgb(255, 255, 255); margin: 0px; padding: 8px 15px; width: 88%; height: auto; color: rgb(183, 183, 183); text-transform: uppercase; overflow: hidden; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; float: left; white-space: nowrap;
}
@media screen and (max-width:991px)
{
#ouvidoria .form .btn-group .subject-matter {
	color: rgb(90, 90, 90); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
}
#ouvidoria .form .btn-group .arrow {
	background: rgb(73, 94, 97); padding: 8px 15px 0px; width: 12%; height: 40px; margin-top: 0px;
}
@media screen and (max-width:539px)
{
#ouvidoria .form .btn-group .arrow {
	padding: 20px 13px 0px 10px; width: 15%; height: 65px;
}
#ouvidoria .form .btn-group .subject-matter {
	width: 85%;
}
#ouvidoria .form .btn-group .dropdown-menu li a {
	font-size: 11px !important;
}
}
#ouvidoria .form .btn-group .arrow .caret {
	border-width: 10px; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#ouvidoria .form .btn-group .arrow .sr-only {
	font-size: 50px;
}
#ouvidoria .form .btn-group .dropdown-menu {
	background: rgb(232, 232, 232); width: 100%;
}
#ouvidoria .form .btn-group .dropdown-menu li {
	padding: 0px;
}
#ouvidoria .form .btn-group .dropdown-menu li a {
	background: none; padding: 10px 20px; width: 100%; color: rgb(90, 90, 90); text-transform: uppercase; font-family: "FuturaStd-Light"; font-size: 12px; font-weight: normal; margin-top: 0px; float: none;
}
#ouvidoria .form .tel {
	position: relative;
}
#ouvidoria .form .tel .tel-adicional {
	padding-right: 35px;
}
#ouvidoria .form .tel .tel-adicional-btn {
	background: rgb(73, 94, 97); top: -20px; height: 34px; right: 0px; position: absolute;
}
#ouvidoria .form .tel .tel-adicional-btn span {
	top: -26px;
}
#ouvidoria .form .captcha {
	background: rgb(212, 212, 212); margin: 20px auto; width: 262px; height: 80px;
}
#ouvidoria .form .captcha p {
	text-align: center; line-height: 80px;
}
#ouvidoria .form .alert {
	background: rgb(241, 195, 195); border-radius: 0px; border: 1px solid rgb(137, 30, 30); border-image: none; height: 62px; color: rgb(137, 30, 30); line-height: 27px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; margin-top: 10px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#ouvidoria .form .alert {
	height: auto; margin-right: 10px; margin-left: 10px;
}
}
#ouvidoria .form .alert .close {
	top: -7px; width: auto; height: auto; opacity: 1;
}
#ouvidoria .form .alert .close span {
	color: rgb(137, 30, 30); padding-top: 0px; font-size: 32px; margin-top: 0px;
}
#pagamento .pay-black {
	background: rgb(73, 94, 97); padding: 60px 0px; margin-top: -6px;
}
#pagamento .pay-black p {
	color: rgb(172, 172, 172); font-family: "FuturaStd-Light"; font-size: 19px; font-weight: normal; margin-bottom: 25px;
}
@media screen and (max-width:991px)
{
#pagamento .pay-black p {
	padding: 0px 28px;
}
}
#pagamento .pay-black p small {
	color: rgb(255, 255, 255); font-weight: bold;
}
#pagamento .advantage-list {
	padding: 70px 0px 120px;
}
#pagamento .advantage-list h2 {
	font-size: 40px;
}
#pagamento .advantage-list h2::after {
	width: 0px;
}
#pagamento .advantage-list ul {
	margin-top: 70px;
}
@media screen and (max-width:991px)
{
#pagamento .advantage-list ul {
	margin: 0px; padding-left: 0px;
}
}
@media screen and (max-width:539px)
{
#pagamento .advantage-list ul {
	margin: 0px; padding: 0px;
}
}
#pagamento .advantage-list ul li {
	list-style: none;
}
@media screen and (max-width:991px)
{
#pagamento .advantage-list ul li {
	margin-top: 50px;
}
}
#pagamento .advantage-list ul li .img {
	height: 180px; text-align: center;
}
#pagamento .advantage-list ul li .description {
	padding: 0px 20px; text-align: center; color: rgb(119, 119, 119);
}
#pagamento .pay-green {
	background: rgb(88, 197, 210); padding: 40px 0px 60px;
}
#pagamento .pay-green h3 {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 38px; font-weight: normal; margin-bottom: 80px;
}
@media screen and (max-width:991px)
{
#pagamento .pay-green h3 {
	text-align: left; padding-left: 19px;
}
}
#pagamento .pay-green .right-text {
	padding-left: 82px;
}
@media screen and (max-width:991px)
{
#pagamento .pay-green .right-text {
	padding-left: 55px;
}
}
@media screen and (max-width:991px)
{
#pagamento .pay-green .right-text .title {
	padding: 50px 30px 0px 0px; text-align: left; margin-left: -19px;
}
}
#pagamento .pay-green div .title {
	color: rgb(255, 255, 255); line-height: 45px; font-family: "FuturaStd-Book"; font-size: 44px; font-weight: normal;
}
#pagamento .pay-green div p {
	width: 425px; text-align: justify; color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 18px; font-weight: normal;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#pagamento .pay-green div p {
	width: auto;
}
}
@media screen and (max-width:991px)
{
#pagamento .pay-green div p {
	padding: 0px 19px; width: auto;
}
}
#pagamento .pay-green div ul {
	padding: 0px; margin-top: 30px;
}
#pagamento .pay-green div ul li {
	color: rgb(251, 180, 39);
}
#pagamento .pay-green div ul li p {
	color: rgb(255, 255, 255);
}
#top {
	background: rgb(255, 255, 255); height: 180px;
}
@media screen and (max-width:991px)
{
#top {
	height: auto;
}
}
.big#top {
	background-position: center; height: 370px; background-size: cover;
}
@media screen and (max-width:991px)
{
.big#top {
	height: 420px;
}
.mobile-small.big#top {
	height: 240px;
}
.mobile-small.big#top .container {
	height: 240px; display: table;
}
}
.small#top {
	height: 256px;
}
.thin#top h2 {
	font-size: 50px; margin-top: -20px;
}
@media screen and (max-width:991px)
{
.thin#top h2 {
	margin-top: 20px;
}
}
#top .breadcrumb {
	background: none; margin: 30px 0px 0px; padding: 0px;
}
#top .breadcrumb li {
	color: rgb(163, 163, 163); font-family: arial; font-size: 13px; font-weight: normal;
}
#top .breadcrumb li::before {
	background: url("../img/breadcrumb-arrow.png"); margin: 10px 4px 0px 0px; width: 14px; height: 6px; vertical-align: top; display: inline-block; content: "";
}
#top .breadcrumb li a {
	color: rgb(110, 118, 119);
}
#top .breadcrumb li:last-child a {
	color: rgb(73, 94, 97); text-decoration: underline;
}
#top .white.breadcrumb li::before {
	background: url("../img/breadcrumb-arrow-white.png");
}
#top .white.breadcrumb li a {
	color: rgb(255, 255, 255);
}
#top .white.breadcrumb li:last-child a {
	color: rgb(73, 94, 97);
}
.bread-white {
	color: rgb(255, 255, 255) !important;
}
#top .title {
	margin: 10px auto; color: rgb(73, 94, 97); letter-spacing: -3px; font-family: "FuturaStd-Book"; font-size: 60px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#top .title {
	margin: 30px auto; font-size: 45px;
}
}
.big#top .title {
	line-height: 65px; font-size: 138px; margin-top: 35px;
}
@media screen and (max-width:991px)
{
.big#top .title {
	font-size: 90px; margin-top: 120px;
}
}
@media screen and (max-width:539px)
{
.big#top .title {
	font-size: 70px;
}
}
.big#top .title span {
	color: rgb(251, 180, 39); font-size: 46px; display: block;
}
@media screen and (max-width:991px)
{
.mobile-small.big#top .title {
	margin: 0px; line-height: 54px; font-size: 48px !important; vertical-align: middle; display: table-cell;
}
}
@media screen and (max-width:539px)
{
.mobile-small.big#top .title {
	line-height: 40px; font-size: 34px !important;
}
}
.white.big#top .title {
	color: rgb(255, 255, 255); font-size: 90px;
}
@media screen and (max-width:539px)
{
.white.big#top .title {
	font-size: 50px;
}
}
.white.big#top .title + p {
	color: rgb(255, 255, 255); font-size: 36px; margin-top: 30px;
}
.small#top {
	height: 256px;
}
.small#top .small-title {
	color: rgb(73, 94, 97); margin-top: 20px;
}
#top .small-title {
	font-size: 70px !important; margin-top: 35px;
}
#top p {
	color: rgb(53, 53, 53); line-height: 32px; font-family: "FuturaStd-Light"; font-size: 21px; font-weight: normal;
}
#content {
	padding: 40px 0px 130px;
}
@media screen and (max-width:991px)
{
#content {
	background: rgb(247, 247, 247); padding: 40px 20px 130px;
}
#top p {
	line-height: 50px;
}
}
#content .description {
	color: rgb(106, 106, 106); line-height: 24px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#content .description p {
	color: rgb(106, 106, 106); line-height: 24px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#content .description b {
	font-family: "FuturaStd-Bold";
}
#content .description small {
	color: rgb(106, 106, 106); line-height: 15px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
#content .description ol {
	padding: 0px; list-style-type: none;
}
#content .description ul {
	padding: 0px; list-style-type: none;
}
#content .description ol li {
	margin-bottom: 30px; counter-increment: step-counter;
}
#content .description ul li {
	margin-bottom: 30px; counter-increment: step-counter;
}
#content .description ol li::before {
	margin: 0px 4px 0px 0px; font-family: "FuturaStd-Bold"; display: inline-block; content: counter(step-counter) '.';
}
#content .description ul li::before {
	margin: 0px 4px 0px 0px; font-family: "FuturaStd-Bold"; display: inline-block; content: counter(step-counter) '.';
}
#aviso .modal-body p {
	text-align: justify; color: rgb(255, 255, 255); line-height: 23px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#quem-somos .top {
	background: rgb(73, 94, 97); padding: 50px 0px;
}
#quem-somos .top .left {
	padding: 0px 50px;
}
#quem-somos .top .left p {
	color: rgb(198, 198, 198); line-height: 23px; font-size: 18px; margin-bottom: 20px;
}
#quem-somos .top .left div {
	margin-top: 40px;
}
#quem-somos .top .right {
	padding: 0px 50px;
}
#quem-somos .top .right h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 44px; font-weight: normal;
}
#quem-somos .top .right p {
	color: rgb(172, 172, 172); line-height: 27px; font-family: "FuturaStd-Book"; font-size: 24px; font-weight: normal; margin-top: 20px;
}
#quem-somos .encontra {
	padding: 100px 0px;
}
@media screen and (max-width:991px)
{
#quem-somos .encontra {
	background: rgb(247, 247, 247); padding: 50px 0px;
}
#quem-somos .encontra .item {
	padding: 0px 8%; margin-bottom: 50px;
}
}
@media screen and (max-width:539px)
{
#quem-somos .encontra .item {
	padding: 0px 10%; width: 100%;
}
}
#quem-somos .encontra .title-default {
	margin-bottom: 50px;
}
#quem-somos .encontra .img {
	width: 226px; height: 130px; vertical-align: bottom; display: table-cell;
}
@media screen and (max-width:991px)
{
#quem-somos .encontra .img {
	margin: auto; width: 100%; height: 80px; display: block;
}
#quem-somos .encontra p {
	line-height: 20px; font-size: 17px;
}
#seguro .fgc .left-text .text-small p {
	font-size: 14px;
}
}
#quem-somos .encontra .img img {
	vertical-align: bottom;
}
#quem-somos .encontra h4 {
	color: rgb(73, 94, 97); letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal; margin-top: 20px;
}
#quem-somos .encontra h5 {
	color: rgb(249, 173, 21); font-family: "FuturaStd-Book"; font-size: 18px; font-weight: normal;
}
#quem-somos .encontra p {
	color: rgb(119, 119, 119); line-height: 19px; font-family: "FuturaStd-Book"; font-size: 15px; font-weight: normal;
}
#rentabilidade {
	padding: 70px 0px;
}
#rentabilidade .nav-tabs {
	border: 0px currentColor; border-image: none;
}
#rentabilidade .nav-tabs li {
	padding: 0px;
}
#rentabilidade .nav-tabs li a {
	background: none; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(215, 215, 215); margin: 0px; padding: 0px; border-radius: 0px; border-image: none; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#rentabilidade .nav-tabs li a big {
	background: url("../img/bg-tab.png") rgb(46, 157, 131); height: 66px; color: rgb(255, 255, 255); line-height: 66px; font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal; display: block;
}
@media screen and (max-width:991px)
{
#rentabilidade .nav-tabs li a big {
	font-size: 25px;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .nav-tabs li a big {
	font-size: 20px;
}
}
#rentabilidade .nav-tabs li a small {
	background: rgb(255, 255, 255); height: 47px; color: rgb(73, 94, 97); line-height: 47px; font-family: "FuturaStd-Bold"; font-size: 14px; font-weight: normal; display: block;
}
#rentabilidade .nav-tabs li:first-child a {
	border: 0px currentColor; border-image: none;
}
#rentabilidade .nav-tabs li.active a big {
	background-image: url("../img/bg-tab-active.png");
}
#rentabilidade .nav-tabs li.active a small {
	color: rgb(255, 255, 255); background-image: url("../img/bg-tab-active-small.png");
}
#rentabilidade .tab-content {
	margin-top: 0px;
}
#rentabilidade .tab-content .tab-pane .tab-content > .tab-pane {
	margin-top: 50px;
}
#rentabilidade .tab-content .description {
	padding-right: 75px;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .description {
	text-align: center; padding-right: 15px;
}
}
#rentabilidade .tab-content .description .title {
	margin: 0px 0px 25px; padding: 0px 0px 25px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 33px; font-weight: normal; position: relative;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .description .title {
	text-align: center;
}
}
#rentabilidade .tab-content .description .title::after {
	background: rgb(249, 173, 21); left: 0px; width: 48px; height: 3px; bottom: 0px; position: absolute; content: "";
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .description .title::after {
	left: 50%; margin-left: -24px;
}
}
#rentabilidade .tab-content .description .text {
	color: rgb(123, 127, 126); line-height: 18px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .description .text {
	line-height: 22px; font-size: 18px;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .description .text {
	line-height: 18px; font-size: 14px;
}
}
#rentabilidade .tab-content .description .text b {
	color: rgb(23, 180, 151); font-family: "FuturaStd-Bold";
}
#rentabilidade .tab-content .description .unavaliable {
	color: rgb(73, 94, 97); line-height: 40px; letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal; margin-top: 50px;
}
#rentabilidade .tab-content .description .unavaliable span {
	color: rgb(251, 180, 39);
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .valor {
	margin: auto; width: 523px; float: none;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .valor {
	width: 290px;
}
}
#rentabilidade .tab-content .valor .form-group {
	margin: 0px; padding: 0px;
}
#rentabilidade .tab-content .valor label {
	margin: 0px; padding: 25px 0px 10px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .valor label {
	width: 100%; text-align: center; font-size: 22px; display: block;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .valor label {
	font-size: 16px;
}
}
#rentabilidade .tab-content .valor .input-group {
	width: 100% !important;
}
#rentabilidade .tab-content .valor .input-group .input-group-addon {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 74px; height: 66px; text-align: center; color: rgb(183, 183, 183); line-height: 66px; font-family: "FuturaStd-Book"; font-size: 27px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .valor .input-group .input-group-addon {
	font-size: 23px;
}
}
#rentabilidade .tab-content .valor .input-group input {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(231, 231, 231) currentColor; margin: 0px; padding: 10px 20px; border-radius: 0px; border-image: none; width: 100%; height: 68px; color: rgb(73, 94, 97); line-height: 44px; font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .valor .input-group input {
	font-size: 14px;
}
}
#rentabilidade .tab-content .valor .btn {
	padding: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; height: 68px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 66px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; margin-left: -5px; min-width: 0px;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .valor .btn {
	width: 25%; margin-left: 0px; min-width: auto;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .valor .btn {
	font-size: 9px;
}
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .align-table-mobile {
	overflow: auto;
}
}
#rentabilidade .tab-content table {
	margin-top: 50px;
}
#rentabilidade .tab-content table th {
	padding: 12px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 16.66%; text-align: center; color: rgb(73, 94, 97); font-family: "FuturaStd-Bold"; font-size: 12px; font-weight: normal;
}
#rentabilidade .tab-content table td {
	padding: 15px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 16.66%; text-align: center; color: rgb(111, 111, 111); font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
#rentabilidade .tab-content table td b {
	color: rgb(88, 197, 210); font-family: "FuturaStd-Bold";
}
#rentabilidade .tab-content .buttons {
	padding: 40px 0px;
}
#rentabilidade .tab-content .buttons .left .item {
	text-align: center;
}
#rentabilidade .tab-content .buttons .left .item a {
	width: 100%; text-decoration: none; display: inline-block;
}
#rentabilidade .tab-content .buttons .left .item a big {
	color: rgb(73, 94, 97); text-transform: uppercase; line-height: 30px; letter-spacing: -1px; font-family: "FuturaStd-Book"; font-size: 24px; font-weight: normal; display: block;
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .buttons .left .item a big {
	font-size: 18px;
}
}
#rentabilidade .tab-content .buttons .left .item a small {
	color: rgb(50, 54, 53); line-height: 20px; font-family: "FuturaStd-Light"; font-size: 18px; font-weight: normal; display: block;
}
#rentabilidade .tab-content .buttons .left :first-child.item {
	margin-left: -25px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .buttons .left :first-child.item {
	margin: 0px;
}
}
#rentabilidade .tab-content .buttons .left :first-child.item a big {
	padding-bottom: 10px; margin-bottom: 10px; position: relative;
}
#rentabilidade .tab-content .buttons .left :first-child.item a big::after {
	background: rgb(249, 173, 21); left: 50%; width: 35px; height: 3px; bottom: 0px; margin-left: -18px; position: absolute; content: "";
}
#rentabilidade .tab-content .buttons .left :nth-child(2).item a small {
	padding-bottom: 12px; margin-bottom: 8px; position: relative;
}
#rentabilidade .tab-content .buttons .left :nth-child(2).item a small::after {
	background: rgb(249, 173, 21); left: 50%; width: 35px; height: 3px; bottom: 0px; margin-left: -18px; position: absolute; content: "";
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .buttons .right {
	width: 100%;
}
}
#rentabilidade .tab-content .buttons .right .btn {
	height: 60px; line-height: 60px; font-size: 14px; margin-top: 20px;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .buttons .right .btn {
	margin: 40px auto 20px; width: 230px; float: none !important; display: block;
}
}
#rentabilidade .tab-content .info p {
	margin: 0px 0px 20px; color: rgb(106, 106, 106); line-height: 17px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#rentabilidade .tab-content .info p {
	line-height: 20px; font-size: 16px;
}
}
@media screen and (max-width:539px)
{
#rentabilidade .tab-content .info p {
	line-height: 25px; font-size: 17px;
}
#emprestimos .steps ul li {
	margin-bottom: 50px;
}
}
#rentabilidade .tab-content .info p b {
	font-family: "FuturaStd-Bold";
}
#duvidas {
	background: rgb(251, 251, 251); padding: 120px 0px 140px;
}
#duvidas .title-default {
	font-size: 48px;
}
#duvidas .panel-group {
	margin: 50px 0px;
}
#duvidas .panel-group .panel {
	background: none; margin: 0px auto; border: 0px currentColor; border-image: none; width: 600px; text-align: center; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#duvidas .panel-group .panel .panel-heading {
	background: none; border: 0px currentColor; border-image: none;
}
#duvidas .panel-group .panel .panel-heading .panel-title a {
	padding: 10px; width: 100%; color: rgb(132, 136, 135); font-size: 18px; font-weight: bold; display: inline-block; position: relative;
}
.opcao-simulacao {
	width: 28px; height: 34px;
}
@media screen and (max-width:539px)
{
#duvidas .panel-group .panel .panel-heading .panel-title a {
	font-size: 16px;
}
}
#duvidas .panel-group .panel .panel-heading .panel-title a::after {
	top: 15px; width: 16px; height: 10px; right: -30px; position: absolute; content: ""; background-image: url("../img/arrow-gray.png");
}
@media screen and (max-width:539px)
{
#duvidas .panel-group .panel .panel-heading .panel-title a::after {
	right: -15px;
}
}
#duvidas .panel-group .panel .panel-body {
	border: 0px currentColor; border-image: none;
}
@media screen and (max-width:539px)
{
#modal-enviar form {
	width: 100%;
}
#modal-enviar form #register-newsletter {
	margin-top: 14px !important; vertical-align: top; display: inline-block;
}
#modal-enviar form label {
	width: 85%; margin-left: 14px; vertical-align: top; display: inline-block;
}
}
#modal-enviar .alert {
	background: rgb(241, 195, 195); border-radius: 0px; border: 1px solid rgb(137, 30, 30); border-image: none; height: 62px; color: rgb(137, 30, 30); line-height: 27px; font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal; margin-top: 10px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media screen and (max-width:539px)
{
#modal-enviar .alert {
	font-size: 10px;
}
}
#modal-enviar .alert .close {
	top: -7px; width: auto; height: auto; opacity: 1;
}
@media screen and (max-width:539px)
{
#modal-enviar .alert .close {
	top: -5px;
}
}
#modal-enviar .alert .close span {
	color: rgb(137, 30, 30); padding-top: 0px; font-size: 32px; margin-top: 0px;
}
#saque-especial .top {
	background: rgb(73, 94, 97); padding: 50px 0px 70px;
}
#saque-especial .top .left h3 {
	color: rgb(255, 255, 255); line-height: 72px; letter-spacing: -2px; font-family: "FuturaStd-Book"; font-size: 65px; font-weight: normal;
}
@media screen and (max-width:539px)
{
#saque-especial .top .left h3 {
	line-height: 60px; font-size: 42px;
}
}
#saque-especial .top .right p {
	color: rgb(198, 198, 198);
}
#saque-especial .vs {
	background: rgb(53, 58, 57); padding: 50px 0px;
}
#saque-especial .vs .center {
	padding: 0px;
}
#saque-especial .vs .center img {
	margin: 20px 0px 0px -8px;
}
@media screen and (max-width:991px)
{
#saque-especial .vs .center img {
	margin: 40px 0px; width: 96px; height: auto;
}
}
#saque-especial .vs p {
	color: rgb(255, 255, 255); line-height: 41px; font-family: "FuturaStd-Light"; font-size: 41px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#saque-especial .vs p {
	text-align: center; color: rgb(176, 176, 176);
}
}
#saque-especial .vs p b {
	margin: 60px 0px -10px; color: rgb(88, 197, 210); font-family: "FuturaStd-Book"; font-size: 88px; font-weight: normal; display: block;
}
@media screen and (max-width:991px)
{
#saque-especial .vs p b {
	color: rgb(255, 255, 255); vertical-align: top; display: inline-block;
}
}
@media screen and (max-width:539px)
{
#saque-especial .vs p b {
	font-size: 60px; margin-top: 30px;
}
}
#saque-especial .vs p b.orange {
	color: rgb(251, 180, 39);
}
#saque-especial .vs p span {
	color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 49px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#saque-especial .vs p span {
	width: 104px; text-align: left; line-height: 50px; margin-top: 20px; vertical-align: top; display: inline-block;
}
}
@media screen and (max-width:539px)
{
#saque-especial .vs p span {
	width: 115px; line-height: 40px; font-size: 34px; margin-top: 20px;
}
}
#saque-especial .vantagens {
	background: rgb(251, 180, 39); padding: 40px 0px;
}
@media screen and (max-width:991px)
{
#saque-especial .vantagens {
	background: rgb(255, 255, 255);
}
}
#saque-especial .vantagens .title {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 64px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#saque-especial .vantagens .title {
	text-align: center; color: rgb(73, 94, 97); padding-bottom: 50px; font-size: 60px; margin-bottom: 60px; position: relative;
}
#saque-especial .vantagens .title::after {
	background: rgb(239, 169, 52); left: 50%; width: 68px; height: 4px; bottom: 0px; margin-left: -31px; position: absolute; content: "";
}
}
@media screen and (max-width:539px)
{
#saque-especial .vantagens .title {
	font-size: 42px;
}
}
#saque-especial .vantagens ul {
	padding: 0px;
}
#saque-especial .vantagens ul li {
	list-style: none; color: rgb(255, 255, 255); line-height: 32px; font-family: "FuturaStd-Light"; font-size: 24px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#saque-especial .vantagens ul li {
	color: rgb(121, 121, 121); font-size: 18px;
}
#pagamento .advantage-list h2 {
	padding: 0px 20px;
}
}
#saque-especial .vantagens ul li::before {
	background: rgb(255, 255, 255); margin: 12px 10px 0px 0px; border-radius: 6px; width: 12px; height: 12px; vertical-align: top; display: inline-block; content: ""; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
@media screen and (max-width:991px)
{
#saque-especial .vantagens ul li::before {
	background: rgb(251, 180, 39); width: 8px; height: 8px;
}
}
#saque-especial .custos {
	background: rgb(88, 197, 210); padding: 60px 0px;
}
#saque-especial .custos .title {
	margin: 0px 0px 50px; color: rgb(255, 255, 255); font-family: "FuturaStd-Book"; font-size: 38px; font-weight: normal;
}
#saque-especial .custos p {
	margin: 30px 0px 0px; color: rgb(255, 255, 255); font-family: "FuturaStd-Medium"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#seguro .fgc .row {
	margin: 0px;
}
}
#seguro .white.fgc {
	background: rgb(251, 251, 251);
}
#seguro .fgc .title-default {
	margin: 30px 0px 50px; font-size: 48px;
}
@media screen and (max-width:539px)
{
#seguro .fgc .title-default {
	padding-left: 0px; font-size: 33px;
}
}
#seguro .fgc .left-text {
	padding: 50px 0px;
}
#seguro .fgc .left-text ul {
	margin: 20px 0px;
}
#seguro .fgc .left-text ul li {
	color: rgb(249, 173, 21);
}
#seguro .fgc .left-text ul li p {
	color: rgb(73, 94, 97); font-family: "FuturaStd-Medium"; font-size: 16px; font-weight: bold;
}
#seguro .fgc .right-img {
	text-align: center;
}
@media screen and (max-width:991px)
{
#seguro .fgc .right-img {
	margin: 50px 0px;
}
}
@media screen and (max-width:539px)
{
#seguro .fgc .right-img {
	margin: 25px 0px;
}
}
@media screen and (max-width:991px)
{
#seguro .fgc .right-img img {
	width: 122px; height: auto;
}
}
#seguro .protect-green {
	background: rgb(88, 197, 210); padding: 50px 0px 80px;
}
#seguro .protect-green h2 {
	color: rgb(255, 255, 255); margin-bottom: 55px;
}
#seguro .protect-green h2::after {
	width: 0px;
}
@media screen and (max-width:991px)
{
#seguro .protect-green h2 {
	text-align: left !important; margin-bottom: 40px;
}
}
@media screen and (max-width:539px)
{
#seguro .protect-green h2 {
	font-size: 34px;
}
}
#seguro .protect-green .img {
	text-align: center; margin-top: 65px;
}
@media screen and (max-width:991px)
{
#seguro .protect-green .img {
	margin: 0px 0px 40px;
}
}
@media screen and (max-width:539px)
{
#seguro .protect-green .img img {
	width: 60px; height: auto;
}
}
#seguro .protect-green .text p {
	color: rgb(255, 255, 255); margin-bottom: 14px;
}
#seguro .protect-green .text p b {
	font-family: "FuturaStd-Medium";
}
#seguro .anti-fraud {
	padding: 140px 0px 80px;
}
#seguro .anti-fraud .img {
	text-align: center; margin-top: 40px;
}
@media screen and (max-width:991px)
{
#seguro .anti-fraud .img {
	margin: auto auto 50px; width: 480px;
}
#seguro .anti-fraud .img img {
	width: 100%;
}
}
@media screen and (max-width:539px)
{
#seguro .anti-fraud .img {
	width: auto;
}
}
#seguro .anti-fraud .text {
	padding-left: 100px;
}
@media screen and (max-width:991px)
{
#seguro .anti-fraud .text {
	padding-left: 15px;
}
}
#seguro .anti-fraud .text span {
	font-family: "FuturaStd-Medium";
}
#seguro .anti-fraud .text span.gray {
	color: rgb(128, 128, 128);
}
#seguro .anti-fraud .text span.orange {
	color: rgb(249, 173, 21);
}
#seguro .black-text {
	background: rgb(73, 94, 97); padding: 90px 0px;
}
#seguro .black-text p {
	width: 415px; text-align: left; color: rgb(255, 255, 255);
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#seguro .black-text p {
	width: auto; text-align: left;
}
}
#seguro .black-text .left-text {
	padding-left: 80px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
@media screen and (max-width:1279px) and (min-width:992px)
{
#seguro .black-text .left-text {
	padding-left: 30px;
}
}
#trabalhe {
	padding: 70px 0px;
}
#trabalhe .top {
	width: 710px;
}
@media screen and (max-width:991px)
{
#trabalhe .top {
	width: auto;
}
}
#trabalhe .top .text {
	color: rgb(90, 90, 90); font-family: "FuturaStd-Medium"; font-size: 16px; font-weight: normal;
}
@media screen and (max-width:991px)
{
#trabalhe .top .text {
	font-family: "FuturaStd-Light";
}
}
#trabalhe .top .text a {
	color: rgb(90, 90, 90); font-family: "FuturaStd-Bold"; font-size: 16px; font-weight: normal;
}
#trabalhe .top .signature {
	color: rgb(90, 90, 90); font-family: "FuturaStd-Medium"; font-size: 24px; font-weight: normal;
}
.clique-boxes {
	cursor: pointer;
}
/* .modal { */
	/* background: rgb(73, 94, 97); */
/* } */
.chat {
	cursor: pointer;
}
.produto tr td {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(73, 94, 97); font-size: 14px;
}
.produto tr td:last-child {
	background: rgb(249, 173, 21); color: rgb(255, 255, 255); font-family: "FuturaStd-Bold";
}
#tire-duvidas .produto tr td:last-child {
	background: rgb(255, 255, 255); color: rgb(73, 94, 97); font-family: "FuturaStd-Light"; font-size: 14px;
}
.faixa_valores tr td:last-child {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(73, 94, 97); font-family: "FuturaStd-Light"; font-size: 14px;
}
.produto tr:first-child td {
	background: rgb(12, 181, 152); padding: 0px 4px; color: rgb(255, 255, 255); line-height: 18px; font-family: "FuturaStd-Medium"; font-size: 14px;
}
#tire-duvidas .produto tr:first-child td {
	background: rgb(12, 181, 152); padding: 0px 4px; color: rgb(255, 255, 255); line-height: 18px; font-family: "FuturaStd-Medium"; font-size: 14px;
}
.produto tr td.valor_minimo {
	width: 130px;
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(73, 94, 97);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(73, 94, 97);
}
#rentabilidadeMenuItens li {
	width: 33.33%; margin-left: 0px !important;
}
.rentabilidadeCategorias li {
	width: 33.33%; margin-left: 0px !important;
}
#rentabilidadeMenuItens li a {
	background: url("../img/bg-tab.png") rgb(46, 157, 131) !important; height: 66px; color: rgb(255, 255, 255); line-height: 66px; font-family: "FuturaStd-Book"; font-size: 30px; font-weight: normal; display: block;
}
#rentabilidadeMenuItens li.active a {
	background-image: url("../img/bg-tab-active.png") !important;
}
.rentabilidadeCategorias li a {
	background: rgb(255, 255, 255); border-radius: 0px !important; height: 47px; text-align: center; color: rgb(73, 94, 97); line-height: 30px; font-family: "FuturaStd-Bold"; font-size: 14px; font-weight: normal; border-left-color: rgb(215, 215, 215); border-left-width: 1px; border-left-style: solid; display: block;
}
.rentabilidadeCategorias li.active a {
	color: rgb(255, 255, 255); background-image: url("../img/bg-tab-active-small.png");
}
#rentabilidadeTabContent h3.rentabilidadeHeader {
	margin: 0px 0px 25px; padding: 0px 0px 25px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 33px; font-weight: normal; position: relative;
}
#rentabilidadeTabContent p {
	width: 33%;
}
#rentabilidadeTabContent p.h6 {
	width: 100% !important; color: rgb(132, 136, 135); line-height: 20px; font-family: "FuturaStd-Light"; font-size: 14px; margin-bottom: 20px;
}
.notaRodape p {
	width: 100% !important; color: rgb(132, 136, 135); line-height: 20px; font-family: "FuturaStd-Light"; font-size: 14px; margin-bottom: 20px;
}
#LCAPRE p {
	width: 100%;
}
#LCAPOS p {
	width: 100%;
}
#LCIPOS p {
	width: 100%;
}
#LCIPRE p {
	width: 100%;
}
#rentabilidadeTabContent h3.rentabilidadeHeader::after {
	background: rgb(249, 173, 21); left: 0px; width: 48px; height: 3px; bottom: 0px; position: absolute; content: "";
}
#rentabilidadeTabContent .offerContent h4 strong {
	display: none;
}
#rentabilidadeTabContent .investSimulationBox div span {
	margin: 0px; padding: 25px 0px 10px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
#rentabilidadeTabContent .offerContent .input-group-addon {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 74px; height: 66px; text-align: center; color: rgb(183, 183, 183); line-height: 66px; font-family: "FuturaStd-Book"; font-size: 27px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.top-seguro {
	margin-top: -5px !important;
}
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(231, 231, 231) currentColor; margin: 0px; padding: 10px 20px; border-radius: 0px; border-image: none; width: 66%; height: 68px; color: rgb(73, 94, 97); line-height: 44px; font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#rentabilidadeTabContent .investSimulationBox .btn-calcular {
	background: rgb(46, 187, 161); padding: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 145px; height: 68px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 66px; font-family: "FuturaStd-Light"; font-size: 14px; font-weight: normal; margin-top: -68px; margin-bottom: 40px; margin-left: -5px; float: right; position: relative; min-width: 0px;
}
#rentabilidadeTabContent .form-inline {
	width: 500px; text-align: left; margin-top: -125px; float: right;
}
table.investmentTable tbody tr td:nth-child(2) {
	color: rgb(88, 197, 210) !important; font-family: "FuturaStd-Bold" !important;
}
table.investmentTable tbody tr td:nth-child(6) {
	color: rgb(88, 197, 210) !important; font-family: "FuturaStd-Bold" !important;
}
.offerContent #SortOrder {
	color: rgb(88, 197, 210) !important; font-family: "FuturaStd-Bold" !important;
}
#box-simulacao {
	background: rgb(250, 250, 250); padding: 0px; float: left;
}
.texto_economia p {
	background: rgb(249, 173, 21); width: 100%; color: rgb(255, 255, 255); line-height: 51px; padding-left: 30px !important; font-family: "FuturaStd-Bold"; font-size: 16px; font-weight: normal; margin-left: 0px !important; vertical-align: top; display: inline-block;
}
.texto_economia p strong {
	color: rgb(73, 94, 97);
}
.fechar-investir {
	background: url("../img/fechar.jpg") no-repeat 0px 0px; border: currentColor; border-image: none; width: 57px; height: 51px; color: rgb(255, 255, 255); font-family: "FuturaStd-Bold"; font-size: 25px; font-weight: normal; margin-bottom: -52px; margin-left: -6px; vertical-align: top; float: right; display: inline-block; position: relative; z-index: 9; cursor: pointer;
}
#simulacao label {
	margin: 0px; padding: 25px 0px 10px; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Medium"; font-size: 24px; font-weight: normal; display: block;
}
.bg-white p.desc_form {
	margin: 0px; padding: 25px 0px 0px; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 14px; font-weight: normal; display: block;
}
#simulacao #txtCreditoPretendido {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(218, 218, 218) currentColor; margin: 0px; padding: 10px 20px; border-radius: 0px; border-image: none; width: 285px; height: 68px; color: rgb(73, 94, 97); line-height: 44px; font-family: "FuturaStd-Book"; font-size: 36px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#simulacao #btnSimular {
	background: rgb(46, 187, 161); padding: 0px; border: 0px currentColor; border-image: none; width: 156px; height: 68px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 66px; letter-spacing: 3px; font-family: "FuturaStd-Medium"; font-size: 24px; font-weight: bold !important; margin-left: -5px; vertical-align: top; min-width: 122px;
}
.make-simulation {
	margin: 0px auto; width: 442px;
}
#simulacao .desc_valor {
	text-align: center; color: rgb(255, 255, 255); font-size: 12px;
}
#divCreditoPretendidoLB #txtCreditoPretendidoLB {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 20px; border-radius: 0px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 72%; height: 64px; text-align: right; color: rgb(73, 94, 97); line-height: 38px; font-family: "FuturaStd-Book"; font-size: 24px; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#divCreditoPretendidoLB #btnSimulara {
	background: rgb(46, 187, 161); padding: 20px 30px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 21px; font-weight: normal; margin-left: -10px;
}
#divCreditoPretendidoLB .desc_valor {
	font-family: "FuturaStd-Light";
}
.valor_imovel .valor {
	margin: 5px 0px 10px; padding: 0px; color: rgb(251, 180, 39); font-family: "FuturaStd-Book"; font-size: 33px; font-weight: normal; display: inline-block;
}
.valor_imovel .desc {
	width: 185px; line-height: 18px; font-size: 16px; float: left;
}
#divCreditoPretendidoLB .desc_parcelas {
	display: none;
}
.desc_menor_direita {
	display: none;
}
.valor_imovel {
	margin-top: 60px;
}
#divSimulacaoResult table {
	margin: 20px 45px; width: 90%; float: left;
}
#divSimulacaoResult table th {
	padding: 12px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(73, 94, 97); font-family: "FuturaStd-Book"; font-size: 16px; font-weight: normal;
}
#divSimulacaoResult table td {
	padding: 9px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(111, 111, 111); font-family: "FuturaStd-Light"; font-size: 16px; font-weight: normal;
}
#modal-simule-emprestimo .modal-header {
	padding: 10px 0px 0px !important;
}
#divSimulacaoResult .desc_menor {
	width: 100%; text-align: left; color: rgb(165, 165, 165); line-height: 15px; padding-left: 44px; font-size: 12px; margin-bottom: 30px; float: left; display: block;
}
.finalizacao {
	background: rgb(88, 197, 210); margin: 0px; padding: 22px 55px; width: 100%; color: rgb(255, 255, 255); overflow: hidden; float: left;
}
.desc_final {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: "FuturaStd-Light"; font-size: 12px; font-weight: normal; margin-top: 30px; float: left;
}
.erro-checkbox {
	width: 100%; color: rgb(255, 0, 0); padding-left: 30px; float: left; display: none;
}
.erro-radio {
	width: 100%; color: rgb(255, 0, 0); padding-left: 30px; float: left; display: none;
}
.botao-exibir-parcelas {
	background: rgb(73, 94, 97); margin: 0px 5px 0px 0px; width: 29px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; font-family: "FuturaStd-Medium"; font-size: 30px; font-weight: normal; display: inline-block; cursor: pointer;
}
.botao-exibir-parcelas:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#modal-simule-emprestimo {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
#finalizar-simulacao span {
	background: rgb(249, 173, 21); border: 0px currentColor; border-image: none; width: 100%; height: 90px; text-align: center; color: rgb(255, 255, 255); line-height: 90px; font-family: "huge_avant_gardebold"; font-size: 38px; margin-bottom: 10px; display: block; cursor: pointer;
}
.finalizacao #cep {
	color: rgb(0, 0, 0);
}
.g-recaptcha {
	padding-left: 80px; margin-bottom: 30px;
}
#top .title-credit {
	font-size: 40px;
}
#alert-consignado {
	margin: 60px 0px;
}
#alert-consignado .title-default {
	text-transform: uppercase; font-family: "FuturaStd-Book"; font-size: 72px; margin-top: 20px;
}
#alert-consignado p {
	line-height: 30px; font-size: 18px; margin-top: 15px;
}
#alert-consignado p span {
	color: rgb(49, 187, 200);
}
#alert-consignado h4 {
	text-transform: uppercase; font-family: "FuturaStd-Medium"; font-size: 30px; margin-top: 60px;
}
#alert-consignado .row p {
	text-align: left;
}
#alert-consignado .row p.pergunta {
	color: rgb(12, 181, 152); font-family: "FuturaStd-Heavy"; font-size: 24px;
}
#alert-consignado .row p.respostas {
	line-height: 22px; font-family: "FuturaStd-Light"; font-size: 16px; margin-bottom: -21px;
}
#alert-consignado h4.frequentes {
	margin-top: 75px; margin-bottom: -50px;
}
#fale-direto .left-page form .error-form {
	border: 1px solid rgb(228, 47, 47) !important; border-image: none !important;
}
#ouvidoria form .error-form {
	border: 1px solid rgb(228, 47, 47) !important; border-image: none !important;
}
#fale-direto .left-page form .valide-form {
	border: 1px solid rgb(12, 181, 152) !important; border-image: none !important;
}
#ouvidoria form .valide-form {
	border: 1px solid rgb(12, 181, 152) !important; border-image: none !important;
}
#fale-direto .left-page form .error-alert {
	color: rgb(228, 47, 47); font-size: 14px; margin-top: -10px; display: none;
}
#ouvidoria form .error-alert {
	color: rgb(228, 47, 47); font-size: 14px; margin-top: -10px; display: none;
}
#fale-direto .left-page form #error-assunto {
	margin-top: -25px;
}
#ouvidoria form #error-canal {
	margin-top: 5px;
}
iframe {
	display: none;
}
.loading {
	background: rgb(23, 180, 151); padding: 0px 40px; width: 220px; height: 74px; text-align: center; line-height: 74px; display: none;
}
#ouvidoria .loading {
	margin: 0px auto;
}
@media screen and (max-width:539px)
{
#investimento > .right {
	padding: 0px;
}
.flags {
	width: 90%;
}
#investimento .flags .item .flag {
	background: url("./bg-flags.png") no-repeat 105px 0px; height: 50px; position: relative;
}
#investimento .flags .item .flag p.title {
	width: 110px; font-size: 14px;
}
#investimento .flags .item .flag p.value {
	font-size: 15px; margin-left: 20px;
}
#investimento .flags .gray.item .flag {
	min-width: 84% !important;
}
#investimento .flags .black.item .flag {
	min-width: 93% !important;
}
}
.porcentagem {
	width: 50% !important;
}
@media screen and (max-width:991px)
{
.porcentagem {
	margin-left: 30px;
}
#rentabilidadeTabContent p {
	width: 100%;
}
#rentabilidadeTabContent .form-inline {
	width: 100%; margin-top: 0px;
}
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	padding: 10px 5px; width: 61%; height: 69px; font-size: 24px;
}
#rentabilidadeTabContent .investSimulationBox .btn-calcular {
	width: 105px; margin-top: -83px;
}
#rentabilidadeTabContent .investSimulationBox div span {
	margin-bottom: -20px;
}
#rentabilidade .tab-content table tr:nth-child(1) {
	display: table-row;
}
#CDBPOS table.investmentTable tbody tr:nth-child(1) {
	display: table-row;
}
.make-simulation {
	width: 100%;
}
#simulacao #txtCreditoPretendido {
	width: 200px; font-size: 25px;
}
#simulacao #btnSimular {
	width: 144px;
}
.fechar-investir {
	top: -51px;
}
#divCreditoPretendidoLB #txtCreditoPretendidoLB {
	width: 60%;
}
.valor_imovel {
	text-align: center; margin-top: 0px;
}
#rentabilidadeTabContent .offerContent .input-group-addon {
	height: 69px;
}
.valor_imovel .desc {
	width: 100%;
}
#divSimulacaoResult table {
	margin: 20px 0px; width: 100%;
}
#divSimulacaoResult table tbody tr:first-child td:first-child {
	width: 15%;
}
.finalizacao {
	padding: 22px 0px;
}
#finalizar-simulacao {
	margin-top: 30px;
}
.finalizacao .col-sm-6 .check-imovel {
	width: 100%; font-size: 17px; margin-top: -23px; margin-left: 16px; display: block;
}
.finalizacao .col-sm-6 .check-cep {
	width: 100%; margin-top: 20px; display: block;
}
.finalizacao .col-sm-6 .check-cep br {
	display: none;
}
.finalizacao #cep {
	width: 100%; height: 40px;
}
#duvidas .panel-group .panel {
	width: 90%;
}
.rentabilidadeCategorias li a {
	padding: 8px 0px; font-size: 12px;
}
.g-recaptcha {
	padding-left: 10px; margin-bottom: 30px;
}
}
@media screen and (max-width:991px) and (min-width:400px)
{
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	width: 76%;
}
}
@media screen and (max-width:991px) and (min-width:539px)
{
#rentabilidadeTabContent .investSimulationBox .btn-calcular {
	width: 189px; margin-top: -68px; margin-right: 53px;
}
#emprestimos .Warranty .left-page p::before {
	left: 305px; top: 30px;
}
#simulacao #txtCreditoPretendido {
	margin-left: 200px;
}
.valor_imovel {
	margin-top: 50px;
}
#compare #investimento .porcentagem {
	padding-top: 0px; margin-left: 200px;
}
}
@media all and (max-width:1260px) and (min-width:992px)
{
#banner {
	height: 1430px; position: relative;
}
#banner-mobile {
	height: 1430px; position: relative;
}
}
@media screen and (max-width:360px)
{
#simulacao #txtCreditoPretendido {
	width: 200px; font-size: 24px;
}
#simulacao #btnSimular {
	width: 110px;
}
.mobile-small.big#top {
	height: 180px;
}
.mobile-small.big#top .container {
	height: 180px;
}
#emprestimos .Warranty {
	padding: 40px 0px;
}
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	width: 65%; height: 70px; font-size: 21px;
}
}
@media screen and (max-width:768px) and (min-width:760px)
{
#rentabilidadeTabContent .investSimulationBox .btn-calcular {
	width: 160px;
}
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	width: 70%;
}
}
@media screen and (max-width:320px)
{
.porcentagem {
	margin-left: 0px;
}
#rentabilidadeTabContent .offerContent #txtRentabilityValue {
	width: 55%; font-size: 18px;
}
#simulacao #txtCreditoPretendido {
	width: 168px; font-size: 27px;
}
#simulacao #btnSimular {
	width: 110px;
}
#investimento .prazo {
	padding: 0px;
}
#investimento .valor {
	padding: 0px;
}
#investimento .prazo .value {
	font-size: 16px;
}
#investimento .valor .value {
	font-size: 16px;
}
}
@media screen and (min-width:1200px)
{
#navbar ul.nav > li > ul.menu-servicos > li {
	margin-left: 395px;
}
#navbar ul.nav > li > ul.menu-investimentos > li {
	margin-left: -120px;
}
#navbar ul.nav > li > ul.menu-emprestimos > li {
	margin-left: 145px;
}
}
@media screen and (max-width:1279px) and (min-width:1247px)
{
#banner .right .top {
	height: 366px;
}
#banner-mobile .right .top {
	height: 366px;
}
#banner .right .bottom {
	height: 390px;
}
#banner-mobile .right .bottom {
	height: 390px;
}
#banner .right .top .center {
	text-align: left; padding-top: 20px;
}
#banner-mobile .right .top .center {
	text-align: left; padding-top: 20px;
}
#banner .right .bottom .center {
	text-align: left; padding-top: 20px;
}
#banner-mobile .right .bottom .center {
	text-align: left; padding-top: 20px;
}
#banner .left {
	text-align: left;
}
#banner-mobile .left {
	text-align: left;
}
#banner .left .center {
	width: 610px; padding-bottom: 80px;
}
#banner-mobile .left .center {
	width: 610px; padding-bottom: 80px;
}
#banner .left .center h2 {
	line-height: 50px; font-size: 40px;
}
#banner-mobile .left .center h2 {
	line-height: 50px; font-size: 40px;
}
#banner {
	height: 770px;
}
#banner-mobile {
	height: 770px;
}
}
