﻿@media print {
.nav {
	display:none
}
button {
	display:none !important
}
footer {
	display:none
}
}
.modal-body {
	padding-top:2rem;
	padding-bottom:2rem;
	padding-left:1rem
}
.lds-spinner-container {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.5);
	z-index:2000
}
.lds-spinner {
	color:official;
	display:inline-block;
	position:absolute;
	width:64px;
	height:64px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.lds-spinner div {
	transform-origin:32px 32px;
	animation:lds-spinner 1.2s linear infinite
}
.lds-spinner div:after {
	content:" ";
	display:block;
	position:absolute;
	top:3px;
	left:29px;
	width:5px;
	height:14px;
	border-radius:20%;
	background:#fff
}
.lds-spinner div:nth-child(1) {
	transform:rotate(0deg);
	animation-delay:-1.1s
}
.lds-spinner div:nth-child(2) {
	transform:rotate(30deg);
	animation-delay:-1s
}
.lds-spinner div:nth-child(3) {
	transform:rotate(60deg);
	animation-delay:-.9s
}
.lds-spinner div:nth-child(4) {
	transform:rotate(90deg);
	animation-delay:-.8s
}
.lds-spinner div:nth-child(5) {
	transform:rotate(120deg);
	animation-delay:-.7s
}
.lds-spinner div:nth-child(6) {
	transform:rotate(150deg);
	animation-delay:-.6s
}
.lds-spinner div:nth-child(7) {
	transform:rotate(180deg);
	animation-delay:-.5s
}
.lds-spinner div:nth-child(8) {
	transform:rotate(210deg);
	animation-delay:-.4s
}
.lds-spinner div:nth-child(9) {
	transform:rotate(240deg);
	animation-delay:-.3s
}
.lds-spinner div:nth-child(10) {
	transform:rotate(270deg);
	animation-delay:-.2s
}
.lds-spinner div:nth-child(11) {
	transform:rotate(300deg);
	animation-delay:-.1s
}
.lds-spinner div:nth-child(12) {
	transform:rotate(330deg);
	animation-delay:0s
}
@keyframes lds-spinner {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes plyr-progress {
to {
background-position:25px 0
}
}
@keyframes plyr-popup {
0% {
opacity:.5;
transform:translateY(10px)
}
to {
	opacity:1;
	transform:translateY(0)
}
}
@keyframes plyr-fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
.plyr {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	direction:ltr;
	font-family:Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
	font-variant-numeric:tabular-nums;
	font-weight:500;
	line-height:1.7;
	max-width:100%;
	min-width:200px;
	position:relative;
	text-shadow:none;
	transition:box-shadow .3s ease
}
.plyr audio, .plyr video {
	border-radius:inherit;
	height:auto;
	vertical-align:middle;
	width:100%
}
.plyr button {
	font:inherit;
	line-height:inherit;
	width:auto
}
.plyr:focus {
	outline:0
}
.plyr--full-ui {
	box-sizing:border-box
}
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
	box-sizing:inherit
}
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
	touch-action:manipulation
}
.plyr__badge {
	background:#4f5b5f;
	border-radius:2px;
	color:#fff;
	font-size:9px;
	line-height:1;
	padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
display:none
}
.plyr__captions {
	animation:plyr-fade-in .3s ease;
	bottom:0;
	color:#fff;
	display:none;
	font-size:14px;
	left:0;
	padding:10px;
	position:absolute;
	text-align:center;
	transition:transform .4s ease-in-out;
	width:100%
}
.plyr__captions .plyr__caption {
	background:rgba(0,0,0,.8);
	border-radius:2px;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
	line-height:185%;
	padding:.2em .5em;
	white-space:pre-wrap
}
.plyr__captions .plyr__caption div {
	display:inline
}
.plyr__captions span:empty {
	display:none
}
@media(min-width:480px) {
.plyr__captions {
	font-size:16px;
	padding:20px
}
}
@media(min-width:768px) {
.plyr__captions {
	font-size:18px
}
}
.plyr--captions-active .plyr__captions {
	display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
transform:translateY(-40px)
}
.plyr__control {
	background:0 0;
	border:0;
	border-radius:3px;
	color:inherit;
	cursor:pointer;
	flex-shrink:0;
	overflow:visible;
	padding:7px;
	position:relative;
	transition:all .3s ease
}
.plyr__control svg {
	display:block;
	fill:currentColor;
	height:18px;
	pointer-events:none;
	width:18px
}
.plyr__control:focus {
	outline:0
}
.plyr__control.plyr__tab-focus {
	box-shadow:0 0 0 5px rgba(26,175,255,.5);
	outline:0
}
a.plyr__control {
	text-decoration:none
}
a.plyr__control::after, a.plyr__control::before {
	display:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
	display:none
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
	background:#1aafff;
	color:#fff
}
.plyr--video .plyr__control svg {
	filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background:#1aafff;
	color:#fff
}
.plyr__control--overlaid {
	background:rgba(26,175,255,.8);
	border:0;
	border-radius:100%;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	color:#fff;
	display:none;
	left:50%;
	padding:15px;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:2
}
.plyr__control--overlaid svg {
	left:2px;
	position:relative
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	background:#1aafff
}
.plyr--playing .plyr__control--overlaid {
	opacity:0;
	visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display:block
}
.plyr--full-ui ::-webkit-media-controls {
display:none
}
.plyr__controls {
	align-items:center;
	display:flex;
	justify-content:flex-end;
	text-align:center
}
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls>.plyr__control {
	margin-left:5px
}
.plyr__controls .plyr__menu+.plyr__control, .plyr__controls .plyr__progress+.plyr__control, .plyr__controls>.plyr__control+.plyr__control, .plyr__controls>.plyr__control+.plyr__menu {
	margin-left:2px
}
.plyr__controls>.plyr__control:first-child, .plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
margin-left:0;
margin-right:auto
}
.plyr__controls:empty {
	display:none
}
@media(min-width:480px) {
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls>.plyr__control {
	margin-left:10px
}
}
.plyr--audio .plyr__controls {
	background:#fff;
	border-radius:inherit;
	color:#4f5b5f;
	padding:10px
}
.plyr--video .plyr__controls {
	background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.7));
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	bottom:0;
	color:#fff;
	left:0;
	padding:20px 5px 5px;
	position:absolute;
	right:0;
	transition:opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index:3
}
@media(min-width:480px) {
.plyr--video .plyr__controls {
	padding:35px 10px 10px
}
}
.plyr--video.plyr--hide-controls .plyr__controls {
	opacity:0;
	pointer-events:none;
	transform:translateY(100%)
}
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
	display:none
}
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
	display:inline-block
}
.plyr__video-embed {
	height:0;
	padding-bottom:56.25%;
	position:relative
}
.plyr__video-embed iframe {
	border:0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom:240%;
	position:relative;
	transform:translateY(-38.28125%)
}
.plyr__menu {
	display:flex;
	position:relative
}
.plyr__menu .plyr__control svg {
	transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display:none
}
.plyr__menu__container {
	animation:plyr-popup .2s ease;
	background:rgba(255,255,255,.9);
	border-radius:4px;
	bottom:100%;
	box-shadow:0 1px 2px rgba(0,0,0,.15);
	color:#4f5b5f;
	font-size:16px;
	margin-bottom:10px;
	position:absolute;
	right:-3px;
	text-align:left;
	white-space:nowrap;
	z-index:3
}
.plyr__menu__container>div {
	overflow:hidden;
	transition:height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}
.plyr__menu__container::after {
	border:4px solid transparent;
	border-top-color:rgba(255,255,255,.9);
	content:'';
	height:0;
	position:absolute;
	right:15px;
	top:100%;
	width:0
}
.plyr__menu__container [role=menu] {
	padding:7px
}
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
	margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
	margin-top:0
}
.plyr__menu__container .plyr__control {
	align-items:center;
	color:#4f5b5f;
	display:flex;
	font-size:14px;
	padding:4px 11px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.plyr__menu__container .plyr__control>span {
	align-items:inherit;
	display:flex;
	width:100%
}
.plyr__menu__container .plyr__control::after {
	border:4px solid transparent;
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
	padding-right:28px
}
.plyr__menu__container .plyr__control--forward::after {
	border-left-color:rgba(79,91,95,.8);
	right:5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back {
	font-weight:500;
	margin:7px;
	margin-bottom:3px;
	padding-left:28px;
	position:relative;
	width:calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back::after {
	border-right-color:rgba(79,91,95,.8);
	left:7px
}
.plyr__menu__container .plyr__control--back::before {
	background:#b7c5cd;
	box-shadow:0 1px 0 #fff;
	content:'';
	height:1px;
	left:0;
	margin-top:4px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
	border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left:7px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
	border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	background:rgba(0,0,0,.1);
	content:'';
	display:block;
	flex-shrink:0;
	height:16px;
	margin-right:10px;
	transition:all .3s ease;
	width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
	background:#fff;
	border:0;
	height:6px;
	left:12px;
	opacity:0;
	top:50%;
	transform:translateY(-50%) scale(0);
	transition:transform .3s ease, opacity .3s ease;
	width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background:#1aafff
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
	opacity:1;
	transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
	background:rgba(0,0,0,.1)
}
.plyr__menu__container .plyr__menu__value {
	align-items:center;
	display:flex;
	margin-left:auto;
	margin-right:-5px;
	overflow:hidden;
	padding-left:25px;
	pointer-events:none
}
.plyr--full-ui input[type=range] {
	-webkit-appearance:none;
	background:0 0;
	border:0;
	border-radius:28px;
	color:#1aafff;
	display:block;
	height:20px;
	margin:0;
	padding:0;
	transition:box-shadow .3s ease;
	width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
background:0 0;
border:0;
border-radius:3px;
height:6px;
transition:box-shadow .3s ease;
-webkit-user-select:none;
user-select:none;
background-image:linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
background:#fff;
border:0;
border-radius:100%;
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2);
height:14px;
position:relative;
transition:all .2s ease;
width:14px;
-webkit-appearance:none;
margin-top:-4px
}
.plyr--full-ui input[type=range]::-moz-range-track {
background:0 0;
border:0;
border-radius:3px;
height:6px;
transition:box-shadow .3s ease;
-moz-user-select:none;
user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
background:#fff;
border:0;
border-radius:100%;
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2);
height:14px;
position:relative;
transition:all .2s ease;
width:14px
}
.plyr--full-ui input[type=range]::-moz-range-progress {
background:currentColor;
border-radius:3px;
height:6px
}
.plyr--full-ui input[type=range]::-ms-track {
background:0 0;
border:0;
border-radius:3px;
height:6px;
transition:box-shadow .3s ease;
-ms-user-select:none;
user-select:none;
color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
background:0 0;
border:0;
border-radius:3px;
height:6px;
transition:box-shadow .3s ease;
-ms-user-select:none;
user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
background:0 0;
border:0;
border-radius:3px;
height:6px;
transition:box-shadow .3s ease;
-ms-user-select:none;
user-select:none;
background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb {
background:#fff;
border:0;
border-radius:100%;
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2);
height:14px;
position:relative;
transition:all .2s ease;
width:14px;
margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip {
display:none
}
.plyr--full-ui input[type=range]:focus {
	outline:0
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
border:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
box-shadow:0 0 0 5px rgba(26,175,255,.5);
outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
box-shadow:0 0 0 5px rgba(26,175,255,.5);
outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
box-shadow:0 0 0 5px rgba(26,175,255,.5);
outline:0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2), 0 0 0 3px rgba(0,0,0,.1)
}
.plyr__poster {
	background-color:#000;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity .2s ease;
	width:100%;
	z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity:1
}
.plyr__time {
	font-size:14px
}
.plyr__time+.plyr__time::before {
	content:'⁄';
	margin-right:10px
}
@media(max-width:767px) {
.plyr__time+.plyr__time {
	display:none
}
}
.plyr--video .plyr__time {
	text-shadow:0 1px 1px rgba(0,0,0,.15)
}
.plyr__tooltip {
	background:rgba(255,255,255,.9);
	border-radius:3px;
	bottom:100%;
	box-shadow:0 1px 2px rgba(0,0,0,.15);
	color:#4f5b5f;
	font-size:14px;
	font-weight:500;
	left:50%;
	line-height:1.3;
	margin-bottom:10px;
	opacity:0;
	padding:5px 7.5px;
	pointer-events:none;
	position:absolute;
	transform:translate(-50%, 10px) scale(.8);
	transform-origin:50% 100%;
	transition:transform .2s .1s ease, opacity .2s .1s ease;
	white-space:nowrap;
	z-index:2
}
.plyr__tooltip::before {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(255,255,255,.9);
	bottom:-4px;
	content:'';
	height:0;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:0;
	z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
	opacity:1;
	transform:translate(-50%, 0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
	z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left:0;
	transform:translate(0, 10px) scale(.8);
	transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
	left:16px
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left:auto;
	right:0;
	transform:translate(0, 10px) scale(.8);
	transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
	left:auto;
	right:16px;
	transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip, .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip, .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform:translate(0, 0) scale(1)
}
.plyr--video {
	background:#000;
	overflow:hidden
}
.plyr--video.plyr--menu-open {
	overflow:visible
}
.plyr__video-wrapper {
	background:#000;
	border-radius:inherit;
	overflow:hidden;
	position:relative;
	z-index:0
}
.plyr__progress {
	flex:1;
	left:7px;
	margin-right:14px;
	position:relative
}
.plyr__progress input[type=range], .plyr__progress__buffer {
	margin-left:-7px;
	margin-right:-7px;
	width:calc(100% + 14px)
}
.plyr__progress input[type=range] {
	position:relative;
	z-index:2
}
.plyr__progress .plyr__tooltip {
	font-size:14px;
	left:0
}
.plyr__progress__buffer {
	-webkit-appearance:none;
	background:0 0;
	border:0;
	border-radius:100px;
	height:6px;
	left:0;
	margin-top:-3px;
	padding:0;
	position:absolute;
	top:50%
}
.plyr__progress__buffer::-webkit-progress-bar {
background:0 0;
transition:width .2s ease
}
.plyr__progress__buffer::-webkit-progress-value {
background:currentColor;
border-radius:100px;
min-width:6px
}
.plyr__progress__buffer::-moz-progress-bar {
background:currentColor;
border-radius:100px;
min-width:6px;
transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill {
border-radius:100px;
transition:width .2s ease
}
.plyr--video .plyr__progress__buffer {
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	color:rgba(255,255,255,.25)
}
.plyr--audio .plyr__progress__buffer {
	color:rgba(183,197,205,.66)
}
.plyr--loading .plyr__progress__buffer {
	animation:plyr-progress 1s linear infinite;
	background-image:linear-gradient(-45deg, rgba(47,52,61,.6) 25%, transparent 25%, transparent 50%, rgba(47,52,61,.6) 50%, rgba(47,52,61,.6) 75%, transparent 75%, transparent);
	background-repeat:repeat-x;
	background-size:25px 25px;
	color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color:rgba(255,255,255,.25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color:rgba(183,197,205,.66)
}
.plyr__volume {
	align-items:center;
	display:flex;
	flex:1;
	position:relative
}
.plyr__volume input[type=range] {
	margin-left:5px;
	position:relative;
	z-index:2
}
@media(min-width:480px) {
.plyr__volume {
	max-width:90px
}
}
@media(min-width:768px) {
.plyr__volume {
	max-width:110px
}
}
.plyr--is-ios .plyr__volume {
	display:none!important
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
	display:none!important
}
.plyr:-webkit-full-screen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-moz-full-screen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-ms-fullscreen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:fullscreen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-webkit-full-screen video {
height:100%
}
.plyr:-moz-full-screen video {
height:100%
}
.plyr:-ms-fullscreen video {
height:100%
}
.plyr:fullscreen video {
height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:fullscreen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
overflow:visible
}
.plyr:-moz-full-screen .plyr__video-embed {
overflow:visible
}
.plyr:-ms-fullscreen .plyr__video-embed {
overflow:visible
}
.plyr:fullscreen .plyr__video-embed {
overflow:visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
cursor:none
}
.plyr:-moz-full-screen.plyr--hide-controls {
cursor:none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
cursor:none
}
.plyr:fullscreen.plyr--hide-controls {
cursor:none
}
@media(min-width:1024px) {
.plyr:-webkit-full-screen .plyr__captions {
font-size:21px
}
.plyr:-moz-full-screen .plyr__captions {
font-size:21px
}
.plyr:-ms-fullscreen .plyr__captions {
font-size:21px
}
.plyr:fullscreen .plyr__captions {
font-size:21px
}
}
.plyr:-webkit-full-screen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-webkit-full-screen video {
height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
overflow:visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
cursor:none
}
@media(min-width:1024px) {
.plyr:-webkit-full-screen .plyr__captions {
font-size:21px
}
}
.plyr:-moz-full-screen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-moz-full-screen video {
height:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-moz-full-screen .plyr__video-embed {
overflow:visible
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-moz-full-screen.plyr--hide-controls {
cursor:none
}
@media(min-width:1024px) {
.plyr:-moz-full-screen .plyr__captions {
font-size:21px
}
}
.plyr:-ms-fullscreen {
background:#000;
border-radius:0!important;
height:100%;
margin:0;
width:100%
}
.plyr:-ms-fullscreen video {
height:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
height:100%;
width:100%
}
.plyr:-ms-fullscreen .plyr__video-embed {
overflow:visible
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
height:0;
top:50%;
transform:translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
display:none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
cursor:none
}
@media(min-width:1024px) {
.plyr:-ms-fullscreen .plyr__captions {
font-size:21px
}
}
.plyr--fullscreen-fallback {
	background:#000;
	border-radius:0!important;
	height:100%;
	margin:0;
	width:100%;
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:10000000
}
.plyr--fullscreen-fallback video {
	height:100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
	height:100%;
	width:100%
}
.plyr--fullscreen-fallback .plyr__video-embed {
	overflow:visible
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height:0;
	top:50%;
	transform:translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor:none
}
@media(min-width:1024px) {
.plyr--fullscreen-fallback .plyr__captions {
	font-size:21px
}
}
.plyr__ads {
	border-radius:inherit;
	bottom:0;
	cursor:pointer;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:-1
}
.plyr__ads>div, .plyr__ads>div iframe {
	height:100%;
	position:absolute;
	width:100%
}
.plyr__ads::after {
	background:rgba(47,52,61,.8);
	border-radius:2px;
	bottom:10px;
	color:#fff;
	content:attr(data-badge-text);
	font-size:11px;
	padding:2px 6px;
	pointer-events:none;
	position:absolute;
	right:10px;
	z-index:3
}
.plyr__ads::after:empty {
display:none
}
.plyr__cues {
	background:currentColor;
	display:block;
	height:6px;
	left:0;
	margin:-3px 0 0;
	opacity:.8;
	position:absolute;
	top:50%;
	width:3px;
	z-index:3
}
.plyr--no-transition {
	transition:none!important
}
.plyr__sr-only {
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
	border:0!important;
	height:1px!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
.plyr [hidden] {
	display:none!important
}
.carousel-control-prev-icon {
	background:url(/Documents/gc/img/back_white.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	display:inline-block;
	width:20px;
	height:20px;
	top:35rem;
	float:right;
	left:7rem;
	position:relative
}
.square {
	width:100%;
	height:14.2rem;
	background:#2e3641
}
.carousel-control-next-icon {
	background:url(/Documents/gc/img/next_white.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	display:inline-block;
	width:20px;
	height:20px;
	float:right;
	right:0;
	position:relative;
	top:35rem;
	right:8rem
}
.serise.mt-5, .serise.mt-3 {
	color:#d1005d
}
p.mt-5 {
	color:#2e3641
}
hr.line_Serise {
	height:1px;
	background-color:#d1005d
}
h1.day {
	color:#abacad;
	padding-top:4rem;
	text-align:center;
	margin:0
}
ol.steps li {
	color:#2e3641
}
.white.col-md-8.float-right {
	-webkit-box-shadow:0 0 5px 0 rgba(184,182,184,1);
	-moz-box-shadow:0 0 5px 0 rgba(184,182,184,1);
	box-shadow:0 0 5px 0 rgba(184,182,184,1);
	height:39.0625rem
}
h2.white {
	margin-top:0
}
@media only screen and (max-width:48rem) {
.carousel-control-next-icon, .carousel-control-prev-icon {
top:38rem
}
.white.col-md-8.float-right {
height:auto
}
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0
}
.slick-track:before, .slick-track:after {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
@media(min-width:48em) {
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:10px 10px
}
}
@charset 'UTF-8';
.slick-loading .slick-list {
	background:#fff url('ajax-loader.gif') center center no-repeat;
	padding:10px 0 !important
}
@font-face {
	font-family:'slick';
	font-weight:normal;
	font-style:normal;
	src:url('fonts/slick.eot?');
	src:url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg')
}
.slick-prev, .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:30%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:#f00;
	border:none;
	outline:none;
	background:transparent
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color:transparent;
	outline:none;
	background:transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity:1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:0
}
.slick-slide {
	opacity:1;
	outline:none
}
.slick-slide.slick-current {
	opacity:1
}
.slick-prev:before, .slick-next:before {
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir='rtl'] .slick-prev {
	right:-25px;
	left:auto
}
.slick-prev:before {
	content:'';
	background:url(/Documents/gc/img/arrow-left.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	position:absolute;
	top:50%
}
[dir='rtl'] .slick-prev:before {
	content:'';
	background:url(/Documents/gc/img/arrow-right.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	position:absolute;
	top:50%
}
.slick-next {
	right:-25px
}
[dir='rtl'] .slick-next {
	right:auto;
	left:-25px
}
.slick-next:before {
	content:'';
	background:url(/Documents/gc/img/arrow-right.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	position:absolute;
	top:50%
}
[dir='rtl'] .slick-next:before {
	content:'';
	background:url(/Documents/gc/img/arrow-left.svg) no-repeat 0 0;
	width:12px;
	height:20px;
	position:absolute;
	top:50%
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	margin-left:-6.5rem
}
.slick-dots li {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1
}
.slick-dots li button:before {
	font-family:'slick';
	font-size:10px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'';
	text-align:center;
	opacity:.25;
	color:#000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	opacity:0
}
.slick-slide img {
	display:inline-block
}
.slick-dots {
	text-align:center;
	margin-bottom:4rem;
	padding:0
}
.slick-dots li {
	display:inline-block;
	margin-left:4px;
	margin-right:4px
}
.slick-dots li.slick-active button {
	background-color:#2e3641
}
.slick-dots li button {
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:#eaeaea;
	border:none;
	width:15px;
	height:15px;
	border-radius:50%;
	cursor:pointer
}
.slick-dots li :hover {
	background-color:#000
}
.prev {
	color:#999;
	position:absolute;
	top:38%;
	left:-2em;
	font-size:1.5em
}
.prev :hover {
	cursor:pointer;
	color:#000
}
.next {
	color:#999;
	position:absolute;
	top:38%;
	right:-2em;
	font-size:1.5em
}
.next :hover {
	cursor:pointer;
	color:#000
}
@media screen and (max-width:800px) {
.next {
	display:none !important
}
}
@charset "UTF-8";
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
40%, 43%, 70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06)
}
70% {
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
0%, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
40%, 43%, 70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06)
}
70% {
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
0%, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
@keyframes pulse {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
@keyframes rubberBand {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
0%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
}
.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
@keyframes tada {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes wobble {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello {
0%, 11.1%, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
0%, 11.1%, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.3, .3, .3);
	transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.3, .3, .3);
	transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotateY(-1turn);
transform:perspective(400px) rotateY(-1turn)
}
0%, 40% {
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) translateZ(150px) rotateY(-190deg)
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) translateZ(150px) rotateY(-170deg)
}
50%, 80% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
@keyframes flip {
0% {
-webkit-transform:perspective(400px) rotateY(-1turn);
transform:perspective(400px) rotateY(-1turn)
}
0%, 40% {
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) translateZ(150px) rotateY(-190deg)
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) translateZ(150px) rotateY(-170deg)
}
50%, 80% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}
@keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}
@keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg)
}
60%, 80% {
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg)
}
60%, 80% {
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
0% {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
@keyframes lightSpeedOut {
0% {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
0% {
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
0%, to {
-webkit-transform-origin:center
}
to {
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateIn {
0% {
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
0%, to {
-webkit-transform-origin:center
}
to {
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
0% {
transform-origin:center;
opacity:1
}
0%, to {
-webkit-transform-origin:center
}
to {
	transform-origin:center;
	-webkit-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0
}
}
@keyframes rotateOut {
0% {
transform-origin:center;
opacity:1
}
0%, to {
-webkit-transform-origin:center
}
to {
	transform-origin:center;
	-webkit-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0
}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0% {
transform-origin:left bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
transform-origin:left bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0% {
transform-origin:right bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
transform-origin:right bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0% {
transform-origin:left bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
transform-origin:left bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
	transform-origin:left bottom;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
transform-origin:right bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
transform-origin:right bottom;
opacity:1
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
transform-origin:top left
}
0%, 20%, 60% {
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
transform-origin:top left
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
@keyframes hinge {
0% {
transform-origin:top left
}
0%, 20%, 60% {
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
transform-origin:top left
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate(120deg);
	transform:translate3d(100%, 0, 0) rotate(120deg)
}
}
@keyframes rollOut {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate(120deg);
	transform:translate3d(100%, 0, 0) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
0% {
opacity:1
}
50% {
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50%, to {
opacity:0
}
}
@keyframes zoomOut {
0% {
opacity:1
}
50% {
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50%, to {
opacity:0
}
}
.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
	transform:scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
	transform:scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
	transform:scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
	transform:scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.banner {
	position:relative;
	height:35.9375rem;
margin-bottom:.875rem
}
.banner.small {
	height:21.875rem
}
.banner.middle {
	height:28.125rem
}
.banner .responsive-rendition {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.banner .banner-content {
	top:50%;
	transform:translate(0%, -50%)
}
.banner .banner-content .banner-title {
	color:#fff;
	font-size:1.75rem;
	font-weight:bold
}
.banner .banner-content .banner-text {
	color:#fff;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.125rem
}
.banner .banner-content .banner-btn {
	background-color:#d1005d;
	color:#fff;
padding:.9375rem 1.875rem;
	margin-top:2.625rem
}
.banner .btn-simulate {
	text-align:center;
	position:absolute;
	bottom:-1.2em;
	margin:0 auto;
	width:100%
}
.image_top_banner {
	text-align:center;
	top:-23%;
	margin:0 auto;
padding-top:.875rem
}
.image_top_banner.vertical-card {
	top:-28%
}
.banner .vertical-card .thumbnail-banner {
	width:12rem
}
.banner .banner_curve {
	position:absolute;
	bottom:-2px;
	background:url(/Documents/gc/img/curve.svg);
	height:4.19921875vw;
	background-size:100% 4.19921875vw;
	width:100%;
	fill:#fff;
	z-index:0
}
.banner .banner_curve.grey {
	position:absolute;
	bottom:-6px;
	left:0;
	z-index:1;
	background:url(/Documents/gc/img/curve-grey.svg);
	height:7vw;
	background-size:100% 7vw;
	width:100%
}
.overlay {
	background:rgba(46,54,65,.65);
	top:0;
	left:0;
	right:0;
	height:100%;
	position:absolute
}
.banner.small .btn, .banner .btn {
	width:auto
}
.banner .banner-content {
	width:100%;
	padding-left:20px;
	padding-right:20px
}
.banner .banner_curve {
	position:absolute;
	bottom:-1px
}
.banner .thumbnail-banner {
	width:14.875rem
}
@media(min-width:991.9px) {
.banner .banner-content .banner-title {
	font-size:2.375rem;
	margin-bottom:1.5625rem
}
.banner .thumbnail-banner {
	width:21.875rem
}
.image_top_banner.vertical-card {
	top:-30%
}
.banner .vertical-card .thumbnail-banner {
	width:13rem
}
}
section.Conteudo404 ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:column;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
section.Conteudo404 ul#pesquisa {
	margin-bottom:6.25rem
}
section.Conteudo404 #section_pesquisa {
	background-color:#f9f9f9;
	padding:2rem 0 2rem 0
}
section.Conteudo404 .last {
	margin-bottom:8.75rem
}
section.Conteudo404 .text-24 p {
	font-size:1.5rem
}
section.Conteudo404 .text-20 p {
	font-size:1.25rem;
	font-weight:600
}
section.Conteudo404 .text-14 p {
font-size:.875rem
}
section.Conteudo404 li.list-inline-item {
	font-size:1.25rem
}
section.Conteudo404 ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:none
}
section.Conteudo404 button#tooltip {
	border:1px solid #0097a7;
	color:#0097a7;
	background-color:transparent;
	width:auto;
	top:-.5em;
	position:relative;
	vertical-align:baseline
}
section.Conteudo404 {
	margin-bottom:0 !important;
	margin-top:0 !important
}
#banner_404 {
	background-image:url(/Documents/gc/img/404.jpg)
}
.banner_404_wrapper {
	margin-bottom:2.5rem
}
section.Conteudo404 span {
	padding:0 5px;
margin:-.0625rem .0625rem .0625rem -.0625rem;
	line-height:2em;
	padding:.3em;
	float:left
}
section.Conteudo404 #modulo_text_404 {
	margin-top:7.75rem;
	margin-bottom:3rem
}
section.Conteudo404 li.list-inline-item.small4 a {
	color:#2e3641;
	font-weight:400;
	font-size:1.25rem
}
section.Conteudo404 li.list-inline-item.small4:first-child a {
	font-weight:bold
}
section.Conteudo404 ul#numbersone li.list-inline-item.small4 a {
	display:inline-block
}
@media(min-width:992px) {
section .Conteudo404 #section_pesquisa {
	background-color:#f9f9f9;
	padding:5rem
}
section.Conteudo404 ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:inline-block
}
section.Conteudo404 ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:inherit;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
}
#logo {
	width:11rem;
	margin-top:4rem;
	margin-bottom:4rem
}
h6.rodape {
font-size:.8125rem;
	color:#fff;
	margin-top:3.125rem;
	font-weight:400
}
footer ul.d-flex.justify-content-center {
	padding:0
}
footer {
	position:relative;
	margin-top:10.5vw;
	padding:25px 0;
	text-align:center;
	background-color:#2e3641
}
footer .last {
	display:block;
	width:100%
}
footer ul a {
	color:#eaeaea;
font-size:.8125rem
}
footer p {
	color:#fff;
	font-weight:400;
	font-size:1rem
}
footer p:hover {
	color:#fff
}
footer .list-inline {
	margin-bottom:1rem;
	padding-left:0;
	list-style:none;
	text-decoration:none
}
footer ul.list-inline a {
	font-size:1.1875rem;
	font-weight:500;
	color:#fff
}
footer .list-inline li a:hover {
	text-decoration:none;
	color:#fff;
	transition:color .2s
}
footer ul.list-inline2.mx-auto {
	padding:10px;
	font-size:1.1875rem
}
footer .list-inline-2 li a:hover {
	text-decoration:none;
	color:#abacad;
	transition:color .2s
}
.spc {
	margin-bottom:0;
	color:#eaeaea
}
.social {
	list-style:none;
	color:#fff;
	position:relative
}
img.img-social {
	height:1.9rem;
	border:0;
	cursor:pointer;
	margin-top:-1rem;
	position:relative;
margin:.5rem
}
h6.download {
	font-size:1rem;
	color:#eaeaea;
	display:inline;
	margin-right:1rem
}
footer .btn-outline-secondary {
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
border-radius:.55rem !important;
	width:auto !important;
	padding:0
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:transparent;
	border:1px solid #fff
}
footer .last {
	display:none
}
.footer-curve {
	position:absolute;
	top:-6.5vw;
	left:0;
	z-index:1;
	background-image:url("/Documents/gc/img/curve-dark.svg");
	background-repeat:no-repeat;
	height:7vw;
	background-size:100% 7vw;
	width:100%;
	background-position-x:0
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.footer-curve {
	position:absolute;
	top:-6.9vw;
	left:0;
	z-index:1;
	background-image:url("/Documents/gc/img/curve-dark.svg");
	background-repeat:no-repeat;
	height:7vw;
	background-size:105% 7vw !important;
	width:100%;
	background-position-x:-2rem
}
}
@media screen and (min--moz-device-pixel-ratio:0) {
.footer-curve {
	position:absolute;
	top:-7vw;
	left:0;
	z-index:1;
	background-image:url("/Documents/gc/img/curve-dark.svg");
	background-repeat:no-repeat;
	height:7vw;
	background-size:103% 7vw;
	width:100%;
	background-position-x:-1rem
}
}
img.apple, img.google {
	width:6rem;
	height:2.4375rem
}
@media(min-width:992px) {
footer {
	padding:25px 0;
	text-align:center;
	background-color:#2e3641
}
footer .last {
	width:60%;
	position:relative
}
footer ul a {
	color:#eaeaea
}
footer .list-inline {
	margin-bottom:1rem;
	padding-left:0;
	list-style:none;
	text-decoration:none;
	font-size:1rem;
	display:inline-block
}
footer .list-inline li a:hover {
	text-decoration:none;
	color:#abacad;
	transition:color .2s
}
footer .list-inline-2 {
font-size:.8125rem;
	margin-top:2.5rem
}
footer .list-inline-2 li a:hover {
	text-decoration:none;
	color:#abacad;
	transition:color .2s
}
footer ul.list-inline a {
margin:.5rem
}
.spc {
	margin-bottom:0;
	color:#eaeaea
}
.social li {
	display:inline;
	font-size:1.5rem;
	margin-right:1rem
}
}
.investimentos {
	padding:10rem 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	background-size:cover
}
.investimentos .card_investimentos {
	background-color:#fff;
	border-radius:8px;
	min-height:24rem
}
.investimentos .card_investimentos .nav-item {
	color:#2e3641;
	border:none;
	margin:1rem 0 0 1rem;
	flex:inherit;
	text-align:left
}
.investimentos .card_investimentos .nav-item.active {
	font-weight:bold;
	border-bottom:3px solid
}
.investimentos .card_investimentos .tab-content .table {
	width:90%
}
.investimentos .card_investimentos .tab-content .table td, .investimentos .card_investimentos .tab-content .table th {
	border-bottom:1px solid #dee2e6;
	border-top:none;
	vertical-align:top;
padding:.5rem .25rem;
font-size:.875rem
}
.investimentos .card_investimentos .tab-content .table-responsive a.btn.btn-link {
	margin-right:2rem;
	font-weight:400;
	cursor:pointer;
	float:right
}
.investimentos span.input-group-text {
	border-radius:1.25rem;
	background-color:#eaebec;
	border:1px solid #eaebec
}
.investimentos .input-group {
	width:90%
}
.investimentos .pr0 {
	padding-right:0 !important
}
.investimentos .pl0 {
	padding-left:0 !important
}
.investimentos h2, .investimentos p {
	margin-bottom:3.25rem;
	color:#fff
}
.investimentos .form-control {
	display:block;
	color:#2e3641;
	background-color:#eaebec;
	border:1px solid #eaebec;
	border-radius:1.25rem;
	margin-left:auto;
	margin-right:auto
}
.investimentos .form-control::-webkit-input-placeholder {
opacity:1 !important
}
.investimentos .form-control::-moz-placeholder {
opacity:1 !important
}
.investimentos .form-control:-ms-input-placeholder {
opacity:1 !important
}
.investimentos .form-control::-ms-input-placeholder {
opacity:1 !important
}
.investimentos table a img {
	width:1.5rem;
	margin-right:.5em;
	height:1.8125rem
}
#investimentos::placeholder {
padding-left:3px
}
#investimentos .table {
	width:90%
}
.investimentos .text-white .btn {
	margin-bottom:4.5rem
}
@media(min-width:992px) {
#investimentos a#mobile {
	display:none
}
.investimentos .card_investimentos .tab-content .table {
	width:90%
}
#investimentos .table {
	width:90%
}
.investimentos .card_investimentos .tab-content .table-responsive a.btn.btn-link {
	margin-right:2em
}
}
@media(max-width:992px) {
#investimentos a#desktop {
	display:none
}
.investimentos .input-group {
	display:none
}
.investimentos .card_investimentos {
	min-height:auto
}
}
.card_investimentos {
	margin-top:0;
	margin-bottom:2rem
}
@media(min-width:992px) {
.investimentos {
	background-attachment:fixed
}
.investimentos .card_investimentos {
	background-color:#fff;
	border-radius:8px;
	min-height:25rem
}
.investimentos .card_investimentos .tab-content .table-responsive a.btn.btn-link {
	margin-right:1em
}
.investimentos .text-white .btn {
	margin-bottom:0
}
.card_investimentos {
	margin-bottom:0;
	margin-top:0
}
}
.input-icon {
	position:absolute;
	left:3px;
	top:calc(50% - .5em)
}
input {
	padding-left:17px
}
.input-wrapper {
	position:relative
}
.btn-tooltip {
	width:2.5rem
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
	display:block;
	position:absolute;
	font-size:.8em;
	color:#2e3641;
	font-weight:500;
	float:left
}
.card_investimentos .searchIcon {
	width:1.125rem;
	height:1.125rem;
margin-left:.25rem
}
[data-tooltip]:hover:before {
	left:4.75rem;
	border-radius:.8em;
	content:attr(title);
	background-color:#fff;
	margin-top:-.5em;
	padding:.8em;
	-webkit-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	-moz-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	box-shadow:0 0 8px 2px rgba(145,145,145,.32)
}
[data-tooltip]:hover:after {
	content:'';
	margin-top:-1.2rem;
	margin-left:2.5em;
	border-style:solid;
	border-color:transparent;
	border-top-color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(199,199,199,.5);
	-moz-box-shadow:0 1px 3px rgba(199,199,199,.5);
	box-shadow:0 1px 3px rgba(199,199,199,.5);
	border-width:.5em .5em 0 .5em;
	transform:rotate(90deg)
}
@media(min-width:1200px) {
.investimentos .card_investimentos {
	background-color:#fff;
	border-radius:8px;
	min-height:22.5rem
}
.investimentos .card_investimentos .tab-content .table-responsive a.btn.btn-link {
	margin-right:1.5em
}
}
.card_investimentos .form-control, .card_investimentos .form-control:not([disabled]):not([readonly]):focus {
	border:0 !important
}
.btn-open-account {
	font-size:1rem;
padding:.625rem 1.875rem .625rem 1.875rem;
	background-color:#d1005d;
	color:#2e3641;
	margin-right:1rem
}
@media(min-width:992px) {
.btn-open-account {
	background-color:transparent;
	color:#fff;
	border:2px solid #fff
}
.btn-open-account:hover {
	background-color:#2e3641;
	border-color:#2e3641;
	color:#fff
}
#mainMenu.fixed-top button.btn.btn-open-account {
	border-color:#2e3641;
	color:#2e3641
}
#mainMenu.fixed-top button.btn.btn-open-account:hover {
	background-color:#2e3641;
	color:#fff
}
}
@media(max-width:991.9px) {
#mainMenu .top-menu-m .navbar-toggler .icon-bar {
	color:#fff
}
#mainMenu .top-menu-m .navbar-toggler .icon-bar:nth-of-type(2) {
	top:1px
}
#mainMenu .top-menu-m .navbar-toggler .icon-bar:nth-of-type(3) {
	top:2px
}
#mainMenu .top-menu-m .navbar-toggler .icon-bar {
	position:relative;
	transition:all 500ms ease-in-out
}
#mainMenu.mobile-open .navbar-toggler .icon-bar:nth-of-type(1) {
	top:5px;
	transform:rotate(45deg)
}
#mainMenu.mobile-open .navbar-toggler .icon-bar:nth-of-type(2) {
	background-color:transparent
}
#mainMenu.mobile-open .navbar-toggler .icon-bar:nth-of-type(3) {
	top:-5px;
	transform:rotate(-45deg)
}
.expand_caret.caret, .expand_caret.caret {
height:.6rem;
width:.6rem;
	background:url(/Documents/gc/img/MainMenu/arrow_menu.svg) 0 0 no-repeat
}
.expand_caret {
	transform:scale(1.6);
	margin-left:8px;
	margin-top:-20px
}
a[aria-expanded='false']>.expand_caret {
	transform:scale(1.6) rotate(-90deg)
}
#mainMenu #segmentos_mobile button#dropdownMenuButton {
	border:2px solid #2e3641;
	background-color:transparent;
	color:#2e3641;
padding:.7rem 1.5rem .7rem 1.5rem
}
#mainMenu #segmentos_mobile button#dropdownMenuButton:focus, #mainMenu #segmentos_mobile button#dropdownMenuButton:visited, #mainMenu #segmentos_mobile button#dropdownMenuButton:active {
	border-bottom-left-radius:0 !important;
	border-top-left-radius:1rem !important;
	border-top-right-radius:1rem !important;
	border-bottom-right-radius:0 !important;
	outline:none
}
#mainMenu #segmentos_mobile button#dropdownMenuButton:after {
	display:inline-block;
	width:0;
	height:0;
	content:"";
	border-left:.3em solid transparent;
	width:1rem;
	padding:4px;
	line-height:1;
	border:0;
	background:url(/Documents/gc/img/MainMenu/ic_selected_down.svg) no-repeat;
	-webkit-appearance:none;
	vertical-align:middle
}
#dropdownMenuButton[aria-expanded="true"]:after {
	transform:rotate(180deg)
}
#mainMenu #segmentos_mobile a.dropdown-item {
	color:#2e3641
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-img img.icon_desktop {
	display:none
}
.navbar-nav #mobile {
	max-width:100%;
	background-color:#f9f9f9
}
#mainMenu .navbar-brand-btn .navbar-brand-a {
	display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	line-height:inherit;
	white-space:nowrap;
	background:url(/Documents/gc/img/millenniumbcp_logo.svg) 0 0 no-repeat;
	width:170px;
	height:40px;
margin-top:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
	max-width:100%
}
#mainMenu #navbarSupportedContent a#navbarDropdownGrupo2, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo1, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo3, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo4 {
	color:#2e3641
}
#mainMenu .dropdown button.search {
	display:none
}
#mainMenu #Grupo3 a.nav-link {
	color:#2e3641
}
#mainMenu #Grupo4 a.nav-link {
	color:#2e3641
}
#mainMenu span.search_text {
	color:#2e3641;
	font-size:1.625rem;
	font-weight:600
}
#mainMenu .dropdown-menu {
	border:none;
	border-radius:none
}
#mainMenu #navbarSupportedContent {
	padding-top:1rem;
	background:#fff
}
#mainMenu .btn-open-account {
	background-color:#d1005d;
	color:#fff;
	border:none;
	margin-left:1rem;
	margin-top:2rem;
	margin-bottom:2rem;
	width:auto
}
#mainMenu .top-menu-m {
	width:100%
}
#mainMenu #navbarSupportedContent .navbar-nav .nav-link {
	font-size:1.625rem
}
}
.navbar-toggler {
padding:.25rem .5rem
}
#mainMenu.fixed-top {
	position:fixed
}
#segmentos_mobile {
padding:.5rem 1rem;
	border:2px solid #2e3641;
	border-radius:2rem;
	color:#2e3641;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:600
}
#segmentos_mobile select.btn.btn-select {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#mainMenu {
	background:transparent;
	padding:0;
	z-index:999;
	position:absolute;
	width:100%
}
@media(min-width:992px) {
#mainMenu {
	margin-bottom:-100px
}
}
#mainMenu.fixed {
	position:fixed;
	height:100vh;
	overflow:auto
}
#mainMenu .top-menu-m {
padding:.5rem 1rem;
	display:flex;
	justify-content:space-between;
	align-items:center
}
#mainMenu .navbar-brand-btn {
	border:none;
	background:transparent;
	padding:0
}
#mainMenu .navbar-brand-btn.segmentos {
	border:1px solid #000;
	border-radius:1.5rem
}
#mainMenu .navbar-brand-btn .navbar-brand-a.segmentos {
	display:inline;
	background:none;
	color:#000;
	margin-right:0
}
#mainMenu .login-btn-m, #mainMenu .lang-btn-m {
	background-color:transparent;
	border-radius:1.5rem;
	color:#fff;
padding:.7rem .2rem;
	width:auto
}
#mainMenu button.btn.hide-mobile {
	background-color:#fff;
	border-radius:1.5rem;
	color:#2e3641;
	font-size:1rem;
padding:.625rem 1.875rem .625rem 1.875rem;
	display:flex;
	align-items:center;
	border:2px solid #fff;
	font-weight:600
}
#mainMenu button.btn.hide-mobile:hover {
	background-color:#eaeaea;
	border-color:#eaeaea;
	color:#2e3641
}
#mainMenu .login-btn-m a {
	color:#fff
}
#mainMenu.fixed-top .login-btn-m {
	background-color:#fff;
	-webkit-box-shadow:0 4px 34px -6px rgba(125,125,125,1);
	-moz-box-shadow:0 4px 34px -6px rgba(125,125,125,1);
	box-shadow:0 4px 34px -6px rgba(125,125,125,1);
padding:.7rem 1rem
}
#mainMenu.fixed-top .login-btn-m a {
	color:#2e3641
}
#mainMenu .lang-btn-m {
	border:2px solid #2e3641;
	color:#2e3641;
	width:auto;
padding:.7rem 1rem;
	display:none
}
#mainMenu .navbar-toggler {
	border-color:transparent
}
#mainMenu.mobile-open .navbar-toggler {
	background:transparent;
	border:2px solid #181313;
	border-radius:2rem;
	width:40px;
	height:40px
}
#mainMenu .navbar-toggler span {
	display:block;
	background-color:#2e3641;
	height:3px;
	width:20px;
	border-radius:1rem;
	margin:2px auto
}
#mainMenu .navbar-toggler.collapsed span {
	background-color:#fff
}
#mainMenu.fixed-top .navbar-toggler {
	background-color:#fff;
	border-radius:1.5rem;
	border:1px solid #fff;
	width:40px;
	height:40px;
	-webkit-box-shadow:0 4px 34px -6px rgba(125,125,125,1);
	-moz-box-shadow:0 4px 34px -6px rgba(125,125,125,1);
	box-shadow:0 4px 34px -6px rgba(125,125,125,1)
}
#mainMenu.fixed-top .navbar-toggler span {
	background-color:#000
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item {
	color:#2e3641;
	font-size:1.1875rem;
	font-weight:600;
margin-bottom:.75rem
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link {
padding:.5rem 1rem;
	display:flex;
	align-items:center
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-img {
	float:left;
margin-right:.5rem
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-img img {
	display:block
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-content em {
	display:block;
	font-style:normal;
	color:#2e3641;
	font-weight:600;
	font-size:1rem;
	line-height:1.4
}
#mainMenu .dropdown-menu-submenu-content span.onlyTitle:hover {
	color:#d1005d
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-content em:hover {
	color:#d1005d
}
#mainMenu #navbarSupportedContent .dropdown-menu .nav-link {
	width:100%
}
#mainMenu .navbar-collapse.collapsing {
	transition:unset
}
#mainMenu .btn-open-account.fixed {
	position:fixed;
	bottom:2rem;
	width:auto
}
#mainMenu #navbarSupportedContent .navbar-nav .nav-item .navbar-nav .nav-item {
padding:.7rem 0 0
}
a#oneA {
font-size:.6275rem !important;
margin-top:.15rem;
padding:.725rem 0 !important;
margin:0 .5rem
}
button#language {
	color:#fff;
	cursor:pointer;
font-size:.875rem;
	margin-left:1rem
}
a#twoA {
	margin-left:-1.75rem;
padding:.5rem 0 !important;
	margin:0
}
#mainMenu button.btn.hide-mobile img {
	width:1rem;
	height:1rem;
margin-right:.625rem;
	background:url(/Documents/gc/img/menu/login_black.svg) 0 0 no-repeat
}
#mainMenu .dropdown-menu-submenu-content span {
font-size:.75rem;
	font-weight:400;
	color:#2e3641;
	display:block
}
#mainMenu .dropdown-menu-submenu-content span.onlyTitle {
	color:#2e3641;
	font-weight:600;
	font-size:1rem
}
#mainMenu .dropdown-menu-submenu-img img {
	width:47px;
	height:47px
}
#mainMenu .dropdown-menu .navbar-nav>.nav-item .nav-link {
padding:.5rem
}
#mainMenu.fixed-top .navbar-brand-btn {
	display:none
}
@media(max-width:374px) {
#mainMenu .navbar-brand-btn .navbar-brand-a {
	display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
margin-right:.5rem;
margin-left:.5rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap;
	background:url(/Documents/gc/img/millenniumbcp_logo.svg) 0 0 no-repeat;
	width:150px;
	height:40px
}
}
@media(min-width:991.9px) {
#mainMenu .dropdown-menu-submenu-content span {
margin-top:.25rem
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-img {
	margin-right:1rem
}
#mainMenu .top-menu-m {
	padding:0
}
#mainMenu .dropdown-menu .navbar-nav>.nav-item .nav-link {
padding:.5rem 1rem
}
#principal {
	margin-top:1rem
}
.navbar-light.fixed-top #principal {
	margin-top:0
}
#mainMenu.fixed-top .navbar-brand-btn {
	display:inline-block
}
}
@media(min-width:991.9px) {
.dropdown-menu-submenu-content {
	line-height:1
}
.container#mobile {
padding-left:.5rem;
padding-right:.5rem;
	max-width:100%
}
#mainMenu #navbarSupportedContent .navbar-nav .nav-link {
	font-size:1rem
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link {
padding:.5rem .375rem
}
#mainMenu #navbarSupportedContent .navbar-nav .nav-item .navbar-nav .nav-item .nav-link {
	display:flex;
	align-items:center
}
#ligrupo2 .dropdown-menu {
	left:-7.05rem
}
.dropdown-menu.show {
	min-width:40rem
}
#navbarSupportedContent .seta {
	display:none
}
#mainMenu #segmentos_mobile {
	display:none
}
#mainMenu.fixed-top {
	position:fixed;
	background-color:#fff;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-webkit-transition:all .5s ease;
	-moz-transition:position 10s;
	-ms-transition:position 10s;
	-o-transition:position 10s;
	transition:all .8s ease;
	animation:smoothScroll 1s forwards
}
#mainMenu.fixed-top #navbarSupportedContent a#navbarDropdownGrupo2, #mainMenu.fixed-top #navbarSupportedContent a#navbarDropdownGrupo1, #mainMenu.fixed-top #navbarSupportedContent a#navbarDropdownGrupo3, #mainMenu.fixed-top #navbarSupportedContent a#navbarDropdownGrupo4 {
	color:#2e3641;
	box-shadow:none
}
#mainMenu.fixed-top #Grupo3 a.nav-link {
	color:#2e3641
}
#mainMenu.fixed-top #Grupo4 a.nav-link {
	color:#2e3641
}
#mainMenu.fixed-top .navbar-brand-btn .navbar-brand-a {
	background-image:url(/Documents/gc/img/MainMenu/MBCP_cerize.svg);
	background-position-x:0;
	background-position-y:0;
	background-repeat:no-repeat;
	background-color:transparent
}
#mainMenu.fixed-top button.btn.hide-mobile {
	background-color:#d1005d;
	border-color:#d1005d;
	color:#fff;
	font-size:1rem
}
#mainMenu.fixed-top button.btn.hide-mobile:hover {
	background-color:#981353;
	border-color:#981353;
	color:#fff
}
#mainMenu.fixed-top button.btn.hide-mobile img {
	width:1rem;
	height:1rem;
margin-right:.625rem;
	background:url(/Documents/gc/img/menu/login_white.svg) 0 0 no-repeat
}
#mainMenu.fixed-top .dropdown button.search {
	background:url(/Documents/gc/img/MainMenu/search_scroll.svg)no-repeat
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link .dropdown-menu-submenu-img img.icon_mobile {
	display:none
}
#mainMenu .navbar-brand-btn .navbar-brand-a {
	display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right:1rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap;
	background:url(/Documents/gc/img/millenniumbcp_logo.svg) 0 0 no-repeat;
	width:170px;
	height:40px
}
#mainMenu .dropdown button.search {
	background:url(/Documents/gc/img/MainMenu/search.svg)no-repeat;
	width:1.25rem;
padding:1rem 0 .8rem;
	display:inline;
margin:1.25rem 0 -.4rem 1rem;
	cursor:pointer;
	top:0;
	border:none
}
#mainMenu #navbarSupportedContent a#navbarDropdownGrupo2, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo1, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo3, #mainMenu #navbarSupportedContent a#navbarDropdownGrupo4 {
	color:#fff;
	font-weight:500
}
#mainMenu #Grupo3 a.nav-link {
	color:#fff;
	font-weight:500
}
#mainMenu #Grupo4 a.nav-link {
	color:#fff;
	font-weight:500
}
#mainMenu #navbarSupportedContent .dropdown-menu {
	background-color:#fff;
	border-color:transparent;
	-webkit-box-shadow:0 0 29px -5px rgba(0,0,0,.45);
	-moz-box-shadow:0 0 29px -5px rgba(0,0,0,.45);
	box-shadow:0 0 29px -5px rgba(0,0,0,.45);
	padding:1.25rem 0 1.875rem;
border-radius:.625rem
}
#mainMenu #navbarSupportedContent .dropdown-menu:before {
	content:"";
	position:absolute;
	left:2.5rem;
top:-.5rem;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 10px 10px;
	border-color:transparent transparent #fff transparent;
	z-index:9999;
border-top-left-radius:.5rem
}
#mainMenu #ligrupo .dropdown-menu:before {
	left:10rem
}
#topMenu {
	height:1.9375rem;
	background-color:#2e3641;
	z-index:1;
	padding:0
}
#topMenu .right button, #topMenu .right button:active, #topMenu .right button:focus, #topMenu .right button:visited {
	color:#fff;
	background-color:#2e3641;
	border-width:0;
	border-style:none;
	border-image:none;
	font-size:1rem;
	font-weight:400;
	padding:0
}
#topMenu .navbar-nav {
	padding:0;
	margin:0
}
#topMenu .nav-item {
	padding:0;
	margin:0
}
#topMenu .nav-item>.nav-link {
	color:#eaeaea;
	font-weight:400;
font-size:.875rem;
	line-height:100%;
padding:.5rem 1rem
}
#topMenu .nav-item .nav-link.active {
	font-weight:600
}
span.search_text {
	display:none
}
}
@media(min-width:1199.9px) {
#mainMenu #navbarSupportedContent .navbar-nav .nav-link {
	font-size:1.125rem
}
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link {
padding:.5rem .75rem
}
#mainMenu .top-menu-m {
padding:.5rem 1rem
}
}
@media(min-width:1580px) {
#mainMenu #navbarSupportedContent .navbar-nav>.nav-item .nav-link {
padding:.5rem 1.25rem
}
}
#hpvideoslider {
	background-image:url(/Documents/gc/img/shape_background.svg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:calc(100% - 0) 75%
}
#hpvideoslider .carousel-control-prev, #hpvideoslider .carousel-control-next {
	position:absolute;
	font-size:4rem;
	color:#abacad;
	cursor:pointer
}
.embed-responsive {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0;
	overflow:hidden;
	left:-20%;
	top:0
}
.embed-responsive-16by9::before {
	padding-top:73.25%
}
#hpvideoslider .carousel-control-prev {
	left:0
}
#hpvideoslider .carousel-control-next {
	right:0
}
#hpvideoslider .carousel-item .slider-video {
	padding:0
}
#hpvideoslider .carousel-item .slider-video .video-overlay {
	position:absolute;
	top:-8vh;
	height:97vh;
	left:0;
	width:100%
}
rect {
	display:block
}
#hpvideoslider .carousel-item .slider-content {
	margin-top:6rem
}
#hpvideoslider .carousel-item .slider-content h2 {
	font-size:2.375rem;
	font-weight:600
}
.video-slider h2 span {
	font-size:1.75rem
}
#hpvideoslider .carousel-item .slider-content .btn {
	margin-bottom:2rem
}
#hpvideoslider .carousel-indicators {
	display:none
}
#hpvideoslider .carousel-indicators li {
	background-color:#fff;
	border:2px solid #abacad;
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:1rem;
	height:1rem;
	border-radius:1rem;
margin-right:.3125rem;
margin-left:.3125rem;
	text-indent:-999px
}
#hpvideoslider .carousel-indicators li.active {
	background-color:#abacad
}
@media(max-width:991.9px) {
#hpvideoslider {
	background-image:none
}
#hpvideoslider .carousel-item .slider-video {
	display:none
}
#hpvideoslider .carousel-item .slider-content .carousel-indicators {
	display:none
}
#hpvideoslider .carousel-item .slider-content {
	padding:0 30px;
	margin-top:0
}
}
@media(min-width:991.9px) {
#hpvideoslider .carousel-indicators {
	right:auto;
margin-left:.5rem;
	left:50%;
	top:400px;
	position:absolute;
	display:inline-flex
}
#hpvideoslider .carousel-control-prev, #hpvideoslider .carousel-control-next {
	display:none
}
}
.slider-video-item {
	width:100%;
	height:auto
}
.video-mask, .video-shadow-mask {
	background-image:url(/Documents/gc/img/shape.png);
	background-position:top center;
	display:block;
	background-size:100%;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3
}
.video-shadow-mask {
	background-image:url(/Documents/gc/img/shape-shadow.png)
}
.bg-video {
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:1;
	object-fit:inherit
}
.video-container {
	width:auto;
	height:auto;
	position:static;
	opacity:1
}
.slider-content {
	position:relative;
	left:auto;
	width:100%;
	top:auto
}
.video-slider .carousel-control-prev img {
margin-right:.75rem
}
.video-slider .carousel-control-next img {
margin-left:.75rem
}
.m10_op5 {
	position:relative;
	width:100%;
	overflow:hidden
}
.m10_op5 img.d-inline {
	margin:0 1rem 0 0;
	float:none
}
@media(min-width:991.9px) {
.m10_op5 {
	position:relative;
	width:100%;
	overflow:hidden
}
.slider-content {
	position:absolute;
	left:50%;
	width:40%;
	top:0;
	z-index:10;
	margin-top:6rem !important
}
.slider-content.mgtop-block {
	margin-top:12rem !important
}
#hpvideoslider .carousel-item::after {
	content:"";
	position:absolute;
	z-index:5;
	background-image:url(/Documents/gc/img/shape_background.svg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:calc(100% - 0) 75%;
	top:4rem;
	right:0;
	width:100%;
	height:100%
}
.video-slider h1 {
	font-size:3.125rem
}
}
@media(min-width:1200px) {
.slider-content {
	margin-top:10rem !important
}
#hpvideoslider .carousel-indicators {
	top:500px
}
.slider-content.mgtop-block {
	margin-top:14rem !important
}
}
@media(min-width:1580px) {
#hpvideoslider .carousel-indicators {
	top:700px
}
.slider-content.mgtop-block {
	margin-top:16rem !important
}
}
.banner_curve {
	position:absolute;
	bottom:-2px;
	left:0;
	z-index:0;
	background:url(imagens/curve.svg);
	height:4.19921875vw;
	background-size:100% 4.19921875vw;
	width:100%;
	fill:#fff
}
.row.areaanimada {
	display:flex !important
}
#myCarousel .carousel-item {
	height:90vh;
	background-color:#fff
}
#myCarousel .carousel .slick-arrow {
	top:50%
}
#myCarousel .carousel .slick-prev {
	left:25px
}
#myCarousel .carousel .slick-next {
	right:15px
}
#myCarousel .carousel-item .carousel-caption {
	color:#fff !important;
	padding-left:0;
	padding-right:0
}
#myCarousel .carousel-item .img-banner {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#fff;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:90vh;
	position:absolute;
	z-index:0
}
#myCarousel .carousel-caption {
	position:relative;
	right:auto;
	left:auto;
	bottom:auto;
	z-index:10;
	color:#fff;
	text-align:center;
	transform:translate(0%, 0%);
	padding-top:10rem
}
div.carousel-caption h1 {
	font-size:2.5rem;
	font-family:'Montserrat';
	margin-bottom:2rem;
	line-height:1.3;
	text-align:center
}
div.carousel-caption h3 {
	font-size:1.5rem;
	font-family:'Montserrat';
	margin-bottom:2rem;
	line-height:1.3;
	text-align:center;
	font-weight:400
}
@media(min-width:768px) {
div.carousel-caption h1 {
	font-size:3.125rem;
	font-family:'Montserrat';
	margin-bottom:3rem;
	margin-left:1.5rem;
	line-height:1.3
}
div.carousel-caption h3 {
	font-size:1.75rem;
	font-family:'Montserrat';
	margin-bottom:3rem;
	margin-left:1.5rem;
	line-height:1.3;
	font-weight:400
}
div.carousel-caption .btn-lg {
	margin-left:1.5rem
}
}
div.carousel-caption>p {
	font-size:1.375rem;
	font-family:'Montserrat';
	margin:3rem 0 3rem;
	line-height:1.3;
	text-align:center
}
.carousel.slide .btn-link {
	color:#fff
}
#myCarousel .carousel-indicators {
	position:absolute;
	bottom:0;
	z-index:2;
	list-style:none;
	text-align:center
}
#myCarousel .carousel-indicators li {
	display:block !important;
	margin-bottom:10px;
width:.625rem;
height:.625rem;
	border-radius:1rem;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background:transparent;
	border:2px solid #fff
}
#myCarousel .carousel-indicators .active {
	background:#fff
}
.btn-lg {
	padding:1rem 3.75rem !important
}
#myCarousel .overlay {
	background:rgba(0,0,0,.3);
	top:0;
	left:0;
	right:0;
	height:90vh;
	position:absolute;
	z-index:1
}
#myCarousel .carousel-item, #myCarousel .overlay, #myCarousel .carousel-item .img-banner {
	min-height:36rem
}
.navbar-light .navbar-nav .nav-link {
	color:#fff;
	font-size:1rem
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color:#d1005d
}
.navbar-light.fixed-top .navbar-nav .nav-link {
	color:#2e3641
}
button.btn.btn-outline-secondary {
	background:rgba(255,255,255,.7)
}
.app .destaque-img {
	height:17rem;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:1rem 1rem 0 0;
	max-width:100%;
	margin:0 1rem;
	position:absolute
}
img.apple_one, img.google_one {
	width:9.5625rem;
	height:3.125rem
}
.destaques, .somos, .app {
	margin:0;
	padding:0 1rem;
	margin-bottom:3rem;
	position:relative
}
.destaques {
	height:35rem
}
.destaques .overlay {
	background:rgba(0,0,0,.1);
	border-radius:1rem;
	position:absolute;
	top:0;
	height:34rem;
	left:0;
	right:0;
	max-width:100%;
	z-index:1;
	margin:0 1rem;
	box-shadow:0 0 20px rgba(0,0,0,.15) !important
}
.destaques .info {
	background:#fff;
	border-radius:0 0 1rem 1rem;
	position:absolute;
	top:17rem;
	left:0;
	right:0;
	margin:0 1rem 5rem;
	z-index:2;
	padding:2rem 2rem 0;
	text-align:center;
	height:17rem
}
.destaques h4 {
	color:#2e3641;
	font-size:1.25rem;
	font-weight:600;
	margin-bottom:1rem;
	height:3rem
}
.destaques .body-text {
	height:5rem;
margin-bottom:.625rem
}
.destaques p {
margin:0 0 .5rem;
	color:#2e3641;
	line-height:1.5
}
.btn.btn-link.legalnote {
font-size:.875rem;
	color:#0097a7;
	text-decoration:none
}
.destaques .destaque-img {
	height:17rem;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:1rem 1rem 0 0;
	max-width:100%;
	margin:0 1rem;
	position:absolute
}
.destaques .destaque-img .img-banner {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#fff;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:0;
	border-radius:1rem 1rem 0 0;
	max-width:100%
}
.destaques .destaque-img .curve {
	position:absolute;
bottom:-.1rem;
	left:0;
	z-index:10;
	background:url(imagens/curve.svg);
	height:4.19921875vw;
	background-size:100% 4.19921875vw;
	width:100%;
	fill:#fff
}
.destaques .not-animated {
	opacity:1 !important;
	-webkit-animation-duration:0s !important;
	animation-duration:0s !important
}
.popover-body {
	background-color:#fff;
	font-weight:normal;
	color:#2e3641;
	border-radius:11px;
	border:0;
	font-size:14px;
	overflow-y:auto;
	max-height:6.5rem
}
.popover-header {
	padding:6px 14px 2px;
	margin-bottom:6px;
	font-size:1rem;
	color:#2e3641;
	background-color:#fff;
	border-bottom:none;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px);
	font-weight:600
}
.popover {
	padding:10px 2px 19px;
	max-width:300px;
	max-height:175px;
	z-index:0
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
bottom:calc((.5rem + 0)*-1)
}
@media(min-width:384px) {
.destaques .destaque-img .curve {
bottom:-.05rem;
	height:2.19921875vw;
	background-size:100% 2.19921875vw
}
.destaques.not-animated:nth-child(2) {
	margin-top:0 !important
}
}
@media(min-width:576px) {
.destaques .destaque-img {
	height:20rem
}
.destaques .info {
	top:20rem
}
.destaques, .destaques .overlay {
	height:37rem
}
#myCarousel .carousel-caption {
	padding-top:23vh
}
}
@media(min-width:991.9px) {
.destaques .info {
	padding:2rem 2.5rem 0
}
.destaques, .destaques .overlay {
	height:37rem
}
.destaques h4 {
	height:4rem
}
}
@media(min-width:1580px) {
.destaques .destaque-img {
	height:15rem
}
.destaques h4 {
	height:3rem
}
.destaques .info {
	top:15rem;
	padding:2rem 2.5rem 0;
	height:16rem
}
.destaques, .destaques .overlay {
	height:31rem
}
}
.mob {
	position:absolute;
	z-index:-1;
	top:0;
	margin-left:-320px;
	left:50%;
	display:block;
	opacity:.1
}
.anim.appic {
	position:absolute;
	z-index:-1;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	opacity:0
}
.m1 {
	-webkit-animation:a1 1s forwards;
	animation:a1 1.5s forwards
}
.m2 {
	-webkit-animation:a2 1s forwards;
	animation:a2 1.5s forwards
}
.m3 {
	-webkit-animation:a3 1s forwards;
	animation:a3 1.5s .4s forwards
}
.m4 {
	-webkit-animation:a4 1s forwards;
	animation:a4 1.5s .2s forwards
}
.m5 {
	-webkit-animation:a5 1s forwards;
	animation:a5 1.5s .2s forwards
}
.m6 {
	-webkit-animation:a6 1s forwards;
	animation:a6 1.5s forwards
}
.icones {
	z-index:-1;
	margin:0;
	margin-top:-90px
}
@-webkit-keyframes a1 {
from {
top:0;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:5px;
	left:37%;
	opacity:1;
	width:65px;
	height:65px
}
}
@keyframes a1 {
from {
top:0;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:35px;
	left:35%;
	opacity:1;
	width:65px;
	height:65px
}
}
@-webkit-keyframes a2 {
from {
top:-50px;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:-40px;
	left:25%;
	opacity:1;
	width:40px;
	height:40px
}
}
@keyframes a2 {
from {
top:-50px;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:-40px;
	left:25%;
	opacity:1;
	width:35px;
	height:35px
}
}
@-webkit-keyframes a3 {
from {
top:0;
left:30%;
opacity:0;
width:10px;
height:10px
}
to {
	top:50px;
	left:10%;
	opacity:1;
	width:65px;
	height:60px
}
}
@keyframes a3 {
from {
top:0;
left:30%;
opacity:0;
width:10px;
height:10px
}
to {
	top:50px;
	left:10%;
	opacity:1;
	width:65px;
	height:60px
}
}
@-webkit-keyframes a4 {
from {
top:-50px;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:-40px;
	left:75%;
	opacity:1;
	width:48px;
	height:50px
}
}
@keyframes a4 {
from {
top:-50px;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:-40px;
	left:75%;
	opacity:1;
	width:48px;
	height:50px
}
}
@-webkit-keyframes a5 {
from {
top:0;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:50px;
	left:85%;
	opacity:1;
	width:50px;
	height:50px
}
}
@keyframes a5 {
from {
top:0;
left:50%;
opacity:0;
width:10px;
height:10px
}
to {
	top:50px;
	left:85%;
	opacity:1;
	width:50px;
	height:50px
}
}
@-webkit-keyframes a6 {
from {
top:0;
left:20%;
opacity:0;
width:10px;
height:10px
}
to {
	top:10px;
	left:60%;
	opacity:1;
	width:45px;
	height:40px
}
}
@keyframes a6 {
from {
top:0;
left:20%;
opacity:0;
width:10px;
height:10px
}
to {
	top:10px;
	left:60%;
	opacity:1;
	width:45px;
	height:40px
}
}
.awardsContainer h2:nth-child(1) {
	margin-bottom:0
}
.awardsContainer .img-container {
	margin-bottom:0
}
.awardsContainer .img-container .img-fluid {
	width:15rem
}
.awardsContainer .content-container p {
	margin-bottom:0
}
.awardsContainer #awardsCarousel .carousel-inner {
	min-height:376px
}
.awardsContainer div:last-child {
	margin:0;
	margin-bottom:0
}
.awardsContainer #awardsCarousel .carousel-control-prev, .awardsContainer #awardsCarousel .carousel-control-prev:focus, .awardsContainer #awardsCarousel .carousel-control-prev:hover, .awardsContainer #awardsCarousel .carousel-control-next, .awardsContainer #awardsCarousel .carousel-control-next:focus, .awardsContainer #awardsCarousel .carousel-control-next:hover {
	color:#2e3641;
	font-size:4rem;
	opacity:1;
	width:3rem;
	margin:7rem 0 20rem 1rem
}
#awardsCarousel {
	overflow:hidden
}
@media(min-width:992px) {
#hpvideoslider .carousel-item .container {
	width:100% !important;
	max-width:100% !important;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
#myCarousel .carousel-item, #myCarousel .overlay, #myCarousel .carousel-item .img-banner {
	min-height:40rem
}
div.carousel-caption h1, div.carousel-caption h3 {
	text-align:left
}
.awardsContainer div:last-child {
	margin:0
}
.awardsContainer #awardsCarousel .carousel-inner .active, .awardsContainer #awardsCarousel .carousel-inner .active+.carousel-item, .awardsContainer #awardsCarousel .carousel-inner .active+.carousel-item+.carousel-item {
	display:block
}
.awardsContainer #awardsCarousel .carousel-inner .carousel-item {
	transition:none
}
#myCarousel .carousel-caption>h1 {
	font-size:3.125rem;
	text-align:left;
	color:#fff
}
#myCarousel .carousel-caption>p {
	font-size:1.875rem;
	margin:3rem 0 3rem;
	text-align:left;
	color:#fff
}
#myCarousel .carousel-caption>h2 {
	color:#fff
}
#myCarousel .carousel.slide .btn-link {
	color:#fff;
	margin-left:3rem
}
#myCarousel .carousel-indicators {
	position:absolute;
	top:45%;
	z-index:2;
	width:20px;
	margin-left:20px;
	margin-right:20px;
	list-style:none;
	text-align:center;
	right:2rem;
	left:auto;
	display:block !important
}
#myCarousel .carousel-indicators li {
	display:block !important;
	margin-bottom:10px;
width:.625rem;
height:.625rem;
	border-radius:1rem;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background:transparent;
	border:2px solid #fff
}
h6.download {
	color:#fff;
	text-align:left;
	display:inline-flex;
	margin-right:1rem;
font-size:.8rem;
	font-weight:300
}
.destaques .destaque-img .curve {
bottom:-.1rem;
	height:3.19921875vw;
	background-size:100% 3.19921875vw
}
.app .destaque-img-desktop {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent;
	height:40rem;
	top:-15rem;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:2;
	max-width:100%
}
.app .destaque-img-mobile {
	display:none
}
.destaques:nth-child(2) {
	margin-top:3rem
}
}
@media(min-width:1200px) {
.app .destaque-img-desktop {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:2;
	max-width:100%
}
.animated .destaque-img-desktop {
	top:-15rem
}
}
@media(max-width:991.9px) {
#somos .flex-item {
	margin-bottom:4.5rem
}
.awardsContainer #awardsCarousel .carousel-control-prev, .awardsContainer #awardsCarousel .carousel-control-prev:focus, .awardsContainer #awardsCarousel .carousel-control-prev:hover, .awardsContainer #awardsCarousel .carousel-control-next, .awardsContainer #awardsCarousel .carousel-control-next:focus, .awardsContainer #awardsCarousel .carousel-control-next:hover {
margin:6rem .35rem 20rem .35rem
}
.app {
	margin-bottom:0
}
section.icones {
	display:none
}
section.downloadApp {
	margin-top:-6.25rem
}
div.carousel-caption>h1 {
	color:#fff
}
div.carousel-caption>h2 {
	color:#fff
}
div.carousel-caption>p {
	color:#fff
}
img.apple_one, img.google_one {
	margin-bottom:2rem
}
h6.download {
	display:none
}
.somos-card, .callToAction-item {
	min-height:auto
}
.app .destaque-img-mobile {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent;
	height:25rem;
	left:0;
	right:0;
	bottom:0;
	max-width:100%
}
.app .destaque-img-desktop {
	display:none
}
.video-slider .slider-video {
	display:none
}
.video-slider {
	background-image:none !important;
	background-color:#f9f9f9;
	padding-top:3rem;
	padding-bottom:2rem
}
#hpvideoslider .carousel-indicators {
	display:none
}
#hpvideoslider a.carousel-control-prev {
	font-size:4rem;
	position:absolute;
	color:#abacad;
	cursor:pointer;
	left:0
}
.video-slider .carousel-control-next {
	font-size:4rem;
	right:0;
	color:#abacad;
	float:right;
	position:absolute;
	cursor:pointer
}
.card_investimentos {
	margin-bottom:3rem;
	margin-top:3rem
}
.destaques:last-child {
	margin-bottom:0
}
}
.somos-card, .callToAction-item {
	margin:0
}
.callToAction-item p {
	font-size:1.25rem;
	margin-bottom:2.5rem
}
.callToAction-item h3 {
	margin-bottom:1.25rem
}
.responsive-rendition {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.areaanimada .destaques, .areaanimada .somos, .areaanimada .app {
	opacity:0
}
.destaques .animated, .somos .animated, .app .animated {
	opacity:1
}
.animated {
	-webkit-animation-duration:.6s !important;
	animation-duration:.6s !important;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
button {
	min-width:0
}
.app-download-bar button.close-btn img {
	width:1rem;
	margin-right:1.25rem
}
.app-download-bar a.download-btn {
margin-top:.3rem;
	vertical-align:middle;
	color:#d1005d
}
.app-download-bar {
	display:none;
	padding:1rem 0;
	background-color:#000;
	color:#fff
}
.app-download-bar .container {
	display:inline-flex;
	width:100%;
	max-width:991.9px
}
.app-download-bar .adb-close-btn {
	background:transparent;
	border:none;
	outline:none;
	width:35px;
	height:35px;
	color:#fff;
	float:left
}
.app-download-bar .container div img {
	width:40px;
	float:left;
	vertical-align:middle
}
.app-download-bar .container div p {
font-size:.8rem;
	margin:0 3rem auto
}
.app-download-bar .app-download-btn {
	margin-left:auto;
	margin-bottom:auto;
	margin-top:auto
}
.app-download-bar .app-download-btn, .app-download-bar .app-download-btn:visited {
	color:#d1005d
}
#securitiesInputSearch {
	display:none
}
#inputAutocompleteSearch:hover, #inputAutocompleteSearch:focus {
	border-color:transparent
}
.investimentos .card_investimentos .tab-content .table td, .investimentos .card_investimentos .tab-content .table th {
	border-bottom:1px solid #dee2e6;
	border-top:none;
	vertical-align:top;
padding:.5rem .25rem
}
#ui-id-1 {
	text-align:left;
	width:22.5% !important
}
.ui-helper-hidden-accessible {
	display:none
}
.investimentos .form-control:placeholder-shown {
color:initial !important
}
@media(min-width:768px) {
.awardsContainer h2:nth-child(1) {
	margin-bottom:5rem
}
.awardsContainer .img-container {
	margin-bottom:4rem
}
}
a:focus, button:focus, input:focus, textarea:focus {
	outline:none !important
}
.form-group {
	display:flex;
	flex-flow:column-reverse;
	margin-bottom:1.5rem;
	position:relative
}
.form-group .disclaimer {
	color:#abacad;
font-size:.75rem;
margin-top:.125rem;
padding-left:.625rem;
	order:1
}
.form-group label {
	margin:0;
padding-left:.625rem;
	color:#565c64;
	order:2
}
.form-group .form-control {
	border:0;
	border-radius:0;
	border-bottom:1px solid #abacad;
padding-left:.625rem;
	padding-right:2.5rem;
	font-weight:500;
	order:2
}
.form-group label, .form-group input, .form-group textarea {
	transition:all .2s;
	touch-action:manipulation
}
.form-control:placeholder-shown+label {
cursor:text;
max-width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
transform-origin:left bottom;
transform:translate(0, 2rem)
}
.form-control:-ms-input-placeholder+label {
transform:translate(0, 2rem);
cursor:text
}
.form-control:not([disabled]):not([readonly]):focus {
	border-bottom:1px solid #0097a7 !important
}
.form-control:not([disabled]):not([readonly]):focus+label {
	transform:translate(0, 0);
	cursor:text;
	color:#0097a7
}
.form-control.date:focus+label {
	transform:translate(0, 0);
	cursor:text;
	color:#0097a7
}
.form-control.date.active[hours-datepicker]+div+label {
	transform:translateY(0)
}
.form-control:disabled, .form-control[readonly]:not(.date) {
	color:#abacad;
	border-bottom:1px solid #abacad;
	background:url(/Documents/gc/img/lock.svg) no-repeat;
background-position:calc(100% - .625rem) .75rem;
background-size:.9375rem .9375rem;
	cursor:text !important
}
.form-control.date:disabled, .form-control.date[readonly] {
	background-color:transparent
}
.form-control.date:disabled:not(.no-icon) {
	background-image:url(/Documents/gc/img/calendar.svg), url(/Documents/gc/img/lock.svg) !important;
	background-repeat:no-repeat, no-repeat !important;
background-size:20px 20px, .9375rem .9375rem !important;
background-position:.5rem .4375rem, calc(100% - .625rem) .75rem !important;
	color:#abacad !important
}
.form-control.date:disabled+label {
	transform:translateY(0)
}
.form-control.date:disabled+div+label {
	transform:translateY(0)
}
.form-control:placeholder-shown {
font-weight:400;
color:transparent
}
.form-control::-webkit-input-placeholder {
font-weight:400;
opacity:0;
transition:inherit
}
.form-control::-moz-placeholder {
font-weight:400;
opacity:0;
transition:inherit
}
.form-control:focus::-webkit-input-placeholder {
opacity:1
}
.form-control:focus::-moz-placeholder {
opacity:1
}
.form-control:-ms-input-placeholder {
color:transparent;
font-weight:400
}
.form-control:focus:-ms-input-placeholder {
color:#f00
}
.form-control:focus:placeholder-shown {
opacity:1
}
.form-group .invalid-feedback {
	display:none;
	color:#a70023;
font-size:.75rem;
padding-left:.625rem;
	margin:0;
	cursor:default
}
.form-group .form-control.is-invalid~.invalid-feedback {
color:#a70023;
text-overflow:ellipsis;
width:100%;
white-space:nowrap;
overflow:hidden
}
.form-group .selectric-is-invalid~.invalid-feedback {
display:block;
color:#a70023;
text-overflow:ellipsis;
width:100%;
white-space:nowrap;
overflow:hidden
}
.form-group .form-control:invalid, .form-group .form-control.is-invalid {
border:0;
border-bottom:1px solid #a70023;
background:url(/Documents/gc/img/invalid.svg) no-repeat;
background-position:calc(100% - .625rem) .75rem;
background-size:.9375rem;
box-shadow:none !important
}
.form-group .form-control.date:invalid, .form-group .form-control.date.is-invalid {
background-image:url(/Documents/gc/img/calendar.svg), url(/Documents/gc/img/invalid.svg);
background-repeat:no-repeat, no-repeat;
background-size:20px 20px, .9375rem .9375rem;
background-position:.5rem .4375rem, calc(100% - .625rem) .75rem
}
textarea.form-control {
	overflow:hidden;
	resize:none;
margin-top:.625rem;
	padding-top:0;
padding-bottom:.3125rem
}
textarea.form-control:placeholder-shown+label {
cursor:text;
max-width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
transform-origin:left bottom;
transform:translate(0, 1.6rem)
}
textarea.form-control:not(:placeholder-shown)+label, textarea.form-control:focus+label {
	transform:translateY(0)
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, .was-validated textarea.form-control:valid, textarea.form-control.is-valid, textarea.form-control:disabled, textarea.form-control[readonly] {
background-position:calc(100% - 10px) calc(100% - 5px) !important
}
.custom-control-input:active~.custom-control-label::before, .custom-control-input:focus~.custom-control-label::before {
background:transparent;
box-shadow:none
}
.wlabel.form-group {
	display:block;
	margin-bottom:3rem
}
label.block {
	display:block
}
.custom-radio, .custom-checkbox {
margin:.25rem 1rem .25rem 0
}
.custom-radio .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color:transparent;
border-width:2px
}
.custom-control-label::before {
	top:0;
	border:1px solid #acabad;
	background:#fff;
	width:1.5rem;
	height:1.5rem
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
background:url(/Documents/gc/img/bullet-radio.svg) center center no-repeat;
background-size:1rem;
box-shadow:none
}
.custom-radio .custom-control-input:checked:disabled~.custom-control-label::after {
background:url(/Documents/gc/img/bullet-radio-disabled.svg) center center no-repeat;
background-size:1rem;
box-shadow:none
}
.custom-control-label::after {
	position:absolute;
top:.25rem;
left:.25rem
}
.custom-control-label:hover::before {
	border:1px solid #2e3641
}
.custom-control-input:disabled~.custom-control-label {
color:#aaa
}
.custom-radio .custom-control-input:disabled~.custom-control-label::before {
background:transparent;
border:1px solid #c1c1c1
}
.custom-radio .custom-control-input:checked:disabled~.custom-control-label::before {
background:transparent;
border:2px solid #c1c1c1
}
.custom-control-input:disabled~.custom-control-label::before {
background-color:#efefef
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color:#0997a7
}
.custom-radio, .custom-checkbox {
margin:.25rem 1rem .25rem 0
}
.custom-radio .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color:transparent;
border-color:#2e3641
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
background:url(/Documents/gc/img/check_checked.svg) center center no-repeat;
background-size:2.5rem
}
.custom-checkbox .custom-control-input:disabled~.custom-control-label::before {
background:#fff;
background-size:100%;
border-color:#acabad
}
.custom-checkbox .custom-control-input:disabled~.custom-control-label::after {
background:#fff;
background-size:100%
}
.custom-checkbox .custom-control-input:checked:disabled~.custom-control-label::before {
background:transparent;
border-color:#acabad
}
.custom-checkbox .custom-control-input:checked:disabled~.custom-control-label::after {
background:url(/Documents/gc/img/check_disable.svg) center center no-repeat;
background-size:2.5rem
}
.sliderToggleContainer {
	padding:0;
	display:flex;
	justify-content:space-between
}
.sliderToggleContainer .sliderToggleLabel+.switch {
	position:relative;
	display:inline-block;
	min-width:3.625rem;
	height:1.75rem
}
.sliderToggleContainer .sliderToggleLabel+.switch input {
	display:none
}
.sliderToggleContainer .sliderToggle {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #2e3641;
	border-radius:20px;
	background-color:#2e3641;
	-webkit-transition:.4s;
	transition:.4s
}
.sliderToggleContainer .sliderToggle:before {
	position:absolute;
	content:'';
	background-color:#fff;
	height:1.4375rem;
	width:1.4375rem;
left:.09375rem;
	top:50%;
	border-radius:50%;
	transform:translateY(-50%);
	-webkit-transition:.4s;
	transition:.4s;
	box-shadow:1px 2px 3px rgba(0,0,0,.1)
}
.sliderToggleContainer input:checked+.sliderToggle {
	background-color:#d1005d;
	border-color:#d1005d
}
.sliderToggleContainer input:focus+.sliderToggle {
	box-shadow:0 0 1px #d1005d
}
.sliderToggleContainer input:disabled+.sliderToggle {
	background-color:#cfd0d0;
	border-color:#c1c1c1
}
.sliderToggleContainer input:disabled+.sliderToggle:before {
	background-color:#ebebec
}
.sliderToggleContainer input:checked+.sliderToggle:before {
	-webkit-transform:translateX(130%) translateY(-50%);
	-ms-transform:translateX(130%) translateY(-50%);
	transform:translateX(130%) translateY(-50%)
}
.btn-group-toggle .btn {
	background-color:transparent;
	border:1px solid #2e3641;
	color:#2e3641;
	font-size:1rem;
	font-weight:500;
padding:.625rem 1.875rem;
margin:0 .31rem 1rem .31rem !important;
	white-space:nowrap
}
.btn-group-toggle .btn.active {
	background-color:#2e3641;
	color:#fff
}
.btn-group-toggle .btn:not(.disabled):hover {
	background-color:#2e3641;
	color:#fff
}
.btn-group-toggle .btn.disabled {
	border-color:#abacad;
	color:#abacad
}
.btn-group-toggle .btn.active.disabled {
	color:#fff;
	background-color:#abacad
}
.btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}
.btn-group input[type=radio], .btn-group-custom input[type=radio], .btn-group-toggle input[type=radio] {
	display:none
}
.selectric-wrapper {
	position:relative;
	cursor:pointer;
	order:1;
	margin-top:7px
}
.selectric-wrapper .label {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#565c64;
	font-size:1rem;
	padding-left:10px;
	width:calc(100% - 30px)
}
.labelSelect {
	opacity:0;
	animation:all
}
.labelSelect.up {
	opacity:1
}
.selectric-wrapper .selectric {
	border-bottom:1px solid #abacad;
	padding-bottom:5px
}
.selectric-wrapper .selectric .button {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:url(/Documents/gc/img/down-arrow.svg) no-repeat 50% 50%;
	background-size:12px;
	font:0/0 a
}
.selectric-wrapper.selectric-focus .selectric {
	border-color:#0997a7
}
.selectric-wrapper.selectric-focus+label {
	color:#0997a7
}
.selectric-wrapper.selectric-disabled {
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.selectric-wrapper.selectric-disabled .label {
	color:#abacad
}
.selectric-wrapper.selectric-disabled .button {
	filter:alpha(opacity=50);
	opacity:.5
}
.selectric-open {
	z-index:99
}
.selectric-open .selectric {
	border-color:#ccc;
	margin-top:0;
	border-bottom-width:1px
}
.selectric-open .selectric-items {
	visibility:visible;
	z-index:5;
	opacity:1;
	-webkit-transform:translateY(-45px);
	-ms-transform:translateY(-45px);
	-o-transform:translateY(-45px);
	transform:translateY(-45px);
	-webkit-transition:.3s linear(.175, .885, .32, 1.275);
	transition:.3s linear(.175, .885, .32, 1.275)
}
.selectric-hide-select {
	position:relative;
	overflow:hidden;
	width:0;
	height:0
}
.selectric-hide-select select {
	position:absolute;
	left:-100%
}
.selectric-hide-select.selectric-is-native {
	position:absolute;
	width:100%;
	height:100%;
	z-index:10
}
.selectric-hide-select.selectric-is-native select {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	border:none;
	z-index:1;
	box-sizing:border-box;
	opacity:0
}
.selectric-input {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	overflow:hidden !important;
	clip:rect(0,0,0,0) !important;
	margin:0 !important;
	padding:0 !important;
	width:1px !important;
	height:1px !important;
	outline:none !important;
	border:none !important;
*font:0/0 a !important;
	background:none !important
}
.selectric-temp-show {
	position:absolute !important;
	visibility:hidden !important;
	display:block !important
}
.selectric-items {
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px);
	position:absolute;
	top:100%;
	left:0;
	background:#fefefe;
	z-index:-1;
	box-shadow:0 5px 10px rgba(46,54,65,.1);
	margin:8px 0;
	padding:3px 3px 15px 8px;
	border-radius:4px
}
.selectric-items .selectric-scroll {
	height:100%;
	overflow:auto
}
.selectric-items:after {
	margin-top:4px;
	border-bottom-color:#fff
}
.selectric-above .selectric-items:before, .selectric-above .selectric-items:after {
	top:100%;
	border-bottom-width:0;
	border-top:6px solid #bbb;
	margin-top:0
}
.selectric-above .selectric-items:after {
	border-top-color:#fff;
	margin-top:-1px
}
.selectric-above .selectric-items {
	top:auto;
	bottom:auto
}
.selectric-items ul, .selectric-items li {
	list-style:none;
	padding:0;
	margin:0;
font-size:.875rem;
	line-height:20px;
	min-height:20px
}
.selectric-items li {
	display:block;
	margin:2px;
padding:.25rem .75rem;
	color:#666;
	cursor:pointer;
	position:relative;
	overflow:hidden
}
.selectric-items li:first-child {
padding:0 0 .5rem;
	font-size:1.125rem
}
.selectric-items li.selected {
	background:#e0e0e0;
	color:#444;
	border-radius:4px
}
.selectric-items li.highlighted {
	background:#4295a5;
	color:#fff
}
.selectric-items li:first-child.highlighted {
	background:transparent;
	color:inherit
}
.selectric-items li:after {
	content:'';
	position:absolute;
	z-index:3;
	top:0;
	right:-10px;
	width:30px;
	height:100%;
	background:url(/Documents/gc/img/ic_selected.svg) no-repeat 50% 50%;
	background-size:12px 10px;
	opacity:0;
	-webkit-transition:.2s;
	transition:.2s
}
.selectric-items li:nth-child(1):after {
	content:'';
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	width:20px;
	height:100%;
	background:url(/Documents/gc/img/up-arrow.svg) no-repeat 50% 10%;
	background-size:12px;
	opacity:1;
	-webkit-transition:.2s;
	transition:.2s
}
.selectric-items li.selected:after {
	opacity:1;
	right:0
}
.selectric-items li:hover {
	background:#4295a5;
	color:#fff;
	border-radius:4px
}
.selectric-items li:first-child:hover {
	background:transparent;
	color:inherit;
	border-radius:4px
}
.selectric-items .disabled {
	filter:alpha(opacity=50);
	cursor:default !important;
	background:none !important;
	color:#444 !important;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.selectric-items .selectric-group .selectric-group-label {
	font-weight:bold;
	padding-left:10px;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:none;
	color:#444
}
.selectric-items .selectric-group.disabled li {
	filter:alpha(opacity=100);
	opacity:1
}
.selectric-items .selectric-group li {
	padding-left:25px
}
.form-group .input-group.date {
	order:1
}
.flatpickr-calendar {
	background:transparent;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:14px;
	line-height:24px;
	border-radius:0;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background:#fff;
	-webkit-box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08);
	box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar.open, .flatpickr-calendar.inline {
	opacity:1;
	max-height:640px;
	visibility:visible
}
.flatpickr-calendar.open {
	display:inline-block;
	z-index:99999
}
.flatpickr-calendar.animate.open {
	-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
	animation:fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1)
}
.flatpickr-calendar.inline {
	display:block;
	position:relative;
	top:2px
}
.flatpickr-calendar.static {
	position:absolute;
	top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index:999;
	display:block
}
.flatpickr-calendar.multiMonth .prevMonthDay, .flatpickr-calendar.multiMonth .nextMonthDay {
	visibility:hidden
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height:40px;
	border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height:auto
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
	position:absolute;
	display:none;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px
}
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
	left:auto;
	right:22px
}
.flatpickr-calendar:before {
	border-width:5px;
	margin:0 -5px
}
.flatpickr-calendar:after {
	border-width:4px;
	margin:0 -4px
}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
	bottom:100%
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
	top:100%
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color:#fff
}
.flatpickr-calendar:focus {
	outline:0
}
.flatpickr-wrapper {
	position:relative;
	display:inline-block
}
.flatpickr-months {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-months .flatpickr-month {
	background:transparent;
	color:rgba(0,0,0,.9);
	fill:rgba(0,0,0,.9);
	height:50px;
	line-height:1;
	text-align:center;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:12px;
	line-height:16px;
	height:28px;
	padding:10px;
	z-index:3
}
.flatpickr-months .flatpickr-prev-month.disabled, .flatpickr-months .flatpickr-next-month.disabled {
	display:none
}
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
	position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right:0
}
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
	color:#0997a7
}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
	fill:#0997a7
}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
	width:14px;
	height:14px
}
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition:fill .1s;
	transition:fill .1s;
	fill:#0997a7
}
.numInputWrapper {
	position:relative;
	height:auto
}
.numInputWrapper input, .numInputWrapper span {
	display:inline-block
}
.numInputWrapper input {
	width:100%
}
.numInputWrapper input::-ms-clear {
display:none
}
.numInputWrapper span {
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(57,57,57,.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.numInputWrapper span:hover {
	background:rgba(0,0,0,.1)
}
.numInputWrapper span:active {
	background:rgba(0,0,0,.2)
}
.numInputWrapper span:after {
	display:block;
	content:"";
	position:absolute
}
.numInputWrapper span.arrowUp {
	top:0;
	border-bottom:0
}
.numInputWrapper span.arrowUp:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57,57,57,.6);
	top:26%
}
.numInputWrapper span.arrowDown {
	top:50%
}
.numInputWrapper span.arrowDown:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(57,57,57,.6);
	top:40%
}
.numInputWrapper span svg {
	width:inherit;
	height:auto
}
.numInputWrapper span svg path {
	fill:rgba(0,0,0,.5)
}
.numInputWrapper:hover {
	background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
	opacity:1
}
.flatpickr-current-month {
	font-size:135%;
	line-height:inherit;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:15px 0 0 0;
	line-height:1;
	height:28px;
	display:inline-block;
	text-align:center;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.flatpickr-current-month span.cur-month {
	font-family:inherit;
	font-weight:600;
	color:#2e3641;
	display:inline-block;
margin-left:.5ch;
	padding:0;
	font-size:inherit
}
.flatpickr-current-month span.cur-month:hover {
	background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
	width:6ch;
	width:7ch\0;
	display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color:rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color:rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
	background:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#2e3641;
	cursor:text;
padding:0 0 0 .5ch;
	margin:0;
	display:inline-block;
	font-size:inherit;
	font-family:inherit;
	font-weight:600;
	line-height:inherit;
	height:auto;
	border:0;
	border-radius:0;
	vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
	outline:0
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size:100%;
	color:rgba(0,0,0,.5);
	background:transparent;
	pointer-events:none
}
.flatpickr-weekdays {
	background:transparent;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:600
}
span.flatpickr-weekday {
	cursor:default;
	font-size:90%;
	background:transparent;
	color:rgba(0,0,0,.54);
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.dayContainer, .flatpickr-weeks {
	padding:1px 0 0 0
}
.flatpickr-days {
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px
}
.flatpickr-days:focus {
	outline:0
}
.dayContainer {
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow:-1px 0 0 #e6e6e6;
	box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
	background:none;
	border:1px solid transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#2e3641;
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin:0;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	cursor:pointer;
	outline:0;
	background:#e6e6e6;
	border-color:#e6e6e6
}
.flatpickr-day.today {
	border-color:#959ea9
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
	border-color:#959ea9;
	background:#959ea9;
	color:#fff
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	background:#0997a7;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	border-color:#0997a7
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
	border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
	border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange, .flatpickr-day.startRange.startRange+.endRange, .flatpickr-day.endRange.startRange+.endRange {
	-webkit-box-shadow:-10px 0 0 #0997a7;
	box-shadow:-10px 0 0 #0997a7
}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
	border-radius:50px
}
.flatpickr-day.inRange {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
	color:rgba(57,57,57,.3);
	background:transparent;
	border-color:transparent;
	cursor:default
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover {
	cursor:not-allowed;
	color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #0997a7, 5px 0 0 #0997a7;
	box-shadow:-5px 0 0 #0997a7, 5px 0 0 #0997a7
}
.rangeMode .flatpickr-day {
	margin-top:1px
}
.flatpickr-weekwrapper {
	display:inline-block;
	float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #e6e6e6;
	box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float:none;
	width:100%;
	line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	display:block;
	width:100%;
	max-width:none;
	color:rgba(57,57,57,.3);
	background:transparent;
	cursor:default;
	border:none
}
.flatpickr-innerContainer {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.flatpickr-rContainer {
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time {
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-time:after {
	content:"";
	display:table;
	clear:both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width:49%
}
.flatpickr-time input {
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	cursor:pointer;
	color:#393939;
	font-size:14px;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
	font-weight:bold
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight:400
}
.flatpickr-time input:focus {
	outline:0;
	border:0
}
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
	height:inherit;
	display:inline-block;
	float:left;
	line-height:inherit;
	color:#393939;
	font-weight:bold;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.flatpickr-time .flatpickr-am-pm {
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400
}
.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
	background:#f0f0f0
}
.flatpickr-input[readonly] {
	cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.form-control.date:-ms-input-placeholder {
color:transparent !important
}
.form-control.date:not(.no-icon) {
	background-image:url(/Documents/gc/img/calendar.svg);
	background-repeat:no-repeat;
	background-size:20px 20px;
background-position:.5rem .4375rem;
	padding-left:40px;
	color:#2e3641
}
.form-control.date+label {
	cursor:text;
	width:90%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transform-origin:left bottom;
	transform:translate(1.8rem, 1.9rem)
}
.form-group .hours-datepicker+label {
	transform:translate(1.8rem, 1.9rem)
}
.date.form-control:not(:placeholder-shown)+label, .date.form-control:focus+label {
	transform:translateY(0) !important;
	left:0
}
.date.form-control:not(:-ms-input-placeholder)+label {
	transform:translateY(0) !important
}
.date[hours-datepicker]:placeholder-shown+div+label {
transform:translate(1.8rem, 1.9rem);
width:90%
}
.date.no-icon[hours-datepicker]:-ms-input-placeholder+div+label {
transform:translate(0, 1.9rem)
}
.date[hours-datepicker]:-ms-input-placeholder+div+label {
transform:translate(1.8rem, 1.9rem)
}
.date.no-icon[hours-datepicker]:placeholder-shown+div+label {
transform:translate(0, 1.9rem)
}
.mc-positions label {
	position:absolute;
margin-left:.8rem;
	font-weight:600
}
.mc-positions input {
	width:2.5rem;
	min-height:2.5rem;
border-radius:.5rem;
	margin-top:2rem;
	border:solid 1px #888;
	margin-right:1.8rem;
	text-align:center;
	padding:0
}
.mc-positions input:focus {
	border-color:#0097a7
}
.form-group .btn-group-toggle {
	overflow-x:auto
}
.form-control:placeholder-shown[placeholder=" "] {
color:inherit !important
}
.form-control.loginField {
	max-width:75%
}
.rangeslider, .rangeslider__fill {
	display:block;
	border-radius:16px
}
.rangeslider {
	background:#eaeaea;
	position:relative;
	cursor:pointer
}
.rangeslider--horizontal {
	height:8px;
	width:100%
}
.rangeslider--vertical {
	width:20px;
	min-height:150px;
	max-height:100%;
	height:100%
}
.rangeslider__fill {
	background:#d1005d;
	position:absolute
}
.rangeslider--horizontal .rangeslider__fill {
	top:0;
	height:100%
}
.rangeslider--vertical .rangeslider__fill {
	bottom:0;
	width:100%
}
.rangeslider__handle {
	display:inline-block;
	position:absolute;
	height:18px;
	width:18px;
	background:#eaeaea;
	border:3px solid #d1005d;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.rangeslider--horizontal .rangeslider__handle {
	top:-5px;
	touch-action:pan-y;
	-ms-touch-action:pan-y
}
.rangeslider--vertical .rangeslider__handle {
	left:-10px;
	touch-action:pan-x;
	-ms-touch-action:pan-x
}
.rangeslider__labels {
	position:absolute;
	width:100%;
	display:flex;
	justify-content:space-between
}
.rangeslider__labels__label {
	font-size:1rem;
	position:relative;
	padding-top:15px;
	color:#2e3641
}
.rangeslider__handle__tooltip {
	width:auto;
	text-align:center;
	padding:5px 30px;
	background-color:#000;
	color:#fff;
	border-radius:16px;
	left:-150px;
	top:50px;
	position:absolute;
	white-space:nowrap;
	display:none
}
.rangeslider__handle__tooltip.active {
	display:inline
}
.rangeslider__handle__tooltip:before {
	position:absolute;
	content:"";
	bottom:34px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #000
}
.rangeslider__mid {
	position:absolute;
	width:3px;
	height:8px;
	top:0;
	left:0;
	margin-left:7px;
	margin-right:7px;
	background-color:#000
}
.rangeslider-container {
	margin-top:40px;
	padding-bottom:35px
}
.rangeslider-range-container {
	margin-top:20px
}
.rangeslider-value-container {
	display:flex;
	justify-content:center
}
.rangeslider-value-container .value-label, .rangeslider-value-container .value-edit {
	display:none;
	font-size:28px;
	margin:0
}
.rangeslider-value-container .value-label .value-units {
	font-weight:bold
}
.rangeslider-value-container .img-container {
	margin-top:7px;
	margin-left:10px
}
.rangeslider-value-container .img-container img {
	cursor:pointer;
	width:15px;
	height:15px
}
.rangeslider-value-container .value-edit {
	font-size:28px;
	font-weight:bold;
	text-align:center;
	border:none;
	border-bottom:1px solid #eaeaea;
	height:41.6px;
	line-height:1
}
.rangeslider-value-container .value-edit:focus {
	outline:none;
	box-shadow:none
}
.rangeslider-value-container .value-label.active, .rangeslider-value-container .value-edit.active {
	display:flex
}
.rangeslider--disabled {
	opacity:.5;
	cursor:not-allowed
}
section.bannerWizard-container {
	margin-top:0
}
.banner.wizard {
	position:relative;
	overflow:unset;
	height:28.125rem;
	transition:all .5s linear
}
.banner.wizard.active-wizard {
	height:30rem
}
.banner.wizard .banner-wizard-overlay, .banner.investments-wizard .banner-wizard-overlay {
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	background-color:#2e3641;
	opacity:.65;
	transition:opacity .5s linear
}
.banner.wizard.active-wizard .banner-wizard-overlay, .banner.investments-wizard.active-wizard .banner-wizard-overlay {
	opacity:.95
}
.banner.wizard .responsive-rendition, .banner.investments-wizard .responsive-rendition {
	width:100%;
	height:100%;
	background-image:url('/Documents/gc/img/backgound-seguro.png');
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.banner.wizard .banner_curve {
	position:absolute;
	bottom:-2px;
	background:url(imagens/curve.svg);
	height:4.19921875vw;
	background-size:100% 4.19921875vw;
	width:100%;
	fill:#fff;
	z-index:0
}
.banner.wizard .wizard-close, .banner.investments-wizard .wizard-close {
	text-align:center;
	position:absolute;
	bottom:-1.25rem;
	margin:0 auto;
	width:100%;
	display:none
}
.banner.wizard.active-wizard .wizard-close, .banner.investments-wizard.active-wizard .wizard-close {
	display:block
}
.banner.wizard .wizard-close #banner-wizard-close, .banner.investments-wizard .wizard-close #banner-wizard-close {
	cursor:pointer
}
.banner.wizard .wizard-close #banner-wizard-close img, .banner.investments-wizard .wizard-close #banner-wizard-close img {
	width:2.25rem;
	height:2.25rem
}
.banner.wizard .banner-content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	transform:none;
	padding:1.3125rem
}
.banner.wizard.active-wizard .banner-content, .banner.investments-wizard.active-wizard .banner-content {
	display:none
}
.banner.wizard .banner-content .banner-title {
	color:#fff;
	font-size:1.75rem;
	font-weight:600;
	margin-top:8rem
}
.banner.wizard .banner-content #banner-wizard-open, .banner.investments-wizard .banner-content #investments-wizard-open {
	margin-top:4rem
}
.banner.wizard .banner-content #banner-wizard-open img, .banner.investments-wizard .banner-content #investments-wizard-open img {
width:.9375rem;
height:.9375rem;
margin-left:.3125rem
}
.banner.wizard .banner-wizard-content, .banner.investments-wizard .investments-wizard-content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	display:none
}
.banner.wizard.active-wizard .banner-wizard-content, .banner.investments-wizard.active-wizard .investments-wizard-content {
	display:block
}
.banner.wizard .banner-wizard-content .row-wizard-title, .banner.investments-wizard .investments-wizard-content .row-wizard-title {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-left:1.25rem;
	padding-right:1.25rem
}
.banner.wizard .banner-wizard-content .row-wizard-title .wizard-title {
	font-size:1.5rem;
	font-weight:600;
	margin-top:7rem;
	margin-bottom:1rem;
	color:#fff;
	height:5.25rem
}
.banner.wizard .banner-wizard-content .row-wizard-title .btn {
	font-size:1.25rem;
	background:transparent;
	border:2px solid #fff;
	color:#fff;
	white-space:normal;
	margin-top:1.875rem
}
.banner.wizard .banner-wizard-content .row-wizard-title .btn.active, .banner.investments-wizard .investments-wizard-content .row-wizard-title .btn.active {
	background:#fff;
	color:#000
}
.banner.wizard .banner-wizard-content .row-wizard-title .btn.disabled, .banner.investments-wizard .investments-wizard-content .row-wizard-title .btn.disabled {
	cursor:pointer
}
.banner.wizard .banner-wizard-content .row-wizard-title .btn.disabled:hover {
	opacity:1
}
.banner.wizard .banner-wizard-content .row-options.active, .banner.investments-wizard .investments-wizard-content .row-options.active {
	display:inline-flex;
	max-width:100%
}
.banner.wizard .banner-wizard-content .wizard-option>.btn-circle, .banner.investments-wizard .investments-wizard-content .wizard-option>.btn-circle {
	border-radius:50%;
	border:2px solid #fff;
	cursor:pointer
}
.banner.wizard .banner-wizard-content .wizard-option.active .btn-circle, .banner.investments-wizard .investments-wizard-content .wizard-option.active .btn-circle {
	background-color:#fff;
	color:#2e3641
}
.banner.wizard .banner-wizard-content #wizardValues, .banner.investments-wizard .investments-wizard-content #wizardValues {
	overflow-x:auto
}
.banner.wizard .banner-wizard-content .row-options, .banner.investments-wizard .investments-wizard-content .row-options {
	display:none;
	margin-top:1.5rem
}
.banner.wizard .banner-wizard-content .row-options .wizard-option, .banner.investments-wizard .investments-wizard-content .row-options .wizard-option {
	margin-left:1.875rem
}
.banner.wizard .banner-wizard-content .wizard-option .btn-circle {
	width:6.25rem;
	height:6.25rem;
	color:#fff;
	transition:all .35s ease-in
}
.banner.wizard .banner-wizard-content .wizard-option .wizard-option-text {
margin-top:.625rem;
	margin-bottom:0
}
.banner .banner-wizard-content .banner-wizard-results {
	position:absolute;
	bottom:3rem;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:auto;
	color:#fff !important;
	background-color:#d1005d;
	border-color:#d1005d;
	font-weight:400;
	display:none
}
@media(min-width:768px) and (max-width:991.9px) {
.banner.wizard .banner-wizard-content .row-wizard-title .btn, .banner.investments-wizard .investments-wizard-content .row-wizard-title .btn {
	margin-left:25%;
	margin-right:25%
}
}
@media(min-width:992px) {
.banner.wizard .banner-content {
	padding:0
}
.banner.wizard .banner-content .banner-title {
	margin:0;
	margin-top:12.5rem
}
.banner.wizard .banner-content #banner-wizard-open, .banner.investments-wizard .banner-content #investments-wizard-open {
	margin-top:3.125rem
}
.banner.wizard .banner-wizard-content .row-wizard-title {
	margin-top:7.5rem;
	flex-direction:row
}
.banner.wizard .banner-wizard-content .row-wizard-title .wizard-title {
	margin-top:auto;
	margin-bottom:auto
}
.banner.wizard .banner-wizard-content .row-wizard-title .btn {
	margin-left:1.25rem;
	margin-top:0;
padding:.4375rem 1.25rem .5rem 1.25rem
}
.banner.wizard .banner-wizard-content #wizardValues {
	overflow-x:hidden
}
.banner.wizard .banner-wizard-content .row-options, .banner.investments-wizard .investments-wizard-content .row-options {
	margin-top:0;
	justify-content:center
}
.banner.wizard .banner-wizard-content .wizard-option:first-child, .banner.investments-wizard .investments-wizard-content .wizard-option:first-child {
	margin-left:0
}
.banner.wizard .banner-wizard-content .wizard-option .btn-circle {
	width:7.5rem;
	height:7.5rem
}
.banner.wizard .banner-wizard-content .row-options .wizard-option:not(:first-child), .banner.investments-wizard .investments-wizard-content .row-options .wizard-option:not(:first-child) {
	margin-left:4.375rem
}
.banner.wizard .banner-wizard-content .wizard-option .wizard-option-text {
	margin-top:1rem;
	font-size:1.125rem
}
}
.banner-title, #btnWizard {
	opacity:1
}
.banner-title.animated, #btnWizard.animated {
	opacity:1
}
.animated {
	-webkit-animation-duration:.6s !important;
	animation-duration:.6s !important;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.banner.investments-wizard {
	position:relative;
	height:35.875rem;
	transition:all .5s linear
}
.banner.investments-wizard .banner-content {
	position:absolute
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .wizard-title {
	font-size:1.5rem;
	font-weight:600;
	margin-top:2.5rem;
	margin-bottom:2.5rem;
	color:#fff;
	height:5.25rem
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .btn {
	font-size:1.25rem;
	background:transparent;
	border:2px solid #fff;
	color:#fff;
	white-space:normal
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .btn+.btn {
	margin-top:1.875rem
}
.banner.investments-wizard .investments-wizard-content #wizardValues {
	padding-bottom:1rem
}
.banner .wizard-option .btn-circle {
	width:7.5rem;
	height:7.5rem;
	color:#fff;
	font-size:1.125rem;
	line-height:1.1;
padding:.4rem;
	font-family:inherit
}
.banner.investments-wizard .investments-wizard-content .wizard-option .btn-circle {
	width:7.5rem;
	height:7.5rem;
	color:#fff;
	font-size:1.125rem;
	line-height:1.1;
padding:.4rem
}
.banner .wizard-option .btn-circle strong, .banner.investments-wizard .investments-wizard-content .wizard-option .btn-circle strong {
	font-size:1.75rem
}
.banner.investments-wizard .investments-wizard-content .investments-wizard-results {
	position:absolute;
	bottom:3rem;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:auto;
	color:#fff !important;
	background-color:#d1005d;
	border-color:#d1005d;
	font-weight:400;
	display:none
}
@media(min-width:992px) {
.banner.investments-wizard {
	height:26.4375rem
}
.banner.investments-wizard .banner-content .banner-title {
	font-size:1.75rem;
	margin-bottom:0
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title {
	margin-top:5rem;
	flex-direction:row
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .btn {
	margin-left:1.25rem;
padding:.4375rem 1.25rem .5rem 1.25rem
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .wizard-title {
	margin-top:auto;
	margin-bottom:auto
}
.banner.investments-wizard .investments-wizard-content .row-wizard-title .btn+.btn {
	margin-top:0
}
.banner.investments-wizard .investments-wizard-content .wizard-option .wizard-option-text {
	font-size:1.125rem
}
.banner.investments-wizard .investments-wizard-content .investments-wizard-results {
	bottom:2rem
}
}
.comparison-section {
	margin:0;
	padding-bottom:10rem;
	background-color:#f9f9f9
}
.comparison-section>.btn-link {
	width:auto
}
.comparison-section>.btn-link:first-of-type {
	margin-top:30px;
	margin-bottom:20px
}
.comparison-section>.btn-link:last-of-type {
	margin-top:50px
}
.comparison-section .selectric-wrapper .label {
	font-weight:500;
	color:#2e3641
}
.comparison-section .selectric-wrapper .labelSelect {
	display:none,
}
.comparison-section .container-table {
	overflow:auto;
	padding-top:3rem
}
.table-card {
	table-layout:fixed;
	height:1px;
	width:100%
}
.table-card tr td {
	height:100%;
	vertical-align:top;
	padding:0;
	text-align:center
}
.table-card tr td>div {
	height:inherit;
	position:relative;
	padding:0 2.5px
}
.table-card thead tr td>div .table-content {
	position:inherit
}
.table-card tr td>div .table-content {
	z-index:2;
	height:inherit;
	position:relative;
padding:.75rem .5rem;
	background-color:#fff;
	-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 5px 0 rgba(0,0,0,.1)
}
.table-card thead tr:first-of-type td>div {
	padding-top:2px
}
.table-card thead tr:first-of-type td>div .table-content {
	-webkit-box-shadow:0 -1px 5px 1px rgba(0,0,0,.05), 0 10px 5px 0 rgba(0,0,0,.05);
	-moz-box-shadow:0 -1px 5px 1px rgba(0,0,0,.05), 0 10px 5px 0 rgba(0,0,0,.05);
	box-shadow:0 -1px 5px 1px rgba(0,0,0,.05), 0 10px 5px 0 rgba(0,0,0,.05);
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	padding:35px 25px 0 25px;
	display:flex;
	align-items:center
}
.table-card thead tr:last-of-type td>div .table-content {
	min-height:4rem
}
.table-card tbody tr:last-of-type td .table-content {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	display:flex;
	flex-direction:column;
	padding-top:30px;
	padding-right:10px;
	padding-left:10px;
	height:9rem
}
.table-card tbody tr:last-of-type td>div {
	padding-bottom:2px
}
.table-card .remove-btn {
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	right:0;
	margin-top:5px;
	margin-right:5px;
	padding:0
}
.table-card .cardPlaceholder {
	width:220px;
	min-height:138px;
	height:98%;
	vertical-align:middle;
	text-align:center;
	background-color:#f9f9f9;
	background-position:center;
	background-size:75% 70%;
	background-repeat:no-repeat;
	background-image:url(/Documents/gc/img/M_comparador.svg);
	border-radius:5px;
	margin:0 auto;
	margin-bottom:5px;
	-webkit-box-shadow:0 1px 7px 1px rgba(0,0,0,.35);
	-moz-box-shadow:0 1px 7px 1px rgba(0,0,0,.35);
	box-shadow:0 1px 7px 1px rgba(0,0,0,.35)
}
.table-card .card-image {
	width:auto;
	max-height:138px;
	display:block;
	margin:0 auto;
	max-width:100%
}
.table-card thead tr:last-of-type td {
	font-weight:bold;
	font-size:1.25rem
}
.table-card thead tr:last-of-type td .form-group {
	position:absolute;
	z-index:3;
	top:.25em;
	left:50%;
	width:80%;
	max-width:300px;
	display:block;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.table-card thead tr:last-of-type td .table-content {
	padding-bottom:0
}
.table-card .table-content .content-title {
	font-weight:bold
}
.table-card .table-content .content-text {
	margin-top:1rem
}
.table-card tbody tr:last-of-type td .table-content .btn-primary {
margin-top:.75rem
}
.table-card {
	width:565px
}
@media(min-width:768px) {
.table-card thead tr:last-of-type td .table-content {
	padding-bottom:2rem
}
.table-card {
	width:760px
}
.table-card tr td>div .table-content {
	z-index:2;
	height:inherit;
	position:relative;
padding:.75rem 2rem;
	background-color:#fff;
	-webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 2px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 2px 0 rgba(0,0,0,.1)
}
}
@media(max-width:1199px) {
.table-card tr td>div .table-content .cardPlaceholder button.btn {
	width:100%
}
.table-card tr td>div .table-content .cardPlaceholder button.btn:first-of-type {
	margin-bottom:15px
}
}
@media(max-width:991px) {
.table-card .cardPlaceholder {
	min-height:120px
}
.table-card {
	overflow:hidden
}
}
@media(max-width:767px) {
.table-card .cardPlaceholder {
	min-height:80px
}
}
@media(min-width:991.9px) {
.comparison-section .container-table {
	overflow:hidden;
	padding-top:3rem
}
.table-card {
	width:100%
}
.table-card tr td>div {
	padding:0 15px
}
.table-card tbody tr:last-of-type td .table-content {
	text-align:center;
	padding:2.5rem 2.5rem 2rem;
	height:11rem
}
.table-card tbody tr:last-of-type td .table-content .btn-primary {
	margin-top:20px
}
}
@media(min-width:1200px) {
.table-card tr td>div {
	padding:0 30px
}
.table-card .cardPlaceholder {
	width:300px;
	height:190px
}
}
#policyCookieInformation {
	z-index:1050;
	position:fixed;
	top:0;
	width:100%;
	max-height:100%;
	overflow:auto
}
section.cookies {
	margin:0
}
section.cookies .screenCookie {
	background:#fff;
	padding:1rem;
	display:none;
	position:relative;
	top:1rem;
	left:1rem;
	right:1rem;
	border-radius:1rem
}
section.cookies .screenCookie#screenTwo {
	position:relative
}
a.cookies-btn-options.btn.btn-link {
	display:block
}
section.cookies p.cerize {
	color:#d1005d;
	font-weight:600
}
section.cookies #align {
	display:inline-block
}
section.cookies p.font-14 {
	font-size:14px;
	color:#2e3641
}
section.cookies #screen-shade {
	opacity:0;
	background:#000;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	pointer-events:none;
	transition:opacity .8s
}
section.cookies .screenCookie p {
margin:.5rem 0
}
section.cookies .screenCookie .form-check.form-check-inline {
	margin-bottom:2rem
}
section.cookies label.custom-control-label {
	font-weight:600
}
section.cookies .custom-control.custom-checkbox.custom-control-inline {
	display:inline-grid;
	margin-top:1.25rem
}
section.cookies label.alone {
	font-weight:600
}
section.cookies #first.custom-control.custom-radio.custom-control-inline {
	margin-left:2rem
}
section.cookies button.cookies-btn-accept {
	margin:1.25rem 0
}
section.cookies .custom-control {
	padding-left:2rem
}
section.cookies a.cookies-btn-options.btn.btn-link {
	display:block;
	color:#0097a7
}
section.cookies a.cookies-btn-options.btn.btn-link:hover {
	color:#087885
}
@media(min-width:568px) {
section.cookies a.cookies-btn-options.btn.btn-link {
	display:inline-block;
	margin-left:1rem
}
}
@media(min-width:768px) {
section.cookies .screenCookie {
	padding:1.875rem 3.375rem;
	top:0;
	left:0;
	right:0;
	border-radius:0
}
section.cookies button.cookies-btn-accept {
	margin:1rem
}
section.cookies .custom-control.custom-radio.custom-control-inline {
	margin-left:1.5rem
}
section.cookies .custom-control.custom-checkbox {
	margin-top:1.4375rem
}
}
@media(min-width:992px) {
section.cookies button.cookies-btn-accept#acept {
	margin-top:-2.5rem
}
}
@media(max-width:767px) {
section.cookies .screenCookie {
	margin:0 1rem;
	left:0;
	right:0
}
}
.overlay.over-cookies.d-lg-none {
	z-index:1045
}
.btn-link.btn-close::before {
margin:.25rem .25rem 0 0
}
.btn.btn-link.btn-close {
	margin-left:1rem !important;
	margin-right:0 !important;
	padding-right:0 !important;
	line-height:1.2
}
.custom-accordion .cartoes-container {
	margin-top:0
}
.cartoes-container .filtros-cartoes .filtros-cartoes-mobile .btn {
	font-size:1rem;
padding:.6875rem 2.5rem .6875rem 1.875rem;
	background-color:#fff;
	border:1px solid #2e3641;
	text-transform:uppercase;
	position:relative;
	width:100%;
	line-height:1
}
.cartoes-container .filtros-cartoes .btn {
font-size:.875rem;
	font-weight:600;
padding:.6875rem 2.5rem .5rem 1.875rem;
	background-color:#fff;
	border:1px solid #2e3641;
	position:relative;
	width:auto;
	line-height:1
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link, .cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link:active, .cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link:focus {
	display:none
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link, .cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link:active, .cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn-link:focus, .comparador-cartoes .comparador-cartoes-right-content .btn-link {
	background:transparent;
	border:none;
	color:#0997a7;
	text-transform:capitalize;
font-size:.875rem
}
@media(min-width:1580px) {
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn:last-child:before {
width:.75rem;
height:.75rem;
margin-right:.6rem
}
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn .badge {
	background-color:#2e3641;
	color:#fff;
	margin-left:10px;
	border-radius:12rem;
	line-height:1.5;
padding:.15rem .5rem;
font-size:.6875rem;
	min-width:1.3rem;
	min-height:1.3rem
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn div {
	margin-right:-2rem
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn .badge-close {
	padding:0;
	display:none
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn .badge-close img {
	height:26px;
	width:26px
}
@media(min-width:1580px) {
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn div {
	margin-right:-1.5rem
}
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn.active {
	background:#2e3641;
	color:#fff
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn.active span {
	background:#fff;
	color:#2e3641
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop>.btn:not(.active) {
	display:none
}
.cartoes-container .filtros-cartoes .filtros-cartoes-mobile select {
	font-size:1rem;
	margin:2rem 0;
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-align-last:center
}
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop .btn {
font-size:.875rem;
	margin:0 20px 10px 0;
	line-height:1.2rem
}
@media(min-width:992px) {
.cartoes-container .filtros-cartoes .filtros-cartoes-desktop>.btn:not(.btn-link) {
	display:inline-block
}
.cartoes-container .filtros-cartoes .filtros-cartoes-mobile {
	display:none
}
.cartoes-container .filtros-cartoes .btn {
	margin:0 10px 20px 10px
}
}
.cartoes-destaques, .cartoes {
	margin-top:4rem
}
.cartoes .card {
	width:100%;
	padding-top:71.4%;
	position:relative;
	border:0;
	margin:0 auto 2rem auto;
	overflow:hidden;
border-radius:.75rem
}
.cartoes .card .card-body {
	display:flex;
	flex-direction:column;
	background-repeat:no-repeat;
	background-size:cover;
border-radius:.75rem;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.cartoes .card .card-body .card-badge-container {
	float:right;
	margin-left:auto;
	text-align:right;
	text-transform:uppercase;
margin-top:-.5rem;
	z-index:2
}
.cartoes .card .card-body .card-badge-container .badge {
	padding:5px 10px 5px 10px;
font-size:.5625rem
}
.cartoes .card .card-body .card-content-container {
	float:left;
	margin-top:auto;
	color:#fff;
	z-index:1
}
.cartoes .card .card-body .card-content-container span {
font-size:.875rem
}
.cartoes .card.hightlight .card-body .card-content-container .card-title {
	font-size:2.375rem
}
.cartoes .card .card-body .card-content-container .card-title {
	font-weight:600;
	font-size:1.25rem;
margin-bottom:.75rem
}
@media(min-width:992px) {
.cartoes .card .card-body .card-content-container .card-title {
	font-size:1.625rem
}
.cartoes .card .card-body .card-content-container span {
	font-size:1rem
}
}
.cartoes .card .card-body .card-content-container {
	font-weight:400;
	font-size:1rem
}
.cartoes .card .card-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
border-radius:.75rem;
	opacity:.5;
	background:#2e3641;
	z-index:1;
	transition:all linear .6s;
	-webkit-transition:all .6s linear
}
.cartoes .card-overlay-content {
	position:absolute;
	height:100%;
	width:100%;
	bottom:0;
	padding-left:10%;
	padding-right:10%;
	z-index:4;
	transition:all 1s linear;
	-webkit-transition:all 1s linear
}
.cartoes .card .card-overlay-content .btn {
	padding-top:0;
	padding-bottom:0
}
@media(min-width:992px) {
.cartoes .card-overlay-content {
	padding-left:20%;
	padding-right:20%
}
}
.cartoes .card-overlay-content>* {
	width:100%
}
.cartoes .card .card-overlay-content .btn {
	border:2px solid #fff!important;
	color:#fff !important;
margin-bottom:.625rem
}
.cartoes .card .card-overlay-content .btn span {
	color:#fff !important;
	font-size:1rem;
	font-weight:500
}
.cartoes .card .card-overlay-content .btn .icon {
margin-right:.5rem;
	max-width:100%;
	height:auto;
	width:auto \9
}
.cartoes .card.hightlight .card-overlay-content .btn.action, .cartoes .card .card-overlay-content .btn.action {
	background-color:#fff;
	color:#000 !important
}
.cartoes .card:hover {
	background-color:#2e3641
}
.cartoes .card:hover>.card-overlay {
	opacity:.85;
	z-index:3;
	background-color:inherit
}
.cartoes.pack .card:hover>.card-overlay {
	opacity:.85;
	z-index:1
}
.cartoes .card.prestige:hover>.card-overlay {
	background:#a9995e
}
.cartoes .card .actions-group {
	position:relative;
	top:-100%;
	transition:all .6s linear;
	-webkit-transition:all .6s linear;
	height:75%;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.cartoes .card:hover .actions-group {
	top:2%
}
.cartoes .card .actions-group .btn {
	display:block;
	width:100%;
	font-weight:600
}
.cartoes .card.img-prod .prod {
	position:absolute;
	top:100%;
	width:80% !important;
	transition:all .6s linear;
	-webkit-transition:all .6s linear
}
.cartoes .card.img-prod:hover .prod {
	top:75%;
	left:10%;
	right:10%
}
@media(min-width:992px) {
.cartoes .card.img-prod .prod {
	position:absolute;
	top:100%;
	width:60% !important
}
.cartoes .card.img-prod:hover .prod {
	left:20%;
	right:20%
}
.cartoes .card.hightlight {
	padding-top:64.7%
}
}
.badge-pill {
	background:#fff;
	color:#2e3641
}
.prestige .badge-pill {
	background:#a9995e;
	color:#fff
}
@media(min-width:576px) {
.cartoes-destaques .card, .cartoes .card {
	width:auto;
	margin:0 0 2rem 0
}
}
@media(min-width:992px) {
.cartoes .card-overlay-content {
	position:absolute;
	height:100%;
	width:100%;
	bottom:0;
	padding-left:15%;
	padding-right:15%;
	z-index:4
}
.cartoes .card.img-prod .prod {
	position:absolute;
	top:100%;
	width:70% !important
}
.cartoes .card.hightlight.img-prod:hover .prod {
	left:15%;
	right:15%;
	top:75%
}
.cartoes .card.img-prod:hover .prod {
	top:80%;
	left:15%;
	right:15%
}
.cartoes .card.hightlight .card-overlay-content .btn {
	border:2px solid #fff;
	color:#fff !important;
	margin-bottom:1rem
}
}
@media(min-width:1200px) {
.cartoes .card.hightlight .card-overlay-content, .cartoes .card .card-overlay-content {
	position:absolute;
	height:100%;
	width:100%;
	bottom:0;
	padding-left:25%;
	padding-right:25%
}
.cartoes .card .card-overlay-content {
	padding-left:20%;
	padding-right:20%
}
.cartoes .card.hightlight.img-prod .prod {
	position:absolute;
	top:100%;
	width:50% !important
}
.cartoes .card.img-prod .prod {
	position:absolute;
	top:100%;
	width:60% !important
}
.cartoes .card.hightlight.img-prod:hover .prod {
	left:25%;
	right:25%;
	bottom:-40%
}
.cartoes .card.img-prod:hover .prod {
	left:20%;
	right:20%;
	bottom:-40%
}
}
@media(min-width:1580px) {
.cartoes .card.hightlight.img-prod:hover .prod {
	top:75%
}
.cartoes .card.img-prod:hover .prod {
	top:75%
}
.cartoes .card .card-overlay-content .btn.compare img {
	width:24px
}
.cartoes .card.hightlight .card-overlay-content .btn.details img {
	width:20px
}
}
@media(max-width:991px) {
.cartoes .card.hightlight .card-body .card-content-container .card-title {
	font-size:1.625rem
}
.comparador-cartoes .container .comparador-cartoes-left-content, .comparador-cartoes .container .comparador-cartoes-right-content {
	justify-content:center
}
}
.comparador-cartoes {
	position:fixed;
	bottom:0;
	left:0;
	z-index:99;
	width:100%;
	padding-top:1.375rem;
	padding-bottom:1.375rem;
	background-color:#fff;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1);
	display:none
}
.comparador-cartoes.active {
	display:flex;
	height:10.25rem
}
.comparador-cartoes .col-12 {
	display:flex;
	flex-flow:column
}
.comparador-cartoes .card-text {
	display:none
}
.comparador-cartoes .comparador-cartoes-left-content, .comparador-cartoes .comparador-cartoes-right-content {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:left
}
.comparador-cartoes .comparador-cartoes-left-content .selected-card {
	position:relative;
margin-right:.75rem
}
.comparador-cartoes .comparador-cartoes-left-content .selected-card .clearFiltersBtn {
	position:absolute;
	width:1.25rem;
	top:0;
	right:0
}
.comparador-cartoes .comparador-cartoes-right-content {
	margin-top:1.25rem
}
.comparador-cartoes .comparador-cartoes-right-content>* {
	width:auto
}
.comparador-cartoes .comparador-cartoes-right-content .btn-link {
	margin-left:auto
}
@media(min-width:992px) {
.comparador-cartoes.active {
	height:7.1875rem
}
.comparador-cartoes .col-12 {
	flex-flow:row;
	align-items:start
}
.comparador-cartoes .comparador-cartoes-left-content .selected-card .card-text {
	display:block
}
.comparador-cartoes .comparador-cartoes-left-content .selected-card .card-text>* {
	line-height:1;
	font-size:1rem
}
.comparador-cartoes .comparador-cartoes-left-content .selected-card .card-text p {
	margin-bottom:0;
	font-weight:bold
}
.comparador-cartoes .comparador-cartoes-right-content {
	margin:0;
	margin-left:auto;
	flex-direction:column;
	align-items:center
}
.comparador-cartoes .comparador-cartoes-right-content .btn-link {
margin:.5rem 0 0 0 !important;
	padding-left:0 !important
}
}
@media(min-width:992px) and (max-width:1199.98px) {
.comparador-cartoes .container {
	max-width:100%
}
}
.actions-group .btn.btn-outline-primary.compare:hover, .actions-group .btn.btn-outline-primary.details:hover, .actions-group .btn.btn-outline-primary.compare:active {
	background:#2e3641 !important;
	border-color:#2e3641 !important
}
.btn.btn-outline-primary.action:hover, .btn.btn-outline-primary.action:not(:disabled):not(.disabled):active {
	background:#eaeaea !important;
	border-color:#eaeaea !important
}
.card-nopadding {
	padding-left:0 !important;
	padding-right:0 !important
}
.btn.btn-outline-primary.compare, .btn.btn-outline-primary.details, .btn.btn-outline-primary.action {
	line-height:2.25rem
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
	background-color:#2e3642;
	border-color:#2e3641 !important;
	box-shadow:none !important
}
.card-img-bar {
	max-height:4.4375rem;
	display:block;
	margin:0 auto;
	max-width:100%
}
.login-container {
	padding:0 1.5625rem;
	margin-top:-12.1875rem;
	margin-bottom:10rem
}
#login-card {
border-radius:.75rem;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1)
}
#login-card .card-error-container {
	background-color:#f9f9f9;
border-radius:.5rem;
margin:1.09375rem .40625rem 0 .40625rem;
padding:.71875rem;
	display:none
}
#login-card .card-error-container.active {
	display:flex
}
#login-card .card-error-container .img-container {
padding:0 .71875rem .84375rem 0
}
#login-card .card-error-container .img-container img {
	width:30px;
	height:30px
}
#login-card .card-error-container .text-container {
	flex-direction:column
}
#login-card .card-error-container .text-container>* {
font-size:.875rem;
	margin:0
}
#login-card .card-error-container .text-container .error-title {
	font-weight:bold
}
#login-card .card-content-container {
	position:relative
}
#login-card .card-content-container .form-group {
	margin-top:2.5rem;
	margin-bottom:0
}
#login-card .card-content-container .user-forgot {
	text-align:left;
font-size:.875rem;
margin-top:.375rem;
padding-left:.625rem;
	white-space:normal
}
#login-card .card-content-container .register-container {
	margin-top:0;
padding-left:.625rem
}
#login-card .card-content-container .register-container>*:not(.btn-login) {
	margin:0;
	padding:0;
	text-align:left
}
#login-card .card-content-container .btn-login {
	margin-bottom:1.875rem;
	margin-top:1.875rem
}
#login-card .card-content-container .btn.btn-link.register-link {
	margin-bottom:0
}
#login-card .card-content-container .digital-key-container {
	text-align:center;
	padding-bottom:1.25rem
}
#login-card .card-content-container .digital-key-container .digital-key-title {
	font-weight:bold;
	margin:0
}
#login-card .card-content-container .digital-key-container .digital-key-text {
margin-top:.625rem;
	margin-bottom:0
}
#login-card .card-content-container .digital-key-container .btn-gov {
	margin-top:1.875rem;
	background-color:#3e60ac;
	border:none
}
#login-card .card-content-container .digital-key-container .btn-gov img {
	width:1.25rem;
	height:1.25rem
}
.login-container .recomendations-container {
	display:flex;
	margin-top:2.8125rem
}
.login-container .recomendations-container .img-container {
	margin-right:1.875rem
}
.login-container .recomendations-container .img-container img {
	width:3.125rem
}
.login-container .recomendations-container .text-container {
	flex-direction:column
}
.login-container .recomendations-container .text-container .recomendations-title {
	margin:0;
	font-weight:bold;
	font-size:1.25rem
}
.login-container .recomendations-container .text-container .recomendations-text {
margin-top:.625rem;
	margin-bottom:0
}
#login-card .horizontal-divider {
margin:2.5rem .9375rem;
	line-height:0;
	text-align:center;
	width:100%;
	color:#abacad
}
#login-card .horizontal-divider span {
	padding:1.25rem;
	background-color:#fff;
	color:#abacad;
	font-size:1rem
}
#login-card .horizontal-divider:before {
	content:" ";
	display:block;
	border-top:1px solid #abacad
}
#login-card .vertical-divider {
	position:absolute;
	top:50%;
	left:50%;
	height:45%;
	line-height:0;
	text-align:center;
	transform:translateX(-50%);
	color:#abacad
}
#login-card .vertical-divider span {
	color:#abacad;
	font-size:1rem
}
#login-card .vertical-divider:before, #login-card .vertical-divider:after {
	position:absolute;
	left:50%;
	content:'';
	border-left:1px solid #abacad;
	height:80%
}
#login-card .vertical-divider:before {
	top:-100%
}
#login-card .vertical-divider:after {
	bottom:0
}
@media(min-width:767.9px) and (max-width:1200px) {
.login-container {
	padding:0 6rem
}
.login-container.login-corporate {
	padding:0 25%
}
}
@media(min-width:1199.9px) {
.login-container {
	padding:0 17rem
}
.login-container.login-corporate {
	padding:0 25rem
}
}
@media(min-width:991.9px) {
.login-container {
	margin-top:-10.9375rem
}
#login-card .card-content-container .col-12 {
	padding:0 2.1875rem
}
#login-card .card-content-container .digital-key-container {
	margin-top:auto;
	margin-bottom:auto;
	text-align:left
}
#login-card .card-content-container .btn.btn-link.register-link {
	margin-bottom:2.5rem
}
}
.register .btn-radio-register {
	background-color:#fff;
	border:solid 1px #2e3641;
font-size:.9rem;
	font-weight:500;
padding:.2rem 0;
	width:4rem;
	border-radius:1rem;
	cursor:pointer;
	min-height:2rem
}
.register .btn-radio-register:hover {
	border:solid 2px #2e3641
}
.register .btn-radio-register.active {
	color:#fff;
	background-color:#2e3641
}
.register .btn-cerize:disabled {
	background-color:#abacad;
	border:0
}
.register .register-reqs {
	padding-left:1.3rem;
	font-size:1.4rem;
	line-height:1.4rem
}
.register .register-reqs li span {
	position:relative;
left:-.4rem;
	font-size:1rem;
top:-.1rem
}
.register a {
	color:#1aa2b0
}
.register .custom-control-label::before {
	background-color:#fff;
	border:solid 1px
}
.register .custom-checkbox input+label {
margin-left:.9375rem
}
.register .mc-positions {
margin-top:.5rem
}
.register .mc-positions label {
	position:absolute;
margin-left:.8rem;
	font-weight:600
}
.register .mc-positions input {
	width:2.5rem;
	min-height:2.5rem;
border-radius:.5rem;
	margin-top:2rem;
	border:solid 1px #888;
	margin-right:1.8rem;
	text-align:center;
	padding:0
}
.register .card {
	border-radius:1rem;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1)
}
.register .card-header {
	border-bottom:0;
	font-size:1rem
}
.register .card-body {
	padding:2rem 3rem
}
.register .conclusion-title {
	font-size:1rem
}
.register .conclusion-field {
	margin-top:2rem
}
.register .conclusion-field div {
	font-weight:600
}
.register .conclusion-field label {
	margin-bottom:0
}
.register .form-control {
padding-top:.375rem;
padding-bottom:.375rem
}
button#pedirAgora {
	margin-top:7.375rem
}
button#pedirAgora.sem-cartao {
	margin-top:-2.25rem;
	position:absolute;
	transform:translate(-50%, 0);
	width:auto !important
}
section.ancoras {
	margin:0
}
button.btn.btn-link.btn-voltar {
	display:none
}
section.DestaquesflexSameHeighTitle {
	margin-top:4.375rem
}
.back a.btn.btn-link {
	display:none
}
.vertical-card button#pedirAgora {
	margin-top:14rem
}
@media(min-width:992px) {
button.btn.btn-link.btn-voltar {
	display:block
}
.back a.btn.btn-link {
	z-index:1
}
.back>.btn-link::before {
	content:"";
	display:block;
	background:url(/Documents/gc/img/voltar.svg) no-repeat;
	width:1.625rem;
height:.625rem;
	float:left;
margin:.25rem .25rem 0 0
}
.back a.btn.btn-link {
	display:inline-block
}
section.ancoras {
	margin:2.375rem 0
}
.breadcrumb {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0;
	margin-bottom:0;
	background-color:transparent;
	border-radius:0
}
button#pedirAgora {
	margin-top:11.375rem
}
.vertical-card button#pedirAgora {
	margin-top:16rem
}
}
section.ancoras.mt-btn {
	margin-top:7.375rem
}
section.ancoras.vertical-card.mt-btn {
	margin-top:12rem
}
section.ancoras ul#myTab2 a.nav-link {
	display:none
}
nav.navbar.list-tabs.grey.fixed-top {
	background-color:#f9f9f9;
	height:3.75rem;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1);
	padding:0
}
section.ancoras nav#ancoras .text-xs-left {
	margin-bottom:0;
	font-weight:600;
font-size:.75rem;
	line-height:1
}
section.ancoras .text-xs-left {
	display:block;
	position:relative;
	max-width:9rem;
	margin:0
}
@media(min-width:375px) {
section.ancoras .text-xs-left {
	max-width:12rem
}
}
@media(min-width:568px) {
section.ancoras .text-xs-left {
	max-width:22rem;
font-size:.875rem !important;
	line-height:1.2 !important
}
}
section.ancoras .text-xs-left {
	display:none
}
section.ancoras button#callToaction {
	display:none
}
@media(min-width:992px) {
section.ancoras .text-xs-left {
	max-width:12rem;
	font-size:1rem !important;
	line-height:1.3 !important
}
section.ancoras.mt-btn {
	margin-top:11.375rem
}
section.ancoras.vertical-card.mt-btn {
	margin-top:18rem
}
nav.navbar.list-tabs.grey.fixed-top {
	height:5.625rem
}
section.ancoras ul#myTab2 a.nav-link {
	color:#abacad;
	display:inline
}
section.ancoras .nav-tabs {
	border-bottom:none
}
section.ancoras ul#myTab2.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color:transparent;
	border-color:transparent;
	color:#2e3641 !important
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color:transparent
}
}
section.DestaquesflexSameHeighTitle .flex-container {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%
}
section.DestaquesflexSameHeighTitle .flex-item {
	display:flex;
	flex-direction:column;
	flex-basis:auto;
	text-align:center;
	padding:10px;
	margin-bottom:2rem
}
@media(min-width:768px) {
section.DestaquesflexSameHeighTitle .flex-item {
	display:flex;
	margin-bottom:0
}
section.DestaquesflexSameHeighTitle .content img {
	width:4rem;
	height:4rem
}
section.DestaquesflexSameHeighTitle .flex-container h3 {
	height:5rem
}
section.DestaquesflexSameHeighTitle .content p {
	margin-top:1.5625rem
}
}
.accordion .card {
	border:none;
	border-radius:0
}
.accordion .card:last-child .card-header {
	border-bottom:0
}
.accordion .card:last-child .card-header.collapsed {
	border-bottom:1px solid #abacad
}
.accordion .card:last-child .collapse.show {
	border-bottom:1px solid #abacad
}
.accordion.accordionInst .card:last-child .card-header.collapsed {
	border-bottom:1px solid #abacad !important
}
.accordion.accordionInst .card:last-child .collapse.show {
	border-bottom:1px solid #abacad !important
}
.accordion .card .card-header {
	display:flex;
	background-color:#fff;
	border:none;
	padding:2rem 1rem;
	border-top:1px solid #abacad;
	border-radius:0
}
.accordion.accordionInst .card .card-header {
	display:flex;
	background-color:#fff;
	border:none;
	padding:1.875rem 1rem 1.875rem 3.5rem;
	border-top:1px solid #abacad;
	border-radius:0;
	font-weight:600;
	cursor:pointer
}
.accordion.accordionInst .card:first-child .card-header {
	border-top:0
}
.accordion.accordionInst .card .card-header.collapsed {
	font-weight:400
}
.accordion.accordionInst .card .card-body {
	padding:0 0 1.875rem 0
}
@media(min-width:991.9px) {
.accordion.accordionInst .card .card-body {
	padding:0 0 1.875rem 3.5rem
}
}
.accordion .card .card-header:after {
	position:absolute;
	content:'';
	background-image:url(/Documents/gc/img/up-arrow.svg);
	height:1.25rem;
	width:1.25rem;
right:.625rem;
	top:2.5rem
}
.accordion .card .card-header.collapsed:after {
	background-image:url(/Documents/gc/img/down-arrow.svg)
}
.accordion.accordionInst .card .card-header:after {
	position:absolute;
	content:'';
	background-image:url(/Documents/gc/img/accordion_collaps.svg);
	height:1.75rem;
	width:1.75rem;
left:.625rem;
	top:2rem
}
.accordion.accordionInst .card .card-header:hover:after {
	background-image:url(/Documents/gc/img/accordion_collaps_hover.svg)
}
.accordion.accordionInst .card .card-header.collapsed:after {
	background-image:url(/Documents/gc/img/accordion_expand.svg)
}
.accordion .card .card-header .card-img-container img {
	width:2rem;
	height:2rem;
	margin-right:1rem
}
.accordion .card .card-header .card-header-container {
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%
}
.accordion .card .card-header .card-header-container .card-title {
	margin:0;
	font-size:1.25rem;
	color:#2e3641;
	width:100%
}
.accordion .card .card-header .card-header-container .card-title>div {
	display:inline
}
.accordion .card .card-header .card-header-container .card-title>div:nth-child(2) {
	float:right;
	font-size:1rem;
	display:none
}
.accordion .card .card-body .card-text {
	padding-bottom:1rem;
	font-weight:500;
	display:block
}
.accordion .card .card-header .card-header-container .card-subtitle {
	font-size:1rem;
margin-top:.625rem
}
.accordion.accordionInst {
	margin-bottom:70px
}
.accordionHeader #panelDisplay {
	display:block
}
@media(min-width:991.9px) {
.accordion .card .card-header .card-header-container .card-title>div:nth-child(2) {
	display:block
}
.accordion .card .card-body .card-text {
	display:none
}
}
.custom-accordion .custom-accordion-card {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:border-box
}
.custom-accordion .custom-accordion-card-header {
	display:flex;
	background-color:#fff;
	border:none;
	padding:1.875rem 1rem 1.875rem 3.5rem;
	border-top:1px solid #abacad;
	border-radius:0;
	font-weight:700;
	cursor:pointer
}
.custom-accordion .custom-accordion-card-header.collapsed {
	font-weight:400
}
.custom-accordion .custom-accordion-card:last-child .custom-accordion-card-header.collapsed {
	border-bottom:1px solid #abacad
}
.custom-accordion .custom-accordion-card:last-child .collapse.show {
	border-bottom:1px solid #abacad
}
.custom-accordion .custom-accordion-card:first-child .custom-accordion-card-header {
	border-top:0
}
.custom-accordion .custom-accordion-card-header:after {
	position:absolute;
	content:'';
	background-image:url(/Documents/gc/img/accordion_collaps.svg);
	height:1.75rem;
	width:1.75rem;
left:.625rem;
	top:2rem
}
.custom-accordion .custom-accordion-card-header:hover:after {
	background-image:url(/Documents/gc/img/accordion_collaps_hover.svg)
}
.custom-accordion .custom-accordion-card-header.collapsed:after {
	background-image:url(/Documents/gc/img/accordion_expand.svg)
}
.custom-accordion .custom-accordion-card-header .card-header-container {
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%
}
.custom-accordion .custom-accordion-card-header .card-header-container .card-title {
	margin:0;
	font-size:1.25rem;
	color:#2e3641;
	width:100%
}
.custom-accordion .card-body section:first-of-type {
	margin-top:0
}
.custom-accordion .custom-accordion-card-header .card-header-container .card-title>div:nth-child(2) {
	float:right;
	font-size:1rem;
	display:none
}
.custom-accordion .card-body .card-text {
	padding-bottom:1rem;
	font-weight:500;
	display:block
}
.custom-accordion .custom-accordion-card-header .card-header-container .card-title>div {
	display:inline
}
@media(min-width:991.9px) {
.custom-accordion .custom-accordion-card-header .card-header-container .card-title>div:nth-child(2) {
	display:inline
}
.custom-accordion .card-body .card-text {
	display:none
}
}
section.steps h3 {
	margin-top:2.5rem
}
section.steps .first_step {
	margin-top:2.5rem
}
section.steps .step-img-mobile {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent;
	height:25rem;
	left:0;
	right:0;
	bottom:0;
	max-width:100%
}
section.steps .step-img-desktop {
	display:none
}
@media(min-width:768px) {
section.steps .step-img-mobile {
	display:none
}
section.steps .step-img-desktop {
	display:block
}
section.steps .step-img-desktop {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:transparent;
	height:40rem;
	left:0;
	right:0;
	bottom:0;
	max-width:100%
}
}
section.documentacao {
	position:relative
}
section.documentacao h2 {
	margin-bottom:2.75rem;
	color:#fff
}
section.documentacao .body-content {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:scroll;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	padding:4.125rem 0;
	color:#fff
}
.btn-outline_white {
	background-color:transparent !important;
	border-color:#fff !important;
	border-radius:1.5rem;
	color:#fff !important;
font-size:.875rem;
padding:.625rem 1.875rem .625rem 1.875rem;
	display:flex;
	align-items:center;
	border:2px solid;
	display:inline-block;
	margin-bottom:1rem
}
.btn-outline_white:hover {
	background-color:#2e3641 !important;
	border-color:#2e3641 !important
}
.btn-outline_white img, .btn-outline_white div {
	display:inline
}
.btn-outline_white div {
padding-top:.25rem;
margin-left:.5rem
}
@media(min-width:768px) {
section.documentacao .body-content {
	padding:8.125rem 0
}
.btn-outline_white {
	margin-right:1rem;
	width:auto
}
}
@media(min-width:992px) {
section.documentacao .body-content {
	background-attachment:fixed
}
}
.titulos-fundos {
	background-color:#f9f9f9;
	border-radius:1rem;
	padding-top:2rem;
	padding-bottom:2rem
}
p.titulo {
font-size:.75rem
}
#background {
	background-color:#fff;
border-radius:.5rem;
	padding-top:2rem;
	margin-top:1.5rem
}
.titulos-fundos p.text-20 {
	font-size:1.25rem;
	font-weight:600
}
p.valor {
	color:#2e3641;
	font-size:1.25rem;
	font-weight:600
}
p.green {
	color:#00a700;
	font-size:1.25rem;
	font-weight:600
}
p.red {
	color:#e94a34;
	font-size:1.25rem;
	font-weight:700
}
span.number {
	color:#2e3641;
	font-size:1rem;
	font-weight:400;
	vertical-align:text-bottom
}
img.upinvestimentos {
	width:1rem;
	vertical-align:initial;
margin-right:.5rem
}
.btn.sell-button, .btn.buy-button {
	color:#fff;
	background-color:#e94a34;
	background-image:none;
	border-color:#e94a34;
	font-size:1rem;
padding:.625rem 1.25rem .625rem 1.25rem;
	width:auto
}
.btn.buy-button {
	background-color:#00bd9b;
	border-color:#00bd9b
}
.btn.buy-button img, .btn.sell-button img {
margin-right:.4rem
}
#buttonsActions {
	padding-right:0;
	padding-left:0;
	margin-top:2rem
}
.accordion .card .card-header#headingtitulo:after {
	position:absolute;
	content:'';
	background-image:url(/Documents/gc/img/arrow-point-to-up.svg);
	height:1rem;
	width:1rem;
	left:10rem;
	top:2.5rem
}
.accordion .card .card-header#headingtitulo.collapsed:after {
	background-image:url(/Documents/gc/img/arrow-point-to-down.svg)
}
section.DetalhefundoComTabela .table.reverse_simple.table td {
	border-top:1px solid #fff !important;
	word-break:normal
}
@media(min-width:992px) {
.btn.sell-button, .btn.buy-button {
padding:.625rem 1.1rem .625rem 1.1rem
}
}
@media(max-width:400px) {
.btn.sell-button, .btn.buy-button {
padding:.625rem .45rem .625rem .45rem
}
}
section.nuvem h2 {
	display:block;
	margin:3.75rem 2.5rem;
	text-align:center
}
section.nuvem #text {
	text-align:center
}
section.nuvem .btn-outline_black {
	background-color:transparent;
	border-color:#2e3641;
	border-radius:1.5rem;
	margin-right:1rem;
	color:#2e3641;
font-size:.875rem;
padding:.625rem 1.875rem .625rem 1.875rem;
	display:flex;
	align-items:center;
	border:2px solid;
	display:inline-block;
	width:auto;
	margin-bottom:1.25rem;
	white-space:normal;
	line-height:1.5
}
section.nuvem .btn-outline_black:hover {
	background-color:#2e3641;
	border-color:#2e3641;
	color:#fff
}
@media(min-width:992px) {
section.nuvem h2 {
	display:inline-block;
	margin:0;
	text-align:left
}
section.nuvem img {
	margin-right:1.875rem
}
section.nuvem #text {
	justify-content:center
}
}
section.disclaimer a {
	color:#0097a7;
	text-decoration:none;
	font-weight:500
}
section.disclaimer {
	margin-bottom:160px;
	color:#565c64
}
section.campaign .background_caracteristicas {
	background-image:url(/Documents/gc/img/girl_mountain.jpg);
border-radius:.75rem;
	padding-bottom:6rem;
	padding-top:6rem;
	height:auto;
	margin-bottom:9.375rem;
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow:inset 0 0 0 1000px rgba(46,54,65,.45);
	width:90%
}
section.campaign .background_caracteristicas p.text-bigger-white {
	color:#fff
}
section.campaign .btn-cerize {
	width:auto
}
section.campaign .blockquote p {
	margin-top:2rem;
	color:#abacad
}
@media(min-width:992px) {
section.campaign #texto {
	margin-left:2rem
}
section.campaign .btn-cerize {
	margin-top:1rem
}
}
.appCampanha {
	position:relative;
	text-align:center;
	top:-5rem;
	width:auto;
	max-width:300px;
	transform:translate(0, 50%)
}
@media(min-width:480px) {
.appCampanha {
	width:auto;
	max-width:none
}
}
.campanhaBanner {
	height:20rem
}
.campanhaBanner h2 {
	padding:0
}
.campanha-block {
	margin-top:-5rem
}
@media(min-width:992px) {
section.campaign .background_caracteristicas {
	padding-bottom:4rem;
	padding-top:12rem
}
.campanhaBanner h2 {
	padding:15rem 0 0 0
}
.appCampanha {
	position:absolute;
	top:-15rem;
	width:100%;
	padding-left:40%;
	padding-right:10%;
	-webkit-animation-duration:2s !important;
	animation-duration:2s !important
}
.campanha-block {
	position:relative;
	bottom:auto;
	margin-top:3rem
}
}
@media(min-width:1200px) {
.campanhaBanner h2 {
	padding:15rem 5rem 0 0
}
.appCampanha {
	position:absolute;
	top:-20rem;
	width:100%;
	padding-left:40%;
	padding-right:10%;
	-webkit-animation-duration:2s !important;
	animation-duration:2s !important
}
.campanha-block {
	margin-top:3rem
}
}
section.buttonColapse #colapse {
	background-color:#f9f9f9;
	padding-top:5rem;
	padding-bottom:8rem
}
section.buttonColapse {
	text-align:center
}
section.buttonColapse p {
	text-align:left
}
section.buttonColapse .collapse {
	margin-right:auto;
	margin-left:auto
}
section.buttonColapse .collapse.show {
	margin-right:auto;
	margin-left:auto
}
section.buttonColapse button#more {
	width:auto
}
@media(min-width:992px) {
section.buttonColapse .collapse img {
	float:left
}
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:1.875rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card {
border-radius:.6rem;
	padding:0 2rem;
	text-align:center;
	height:22.3125rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-img-top {
	width:5rem;
	margin-top:3.125rem;
	margin-bottom:2.3125rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-title {
	font-weight:bold
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-middle-container p {
	margin-bottom:3rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container {
	margin-top:auto;
	margin-bottom:2rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container a {
	white-space:normal
}
@media(min-width:992px) {
.hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:0
}
}
.hp-produtos-cartaopode.empresas h2 {
	font-weight:normal
}
.hp-produtos-cartaopode.empresas .card {
	border:0
}
.hp-produtos-cartaopode .disclaimer {
font-size:.875rem
}
.hp-produtos-cartaopode .hp-produtos-cartaopode-content {
	margin-bottom:2rem
}
.hp-produtos-ajuda .hp-produtos-ajuda-content {
	margin-left:auto;
	margin-right:auto
}
.hp-produtos-ajuda .hp-produtos-ajuda-content>div {
	padding-top:2rem;
	padding-bottom:2rem
}
.hp-produtos-ajuda .hp-produtos-ajuda-content>div:nth-child(1), .hp-produtos-ajuda .hp-produtos-ajuda-content>div:nth-child(2) {
	border-bottom:1px solid #d3d3d3
}
.hp-produtos-ajuda .hp-produtos-ajuda-content a {
	display:flex;
	margin-bottom:1rem
}
.hp-produtos-ajuda .hp-produtos-ajuda-content a .img-container {
width:.625rem;
margin-right:.4375rem
}
.hp-produtos-ajuda .hp-produtos-ajuda-content a .img-container img {
	width:100%
}
.hp-produtos-ajuda-content h3, .hp-produtos-noticias-content h3 {
	padding-left:2rem;
	margin-bottom:2rem;
	font-weight:400
}
.hp-produtos-noticias-content h3 {
	padding-left:0
}
@media(min-width:992px) {
.hp-produtos-ajuda .hp-produtos-ajuda-content>div:nth-child(1), .hp-produtos-ajuda .hp-produtos-ajuda-content>div:nth-child(2) {
	border-right:1px solid #d3d3d3;
	border-bottom:0
}
.hp-produtos-noticias .hp-produtos-noticias-content>div:nth-child(1), .hp-produtos-noticias .hp-produtos-noticias-content>div:nth-child(2) {
	border-right:1px solid #d3d3d3;
	border-bottom:0
}
.hp-produtos-ajuda .hp-produtos-ajuda-content a {
	margin:1rem
}
.hp-produtos-ajuda div:last-child p {
	text-align:center
}
.hp-produtos-ajuda>div:last-child {
	margin-top:4rem
}
}
@media screen and (max-width:400px) {
.captchaContainer img {
	height:50px;
	width:160px
}
}
.item-tooltip {
font-size:.875rem;
	color:#abacad
}
.item-caption {
	font-size:1rem;
	color:#abacad
}
.item-container {
	display:flex;
	flex-flow:column
}
.item-container .container-item {
	display:flex;
	width:100%
}
.item-container .container-item .item-label {
	max-width:50%;
font-size:.875rem
}
.item-container .container-item .item-content {
	max-width:50%;
font-size:.875rem;
	font-weight:bold;
	margin-left:auto;
	text-align:right
}
.simulations-card-options {
	padding:1.25rem 0
}
.simulations-card-header .header-title {
	text-transform:uppercase
}
.simulations-card-header .header-amounts-container {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column
}
.simulations-card-header .header-amounts-container .header-amount {
	font-size:2.375rem;
	display:flex;
	flex-flow:column
}
.simulations-card-header .header-amounts-container .header-amount+.header-amount {
	margin-top:1rem
}
.simulations-card-header .header-amounts-container .header-amount .amount-container {
	display:flex;
	flex-flow:row
}
.simulations-card-header {
padding:1.25rem 0 .5rem;
	border-bottom:1px solid #eaeaea
}
.simulations-card-actions .options-container {
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	padding:1rem 0
}
.simulations-card-actions .options-container .btn {
	padding:0 !important;
	width:auto
}
#salvarIconImg {
margin-left:.9375rem
}
#aAddToComparator {
	float:right
}
.simulations-card-options .item-container .generic-container .container-item {
	display:flex;
	border-top:1px solid #eaeaea;
padding:.84375rem 0
}
.simulations-card-options .item-container .generic-container .container-item:last-child {
	border-bottom:1px solid #eaeaea
}
@media(min-width:991.9px) {
.simulations-card-options .item-container .generic-container .container-item {
	display:flex;
	border-top:0;
	padding:0
}
.simulations-card-options .item-container .generic-container .container-item {
margin-top:.625rem
}
.simulations-card-options .item-container .generic-container .container-item:last-child {
	border-bottom:0
}
.item-tooltip-details {
	margin-top:1rem !important
}
.item-tooltip {
	margin-top:0
}
}
.simulations-card-options .item-container .generic-container .container-item .item-tooltip {
margin-left:.3125rem
}
.simulations-card-options .item-container .generic-container .item-label, .simulations-card-options .item-container .generic-container .item-content {
font-size:.875rem
}
@media(min-width:991.9px) {
.simulations-card-options .item-container .generic-container .item-label, .simulations-card-options .item-container .generic-container .item-content {
	font-size:1rem
}
}
.simulations-card-options .item-container .details-container .container-item {
padding:.84375rem 0;
	border-top:1px solid #eaeaea
}
.simulations-card-options .item-container .details-container .container-item:first-child {
	border-top:0
}
.simulations-card-options .item-container .details-container .container-item.last {
	border-bottom:1px solid #eaeaea
}
@media(min-width:991.9px) {
.simulations-card-options .item-container .details-container .container-item {
	margin-top:1.25rem;
	padding:0;
	border-top:0
}
.simulations-card-options .item-container .details-container .container-item.last {
	border-bottom:0
}
}
.simulations-card-options .item-container .details-container .container-item.collapsable {
	display:flex;
	align-items:center
}
.simulations-card-options .item-container .details-container .container-item.collapsable .item-label {
margin-left:.9375rem
}
.simulations-card-actions .actionBtnsContainer {
	margin-left:15%;
	margin-right:15%;
	margin-top:3.125rem
}
.simulations-card-actions .actionBtnsContainer>* {
	width:100%
}
.simulations-card-actions .btn-docs {
	padding-left:0;
	text-align:initial
}
.simulations-card-actions .actionBtnsContainer .pedidoCredito {
	white-space:nowrap
}
.simulations-card-actions .actionBtnsContainer .pedidoContactoBtn {
	margin-top:1.25rem;
	text-transform:none
}
@media(min-width:992px) and (max-width:1199.98px) {
.simulations-card-actions .actionBtnsContainer {
	margin-left:10%;
	margin-right:10%
}
}
.simulador .backContainer {
	margin-bottom:3.4375rem
}
.simulador .simulador-first-title {
	margin-top:3.75rem;
	margin-bottom:0
}
.simulador .simulador-title {
	margin-top:6.25rem;
	margin-bottom:0
}
.simulador .choice-container {
	margin-top:2.5rem
}
.simulador .choice-container .card:last-child {
	border-bottom:1px solid #abacad
}
.simulador .choice-container .btn-group-container {
	overflow-x:auto
}
.simulador .choice-container .form-group.wlabel {
	min-height:3rem;
	margin-bottom:1rem
}
.simulador .accordion .card-body {
	padding-left:4rem;
	padding-bottom:2rem;
	padding-top:0
}
.simulador .accordion .card-body>.custom-checkbox:not(:first-child) {
	margin-top:1.875rem
}
.simulador .accordion .card-body input+label {
margin-left:.9375rem
}
.simulador .login-container {
	margin-top:4.6875rem
}
.simulador .login-container .souClienteLbl {
	font-size:1.5rem;
	font-weight:600;
	line-height:1;
margin-left:.9375rem;
	font-family:'Montserrat', sans-serif
}
.simulador .login-container .text-container {
	margin-top:1.25rem
}
.simulador .login-container .text-container .loginLinkBtn {
	padding-left:0;
padding-top:.125rem;
margin-left:.3125rem;
	width:auto
}
#pprFundsDiv div>a {
	margin-left:2.5rem
}
@media(min-width:991.9px) {
.simulador .simulador-first-title {
	margin-top:0
}
.simulador .choice-container .btn-group-container {
	overflow:hidden
}
.simulador .choice-container .btn-group-container>div {
	display:block
}
.simulador .form-container {
	padding-right:3.75rem
}
.simulador .card-container {
	padding-left:3.75rem
}
}
.simulationsCard {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0
}
.simulationsCard .card-body {
	padding:0
}
@media(min-width:991.9px) {
.simulationsCard {
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1)
}
.simulationsCard .card-body {
	padding:1.875rem 3.125rem
}
}
.options-container {
	margin-bottom:1rem
}
.simulationsCard .container-item.container-item.collapsable {
	cursor:pointer
}
.simulationsCard .container-item.container-item.collapsable .container-img, .mobileSimulationsCard .container-item.container-item.collapsable .container-img {
	background-image:url('/Documents/gc/img/accordion_expand.svg');
	width:2.1875rem;
	height:2.1875rem;
	content:""
}
.simulationsCard .container-item.container-item.collapsable:hover .container-img {
	background-image:url('/Documents/gc/img/accordion_expand_hover.svg')
}
.simulationsCard .container-item.container-item.collapsable[aria-expanded=true] .container-img, .mobileSimulationsCard .container-item.container-item.collapsable[aria-expanded=true] .container-img {
	background-image:url('/Documents/gc/img/accordion_collaps.svg')
}
.simulationsCard .container-item.container-item.collapsable[aria-expanded=true]:hover .container-img {
	background-image:url('/Documents/gc/img/accordion_collaps_hover.svg')
}
@media(min-width:991.9px) {
.simulationsCard {
	display:flex
}
.generic-container .container-item.margin-top {
	margin-top:2rem !important
}
}
.simulador .accordion {
	margin-top:6.25rem
}
.simulador .accordion .card .card-header {
	padding:0 0 2rem 0;
	border-top:0;
	cursor:pointer
}
.simulador .accordion .card .card-header:after {
top:.5rem
}
.simulations-comparer .table-card .separator {
	border-bottom:1px solid #eaeaea;
	padding-top:1.25rem
}
.simulations-comparer {
	display:flex;
	flex-flow:column;
	background-color:#f9f9f9;
	padding:3.75rem 0 6.25rem 0
}
.simulations-comparer .title {
	margin-bottom:3.75rem;
	margin-left:auto;
	margin-right:auto;
	padding:0 1.25rem;
	text-align:center
}
.simulations-comparer .no-simulations-container {
	text-align:center;
	flex-flow:column;
	flex-grow:1;
	min-width:250px
}
.simulations-comparer .no-simulations-container .img-container {
	margin-bottom:2.5rem
}
.simulations-comparer .no-simulations-container .img-container img {
	width:4rem;
	height:4rem
}
.simulations-comparer .no-simulations-container .text-container .btn-link {
	padding:0;
padding-bottom:.15rem
}
.simulations-comparer>div {
	display:flex;
	overflow-x:auto;
	overflow-y:hidden;
padding-bottom:.9375rem
}
.simulations-comparer .table-card {
	width:auto;
	overflow:unset
}
.simulations-comparer .table-card tr td>div {
	width:25rem
}
.simulations-comparer .table-card .remove-btn {
margin-top:.46875rem;
margin-right:.46875rem
}
.simulations-comparer .table-card .simulations-card-header {
	padding:0;
padding-bottom:.9375rem;
	height:100%
}
.simulations-comparer .table-card .simulations-card-options {
	padding:0;
	padding-top:1.25rem
}
.simulations-comparer .table-card .simulations-card-header .header-amount {
	font-size:2.375rem
}
.simulations-comparer .table-card .simulations-card-options>div:nth-child(2) {
	margin-top:1.875rem
}
.simulations-comparer .table-card .simulations-card-options div:nth-child(2)>div+div {
margin-top:.3125rem
}
.simulations-comparer .table-card .simulations-card-options .btn-docs {
	margin-top:1.25rem;
	padding-left:0;
	text-align:left
}
.simulations-comparer .table-card .options-container .btn {
	padding:0;
	width:auto
}
.simulations-comparer .item-container .container-item .item-label-title {
font-size:.875rem;
margin-bottom:.625rem;
margin-top:.625rem
}
.simulations-comparer .item-container .container-item {
margin-top:.9375rem
}
.simulations-comparer .table-card .btn-details {
	padding-left:0;
	padding-bottom:0;
	margin-top:1.125rem
}
.simulations-comparer .table-card tbody tr:last-of-type td .table-content .btn-container {
	margin-left:1.25rem;
	margin-right:1.25rem
}
.simulations-comparer .table-card tbody tr:last-of-type td .table-content .btn {
	width:100%
}
.simulations-comparer .table-card tbody tr:last-of-type td .table-content .btn-primary {
	margin-top:3.125rem
}
.simulations-comparer .table-card tbody tr:last-of-type td .table-content .btn-outline-primary {
	margin-top:1.25rem
}
.simulations-comparer .table-card tr td {
	text-align:left
}
.simulations-comparer .table-card thead tr:first-of-type td>div .table-content {
	padding:1.9375rem 1.875rem 0 1.875rem
}
.simulations-comparer .table-card tr td>div .table-content {
	padding:0;
	padding-left:1.875rem;
	padding-right:1.875rem
}
.simulations-comparer .table-card thead tr:last-of-type td {
	font-weight:400;
	font-size:1rem
}
.simulations-comparer .table-card tr td>div {
	padding:0 1.0625rem
}
.table-card tbody tr:last-of-type td .table-content {
	height:11rem
}
@media(min-width:992px) {
.simulations-comparer {
	padding:5.375rem 4.125rem
}
.simulations-comparer .title {
	margin:0;
	margin-bottom:4.125rem;
	text-align:left;
	padding-left:0
}
.simulations-comparer .table-card thead tr:first-of-type td>div .table-content {
	padding:1.9375rem 1.0625rem 0 1.0625rem
}
.simulations-comparer .table-card tr td>div .table-content {
	padding:0;
	padding-left:1.0625rem;
	padding-right:1.0625rem
}
}
.simuladorMobileBottomBanner {
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1);
	background:#fff;
	margin-top:3.4375rem;
margin-bottom:.9375rem;
	padding-top:1.25rem;
	padding-bottom:1.25rem;
	position:fixed;
	bottom:-15px;
	width:100%;
	z-index:99
}
.simuladorMobileBottomBanner .col-12 {
	display:flex
}
.simuladorMobileBottomBanner .text-container .month-container {
	display:flex
}
.simuladorMobileBottomBanner .text-container .month-container .bold {
	font-size:2.375rem
}
.simuladorMobileBottomBanner .text-container .month-container .bold+div {
margin-left:.4375rem;
	margin-top:1.5625rem
}
.simuladorMobileBottomBanner .btn-container {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-left:auto
}
.pag-simulador-ch .simuladorMobileBottomBanner .month-container {
	font-size:1.75rem
}
.pag-simulador-ch .simuladorMobileBottomBanner .month-container+div {
	color:#abacad
}
@media(min-width:991.9px) {
.simuladorMobileBottomBanner {
	display:none
}
}
.pag-simulador-cp section:first-of-type {
	margin:0
}
.simuladorSection {
	margin:0
}
.pag-simulador-cp img#image_tooltip, .pag-simulador-cp img#image_tooltip:hover, .pag-simulador-ch img#image_tooltip, .pag-simulador-ch img#image_tooltip:hover {
background-size:.9375rem;
	background-repeat:no-repeat;
margin-bottom:.1rem
}
.simulationsCard .verDetalhes, .mobileSimulationsCard .verDetalhes {
margin-top:.5rem;
	margin-right:auto;
	padding-left:0
}
.simuladorNotas {
	display:none;
	margin-top:10rem;
	margin-bottom:7rem
}
.pag-simulador-ch .selectedProducts {
	margin-bottom:0;
margin-top:.9375rem
}
.pag-simulador-ch .selectedProducts .btn-link {
	padding:0;
padding-left:.3125rem;
padding-bottom:.25rem
}
.pag-simulador-ch #chNotas {
	display:block
}
.pag-simulador-ch #chNotas blockquote {
	padding-top:2rem;
	border-top:1px solid #2e3641
}
.pag-simulador-ch .login-container, .pag-simulador-cp .login-container {
	padding-left:0;
	padding-right:0;
	margin-top:6.25rem;
	margin-bottom:0
}
.pag-simulador-ch .choice-container .btn-group-container+.form-group {
	display:none
}
.pag-simulador-ch .choice-container .btn-group-container+.form-group.active {
	display:flex
}
.pag-simulador-ch .personalized-simulation-container {
	margin-top:6.25rem
}
.simulador label.personalizedSimulationLbl {
	font-size:1.5rem;
	font-weight:600
}
@media(min-width:991.9px) {
.simuladorNotas, footer.simuladorFooter {
	display:block
}
.pag-simulador-ch #chNotas blockquote {
	border-top:0
}
}
.pag-simulador-ch .modal {
	padding-right:0 !important
}
.pag-simulador-ch .modal .modal-dialog {
	margin:1.25rem
}
.pag-simulador-ch .modal .modal-content {
	border-radius:1rem
}
.pag-simulador-ch .modal .modal-body {
	padding:4.6875rem 1.5625rem 3.125rem 1.5625rem
}
.pag-simulador-ch .modal .modal-close {
	position:absolute;
	top:0;
	right:0;
	margin-top:1rem;
	margin-right:1rem;
	width:2rem;
	height:2rem;
	padding-left:unset;
	cursor:pointer
}
.pag-simulador-ch .modal .modal-title {
	font-size:1.25rem;
	font-weight:bold;
	text-align:center;
	margin-bottom:3.125rem
}
.pag-simulador-ch .modal .btn-container {
	display:flex;
	flex-flow:column;
	justify-content:center
}
.pag-simulador-ch .modal .btn-container .btn.disabled {
	background-color:#abacad
}
#saveSimulationsModal #saveSimulationsModalSendBtn {
	margin-top:1.875rem;
	margin-bottom:2.5rem
}
#saveSimulationsModal #saveSimulationsModalLoginBtn {
	margin-top:1.875rem
}
#saveSimulationsModal #saveSimulationsModalLoginBtn {
	margin-top:1.875rem
}
#saveSimulationsModal #saveSimulationsModalLoginBtnMobile {
	margin-top:1.875rem
}
@media(min-width:992px) {
#saveSimulationsModal #saveSimulationsModalLoginBtnMobile {
	display:none !important
}
#saveSimulationsModal #saveSimulationsModalLoginBtn {
	display:block !important
}
}
@media(max-width:991.9px) {
#saveSimulationsModal #saveSimulationsModalLoginBtn {
	display:none !important
}
#saveSimulationsModal #saveSimulationsModalLoginBtnMobile {
	display:block !important
}
}
#saveSimulationsModal .horizontal-divider {
	margin-top:3.125rem;
	margin-bottom:3.125rem;
	line-height:0;
	text-align:center;
	width:100%;
	color:#abacad
}
#saveSimulationsModal .horizontal-divider span {
	padding:1.25rem;
	background-color:#fff;
	color:#abacad;
	font-size:1rem
}
#saveSimulationsModal .horizontal-divider:before {
	content:" ";
	display:block;
	border-top:1px solid #abacad
}
#emailSimulationsModal .firstStep, #emailSimulationsModal .secondStep {
	display:none
}
#emailSimulationsModal .firstStep.active, #emailSimulationsModal .secondStep.active {
	display:block
}
#emailSimulationsModal .simulations-container {
	margin-left:1.875rem
}
#emailSimulationsModal .simulations-container .form-group {
	margin-bottom:0;
	margin-top:2.5rem
}
#emailSimulationsModal .simulations-container .form-group .custom-checkbox .custom-control-label {
	font-weight:bold
}
#emailSimulationsModal .simulations-container .form-group .custom-checkbox .text-container {
padding-left:.625rem;
	margin-bottom:0;
font-size:.875rem
}
#emailSimulationsModal .simulations-container .form-group .custom-checkbox .amount-container {
padding-left:.625rem;
	margin-bottom:0;
	font-size:1rem
}
#emailSimulationsModal .secondStep .form-group {
	margin-top:3.125rem;
	margin-bottom:0
}
#emailSimulationsModal .secondStep #emailSimulationsModalBackBtn {
	text-transform:uppercase;
	border-color:#2e3641;
	color:#2e3641 !important;
	margin-top:4.375rem
}
#emailSimulationsModal .secondStep #emailSimulationsModalContinueBtn2 {
	margin-top:1.25rem
}
#emailSimulationsModal #emailSimulationsModalContinueBtn {
	margin-top:4.375rem
}
#maxSimulationsModal .modal-title {
	margin-top:2.5rem;
	margin-bottom:1.875rem
}
#maxSimulationsModal .modal-img {
	width:5.5rem;
	height:5.5rem
}
#contactRequestModal img.m-logo, #creditRequestModal img.m-logo {
	position:absolute;
	top:2.5rem;
	width:2.5rem;
	left:0;
	right:0;
	margin:auto
}
#contactRequestModal .modal-title, #creditRequestModal .modal-title {
	margin-top:1rem
}
#contactRequestModal .form-group, #creditRequestModal .form-group {
	margin-bottom:3.125rem
}
#contactRequestModal .form-group .form-control.date, #creditRequestModal .form-group .form-control.date {
	padding-right:0
}
#contactRequestModal .modalSendBtn, #creditRequestModal .modalSendBtn {
	width:auto
}
#contactRequestModal .container, #creditRequestModal .container {
padding-left:.9375rem;
padding-right:.9375rem
}
@media(min-width:576px) {
.pag-simulador-ch .modal .modal-dialog {
	margin:2rem auto
}
.pag-simulador-ch .modal .modal-body {
	padding:4.6875rem 2rem 3.125rem 2rem
}
.pag-simulador-ch .modal .btn-container {
	flex-flow:row
}
#emailSimulationsModal .simulations-container {
	margin-left:6.25rem
}
#emailSimulationsModal .secondStep #emailSimulationsModalContinueBtn2 {
	margin-top:4.375rem;
	margin-left:1.25rem
}
}
.pag-simulador-ppr .pprSimulationTextContainer {
	font-size:24px;
	margin-top:40px;
	margin-bottom:60px
}
.pag-simulador-ppr #pprTab {
	margin-top:2.5rem;
	margin-bottom:2rem
}
.pag-simulador-ppr .custom-checkbox .customBoldLabel {
	font-size:1.5rem;
	font-weight:600;
	line-height:1;
margin-left:.9375rem
}
.pag-simulador-ppr #pprNotas blockquote {
	padding-top:2rem;
	border-top:1px solid #2e3641
}
.pag-simulador-ppr #pprNotas .btn-link {
font-size:.875rem;
	padding:0;
	padding-bottom:4px
}
.pag-simulador-ppr .printBtn {
	display:none
}
@media(min-width:991.9px) {
.pag-simulador-ppr .simulador-first-title {
	margin-top:-4.5rem;
	margin-bottom:2rem
}
.pag-simulador-ppr .pprSimulationTextContainer {
	margin:50px 100px;
	font-size:1.75rem
}
}
.ppr-graph-icon, .ppr-list-icon {
	cursor:pointer;
	width:0;
	height:0;
	padding:25px 25px 25px 25px
}
.ppr-graph-icon {
	background-image:url('/Documents/gc/img/grafico_cinza.svg')
}
.ppr-graph-icon.active {
	background-image:url('/Documents/gc/img/grafico_verde.svg')
}
.ppr-list-icon {
	background-image:url('/Documents/gc/img/lista_cinza.svg')
}
.ppr-list-icon.active {
	background-image:url('/Documents/gc/img/lista_verde.svg')
}
.pag-simulador-ppr .nav-link {
padding:.5rem .25rem;
font-size:.875rem
}
@media(min-width:768px) {
.pag-simulador-ppr .nav-link {
padding:.5rem 1rem;
	font-size:1rem
}
.pag-simulador-ppr tr.d-flex.align-items-center.flex-wrap {
	border-bottom:1px solid #ccc
}
}
.table.result {
	width:90%
}
.table.result th {
	border:none;
	border-bottom:1px solid #ccc
}
#pprTableContainer {
	margin-top:1.5rem
}
#pprTableContainer div {
	width:25%;
	display:inline-block
}
.pprResultBtnsContainer {
	margin-top:3rem
}
@media(max-width:767px) {
.pprResultBtnsContainer>.btn {
	width:100% !important;
	margin-bottom:1rem
}
}
@media(max-width:991px) {
#pprTableContainer div {
	width:auto;
	vertical-align:top
}
#pprTableContainer {
	overflow-x:auto;
	white-space:nowrap;
	width:inherit;
	display:block
}
.pprResultBtnsContainer>* {
	width:auto !important;
	margin-bottom:1rem
}
section.simuladorSection .container.simulador>.row {
	display:block
}
section.simuladorSection .container.simulador {
	max-width:90%
}
}
@media(min-width:768px) {
.pag-simulador-ch .modal-dialog {
	max-width:650px!important
}
}
img#image_tooltip {
width:.5rem;
	height:0;
	background:url('/Documents/gc/img/tooltip.svg')no-repeat;
padding:.5rem;
margin-bottom:.5rem
}
img#image_tooltip:hover {
width:.5rem;
	height:0;
	background:url('/Documents/gc/img/tooltip_select.svg') no-repeat;
padding:.5rem
}
img#image_tooltip_i {
width:.5rem;
	height:0;
	background:url('/Documents/gc/img/i.svg')no-repeat;
padding:.5rem;
margin-bottom:.5rem
}
img#image_tooltip_i:hover {
width:.5rem;
	height:0;
	background:url('/Documents/gc/img/i.svg') no-repeat;
padding:.5rem
}
.tooltip .tooltip-inner {
	padding:.8em;
border-radius:.8rem;
	font-size:.8em;
	color:#2e3641;
	font-weight:500;
	background-color:#fff;
	-webkit-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	-moz-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	box-shadow:0 0 8px 2px rgba(145,145,145,.32)
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left:0;
width:.425rem;
height:.8rem
}
.tooltip.show {
	opacity:1
}
.tooltip .arrow {
	z-index:1
}
.tooltip .arrow:before {
	border-top-color:transparent;
	filter:blur(3px);
	z-index:0
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
	right:3px;
border-width:.4rem .4rem .4rem 0;
	border-right-color:rgba(145,145,145,.32)
}
.tooltip .arrow::after {
	position:absolute;
	content:"";
	border-style:solid;
	border-color:transparent
}
.bs-tooltip-auto[x-placement^=right] .arrow::after, .bs-tooltip-right .arrow::after {
	right:0;
border-width:.4rem .4rem .4rem 0;
	border-right-color:#fff
}
.tooltip .arrow:after {
	border-top-color:transparent;
	z-index:1
}
.btn-tooltip {
	width:2.5rem
}
.popover-body {
	background-color:#fff;
	font-weight:normal;
	color:#2e3641;
	border-radius:11px;
	border:0;
	font-size:14px;
	overflow-y:auto;
	max-height:6.5rem
}
.popover-header {
	padding:6px 14px 0;
	margin-bottom:6px;
	font-size:1rem;
	color:#2e3641;
	background-color:#fff;
	border-bottom:none;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px);
	font-weight:600
}
.popover {
	padding:10px 2px 19px;
	max-width:300px;
	z-index:0
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
bottom:calc((.5rem + 0)*-1)
}
.alert-error, .alert-info, .alert-sucess {
	color:#2e3641;
	background-color:#f9f9f9;
	border-color:#f9f9f9;
	padding:1.25rem
}
.alert-heading {
	font-weight:600
}
p.body-14 {
	margin-left:2rem
}
img.d-inline {
	float:left;
margin:0 .5rem 1rem 0
}
section.timelines .timeline-movement-top {
	position:relative;
	top:0;
	z-index:6;
	left:0
}
section.timelines .timeline {
	margin-left:1.5rem
}
section.timelines .timeline-nodes:nth-child(odd) h3, section.timelines .timeline-nodes:nth-child(odd) p {
	text-align:left
}
section.timelines .timeline-nodes:nth-child(even) {
	flex-direction:row
}
section.timelines .timeline::before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	border:1px solid #abacad;
	bottom:0;
	z-index:1;
	transform:translateX(-50%)
}
section.timelines .timeline::after {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	transform:translate(-50%, -100%);
	background-color:#abacad;
	z-index:1
}
section.timelines .timeline h3 {
	font-size:1.7rem
}
section.timelines .timeline p {
	font-size:16px
}
section.timelines .timeline-image, section.timelines .timeline-image-grey {
	position:absolute;
	left:0%;
	top:60px
}
section.timelines .timeline-image::before {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	left:0;
	transform:translate(-50%, -250%);
	background-color:#d1005d;
	z-index:1
}
section.timelines .last .timeline-image::before {
	transform:translate(-50%, 100%)
}
section.timelines .timeline-image-grey::before {
	display:none
}
section.timelines .timeline-nodes:nth-child(even) .timeline-date {
	text-align:left
}
section.timelines .timeline {
	padding-top:2rem;
	position:relative;
	margin-bottom:6.25rem
}
section.timelines .timeline-nodes {
	position:relative
}
section.timelines .timeline h3, .timeline p {
	padding:5px 0
}
section.timelines .timeline h3 {
	color:#2e3641 !important
}
section.timelines .timeline-image img {
	position:relative;
	z-index:100
}
section.timelines .timeline-image-last::before {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	transform:translate(-265%, -70%);
	background-color:#d1005d;
	z-index:1
}
section.timelines .timeline p bold {
	font-weight:600
}
section.timelines .last .timeline-image {
	top:-40px;
	z-index:100
}
section.timelines .last_text {
	position:absolute;
	top:-2rem;
	left:2rem
}
@media(max-width:767px) {
section.timelines .last_RL_text {
	position:absolute
}
section.timelines .last_RL .timeline-image::before {
	top:2px;
	z-index:100
}
}
@media(min-width:768px) {
section.timelines .timeline {
	position:relative
}
section.timelines .timeline-nodes:nth-child(even) {
	flex-direction:row-reverse
}
section.timelines .col-10.col-md-5.order-3.order-md-3.timeline-content, .col-10.col-md-5.order-1.order-md-3.timeline-date {
	margin-top:1.5rem
}
section.timelines .timeline::before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:0;
	border:1px solid #abacad;
	bottom:0;
	z-index:1;
	transform:translateX(-50%)
}
section.timelines .timeline-nodes:nth-child(odd) h3, section.timelines .timeline-nodes:nth-child(odd) p {
	text-align:left
}
section.timelines .timeline-nodes:nth-child(odd) .timeline-date {
	text-align:left
}
section.timelines .timeline-nodes:nth-child(even) .timeline-date {
	text-align:right
}
section.timelines .timeline-image, section.timelines .timeline-image-grey {
	position:relative;
	z-index:100
}
section.timelines .timeline-movement-top {
	text-align:center;
	position:relative;
	top:0;
	z-index:6;
	margin-left:1.5rem;
	margin-right:auto
}
section.timelines .timeline-image-last::before {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%, 610%);
	background-color:#d1005d;
	z-index:1
}
section.timelines .timeline::after {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	left:50%;
	transform:translate(-50%, -100%);
	background-color:#abacad;
	z-index:1
}
section.timelines .timeline-image::before {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -250%);
	background-color:#d1005d;
	z-index:1
}
section.timelines .last .timeline-image::before {
	transform:translate(-50%, -50%)
}
section.timelines .last .timeline-image {
	top:-9px
}
section.timelines .lastGray {
	display:flex
}
section.timelines .lastGray .timeline-image::before {
	transform:translate(-50%, -50%)
}
section.timelines .timeline-image-grey::before {
	content:"";
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:#abacad;
	z-index:1
}
section.timelines .last_text {
	position:absolute;
	top:1rem;
	left:0
}
}
@media(min-width:768px) {
section.Titulos section.TabelaSimplesfive {
	margin:0
}
section.Titulos #toogles {
	overflow-x:auto
}
section.Titulos section.TabelaSimplesfive .form-group input.form-control {
	background-color:#f9f9f9
}
section.Titulos .accordion .cardtitulo .card-header#headingtitulo:after {
	position:absolute;
	content:'';
	background-image:url(/Documents/gc/img/arrow-point-to-up.svg);
	height:1rem;
	width:1rem;
	left:12rem;
	top:1.2rem
}
section.Titulos .accordion .cardtitulo .card-header#headingtitulo.collapsed:after {
	background-image:url(/Documents/gc/img/arrow-point-to-down.svg)
}
section.Titulos .card-header#headingtitulo {
	border:none;
	background-color:#fff
}
section.Titulos .accordion .card .card-header#headingtitulo {
	padding:2rem 0
}
section.Titulos .accordion#accordionTitulos .card:last-child {
	border-bottom:none
}
section.Titulos .card-body-titulos .form-group.other label {
font-size:.875rem;
margin-left:.31rem
}
}
@media(min-width:992px) {
section.Titulos #toogles {
	overflow-x:inherit
}
.custom-control.custom-radio.date {
	display:-webkit-inline-box
}
}
button.btn.btn-outline-primary.excell:before {
	content:"";
	display:inherit;
	background:url(/Documents/gc/img/excell.svg) no-repeat;
	background-size:contain;
	width:1rem;
	height:1.25rem;
margin:-.1rem .5rem 0 0;
	vertical-align:middle
}
button.btn.btn-outline-primary.csv:before {
	content:"";
	display:inherit;
	background:url(/Documents/gc/img/csv.svg) no-repeat;
	width:1rem;
	height:1.25rem;
	background-size:contain;
margin:-.1rem .5rem 0 0;
	vertical-align:middle
}
button.btn.btn-outline-primary.print:before {
	content:"";
	display:inherit;
	background:url(/Documents/gc/img/print.svg) no-repeat;
	width:1.2rem;
	background-size:contain;
	height:1.25rem;
margin:-.1rem .5rem 0 0;
	vertical-align:middle
}
section.Cotacoes #backgroundsearch {
	background-color:#f9f9f9;
border-radius:.375rem;
	padding:1rem 1rem 0
}
section.Cotacoes #dateCotacoes input#exampleDatePicker2 {
	margin-top:0;
	padding-top:0;
	padding-bottom:0
}
section.Cotacoes #backgroundsearch .wlabel.form-group {
	height:auto;
	margin-bottom:auto
}
section.Cotacoes .date.form-control:not(:placeholder-shown)+label, .date.form-control:focus+label {
bottom:.3rem
}
section.Cotacoes button, section.tableInv button {
	width:auto
}
section.Titulos .card-body-titulos {
	background-color:#f9f9f9;
border-radius:.375rem;
	padding:1rem 0 2rem
}
section.carouselhearts .heart-container {
	display:none
}
section.carouselhearts .carousel-control-prev {
	left:0;
	width:10%
}
section.carouselhearts .carousel-control-next {
	right:0;
	width:10%
}
section.carouselhearts .cardsCarrosel .carousel {
	margin-top:3.75rem
}
@media(min-width:992px) {
section.carouselhearts .heart-container {
	display:block
}
section.carouselhearts .cardsCarrosel .carousel {
	padding-left:0;
	padding-right:0
}
section.carouselhearts .hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:0
}
section.carouselhearts .carousel-indicators {
	position:absolute;
	right:0;
	bottom:-3rem;
	z-index:15;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:center;
	justify-content:left;
	padding-left:0;
	margin-right:0;
	margin-left:1.5rem;
	list-style:none
}
section.carouselhearts .carousel-indicators .active {
	background-color:#abacad
}
section.carouselhearts .carousel-indicators li {
	width:15px;
	height:15px;
	border-radius:50%;
	border:1px solid #abacad
}
.accordion-img {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:5rem 0
}
.heart-container {
	width:auto;
	height:auto;
	position:static;
	opacity:1
}
.heart-mask {
	background-image:url(/Documents/gc/img/shape-heart.png);
	background-position:top center;
	display:block;
	background-size:100%;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3
}
.heart-video-item {
	width:100%;
	height:auto
}
section.carouselhearts .cardsCarrosel .carousel .carousel-inners .active {
	display:block
}
section.carouselhearts .cardsCarrosel .carousel .carousel-inners .carousel-item {
	transition:none
}
section.carouselhearts a.carousel-control-prev, section.carouselhearts a.carousel-control-next {
	display:none
}
}
@media(min-width:1200px) {
section.carouselhearts .carousel-indicators {
	bottom:0
}
}
@media(min-width:1580px) {
section.carouselhearts .carousel-indicators {
	bottom:0
}
}
section.objetivos span.text-white {
font-size:.875rem
}
section.objetivos .flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
	margin-top:5rem
}
section.objetivos #title {
	margin-bottom:80px
}
section.objetivos .carousel-indicators {
	bottom:-4rem
}
section.objetivos li.carousel-control-prev.active, section.objetivos li.carousel-control-next.active {
	background-color:#abacad
}
section.objetivos .card-title {
margin-bottom:.75rem;
	color:#fff;
	text-align:left
}
section.objetivos .card-text:last-child {
	color:#fff;
	text-align:left
}
section.objetivos h3.card-title {
	font-size:1.4444rem
}
section.objetivos .carousel-inner.cartoes .slick-slide {
	padding:0 2rem
}
@media(min-width:992px) {
section.objetivos .card {
	width:auto;
	min-height:12.625rem;
	border-radius:1rem;
	border-color:transparent
}
section.objetivos #objetivosCarousel {
	margin-left:auto
}
}
section.objetivos .bullets li {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #abacad;
	cursor:pointer;
	display:inline-block;
	float:none;
	height:10px;
	width:10px
}
section.objetivos .bullets li:last-child {
	margin-right:0
}
section.objetivos .bullets li {
	border-radius:1000px
}
section.objetivos .flex-item {
	display:flex;
	flex-direction:column;
	flex-basis:auto;
	text-align:center
}
section.objetivos .objetivosCarousel .img-container {
	margin-bottom:4rem
}
section.objetivos .objetivosCarousel .img-container .img-fluid {
	width:15rem
}
section.objetivos .objetivosCarousel .content-container p {
	margin-bottom:0
}
section.objetivos .objetivosCarousel #objetivosCarousel .carousel-inner {
	min-height:auto;
	justify-content:center
}
section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-prev, section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-prev:focus, section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-prev:hover, section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-next, section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-next:focus, section.objetivos .objetivosCarousel #objetivosCarousel .carousel-control-next:hover {
	color:#2e3641;
	font-size:4rem;
	opacity:1;
	width:1rem;
	height:1rem
}
section.objetivos button.slick-prev.slick-disabled, button.slick-next, button.slick-prev {
	display:none
}
section.objetivos .slick-dots {
	text-align:center;
	margin:0 0 25px 0;
	padding:0;
	padding-left:1rem
}
section.objetivos .slick-dots li {
	display:inline-block;
	margin-left:4px;
	margin-right:0
}
section.objetivos .slick-dots li.slick-active button {
	background-color:#abacad
}
section.objetivos .slick-dots li button {
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	border:1px solid #abacad;
	width:15px;
	height:15px;
	border-radius:50%
}
@media(min-width:768px) {
section.objetivos #objetivosCarousel .carousel-inner .cartoes-destaques .card {
	width:320px
}
}
@media(min-width:992px) {
section.objetivos #objetivosCarousel .carousel-inner .cartoes-destaques .card {
	width:auto
}
}
.carousel-inner.cartoes {
	margin-top:0
}
.carousel-inner.cartoes .slick-slide {
	padding:0 1rem;
	-ms-flex-pack:center !important;
	justify-content:center !important
}
@media(min-width:374px) and (max-width:767px) {
.carousel-inner.cartoes .card {
	margin:auto;
	margin-bottom:2rem
}
}
section.tabs .nav-tabs.master span {
	font-size:1rem
}
section.tabs .nav-tabs.master {
	text-align:center;
	border:0
}
section.tabs .nav-tabs.master, .nav-tabs.detail {
	border:0;
	white-space:nowrap;
	overflow-x:auto;
	margin:0;
	display:-webkit-box
}
section.tabs .nav-tabs.master span {
	color:#2e3641
}
section.tabs .nav-tabs.master li, .nav-tabs.detail li {
	width:auto
}
section.tabs .nav-tabs.master .nav-item, .nav-tabs.detail .nav-item {
	position:relative;
	white-space:nowrap;
	display:flex
}
section.tabs .nav-tabs.detail .nav-item:first-child {
	margin-right:1rem
}
section.tabs .nav-tabs.master .nav-link, .nav-tabs.detail .nav-link {
	border:0;
	border-radius:0;
	color:#acabad;
padding:.5rem 1rem;
	font-weight:300;
	font-size:1rem;
	width:auto;
	background:transparent;
	margin-top:1rem
}
section.tabs .nav-tabs.master .nav-link .icon, .nav-tabs.detail .nav-link .icon {
	width:1.125rem;
	height:1.125rem;
	display:none;
margin:-.1rem .75rem 0 0
}
section.tabs .nav-tabs.master .nav-link .icon, .nav-tabs.detail .nav-link .icon {
	width:1.125rem;
	height:1.125rem;
	display:none
}
section.tabs .nav-tabs.master .nav-link:hover, .nav-tabs.detial .nav-link:hover {
	color:#2e3641
}
section.tabs .nav-tabs.master .nav-link span, .nav-tabs.detail .nav-link span {
	color:#2e3641;
	background:transparent;
	font-weight:600;
padding-bottom:.7rem;
	border-bottom:4px solid transparent;
	text-transform:uppercase
}
section.tabs .nav-tabs.master .nav-link.active span, .nav-tabs.detail .nav-link.active span {
	border-color:#2e3641
}
section.tabs .nav-tabs.master {
	overflow-x:auto;
	height:3.75rem;
	overflow-y:hidden;
	flex-wrap:nowrap
}
section.tabs .navbar-fixed {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030;
	text-align:center;
	background:#f9f9f9;
	padding:0;
	margin:0
}
section.ConteudoHelpCenter ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:column;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
section.ConteudoHelpCenter ul#pesquisa {
	margin-bottom:6.25rem
}
section.ConteudoHelpCenter #section_pesquisa {
	background-color:#f9f9f9;
	padding:2rem 0 2rem 0
}
section.ConteudoHelpCenter .last {
	margin-bottom:8.75rem
}
section.ConteudoHelpCenter .text-24 p {
	font-size:1.5rem
}
section.ConteudoHelpCenter .text-20 p {
	font-size:1.25rem;
	font-weight:600
}
section.ConteudoHelpCenter .text-14 p {
font-size:.875rem
}
section.ConteudoHelpCenter li.list-inline-item {
	font-size:1.25rem
}
section.ConteudoHelpCenter ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:none
}
section.ConteudoHelpCenter button#tooltip {
	border:1px solid #0097a7;
	color:#0097a7;
	background-color:transparent;
	width:auto
}
section.ConteudoHelpCenter span {
margin:-.0625rem .0625rem .0625rem -.0625rem;
	line-height:2em;
	padding:.3em;
	float:left;
	font-size:1.25rem
}
section.ConteudoHelpCenter #modulo_text_404 {
	margin-top:8.75rem
}
section.ConteudoHelpCenter li.list-inline-item.small4 a {
	color:#2e3641;
	font-weight:400;
	font-size:1.25rem
}
section.ConteudoHelpCenter li.list-inline-item.small4:first-child a {
	font-weight:bold
}
@media(min-width:992px) {
section.ConteudoHelpCenter #section_pesquisa {
	background-color:#f9f9f9;
	padding:5rem
}
section.ConteudoHelpCenter ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:inline-block
}
section.ConteudoHelpCenter ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:inherit;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
}
@media(max-width:600px) {
.banner-search {
	width:100% !important
}
.banner-search input {
	width:100% !important
}
.banner-search .search-btn {
	width:100% !important;
	margin-top:1rem;
	display:block
}
.banner-bot {
	margin-top:7rem !important
}
}
.mb-5rem {
	margin-bottom:5rem !important
}
.mb-3rem {
	margin-bottom:3rem !important
}
section.ConteudoHelpCenter .card-ico-left {
	float:left;
	padding-right:0
}
section.ConteudoHelpCenter .card-text-right {
	float:left;
padding-left:.5rem;
margin-top:.5rem
}
section.ConteudoHelpCenter .card-text-right ul.list_links {
	list-style:none;
	padding:0;
	line-height:1.8rem;
margin-bottom:.2rem
}
section.ConteudoHelpCenter .card-text-right ul.list_links li a {
	text-decoration:none;
	font-weight:normal;
	color:#2e3641
}
section.ConteudoHelpCenter .card-text-right ul.list_links li a:hover {
	text-decoration:none;
	font-weight:600;
	color:#087885
}
.banner-search {
	width:auto
}
.banner-search input.form-control {
	background:none;
	border-left:0;
	border-top:0;
	border-right:0;
	border-radius:initial;
	border-color:#fff;
	color:#fff;
	float:left;
	width:15rem;
	margin-right:1rem
}
.banner-search .form-control:not([disabled]):not([readonly]):focus {
	border-bottom:1px solid #fff !important
}
.banner-search input.form-control::-webkit-input-placeholder {
color:#fff
}
.banner-search input.form-control::-moz-placeholder {
color:#fff
}
.banner-search input.form-control:-ms-input-placeholder {
color:#fff
}
.banner-search input.form-control:-moz-placeholder {
color:#fff
}
.banner-search button {
	font-size:1rem
}
.search-btn {
	float:left;
	background-color:transparent;
	border-color:#fff;
	border-radius:1.5rem;
	color:#fff;
font-size:.8125rem;
padding:.625rem 1.875rem .625rem 1.875rem;
	display:flex;
	align-items:center;
	border:2px solid
}
.banner-bot {
	position:absolute;
	bottom:-4rem;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:100
}
.banner-bot .btn.btn-sec {
	width:11rem !important;
	border:1px solid #fff;
font-size:.875rem;
	color:#fff;
padding:.275rem 1.25rem
}
.card-ico-left img {
	width:3rem;
	height:3rem
}
.autocomplete {
	position:relative;
	display:inline-block
}
.autocomplete .form-control {
padding:.375rem .75rem .5rem
}
.autocomplete-items {
	position:absolute;
	border-bottom:none;
	border-top:none;
	z-index:101;
	top:40%;
	left:0;
	right:0;
	box-shadow:0 4px 34px -6px rgba(125,125,125,1);
	background:#fff
}
@media(min-width:992px) {
.autocomplete-items {
	top:100%
}
}
.autocomplete-items div {
	padding:10px;
	cursor:pointer;
	text-align:left
}
.autocomplete-items div:hover {
	background-color:#e9e9e9
}
.autocomplete-active {
	color:#fff
}
#helpCenter.responsive-rendition {
	background-image:url(/Documents/gc/img/help.jpg)
}
.help_center .resultados {
	margin-bottom:4.75rem
}
.help_center ul {
	padding:0;
	margin:0;
	list-style:none
}
.help_center ul li {
	padding:0;
	margin:0
}
.help_center ul li a {
	padding:1rem;
	margin:0;
	background:#fff;
	border-bottom:1px solid #abacad;
	color:inherit;
	display:block
}
.help_center ul li:last-child a {
	border-bottom:0
}
.help_center ul li a:hover {
	background:#f9f9f9
}
.help_center ul li a h6 {
	padding:0;
	margin:0;
	color:#0097a7;
	font-size:1.25rem;
	text-decoration:none
}
.help_center ul li a:hover h6 {
	color:#087885
}
.help_center ul li a p {
	margin:0
}
.help_center ul li a .url {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#acabad
}
.help_center .destaque {
	background:#f9f9f9
}
.help_center .destaque ul li a {
	background:#f9f9f9;
	padding:2.25rem 1rem;
	border:0
}
.help_center .destaque:hover, .help_center .destaque:hover a {
	background:#eee
}
.help_center .destaque ul li a h6:first-child {
	color:#2e3641;
	margin-bottom:1rem
}
.gotoTop {
	width:2.25rem;
	height:2.25rem;
	background:url(/Documents/gc/img/scroll_top.svg) no-repeat 0 0;
	float:right
}
.gotoTop:hover {
	background:url(/Documents/gc/img/scroll_top_hover.svg) no-repeat 0 0
}
@media(min-width:992px) {
.help_center .destaque ul li a {
	padding:3.25rem 2rem
}
.help_center ul li a {
	padding:2rem
}
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:1.875rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card {
border-radius:.6rem;
	padding:0 2rem;
	text-align:center;
	height:22.3125rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-img-top {
	width:4.5rem;
	margin-top:2.5rem;
	margin-bottom:2.5rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-title {
	font-weight:bold;
	margin-bottom:5rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-middle-container p {
	margin-bottom:3rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container {
	margin-top:auto;
	margin-bottom:2rem
}
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container a {
	white-space:normal
}
section.cards .carousel-control-prev {
	left:-20px;
	width:10%
}
section.cards .carousel-control-next {
	right:-20px;
	width:10%
}
section.cards .cardsCarrosel #cardsCarrosel {
	margin-top:3.75rem
}
@media(min-width:992px) {
section.cards .hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:0
}
section.cards .carousel-indicators {
	bottom:-53px
}
section.cards .carousel-indicators .active {
	background-color:#abacad
}
section.cards .carousel-indicators li {
	width:15px;
	height:15px;
	border-radius:50%;
	border:1px solid #abacad
}
section.cards .cardsCarrosel #cardsCarrosel .carousel-inners .active, section.cards .cardsCarrosel #cardsCarrosel .carousel-inners .active+.carousel-item, section.cards .cardsCarrosel #cardsCarrosel .carousel-inners .active+.carousel-item+.carousel-item {
	display:block
}
section.cards .cardsCarrosel #cardsCarrosel .carousel-inners .carousel-item {
	transition:none
}
section.cards a.carousel-control-prev, section.cards a.carousel-control-next {
	display:none
}
}
section.cards .cardsCarrosel #cardsCarrosel {
	width:90%;
	padding-left:0;
	padding-right:0
}
@media(min-width:597px) {
section.cards .cardsCarrosel #cardsCarrosel {
	width:100%;
	padding-right:15px;
	padding-left:15px
}
}
@media(max-width:579px) {
section.cards .carousel-control-prev {
	left:0
}
section.cards .carousel-control-next {
	right:0
}
}
section.ConteudoCentroContactos ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:column;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
section.ConteudoCentroContactos ul#pesquisa {
	margin-bottom:6.25rem
}
section.ConteudoCentroContactos #section_grey {
	background-color:#f9f9f9;
	padding:2rem 0 2rem 0
}
section.ConteudoCentroContactos .last {
	margin-bottom:8.75rem
}
section.ConteudoCentroContactos .text-24 p {
	font-size:1.5rem
}
section.ConteudoCentroContactos .text-20 p {
	font-size:1.25rem;
	font-weight:600
}
section.ConteudoCentroContactos .text-14 p {
font-size:.875rem
}
section.ConteudoCentroContactos li.list-inline-item {
	font-size:1.25rem
}
section.ConteudoCentroContactos ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:none
}
section.ConteudoCentroContactos button#tooltip {
	border:1px solid #0097a7;
	color:#0097a7;
	background-color:transparent;
	width:auto
}
#banner_404 {
	background-image:url(/Documents/gc/img/404.jpg)
}
section.ConteudoCentroContactos span {
	padding:0 5px;
margin:-.0625rem .0625rem .0625rem -.0625rem;
	line-height:2em;
	padding:.3em;
	float:left
}
section.ConteudoCentroContactos #modulo_text_centrocontactos {
	margin-top:8.75rem
}
section.ConteudoCentroContactos li.list-inline-item.small4 a {
	color:#2e3641;
	font-weight:400;
	font-size:1.25rem
}
section.ConteudoCentroContactos li.list-inline-item.small4:first-child a {
	font-weight:bold
}
@media(min-width:992px) {
section.ConteudoCentroContactos #section_grey {
	background-color:#f9f9f9;
	padding:5rem
}
section.ConteudoCentroContactos ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:inline-block
}
section.ConteudoCentroContactos ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:inherit;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
}
.cardsAjuda-content {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center
}
.cardsAjuda-content>div {
	margin-bottom:1.875rem
}
.cardsAjuda-content .card {
border-radius:.6rem;
	padding:0 2rem;
	text-align:left;
	height:25rem
}
.cardsAjuda-content .card .card-img-top {
	width:4.5rem;
	margin-top:2.5rem;
	margin-bottom:2.5rem
}
.cardsAjuda-content .card .card-title {
	font-weight:bold
}
.cardsAjuda-content .card .card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
.cardsAjuda-content .card .card-body .card-body-middle-container {
	margin-bottom:2rem;
	height:7rem
}
.cardsAjuda-content .card .card-body .card-body-bottom-container {
	margin-top:auto;
	margin-bottom:2rem
}
.cardsAjuda-content .card .card-body .card-body-bottom-container a {
	white-space:normal
}
.mb-5rem {
	margin-bottom:5rem !important
}
@media(min-width:992px) {
.cardsAjuda-content>div {
	margin-bottom:0
}
.cardsAjuda-content .card {
	height:28rem
}
}
@media(min-width:1580px) {
.cardsAjuda-content .card {
	height:25rem
}
}
#poupinv.responsive-rendition {
	background-image:url(/Documents/gc/img/poupinv_header.jpg)
}
.perfilInvest, .leilao {
	background:#f9f9f9;
	padding-top:5rem;
	padding-bottom:5rem
}
.box {
	background:#fff;
	border-radius:1rem;
	max-width:100%;
	box-shadow:0 6px 20px rgba(0,0,0,.15) !important;
	padding:1.5rem;
	text-align:center
}
.box h4 {
	padding-top:1.25rem;
	padding-bottom:1.25rem;
	margin-bottom:1.25rem;
	font-size:1.25rem;
	font-weight:600;
	border-bottom:1px solid #abacad
}
.box a {
	display:block;
	width:100%;
	margin-top:1.25rem
}
hr {
	border:0;
	height:1px;
	width:100%;
	background:#eaeaea;
	margin:3.75rem 0 3.15rem
}
.btn.mx-5 {
	margin-left:4rem !important;
	margin-right:4rem !important
}
#mob_Mtrader {
	margin-top:-3rem;
	margin-bottom:3rem
}
#clock {
	width:100%;
	background:#2e3641;
	color:#fff;
	border-radius:1rem;
	padding:2rem 0;
	margin:3.125rem 0
}
#clock .numbers {
	position:relative;
	width:32%;
	color:#fff;
	display:inline-block
}
#clock .numbers:first-child {
	position:relative;
	width:100%;
	color:#fff;
	display:block;
	margin-bottom:2rem
}
#clock .numb {
	font-size:1.75rem;
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:600
}
#clock .numbers:first-child .numb {
	font-size:3.125rem
}
#clock span {
	font-size:1rem;
	color:#fff;
	text-align:center;
	display:block
}
#clock .numbers::after {
	content:"";
	position:absolute;
	height:3.125rem;
	width:1px;
	background:#fff;
	top:50%;
	transform:translateY(-50%);
	right:0
}
#clock .numbers:first-child::after, #clock .numbers:last-child::after {
	content:none
}
@media(min-width:992px) {
#clock .numbers, #clock .numbers:first-child {
	position:relative;
	width:24%;
	color:#fff;
	display:inline-block;
	margin:0
}
#clock .numb {
	font-size:3.125rem;
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:600
}
#clock span {
	font-size:1rem;
	color:#fff;
	text-align:center;
	display:block
}
#clock .numbers::after, #clock .numbers:first-child::after {
	content:"";
	position:absolute;
	height:3.125rem;
	width:1px;
	background:#fff;
	top:50%;
	transform:translateY(-50%);
	right:0
}
#clock .numbers:last-child::after {
	content:none
}
}
.appPromo h4 {
	font-weight:600
}
.appPromo img.apple_one, .appPromo img.google_one {
	width:9.5625rem;
	height:3.125rem
}
.clockCard {
	width:100%;
	color:#fff;
	padding:0;
	top:37.5%;
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.leilao-card h3, .leilao-card p.med {
	color:#fff !important;
	top:2rem;
	left:50%;
	bottom:auto;
	transform:translateX(-50%);
	position:absolute;
	font-weight:500;
	width:100%
}
.leilao-card p.med {
	top:auto;
	bottom:1rem
}
.clockCard .numbers {
	position:relative;
	width:32%;
	color:#fff;
	display:inline-block
}
.clockCard .numbBigger .numb, .clockCard .numb, .clockCard span {
	font-size:3.125rem;
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:600
}
.clockCard .numbBigger.numbers:first-child {
	width:100%
}
.clockCard .numbBigger .numb {
	line-height:100%
}
.clockCard .numb {
	font-size:1.75rem
}
.clockCard span {
	font-size:1rem;
	font-weight:400
}
.clockCard .numbers::after {
	content:"";
	position:absolute;
	height:3.125rem;
	width:1px;
	background:#fff;
	top:50%;
	transform:translateY(-50%);
	right:0
}
.clockCard .numbers:last-child::after {
	content:none
}
@media(min-width:768px) {
.clockCard {
	width:100%;
	color:#fff;
	border-radius:1rem;
	padding:0;
	top:40%
}
}
@media(min-width:992px) {
.clockCard {
	width:100%;
	color:#fff;
	border-radius:1rem;
	padding:0;
	top:42%
}
.clockCard .numbBigger .numb {
	font-size:6rem
}
.leilao-card h3, .leilao-card p.med {
	margin-top:2rem
}
.clockCard .numbers, .clockCard .numbers:first-child {
	position:relative;
	width:32%;
	color:#fff;
	display:inline-block;
	margin:0
}
.clockCard .numbBigger.numbers:first-child {
	margin-top:-1.25rem
}
.clockCard .numb {
	font-size:3.125rem;
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:600
}
.clockCard span {
	font-size:1rem;
	color:#fff;
	text-align:center;
	display:block
}
.clockCard .numbers::after, .clockCard .numbers:first-child::after {
	content:"";
	position:absolute;
	height:3.125rem;
	width:1px;
	background:#fff;
	top:50%;
	transform:translateY(-50%);
	right:0
}
.clockCard .numbers:last-child::after {
	content:none
}
}
.MbcpBar {
	border-radius:50px
}
.avaliacao {
	border-top:1px solid #abacad;
	border-bottom:1px solid #abacad;
	padding:1.25rem;
	text-align:center;
	display:block
}
.avaliacao h5 {
	font-size:1.5rem;
	font-weight:600;
	margin-bottom:1.5rem
}
.avaliacao input.positivo, .avaliacao input.negativo {
	width:1.5rem;
	height:1.5rem;
	background:url(/Documents/gc/img/positivo.svg) no-repeat 0 0;
margin:0 .25rem
}
.avaliacao input.positivo:hover {
	background:url(/Documents/gc/img/positivo_hover.svg) no-repeat 0 0
}
.avaliacao input.negativo {
	background:url(/Documents/gc/img/negativo.svg) no-repeat 0 0
}
.avaliacao input.negativo:hover {
	background:url(/Documents/gc/img/negativo_hover.svg) no-repeat 0 0
}
.avaliacao input.positivo:checked {
	background:url(/Documents/gc/img/positivo_selected.svg) no-repeat 0 0
}
.avaliacao input.negativo:checked {
	background:url(/Documents/gc/img/negativo_selected.svg) no-repeat 0 0
}
.avaliacao-item {
	display:inline-block;
	position:relative;
	padding-left:2.25rem;
	margin-bottom:2rem;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.avaliacao-item input {
	position:absolute;
	opacity:0;
	cursor:pointer
}
.positivo .checkmark, .negativo .checkmark {
	position:absolute;
	top:0;
	left:0;
	width:2rem;
	height:2rem;
	background:url(/Documents/gc/img/positivo.svg) no-repeat 0 0
}
.negativo .checkmark {
	background:url(/Documents/gc/img/negativo.svg) no-repeat 0 0
}
.avaliacao-item:hover input.positivo~.checkmark {
background:url(/Documents/gc/img/negativo_hover.svg) no-repeat 0 0
}
.avaliacao-item .positivo input:checked~.checkmark {
background:url(/Documents/gc/img/positivo_selected.svg) no-repeat 0 0
}
.avaliacao-item .negativo input:checked~.checkmark {
background:url(/Documents/gc/img/negativo_selected.svg) no-repeat 0 0
}
.checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.avaliacao-item input:checked~.checkmark:after {
display:block;
width:2rem;
height:2rem
}
.avaliacao-item.positivo input:checked~.checkmark:after {
top:0;
left:0;
width:2rem;
height:2rem;
background:url(/Documents/gc/img/positivo_selected.svg) no-repeat 0 0
}
.avaliacao-item.negativo input:checked~.checkmark:after {
top:0;
left:0;
width:2rem;
height:2rem;
background:url(/Documents/gc/img/negativo_selected.svg) no-repeat 0 0
}
#somos .flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%
}
#somos .flex-item {
	display:flex;
	flex-direction:column;
	flex-basis:auto;
	text-align:center;
	padding:10px
}
#somos .flex-item p, #somos .flex-item h3 {
	margin:0 30px;
	flex-grow:1
}
#somos .button {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:auto;
	margin-left:15px !important;
	margin-right:15px !important
}
#somos .button a {
	margin-top:auto
}
#somos h2 {
	margin-bottom:5rem
}
#somos img {
	width:4rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content>div {
	margin-bottom:1.875rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card {
border-radius:.6rem;
	padding:0 2rem;
	text-align:center;
	height:22.3125rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-img-top {
	width:3.75rem;
	margin-top:3.125rem;
	margin-bottom:3.75rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-title {
	font-weight:bold;
	margin-bottom:5rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-middle-container p {
	margin-bottom:3rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container {
	margin-top:auto;
	margin-bottom:2rem
}
section.MontradeServicos .hp-produtos-cartaopode .hp-produtos-cartaopode-content .card .card-body .card-body-bottom-container a {
	white-space:normal
}
section.MontradeServicos .header {
	height:240px;
	background-color:#2e3641;
	background-image:linear-gradient(to bottom left, #565c64, #2b2e32);
	border-top-left-radius:1rem;
	border-top-right-radius:1rem
}
section.MontradeServicos .card.h-100 {
	border-radius:1rem;
	box-shadow:0 2px 20px rgba(0,0,0,.15)
}
section.MontradeServicos img.card-img-top {
	margin-top:2.8125rem
}
section.MontradeServicos p.text-24 {
	font-size:1.5rem;
	color:#fff;
	font-weight:600;
	padding-top:1.8rem
}
section.MontradeServicos p.text-14 {
font-size:.875rem;
	color:#abacad
}
.card-body-middle-container.text-center p {
	font-weight:500
}
section.MontradeServicos h1 {
	margin-bottom:2.5rem
}
.montraCarousel .img-container {
	margin-bottom:4rem
}
.montraCarousel .img-container .img-fluid {
	width:15rem
}
.montraCarousel .content-container p {
	margin-bottom:0
}
.montraCarousel .carousel {
	margin:3.75rem 0
}
.montraCarousel .carousel .carousel-inner {
	min-height:auto
}
.montraCarousel .carousel .carousel-control-prev, .montraCarousel .carousel .carousel-control-prev:focus, .montraCarousel .carousel .carousel-control-prev:hover, .montraCarousel .carousel .carousel-control-next, .montraCarousel .carousel .carousel-control-next:focus, .montraCarousel .carousel .carousel-control-next:hover {
	color:#2e3641;
	font-size:4rem;
	opacity:1;
	width:3rem
}
.montraCarousel .carousel .carousel-control-next {
	right:-1.5rem
}
.montraCarousel .carousel .carousel-control-prev {
	left:-1.5rem
}
.montraCarousel .carousel .carousel-inner {
	padding:1rem 0
}
.montraCarousel .carousel .carousel-item .card-body {
	-ms-flex-align:stretch !important;
	align-items:stretch !important
}
@media(min-width:992px) {
.montraCarousel {
	background-color:#fff
}
.montraCarousel .carousel .carousel-inner .active, .montraCarousel .carousel .carousel-inner .active+.carousel-item, .montraCarousel .carousel .carousel-inner .active+.carousel-item+.carousel-item {
	display:block
}
.montraCarousel .carousel .carousel-inner .carousel-item {
	transition:none
}
.montraCarousel a.carousel-control-prev, .montraCarousel a.carousel-control-next {
	display:none
}
.montraCarousel .carousel .carousel-item {
	padding:0 2rem
}
}
@media(max-width:575px) {
.montraCarousel .carousel .carousel-control-prev, .montraCarousel .carousel .carousel-control-prev:focus, .montraCarousel .carousel .carousel-control-prev:hover {
left:-.8rem;
	width:2rem
}
.montraCarousel .carousel .carousel-control-next, .montraCarousel .carousel .carousel-control-next:focus, .montraCarousel .carousel .carousel-control-next:hover {
right:-.8rem;
	width:2rem
}
}
section.MontradeServicos .card.h-100 {
	height:32rem !important
}
@media(min-width:768px) {
section.MontradeServicos .card.h-100 {
	height:32rem !important
}
}
@media(min-width:992px) {
section.MontradeServicos .card.h-100 {
	height:32rem !important
}
}
@media(min-width:1200px) {
section.MontradeServicos .card.h-100 {
	height:37rem !important
}
}
@media(min-width:1350px) {
section.MontradeServicos .card.h-100 {
	height:32rem !important
}
}
@media(min-width:1580px) {
section.MontradeServicos .card.h-100 {
	height:30rem !important
}
}
.row#background_advantages {
	background-color:#f9f9f9;
	padding:6.25rem 4rem 6.25rem 4rem;
	margin-bottom:9.375rem
}
.accelerator {
	width:40%
}
section.BackgroundTextButton .backgroundImage {
	height:24.375rem;
	background-color:#eaeaea
}
section.BackgroundTextButton img.apple_one, img.google_one {
	width:6.5625rem;
	height:3.125rem;
	margin-top:1rem
}
section.BackgroundTextButton img.apple_one {
margin-right:.5rem
}
section.BackgroundTextButton img.google_one {
margin-left:.5rem
}
@media(min-width:992px) {
section.BackgroundTextButton .backgroundImage {
	background-image:url("/Documents/gc/img/campanha_fundo.jpg");
	background-color:#eaeaea;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
}
section.BackgroundTextButton #grey {
	background-color:#f9f9f9;
	padding-bottom:7rem;
	padding-top:7rem;
	height:auto;
	margin-bottom:9.375rem;
	margin-top:4.375rem
}
section.BackgroundTextButton #grey h3 {
	margin:2.5rem 0;
	font-weight:400
}
section.BackgroundTextButton button.btn.btn-primary {
	width:auto
}
section.BackgroundTextButton.BgImg h2 {
	color:#fff;
	margin:2.5rem 0;
	font-weight:600
}
section.BackgroundTextButton.BgImg #grey {
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
section.clicktocall {
	margin:0;
	z-index:1041;
	position:fixed;
	bottom:100px
}
section.clicktocall iframe {
	margin:0;
	width:100%;
	border:0
}
section.clicktocall .chat {
	position:fixed;
	right:8.125rem
}
section.clicktocall .modalsClickToCall .modal-dialog {
	position:relative;
	width:auto;
	pointer-events:none;
	max-width:540px;
	height:540px
}
section.clicktocall p.text-20 {
	font-size:1.25rem
}
section.clicktocall p.text-20-version {
	font-size:1.25rem;
	font-weight:500
}
section.clicktocall p.text-14 {
font-size:.875rem;
	color:#abacad
}
section.clicktocall .modal-header {
	border:none
}
section.clicktocall .modal-footer {
	border-top:none
}
section.clicktocall .modalsClickToCall .modal-content {
border-radius:.75rem
}
section.clicktocall .modalsClickToCall .modal-header {
	border-bottom:none
}
section.clicktocall .modalsClickToCall button.close img {
	width:1.5rem;
	height:2rem
}
section.clicktocall .modalsClickToCall .close {
	opacity:1;
	margin:-1rem -1rem 0 auto
}
section.clicktocall .modal-header .close {
	padding:1rem
}
section.clicktocall .modalsClickToCall .modal-body .M {
	margin-top:-55px
}
section.clicktocall .modalsClickToCall .modal-footer {
	border-top:none
}
section.clicktocall .modalsClickToCall button.btn.btn-primary {
	margin-top:0
}
section.clicktocall .modalsClickToCall .modal-footer {
	padding:0 3.75rem 3.5rem
}
section.clicktocall .modalsClickToCall .modal-body {
	padding:0 3.5rem 3.5rem
}
section.clicktocall .modalsClickToCall .modal.show {
	-webkit-overflow-scrolling:touch
}
@media(min-width:1200px) {
section.clicktocall .modalsClickToCall .modal-body {
	padding:0 3rem 3rem
}
}
a.bubble {
	color:#fff;
	font-size:1rem;
	font-weight:normal
}
section.clicktocall .bubble {
	text-align:center;
	position:fixed;
	display:inline-block;
	width:8rem;
	min-height:-.5em;
	padding:10px;
	background:#2e3641;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	right:0;
	line-height:1.3rem;
	border:1px solid #fff
}
section.clicktocall .bubble .bubbleArrow {
	content:"";
	position:absolute;
	bottom:-19px;
	left:70px;
	border-style:solid;
	border-width:20px 12px 0;
	border-color:#2e3641 transparent;
	display:block;
	width:0;
	z-index:1;
	transform:skew(30deg)
}
section.clicktocall .bubble .bubbleArrow.white {
	bottom:-21px;
	border-width:20px 12px 0;
	border-color:#fff transparent;
	left:71px
}
section.clicktocall .g-recaptcha {
	transform-origin:left top;
	-webkit-transform-origin:left top
}
section.clicktocall .bubble:before {
	content:url('/Documents/gc/img/remove_chat.svg');
	top:-25%;
	left:74%;
	position:absolute;
	border-width:15px 15px 0;
	display:block;
	width:1.75rem;
	z-index:1
}
section.clicktocall .chat.float-right .bubble .closebtn {
	top:-25%;
	left:74%;
	position:absolute;
	border-width:15px 15px 0;
	display:block;
	width:1.75rem;
	z-index:1;
	height:1.75rem
}
section.clicktocall .invisible_next {
	visibility:hidden!important;
	display:none
}
@media(max-width:768px) {
section.clicktocall .rc-anchor-normal {
	width:200px!important
}
section.clicktocall .modalsClickToCall .modal-body {
	padding:0 1rem 1rem
}
section.clicktocall .modalsClickToCall .modal-body p {
	margin:0
}
section.clicktocall .modalsClickToCall .modal-footer {
	padding:0 1.25rem 3.5rem
}
}
.contactPopUpContent input[type=text] {
	z-index:1;
	background-color:transparent
}
.contactPopUpContent .form-group.numberDiv {
	display:block;
	flex-flow:unset
}
.contactPopUpContent .form-group.numberDiv .country {
	display:block;
	float:left;
padding-right:.5rem
}
.contactPopUpContent .form-group.numberDiv .number {
	display:block;
	width:100%;
	position:absolute;
	padding-left:3rem
}
.contactPopUpContent .form-group.numberDiv label {
	width:100%
}
.contactPopUpContent .countryDiv .selectric-wrapper:not(.selectric-open) .selectric-items {
	height:100%
}
.C2Ccontainer .disclaimer {
	color:#abacad;
font-size:.75rem;
	margin-top:1rem
}
.C2Ccontainer .chat {
	background-image:url('/Documents/gc/img/falar.svg');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:21px 50%;
	padding-right:5px
}
.C2Ccontainer .phone {
	background-image:url('/Documents/gc/img/telefone.svg');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:21px 50%;
	padding-right:5px
}
@media(max-width:400px) {
.C2Ccontainer .col-xs-12 {
	flex:0 0 100%;
	max-width:100%
}
}
.c2ccaptcha {
	padding-left:15px;
	display:inline-block
}
.c2ccaptcha img {
	border:1px solid #000
}
.tablePanel {
	overflow-x:auto
}
.tablePanel .simpleTable {
	min-width:100%
}
.tablePanel .simpleTable td, .tablePanel .simpleTable th {
	font-size:1em;
	padding:1.55rem 1.5rem
}
.tablePanel .simpleTable .leftText {
	text-align:left
}
.tablePanel .simpleTable .rightText {
	text-align:right
}
.tablePanel .simpleTable .centerText {
	text-align:center
}
.tablePanel .simpleTable .nowrap {
	white-space:nowrap
}
.tablePanel .simpleTable .bold {
	font-weight:800
}
.tablePanel .simpleTable img {
	width:1em
}
.tablePanel .simpleTable tr {
	background-color:#fff
}
.tablePanel .simpleTable tbody tr, .tablePanel .simpleTable thead {
	border-bottom:1px solid #abacad
}
.tablePanel .simpleTable.leftHidden tbody tr:nth-child(odd) {
	display:none
}
.simpleTable.sameWidth td, .simpleTable.sameWidth th {
	max-width:0
}
@media(max-width:767px) {
.tablePanel .simpleTable.leftHidden tbody tr:nth-child(odd) {
	display:table-row;
	border:0
}
.tablePanel .simpleTable.leftHidden tbody tr:nth-child(odd) td {
	text-align:center
}
.tablePanel .simpleTable.leftHidden tbody tr:nth-child(even) td:first-of-type, .tablePanel .simpleTable.leftHidden thead th:first-of-type {
	display:none
}
}
section.TabelaSimplesFixed .simpleTable table {
	border-collapse:collapse;
	margin-bottom:9.375rem;
	margin-top:4rem;
	width:100%;
	background:#fff;
	border-spacing:0
}
section.TabelaSimplesFixed .simpleTable td, section.TabelaSimplesFixed .simpleTable th {
	padding:1.55em 1.5em;
	text-align:center;
	font-weight:600
}
section.TabelaSimplesFixed .simpleTable tbody td {
	border-bottom:1px solid #abacad
}
section.TabelaSimplesFixed .simpleTable th {
	font-weight:bold;
	color:#2e3641;
	text-align:center;
	font-weight:600
}
section.TabelaSimplesFixed .err {
	color:#fff;
	font-size:.75em;
	text-align:center;
	line-height:1
}
section.TabelaSimplesFixed .simpleTable th#first {
border-top-left-radius:.25rem
}
section.TabelaSimplesFixed th#last {
border-top-left-radius:.25rem
}
section.TabelaSimplesFixed tbody tr:nth-child(2n-1) {
	background-color:#fff
}
section.TabelaSimplesFixed .simpleTable thead.fixedHeader.tableFloatingHeaderOriginal {
	background-color:#fff
}
section.TabelaSimplesFixed td.user-name {
	text-transform:capitalize
}
section.TabelaSimplesFixed .sticky-wrap.overflow-y {
	overflow-y:auto;
	max-height:50vh
}
section.TabelaSimplesFixed .simpleTable img#check {
	width:1rem
}
section.TabelaSimplesFixed .simpleTable td#lateral {
	font-weight:400
}
section.TabelaSimplesFixed .simpleTable td#lateral {
	text-align:left
}
@media(max-width:767px) {
section.TabelaSimplesFixed .simpleTable tbody td {
	border-bottom:none
}
section.TabelaSimplesFixed .simpleTable td#lateral {
	text-align:center
}
section.TabelaSimplesFixed .simpleTable tr {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-around
}
section.TabelaSimplesFixed .simpleTable td, section.TabelaSimplesFixed .simpleTable th {
	display:block;
	width:33%
}
section.TabelaSimplesFixed .simpleTable th:first-child, section.TabelaSimplesFixed .simpleTable td:first-child {
	text-align:center;
	width:100%;
	border-top:1px solid #abacad
}
section.TabelaSimplesFixed .simpleTable th:first-child {
	display:none
}
section.TabelaSimplesFixed .simpleTable th#middle {
border-top-left-radius:.25rem
}
section.TabelaSimplesFixed .simpleTable th#last {
border-top-right-radius:.25rem
}
section.TabelaSimplesFixed.simpleTable td#lateral {
	background-color:#fff;
	border-top:1px solid #abacad
}
}
section.TabelaSimplestwo #TabelaFP table {
	border-collapse:collapse
}
section.TabelaSimplestwo #TabelaFP tr td[data-content='vazio'] {
	border-bottom:none
}
section.TabelaSimplestwo #TabelaFP th {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:1rem 0 1rem
}
section.TabelaSimplestwo #TabelaFP td {
	border-bottom:1px solid #ccc;
	padding:1rem 2rem 1rem 0
}
section.TabelaSimplestwo #TabelaFP tr:nth-child(even) {
	color:#2e3641
}
section.TabelaSimplestwo #TabelaFP td, section.TabelaSimplestwo #TabelaFP th {
	display:table-cell;
	font-size:1rem
}
@media(min-width:768px) {
section.TabelaSimplestwo #TabelaFP td {
	display:table-cell;
	width:33%
}
}
section.TabelaSimplesthree .threeversionsimpleTable table {
	border-collapse:collapse
}
section.TabelaSimplesthree table tr td[data-content='vazio'] {
	border-bottom:none
}
section.TabelaSimplesthree .threeversionsimpleTable th {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:1rem 0 1rem
}
section.TabelaSimplesthree .threeversionsimpleTable td {
	border-bottom:1px solid #ccc;
	padding:1rem 2rem 1rem 0
}
section.TabelaSimplesthree .threeversionsimpleTable tr:nth-child(even) {
	color:#2e3641
}
section.TabelaSimplesthree .threeversionsimpleTable td, section.TabelaSimplesthree .threeversionsimpleTable th {
	display:table-cell;
	font-size:1rem
}
section.TabelaSimplesthree .threeversionsimpleTable th:nth-child(2) {
	text-align:right
}
section.TabelaSimplesthree .threeversionsimpleTable td:nth-child(2) {
	text-align:right
}
.nowrap {
	white-space:nowrap
}
@media(min-width:768px) {
section.TabelaSimplesthree .threeversionsimpleTable td {
	display:table-cell;
	width:33%
}
}
.complextable #destaque {
	background-color:#d1005d;
border-top-left-radius:.8rem;
border-top-right-radius:.8rem;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.complextable #destaque p {
	margin-bottom:0;
	color:#fff;
	font-weight:600
}
section.tabelaComplexa #first_line {
	margin-bottom:0 !important;
border-top-left-radius:.8rem;
border-top-right-radius:.8rem
}
.complextable .row.table {
	margin-bottom:9.25rem
}
.complextable .col-md-3.prop {
	padding-right:0
}
.complextable .col-xs-12.col-md-3#priceactive {
	padding-left:0 !important
}
.complextable h4.text-center {
	text-align:center;
padding:.9rem;
	font-size:1rem;
	font-weight:400
}
.complextable li {
	list-style:none
}
.complextable .text-14 {
	text-align:center;
padding:.9rem;
	font-size:1em;
	font-weight:800
}
.complextable li.first {
	margin-top:1rem !important
}
.complextable .price.header {
	box-shadow:none;
	color:#2e3641;
	margin:0 1rem;
	height:10rem;
	border:none
}
.complextable .prop .rec {
	width:100px;
	margin:0 auto 0 auto
}
.complextable .price.active {
	border:5px solid #d1005d;
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	border-top:60px solid #d1005d;
	margin-top:-7vh
}
.complextable .price.active li:nth-child(odd) {
	background-color:#fff
}
.complextable .price {
	padding-top:1rem
}
.complextable .btn-primary.simular#second {
	margin:0 0 2rem
}
.complextable .option {
	color:#fff;
	font-weight:600;
	position:absolute;
	margin-top:-2.5rem;
	margin-right:auto;
	left:30%
}
.complextable .prop h2 {
	padding:6.3rem;
	visibility:hidden
}
.complextable .prop li {
	list-style:none;
	color:#2e3641;
	padding:1px;
	margin:1.3rem 0;
	display:block;
	font-weight:600;
	padding-left:1rem;
font-size:.875rem;
	text-align:left;
	padding-right:2.5rem
}
.complextable .text-14 {
font-size:.875rem
}
.complextable .price {
	background:#fff;
	box-shadow:0 3px 7px 0 rgba(0,0,0,.5);
border-top-right-radius:.8rem;
border-top-left-radius:.8rem;
	border:4px solid #eaeaea
}
.complextable .price h4 {
	font-size:1.5rem;
	text-transform:uppercase;
	text-align:center;
	padding:15px;
	color:#233641;
	font-weight:600
}
.complextable .btn-cerize {
	color:#d1005d;
	background-image:none;
	border:1px solid #d1005d;
	font-size:1.5em;
	display:-webkit-inline-box;
border-radius:.5rem !important;
padding:.625rem 2rem !important;
	margin:3rem
}
.complextable a.btn.btn-outline-primary.simular {
	color:#d1005d;
	background-color:transparent;
	background-image:none;
	border-color:#d1005d;
	margin-bottom:2.7rem
}
.complextable .price li:last-child {
	background:#fff !important
}
.complextable .price.active li:nth-child(odd), .complextable .price li:nth-child(odd) {
	background:#eaeaea
}
.complextable .price li {
	list-style:none;
	text-align:center;
	padding:3px
}
.complextable .price span {
	display:block;
	text-align:center;
	font-size:2em;
	color:#566270
}
.complextable .price span strong {
	font-size:2.2em
}
.complextable .price a:hover {
	background:#566270
}
.complextable .prop li:nth-child(even) {
	background:#eaeaea;
	padding:1.5rem 1rem 1.5rem
}
@media(max-width:992px) {
.complextable .table#seguros {
	margin:100px 0
}
.complextable.table {
	border-collapse:collapse;
	width:1280px;
	max-width:initial;
	padding:8rem
}
.container.tabelaComplexa {
	overflow-x:auto
}
}
.complextable .col-3 {
	float:left
}
.complextable .col-12 {
	float:left
}
.complextable table {
	margin:auto;
	border-collapse:collapse;
	overflow-x:auto;
	display:block;
	width:fit-content;
	max-width:100%;
	box-shadow:0 0 1px 1px rgba(0,0,0,.1)
}
.complextable td, .complextable th {
	text-align:center
}
.complextable th:first-child, .complextable td:first-child {
	text-align:left
}
@media(min-width:992px) {
.complextable a.btn.btn-primary.simular {
	margin:1.4rem
}
}
.table.reverse td {
	text-align:inherit;
	background:transparent;
	line-height:1.4
}
.table.reverse .data {
	font-weight:600
}
.table.reverse th {
	border:none;
	color:#d1005d;
	border-bottom:1px solid #ccc
}
.table.reverse tr:nth-child(1) {
	border-bottom:none
}
.table.reverse td.descricao {
	border-bottom:1px solid #ccc
}
.table.reverse.table td, .table th {
	border-top:transparent
}
.table.reverse.table tbody+tbody {
	border-top:none
}
@media(min-width:768px) {
.table.reverse td.descricao {
	border-bottom:transparent
}
}
@media(min-width:992px) {
.table.reverse .data {
	-webkit-box-flex:0;
	-ms-flex:0 0 15%;
	flex:0 0 65%;
	max-width:65%
}
.table.reverse td {
	text-align:right
}
.table.reverse td.descricao {
	border-bottom:transparent
}
tr.d-flex.align-items-center.flex-wrap {
	border-bottom:1px solid #ccc
}
}
.table.reverse_simple td {
	line-height:1.4
}
.table.reverse_simple .data {
	font-weight:600
}
.table.reverse_simple th {
	border:none;
	color:#d1005d
}
.table.reverse_simple.table td, .table th {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.table.reverse_simple.table tbody+tbody {
	border-top:none
}
.fundsTable .btn-circle {
	background-color:#e94a34;
	height:30px;
	width:30px;
	border-radius:50%
}
.fundsTable .btn-circle-more {
	background-color:#00bd9b;
	height:30px;
	width:30px;
	border-radius:50%
}
.fundsTable.responsive-table {
	width:100%;
	margin-bottom:1.5em;
	border-spacing:0
}
.fundsTable.responsive-table thead {
	position:absolute;
	clip:rect(1px 1px 1px 1px);
	padding:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden
}
.fundsTable.responsive-table th {
	border-bottom:2px solid #000
}
.fundsTable.responsive-table tbody, .fundsTable.responsive-table tr, .fundsTable.responsive-table th, .fundsTable.responsive-table td {
	display:block;
	padding:0;
	text-align:left;
	white-space:normal
}
.fundsTable.responsive-table th, .fundsTable.responsive-table td {
	vertical-align:middle
}
.fundsTable.responsive-table caption {
	margin-bottom:1em;
	font-size:1em;
	font-weight:bold;
	text-align:center
}
.fundsTable.responsive-table tbody tr {
	margin-bottom:3rem
}
.fundsTable.responsive-table tbody tr:last-of-type {
	margin-bottom:0
}
.fundsTable.responsive-table tbody th[scope="row"] {
	background-color:#1d96b2;
	color:#fff
}
.fundsTable.responsive-table tbody td[data-type=currency] {
	text-align:right
}
.fundsTable.responsive-table tbody td[data-title]:before {
	content:attr(data-title);
	text-align:left;
	width:50%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	padding-top:1rem;
padding-left:.3rem;
	font-weight:bold
}
.fundsTable thead tr th:nth-child(1) {
	width:35%
}
.fundsTable thead tr th:nth-child(2) {
	width:5%
}
.fundsTable thead tr th:nth-child(3) {
	width:20%
}
.fundsTable thead tr th:nth-child(4) {
	width:20%
}
.fundsTable thead tr th:nth-child(5) {
	width:10%
}
.fundsTable thead tr th:nth-child(6) {
	width:10%
}
.fundsTable .sellImage {
	position:relative;
	left:10%
}
.fundsTable .buyImage {
	position:relative;
	left:50%
}
.fundsTable .sell-button {
	color:#fff;
	background-color:#e94a34;
	background-image:none;
	border-color:#e94a34;
	font-size:1rem;
padding:.625rem 1.2rem .625rem 1.2rem;
	width:45%;
	float:left
}
.fundsTable .buy-button {
	color:#fff;
	background-color:#00bd9b;
	background-image:none;
	border-color:#00bd9b;
	font-size:1rem;
padding:.625rem 1.2rem .625rem 1.2rem;
	width:45%;
	float:right
}
@media(max-width:400px) {
.fundsTable .buy-button, .fundsTable .sell-button {
padding:.625rem 1rem .625rem 1rem;
	width:auto
}
}
.fundsTable span.fund-date {
	color:#abacad
}
@media(min-width:992px) {
.fundsTable.responsive-table thead {
	position:relative;
	clip:auto;
	height:auto;
	width:auto;
	overflow:auto
}
.fundsTable.responsive-table tr {
	display:table-row
}
.fundsTable.responsive-table th, .fundsTable.responsive-table td {
	padding:.75em .5em
}
.fundsTable.responsive-table th, .fundsTable.responsive-table td {
	display:table-cell;
	padding:.5em
}
.fundsTable.responsive-table th, .fundsTable.responsive-table td {
	border-left:0;
	border-top:0;
	border-right:0;
	padding:.75em .5em
}
.fundsTable.responsive-table tbody {
	display:table-row-group
}
.fundsTable.responsive-table tbody tr {
	display:table-row;
	border-width:1px
}
.fundsTable.responsive-table tbody th[scope="row"] {
	background-color:transparent;
	color:#5e5d52;
	text-align:left
}
.fundsTable.responsive-table tbody td {
	border-left:0;
	border-right:0;
	border-bottom:1.5px solid #abacad;
	text-align:left
}
.fundsTable.responsive-table tbody td[data-title]:before {
	font-size:.9em
}
.fundsTable.responsive-table tbody td[data-title]:before {
	content:none
}
}
@media(max-width:992px) {
.fundsTable.responsive-table tbody td {
	text-align:left;
	position:relative;
	padding-left:50%;
	padding-bottom:1rem;
	padding-top:1rem;
	border:0;
	border-bottom:1px solid #abacad
}
.fundsTable.responsive-table tbody td:last-child {
	border:0;
	padding-left:0;
	margin-bottom:6rem
}
.fundsTable.responsive-table tbody td:first-child {
	border-bottom:2px solid #000
}
.fundsTable .buyImage, .fundsTable .sellImage {
	display:none
}
}
section.TabelaSimplesfive .fiveversionsimpleTable table {
	border-collapse:collapse
}
section.TabelaSimplesfive table tr td[data-content='vazio'] {
	border-bottom:none
}
section.TabelaSimplesfive .fiveversionsimpleTable th {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:1rem 0 1rem;
	font-weight:400;
font-size:.875rem;
	color:#565c64
}
section.TabelaSimplesfive .fiveversionsimpleTable td.nowrap-14 {
font-size:.875rem
}
section.TabelaSimplesfive .fiveversionsimpleTable td {
	border-bottom:1px solid #ccc;
	padding:0 2rem 0 0
}
section.TabelaSimplesfive .fiveversionsimpleTable .form-group {
	width:5rem
}
section.TabelaSimplesfive .fiveversionsimpleTable tr:nth-child(even) {
	color:#2e3641
}
section.TabelaSimplesfive .fiveversionsimpleTable td, section.TabelaSimplesfive .fiveversionsimpleTable th {
	display:table-cell;
	font-size:1rem
}
section.TabelaSimplesfive .fiveversionsimpleTable th:nth-child(2) {
	text-align:right
}
.nowrap {
	white-space:nowrap
}
.fiveversionsimpleTable .btn-circle {
	background-color:#0097a7;
	height:30px;
	width:30px;
	border-radius:50%
}
.fiveversionsimpleTable .btn-circle-close {
	background-color:#a70023;
	height:30px;
	width:30px;
	border-radius:50%
}
@media(min-width:768px) {
section.TabelaSimplesfive .fiveversionsimpleTable td {
	display:table-cell
}
}
section.TabelaSimplesfive .fiveversionsimpleTable .dot {
	height:20px;
	width:20px;
	background-color:#00bd9b;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle
}
section.TabelaSimplesfive .fiveversionsimpleTable .dot-yelow {
	height:20px;
	width:20px;
	background-color:#fbe470;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle
}
section.TabelaSimplesfive .fiveversionsimpleTable .dot-red {
	height:20px;
	width:20px;
	background-color:#e94a34;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle
}
.container.TableTitulosAnalise {
	overflow-x:auto
}
section.TabelaSimplessix .recomendationsTable table, table.transpose {
	border-collapse:collapse
}
section.TabelaSimplessix table tr td[data-content='vazio'] {
	border-bottom:none
}
section.TabelaSimplessix .recomendationsTable th, table.transpose th {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:1rem 1rem 1rem
}
table.transpose {
	width:100%
}
section.TabelaSimplessix .recomendationsTable td, table.transpose td {
	border-bottom:1px solid #ccc;
	padding:1rem 2rem 1rem 0
}
table.transpose th, table.transpose td {
	width:auto;
padding:1rem .5rem
}
table.transpose td {
	text-align:center
}
section.TabelaSimplessix .recomendationsTable tr:nth-child(even) {
	color:#2e3641
}
section.TabelaSimplessix .recomendationsTable td, section.TabelaSimplessix .recomendationsTable th {
	display:table-cell;
	font-size:1rem
}
.nowrap {
	white-space:nowrap
}
section.TabelaSimplessix .recomendationsTable tr.last td {
	font-weight:800
}
.Tablerecomendations {
	overflow-x:auto
}
@media(min-width:768px) {
section.TabelaSimplessix .recomendationsTable td {
	display:table-cell;
	width:20%
}
}
.responsive-tableInvTable {
	width:100%;
	margin-bottom:1.5em;
	border-spacing:0
}
.responsive-tableInvTable thead {
	position:absolute;
	clip:rect(1px 1px 1px 1px);
	padding:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden
}
.responsive-tableInvTable th {
	border-bottom:2px solid #000
}
.responsive-tableInvTable tbody, .responsive-tableInvTable tr, .responsive-tableInvTable th, .responsive-tableInvTable td {
	display:block;
	padding:0;
	text-align:left;
	white-space:normal
}
.responsive-tableInvTable th, .responsive-tableInvTable td {
	vertical-align:middle
}
.responsive-tableInvTable caption {
	margin-bottom:1em;
	font-size:1em;
	font-weight:bold;
	text-align:center
}
.responsive-tableInvTable tbody tr {
	margin-bottom:3rem
}
.responsive-tableInvTable tbody tr:last-of-type {
	margin-bottom:0
}
.responsive-tableInvTable tbody td[data-type=currency] {
	text-align:right
}
.responsive-tableInvTable tbody td[data-title]:before {
	content:attr(data-title);
	text-align:left;
	width:50%;
	position:absolute;
	top:-5px;
	bottom:0;
	left:0;
	padding-top:1rem;
padding-left:.3rem;
	font-weight:bold
}
@media(min-width:992px) {
.responsive-tableInvTable thead {
	position:relative;
	clip:auto;
	height:auto;
	width:auto;
	overflow:auto
}
.responsive-tableInvTable tr {
	display:table-row
}
.responsive-tableInvTable th, .responsive-tableInvTabletd {
	padding:.75em .5em
}
.responsive-tableInvTable th, .responsive-tableInvTable td {
	display:table-cell;
	padding:.5em
}
.responsive-tableInvTable th, .responsive-tableInvTable td {
	padding:.75em .5em
}
.responsive-tableInvTable tbody {
	display:table-row-group
}
.responsive-tableInvTable tbody tr {
	display:table-row;
	border-width:1px
}
.responsive-tableInvTable tbody th[scope="row"] {
	background-color:transparent;
	color:#5e5d52;
	text-align:left
}
.responsive-tableInvTable tbody td {
	border-bottom:1.5px solid #abacad;
	text-align:left
}
.responsive-tableInvTable tbody td[data-title]:before {
	font-size:.9em
}
.responsive-tableInvTable tbody td[data-title]:before {
	content:none
}
}
@media(max-width:992px) {
.responsive-tableInvTable tbody td {
	text-align:left;
	position:relative;
	padding-left:50%;
	padding-bottom:1rem;
	padding-top:1rem;
	border-bottom:1px solid #abacad
}
.responsive-tableInvTable tbody td:first-child {
	border-bottom:2px solid #000;
	margin-top:5rem
}
}
section.tableInv #buttonsFundos {
	float:right
}
.responsive-tableInvTable .Tablepagination input[type="button"] {
	background-color:transparent;
	border:none;
	cursor:pointer
}
section.tableInv input[type="button_prev"] {
	background:url(/Documents/gc/img/prev.svg) no-repeat;
	width:1.2rem;
	height:1.2rem;
	cursor:pointer;
	border:transparent;
	margin:0 1rem 0;
	-webkit-appearance:button
}
section.tableInv input[type="button_next"] {
	background:url(/Documents/gc/img/next_cinza.svg) no-repeat;
	width:1.2rem;
	height:1.2rem;
	cursor:pointer;
	border:transparent;
	-webkit-appearance:button
}
section.tableInv input[type="button_next"]:disabled, section.tableInv input[type="button_prev"]:disabled {
	opacity:.3;
	cursor:not-allowed
}
table.list-dates {
	width:100%
}
table.list-dates tr td {
padding:1rem .25rem;
	vertical-align:top;
	font-weight:500
}
table.list-dates tr td:first-child {
	width:30%;
font-size:.875rem
}
table.list-dates tr td:last-child {
	width:70%
}
table.list-dates tr td:last-child {
	border-bottom:1px solid #abacad
}
.accordion table.list-dates tr:last-child td:last-child {
	border-bottom:0
}
table.list-dates tr:last-child td:last-child {
	border-bottom:1px solid #abacad
}
table.list-dates .greytext {
	font-weight:400;
	font-size:1rem
}
.pad-10 {
padding-left:.25rem;
padding-right:.25rem;
	width:100%;
	margin-top:2rem
}
@media(min-width:991.9px) {
table.list-dates tr:first-child td:last-child {
	border-top:1px solid #abacad
}
table.list-dates tr td:last-child {
	border-bottom:1px solid #abacad
}
table.list-dates tr td:first-child {
	width:20%
}
.pad-10 {
	padding-left:1.5rem;
	padding-right:1rem;
	width:80%;
	margin-left:20%
}
}
@media(max-width:567.9px) {
table.transpose {
	width:100%
}
table.transpose tr {
	display:block;
	float:left
}
table.transpose th, table.transpose td {
	display:block
}
table.transpose th, table.transpose td {
	width:auto;
	text-align:center;
padding:1rem .5rem
}
}
@media(min-width:568px) and (max-width:767.9px) {
table.transpose {
	width:100%
}
table.transpose tr {
	display:block;
	float:left
}
table.transpose th, table.transpose td {
	display:block
}
table.transpose th, table.transpose td {
	width:70px;
	text-align:center;
padding:1rem .5rem
}
}
@media(min-width:768px) and (max-width:991.9px) {
table.transpose {
	width:100%
}
table.transpose tr {
	display:block;
	float:left
}
table.transpose th, table.transpose td {
	width:100px;
	display:block
}
}
.responsive-table {
	overflow-x:auto
}
.accountTable {
	width:430px;
	margin-bottom:1.5em;
	border-spacing:0;
	border-bottom:1px solid #abacad
}
@media(min-width:430px) {
.accountTable {
	width:100%
}
}
.accountTable th.firstHeader {
	border-bottom:1px solid #abacad;
	color:#abacad;
	font-weight:400
}
.accountTable th {
	border-bottom:2px solid #2e3641
}
.accountTable tbody, .accountTable tr, .accountTable th, .accountTable td {
padding:.5rem .25rem 0;
	text-align:right;
	white-space:normal
}
.accountTable tr:first-child td {
padding:2rem .25rem 0
}
.accountTable th, .accountTable td {
	vertical-align:middle;
	width:90px
}
.accountTable th {
padding:1rem .25rem 1rem
}
.accountTable th:first-child, .accountTable td:first-child {
	text-align:left;
	white-space:normal;
	width:auto
}
.accountTable th:last-child, .accountTable td:last-child {
	font-weight:bold
}
.accountTable caption {
	margin-bottom:1em;
	font-size:1em;
	font-weight:bold;
	text-align:center
}
.accountTable tbody tr {
	margin-bottom:3rem
}
.accountTable tbody td.negativeVariation {
	color:#d1005d
}
.accountTable .lastValue td {
padding:.5rem .25rem 2rem
}
.accountTable .sepValue td {
	border-top:1px solid #abacad;
padding:2rem .25rem 0
}
.accountTable td.ident {
	padding-left:2rem
}
.accountTable tr:last-child td {
	padding-bottom:1.5em
}
.table-type5 {
	margin-bottom:1.5em;
	border-spacing:0
}
.table-type5 th {
	border-bottom:2px solid #2e3641
}
.table-type5 th span {
	font-weight:400;
	font-size:1rem
}
.table-type5 tbody, .table-type5 tr, .table-type5 th, .table-type5 td {
padding:0 .75rem 1.25rem;
	text-align:right;
	white-space:normal
}
.table-type5 tr:first-child td {
padding:.75rem .75rem 0
}
.table-type5 th, .table-type5 td {
	vertical-align:top
}
.table-type5 th {
padding:1rem .75rem;
	vertical-align:bottom
}
.table-type5 th:first-child, .table-type5 td:first-child {
	text-align:left;
	white-space:normal
}
.table-type5 .sepValue td {
	border-top:1px solid #abacad;
padding:1.25rem .75rem 1.25rem !important
}
.mob-first-column {
	width:170px
}
.table-type6 td {
	padding:.75em .5em !important;
	text-align:left
}
.table-type6 .sepValue:last-child td {
	border-bottom:1px solid #abacad
}
.table-type6 th {
	text-align:left
}
@media(min-width:768px) {
.table-type5 {
	display:table;
	width:100%
}
.mob-first-column {
	width:auto
}
}
section.parcerias .flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
	margin-top:5rem
}
section.parcerias .flex-item {
	display:flex;
	flex-direction:column;
	flex-basis:auto;
	text-align:center
}
section.parcerias h1 {
	margin-bottom:2.5rem
}
.parceriasCarousel {
	padding:5rem 1.5rem 3rem;
	background-color:#f9f9f9
}
.parceriasCarousel .img-container {
	margin-bottom:4rem
}
.parceriasCarousel .img-container .img-fluid {
	width:15rem
}
.parceriasCarousel .content-container p {
	margin-bottom:0
}
.parceriasCarousel .carousel {
	margin:3.75rem 0
}
.parceriasCarousel .carousel .carousel-inner {
	min-height:auto
}
.parceriasCarousel .carousel .carousel-control-prev, .parceriasCarousel .carousel .carousel-control-prev:focus, .parceriasCarousel .carousel .carousel-control-prev:hover, .parceriasCarousel .carousel .carousel-control-next, .parceriasCarousel .carousel .carousel-control-next:focus, .parceriasCarousel .carousel .carousel-control-next:hover {
margin:6rem .35rem 20rem .35rem
}
@media(min-width:992px) {
.parceriasCarousel {
	background-color:#fff;
	padding:7rem 0
}
.parceriasCarousel .carousel .carousel-inner .active, .parceriasCarousel .carousel .carousel-inner .active+.carousel-item, .parceriasCarousel .carousel .carousel-inner .active+.carousel-item+.carousel-item, .parceriasCarousel .carousel .carousel-inner .active+.carousel-item+.carousel-item+.carousel-item {
	display:block
}
.parceriasCarousel .carousel .carousel-inner .carousel-item {
	transition:none
}
.parceriasCarousel .carousel a.carousel-control-prev, .parceriasCarousel .carousel a.carousel-control-next {
	display:none
}
}
.plyr__control--overlaid {
	background:rgba(255,255,255,.6);
	color:#2e3641;
	padding:22px
}
.plyr__control--overlaid::before {
	content:"";
	background:rgba(255,255,255,.3);
	width:80px;
	height:80px;
	border-radius:50px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background:rgba(255,255,255,1);
	color:#2e3641
}
section.videos h2 {
	margin-bottom:2.5rem
}
p.text-20 {
	font-size:1.25rem
}
.video-container {
	width:auto;
	height:auto;
	position:relative;
	opacity:1
}
.video-item-mask {
	display:block;
	background-size:100%;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:3
}
.tl, .tr, .br, .bl {
	width:30px;
	height:30px;
	position:absolute;
	z-index:1
}
.tl {
	background:url(/Documents/gc/img/tl.png) 0 0 no-repeat;
	top:0;
	left:0
}
.tr {
	background:url(/Documents/gc/img/tr.png) 0 0 no-repeat;
	top:0;
	right:0
}
.bl {
	background:url(/Documents/gc/img/bl.png) 0 0 no-repeat;
	bottom:6px;
	left:0
}
.br {
	background:url(/Documents/gc/img/br.png) 0 0 no-repeat;
	bottom:6px;
	right:0
}
.video-item {
	width:100%;
	height:auto;
	border-radius:1.5rem
}
.videos .img-container {
	margin-bottom:4rem
}
.videos .img-container .img-fluid {
	width:15rem
}
.videos .content-container p {
	margin-bottom:0
}
.videos #videos {
	margin:3.75rem 0
}
.videos #videos .carousel-inner {
	min-height:auto
}
.videos #videos .carousel-control-prev, .videos #videos .carousel-control-prev:focus, .videos #videos .carousel-control-prev:hover, .videos #videos .carousel-control-next, .videos #videos .carousel-control-next:focus, .videos #videos .carousel-control-next:hover {
	color:#2e3641;
	font-size:4rem;
	opacity:1;
	width:3rem
}
.carousel-control-next {
right:-.5rem
}
.carousel-control-prev {
left:-.5rem
}
@media(min-width:992px) {
.videos #videos .carousel-inner .active, .videos #videos .carousel-inner .active+.carousel-item, .videos #videos .carousel-inner .active+.carousel-item+.carousel-item {
	display:block
}
.videos #videos .carousel-inner .carousel-item {
	transition:none
}
.videos #videos a.carousel-control-prev, .videos #videos a.carousel-control-next {
	display:none
}
}
@media(min-width:1580px) {
.bl {
	bottom:8px
}
.br {
	bottom:8px
}
}
section.videos .card-title {
margin-bottom:.75rem;
	margin-top:2.375rem
}
.destaque-video .plyr__video-wrapper {
	height:30rem
}
.destaque-video .bl, .destaque-video .br {
	bottom:0
}
.plyr {
	border-radius:1.25rem
}
.plyr--full-ui input[type=range] {
	color:#d1005d
}
.plyr--video {
	background:#fff
}
.plyr--stopped.plyr--video .plyr__controls {
	opacity:0;
	pointer-events:none
}
.plyr--stopped.plyr--video.plyr--init-play .plyr__controls {
	opacity:1;
	pointer-events:inherit
}
#banner_doc-legal {
	background-image:url(/Documents/gc/img/doc-legal.jpg)
}
ul.linksdocumentos {
	list-style-type:none
}
section.ConteudoDocLegal ul.linksdocumentos li {
	width:100%;
	float:left;
	border-bottom:1px solid #abacad;
padding:1.2rem .5rem
}
section.ConteudoDocLegal ul.linksdocumentos {
	padding-left:0
}
section.ConteudoDocLegal ul.linksdocumentos li a {
	float:left;
	padding-left:2rem;
	width:100%;
	background-image:url(/Documents/gc/img/docs_blue.svg);
background-size:.8rem;
	background-repeat:no-repeat;
	background-position-y:center
}
section.ConteudoDocLegal ul.linksdocumentos li a:hover {
	background-image:url(/Documents/gc/img/docs_blue_hover.svg);
background-size:.8rem;
	background-repeat:no-repeat;
	background-position-y:center
}
section.ConteudoDocLegal ul.linksdocumentos li:first-of-type {
	border-top:1px solid #abacad
}
section.ConteudoDocLegal ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:column;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
section.ConteudoDocLegal ul#pesquisa {
	margin-bottom:6.25rem
}
section.ConteudoDocLegal #section_pesquisa {
	background-color:#f9f9f9;
	padding:2rem 0 2rem 0
}
section.ConteudoDocLegal .last {
	margin-bottom:8.75rem
}
section.ConteudoDocLegal .text-24 p {
	font-size:1.5rem
}
section.ConteudoDocLegal .text-20 p {
	font-size:1.25rem;
	font-weight:600
}
section.ConteudoDocLegal .text-14 p {
font-size:.875rem
}
section.ConteudoDocLegal li.list-inline-item {
	font-size:1.25rem
}
section.ConteudoDocLegal ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:none
}
section.ConteudoDocLegal button#tooltip {
	border:1px solid #0097a7;
	color:#0097a7;
	background-color:transparent;
	width:auto
}
section.ConteudoDocLegal span {
	padding:0 5px;
margin:-.0625rem .0625rem .0625rem -.0625rem;
	line-height:2em;
	padding:.3em;
	float:left
}
section.ConteudoDocLegal #modulo_text_404 {
	margin-top:8.75rem
}
section.ConteudoDocLegal li.list-inline-item.small4 a {
	color:#2e3641;
	font-weight:400;
	font-size:1.25rem
}
section.ConteudoDocLegal li.list-inline-item.small4:first-child a {
	font-weight:bold
}
.headSep {
	border-top:1px solid #acabad;
	padding:1rem 0
}
@media(min-width:992px) {
section.ConteudoDocLegal #section_pesquisa {
	background-color:#f9f9f9;
	padding:5rem
}
section.ConteudoDocLegal ul#numbers span, ul#numbersone span, ul#pesquisa span {
	display:inline-block
}
section.ConteudoDocLegal ul#numbers, ul#numbersone, ul#pesquisa {
	flex-direction:inherit;
	align-items:center;
	width:100%;
	line-height:3.5rem
}
}
section.cardsImageText .card {
	border:none;
	margin-top:5.625rem
}
section.cardsImageText .card-title {
margin-bottom:.75rem;
	margin-top:2.375rem
}
section.cardsImageText button.btn.btn-link {
	position:relative;
	padding-left:0;
	text-align:left;
	width:30%;
padding-bottom:.5rem
}
section.cardsImageText .card .card-body {
	display:flex;
	flex-direction:column;
	background-repeat:no-repeat;
	background-size:cover;
border-radius:.75rem;
	height:22rem
}
@media(min-width:992px) {
section.cardsImageText button.btn.btn-link {
	padding:0;
padding-bottom:.2rem
}
}
.in-development-content {
	padding:0 1.875rem;
	text-align:center
}
.in-development-content>* {
font-size:.875rem
}
.in-development-content p:nth-of-type(2) {
	margin-top:2.5rem;
	font-size:1.25rem
}
.in-development-content p:nth-of-type(3) {
	margin-top:2.5rem;
	margin-bottom:5.625rem
}
.in-development-content .btn-link {
	padding:0;
padding-bottom:.1875rem
}
.prelogin-content {
	display:flex;
	flex-direction:column
}
.prelogin-content .prelogin-item {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:0 1.875rem;
	margin-bottom:2.8125rem
}
.prelogin-content .prelogin-item img {
	width:2.5rem;
	height:2.5rem;
	margin-right:1.25rem
}
.prelogin-content .prelogin-item p {
	margin:0
}
.prelogin-content .prelogin-item:nth-last-child(2) {
	margin-bottom:1.25rem
}
.prelogin-content .prelogin-item .btn-link {
	padding:0;
padding-left:.3125rem;
padding-bottom:.1875rem
}
@media(min-width:992px) {
.prelogin-content .prelogin-item:not(:last-of-type) {
	margin-left:50%;
	transform:translateX(-50%)
}
}
#banner_precario {
	background-image:url(/Documents/gc/img/precario.jpg)
}
section.ConteudoPrecario {
	margin-top:3rem
}
.ConteudoPrecario .card-title span {
	width:2rem;
	height:2rem;
	float:left;
	display:block;
	position:initial;
	font-size:1.25rem;
	text-align:right;
	margin-right:1.5rem;
	line-height:1.5rem;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
padding-top:.15rem;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#d1005d
}
.ConteudoPrecario .btn.btn-link.btn-docs {
	text-align:left
}
@media(max-width:479px) {
.ConteudoPrecario .accordion .card .card-header {
padding:2rem .5rem
}
.ConteudoPrecario .accordion .card .card-header .card-header-container {
	padding-right:1rem
}
.ConteudoPrecario .accordion .card .card-header .card-header-container .card-title {
	padding-right:1rem
}
.ConteudoPrecario .card-title span {
	margin-right:1rem
}
}
section.slickinvestimentos p.text-biggest {
font-size:.75rem !important;
margin-bottom:.5rem
}
section.slickinvestimentos p.text-bigger {
font-size:.875rem !important
}
section.slickinvestimentos .slick-slider {
	position:relative;
	padding:0 2rem;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
section.slickinvestimentos .slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
section.slickinvestimentos .slick-list:focus {
	outline:none
}
section.slickinvestimentos .slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
section.slickinvestimentos .slick-slider .slick-track, section.slickinvestimentos .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
section.slickinvestimentos .slick-slide {
	display:none;
	padding:0 1rem !important;
	height:100% !important;
	min-height:1px !important;
	border-left:1px solid #abacad !important
}
[dir='rtl'] section.slickinvestimentos .slick-slide {
	float:right
}
section.slickinvestimentos .slick-slide img {
	display:block
}
section.slickinvestimentos .slick-slide.slick-loading img {
	display:none
}
section.slickinvestimentos .slick-slide.dragging img {
	pointer-events:none
}
section.slickinvestimentos .slick-initialized .slick-slide {
	display:inline-block
}
section.slickinvestimentos .slick-loading .slick-slide {
	visibility:hidden
}
section.slickinvestimentos .slick-prev, section.slickinvestimentos .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent
}
section.slickinvestimentos .slick-prev:hover, section.slickinvestimentos .slick-prev:focus, section.slickinvestimentos .slick-next:hover, section.slickinvestimentos .slick-next:focus {
	color:transparent;
	outline:none;
	background:transparent
}
section.slickinvestimentos .slick-prev:hover:before, section.slickinvestimentos .slick-prev:focus:before, section.slickinvestimentos .slick-next:hover:before, section.slickinvestimentos .slick-next:focus:before {
	opacity:1
}
section.slickinvestimentos .slick-prev.slick-disabled:before, section.slickinvestimentos .slick-next.slick-disabled:before {
	opacity:.25
}
section.slickinvestimentos .slick-prev:before {
	font-size:1rem;
	background-image:url(/Documents/gc/img/prev.svg);
	height:1rem;
	width:1rem;
	background-repeat:no-repeat
}
section.slickinvestimentos .slick-next:before {
	font-size:1rem;
	background-image:url(/Documents/gc/img/next_cinza.svg);
	height:1rem;
	width:1rem;
	background-repeat:no-repeat
}
section.slickinvestimentos .slick-prev {
	left:-20px
}
section.slickinvestimentos .slick-next {
	right:-10px
}
section.slickinvestimentos .slider {
	max-width:1400px;
	margin:0 auto;
	border-bottom:1px solid #abacad
}
section.slickinvestimentos .slick-list {
	padding-left:0 !important
}
section.slickinvestimentos .slick-track {
	padding-bottom:0
}
@media(min-width:768px) {
section.slickinvestimentos p.text-biggest {
	font-weight:600;
	font-size:1rem !important
}
}
.MbcpSelect {
	cursor:pointer
}
section.AvisoProdutos .modal-dialog {
	max-width:540px
}
section.AvisoProdutos .modal-body {
	padding:1.875rem
}
section.AvisoProdutos p.text-14>li {
font-size:.875rem
}
section.AvisoProdutos .modal-header {
	border-bottom:transparent;
	padding:0 1rem
}
section.AvisoProdutos span, .close {
	font-size:2.5rem;
	opacity:1
}
section.ConteudodisciplinaMercado ul.linksdocumentos {
	padding-left:0
}
section.ConteudodisciplinaMercado ul.linksdocumentos li .btn-link {
	padding-left:0
}
section.ConteudodisciplinaMercado ul.linksdocumentos li {
	border-bottom:0 !important;
padding:.5rem 0
}
section.ConteudodisciplinaMercado ul.linksdocumentos button.btn.btn-link.btn-docs {
	text-align:left
}
section.ConteudodisciplinaMercado hr {
	border:0;
	height:1px;
	width:100%;
	background:#abacad;
	margin:3.75rem 0 1.5rem
}
.m140 ul {
	padding:0;
	margin:0;
	list-style:none
}
.m140 ul li {
	padding:0;
	margin:0
}
.m140 ul li a {
	padding:1rem;
	margin:0;
	background:#fff;
	border-bottom:1px solid #abacad;
	color:inherit;
	display:block
}
.m140 ul li:last-child a {
	border-bottom:0
}
.m140 ul li a:hover {
	background:#f9f9f9
}
.m140 ul li a h6 {
	padding:0;
	margin:0;
	color:#0097a7;
	font-size:1rem;
	text-decoration:none;
	font-weight:normal
}
.m140 ul li a:hover h6 {
	color:#087885
}
.m140 ul li a p {
	margin:0
}
.m140 ul li a .url {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#acabad
}
.m140 .destaque {
	background:#f9f9f9
}
.m140 .destaque ul li a {
	background:#f9f9f9;
	padding:2.25rem 1rem;
	border:0
}
.m140 .destaque:hover, .m140 .destaque:hover a {
	background:#eee
}
.m140 .destaque ul li a h6:first-child {
	color:#2e3641;
	margin-bottom:1rem
}
.m140 .search-container {
	width:100%
}
.m140 .form-control:focus:placeholder-shown {
opacity:1
}
@media(min-width:992px) {
.m140 .destaque ul li a {
	padding:3.25rem 2rem
}
.m140 ul li a {
	padding:2rem
}
.m140 .search-container {
	width:auto
}
}
.m140 .search-container p {
	margin-top:30px;
	margin-bottom:0
}
.m140 .search-container .input-control {
	border:0;
	border-radius:0;
	border-bottom:1px solid #abacad;
	font-weight:500;
	background-color:transparent;
	display:block;
	width:100%;
padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	background-clip:padding-box
}
.m140 .input-control:not([disabled]):not([readonly]):focus {
	border-bottom:1px solid #0097a7 !important
}
.m140 .input-control:placeholder-shown {
font-weight:400
}
.m140 .search-container .input-control::-webkit-input-placeholder {
color:#abacad
}
.m140 .search-container .input-control::-moz-placeholder {
color:#abacad
}
.m140 .search-container .input-control:-ms-input-placeholder {
color:#abacad
}
.m140 .search-container .input-control:-moz-placeholder {
color:#abacad
}
@media(min-width:768px) and (max-width:992px) {
.m140 .search-container .row:nth-child(2) .col-lg-5 {
	text-align:center
}
}
@media(min-width:992px) {
.m140 .search-container .input-control {
	width:15rem;
	margin:0;
	margin-right:2rem;
	margin-left:auto;
	display:inline-block
}
.m140 .search-container .row:nth-child(2) {
	margin-top:25px
}
}
.filters-m140 {
	background-color:#f9f9f9;
border-radius:.5rem;
	padding-top:2.5rem;
	padding-left:2rem;
	padding-right:2rem;
	margin-bottom:4rem
}
.m140 ul li:first-of-type a {
	border-top:1px solid #abacad
}
.m140 ul li:last-child a {
	border-bottom:1px solid #abacad
}
.h-scroll {
	overflow-x:auto;
	overflow-y:hidden;
	flex-wrap:nowrap
}
.m085 img.small {
	width:5rem
}
.m085 .flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%
}
.m085 .flex-item {
	text-align:center;
	padding:10px
}
.m085 h1.text-center {
	margin-bottom:1.75rem
}
.m085 h4.text-center {
	font-weight:bold;
	margin-bottom:5.75rem
}
.m085 h4.text-center span {
	font-size:inherit;
	color:#d1005d;
	font-weight:bold
}
.m085 .flex-item p, .m085 .flex-item h3 {
	margin:0 30px;
	flex-grow:1
}
.m085 .flex-item h3 {
	margin-bottom:1rem
}
.m085 .flex-item p span {
	font-size:inherit;
	color:#d1005d;
	font-weight:bold
}
.m085 .flex-item p span.disclaimer {
font-size:.85rem;
	color:#2e3641;
	font-weight:normal
}
.m085 .button {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:auto;
	margin-left:15px!important;
	margin-right:15px!important;
	margin-top:2rem
}
.m085 .button a {
	margin-top:auto
}
section.ConteudomercadoAmericano .extra_content {
	display:none
}
section.ConteudomercadoAmericano #read_more {
	display:block
}
section.ConteudomercadoAmericano .show {
	display:block !important
}
section.ConteudomercadoAmericano hr {
	margin:1rem 0
}
@media(min-width:992px) {
section.ConteudomercadoAmericano .btn-link.btn-details {
	display:none
}
section.ConteudomercadoAmericano #read_more {
	display:none
}
section.ConteudomercadoAmericano hr {
	display:none
}
section.ConteudomercadoAmericano .extra_content {
	display:block
}
}
.cardsInforma-content .card .card-img-top {
	margin-top:1.125rem;
	margin-bottom:1.3125rem;
	width:4.75rem
}
.cardsInforma-content span.card-date {
	font-weight:bold;
	font-size:1rem;
margin-bottom:.75rem
}
.cardsInforma-content span.card-link-divider {
	color:#0097a7;
	font-weight:600;
margin-left:.3rem;
margin-right:.3rem;
	font-size:inherit
}
.cardsAjuda-content .card {
border-radius:.6rem;
	padding:0 2rem;
	text-align:left;
	height:auto
}
.cardsAjuda-content .card .card-body .card-body-middle-container {
	margin-bottom:2rem;
	height:auto
}
@media(min-width:992px) {
.cardsAjuda-content .card {
	height:28rem
}
.cardsAjuda-content .card .card-body .card-body-middle-container {
	margin-bottom:2rem;
	height:7rem
}
}
@media(min-width:1200px) {
.cardsAjuda-content .card {
	height:28rem;
	padding:0 1rem
}
}
@media(min-width:1580px) {
.cardsAjuda-content .card {
	height:27rem;
	padding:0 1.5rem
}
}
.process-steps .steps-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-flow:column;
	justify-content:center;
	margin-bottom:3rem;
	margin-top:3rem
}
.process-steps .step {
	text-align:center;
	margin:20px 0
}
.process-steps .step-title {
	text-transform:uppercase;
margin-top:.5rem;
	margin-bottom:0
}
.process-steps .step-description {
margin-top:.25rem;
	margin-bottom:0
}
.process-steps .step img {
	height:100px;
	width:100px
}
@media(min-width:991.9px) {
.process-steps .steps-container {
	flex-flow:row
}
.process-steps .step {
	margin:0 15px
}
}
.destaques.news {
	margin:0;
	padding:0 1rem;
	margin-bottom:5rem;
	position:relative
}
.destaques.news {
	height:30rem
}
.destaques.news .overlay {
	background:rgba(0,0,0,.1);
	border-radius:1rem;
	position:absolute;
	top:0;
	height:30rem;
	left:0;
	right:0;
	max-width:100%;
	z-index:1;
	margin:0 1rem;
	box-shadow:0 0 20px rgba(0,0,0,.15) !important
}
.destaques.news .info {
	background:#fff;
	border-radius:0 0 1rem 1rem;
	position:absolute;
	top:13rem;
	left:0;
	right:0;
	margin:0 1rem 5rem;
	z-index:2;
	padding:2rem 1.875rem 0;
	text-align:left;
	height:17rem
}
.destaques.news .destaque-img {
	height:13rem;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:1rem 1rem 0 0;
	max-width:100%;
	margin:0 1rem;
	position:absolute
}
.destaques.news h4 {
	font-weight:600;
	margin-top:0
}
.destaques.news .bottom-position {
	bottom:2rem;
	position:absolute
}
@media(min-width:576px) {
.destaques.news .destaque-img {
	height:15rem
}
.destaques.news .info {
	top:15rem
}
.destaques.news, .destaques.news .overlay {
	height:32rem
}
}
@media(min-width:384px) {
.destaques.news:nth-child(2) {
	margin-top:0
}
}
.card-advantages {
	background:#f9f9f9;
	padding:6.25rem 0
}
ul.list-check {
	margin:0;
	padding:0
}
ul.list-check li {
	margin-bottom:1rem;
	padding-left:2.5rem;
	list-style:none;
background:url(/Documents/gc/img/bullet-check.svg) no-repeat .5rem 0;
	background-size:1.5rem
}
.text-28 {
	font-size:1.5rem
}
.mg.text-28 {
	margin-top:1.25rem;
	margin-bottom:3.25rem
}
.col-card {
	position:relative;
	min-height:1px;
	width:17.5rem;
	-webkit-box-flex:0;
	-ms-flex:0 0 17.5rem;
	flex:0 0 17.5rem;
	max-width:17.5rem;
margin:0 .5rem
}
.col-card img {
	width:17.5rem
}
@media(min-width:768px) {
.col-card {
	width:18.75rem;
	-webkit-box-flex:0;
	-ms-flex:0 0 18.75rem;
	flex:0 0 18.75rem;
	max-width:18.75rem;
	margin:0 2rem
}
.text-28 {
	font-size:1.75rem
}
}
section.caracteristicasAdcicionais p.text-20 {
	font-size:1.25rem;
	font-weight:600
}
section.caracteristicasAdcicionais #caracteristicas {
	background-color:#f9f9f9;
	padding:4rem 0
}
@media(min-width:20em) {
section.caracteristicasAdcicionais img.mx-auto.d-block {
	width:unset
}
}
@media(min-width:992px) {
section.caracteristicasAdcicionais #caracteristicas {
	height:15.625rem
}
section.caracteristicasAdcicionais .img {
	margin-bottom:0
}
}
.yearSelectionContainer {
	display:flex;
	flex-flow:column
}
.yearSelectionContainer>div:nth-child(1) {
	text-align:center;
	margin-top:80px;
	margin-bottom:25px
}
.yearSelectionContainer .form-group .selectric-wrapper .label {
	font-weight:bold
}
.comunicadosTableContainer {
	overflow-x:auto;
	margin-top:80px
}
.comunicadosTable {
	display:inline-block
}
.comunicadosTable tr {
	border-bottom:1px solid #ccc
}
.comunicadosTable thead th {
	text-align:left
}
.comunicadosTable tbody td {
	vertical-align:top
}
.comunicadosTable tr>th:nth-child(1), .comunicadosTable tr>td:nth-child(1) {
	min-width:130px
}
.comunicadosTable tr>th:nth-child(2), .comunicadosTable tr>td:nth-child(2) {
	min-width:230px
}
.comunicadosTable tr>th:nth-child(3), .comunicadosTable tr>td:nth-child(3) {
	min-width:150px
}
.comunicadosTable th {
	padding:1rem;
	padding-left:0
}
.comunicadosTable td {
	padding:.75em .5em;
	padding-left:0
}
@media(min-width:991.9px) {
.yearSelectionContainer {
	flex-flow:row;
	margin-top:100px
}
.yearSelectionContainer>div:nth-child(1) {
	margin-top:5px
}
.yearSelectionContainer>div:nth-child(2) {
	flex-grow:.3;
	margin-left:15px;
	max-width:215px
}
.comunicadosTableContainer {
	margin-top:60px
}
}
section.destaques img {
	display:none
}
section.destaques #conteudo p {
	margin-top:40px;
	margin-bottom:27px
}
section.destaques #cinema {
	padding-left:auto
}
@media(min-width:992px) {
section.destaques #cinema {
	padding-left:0
}
section.destaques img {
	margin-left:-5% !important;
	display:block
}
section.destaques #conteudo {
	padding-right:10%;
	padding-top:8.5rem;
	padding-left:0;
	margin-left:0 !important
}
section.destaques #cinema {
	margin-left:0
}
}
@media(min-width:1200px) {
section.destaques #conteudo {
	padding-left:0
}
}
section.ancorasInstitucional ul#myTab2 a.nav-link {
	display:block
}
section.ancorasInstitucional nav.navbar.list-tabs.grey.fixed-top {
	background-color:#f9f9f9;
	height:3.75rem;
	-webkit-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	-moz-box-shadow:0 0 34px -6px rgba(189,189,189,1);
	box-shadow:0 0 34px -6px rgba(189,189,189,1)
}
section.ancorasInstitucional .text-xs-left {
	display:none !important
}
section.ancorasInstitucional button#callToaction {
	display:none
}
section.ancorasInstitucional nav#ancoras .text-xs-left {
	margin-bottom:0;
	font-weight:600
}
section.ancorasInstitucional .nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-inline-box
}
ul#myTab2 {
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	overflow-y:hidden;
	flex-wrap:nowrap
}
section.ancorasInstitucional ul#myTab2 a.nav-link {
	color:#abacad;
	white-space:nowrap;
	display:inline;
	padding:2rem 1rem
}
section.ancorasInstitucional .nav-tabs {
	border-bottom:none
}
section.ancorasInstitucional ul#myTab2.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color:transparent;
	border-color:transparent;
	color:#2e3641 !important
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color:transparent
}
.pag-pesquisa-sucursais div.loader {
	background-repeat:no-repeat;
	background-image:url(ajax-loader.gif);
	text-align:center;
	z-index:1100;
	vertical-align:middle;
	background-position:center center;
	height:inherit
}
.pag-pesquisa-sucursais {
	margin-bottom:7rem
}
.pag-pesquisa-sucursais .btn-link.btn-details:disabled:before {
	background:url(/Documents/gc/img/drop_down_grey.svg) no-repeat
}
.pag-pesquisa-sucursais .search-container {
	margin-top:60px
}
.pag-pesquisa-sucursais .search-container p {
	margin-top:30px;
	margin-bottom:0
}
.pag-pesquisa-sucursais .search-container .form-control {
	background:none;
	border-left:0;
	border-top:0;
	border-right:0;
	border-radius:initial;
	border-color:#000;
	color:#000;
	float:right;
	margin-top:30px
}
.pag-pesquisa-sucursais .search-container .form-control::-webkit-input-placeholder {
color:#abacad;
opacity:1
}
.pag-pesquisa-sucursais .search-container .form-control::-moz-placeholder {
color:#abacad;
opacity:1
}
.pag-pesquisa-sucursais .search-container .form-control:-ms-input-placeholder {
color:#abacad;
opacity:1
}
.pag-pesquisa-sucursais .search-container .form-control:-moz-placeholder {
color:#abacad;
opacity:1
}
.pag-pesquisa-sucursais .search-container .btn-outline-primary {
	text-transform:none;
	margin-top:30px;
	width:100%
}
.pag-pesquisa-sucursais .search-container .btn.btn-outline-primary.disabled, .pag-pesquisa-sucursais .search-container .btn.btn-outline-primary:disabled {
	color:#abacad !important
}
.pag-pesquisa-sucursais .search-container .btn-outline-primary:active {
	text-transform:none
}
.pag-pesquisa-sucursais .advancedsearch-container .btn {
	margin-top:30px;
	text-decoration:none
}
.pag-pesquisa-sucursais .advancedsearch-container .btn.btn-link.btn-close {
	margin-left:0 !important
}
.pag-pesquisa-sucursais .resultslist-container a.btn.btn-link {
	text-decoration:none
}
.pag-pesquisa-sucursais .results-container {
	margin-top:60px;
	display:none
}
.pag-pesquisa-sucursais .advancedsearch-container>.collapsing, .pag-pesquisa-sucursais .advancedsearch-container>.collapse.show {
	margin-top:60px
}
.pag-pesquisa-sucursais .results-container, .pag-pesquisa-sucursais .results-container .resultslist-container, .pag-pesquisa-sucursais .results-container .resultdetails-container {
	display:none
}
.pag-pesquisa-sucursais .resultslist-container .found-results {
	text-align:center;
	font-weight:400;
	font-size:28px;
	margin-top:15px;
	margin-bottom:30px
}
.pag-pesquisa-sucursais .resultslist-container ul {
	padding:0;
	margin:0;
	list-style:none
}
.pag-pesquisa-sucursais .resultslist-container ul li {
	padding:0;
	margin:0
}
.pag-pesquisa-sucursais .resultslist-container ul li a {
	padding:1rem;
	margin:0;
	background:#fff;
	border-bottom:1px solid #abacad;
	color:inherit;
	display:block
}
.pag-pesquisa-sucursais .resultslist-container ul li:last-child a {
	border-bottom:0
}
.pag-pesquisa-sucursais .resultslist-container ul li a:hover {
	background:#f9f9f9
}
.pag-pesquisa-sucursais .resultslist-container ul li a h6 {
	padding:0;
	margin:0;
	color:#0097a7;
	font-size:1.25rem;
	text-decoration:none
}
.pag-pesquisa-sucursais .resultslist-container ul li a:hover h6 {
	color:#087885
}
.pag-pesquisa-sucursais .resultslist-container ul li a p {
	margin:0
}
.pag-pesquisa-sucursais .resultdetails-container .btn-link {
	padding-left:0
}
.pag-pesquisa-sucursais .resultdetails-container #resultDetailsName {
	margin-top:30px;
	margin-bottom:20px;
	color:#0097a7;
	font-weight:600
}
.pag-pesquisa-sucursais .resultdetails-container .col-12:last-of-type .btn-link {
	margin-top:30px;
	margin-bottom:30px;
	text-decoration:none
}
.gotoTop {
	width:2.25rem;
	height:2.25rem;
	background:url(/Documents/gc/img/scroll_top.svg) no-repeat 0 0;
	float:right
}
@media(min-width:768px) and (max-width:992px) {
.pag-pesquisa-sucursais .search-container .row:nth-child(2) .col-lg-5 {
	text-align:center
}
}
@media(min-width:992px) {
.pag-pesquisa-sucursais .advancedsearch-container>.collapsing, .pag-pesquisa-sucursais .advancedsearch-container>.collapse.show {
	margin-top:90px
}
.pag-pesquisa-sucursais .results-container {
	margin-top:90px
}
.pag-pesquisa-sucursais .search-container .form-control {
	width:20rem;
	margin:0
}
.pag-pesquisa-sucursais .search-container .btn-outline-primary {
	margin:0
}
.pag-pesquisa-sucursais .search-container .btn.btn-outline-primary {
	width:auto
}
.pag-pesquisa-sucursais .search-container .row:nth-child(2) {
	margin-top:25px
}
.pag-pesquisa-sucursais .resultslist-container .found-results {
	margin-top:25px;
	margin-bottom:60px;
	font-size:38px
}
.pag-pesquisa-sucursais .resultslist-container ul li a {
	padding:2rem
}
}
.fundsTable .btn-rendib {
	border:0;
	background:transparent;
	cursor:pointer;
	font-size:1rem;
	font-weight:500;
	margin-left:0;
	text-align:left;
	padding:0;
	font-family:'Quicksand', sans-serif;
	font-weight:600;
	color:#0097a7
}
section.tabs .nav-item .aspNetDisabled span {
	color:#adaeaf !important
}
.DetalheFundo .tab-content .tab-pane.has-iframe.active {
	margin:2rem auto 0;
	display:table;
	width:100%
}
#ui-id-2 {
	text-align:left;
	width:22.5% !important
}
#tacTitleCompare {
	display:none
}
.Titulos #inputAutocompleteSearch:hover {
	border-bottom:1px solid #abacad !important
}
.Titulos #inputAutocompleteSearch:focus {
	border-bottom:1px solid #0097a7 !important
}
.HighChartsCustomTooltip {
	padding:10px;
	margin-left:20px;
	margin-top:-30px;
	border-radius:5px 5px 5px 5px;
	display:none;
	position:absolute;
	z-index:99999;
	border:1px solid #9bbfd5;
	background:rgba(59,114,167,.9);
	background:-moz-linear-gradient(top, rgba(230,236,242,.9) 0%, rgba(59,114,167,.6) 33%, rgba(59,114,167,.9) 99%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230,236,242,.9)), color-stop(33%, rgba(59,114,167,.6)), color-stop(99%, rgba(59,114,167,.9)));
	background:-webkit-linear-gradient(top, rgba(230,236,242,.9) 0%, rgba(59,114,167,.6) 33%, rgba(59,114,167,.9) 99%);
	background:-o-linear-gradient(top, rgba(230,236,242,.9) 0%, rgba(59,114,167,.6) 33%, rgba(59,114,167,.9) 99%);
	background:-ms-linear-gradient(top, rgba(230,236,242,.9) 0%, rgba(59,114,167,.6) 33%, rgba(59,114,167,.9) 99%);
	background:linear-gradient(to bottom, rgba(230,236,242,.9) 0%, rgba(59,114,167,.6) 33%, rgba(59,114,167,.9) 99%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6ecf2', endColorstr='#e63b72a7', GradientType=0)
}
.HighChartsCustomTooltip .ATColorToolTip {
	margin-top:4px;
	position:relative;
	float:left;
	margin-left:-10px;
	margin-right:5px
}
.ATColorToolTip {
	display:inline-block;
	height:20px;
	width:20px;
	border-radius:50%;
	position:absolute;
	left:0
}
#highstock-tooltip {
	padding:5px;
	color:#fff
}
#highstock-tooltip tr {
	padding:0
}
#highstock-tooltip tr:hover {
	background:0
}
#highstock-tooltip tr td {
	padding:4px;
	border:0 !important
}
#highstock-tooltip .stocktitle {
	font-weight:bold;
	color:#d1005d
}
#highstock-tooltip .label {
	text-align:left
}
#highstock-tooltip .value {
	text-align:right;
	padding-left:20px
}
#highstock-tooltip .date {
	padding-top:3px;
	text-align:right
}
#highstock-tooltip .volume {
	font-weight:bold
}
.highstock-tooltip-compare tr td {
	color:#000;
	padding-top:0 !important;
	padding-bottom:0 !important
}
.HighChartsCustomTooltipCompare {
	padding:5px;
	border:1px solid #039;
	border-radius:5px 5px 5px 5px;
	background-color:#fff;
	display:none;
	position:absolute;
	z-index:99999
}
.HighChartsCustomTooltipCompare tr td {
	padding:4px !important
}
.highstockAT .wait {
	padding-top:130px;
	padding-bottom:150px;
	background-color:transparent
}
.GraphTypeDefault {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat 0 -17px;
	display:inline-block;
	width:17px;
	height:17px;
	margin:2px;
	border:solid 5px #c9c5c5;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:content-box
}
.GraphTypeDefault.selected {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat;
	border:solid 5px #40a6dd
}
.GraphTypeCandle.selected {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat -17px -0;
	display:inline-block;
	width:17px;
	height:17px;
	margin:2px;
	border:solid 5px #40a6dd
}
.GraphTypeCandle {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat -17px -17px;
	display:inline-block;
	width:17px;
	height:17px;
	margin:2px;
	border:solid 5px #c9c5c5;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:content-box
}
.GraphTypeOHLC.selected {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat -34px -0;
	display:inline-block;
	width:17px;
	height:17px;
	margin:2px;
	border:solid 5px #40a6dd
}
.GraphTypeOHLC {
	background:url(/Documents/gc/img/graficos_investimentos_sprite.png) no-repeat -34px -17px;
	display:inline-block;
	width:17px;
	height:17px;
	margin:2px;
	border:solid 5px #c9c5c5;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:content-box
}
.highcharts-legend-item span {
	font-size:20px !important;
	left:25px !important;
	font-family:'Montserrat', sans-serif !important
}
.highcharts-legend-item rect {
	ry:50%;
	rx:50%;
	width:20px;
	height:20px
}
tbody[id$="_ATRows"] tr:last-child td {
	border-bottom:0
}
.highstockAT .ATColorSelector {
	display:none;
	background-color:#fff;
	position:absolute;
	padding:5px 5px;
	border-radius:20px 20px 20px 20px;
	margin-left:-9px;
	top:26px;
	height:38px;
	border:1px solid #ccc
}
.highstockAT .ATColorSelector a {
	display:inline-block;
	height:20px;
	width:20px;
	border-radius:9px 9px 9px 9px;
	margin:3px
}
.ATLinkWrapper {
	position:relative
}
.ToolTipComboContainer label.btn.focus {
	box-shadow:none
}
.fundsTable.fundAnalysisTable thead tr th {
	width:auto
}
@media(max-width:992px) {
.fundsTable.responsive-table.fundAnalysisTable tbody td:last-child {
	border:0;
	padding-left:50%;
	margin-bottom:2rem
}
}
#ui-id-1 {
	list-style:none;
	margin:0;
	max-height:260px;
	overflow:auto;
	padding-left:0
}
#ui-id-1 li {
	background-color:#fff;
	width:100%;
padding:.5rem 0
}
#ui-id-1 li a {
	width:100%!important;
	display:block;
	padding:0 1rem;
	margin:0
}
#ui-id-1 li a span {
font-size:.7rem;
	line-height:140%;
	display:block !important
}
#ui-id-1 li:hover {
	background-color:#e8e8e8
}
#ui-id-1 a.ui-state-active {
	background:transparent;
	border:0
}
.m093 img {
	width:8rem
}
.m093 .flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%
}
.m093 .flex-item {
	text-align:center;
	padding:10px
}
.m093 h1.text-center {
	margin-bottom:1.75rem
}
.m093 h4.text-center {
	font-weight:bold;
	margin-bottom:5.75rem
}
.m093 h4.text-center span {
	font-size:inherit;
	color:#d1005d;
	font-weight:bold
}
.m093 .flex-item p, .m093 .flex-item h3 {
	margin:0 30px;
	flex-grow:1
}
.m093 .flex-item h3 {
	margin-bottom:1rem
}
.m093 .flex-item p span {
	font-size:inherit;
	color:#d1005d;
	font-weight:bold
}
.m093 .flex-item p span.disclaimer {
font-size:.85rem;
	color:#2e3641;
	font-weight:normal
}
.m093 .button {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:auto;
	margin-left:15px!important;
	margin-right:15px!important;
	margin-top:2rem
}
.m093 .button a {
	margin-top:auto
}
.ratings .rating-container tr.row-group {
	border-top:1px solid #abacad
}
.ratings .rating-container {
	overflow-x:auto
}
.ratings .rating-table {
	width:100%
}
.ratings .rating-table td {
	display:table-cell;
	font-size:1rem;
padding:.5rem 1rem .5rem 0;
	min-width:7rem
}
.ratings .rating-table td:first-child {
	font-weight:700
}
.ratings .rating-table td:nth-child(2) {
	min-width:15rem
}
.ratings-container {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.ratings-container>.custom-accordion {
	padding-left:0%;
	padding-right:0%
}
@media(min-width:992px) {
.ratings .rating-table td {
	padding:1em .5em
}
.ratings .rating-container {
	margin-left:2rem
}
}
@media(min-width:1580px) {
.ratings-container {
	max-width:1840px;
	padding-left:4rem;
	padding-right:4rem;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto
}
.ratings-container>.custom-accordion {
	padding-left:8.6%;
	padding-right:8.6%
}
}
@media(min-width:1200px) and (max-width:1579px) {
.ratings-container {
	max-width:1579px;
	padding-left:4rem;
	padding-right:4rem;
	box-sizing:border-box
}
.ratings-container>.custom-accordion {
	padding-left:8.8%;
	padding-right:8.8%
}
}
@media(min-width:992px) and (max-width:1199px) {
.ratings-container {
	max-width:960px
}
.ratings-container>.custom-accordion {
	padding-left:8.8%;
	padding-right:8.8%
}
}
@media(min-width:768px) and (max-width:991px) {
.ratings-container {
	max-width:720px;
	padding-left:50px;
	padding-right:50px
}
}
@media(min-width:576px) and (max-width:767px) {
.ratings-container {
	max-width:540px
}
}
@media(max-width:991px) {
.ratings-container>.custom-accordion .card-body {
	padding-left:0
}
}
div.loader {
	background-repeat:no-repeat;
	background-image:url(ajax-loader.gif);
	text-align:center;
	z-index:1100;
	vertical-align:middle;
	background-position:center center;
	height:inherit;
	display:none
}
.generalMeetingsDiv .folder-desc-div {
	padding-left:3.5rem
}
.generalMeetingsDiv .meeting-point-folder {
	border-bottom:1px solid #abacad;
	padding-bottom:1rem
}
.generalMeetingsDiv .collapse .meeting-point-folder:last-child {
	border-bottom:none
}
.generalMeetingsDiv .first-col {
	min-width:140px
}
.generalMeetingsDiv .props-results {
	font-weight:bolder;
	font-size:1.25rem
}
.generalMeetingsDiv .meeting-docs-prop {
	width:100vw;
	position:relative;
	left:50%;
	right:50%;
	margin-left:-50vw;
	margin-right:-50vw;
	background-color:#f9f9f9
}
.generalMeetingsDiv .collapsing {
	overflow:inherit;
	height:inherit
}
.generalMeetingsDiv .text-link {
	flex-basis:100%
}
@media(max-width:1579px) {
.generalMeetingsDiv .first-col {
	min-width:120px
}
}
.fileFoldersDocumentsDiv .sub-folder-div, .fileFoldersDocumentsDiv .doc-line-div {
	border-top:1px solid #abacad !important
}
.fileFoldersDocumentsDiv .sub-folder-div:first-child {
	border-top:0 !important
}
.fileFoldersDocumentsDiv .doc-line-div:last-of-type {
	border-bottom:1px solid #abacad !important
}
.fileFoldersDocumentsDiv a.btn.btn-link {
	text-decoration:none
}
.tableIssues {
	overflow-x:auto
}
section.institutional-highlight .highlight-title {
	margin-top:3rem;
	word-break:break-word
}
section.institutional-highlight .highlight-text {
	margin-top:3rem
}
section.institutional-highlight .highlight-text .embed-responsive {
	max-width:560px;
	min-width:300px;
	height:315px;
	left:0
}
section.institutional-highlight .highlight-text img {
	max-width:100%;
	height:auto
}
section.institutional-highlight .highlight-text table {
	table-layout:auto;
	width:100%
}
section.institutional-highlight .highlight-text table td:empty {
	display:none
}
@media(max-width:767px) {
section.institutional-highlight .highlight-text table td .embed-responsive {
	width:300px
}
}
@media(max-width:992px) {
section.institutional-highlight .highlight-text table td {
	float:left;
	width:100%
}
}
@media(min-width:1440px) {
section.institutional-highlight .highlight-text table td .embed-responsive {
	width:560px
}
}
section.container-inst-destaques-hp {
	margin-top:0
}
section.container-inst-destaques-hp button.btn.btn-link {
	text-decoration:none
}
section.container-inst-destaques-hp .btn.btn-link.btn-close {
	margin-left:0 !important
}
.institucional_titulos {
	padding:10rem 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	background-size:cover
}
.institucional_titulos .card_investimentos {
	background-color:#fff;
	border-radius:8px;
	min-height:26rem;
	margin-top:0;
	margin-bottom:2rem
}
.institucional_titulos .card_investimentos .nav-item {
	color:#2e3641;
	border:none;
	margin:1rem 0 0 1rem;
	flex:inherit;
	text-align:left
}
.institucional_titulos .card_investimentos .nav-item.active {
	font-weight:bold;
	border-bottom:3px solid
}
.institucional_titulos .card_investimentos .tab-content .table {
	width:90%
}
.institucional_titulos .card_investimentos .tab-content .table td {
	border-bottom:1px solid #dee2e6;
	border-top:none;
	vertical-align:top;
padding:.5rem 0;
font-size:.875rem
}
.institucional_titulos .card_investimentos .tab-content .table td:first-child {
	width:25px
}
.institucional_titulos .card_investimentos .tab-content .table td:last-child {
	text-align:right
}
.institucional_titulos .pr0 {
	padding-right:0 !important
}
.institucional_titulos .pl0 {
	padding-left:0 !important
}
.institucional_titulos h2, .institucional_titulos p {
	margin-bottom:3.25rem;
	color:#fff
}
.institucional_titulos .btn.btn-primary {
	width:auto;
	padding-left:2rem;
	padding-right:2rem;
	margin-bottom:4.5rem
}
.institucional_titulos table a img {
	width:1.5rem;
	margin-right:.5em;
	height:1.8125rem
}
.institucional_titulos .error {
	padding:1.5rem
}
.institucional_titulos .table {
	width:90%
}
@media(max-width:991px) {
.institucional_titulos .card_investimentos {
	min-height:auto
}
}
@media(min-width:992px) {
.institucional_titulos .card_investimentos .tab-content .table {
	width:90%
}
.institucional_titulos .card_investimentos .tab-content .table td:last-child {
	width:130px
}
.institucional_titulos {
	background-attachment:fixed
}
.institucional_titulos .card_investimentos {
	background-color:#fff;
	border-radius:8px;
	margin-bottom:0;
	margin-top:0
}
}
@media(min-width:1200px) {
.institucional_titulos .card_investimentos .tab-content .table td:last-child {
	width:200px
}
}
.btn-tooltip {
	width:2.5rem
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
	display:block;
	position:absolute;
	font-size:.8em;
	color:#2e3641;
	font-weight:500;
	float:left
}
[data-tooltip]:hover:before {
	left:4.75rem;
	border-radius:.8em;
	content:attr(title);
	background-color:#fff;
	margin-top:-.5em;
	padding:.8em;
	-webkit-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	-moz-box-shadow:0 0 8px 2px rgba(145,145,145,.32);
	box-shadow:0 0 8px 2px rgba(145,145,145,.32)
}
[data-tooltip]:hover:after {
	content:'';
	margin-top:-1.2rem;
	margin-left:2.5em;
	border-style:solid;
	border-color:transparent;
	border-top-color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(199,199,199,.5);
	-moz-box-shadow:0 1px 3px rgba(199,199,199,.5);
	box-shadow:0 1px 3px rgba(199,199,199,.5);
	border-width:.5em .5em 0 .5em;
	transform:rotate(90deg)
}
@media(min-width:1200px) {
.institucional_titulos .card_investimentos {
	background-color:#fff;
	border-radius:8px
}
}
