abbr, address, article, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, section.faq-box dl dt span, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
body {
	line-height: 1
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
nav ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: none
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
ins {
	color: #000;
	text-decoration: none
}
ins, mark {
	background-color: #ff9
}
mark {
	font-style: italic;
	font-weight: 700
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
hr {
	display: block;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
@font-face {
	font-family: aveniroblique;
	src: url("../fonts/avenir-oblique.eot");
	src: url("../fonts/avenir-obliqued41d.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-oblique.woff") format("woff"), url("../fonts/avenir-oblique.ttf") format("truetype"), url("../fonts/avenir-oblique.html#aveniroblique") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: avenirmediumoblique;
	src: url("../fonts/avenir-mediumoblique.eot");
	src: url("../fonts/avenir-mediumobliqued41d.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-mediumoblique.woff") format("woff"), url("../fonts/avenir-mediumoblique.ttf") format("truetype"), url("../fonts/avenir-mediumoblique.html#avenirmediumoblique") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: avenirbook;
	src: url("../fonts/avenir-book.eot");
	src: url("../fonts/avenir-bookd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-book.woff") format("woff"), url("../fonts/avenir-book.ttf") format("truetype"), url("../fonts/avenir-book.html#avenirbook") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: avenirblack;
	src: url("../fonts/avenir-black.eot");
	src: url("../fonts/avenir-blackd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-black.woff") format("woff"), url("../fonts/avenir-black.ttf") format("truetype"), url("../fonts/avenir-black.html#avenirblack") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: avenirheavy;
	src: url("../fonts/avenir-heavy.eot");
	src: url("../fonts/avenir-heavyd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-heavy.woff") format("woff"), url("../fonts/avenir-heavy.ttf") format("truetype"), url("../fonts/avenir-heavy.html#avenirheavy") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: novecentolightwide;
	src: url("../fonts/novecentowide-light.eot");
	src: url("../fonts/novecentowide-lightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/novecentowide-light.woff") format("woff"), url("../fonts/novecentowide-light.ttf") format("truetype"), url("../fonts/novecentowide-light.html#novecentolightwide") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: novecentolightwide;
	src: url("../fonts/novecentowide-bold.eot");
	src: url("../fonts/novecentowide-boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/novecentowide-bold.woff") format("woff"), url("../fonts/novecentowide-bold.ttf") format("truetype"), url("../fonts/novecentowide-bold.html#novecentolightwide") format("svg");
	font-weight: 700;
	font-style: normal
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #337ab7;
	text-decoration: none
}
a:focus, a:hover {
	color: #23527c;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:768px) {
.container {
	width: 750px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color: #777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-right {
	left: auto;
	right: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav>li, .nav>li>a {
	position: relative;
	display: block
}
.nav>li>a {
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before {
	content: " ";
	display: table
}
.clearfix:after, .container-fluid:after, .container:after, .nav:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity: 0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity: 0
}
}
.owl-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: block
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("../images/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale .1s ease;
	transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
*display:inline
}
.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}
* {
	font-family: timeeees
}
.btn, nav.home a.follow-order, nav.home div.follow-box .submit-i {
	padding: 15px;
    color: #ffffff!important;
    border: 1px solid rgba(240,189,97,.6);
    border-bottom: 3px solid #a59000;
    border-radius: 8px;
    background-color: #8e7f14;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #d4514f), to(rgba(240,189,97,.6)));
    background: linear-gradient(180deg, #eab52d 5%, #e6ab18);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$cor_inicio", endColorstr="$cor_fim", GradientType=0);
}
.btn:focus, .btn:hover, nav.home a.follow-order:focus, nav.home a.follow-order:hover, nav.home div.follow-box .submit-i:focus, nav.home div.follow-box .submit-i:hover {
	opacity: .9
}
.btn:hover, nav.home a.follow-order:hover, nav.home div.follow-box .submit-i:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(240,189,97,.6)), to(#d4514f));
	background: linear-gradient(180deg,  #e6ab18, #eab52d 5%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$cor_fim", endColorstr="$cor_inicio", GradientType=0);
	background-color: rgba(240,189,97,.6)
}
 .button-try-it,.cta{
	 padding: 15px;
    color: #fff!important;
    border: 1px solid #eab52d;
    border-bottom: 2px solid #e66317;
    border-radius: 8px;
    background-color: #eab52d;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#eab52d),to(#daa520));
    background: linear-gradient(180deg,#e45c0e 5%,#de710c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$cta_inicio",endColorstr="$cta_fim",GradientType=0);}
 
.button-try-it:focus, .button-try-it:hover, .cta:focus, .cta:hover {
	opacity: .9
}
.button-try-it:hover,.cta:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#eab52d),to(#daa520));background:linear-gradient(180deg,#eab52d 5%,#daa520);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$cta_fim",endColorstr="$cta_inicio",GradientType=0);background-color:#daa520}
.t, a, article.payment-infos section.payments div.prefer-payment div.flags span img, article.payment-infos section.payments div.prefer-payment ul li, nav.home div.follow-box, section.faq-box dl dd, section.faq-box dl dt:before, section.select-offer div.kit-products ul.list-product li {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.button-try-it div.text article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .button-try-it div.text span, .button-try-it div.text strong, .forms, .forms input[type=email], .forms input[type=text], .forms label, .forms select, .fw, .title, .title>span, .title>strong, article.content-general, article.payment-infos aside.infos ul, article.payment-infos aside.infos ul li, article.payment-infos section.payments div.adress, article.payment-infos section.payments div.prefer-payment, article.payment-infos section.payments div.prefer-payment div.flags, article.payment-infos section.payments div.prefer-payment div.get-form, article.payment-infos section.payments div.prefer-payment ul, article.payment-infos section.payments div.prefer-payment ul li, article.payment-infos section.payments div.prefer-payment ul li div.infos div.has, article.payment-infos section.payments div.prefer-payment ul li div.infos h4, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .button-try-it div.text span, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .title>span, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.description span, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.offer h3 span, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.video-infos div.product-item div.free-product span, article.payment-infos section.payments div.prefer-payment ul li div.infos p, article.payment-infos section.payments div.prefer-payment ul li div.infos section.faq-box dl dt span, article.payment-infos section.payments div.review-buy, article.payment-infos section.payments div.review-buy div.has-boleto, article.payment-infos section.payments div.review-buy div.has-cc, article.payment-infos section.payments div.review-buy div.has-itau, article.payment-infos section.payments div.review-buy ul, article.payment-infos section.payments div.review-buy ul li, div.text-left, footer, footer div.footer-bot, footer div.tels div.text ul, h3.title-pagamento, header.home, header.home div.texts-images, header.home div.texts-images div.texts ol, header.home div.texts-images div.texts ol li, header.home div.texts-images div.texts p, header.home div.texts-images div.texts section.faq-box dl dt span, header.home div.title-top, header.pagamento, nav.home, nav.home div.follow-box .submit-i, nav.home div.follow-box .text-i, nav.home div.follow-box p, nav.home div.follow-box section.faq-box dl dt span, section.approved-box, section.approved-box div.review-text, section.approved-box ul, section.approved-box ul li h3, section.faq-box, section.faq-box dl, section.faq-box dl dd, section.faq-box dl dt, section.faq-box dl dt article.payment-infos section.payments div.prefer-payment ul li div.infos span, section.faq-box dl dt header.home div.texts-images div.texts span, section.faq-box dl dt nav.home div.follow-box span, section.midia-review, section.midia-review ul, section.recommends-box, section.requests-box, section.requests-box div.box-form, section.requests-box div.box-form div.get-form-request, section.requests-box div.box-form div.top-titles, section.requests-box div.box-form div.top-titles div.description article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.description span, section.requests-box div.box-form div.top-titles div.description strong, section.requests-box div.box-form div.top-titles div.offer h3, section.requests-box div.box-form div.top-titles div.offer h3 article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.offer h3 strong, section.requests-box section.requests div.newsletter-ac, section.satisfaction-box, section.seguranca, section.seguranca ul, section.select-offer, section.select-offer div.kit-products, section.select-offer div.kit-products ul.list-product, section.select-offer div.kit-products ul.list-product li div.get-images, section.select-offer div.kit-products ul.list-product li div.price, section.select-offer div.kit-products ul.list-product li h4, section.select-offer div.title-text, section.select-offer div.title-text h2, section.stock-warning, section.stock-warning h2, section.video-infos, section.video-infos div.product-item div.box-img, section.video-infos div.product-item div.free-product article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.video-infos div.product-item div.free-product span.number, section.video-infos div.product-item div.free-product span.text, section.video-infos div.product-item div.free-product strong, section.video-infos div.text-video, section.video-infos div.text-video blockquote, section.video-infos div.text-video blockquote cite, section.video-infos div.text-video div.get-video, section.video-infos div.text-video div.get-video iframe {
	width: 100%;
	float: left
}
.button-try-it>img, .button-try-it div.text, .d, .w50, article.payment-infos aside.infos ul li div.sprite, article.payment-infos aside.infos ul li p, article.payment-infos aside.infos ul li section.faq-box dl dt span, article.payment-infos section.payments div.prefer-payment ul li div.icon, article.payment-infos section.payments div.prefer-payment ul li div.infos, footer a.logo img, footer div.tels div.icon, footer div.tels div.icon img, footer div.tels div.text, footer div.tels div.text ul li, h3.title-pagamento span, header.home div.texts-images div.images, header.home div.texts-images div.texts, header.home div.texts-images div.texts ol li:before, section.approved-box ul li, section.faq-box dl dt:before, section.faq-box dl dt article.payment-infos aside.infos ul li span, section.faq-box dl dt span, section.midia-review ul li, section.midia-review ul li div.img, section.midia-review ul li p, section.requests-box section.requests, section.seguranca ul li, section.seguranca ul li div.img, section.seguranca ul li p, section.select-offer div.kit-products ul.list-product li {
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px
}
.t-somba {
	text-shadow: 0 1px 1px rgba(0,0,0,.3)
}
.title {
	margin-bottom: 50px
}
@media (min-width:100px) and (max-width:768px) {
.title {
	/*text-align: center*/
}
}
.title span {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: -1px;
	font-family: novecentolightwide!important;
	color: #4f4537
}
@media (min-width:769px) and (max-width:992px) {
.title span {
	font-size: 33px
}
}
@media (min-width:100px) and (max-width:768px) {
.title span {
	font-size: 21px
}
}
.title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .title strong, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .title span {
	font-size: 75px;
	letter-spacing: -3px;
	line-height: 1.0;
	text-transform: uppercase;
	font-weight: 700;
	color: #fc7a00;
	font-family: novecentolightwide!important
}
@media (min-width:769px) and (max-width:992px) {
.title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .title strong, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .title span {
	font-size: 50px
}
}
@media (min-width:100px) and (max-width:768px) {
.title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .title strong, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .title span {
	font-size: 35px;
	letter-spacing: -2px;
	line-height: .9
}
}
.button-try-it {
	display: inline-block;
	width: 100%;
	max-width: 400px;
	color: #fff!important;
	padding: 10px 15px;
	cursor: pointer;
	margin-top: 35px
}
@media (min-width:100px) and (max-width:768px) {
.button-try-it {
	padding: 10px 5px
}
}
.button-try-it.mt0 {
	margin-top: 0
}
.button-try-it.no-arrow .text {
	width: 100%;
	padding-left: 0;
	text-align: center
}
.button-try-it div.text {
	width: calc(100% - 25px);
	padding-left: 10px
}
@media (min-width:100px) and (max-width:768px) {
.button-try-it div.text {
	padding-left: 5px
}
}
@media (min-width:100px) and (max-width:376px) {
.button-try-it div.text {
	padding-left: 0
}
}
.button-try-it div.text article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .button-try-it div.text strong, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .button-try-it div.text span {
	line-height: 1;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: -.06em
}
@media (min-width:100px) and (max-width:376px) {
.button-try-it div.text article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, .button-try-it div.text strong, article.payment-infos section.payments div.prefer-payment ul li div.infos h4 .button-try-it div.text span {
	font-size: 19px
}
}
.button-try-it div.text span {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 700
}
@media (min-width:100px) and (max-width:376px) {
.button-try-it div.text span {
	font-size: 12px;
	letter-spacing: -.3px
}
}
h3.title-pagamento {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.4;
	color: #f14f00;
	text-align: left
}
@media (min-width:100px) and (max-width:376px) {
h3.title-pagamento {
	font-size: 16px
}
}
h3.title-pagamento span {
	margin-right: 5px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	position: relative;
	top: -2px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #f14f00
}
div.text-left {
	max-width: 460px
}
@media (min-width:100px) and (max-width:768px) {
div.text-left {
	max-width: 100%;
	padding: 0 5%;
	margin-top: 20px
}
}
@media (min-width:100px) and (max-width:376px) {
div.text-left {
	padding: 0
}
}
div.images-right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: -1;
	text-align: center;
	float: left
}
@media (min-width:100px) and (max-width:768px) {
div.images-right {
	position: relative;
	width: 100%!important;
	height: auto!important;
	right: 0
}
}
div.images-right img {
	max-width: 100%
}
@media (min-width:100px) and (max-width:376px) {
div.images-right img {
	max-width: 90%
}
}
.w50 {
	width: 100%;
	max-width: 50%
}
@media (min-width:100px) and (max-width:768px) {
.w50 {
	max-width: 100%;
	text-align: center;
	margin-bottom: 20px
}
}
.sprite, article.payment-infos section.payments div.prefer-payment ul li.active:before {
	background: url(../images/sprites.png)
}
.posr {
	position: relative
}
body, html {
	width: 100%;
	min-height: 100%;
	height: 100%
}
body {
	overflow-x: hidden
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, b, h1, h2, h3, h4, h5, h6, strong {
	font-family: avenirblack
}
a, span {
	font-family: avenirbook
}
a:focus, a:hover {
	text-decoration: none
}
li, p, section.faq-box dl dt span {
	line-height: 1.4;
	margin-bottom: 10px;
	color: #4f4537;
	font-size: 14px;
	font-family: avenirbook
}
@media (min-width:100px) and (max-width:768px) {
li, p, section.faq-box dl dt span {
	padding: 0 8px
}
}
li.pl, p.pl, section.faq-box dl dt span.pl {
	white-space: pre-line
}
@media (min-width:100px) and (max-width:768px) {
li.pl, p.pl, section.faq-box dl dt span.pl {
	white-space: normal
}
}
input {
	outline: none!important
}
.container {
	max-width: 1100px
}
@media (min-width:100px) and (max-width:376px) {
.container {
	padding: 0 5px
}
}
.forms input[type=email], .forms input[type=text], .forms select {
	padding-left: 13px;
	margin-bottom: 15px;
	line-height: 33px;
	font-size: 14px;
	font-family: avenirbook;
	border: 1px solid #aaa;
	border-radius: 3px;
	background: #fff;
	outline: none
}
.forms input[type=email].valid, .forms input[type=text].valid, .forms select.valid {
	border-color: #009f00
}
.forms input[type=email].error, .forms input[type=text].error, .forms select.error {
	border-color: #ff0004
}
.forms select {
	height: 37px;
	cursor: pointer;
	padding-left: 5px
}
.forms label, .forms select, .forms select option {
	font-family: avenirbook
}
.forms label {
	font-size: 13px;
	margin-top: -12px;
	margin-bottom: 15px
}
.forms .loading {
	background-image: url(data:image/gif;base64,R0lGODlhKAAoAIAAAO3z/uTr9iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQjM0NkI2OUU1RDExMUUzOUU3NkI3Q0E3QUU1QUNCOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQjM0NkI2QUU1RDExMUUzOUU3NkI3Q0E3QUU1QUNCOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCMzQ2QjY3RTVEMTExRTM5RTc2QjdDQTdBRTVBQ0I4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCMzQ2QjY4RTVEMTExRTM5RTc2QjdDQTdBRTVBQ0I4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBAAAAAAsAAAAACgAKAAAAl6Ef6HL3QgjcpTKO6tWuO/dYZ8WXmNVSqeVQqvTui8TZzNXJ3eQ63dv2PGAQiCgSNwZkT1mzlmDxqQtaspawoa0HmXy950tvU3yk2tCq9QR4fBsnrJl8ercBobno9oCACH5BAQAAAAALAAAAAAoACgAAAJehI8Xy+2eogSv1omN3SxjznkTuIkSaZkReqkI+7gv3MgK3dkUvug77+P1dMKA70c7CpXAYJP4tC2dOGaVmsTCrFno1duVRmVT8FbL4p7NaTRKvSaX5WNV0f1mt8X1AgAh+QQEAAAAACwAAAAAKAAoAAACX4SPacHt/5RUsNaJl90sY855E7iJEmmZFAqpCdu6BxzJGt3ZAN7oOx/wAYO6oRB45CVxS5rvx2yynkgpiqq0krDRYtbbtVXBTi2IWybD0GtzyF2Cp+QXekzdFo9lRkABACH5BAQAAAAALAAAAAAoACgAAAJfDI6pGu0P35ozWkvzudzp3HUfFXJjVWInk0Yr20ovEkMzXXs3kOt339jxgEKgYWcsEpHLX3OWZPaUU2lOOLxSa9gntGqNdcFObbg1Npe5W3Eb/U6l2Wd5vDR31/H3TgEAIfkEBAAAAAAsAAAAACgAKAAAAl+MDanLfA9jaJTK+6pWuO/dYZ8WXmNVmqeTRivbZi8XyzNQ23N+3AmP8AEnQqAPZyzyjkNm8tZU5pxLaY06tcawV23riMx6S+AntDoOldFncbub9nC/89TavWPn8a9WAQAh+QQEAAAAACwAAAAAKAAoAAACXox/oMvdCCNylMo7q1a4791hnxZeY1VKp5VCq9O6LxNnM1cnN5Drd2/Y8YBCYKBI3BmRPWbOWYPGpC1qylrChrQeZfL3nS29TfKTa0Kr1BHh8GyesmXx6twGhuej2gIAIfkEBAAAAAAsAAAAACgAKAAAAl6MjwfL7Z6iDK/WiY3dLGPOeRO4iRJpmRF6qQj7uC/cyArd2RS+6Dvv4/V0QoDvRzsKlcBgk/i0LZ04ZpWaxMKsWejV25VGZVPwVsvins1pNEq9JpflY1XR/Wa3xfUCACH5BAQAAAAALAAAAAAoACgAAAJfjI9pwO3/lFSw1omX3SxjznkTuIkSaZkUCqkJ27oHHMka3dkB3ug7D/ABg7qhEHjkJXFLmu/HbLKeSCmKqrSSsNFi1tu1VcFOLYhbJsPQa3PIXYKn5Bd6TN0Wj2XGQAEAIfkEBAAAAAAsAAAAACgAKAAAAl9EjqkK7Q/fmjNaS/O53OncdR8VcmNVYieTRivbSi8SQzNde3eQ63ff2PGAQqBhZywSkctfc5Zk9pRTaU44vFJr2Ce0ao11wU5tuDU2l7lbcRv9TqXZZ3m8NHfX8fdOAQAh+QQEAAAAACwAAAAAKAAoAAACX4Qdqct8DyNolMr7qla4791hnxZeY1Wap5NGK9tmLxfLc1Dbc37cCY/wASdCoA9nLPKOQ2by1lTmnEtpjTq1xrBXbeuIzHpL4Ce0Og6V0Wdxu5v2cL/z1Nq9Y+fxr1YBADs=)!important
}
nav.home {
	background: #fc7a00;
	line-height: 60px;
	height: 60px;
	z-index: 9999;
	text-align: right;
	top: 0;
	left: 0
}
nav.home>div.container {
	position: relative
}
@media (min-width:100px) and (max-width:480px) {
nav.home {
	text-align: center
}
}
nav.home a.logo {
	float: left;
	position: relative;
	z-index: 99;
	padding-right: 15px
}
nav.home a.logo:after {
	content: "";
	/*background: hsla(56,39%,93%,.5);*/
	top: 0;
	right: 0;
	width: 2000px;
	height: 100%;
	display: inline-block;
	position: absolute;
	z-index: 10;
	pointer-events: none
}
nav.home a.logo img {
	position: relative;
	display: inline-block;
	z-index: 99;
	height: 50px;
}
nav.home a.follow-order {
	display: inline-block;
	position: relative;
	font-size: 15px;
	line-height: 33px;
	padding: 0 15px;
	text-transform: uppercase
}
@media (min-width:100px) and (max-width:480px) {
nav.home a.follow-order {
	width: 130px;
	text-align: center;
	line-height: 1.4;
	position: relative;
	top: 8px
}
}
nav.home div.follow-box {
	width: 221px;
	position: absolute;
	top: 60px;
	right: 15px;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	padding: 15px;
	line-height: 1.4;
	max-height: 0;
	visibility: hidden;
	opacity: 0
}
nav.home div.follow-box.active {
	max-height: 99999999px;
	visibility: visible;
	opacity: 1
}
@media (min-width:100px) and (max-width:768px) {
nav.home div.follow-box {
	width: 90%;
	right: 0;
	left: 0;
	margin: 0 auto
}
}
nav.home div.follow-box:after, nav.home div.follow-box:before {
	bottom: 100%;
	left: 75%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
nav.home div.follow-box:after {
	border-color: hsla(0,0%,100%,0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
nav.home div.follow-box:before {
	border-color: hsla(0,0%,91%,0);
	border-bottom-color: #e9e9e9;
	border-width: 12px;
	margin-left: -12px
}
nav.home div.follow-box .text-i {
	line-height: 33px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #f1f1f1;
	padding-left: 5px;
	font-family: avenirbook
}
nav.home div.follow-box .submit-i {
	padding: 0;
	line-height: 35px;
	font-family: avenirbook;
	text-transform: uppercase;
	font-weight: 900
}
nav.home div.follow-box p, nav.home div.follow-box section.faq-box dl dt span, section.faq-box dl dt nav.home div.follow-box span {
	display: none;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0;
	color: red;
	font-weight: 600
}
header.home {
	padding: 60px 0 40px;
	background: hsla(56,39%,93%,.05)
}
header.home div.container {
	position: relative;
	z-index: 10
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 header.home .title span, header.home .title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, header.home .title strong {
	font-size: 50px;
	line-height: 50px;
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 header.home .title span, header.home .title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, header.home .title strong {
	font-size: 32px;
	line-height: 35px;
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 header.home .title span span, header.home .title article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span span, header.home .title strong span {
	color: #4f4537
}
header.home div.bg-header {
	position: absolute;
	width: 490px;
	height: 588px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	margin-bottom: -40px;
	z-index: -1;
	text-align: center
}
@media (min-width:993px) and (max-width:1200px) {
header.home div.bg-header {
	right: -7%
}
}
@media (min-width:769px) and (max-width:992px) {
header.home div.bg-header {
	right: -35%
}
}
@media (min-width:100px) and (max-width:768px) {
header.home div.bg-header {
	position: relative;
	width: 100%;
	margin: 0;
	height: auto;
	display: none
}
}
header.home div.bg-header img {
	display: inline-block
}
@media (min-width:100px) and (max-width:768px) {
header.home div.bg-header img {
	max-width: 45%;
	position: relative;
	top: -50px
}
}
header.home div.title-top {
	padding-top: 50px
}
@media (min-width:100px) and (max-width:768px) {
header.home div.title-top {
	padding-top: 15px;
	margin-bottom: -30px
}
}
header.home div.texts-images {
	max-width: 680px;
	text-align: center
}
@media (min-width:100px) and (max-width:768px) {
header.home div.texts-images {
	max-width: 100%
}
}
header.home div.texts-images div.images {
	width: 220px;
	text-align: center
}
header.home div.texts-images div.images img {
	display: inline-block
}
@media (min-width:100px) and (max-width:768px) {
header.home div.texts-images div.images {
	width: 100%;
	padding-bottom: 15px
}
}
header.home div.texts-images div.texts {
	width: calc(100% - 260px);
	text-align: left
}
@media (min-width:100px) and (max-width:768px) {
header.home div.texts-images div.texts {
	width: 100%
}
}
header.home div.texts-images div.texts p, header.home div.texts-images div.texts section.faq-box dl dt span, section.faq-box dl dt header.home div.texts-images div.texts span {
	line-height: 1.4;
	margin-bottom: 10px
}
header.home div.texts-images div.texts ol {
	counter-reset: item;
	list-style: none;
	margin-top: 15px
}
header.home div.texts-images div.texts ol li {
	margin-bottom: 5px
}
header.home div.texts-images div.texts ol li:before {
	content: counter(item);
	counter-increment: item;
	color: #d4514f;
	line-height: 25px;
	height: 25px;
	width: 25px;
	font-size: 15px;
	color: #fff;
	background: #fc7a00;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px
}
header.pagamento {
	line-height: 80px;
	height: 80px;
	background: #f5f5f5;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
header.pagamento a.logo {
	float: left
}
header.pagamento p, header.pagamento section.faq-box dl dt span, section.faq-box dl dt header.pagamento span {
	float: right;
	margin-bottom: 0;
	line-height: 80px
}
@media (min-width:100px) and (max-width:768px) {
header.pagamento p, header.pagamento section.faq-box dl dt span, section.faq-box dl dt header.pagamento span {
	padding: 0;
	font-size: 13px
}
}
header.pagamento p img, header.pagamento section.faq-box dl dt span img, section.faq-box dl dt header.pagamento span img {
	display: inline-block;
	margin-right: 15px;
	max-width: 55px;
	margin-top: -4px
}
@media (min-width:100px) and (max-width:768px) {
header.pagamento p img, header.pagamento section.faq-box dl dt span img, section.faq-box dl dt header.pagamento span img {
	max-width: 45px;
	margin-right: 8px
}
}
footer {
	padding: 15px 0 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.151);
	box-shadow: 0 0 5px rgba(0,0,0,.151);
	background: hsla(56,39%,93%,.05);
	border-top: 1px solid #eee;
	margin-bottom: 20px
}
footer a.logo {
	float: left;
	line-height: 80px
}
@media (min-width:769px) and (max-width:992px) {
footer a.logo {
	width: 100%;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 15px
}
}
@media (min-width:100px) and (max-width:768px) {
footer a.logo {
	width: 100%;
	text-align: center;
	line-height: 1.5
}
}
footer div.tels {
	float: right;
	padding-left: 30px
}
@media (min-width:769px) and (max-width:992px) {
footer div.tels {
	width: 50%
}
}
@media (min-width:100px) and (max-width:768px) {
footer div.tels {
	margin-top: 20px;
	width: 100%;
	text-align: center
}
}
footer div.tels div.icon {
	width: 80px;
	height: 80px;
	text-align: center
}
footer div.tels div.icon img {
	max-width: 100%
}
footer div.tels div.text {
	min-width: 200px;
	max-width: 300px;
	width: calc(100% - 80px);
	padding-left: 15px;
	vertical-align: top
}
@media (min-width:100px) and (max-width:768px) {
footer div.tels div.text {
	text-align: left
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 footer div.tels div.text span, footer div.tels div.text article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, footer div.tels div.text strong {
	display: inline-block;
	font-size: 22px;
	padding: 1px 10px;
	text-align: center;
	background: #faff00;
	margin-top: 5px;
	border-radius: 8px
}
footer div.tels div.text ul {
	list-style: none
}
footer div.tels div.text ul li {
	padding-right: 15px;
	line-height: 1.4;
	margin-bottom: 0
}
@media (min-width:769px) and (max-width:992px) {
footer div.tels div.text ul li {
	padding-right: 8px
}
}
footer div.tels div.text ul li a {
	font-size: 13px;
	line-height: 1.4;
	color: #000
}
footer div.footer-bot {
	text-align: center;
	margin-top: 20px
}
footer div.footer-bot p, footer div.footer-bot section.faq-box dl dt span, section.faq-box dl dt footer div.footer-bot span {
	font-size: 12px
}
footer div.footer-bot p a, footer div.footer-bot section.faq-box dl dt span a, section.faq-box dl dt footer div.footer-bot span a {
	color: #d4514f
}
article.content-general, article.content-general>section {
	position: relative;
	z-index: 10
}
section.video-infos {
	background: hsla(56,39%,93%,.5);
	padding: 30px 0
}
section.video-infos div.container {
	position: relative;
	z-index: 10
}
section.video-infos div.product-item {
	position: absolute;
	width: 500px;
	height: 600px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: -1;
	text-align: center
}
@media (min-width:769px) and (max-width:992px) {
section.video-infos div.product-item {
	max-width: 360px;
	text-align: right
}
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.product-item {
	width: 100%;
	position: relative;
	height: auto;
	float: left;
	margin-top: 60px;
	text-align: center
}
}
section.video-infos div.product-item div.box-img img {
	display: inline-block
}
@media (min-width:769px) and (max-width:992px) {
section.video-infos div.product-item div.box-img img {
	max-width: 200px
}
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.product-item div.box-img img {
	max-width: 150px
}
}
@media (min-width:100px) and (max-width:376px) {
section.video-infos div.product-item div.box-img img {
	position: relative;
	left: -5%
}
}
section.video-infos div.product-item div.free-product {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 120px;
	background: #d4514f;
	line-height: 120px;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 4px #d4514f;
	box-shadow: 0 0 0 4px #d4514f
}
@media (min-width:769px) and (max-width:992px) {
section.video-infos div.product-item div.free-product {
	right: -50px;
	top: -40px
}
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.product-item div.free-product {
	right: 10%;
	top: -40px
}
}
@media (min-width:100px) and (max-width:376px) {
section.video-infos div.product-item div.free-product {
	right: 5%;
	top: -40px
}
}
section.video-infos div.product-item div.free-product span.number {
	line-height: 45px;
	font-size: 45px;
	color: #fff;
	margin-top: 5px
}
section.video-infos div.product-item div.free-product span.text {
	line-height: 1.4;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.video-infos div.product-item div.free-product span, section.video-infos div.product-item div.free-product article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.video-infos div.product-item div.free-product strong {
	line-height: 1.4;
	text-transform: uppercase;
	color: #fff;
	font-size: 22px
}
section.video-infos div.text-video {
	max-width: 460px
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.text-video {
	max-width: 100%
}
}
section.video-infos div.text-video div.get-video iframe {
	border: 2px solid #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 0 2px #d4514f;
	box-shadow: 0 0 0 2px #d4514f
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.text-video div.get-video iframe {
	max-height: 240px
}
}
section.video-infos div.text-video blockquote {
	margin-top: 20px
}
section.video-infos div.text-video blockquote cite {
	margin-top: 10px;
	text-align: right;
	font-size: 16px;
	font-family: avenirbook;
	color: #d4514f
}
@media (min-width:769px) and (max-width:992px) {
section.video-infos div.text-video blockquote cite {
	padding-right: 140px
}
}
@media (min-width:100px) and (max-width:768px) {
section.video-infos div.text-video blockquote cite {
	padding-right: 20px
}
}
section.video-infos div.text-video blockquote cite small {
	font-family: avenirbook;
	font-size: 13px
}
section.recommends-box {
	padding: 90px 0;
	background: hsla(56,39%,93%,.1);
	position: relative
}
@media (min-width:100px) and (max-width:768px) {
section.recommends-box {
	padding: 30px 0
}
}
section.recommends-box div.container {
	position: relative;
	z-index: 10
}
@media (min-width:769px) and (max-width:992px) {
section.recommends-box div.images-right {
	top: 25%;
	right: -10%
}
}
section.approved-box {
	background: hsla(56,39%,93%,.5)
}
section.approved-box h2.title {
	margin-bottom: 30px
}
section.approved-box h2.title span {
	font-size: 55px
}
@media (min-width:769px) and (max-width:992px) {
section.approved-box h2.title span {
	font-size: 35px
}
}
@media (min-width:100px) and (max-width:768px) {
section.approved-box h2.title span {
	font-size: 30px
}
}
@media (min-width:100px) and (max-width:376px) {
section.approved-box h2.title span {
	font-size: 23px
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.approved-box h2.title span span, section.approved-box h2.title span article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.approved-box h2.title span strong {
	font-size: 60px
}
@media (min-width:769px) and (max-width:992px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.approved-box h2.title span span, section.approved-box h2.title span article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.approved-box h2.title span strong {
	font-size: 40px
}
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.approved-box h2.title span span, section.approved-box h2.title span article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.approved-box h2.title span strong {
	font-size: 35px
}
}
section.approved-box ul {
	list-style: none;
	text-align: center;
	margin: 40px 0
}
section.approved-box ul li {
	background: #fcfcfc;
	padding: 15px;
	max-width: 400px;
	text-align: center;
	margin-left: 30px
}
section.approved-box ul li:first-child {
	margin-left: 0
}
@media (min-width:100px) and (max-width:768px) {
section.approved-box ul li {
	margin-left: 0
}
}
section.approved-box ul li h3 {
	color: #666;
	font-size: 16px;
	padding-bottom: 15px
}
section.approved-box div.review-text {
	margin-bottom: 40px;
	margin-top: -50px
}
section.approved-box div.review-text .w50:last-child {
	text-align: right
}
section.midia-review {
	background: hsla(56,39%,93%,.1);
	padding: 50px 0
}
@media (min-width:100px) and (max-width:768px) {
section.midia-review {
	padding: 30px 0
}
}
section.midia-review ul .owl-item li {
	border-radius: 10px;
	background: hsla(56,39%,93%,.5)
}
section.midia-review ul li {
	width: 100%;
	line-height: 140px;
	padding: 25px 35px
}
@media (min-width:769px) and (max-width:992px) {
section.midia-review ul li {
	max-width: 100%
}
}
@media (min-width:100px) and (max-width:768px) {
section.midia-review ul li {
	padding: 10px;
	max-width: 100%;
	line-height: 90px
}
}
section.midia-review ul li div.img {
	width: 140px;
	text-align: center;
	padding-right: 20px
}
@media (min-width:100px) and (max-width:768px) {
section.midia-review ul li div.img {
	padding-right: 0;
	width: 100%
}
}
section.midia-review ul li div.img img {
	display: inline-block;
	max-width: 100%
}
section.faq-box dl dt section.midia-review ul li span, section.midia-review ul li p, section.midia-review ul li section.faq-box dl dt span {
	float: none;
	width: calc(100% - 140px);
	font-style: italic
}
@media (min-width:100px) and (max-width:768px) {
section.faq-box dl dt section.midia-review ul li span, section.midia-review ul li p, section.midia-review ul li section.faq-box dl dt span {
	width: 100%;
	text-align: center
}
}
section.seguranca {
	background: hsla(56,39%,93%,.5);
	padding: 50px 0;
}
@media (min-width:100px) and (max-width:768px) {
section.seguranca {
	padding: 30px 0
}
}
section.seguranca ul .owl-item li {
	border-radius: 10px;
	background: hsla(56,39%,93%,.5)
}
section.seguranca ul li {
	width: 100%;
	line-height: 140px;
	padding: 25px 35px
}
@media (min-width:769px) and (max-width:992px) {
section.seguranca ul li {
	max-width: 100%
}
}
@media (min-width:100px) and (max-width:768px) {
section.seguranca ul li {
	padding: 10px;
	max-width: 100%;
	line-height: 90px
}
}
section.seguranca ul li div.img {
	width: 140px;
	text-align: center;
	padding-right: 20px
}
@media (min-width:100px) and (max-width:768px) {
section.seguranca ul li div.img {
	padding-right: 0;
	width: 100%
}
}
section.seguranca ul li div.img img {
	display: inline-block;
	max-width: 100%
}
section.faq-box dl dt section.seguranca ul li span, section.seguranca ul li p, section.seguranca ul li section.faq-box dl dt span {
	float: none;
	width: calc(100% - 140px);
	font-style: italic
}
@media (min-width:100px) and (max-width:768px) {
section.faq-box dl dt section.seguranca ul li span, section.seguranca ul li p, section.seguranca ul li section.faq-box dl dt span {
	width: 100%;
	text-align: center
}
}
section.satisfaction-box {
	padding: 90px 0;
	background: hsla(56,39%,93%,.5)
}
@media (min-width:100px) and (max-width:768px) {
section.satisfaction-box {
	padding: 30px 0
}
}
section.satisfaction-box div.container {
	position: relative;
	z-index: 10
}
section.satisfaction-box div.text-left {
	max-width: 400px
}
section.faq-box dl dt section.satisfaction-box div.text-left span, section.satisfaction-box div.text-left p, section.satisfaction-box div.text-left section.faq-box dl dt span {
	margin-bottom: 30px
}
section.satisfaction-box div.images-right {
	width: 435px;
	height: 410px;
	top: 15%
}
@media (min-width:769px) and (max-width:992px) {
section.satisfaction-box div.images-right {
	top: 25%;
	right: -10%
}
}
section.faq-box {
	background: hsla(56,39%,93%,.5);
	padding: 40px 0
}
@media (min-width:100px) and (max-width:768px) {
section.faq-box {
	padding: 0
}
}
section.faq-box dl {
	border-bottom: 1px solid #ccc
}
section.faq-box dl dt {
	font-weight: 400;
	border: 1px solid #ccc;
	padding: 15px 18px;
	font-size: 1.25em;
	line-height: 1em;
	border-bottom: 0;
	cursor: pointer;
	color: #313131;
	background: #fcfcfc
}
section.faq-box dl dt:before {
	background: url(../images/faq-buttons.png) no-repeat;
	background-position: 0 -1px;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px
}
section.faq-box dl dt.active:before {
	background-position: 0 -100px
}
section.faq-box dl dt.active+dd {
	display: inline-block;
	max-height: 9999999px;
	opacity: 1
}
section.faq-box dl dt span {
	width: calc(100% - 30px);
	font-weight: 600;
	font-family: avenirblack;
	margin-bottom: 0;
	color: #383838
}
section.faq-box dl dd {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: linear-gradient(180deg, #f2f2f2 0, #fff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2", endColorstr="#ffffff", GradientType=0);
	border: 1px solid #ccc;
	border-bottom: 0;
	opacity: 0;
	max-height: 0;
	overflow: hidden
}
section.faq-box dl dd dt span, section.faq-box dl dd p, section.faq-box dl dt dd span {
	padding: 15px 10px;
	margin-bottom: 0
}
section.requests-box {
	background: hsla(56,39%,93%,.1);
	padding: 50px 0
}
section.requests-box .title span {
	font-size: 45px;
	color: #4f4537
}
@media (min-width:769px) and (max-width:992px) {
section.requests-box .title span {
	text-align: center
}
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box .title span {
	font-size: 27px
}
}
section.faq-box dl dt section.requests-box .title span, section.requests-box .title p, section.requests-box .title section.faq-box dl dt span {
	font-size: 25px;
	text-align: center
}
@media (min-width:769px) and (max-width:992px) {
section.faq-box dl dt section.requests-box .title span, section.requests-box .title p, section.requests-box .title section.faq-box dl dt span {
	font-size: 19px
}
}
@media (min-width:100px) and (max-width:768px) {
section.faq-box dl dt section.requests-box .title span, section.requests-box .title p, section.requests-box .title section.faq-box dl dt span {
	font-size: 16px
}
}
section.requests-box div.container {
	position: relative;
	z-index: 10
}
section.requests-box div.w50 {
	position: relative;
	text-align: center
}
section.requests-box ul.benefits {
	display: inline-block;
	width: 340px;
	height: 520px;
	position: relative;
	text-transform: uppercase;
	background: url(../images/pedido-gold-club.png) no-repeat 100%;
	list-style: none
}
@media (min-width:769px) and (max-width:992px) {
section.requests-box ul.benefits {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box ul.benefits {
	width: 100%;
	max-width: 320px
}
}
@media (min-width:100px) and (max-width:376px) {
section.requests-box ul.benefits {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
}
section.requests-box ul.benefits li {
	display: none;
	position: absolute;
	width: 130px;
	text-align: right;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #383838;
	font-weight: 600;
	padding: 0;
	margin-bottom: 0
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box ul.benefits li {
	width: 115px
}
}
@media (min-width:100px) and (max-width:325px) {
section.requests-box ul.benefits li {
	width: 105px
}
}
section.requests-box ul.benefits li:first-child {
	top: 17px;
	left: 60px
}
section.requests-box ul.benefits li:nth-child(2) {
	top: 86px
}
section.requests-box ul.benefits li:nth-child(3) {
	top: 185px
}
section.requests-box ul.benefits li:nth-child(4) {
	top: 290px
}
section.requests-box ul.benefits li:nth-child(5) {
	top: 393px
}
section.requests-box section.requests {
	width: 100%;
	max-width: 460px
}
section.requests-box section.requests .button-try-it {
	margin-top: 0;
	max-width: 100%;
	position: relative;
	top: -25px;
	z-index: 9999;
	color: #2d3436
}
section.requests-box section.requests div.newsletter-ac {
	margin-top: -15px
}
section.requests-box section.requests div.newsletter-ac label {
	width: 100%;
	font-family: avenirbook;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px
}
section.requests-box section.requests div.newsletter-ac input[type=checkbox] {
	position: absolute;
	left: -10000px
}
section.requests-box section.requests div.newsletter-ac input[type=checkbox]+label:before {
	content: "";
	border: 1px solid #a9a9a9;
	color: transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	margin: 0 5px 0 0;
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}
section.requests-box section.requests div.newsletter-ac input[type=checkbox]:checked+label:before {
	content: "\2713";
	color: #a88f02;
	font-weight: 700
}
section.requests-box div.box-form {
	-webkit-box-shadow: 0 0 5px rgba(106,143,127,.185);
	box-shadow: 0 0 5px rgba(106,143,127,.185);
	background: #fff;
	padding-top: 15px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-topright: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	position: relative
}
section.requests-box div.box-form div.top-titles {
	padding: 0 5px;
	margin-bottom: -30px
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box div.box-form div.top-titles {
	margin-bottom: 0;
	min-height: 140px
}
}
section.requests-box div.box-form div.top-titles div.offer {
	width: 132px;
	height: 164px;
	float: left;
	background: url(../images/tab.png) no-repeat 50%;
	position: relative;
	top: -30px;
	padding-top: 5px
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box div.box-form div.top-titles div.offer {
	top: -16px;
	position: absolute;
	left: 6px
}
}
section.requests-box div.box-form div.top-titles div.offer h3 {
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.offer h3 span, section.requests-box div.box-form div.top-titles div.offer h3 article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.offer h3 strong {
	font-size: 25px;
	padding: 10px 30% 0 25%;
	line-height: 1
}
section.requests-box div.box-form div.top-titles div.description {
	float: left;
	width: calc(100% - 132px)
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box div.box-form div.top-titles div.description {
	width: 100%
}
}
section.requests-box div.box-form div.top-titles div.description span {
	text-transform: uppercase;
	color: #4f4537;
	font-weight: 400;
	font-size: 45px;
	line-height: 1;
	letter-spacing: -4px
}
@media (min-width:769px) and (max-width:992px) {
section.requests-box div.box-form div.top-titles div.description span {
	font-size: 25px
}
}
@media (min-width:100px) and (max-width:768px) {
section.requests-box div.box-form div.top-titles div.description span {
	font-size: 35px;
	padding-left: 130px
}
}
@media (min-width:100px) and (max-width:376px) {
section.requests-box div.box-form div.top-titles div.description span {
	margin-bottom: 15px
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.description span, section.requests-box div.box-form div.top-titles div.description article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.description strong {
	font-size: 43px;
	color: #d4514f;
	line-height: 1;
	margin-top: 10px
}
@media (min-width:769px) and (max-width:992px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.description span, section.requests-box div.box-form div.top-titles div.description article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.description strong {
	font-size: 40px
}
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.description span, section.requests-box div.box-form div.top-titles div.description article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.description strong {
	font-size: 45px;
	padding-left: 115px
}
}
@media (min-width:100px) and (max-width:376px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 section.requests-box div.box-form div.top-titles div.description span, section.requests-box div.box-form div.top-titles div.description article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span, section.requests-box div.box-form div.top-titles div.description strong {
	font-size: 40px
}
}
section.requests-box div.box-form div.get-form-request {
	padding: 20px 15px
}
.tooltip-error[data-tooltip] {
	position: relative
}
.tooltip-error[data-tooltip]:before {
	position: absolute;
	z-index: 9;
	top: -42px;
	right: 10px;
	padding: 8px;
	content: attr(data-tooltip);
	white-space: nowrap;
	color: #d8000c;
	border-radius: 5px;
	background-color: #ffbaba
}
#loading {
	z-index: 1000!important;
	top: 0;
	left: 0;
	width: 100%;
	background: hsla(0,0%,100%,.9)
}
#loading h3 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
	margin: 0;
	padding: 0 0 8px
}
#loading .box {
	position: fixed;
	top: 50%;
	left: 50%;
	overflow: hidden;
	width: 380px;
	margin: -100px 0 0 -190px;
	padding: 22px 22px 14px;
	text-align: center;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 100px 0 rgba(0,0,0,.3)
}
#offerbox, #toasty {
	width: 100%
}
#loading .logo img {
	display: inline-block;
	zoom: 1
}
#loading .spin {
	position: relative;
	padding: 26px 0 32px
}
section.stock-warning {
	line-height: 44px;
	height: 44px;
	background: url(../images/bg-faixa-red.jpg) 50% no-repeat #ae0001
}
@media (min-width:769px) and (max-width:992px) {
section.stock-warning {
	line-height: 1.5;
	padding: 10px 0;
	height: auto
}
}
@media (min-width:100px) and (max-width:768px) {
section.stock-warning {
	line-height: 1.4;
	padding: 10px 15px;
	height: auto;
	background: #ae0001
}
}
section.stock-warning h2 {
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	font-weight: 300!important;
	font-family: avenirbook
}
section.stock-warning h2 span {
	font-weight: 800;
	font-family: avenirblack
}
section.stock-warning h2 span.g {
	color: #24ff00
}
section.stock-warning h2 span.y {
	color: #ff0
}
section.select-offer {
	padding: 40px 0
}
section.select-offer div.title-text {
	text-align: center;
	padding-bottom: 25px
}
section.select-offer div.title-text h2 {
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: -5px
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.title-text h2 {
	margin-bottom: 10px;
	padding: 0 10%;
	line-height: .9
}
}
section.faq-box dl dt section.select-offer div.title-text span, section.select-offer div.title-text p, section.select-offer div.title-text section.faq-box dl dt span {
	font-size: 20px
}
@media (min-width:100px) and (max-width:768px) {
section.faq-box dl dt section.select-offer div.title-text span, section.select-offer div.title-text p, section.select-offer div.title-text section.faq-box dl dt span {
	font-size: 16px
}
}
section.select-offer div.kit-products ul.list-product {
	text-align: center;
	margin-top: 20px
}
@media (min-width:769px) and (max-width:992px) {
section.select-offer div.kit-products ul.list-product {
	padding: 0
}
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product {
	padding: 0 0 0 8px
}
}
section.select-offer div.kit-products ul.list-product li {
	width: 33.3%;
	max-width: 280px;
	margin-right: 25px;
	background: #f6f6f6;
	padding: 15px;
	border-radius: 8px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative
}
section.select-offer div.kit-products ul.list-product li:hover {
	-webkit-box-shadow: inset 0 0 0 6px #ccc, 0 0 15px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 6px #ccc, 0 0 15px rgba(0,0,0,.1)
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li:before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -11px;
	margin: auto 0;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ccc
}
}
section.select-offer div.kit-products ul.list-product li.active {
	-webkit-box-shadow: inset 0 0 0 6px #a88f02, 0 0 15px rgba(0,0,0,.2);
	box-shadow: inset 0 0 0 6px #a88f02, 0 0 15px rgba(0,0,0,.2)
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li.active:before {
	left: -9px;
	background: url(../images/sprites.png);
	background-position: -92px -2px;
	border: 2px solid #a88f02
}
}
@media (min-width:769px) and (max-width:992px) {
section.select-offer div.kit-products ul.list-product li {
	width: calc(33% - 25px);
	margin-right: 20px;
	margin-bottom: 30px
}
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
	max-width: 100%;
	padding-right: 235px
}
}
@media (min-width:100px) and (max-width:376px) {
section.select-offer div.kit-products ul.list-product li {
	padding-right: 130px
}
}
section.select-offer div.kit-products ul.list-product li h4 {
	line-height: 1.2;
	text-transform: uppercase;
	color: #222
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li h4 {
	font-size: 14px
}
}
article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.infos h4 li>span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.infos h4 li>span, section.select-offer div.kit-products ul.list-product li>strong {
	color: #a88f02;
	font-size: 18px;
	margin-top: 5px
}
section.faq-box dl dt section.select-offer div.kit-products ul.list-product li span, section.select-offer div.kit-products ul.list-product li p, section.select-offer div.kit-products ul.list-product li section.faq-box dl dt span {
	color: #000;
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 15px;
	font-weight: 400
}
@media (max-width:993px) {
section.faq-box dl dt section.select-offer div.kit-products ul.list-product li>span, section.select-offer div.kit-products ul.list-product li>p, section.select-offer div.kit-products ul.list-product section.faq-box dl dt li>span {
	display: none
}
}
section.select-offer div.kit-products ul.list-product li div.get-images {
	padding: 15px 0
}
section.select-offer div.kit-products ul.list-product li div.get-images img {
	display: inline-block;
	max-width: 100%
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li div.get-images {
	padding: 0;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 220px;
	height: 150px
}
}
@media (min-width:100px) and (max-width:376px) {
section.select-offer div.kit-products ul.list-product li div.get-images {
	width: 120px;
	height: 90px
}
}
section.select-offer div.kit-products ul.list-product li div.price {
	margin-top: 15px
}
@media (min-width:100px) and (max-width:768px) {
section.select-offer div.kit-products ul.list-product li div.price {
	margin-top: 5px
}
}
section.faq-box dl dt section.select-offer div.kit-products ul.list-product li div.price span, section.select-offer div.kit-products ul.list-product li div.price p, section.select-offer div.kit-products ul.list-product li div.price section.faq-box dl dt span {
	text-decoration: line-through;
	font-size: 16px
}
article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.infos h4 div.price span, article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.price div.infos h4 span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.infos h4 div.price span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.price div.infos h4 span, section.select-offer div.kit-products ul.list-product li div.price strong {
	font-size: 23px;
	color: #a88f02;
	letter-spacing: -2px
}
article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.infos h4 div.price span span, article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.price div.infos h4 span span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.infos h4 div.price span span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.price div.infos h4 span span, section.select-offer div.kit-products ul.list-product li div.price strong span {
	font-weight: 800;
	font-size: 30px;
	font-family: avenirblack
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.infos h4 div.price span span, article.payment-infos section.payments div.prefer-payment section.select-offer div.kit-products ul.list-product li div.price div.infos h4 span span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.infos h4 div.price span span, section.select-offer div.kit-products article.payment-infos section.payments div.prefer-payment ul.list-product li div.price div.infos h4 span span, section.select-offer div.kit-products ul.list-product li div.price strong span {
	line-height: 0
}
}
article.payment-infos {
	width: 100%;
	float: left
}
article.payment-infos aside.infos {
	width: 300px;
	float: left;
	position: relative;
	left: calc(100% - 300px)
}
@media (min-width:769px) and (max-width:992px) {
article.payment-infos aside.infos {
	width: 220px;
	left: calc(100% - 220px)
}
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos aside.infos {
	left: 0;
	width: 100%;
	margin-bottom: -10px
}
}
@media (max-width:993px) {
article.payment-infos aside.infos {
	display: none
}
}
article.payment-infos aside.infos ul {
	list-style: none
}
article.payment-infos aside.infos ul li {
	margin-bottom: 35px;
	text-align: center
}
article.payment-infos aside.infos ul li div.sprite {
	width: 55px;
	height: 55px
}
article.payment-infos aside.infos ul li div.sprite.icon-truck {
	background-position: -436px -7px;
	width: 52px;
	height: 41px;
	margin-right: 0
}
article.payment-infos aside.infos ul li div.sprite.icon-chat {
	background-position: -371px 0;
	width: 52px;
	height: 51px;
	margin-right: 0
}
article.payment-infos aside.infos ul li div.sprite.icon-ok {
	background-position: -323px 0;
	width: 44px;
	height: 51px;
	margin-right: 8px
}
article.payment-infos aside.infos ul li p, article.payment-infos aside.infos ul li section.faq-box dl dt span, section.faq-box dl dt article.payment-infos aside.infos ul li span {
	margin-bottom: 0;
	width: calc(100% - 55px);
	padding-left: 15px;
	text-align: left
}
@media (min-width:769px) and (max-width:992px) {
article.payment-infos aside.infos ul li p, article.payment-infos aside.infos ul li section.faq-box dl dt span, section.faq-box dl dt article.payment-infos aside.infos ul li span {
	width: 100%;
	margin-top: 5px;
	padding: 0
}
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos aside.infos ul li p, article.payment-infos aside.infos ul li section.faq-box dl dt span, section.faq-box dl dt article.payment-infos aside.infos ul li span {
	width: 100%;
	margin-top: 5px;
	padding: 0
}
}
article.payment-infos section.payments {
	width: calc(100% - 300px);
	float: left;
	position: relative;
	left: -300px;
	text-align: center;
	padding-right: 50px
}
@media (min-width:769px) and (max-width:992px) {
article.payment-infos section.payments {
	width: calc(100% - 220px);
	left: -220px;
	padding-right: 25px
}
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments {
	left: 0;
	width: 100%;
	padding-right: 0
}
}
article.payment-infos section.payments div.adress {
	margin: 40px 0
}
article.payment-infos section.payments div.adress div.forms {
	padding: 15px 5px
}
article.payment-infos section.payments div.adress div.forms a.cep-nao-sei {
	position: absolute;
	top: 12px;
	right: 20px;
	font-size: 12px;
	color: #000;
	text-decoration: underline
}
article.payment-infos section.payments div.adress div.forms div.has-cep {
	display: none
}
article.payment-infos section.payments div.adress div.forms div.has-cep.active {
	display: block
}
article.payment-infos section.payments div.prefer-payment ul {
	list-style: none;
	text-align: left;
	padding-top: 30px
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul {
	padding: 30px 5px 0 10px
}
}
article.payment-infos section.payments div.prefer-payment ul li {
	margin-bottom: 25px;
	background: #f6f6f6;
	padding: 15px 15px 15px 30px;
	border-radius: 8px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative;
	text-align: center
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li {
	padding: 15px
}
}
article.payment-infos section.payments div.prefer-payment ul li:before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -11px;
	margin: auto 0;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ccc
}
article.payment-infos section.payments div.prefer-payment ul li:hover {
	-webkit-box-shadow: inset 0 0 0 6px #ccc, 0 0 15px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 6px #ccc, 0 0 15px rgba(0,0,0,.1)
}
article.payment-infos section.payments div.prefer-payment ul li.active {
	-webkit-box-shadow: inset 0 0 0 6px #a88f02, 0 0 15px rgba(0,0,0,.2);
	box-shadow: inset 0 0 0 6px #a88f02, 0 0 15px rgba(0,0,0,.2)
}
article.payment-infos section.payments div.prefer-payment ul li.active:before {
	left: -9px;
	background-position: -92px -2px;
	border: 2px solid #a88f02
}
article.payment-infos section.payments div.prefer-payment ul li.active div.has {
	display: block!important
}
article.payment-infos section.payments div.prefer-payment ul li div.icon {
	width: 80px;
	text-align: center
}
article.payment-infos section.payments div.prefer-payment ul li div.icon img {
	max-width: 100%;
	display: inline-block
}
article.payment-infos section.payments div.prefer-payment ul li div.icon.bank-line {
	background: #fff;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ccc;
	border-radius: 8px;
	max-width: 80px
}
article.payment-infos section.payments div.prefer-payment ul li div.icon.bank-line img {
	width: 100%
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.icon {
	width: 100%
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos {
	width: calc(100% - 80px);
	padding-left: 15px;
	text-align: left
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos {
	padding-left: 0;
	width: 100%;
	margin-top: 15px
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos div.has {
	display: none
}
@media (min-width:100px) and (max-width:768px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 {
	text-align: center;
	font-size: 14px
}
}
article.payment-infos section.payments div.prefer-payment ul li div.infos h4 span {
	color: #a88f02
}
article.payment-infos section.payments div.prefer-payment ul li div.infos p, article.payment-infos section.payments div.prefer-payment ul li div.infos section.faq-box dl dt span, section.faq-box dl dt article.payment-infos section.payments div.prefer-payment ul li div.infos span {
	color: #333;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 10px
}
article.payment-infos section.payments div.prefer-payment ul li div.infos p.sem-juros, article.payment-infos section.payments div.prefer-payment ul li div.infos section.faq-box dl dt span.sem-juros, section.faq-box dl dt article.payment-infos section.payments div.prefer-payment ul li div.infos span.sem-juros {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 37px;
	text-transform: uppercase;
	text-align: left;
	font-style: italic
}
@media (max-width:993px) {
article.payment-infos section.payments div.prefer-payment ul li div.infos p.sem-juros, article.payment-infos section.payments div.prefer-payment ul li div.infos section.faq-box dl dt span.sem-juros, section.faq-box dl dt article.payment-infos section.payments div.prefer-payment ul li div.infos span.sem-juros {
	text-align: center
}
}
article.payment-infos section.payments div.prefer-payment div.forms {
	padding: 20px 5px
}
@media (max-width:993px) {
article.payment-infos section.payments div.prefer-payment div.get-form {
	margin-top: 15px
}
}
article.payment-infos section.payments div.prefer-payment div.flags {
	position: absolute;
	text-align: right;
	line-height: 33px;
	top: 0;
	right: 0;
	padding-right: 10px;
	pointer-events: none
}
@media (max-width:993px) {
article.payment-infos section.payments div.prefer-payment div.flags {
	top: -33px;
	text-align: center
}
}
article.payment-infos section.payments div.prefer-payment div.flags span {
	display: inline-block
}
article.payment-infos section.payments div.prefer-payment div.flags span img {
	display: inline-block;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
article.payment-infos section.payments div.prefer-payment div.flags span.active img, article.payment-infos section.payments div.prefer-payment div.flags span img.active {
	filter: none!important;
	-webkit-filter: grayscale(0)!important
}
article.payment-infos section.payments div.review-buy {
	padding-top: 50px
}
article.payment-infos section.payments div.review-buy div.has-boleto, article.payment-infos section.payments div.review-buy div.has-cc, article.payment-infos section.payments div.review-buy div.has-itau {
	display: none;
	padding-top: 20px
}
article.payment-infos section.payments div.review-buy div.has-boleto.active, article.payment-infos section.payments div.review-buy div.has-cc.active, article.payment-infos section.payments div.review-buy div.has-itau.active {
	display: inline-block
}
article.payment-infos section.payments div.review-buy div.has-boleto>p, article.payment-infos section.payments div.review-buy div.has-cc>p, article.payment-infos section.payments div.review-buy div.has-itau>p, article.payment-infos section.payments div.review-buy section.faq-box dl dt div.has-boleto>span, article.payment-infos section.payments div.review-buy section.faq-box dl dt div.has-cc>span, article.payment-infos section.payments div.review-buy section.faq-box dl dt div.has-itau>span, section.faq-box dl dt article.payment-infos section.payments div.review-buy div.has-boleto>span, section.faq-box dl dt article.payment-infos section.payments div.review-buy div.has-cc>span, section.faq-box dl dt article.payment-infos section.payments div.review-buy div.has-itau>span {
	text-align: left
}
article.payment-infos section.payments div.review-buy ul {
	list-style: none;
	text-align: left;
	margin: 30px 0
}
article.payment-infos section.payments div.review-buy ul li {
	line-height: 30px;
	border-bottom: 1px solid #999
}
article.payment-infos section.payments div.review-buy ul li p, article.payment-infos section.payments div.review-buy ul li section.faq-box dl dt span, section.faq-box dl dt article.payment-infos section.payments div.review-buy ul li span {
	padding: 0;
	width: auto;
	float: left;
	font-size: 14px;
	color: #222
}
article.payment-infos section.payments div.prefer-payment div.review-buy ul li div.infos h4 span, article.payment-infos section.payments div.review-buy div.prefer-payment ul li div.infos h4 span, article.payment-infos section.payments div.review-buy ul li strong {
	float: right;
	font-size: 14px;
	font-family: avenirbook;
	font-weight: 600;
	color: #222
}
article.payment-infos section.payments div.prefer-payment div.review-buy ul li div.infos h4 span.sem-juros, article.payment-infos section.payments div.review-buy div.prefer-payment ul li div.infos h4 span.sem-juros, article.payment-infos section.payments div.review-buy ul li strong.sem-juros {
	font-style: italic;
	font-size: 14px;
	font-weight: 600;
	font-family: avenirbook
}
article.payment-infos section.payments div.prefer-payment div.review-buy ul li.total div.infos h4 span, article.payment-infos section.payments div.review-buy div.prefer-payment ul li.total div.infos h4 span, article.payment-infos section.payments div.review-buy ul li.total p, article.payment-infos section.payments div.review-buy ul li.total section.faq-box dl dt span, article.payment-infos section.payments div.review-buy ul li.total strong, section.faq-box dl dt article.payment-infos section.payments div.review-buy ul li.total span {
	font-weight: 800;
	font-family: avenirblack
}
article.payment-infos section.payments div.prefer-payment div.review-buy ul li.total div.infos h4 span, article.payment-infos section.payments div.review-buy div.prefer-payment ul li.total div.infos h4 span, article.payment-infos section.payments div.review-buy ul li.total strong {
	color: #a88f02
}
article.payment-infos section.payments div.review-buy div.button-try-it {
	max-width: 460px!important
}
@media (max-width:768px) {
.fb-like {
	margin: 30px 0px 10px 0px;
	display: inline-block !important;
}
.fb-like span {
	width: 340px !important;
}
.fb-like iframe {
	width: 340px !important;
}
.fb_iframe_widget_fluid {
	display: inline-block !important;
}
}
