



.flickity-enabled {
	position:relative
}
.flickity-enabled:focus {
	outline:0
}
.flickity-viewport {
	overflow:hidden;
	position:relative;
	height:100%
}
.flickity-slider {
	position:absolute;
	width:100%;
	height:100%
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.flickity-prev-next-button {
	position:absolute;
	top:50%;
	width:44px;
	height:44px;
	border:0;
	border-radius:50%;
	background:#fff;
	background:rgba(255, 255, 255, .75);
	cursor:pointer;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.flickity-prev-next-button:hover {
	background:#fff
}
.flickity-prev-next-button:focus {
	outline:0;
	-webkit-box-shadow:0 0 0 5px #09f;
	box-shadow:0 0 0 5px #09f
}
.flickity-prev-next-button:active {
	opacity:.6
}
.flickity-prev-next-button.previous {
	left:10px
}
.flickity-prev-next-button.next {
	right:10px
}
.flickity-prev-next-button:disabled {
	opacity:.3;
	cursor:auto
}
.flickity-prev-next-button svg {
	position:absolute;
	left:20%;
	top:20%;
	width:60%;
	height:60%
}
.flickity-prev-next-button .arrow {
	fill:#333
}
.flickity-rtl .flickity-prev-next-button.previous {
	left:auto;
	right:10px
}
.flickity-rtl .flickity-prev-next-button.next {
	right:auto;
	left:10px
}
.flickity-rtl .flickity-page-dots {
	direction:rtl
}
.flickity-page-dots {
	position:absolute;
	width:100%;
	bottom:-25px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1
}
.flickity-page-dots .dot {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 8px;
	background:#333;
	border-radius:50%;
	opacity:.25;
	cursor:pointer
}
.flickity-page-dots .dot.is-selected {
	opacity:1
}
.flickity-fade .flickity-slider {
	-webkit-transform:none!important;
	-moz-transform:none!important;
	-o-transform:none!important;
	-ms-transform:none!important;
	transform:none!important
}
.flickity-fade .flickity-slider .fadeSlide {
	left:0!important;
	opacity:0;
-webkit-transition:opacity .33s ease-in-out;
-moz-transition:opacity .33s ease-in-out;
-o-transition:opacity .33s ease-in-out;
transition:opacity .33s ease-in-out
}
.flickity-fade .flickity-slider .fadeSlide.is-selected {
	opacity:1
}
.flex {
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.flex.one>.column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.flex.two>.column {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.flex.three>.column {
	-webkit-flex:1 1 33.3333%;
	-ms-flex:1 1 33.3333%;
	flex:1 1 33.3333%;
	max-width:33.3333%
}
.flex.four>.column {
	-webkit-flex:1 1 25%;
	-ms-flex:1 1 25%;
	flex:1 1 25%;
	max-width:25%
}
.flex.five>.column {
	-webkit-flex:1 1 20%;
	-ms-flex:1 1 20%;
	flex:1 1 20%;
	max-width:20%
}
.flex.six>.column {
	-webkit-flex:1 1 16.6667%;
	-ms-flex:1 1 16.6667%;
	flex:1 1 16.6667%;
	max-width:16.6667%
}
.flex.seven>.column {
	-webkit-flex:1 1 14.2857%;
	-ms-flex:1 1 14.2857%;
	flex:1 1 14.2857%;
	max-width:14.2857%
}
.flex.eight>.column {
	-webkit-flex:1 1 12.5%;
	-ms-flex:1 1 12.5%;
	flex:1 1 12.5%;
	max-width:12.5%
}
.flex.nine>.column {
	-webkit-flex:1 1 11.1111%;
	-ms-flex:1 1 11.1111%;
	flex:1 1 11.1111%;
	max-width:11.1111%
}
.flex.ten>.column {
	-webkit-flex:1 1 10%;
	-ms-flex:1 1 10%;
	flex:1 1 10%;
	max-width:10%
}
* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-smoothing:antialiased;
	-moz-osx-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	font-variant-ligatures:none;
	-webkit-font-variant-ligatures:none;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
*:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
img {
	display:block;
	max-width:100%
}
a {
	text-decoration:none
}
a, a:hover, a span {
	cursor:pointer
}
ul, li {
	list-style:none
}
html, body {
	width:100%;
	min-height:100%
}

section, header, footer {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	position:relative;
	z-index:1
}
input[type=number] {
	-moz-appearance:textfield!important
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none!important;
-moz-appearance:none!important;
appearance:none!important
}
.inner {
	display:block;
	margin:0 auto;
	position:relative;
	z-index:1;
	max-width:308px
}
.inner.flex {
	display:-webkit-flex;
	display:flex
}
b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.clearfix {
	zoom:1
}
.clearfix:before, .clearfix:after {
	content:'';
	display:table
}
.clearfix:after {
	clear:both
}
.logo {
	width:105px
}
.subtitle {
	display:block;
	font-size:10px;
	line-height:28px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#d91b1b;
	text-transform:uppercase
}
.subtitle.about {
	font-size:11px;
	line-height:18px;
	text-transform:none
}
.subtitle.terms {
	font-size:11px;
	line-height:18px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	letter-spacing:-.025em;
	text-transform:none;
	font-weight:normal
}
.subtitle.detail {
	font-size:14px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.subtitle.prodDetail {
	font-size:18px;
	line-height:18px;
	text-transform:none
}
.subtitle.shopHome {
	font-size:11px;
	line-height:18px;
	text-transform:none
}
.line {
	margin-left:-43px
}
.line:before {
	content:'';
	width:24px;
	height:1px;
	margin-right:19px;
	display:inline-block;
	vertical-align:baseline;
	background-color:#d91b1b
}
.line.about {
	margin-left:0
}
body {
	counter-reset:about-sections;
	padding-top:0px
}
body.stopScrolling {
	overflow:hidden
}
body.openMenu {
	overflow-y:hidden
}
body.openMenu .menu .toggleMenu span {
	top:0;
	background:transparent
}
body.openMenu .menu .toggleMenu span:after {
	top:0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
body.openMenu .menu .toggleMenu span:before {
	top:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
body.openMenu .menu-content {
	opacity:1;
	visibility:visible
}
body.openSearch {
	overflow-y:hidden
}
body.openSearch .menu .toggleSearch i:before {
	color:#fff
}
body.openSearch .search {
	opacity:1;
	visibility:visible
}
body.openSearch .utilLinks.toggleSearch {
	background-color:#4b4448
}
body.openFormApply {
	overflow-y:hidden
}
body.openFormApply .formApplication {
	right:0;
	opacity:1;
	visibility:visible
}
body.openFormApply:after {
	opacity:1;
	visibility:visible
}
body:after {
	content:'';
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:8;
	mix-blend-mode:multiply;
	background-color:#686166;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	visibility:hidden;
	opacity:0
}
body.openWideGallery .wideGallery {
	opacity:1;
	visibility:visible
}
header {
}
.utilityBar {
	z-index:3;
	position:relative;
	background-color:#dedcdd
}
.utilityBar ul {
	display:inline-block;
	zoom:1
}
.utilityBar ul:before, .utilityBar ul:after {
	content:'';
	display:table
}
.utilityBar ul:after {
	clear:both
}
.utilityBar ul li {
	float:left;
	font-size:10px;
	line-height:25px;
	text-transform:uppercase;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.utilityBar ul li a {
	display:block;
	padding-left:22px;
	padding-right:22px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.utilityBar .abas {
	float:left
}
.utilityBar .abas li {
	position:relative;
	background-color:#736c70
}
.utilityBar .abas li a {
	color:#fff
}
.utilityBar .abas li span {
	display:block;
	opacity:0;
	visibility:hidden;
	color:#585055;
	white-space:nowrap;
	position:absolute;
	top:0;
	left:100%;
	padding-left:22px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.utilityBar .abas li:first-child a {
	padding-left:26px
}
.utilityBar .abas li:hover, .utilityBar .abas li.active:nth-child(n+2) {
background-color:#585055
}
.utilityBar .abas li:hover span, .utilityBar .abas li.active:nth-child(n+2) span {
opacity:1;
visibility:visible
}
.utilityBar .abas li:first-child {
	background-color:#d91b1b
}
.utilityBar .antemenu {
	float:right
}
.utilityBar .antemenu>li {
	border-left:1px solid #cdcacc
}
.utilityBar .antemenu>li a {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:300;
	color:#585055
}
.utilityBar .antemenu>li a i {
	font-size:20px;
	vertical-align:middle;
	line-height:24px
}
.utilityBar .antemenu>li:last-child {
	padding-left:22px;
	padding-right:26px
}


.gototop {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#cdcacc;
-webkit-transition:background-color .2s ease-in-out;
-moz-transition:background-color .2s ease-in-out;
-o-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out;
	width:36px;
	height:36px
}
.gototop:hover {
	background-color:#aba7aa
}
.gototop:hover i:before {
	color:#8a8488
}
.gototop i:before {
	width:100%;
	font-size:30px;
	line-height:36px;
	color:#aba7aa;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.search {
	max-height:calc(100vh - 60px);
	overflow-y:auto;
	width:100%;
	z-index:2;
	position:absolute;
	top:60px;
	left:0;
	opacity:0;
	visibility:hidden;
	background-color:#dedcdd;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.search .inner {
	padding-top:92px;
	padding-bottom:72px
}
.search.hasContent .search-count {
	opacity:1;
	visibility:visible
}
.search.hasContent .inputHelper i:before {
	content:'\e80d';
	font-size:30px;
	line-height:30px
}
.search.hasContent .search-results {
	opacity:1;
	max-height:9999px;
	padding-bottom:41px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out
}
.search.manuals {
	z-index:1;
	position:relative;
	top:auto;
	left:auto;
	max-height:none;
	visibility:visible;
	opacity:1;
	background-color:#fff
}
.search.manuals input {
	border-color:#dedcdd
}
.search.manuals .moreInfo {
	font-size:11px;
	line-height:40px;
	color:#9b9699
}
.search.manuals .moreInfo a {
	color:#797377;
	text-decoration:underline
}
.search.manuals .inner {
	padding-top:24px;
	padding-bottom:0
}
.search.manuals.hasContent .inner {
	padding-bottom:0;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out
}
.search.manuals .search-results {
	background-color:#f6f6f6;
	width:100vw;
	margin-left:calc((100vw - 308px)/-2);
	margin-right:calc((100vw - 308px)/-2);
	padding-left:calc((100vw - 308px)/2);
	padding-right:calc((100vw - 308px)/2)
}
.search.manuals .search-results .result {
	border-bottom:0;
	border-top:1px solid #e6e5e6;
	background-color:transparent
}
.search.manuals .search-results .result:hover {
	background-color:#eeedee
}
.search.manuals .search-results .result:hover .title {
	color:#d91b1b
}
.search.manuals .search-results .result img {
	display:block;
	width:62px;
	height:52px;
	object-fit:contain;
	margin-top:35px;
	margin-left:0
}
.search.manuals .search-results .result .info {
	max-width:calc(100% - 62px);
	padding:30px 0 30px 19px
}
.search.manuals .search-results .result .title {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:18px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.01em;
	color:#585055
}
.search.manuals .search-results .result .ref {
	padding-top:10px;
	font-size:11px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	color:#8a8488
}
.search.manuals .search-results .result i {
	right:30px
}
.search.manuals .search-results .result i:before {
	font-size:14px
}
.search.manuals .search-results .category {
	border:0;
	color:#797377
}
.search.manuals .search-results .category:first-child {
	margin-top:42px
}
.search.manuals .search-results .category span {
	color:#d91b1b
}
.search label {
	font-size:13px;
	line-height:48px;
	color:#d91b1b;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.search input {
	width:100%;
	padding:5px 30px 5px 0;
	border-bottom:1px solid #a19da0;
	background-color:transparent;
	font-size:17px;
	line-height:48px;
	color:#797377;
	font-family:'campton-light', 'Open Sans', sans-serif
}
.search input:focus+.search-count {
	opacity:1;
	visibility:visible
}
.search input:focus+.search-count+i:before {
	content:'\e80d';
	font-size:30px;
	line-height:30px
}
.search .search-count {
	opacity:0;
	visibility:hidden;
	font-size:12px;
	line-height:18px;
	color:#d91b1b;
	text-align:right;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	display:none
}
.search .inputHelper i, .search .inputHelper .search-count {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.search .inputHelper i {
	cursor:pointer;
	right:1px
}
.search .inputHelper i:before {
	width:auto;
	font-size:20px;
	line-height:20px;
	color:#797377;
	text-align:right
}
.search .inputHelper .search-count {
	right:43px
}
.search-results {
	opacity:0;
	max-height:0;
	overflow:hidden;
	margin-top:41px;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
	padding-bottom:0
}
.search-results a {
	display:block
}
.search-results .category {
	margin-top:42px;
	font-size:11px;
	line-height:48px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#d91b1b;
	border-bottom:1px solid #cac7c9
}
.search-results .category:first-child {
	margin-top:0
}
.search-results .result {
	position:relative;
	border-bottom:1px solid #cac7c9;
	background-color:#dedcdd;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.search-results .result:hover {
	background-color:#eeedee
}
.search-results .result img {
	float:left;
	width:50px;
	height:50px;
	object-fit:cover;
	mix-blend-mode:multiply;
	margin-left:15px;
	margin-top:25px;
	display:none
}
.search-results .result .info {
	float:left;
	padding:25px 0
}
.search-results .result .title {
	font-size:14px;
	line-height:24px;
	font-family:'campton-light', 'Open Sans', sans-serif;
	color:#797377
}
.search-results .result .title b {
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#585055
}
.search-results .result .ref {
	font-size:12px;
	line-height:24px;
	font-family:'campton-light', 'Open Sans', sans-serif;
	color:#aba7aa
}
.search-results .result i {
	position:absolute;
	top:50%;
	right:4px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.search-results .result i:before {
	font-size:11px;
	line-height:48px;
	color:#797377;
	text-align:right;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.search-results .result:hover i:before {
	color:#d91b1b
}
.media {
	position:relative;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.media img, .media iframe, .media video {
	width:100%;
	height:100%;
	object-fit:cover
}
.inputHelper {
	position:relative
}
.buttonArrow {
	display:inline-block;
	font-size:11px;
	line-height:30px;
	color:#fc1d1d;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.buttonArrow i {
	margin-left:30px;
	display:inline-block;
	vertical-align:top;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.buttonArrow i:before {
	width:auto;
	font-size:20px;
	line-height:32px;
	color:#fc1d1d
}
.buttonArrow:hover i {
	margin-left:45px
}
.buttonArrow.centered {
	position:relative;
	padding-right:30px
}
.buttonArrow.centered i {
	margin-left:0;
	position:absolute;
	top:0;
	right:0
}
.buttonArrow.centered:hover i {
	right:-13px
}
.buttonForm {
	cursor:pointer;
	display:inline-block;
	background-color:#d91b1b;
	padding-left:23px;
	padding-right:23px;
	font-size:12px;
	line-height:42px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.buttonForm:hover {
	background-color:#585055
}
.buttonFile {
	cursor:pointer;
	background-color:#dedcdd;
	padding-left:16px;
	padding-right:16px;
	position:absolute;
	bottom:9px;
	right:8px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:11px;
	line-height:36px;
	color:#aba7aa
}
.buttonFile:hover {
	color:#fff;
	background-color:#585055
}
.asBanner {
	height:calc(100vh - 60px)
}
.asBanner.homeSlider {
	height:120vw
}
@media (min-aspect-ratio:10/12) {
.asBanner.homeSlider {
height:40vw
}
}
.asBanner .inner {
	height:100%
}
.formApplication {
	opacity:0;
	visibility:hidden;
	width:100%;
	overflow-y:auto;
	background-color:#fff;
	z-index:9;
	position:fixed;
	top:60px;
	right:-100%;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	max-height:calc(100vh - 60px)
}
.formApplication .toggleFormApply {
	width:48px;
	height:48px;
	background-color:#d91b1b;
	z-index:10;
	position:fixed;
	top:60px;
	right:0
}
.formApplication .toggleFormApply i:before {
	width:100%;
	font-size:18px;
	line-height:48px;
	color:#fff;
	text-align:center
}
.formApplication .container {
	margin:0 auto;
	padding-top:88px;
	padding-bottom:88px;
	max-width:calc(100% - 52px)
}
.formApplication h1 {
	font-size:24px;
	line-height:48px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#d91b1b
}
.formApplication h1+p {
	padding-bottom:28px
}
.formApplication p {
	font-size:12px;
	line-height:18px;
	color:#797377
}
.formApplication form {
	zoom:1
}
.formApplication form:before, .formApplication form:after {
	content:'';
	display:table
}
.formApplication form:after {
	clear:both
}
.formApplication form p {
	font-size:11px;
	line-height:12px;
	color:#aba7aa
}
.formApplication form p, .formApplication form .buttonForm {
	margin-top:25px
}
.globalForm .formErr, .newsletter .formErr {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#4f0a0a
}
.globalForm label {
	display:block;
	cursor:pointer;
	margin-top:6px;
	font-size:12px;
	line-height:42px;
	color:#91888f;
	text-transform:uppercase
}
.globalForm label.forCheckbox {
	text-transform:none;
	margin-top:18px;
	line-height:18px
}
.globalForm input, .globalForm textarea, .globalForm select {
	display:block;
	width:100%;
	height:54px;
	font-size:12px;
	line-height:54px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	color:#aba7aa;
	padding-left:21px;
	padding-right:21px;
	border:1px solid #91888f;
	background-color:transparent;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.globalForm input:focus, .globalForm textarea:focus, .globalForm select:focus {
	color:#91888f;
	font-size:14px;
	background-color:#fff;
	border:1px solid transparent;
	-webkit-box-shadow:0 0 32px 2px rgba(0, 0, 0, .19);
	box-shadow:0 0 32px 2px rgba(0, 0, 0, .19)
}
.globalForm input::placeholder, .globalForm input::-ms-input-placeholder {
color:inherit;
opacity:1
}
.globalForm input[type=file], .globalForm input[type=checkbox] {
	display:none
}
.globalForm textarea {
	height:auto;
	min-width:100%;
	max-width:100%;
	min-height:156px;
	max-height:300px;
	line-height:20px;
	padding-top:15px;
	padding-bottom:15px
}
.globalForm .inputHelper.file input {
	font-size:10px;
	padding-left:12px
}
.globalForm .selectHelper {
	position:relative
}
.globalForm .selectHelper input {
	cursor:pointer;
	padding-right:65px
}
.globalForm .selectHelper input:focus, .globalForm .selectHelper input.focused {
	background-color:#585055!important
}
.globalForm .selectHelper input:focus+ul, .globalForm .selectHelper input.focused+ul {
	max-height:9999px;
	-webkit-box-shadow:0 5px 10px 0 rgba(0, 0, 0, .6);
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .6);
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, box-shadow .2s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, box-shadow .2s ease-in-out;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, box-shadow .2s ease-in-out;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, box-shadow .2s ease-in-out
}
.globalForm .selectHelper input:focus~i, .globalForm .selectHelper input.focused~i {
bottom:0;
height:54px
}
.globalForm .selectHelper input:focus~i:before, .globalForm .selectHelper input.focused~i:before {
content:'\e803';
color:#fff
}
.globalForm .selectHelper ul {
	z-index:1;
	width:100%;
	max-height:0;
	overflow:hidden;
	position:absolute;
	top:100%;
	left:0;
	background-color:#686166;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, box-shadow .2s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, box-shadow .2s ease-in-out;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, box-shadow .2s ease-in-out;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, box-shadow .2s ease-in-out
}
.globalForm .selectHelper ul li {
	cursor:pointer;
	font-size:13px;
	line-height:48px;
	color:#fff;
	padding-left:21px;
	padding-right:21px;
	border-top:1px solid #585055
}
.globalForm .selectHelper ul li:first-child {
	border:0
}
.globalForm .selectHelper i {
	width:52px;
	height:52px;
	pointer-events:none;
	position:absolute;
	bottom:1px;
	right:1px;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.globalForm .selectHelper i:before {
	font-size:20px;
	line-height:52px;
	color:#4f0a0a;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.globalForm .selectHelper.faqSubCategories {
	margin-bottom:23px;
	max-height:9999px;
-webkit-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, margin .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, margin .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, margin .33s ease-in-out;
transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, margin .33s ease-in-out
}
.globalForm .selectHelper.faqSubCategories.hidden {
	margin:0;
	max-height:0;
	overflow:hidden;
-webkit-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, margin .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, margin .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, margin .33s ease-in-out;
transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, margin .33s ease-in-out
}
.globalForm .selectHelper.faqSubCategories input {
	border:0;
	height:auto;
	padding-left:25px;
	font-size:16px;
	line-height:60px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#797377;
	background-color:#e6e5e6
}
.globalForm .selectHelper.faqSubCategories input:focus {
	background-color:#e6e5e6!important;
	-webkit-box-shadow:none;
	box-shadow:none
}
.globalForm .selectHelper.faqSubCategories input:focus+ul {
	-webkit-box-shadow:none;
	box-shadow:none
}
.globalForm .selectHelper.faqSubCategories input:focus~i {
height:60px
}
.globalForm .selectHelper.faqSubCategories input:focus~i:before {
color:#797377
}
.globalForm .selectHelper.faqSubCategories ul {
	z-index:300;
	position:static
}
.globalForm .selectHelper.faqSubCategories ul li {
	margin:0;
	float:none;
	overflow:auto;
	position:static;
	font-size:16px;
	line-height:48px;
	color:#797377;
	padding-left:25px;
	border-top-color:#cac7c8;
	background-color:#dedcdd;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.globalForm .selectHelper.faqSubCategories ul li.active {
	background-color:#cac7c8;
	color:#d91b1b
}
.globalForm .selectHelper.faqSubCategories ul li.active+li {
	border-top-color:#bcb8bb
}
.globalForm .selectHelper.faqSubCategories i {
	width:60px;
	height:60px;
	top:0;
	right:0;
	bottom:auto
}
.globalForm .selectHelper.faqSubCategories i:before {
	font-size:20px;
	line-height:60px;
	color:#797377
}
.breadcrumbs {
	position:absolute;
	top:0;
	left:0;
	padding-left:26px
}
.breadcrumbs ul li {
	float:left;
	margin-left:12px;
	font-size:10px;
	line-height:54px;
	color:#cdcacc
}
.breadcrumbs ul li:first-child {
	margin-left:0
}
.breadcrumbs ul li:last-child a, .breadcrumbs ul li:hover a {
	text-decoration:underline
}
.breadcrumbs ul li a {
	color:inherit
}
.smallBanner {
}
.smallBanner .inner {
}
.smallBanner .content {
	padding-left:30px;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.smallBanner .subtitle {
	margin-bottom:34px
}
.smallBanner h1 {
	max-width:220px;
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	letter-spacing:-.01em;
	color:#fff
}
.smallBanner h1 span {
	color:#d91b1b;
	white-space:nowrap
}
.smallBanner p {
	max-width:96%;
	font-size:14px;
	line-height:18px;
	color:#797377
}
.smallBanner.whiteBG {
	background-color:#fff
}
.smallBanner.whiteBG .breadcrumbs ul li {
	color:#cdcacc
}
.smallBanner.whiteBG h1 {
	color:#585055
}
.smallBanner.extraSpace {
}
.smallBanner.extraSpace.blog {
}
.smallBanner.extraSpace h1 {
}
.smallBanner.shop {
)
}
.smallBanner .qualifier {
}
.smallBanner .qualifier .difficulty, .smallBanner .qualifier .difficulty span, .smallBanner .qualifier .type {
	display:inline-block;
	vertical-align:middle
}
.smallBanner .qualifier .difficulty span {
	width:8px;
	height:8px;
	margin-right:4px;
	border:1px solid #cdcacc;
	border-radius:10px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.smallBanner .qualifier .difficulty span.full {
	background-color:#cdcacc
}
.smallBanner .qualifier .type {
	font-size:12px;
	line-height:20px;
	color:#cdcacc;
	padding-right:40px
}
.BOhtml ol li {
	list-style-type:decimal;
	list-style-position:inside
}
.BOhtml ul li {
	list-style-type:disc;
	list-style-position:inside
}
.BOhtml h3 {
	margin-top:60px;
	font-size:24px;
	line-height:30px;
	font-family:'campton-book', 'Open Sans', sans-serif;
	color:#d91b1b
}
.BOhtml p, .BOhtml li {
	margin-top:24px;
	font-size:11px;
	line-height:18px;
	color:#585055
}
.BOhtml a {
	color:inherit;
	display:inline-block;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:underline;
	word-break:break-all;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.BOhtml a:hover {
	color:#d91b1b;
	text-decoration:none
}
.BOhtml b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.BOhtml strong {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.BOhtml .intro h3 {
	max-width:380px;
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#433d41
}
.BOhtml .intro p {
	line-height:20px
}
.pageTabs.onlyMobile {
	z-index:3
}
.pageTabs.anchorSections {
	padding-top:60px
}
.pageTabs.anchorSections .tabSelect {
	width:100%;
	z-index:9;
	position:absolute;
	top:0;
	left:0
}
.pageTabs.anchorSections .tabSelect.stick-top {
	position:fixed;
	top:60px
}
.pageTabs.anchorSections .tabSelect ul li {
	padding:0
}
.pageTabs.anchorSections .tabSelect ul li a {
	padding-left:20px;
	padding-right:20px
}
.pageTabs.shop {
	z-index:3
}
.pageTabs.shop .tabSelect ul li.open {
	background-color:#c9c6c8
}
.pageTabs.shop .tabSelect ul li:before {
	content:none
}
.pageTabs .tabSelect {
	z-index:2;
	position:relative;
	background-color:#e6e5e6;
	cursor:pointer
}
.pageTabs .tabSelect.open ul {
	max-height:9999px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s
}
.pageTabs .tabSelect ul {
	width:100%;
	max-height:0;
	overflow-y:hidden;
	position:absolute;
	top:100%;
	left:0;
	background-color:#dedcdd;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
	max-width:100%
}
.pageTabs .tabSelect ul li {
	cursor:pointer;
	position:relative;
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px solid rgba(155, 150, 153, .3);
	font-size:13px;
	line-height:42px;
	color:#9b9699
}
.pageTabs .tabSelect ul li a {
	display:block;
	color:inherit;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.pageTabs .tabSelect ul li.open {
	color:#d91b1b;
	background-color:#cac7c9
}
.pageTabs .tabSelect i {
	padding-left:15px;
	padding-right:26px;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#e6e5e6
}
.pageTabs .tabSelect i:before {
	font-size:20px;
	line-height:60px;
	color:#797377
}
.pageTabs .tabSelect .current {
	overflow-x:hidden;
	padding-left:26px;
	padding-right:52px;
	font-size:13px;
	line-height:60px;
	color:#d91b1b;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	white-space:nowrap
}
.pageTabs .tabSelect .current span:nth-child(1) {
color:#686166;
text-transform:uppercase
}
.pageTabs .tabSelect .beforeInner {
	display:none;
	padding-left:26px;
	position:absolute;
	top:0;
	left:0;
	font-size:13px;
	line-height:60px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#686166;
	text-transform:uppercase
}
.pageTabs .inner.BOhtml {
	padding-bottom:54px
}
.pageTabs .supportSection.contactUs h3 {
	color:#585055
}
.pageTabs .supportSection.contactUs .flex .column:nth-child(2) h3 {
color:#5f5f5f
}
.pageTabs .supportSection.contactUs .flex .column:nth-child(1) {
background-color:#c5c2c4
}
.pageTabs .supportSection.contactUs p, .pageTabs .contactUs .flex .stepTitle {
	color:#585055
}
.pageTabs .supportSection.contactUs .globalForm input, .pageTabs .supportSection.contactUs .globalForm textarea, .pageTabs .supportSection.contactUs .globalForm select {
	border-color:#585055;
	color:#686166
}
.pageTabs .supportSection.contactUs .globalForm input:focus, .pageTabs .supportSection.contactUs .globalForm textarea:focus, .pageTabs .supportSection.contactUs .globalForm select:focus {
	background-color:#585055
}
.pageTabs .supportSection.contactUs .globalForm label {
	color:#686166
}
.pageTabs .supportSection.contactUs .stepNext {
	background-color:#5f5f5f
}
.pageTabs .supportSection.contactUs .stepNext span, .pageTabs .supportSection.contactUs .stepNext i:before {
	color:#fff
}
.pageTabs .supportSection.contactUs .stepNext:hover {
	background-color:#585055
}
a[name*=top] {
font-size:0
}
.faqs {
	overflow-x:hidden
}
.faqs p+.flex {
	margin-top:26px
}
.faqs .flex {
	margin-top:24px
}
.faqs .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.faqs .flex .column:nth-child(1) {
padding-bottom:44px
}
.faqs .flex .column:nth-child(2) {
-webkit-flex:1 1 100vw;
-ms-flex:1 1 100vw;
flex:1 1 100vw;
max-width:100vw;
margin-left:calc((100vw - 308px)/-2);
margin-right:calc((100vw - 308px)/-2)
}
.faqs .shopListTrack {
	margin:0;
	border-top:1px solid #e6e5e6!important
}
.faqs .shopListTrack .buttonLoadMore {
	margin-bottom:0
}
.faqs .faqFilters {
	zoom:1
}
.faqs .faqFilters:before, .faqs .faqFilters:after {
	content:'';
	display:table
}
.faqs .faqFilters:after {
	clear:both
}
.faqs .faqFilters li {
	float:left;
	margin-top:10px;
	padding-right:36px;
	cursor:pointer;
	font-size:16px;
	line-height:24px;
	color:#9b9699;
	position:relative;
	overflow-x:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.faqs .faqFilters li:last-child {
	padding-right:0
}
.faqs .faqFilters li.active {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055
}
.faqs .faqFilters li.active:before {
	left:0
}
.faqs .faqFilters li:before {
	content:'';
	width:18px;
	height:2px;
	background-color:#d91b1b;
	position:absolute;
	bottom:0;
	left:-18px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.faqs .allFaqs [data-category] {
	max-height:9999px;
-webkit-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out
}
.faqs .allFaqs [data-category].hidden, .faqs .allFaqs [data-category].notloaded {
	z-index:1;
	max-height:0;
	border-width:0;
	overflow:hidden;
-webkit-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out
}
.faqs .faq {
	z-index:2;
	position:relative;
	cursor:pointer;
	max-height:9999px;
-webkit-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, background-color .33s ease-in-out;
	background-color:#fff;
	border-top:1px solid #e6e5e6
}
.faqs .faq.hidden, .faqs .faq.notloaded {
	z-index:1;
	max-height:0;
	border-width:0;
	overflow:hidden;
-webkit-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out;
transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, padding .33s ease-in-out, background-color .33s ease-in-out
}
.faqs .faq.open {
	padding-bottom:36px;
	background-color:#f6f6f6
}
.faqs .faq.open .question {
	color:#433d41;
	background-color:transparent
}
.faqs .faq.open .question i {
	background-color:#bcb9bb
}
.faqs .faq.open .question i:before {
	content:'\e80e';
	color:#fff
}
.faqs .faq.open .answer {
	max-height:9999px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s
}
.faqs .faq .question {
	position:relative;
	background-color:#fff;
	font-size:16px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#797377;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out;
	padding:29px 80px 29px 22px
}
.faqs .faq .question i {
	width:30px;
	height:30px;
	border-radius:30px;
	border:1px solid #bcb9bb;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:22px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.faqs .faq .question i:before {
	width:100%;
	height:100%;
	font-size:20px;
	line-height:28px;
	color:#bcb9bb;
	vertical-align:top;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.faqs .faq .answer {
	max-height:0;
	overflow-y:hidden;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
	padding-left:44px;
	padding-right:12%
}
.faqs .faq .answer p {
	margin-top:24px;
	font-size:12px;
	line-height:24px;
	color:#797377
}
.faqs .faq .answer p:first-child {
	margin-top:0
}
.faqs .faq .answer b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.faqs .faq .answer a {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	text-decoration:underline;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.faqs .faq .answer a:hover {
	color:#d91b1b;
	text-decoration:none
}
.hideHeight {
	max-height:0;
	overflow:hidden;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s
}
.hideHeight.open {
	max-height:9999px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s
}
.contactUs h3+p {
	max-width:420px
}
.contactUs .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.contactUs .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding:54px calc((100vw - 308px)/2)
}
.contactUs .flex .column:nth-child(1) {
background-color:#c5c2c4
}
.contactUs .flex .column:nth-child(2) {
background-color:#585055;
padding-bottom:90px
}
.contactUs .flex .column:nth-child(2) p {
margin-top:5px;
position:relative;
font-size:10px;
line-height:12px;
color:#2f2b2d;
padding-bottom:36px
}
.contactUs .flex .column:nth-child(2) p:before {
content:'';
width:40px;
height:1px;
background-color:#433d41;
position:absolute;
bottom:0;
left:0
}
.contactUs .step {
	float:left;
	width:100%;
	max-width:25%;
	padding-left:15px;
	padding-right:15px
}
.contactUs .step.full {
	max-width:100%
}
.contactUs .stepTitle {
	margin-top:74px;
	font-size:18px;
	line-height:48px;
	font-family:'campton-light', 'Open Sans', sans-serif;
	letter-spacing:-.01em;
	color:#585055
}
.contactUs .stepButtons {
	zoom:1;
	display:block;
	margin-top:18px
}
.contactUs .stepButtons:before, .contactUs .stepButtons:after {
	content:'';
	display:table
}
.contactUs .stepButtons:after {
	clear:both
}
.contactUs .stepButtons .fright {
	float:left
}
.contactUs .stepTrack {
	font-size:11px;
	line-height:48px;
	color:#4f0a0a;
	max-width:108px
}
.contactUs .btnRed {
	border:1px solid transparent
}
.contactUs .btnRed span, .contactUs .btnRed i:before {
	line-height:46px
}
.contactUs .stepNext {
	background-color:#5f5f5f
}
.contactUs .stepNext span, .contactUs .stepNext i:before {
	color:#fff
}
.contactUs .stepNext i {
	margin-left:20px
}
.contactUs .stepNext:hover {
	background-color:#585055
}
.contactUs .stepNext:hover span, .contactUs .stepNext:hover i:before {
	color:#fff
}
.contactUs .stepBack {
	margin-right:10px;
	background-color:transparent;
	border-color:#585055
}
.contactUs .stepBack span, .contactUs .stepBack i:before {
	color:#fff
}
.contactUs .stepBack i {
	margin-left:0;
	margin-right:20px
}
.contactUs .stepBack:hover {
	border-color:transparent;
	background-color:#585055
}
.contactUs .stepBack:hover span, .contactUs .stepBack:hover i:before {
	color:#fff
}
.contactUs .globalForm {
	overflow-x:hidden;
	margin-left:-15px;
	margin-right:-15px;
	width:calc(100% + 30px)
}
.contactUs .globalForm p {
	margin-top:12px;
	font-size:18px;
	line-height:24px;
	color:#686166
}
.contactUs .globalForm form {
	zoom:1;
	min-width:400%;
-webkit-transition:-webkit-transform .33s ease-in-out;
-moz-transition:-moz-transform .33s ease-in-out;
-o-transition:-o-transform .33s ease-in-out;
transition:transform .33s ease-in-out
}
.contactUs .globalForm form:before, .contactUs .globalForm form:after {
	content:'';
	display:table
}
.contactUs .globalForm form:after {
	clear:both
}
.contactUs .globalForm label {
	line-height:32px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#686166
}
.contactUs .globalForm label.forCheckbox {
	font-size:10px;
	line-height:12px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400
}
.contactUs .globalForm label.forCheckbox:before {
	border-color:#4f0a0a;
	color:#4f0a0a
}
.contactUs .globalForm label.forCheckbox a {
	color:inherit;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.contactUs .globalForm input, .contactUs .globalForm textarea, .contactUs .globalForm select {
	border-color:#585055;
	color:#686166
}
.contactUs .globalForm input:focus, .contactUs .globalForm textarea:focus, .contactUs .globalForm select:focus {
	color:#fff;
	border-color:transparent;
	background-color:#585055;
	-webkit-box-shadow:0 5px 10px 0 rgba(0, 0, 0, .6);
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .6)
}
.contactUs .globalForm input::placeholder, .contactUs .globalForm input::-ms-placeholder {
color:#4f0a0a
}
.contactUs .globalForm input:focus::placeholder, .contactUs .globalForm input:focus::-ms-placeholder {
color:#fff
}
.contactUs .buttonFile {
	background-color:#5f5f5f;
	color:#fff
}
.contactUs .buttonFile:hover {
	color:#fff;
	background-color:#585055
}
.contactUs .telNum {
	font-size:30px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:800;
	letter-spacing:-.01em;
	color:#fff
}
.contactUs .whatsapp {
	font-size:26px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:800;
	letter-spacing:-.01em;
	color:#fff
}
.contactUs .whatsapp a {
	color:inherit
}
.contactUs .country, .contactUs address {
	font-size:13px;
	letter-spacing:-.01em
}
.contactUs .country {
	margin-top:24px;
	line-height:30px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase
}
.contactUs address {
	line-height:18px;
	color:#aba7aa;
	font-style:normal
}
.contactUs .subtitle {
	margin-top:30px
}
.contactUs .subtitle+.country {
	margin-top:0
}
.contactUs.contacts .flex .column {
	padding-top:54px
}
.contactUs.contacts .flex .column:nth-child(2) {
background-color:#c5c2c4
}
.contactUs.contacts .flex .column:nth-child(2) p {
color:#585055
}
.contactUs.contacts .flex .column:nth-child(2) p:before {
background-color:#7e0f0f
}
.contactUs.contacts label {
	margin-top:12px
}
.contactUs.contacts label.forCheckbox {
	margin-top:22px
}
.contactUs.contacts form {
	padding-left:15px;
	padding-right:15px;
	min-width:0
}
.contactUs.contacts .stepTitle {
	margin-top:15px
}
.contactUs.contacts .stepNext {
	float:none;
	margin-top:22px
}
.contactUs.contacts .subtitle, .contactUs.contacts .country, .contactUs.contacts address {
	color:#585055
}
.flamaArticles.noMiddle {
	margin-top:-66px
}
.flamaArticles.list .flex, .flamaArticles.list .button {
	position:relative
}
.flamaArticles.list .flex.three .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.flamaArticles.list.plusFlama {
	background-color:#eeedee
}
.flamaArticles.list.plusFlama .column {
	opacity:1;
	visibility:visible;
	max-height:9999px;
-webkit-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
-moz-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
-o-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
	padding-top:66px
}
.flamaArticles.list.plusFlama .column.toBeLoaded {
	opacity:0;
	max-height:0;
	padding:0;
	visibility:hidden;
	overflow:hidden;
-webkit-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
-moz-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
-o-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out;
transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, padding .33s ease-in-out, opacity .33s ease-in-out, visibility .33s ease-in-out
}
.flamaArticles.list.plusFlama.detail {
	padding-top:44px;
	background-color:#fff
}
.flamaArticles.list.plusFlama.detail .column {
	padding:0
}
.flamaArticles.list.plusFlama.detail .listTrack {
	padding-top:36px
}
.flamaArticles .article:hover .media {
	background-color:rgba(121, 115, 119, .74)
}
.flamaArticles .article:hover .media .button {
	opacity:1;
	visibility:visible
}
.flamaArticles .article:hover .media img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.flamaArticles .article:hover .media i {
	background-color:#fc1d1d
}
.flamaArticles .article:hover .media i:before {
	color:#fff
}
.flamaArticles .subtitle {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	padding-top:15px;
	padding-bottom:3px
}
.flamaArticles .title {
	font-size:16px;
	line-height:22px;
	color:#585055;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.flamaArticles p {
	padding-top:12px;
	font-size:12px;
	line-height:18px;
	letter-spacing:-.03em;
	color:#91888f
}
.flamaArticles .title, .flamaArticles p {
	padding-right:36px
}
.flamaArticles .media {
	height:233px;
	overflow:hidden;
	background-color:transparent
}
.flamaArticles .media img {
	mix-blend-mode:multiply;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out
}
.flamaArticles .media i, .flamaArticles .media .button {
	display:block;
	z-index:5;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.flamaArticles .media .button {
	float:none;
	opacity:0;
	visibility:hidden;
	cursor:pointer;
	border:1px solid #d91b1b;
	padding-left:16px;
	padding-right:16px;
	font-size:11px;
	line-height:34px;
	color:#d91b1b;
	text-align:center;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.03em;
	text-transform:uppercase;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.flamaArticles .media .button:hover {
	color:#fff;
	background-color:#d91b1b
}
.flamaArticles .media i {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	border:2px solid #fc1d1d;
	border-radius:54px;
	width:54px;
	height:54px
}
.flamaArticles .media i:before {
	width:100%;
	padding-left:5px;
	font-size:40px;
	line-height:50px;
	color:#fc1d1d;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.flamaArticles .articleContent {
	z-index:10;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding-left:24px;
	padding-right:24px;
	padding-bottom:20px
}
.btnRedOutline {
	cursor:pointer;
	display:inline-block;
	border:1px solid #d91b1b;
	padding-left:30px;
	padding-right:30px;
	font-size:12px;
	line-height:40px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#d91b1b;
	letter-spacing:-.03em;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btnRedOutline:hover {
	color:#fff;
	background-color:#d91b1b
}
.btnRedOutline.hidden {
	opacity:0;
	visibility:hidden
}
figure img {
	width:100%;
	height:100%;
	object-fit:cover
}
.img-load-animation {
	position:relative;
	overflow:hidden;
	max-height:100%;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.img-load-animation.visible:after {
	left:-100%
}
.img-load-animation:after {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
-webkit-transition:all .8s ease-in-out;
-moz-transition:all .8s ease-in-out;
-o-transition:all .8s ease-in-out;
transition:all .8s ease-in-out;
	background-color:#f6f6f6;
	pointer-events:none
}
.banner-bg-animation {
	overflow:hidden
}
.banner-bg-animation.unmultiply>img:nth-child(1) {
mix-blend-mode:normal
}
.banner-bg-animation>img:nth-child(1) {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0;
-webkit-transform-origin:center;
-moz-transform-origin:center;
-o-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
mix-blend-mode:multiply
}
#mapContacts {
	height:600px
}
#mapTech {
	height:600px
}
.sitemap {
	background-color:#eeedee;
	padding:26px 0 54px
}
.sitemap .flex .column {
	padding-top:36px;
	-webkit-flex:1 1 calc(50% - 10px);
	-ms-flex:1 1 calc(50% - 10px);
	flex:1 1 calc(50% - 10px);
	max-width:calc(50% - 10px)
}
.sitemap .flex .column:last-child {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.sitemap .preFTitle {
	display:block;
	padding-bottom:8px;
	font-size:11px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055;
	text-transform:uppercase
}
.sitemap ul li {
	font-size:14px;
	line-height:24px;
	letter-spacing:-.03em;
	color:#8a8488
}
.sitemap ul li a {
	color:inherit
}
.sitemap .phone {
	font-size:18px;
	line-height:30px;
	letter-spacing:-.03em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#d91b1b
}
.sitemap .hours {
	max-width:96px;
	font-size:11px;
	line-height:14px;
	letter-spacing:-.03em;
	color:#8a8488
}
.sitemap .whatsapp {
	margin-top:20px;
	font-size:20px;
	line-height:22px;
	letter-spacing:-.03em;
	color:#8a8488
}
.sitemap .whatsapp a {
	color:#8a8488
}
.sitemap .whatsapp a i {
	font-size:30px
}
.sitemap .liveChat {
	margin-top:20px;
	font-size:14px;
	line-height:14px;
	letter-spacing:-.03em;
	color:#8a8488
}
.sitemap .vantagens li span, .sitemap .vantagens li i {
	display:inline-block;
	vertical-align:top
}
.sitemap .vantagens li span {
	font-size:14px;
	padding-bottom:12px
}
.sitemap .vantagens li i {
	margin-right:20px
}
.sitemap .vantagens li i:before {
	font-size:20px;
	line-height:30px;
	color:inherit
}
.homeSlider .portugal2020 {
	z-index:5;
	position:absolute;
	bottom:19px;
	left:27px;
	display:none;
	width:220px
}
.homeSlider .sliderTrack {
	font-size:11px;
	line-height:18px;
	color:#91888f;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	margin-bottom:38px
}
.homeSlider .sliderTrack:before {
	background-color:#91888f
}
.homeSlider .flickity-viewport, .homeSlider .slide {
	width:100%!important;
	height:100%!important
}
.homeSlider .slide {
	overflow:hidden
}
.homeSlider .slide .content {
	position:absolute;
	top:50%;
	left:56px;
	z-index:2;
	width:220px;
	transform:translateY(-50%)
}
.homeSlider .slide h2 {
	font-size:36px;
	line-height:42px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.homeSlider .slide h2 span {
	color:#585055
}
.homeSlider .slide p {
	display:none;
	max-width:95%;
	margin-top:15px;
	font-size:13px;
	line-height:18px;
	color:#585055
}
.homeSlider .slide .media {
	width:100%;
	height:100%;
	max-width:100%;
	-webkit-transform:translate3d(0, 0, 0) rotate(0);
	-moz-transform:translate3d(0, 0, 0) rotate(0);
	-o-transform:translate3d(0, 0, 0) rotate(0);
	-ms-transform:translate3d(0, 0, 0) rotate(0);
	transform:translate3d(0, 0, 0) rotate(0)
}
.homeSlider .slide .media img, .homeSlider .slide .media iframe, .homeSlider .slide .media video {
	position:relative;
	z-index:1
}
.homeSlider .slide.forVideo h2 {
	width:100%
}
.homeSlider .slide.forVideo h2 span {
	color:#d91b1b
}
.homeSlider .slide.forVideo p {
	color:#fff
}
.homeSlider .slide.forVideo .media:before {
	content:'';
	width:100%;
	height:100%;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(88, 80, 85, .54)
}
.homeSlider .slide.forVideo .button {
	margin-top:20px;
	width:97px;
	height:54px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-color:#d91b1b;
	background-blend-mode:multiply;
	font-size:22px;
	line-height:54px;
	color:#fff;
	text-align:center
}
.homeSlider .slide.forImage .button {
	font-size:14px;
	line-height:30px;
	color:#585055;
	max-width:90%;
	margin-top:12px
}
.homeSlider .slide.forImage .button i {
-webkit-transition:margin .2s ease-in-out;
-moz-transition:margin .2s ease-in-out;
-o-transition:margin .2s ease-in-out;
transition:margin .2s ease-in-out;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
	width:30px;
	height:30px;
	color:#d91b1b
}
.homeSlider .slide.forImage .button i:before {
	font-size:20px;
	line-height:33px
}
.homeSlider .slide.forImage .button:hover i {
	margin-left:40px
}
.homeSlider .button {
	display:block;
	cursor:pointer
}
.homeSlider .button i:before {
	color:inherit
}
.homeSlider .sliderNav {
	z-index:10;
	position:absolute;
	bottom:96px;
	right:0;
	width:170px
}
.homeSlider .sliderNav li {
	cursor:pointer;
	margin-left:auto;
	margin-bottom:10px;
	background-color:#fff;
-webkit-transition:width .2s ease-in-out;
-moz-transition:width .2s ease-in-out;
-o-transition:width .2s ease-in-out;
transition:width .2s ease-in-out;
	width:30px;
	height:1px
}
.homeSlider .sliderNav li:last-child {
	margin-bottom:0
}
.homeSlider .sliderNav li.active {
	width:42px
}
.homeSideBySide {
	z-index:5;
	background-color:#585055
}
.homeSideBySide .product {
	z-index:1;
	position:relative;
	width:100%;
	height:100%;
	background-color:#585055;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out
}
.homeSideBySide .title {
	font-size:18px;
	line-height:24px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#fff
}
.homeSideBySide .subtitle {
	font-size:12px;
	line-height:33px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	color:#fc1d1d;
	padding-top:50px;
	padding-bottom:125px
}
.homeSideBySide .subtitle:before {
	background-color:#d91b1b
}
.homeSideBySide .content {
	z-index:2;
	position:relative;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out;
	padding-left:57px;
	padding-bottom:46px;
	max-width:240px
}
.homeSideBySide .button {
	display:block;
	margin-top:20px;
	font-size:12px;
	line-height:32px;
	color:#fff
}
.homeSideBySide .button i {
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	margin-left:30px;
-webkit-transition:margin .2s ease-in-out;
-moz-transition:margin .2s ease-in-out;
-o-transition:margin .2s ease-in-out;
transition:margin .2s ease-in-out
}
.homeSideBySide .button i:before {
	font-size:20px;
	line-height:32px;
	color:#d91b1b
}
.homeSideBySide .button:hover i {
	margin-left:40px
}
.homeKitchenFamily {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	padding-top:140px;
	padding-bottom:27px
}
.homeKitchenFamily:before {
	content:'';
	width:100%;
	height:100%;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(66, 59, 64, .3);
	mix-blend-mode:multiply
}
.homeKitchenFamily .subtitle {
	font-size:12px;
	line-height:45px;
	text-transform:none;
	color:#fc1d1d;
	margin-bottom:3px
}
.homeKitchenFamily p {
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	padding-bottom:177px
}
.homeKitchenFamily .content {
	z-index:2;
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center
}
.homeHighlights {
	z-index:4;
	margin-top:-27px;
	padding-bottom:54px
}
.homeHighlights .flex {
	-webkit-align-self:stretch;
	align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.homeHighlights .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	position:relative;
	background-color:#585055
}
.homeHighlights .flex .column.hasImage {
	background-color:#d91b1b;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	background-blend-mode:multiply
}
.homeHighlights .flex .column.hasImage .line {
	color:#fff
}
.homeHighlights .flex .column.hasImage .line:before {
	background-color:#fff
}
.homeHighlights .flex .column.hasImage .button i {
	color:#fff
}
.homeHighlights .content {
	max-width:150px;
	margin:27px 0 32px 60px
}
.homeHighlights .line {
	font-size:11px;
	line-height:1em;
	color:#fc1d1d;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	margin-bottom:36px
}
.homeHighlights .line:before {
	background-color:#d91b1b
}
.homeHighlights h2 {
	font-size:16px;
	line-height:18px;
	color:#fff;
	font-family:'campton-medium', 'Open Sans', sans-serif
}
.homeHighlights .button {
	display:block;
	font-size:11px;
	line-height:30px;
	color:#fff;
	margin-top:7px
}
.homeHighlights .button i {
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	margin-left:40px;
-webkit-transition:margin .2s ease-in-out;
-moz-transition:margin .2s ease-in-out;
-o-transition:margin .2s ease-in-out;
transition:margin .2s ease-in-out
}
.homeHighlights .button i:before {
	font-size:20px;
	line-height:32px;
	color:#d91b1b
}
.homeHighlights .button:hover i {
	margin-left:50px
}
.homeArticles .plusFLAMA {
	width:100%;
	z-index:1;
	position:absolute;
	top:12px;
	left:50%;
	-webkit-transform:translateX(-43%);
	-moz-transform:translateX(-43%);
	-o-transform:translateX(-43%);
	-ms-transform:translateX(-43%);
	transform:translateX(-43%);
	font-size:90px;
	line-height:60px;
	color:#f0f0f0;
	text-transform:uppercase;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	text-align:center;
	display:none
}
.homeArticles .flex, .homeArticles h2, .homeArticles .button {
	position:relative;
	z-index:2
}
.homeArticles h2 {
	float:left;
	font-size:24px;
	line-height:1em;
	color:#585055;
	font-family:'campton-bold', 'Open Sans', sans-serif
}
.homeArticles .button {
	float:right;
	cursor:pointer;
	border:1px solid #d91b1b;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:11px;
	line-height:34px;
	color:#d91b1b;
	text-align:center;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.03em;
	padding-left:33px;
	padding-right:33px;
	display:none
}
.homeArticles .button:hover {
	background-color:#d91b1b;
	color:#fff
}
.homeArticles .flex {
	padding-top:24px;
	padding-bottom:54px
}
.homeArticles .flex .column {
	padding-top:45px
}
.homeArticles .flex .column:nth-child(1) {
padding-top:0
}
.aboutBanner {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	background-color:rgba(0, 0, 0, .41);
	background-blend-mode:multiply;
	min-height:540px
}
.aboutBanner .inner {
	height:100%
}
.aboutBanner .container {
	z-index:2;
	max-width:260px;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.aboutBanner .subtitle {
	margin-bottom:60px
}
.aboutBanner h1 {
	font-size:30px;
	line-height:36px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.aboutBanner p {
	margin-top:27px;
	font-size:14px;
	line-height:20px;
	color:#fff
}
.knowUs {
	z-index:8;
	position:absolute;
	bottom:28px;
	right:-16px;
	-webkit-transform:translateY(-100%) rotate(-90deg);
	-moz-transform:translateY(-100%) rotate(-90deg);
	-o-transform:translateY(-100%) rotate(-90deg);
	-ms-transform:translateY(-100%) rotate(-90deg);
	transform:translateY(-100%) rotate(-90deg)
}
.knowUs span, .knowUs i {
	display:inline-block;
	vertical-align:top
}
.knowUs span, .knowUs i:before {
	color:#fff;
	font-weight:700
}
.knowUs i {
	margin-right:8px
}
.knowUs span {
	font-size:11px;
	line-height:24px
}
.knowUs i:before {
	font-size:20px;
	line-height:24px
}
.sectionNum {
	position:relative;
	counter-increment:about-sections
}
.sectionNum:after {
	content:counter(about-sections, decimal-leading-zero);
	position:absolute;
	top:0;
	left:-36px;
	font-size:11px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#91888f
}
.aluminium {
	display:inline-block;
	background-color:#fff;
	margin-top:-54px;
	margin-left:-20px;
	padding-right:21px;
	font-size:52px;
	line-height:133px;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#f0f0f0
}
.aboutBeginning {
	padding-bottom:77px
}
.aboutBeginning .container {
	display:block;
	margin:0 auto;
	padding-left:30px;
	padding-right:22px
}
.aboutBeginning .subtitle {
	margin-bottom:30px
}
.aboutBeginning h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.aboutBeginning p {
	margin-top:36px;
	font-size:11px;
	line-height:18px;
	color:#797377
}
.aboutStruct {
	padding-top:44px
}
.aboutStruct>.subtitle {
	margin-bottom:28px;
	margin-left:54px
}
.aboutStruct .darken {
	background-color:rgba(104, 97, 102, .35)
}
.aboutStruct img {
	mix-blend-mode:multiply;
	object-fit:cover;
	width:100%;
	height:432px
}
.aboutStruct .container {
	z-index:1;
	position:relative;
	background-color:#686166;
	padding:44px 30px;
	margin-bottom:-84px;
	margin-left:auto;
	margin-right:auto;
	max-width:308px
}
.aboutStruct .container .subtitle {
	font-size:11px
}
.aboutStruct h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.aboutStruct p {
	padding-top:18px;
	font-size:11px;
	line-height:18px;
	color:#9b9699
}
.gotoTimeline {
	position:absolute;
	top:-53px;
	right:-63px;
	font-size:11px;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	padding-left:100px
}
.gotoTimeline:before {
	content:'';
	width:90px;
	height:1px;
	background-color:#d91b1b;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.aboutTimeline {
	padding-top:108px
}
.aboutTimeline:after {
	content:'';
	background-color:#f6f6f6;
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
	width:100%;
	height:89px
}
.aboutTimeline .flickity-fade .fadeSlide {
-webkit-transition:opacity .8s ease-in-out .13s;
-moz-transition:opacity .8s ease-in-out .13s;
-o-transition:opacity .8s ease-in-out .13s;
transition:opacity .8s ease-in-out .13s
}
.aboutTimeline .flickity-viewport {
-webkit-transition:height .33s ease-in .13s;
-moz-transition:height .33s ease-in .13s;
-o-transition:height .33s ease-in .13s;
transition:height .33s ease-in .13s
}
.aboutTimeline .subtitle {
	z-index:3;
	color:#fc1d1d;
	position:absolute;
	top:68px;
	left:56px
}
.aboutTimeline .subtitle:before {
	background-color:#fc1d1d
}
.aboutTimeline .yearInfo {
	width:100%;
	min-height:100%
}
.aboutTimeline .yearInfo .flex {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.aboutTimeline .yearInfo .flex .column {
	position:relative;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.aboutTimeline .yearInfo .flex .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
margin-top:36px;
-webkit-transition:all .8s cubic-bezier(.39, .575, .565, 1);
-moz-transition:all .8s cubic-bezier(.39, .575, .565, 1);
-o-transition:all .8s cubic-bezier(.39, .575, .565, 1);
transition:all .8s cubic-bezier(.39, .575, .565, 1);
padding-left:56px;
padding-right:56px;
padding-bottom:150px
}
.aboutTimeline .yearName {
	position:absolute;
	top:-4px;
	left:20px;
	font-size:120px;
	line-height:0;
	font-family:'ibmplexserif-regular', 'campton-book', 'Open Sans', sans-serif;
	color:#dedcdd
}
.aboutTimeline img {
	float:left;
	object-fit:cover;
	width:172px;
	height:229px;
-webkit-transition:all .8s cubic-bezier(.39, .575, .565, 1);
-moz-transition:all .8s cubic-bezier(.39, .575, .565, 1);
-o-transition:all .8s cubic-bezier(.39, .575, .565, 1);
transition:all .8s cubic-bezier(.39, .575, .565, 1)
}
.aboutTimeline img:nth-child(3) {
width:162px;
margin-top:31px;
-webkit-transition:all 1.5s cubic-bezier(.39, .575, .565, 1);
-moz-transition:all 1.5s cubic-bezier(.39, .575, .565, 1);
-o-transition:all 1.5s cubic-bezier(.39, .575, .565, 1);
transition:all 1.5s cubic-bezier(.39, .575, .565, 1)
}
.aboutTimeline .yearInfo.is-selected img {
	margin-top:31px
}
.aboutTimeline .yearInfo.is-selected img:nth-child(3) {
margin-top:0!important
}
.aboutTimeline .yearInfo.is-selected .flex .column:nth-child(2) {
margin-top:0
}
.aboutTimeline .yearTitle {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.aboutTimeline p {
	padding-top:18px;
	font-size:11px;
	line-height:18px;
	color:#797377
}
.aboutTimeline .timeline {
	top:calc(100% - 378px);
	left:0
}
.aboutTimeline .timeline ul {
	min-width:200%;
	padding-left:56px
}
.aboutTimeline .timeline ul li {
	font-size:14px;
	line-height:36px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:300;
	text-align:right;
	color:#c5c2c4
}
.aboutTimeline .timelineHint {
	position:absolute;
	top:400px;
	transform:translateY(-50%) rotate(-90deg);
	right:28px;
	text-transform:uppercase;
	font-size:12px;
	color:#dedcdd;
	z-index:9
}
.timelineHint i {
	font-size:18px;
	display:inline-block;
	transform:translateY(2px);
	padding:18px;
	cursor:pointer
}
.timeline {
	z-index:5;
	cursor:move;
	position:absolute;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:100%;
-webkit-transition:top .33s ease-in-out;
-moz-transition:top .33s ease-in-out;
-o-transition:top .33s ease-in-out;
transition:top .33s ease-in-out
}
.timeline ul {
	zoom:1
}
.timeline ul:before, .timeline ul:after {
	content:'';
	display:table
}
.timeline ul:after {
	clear:both
}
.timeline ul li {
	float:left;
	cursor:pointer;
	position:relative;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
	padding-left:9px;
	padding-right:9px
}
.timeline ul li:before, .timeline ul li:after {
	position:absolute;
	left:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.timeline ul li:before {
	content:'';
	width:100%;
	height:1px;
	bottom:1px;
	background-color:#e6e5e6
}
.timeline ul li:after {
	content:'';
	bottom:0;
	left:-100%;
	width:18px;
	height:2px;
	background-color:#d91b1b
}
.timeline ul li:hover, .timeline ul li.active {
	color:#91888f
}
.timeline ul li.active:after {
	left:0
}
.aboutSection h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.aboutSection p {
	padding-top:22px;
	font-size:11px;
	line-height:18px;
	color:#797377
}
.aboutSection p+p {
	padding-top:28px
}
.aboutSection img {
	object-fit:cover
}
.timelineFlick, .visionMissionFlick, .aboutValues>.flex, .aboutCareer>.flex {
	margin:0 auto;
	max-width:1920px
}
.aboutMission {
	overflow-x:hidden;
	background-color:#f6f6f6
}
.aboutMission .flickity-viewport {
-webkit-transition:height .33s ease-in-out;
-moz-transition:height .33s ease-in-out;
-o-transition:height .33s ease-in-out;
transition:height .33s ease-in-out
}
.aboutMission:after {
	content:'';
	width:100%;
	background-color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
	height:132px
}
.aboutMission .subtitle {
	margin-left:56px;
	margin-top:65px;
	margin-bottom:30px
}
.aboutMission .flex {
	margin:0 auto;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	max-width:100%;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.aboutMission .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.aboutMission .flex .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
padding-left:calc((100vw - 308px)/2);
padding-right:calc((100vw - 308px)/2)
}
.aboutMission .flex .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
margin-bottom:60px;
padding:0 48px 0 56px
}
.aboutMission .mission .flex .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.aboutMission .mission .flex .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.aboutMission .toggleMission {
	float:right;
	cursor:pointer;
	background-color:#d91b1b;
	margin-top:26px;
	margin-right:26px;
	padding-left:20px;
	padding-right:20px;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out;
	white-space:nowrap
}
.aboutMission .toggleMission i.onlyDesktop {
	margin-left:22px
}
.aboutMission .toggleMission i.onlyMobile {
	margin-right:48px
}
.aboutMission .toggleMission span, .aboutMission .toggleMission i {
	display:inline-block;
	vertical-align:top
}
.aboutMission .toggleMission span, .aboutMission .toggleMission i:before {
	font-size:12px;
	line-height:48px;
	color:#fff;
	white-space:nowrap
}
.aboutMission .toggleMission span {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.aboutMission .toggleMission .icon-arrow-up, .aboutMission .toggleMission .icon-arrow-down {
	display:none
}
.aboutMission .objective {
	margin-right:26px
}
.aboutMission .objective, .aboutMission img {
	width:100%
}
.aboutMission figure {
	height:100%;
	min-height:238px
}
.aboutValues {
	padding-top:65px;
	padding-bottom:30px
}
.aboutValues .flex {
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.aboutValues .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.aboutValues .flex .column:nth-child(1) {
padding-left:56px;
padding-right:48px;
margin-bottom:60px
}
.aboutValues .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(100% - 40px);
-ms-flex:1 1 calc(100% - 40px);
flex:1 1 calc(100% - 40px);
max-width:calc(100% - 40px)
}
.aboutValues .subtitle {
	margin-bottom:55px
}
.aboutValues .values {
	float:left;
	z-index:1;
	position:relative;
	margin-bottom:10px
}
.aboutValues .values:hover .content, .aboutValues .values.open .content {
	opacity:1;
	visibility:visible
}
.aboutValues .values.open {
	z-index:2
}
.aboutValues .values:hover {
	z-index:3
}
.aboutValues .values .media {
	width:167px;
	height:169px
}
.aboutValues .values .content {
	opacity:0;
	visibility:hidden;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-box-shadow:0 0 51px 2px rgba(0, 0, 0, .52);
	box-shadow:0 0 51px 2px rgba(0, 0, 0, .52);
	background-color:#686166;
	padding-top:25px;
	padding-bottom:20px;
	width:calc(100% + 40px);
	height:calc(100% + 40px)
}
.aboutValues .values .content .center {
	width:100%;
	max-height:100%;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	padding-left:20px;
	padding-right:20px
}
.aboutValues .values .content .valName {
	font-size:12px;
	line-height:1em;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fc1d1d
}
.aboutValues .values .content p {
	font-size:11px;
	line-height:18px;
	color:#fff
}
.aboutValues .values .content p b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.aboutValues .values.left {
	padding-top:30px
}
.aboutValues .values.left .valueName {
	left:0;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotate(-90deg) translateY(27px);
	-moz-transform:rotate(-90deg) translateY(27px);
	-o-transform:rotate(-90deg) translateY(27px);
	-ms-transform:rotate(-90deg) translateY(27px);
	transform:rotate(-90deg) translateY(27px)
}
.aboutValues .values.right {
	margin-left:-19px;
	margin-bottom:35px
}
.aboutValues .values.right .valueName {
	right:0;
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-o-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:rotate(-90deg) translate(100%, -27px);
	-moz-transform:rotate(-90deg) translate(100%, -27px);
	-o-transform:rotate(-90deg) translate(100%, -27px);
	-ms-transform:rotate(-90deg) translate(100%, -27px);
	transform:rotate(-90deg) translate(100%, -27px)
}
.aboutValues .values .valueName {
	font-size:11px;
	line-height:14px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#fff;
	position:absolute;
	bottom:-13px;
	padding-left:32px
}
.aboutValues .values .valueName:before {
	content:'';
	background-color:#d91b1b;
	position:absolute;
	top:50%;
	left:0;
	width:27px;
	height:1px
}
.aboutValues .values figure {
	background-color:#a49fa3;
	width:100%;
	height:100%
}
.aboutValues .values figure img {
	mix-blend-mode:multiply
}
.aboutValues .fright {
	float:left;
	padding-left:5px
}
.aboutCareer {
	padding-top:24px;
	padding-bottom:78px
}
.aboutCareer h2 {
	padding-right:40px
}
.aboutCareer .subtitle {
	margin-left:56px;
	margin-bottom:144px
}
.aboutCareer .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.aboutCareer .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.aboutCareer .flex .column:nth-child(1) {
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
background-position:center;
background-color:rgba(0, 0, 0, .52);
background-blend-mode:multiply
}
.aboutCareer .flex .column:nth-child(2) {
padding:54px 48px 0 56px
}
.aboutCareer figure {
	width:179px;
	height:196px;
	-webkit-transform:translateY(-106px);
	-moz-transform:translateY(-106px);
	-o-transform:translateY(-106px);
	-ms-transform:translateY(-106px);
	transform:translateY(-106px);
	margin:0 44px 0 auto
}
.aboutCareer .buttonForm {
	text-transform:uppercase;
	line-height:48px;
	margin-top:30px
}
.abilities {
	background-color:#dedcdd
}
.abilities .container {
	margin:0 auto;
	text-align:center;
	max-width:308px;
	padding-top:60px;
	padding-bottom:60px
}
.abilities .container p {
	margin:10px auto 0
}
.abilities .subtitle {
	color:#fc1d1d;
	margin-bottom:16px;
	font-size:11px
}
.abilities h1 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	letter-spacing:-.03em;
	color:#585055
}
.abilities p {
	font-size:11px;
	line-height:14px;
	color:#797377
}
.abilities .buttonArrow {
	margin-top:10px
}
#googleMapInfo {
	width:373px;
	position:relative;
	background-color:#fff;
	padding-left:48px;
	padding-top:20px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .3);
	box-shadow:0 5px 10px rgba(0, 0, 0, .3)
}
#googleMapInfo .mapTitle {
	font-size:18px;
	line-height:48px;
	color:#585055;
	font-family:'campton-semibold', 'Open Sans', sans-serif
}
#googleMapInfo .mapAddress, #googleMapInfo .mapPhone, #googleMapInfo .mapEmail {
	font-size:13px;
	line-height:18px;
	color:#9b9699;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400
}
#googleMapInfo .mapPhone {
	padding-top:20px
}
#googleMapInfo .mapEmail a {
	color:#585055;
	text-decoration:underline;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
#googleMapInfo .mapEmail a:hover {
	color:#d91b1b
}
#googleMapInfo .mapDirections {
	display:block;
	padding-top:20px;
	padding-bottom:11px;
	font-size:12px;
	line-height:48px;
	color:#d91b1b;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400
}
#googleMapInfo .mapDirections i {
	font-size:0;
	line-height:0;
	margin-left:10px
}
#googleMapInfo .mapDirections i:before {
	font-size:11px;
	line-height:48px
}
#googleMapInfo .mapCloseInfo {
	padding:18px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0
}
#googleMapInfo .mapCloseInfo i:before {
	font-size:18px;
	line-height:12px;
	color:#9b9699;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
#googleMapInfo .mapCloseInfo:hover i:before {
	color:#585055
}
.supportSection {
	padding-top:74px;
	padding-bottom:90px
}
.supportSection h3 {
	font-size:24px;
	line-height:36px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	letter-spacing:-.01em;
	color:#433d41
}
.supportSection .inner>p {
	color:#797377;
	max-width:230px;
	margin-top:30px
}
.supportSection.contactUs p, .supportSection .inner>p {
	font-size:11px;
	line-height:18px
}
.supportSection.techAssistance {
	padding-bottom:0
}
.supportSection.faqs h3 {
	color:#d91b1b
}
.supportSection.contactUs {
	padding:0
}
.supportSection.contactUs h3 {
	color:#585055
}
.supportSection.contactUs p {
	margin-top:30px;
	color:#585055
}
.supportSection .columns p {
	page-break-inside:avoid;
	margin-top:24px;
	font-size:11px;
	line-height:18px;
	color:#8a8488
}
.supportSection .columns p:first-child {
	margin-top:0
}
.supportSection .columns b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.techAssistance {
	background-color:#e6e5e6
}
.techAssistance label {
	display:block;
	font-size:14px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#797377;
	margin-top:26px
}
.techAssistance input, .techAssistance button {
	display:inline-block;
	vertical-align:top;
	padding-left:22px;
	padding-right:22px
}
.techAssistance input, .techAssistance button span {
	font-size:11px;
	line-height:46px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#9b9699
}
.techAssistance input {
	width:274px;
	border:1px solid #cdcacc;
	background-color:transparent
}
.techAssistance button {
	margin-top:24px;
	background-color:#bcb9bb;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.techAssistance button span {
	line-height:48px
}
.techAssistance button span, .techAssistance button i {
	color:#797377;
	display:inline-block;
	vertical-align:middle;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.techAssistance button i {
	margin-left:56px
}
.techAssistance button i:before {
	font-size:20px;
	line-height:48px;
	color:inherit
}
.techAssistance button:hover {
	background-color:#d91b1b
}
.techAssistance button:hover span, .techAssistance button:hover i {
	color:#fff
}
.techAssistance .map-results {
	margin-top:54px;
	padding-bottom:40px;
	border-top:1px solid #cdcacc;
	font-size:12px;
	line-height:48px;
	color:#797377
}
.techAssistance .map-results span {
	display:block;
	margin-top:7px
}
.techAssistance .map-results b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#d91b1b
}
.warranty {
	background-color:#eeedee
}
.warranty .hideHeight {
	padding-top:74px;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s, padding .33s ease-in-out
}
.warranty .hideHeight.open {
	padding-bottom:54px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s, padding .33s ease-in-out
}
.btnRed {
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	padding-left:30px;
	padding-right:30px;
	background-color:#d91b1b;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btnRed span {
	font-size:12px;
	line-height:42px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#fff;
	letter-spacing:-.03em;
	text-transform:uppercase
}
.btnRed span, .btnRed i {
	display:inline-block;
	vertical-align:middle
}
.btnRed span, .btnRed i, .btnRed i:before {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btnRed i {
	margin-left:15px
}
.btnRed i:before {
	font-size:20px;
	line-height:42px;
	color:#fff
}
.btnRed:hover {
	background-color:#9f1313
}
.flamaArticles .colTitle {
	font-size:28px;
	line-height:48px;
	color:#585055;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	text-align:center;
	margin-bottom:46px
}
.flamaArticles .highlightSection {
	background-color:#eeedee;
	padding-top:90px;
	padding-bottom:96px
}
.flamaArticles .highlightSection .inner {
	zoom:1
}
.flamaArticles .highlightSection .inner:before, .flamaArticles .highlightSection .inner:after {
	content:'';
	display:table
}
.flamaArticles .highlightSection .inner:after {
	clear:both
}
.flamaArticles .highlightCols .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding:54px calc((100vw - 308px)/2) 74px
}
.flamaArticles .highlightCols .flex .column:nth-child(1) {
background-color:#dedcdd
}
.flamaArticles .highlightCols .flex .column:nth-child(2) {
background-color:#cdcacc
}
.flamaArticles .highlightCols .align {
	display:block
}
.flamaArticles .highlightCols .align.left {
	margin-left:auto;
	margin-right:auto
}
.flamaArticles .highlightCols .align.right {
	margin-left:auto;
	margin-right:auto
}
.flamaArticles .articleBlock {
	float:left;
	position:relative
}
.flamaArticles .articleBlock .media {
	width:100%;
	height:100%;
	position:relative
}
.flamaArticles .articleBlock .media:before {
	content:'';
	width:100%;
	height:100%;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .72) 100%);
	background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .72) 100%);
	background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .72) 100%);
	background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .72) 100%);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .72) 100%)
}
.flamaArticles .articleBlock .title {
	color:#fff;
	max-width:260px;
	padding-right:0
}
.flamaArticles .articleBlock:nth-child(1), .flamaArticles .articleBlock:nth-child(2), .flamaArticles .articleBlock:nth-child(3) {
width:100%
}
.flamaArticles .articleBlock:nth-child(2), .flamaArticles .articleBlock:nth-child(3) {
height:231px
}
.flamaArticles .articleBlock:nth-child(1) {
margin-bottom:24px
}
.flamaArticles .articleBlock:nth-child(2) {
margin-bottom:24px
}
.flamaArticles .articleBlock:nth-child(1) {
height:486px
}
.flamaArticles .articleBlock:nth-child(1) .media:before {
background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .72) 100%);
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .72) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .72) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .72) 100%);
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .72) 100%)
}
.flamaArticles .articleBlock:nth-child(4) {
width:100%;
height:114px;
margin-top:24px
}
.listTrack {
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	padding-top:66px;
	padding-bottom:42px
}
.listTrack .column {
	-webkit-flex:1 1 308px!important;
	-ms-flex:1 1 308px!important;
	flex:1 1 308px!important;
	max-width:308px!important
}
.listTrack .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
font-size:11px;
line-height:56px;
color:#cdcacc;
text-transform:uppercase;
text-align:center
}
.listTrack .column:nth-child(1) b {
font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
font-weight:700;
color:#8a8488
}
.listTrack .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.listTrack .column:nth-child(3) {
-ms-flex-order:3;
-webkit-order:3;
order:3
}
.buttonLoadMore {
	width:100%;
	text-transform:uppercase;
	text-align:center
}
.flamaArticles.plusFlamaDetail {
	background-color:#eeedee
}
.flamaArticles.plusFlamaDetail p {
	padding-top:24px;
	padding-right:0;
	font-size:12px;
	line-height:18px;
	color:#797377
}
.flamaArticles.plusFlamaDetail p:first-child {
	padding-top:0
}
.flamaArticles.plusFlamaDetail .subtitle {
	page-break-inside:avoid;
	page-break-after:avoid
}
.flamaArticles.plusFlamaDetail .resumo {
	font-size:12px
}
.flamaArticles.plusFlamaDetail ul {
	padding-left:18px
}
.flamaArticles.plusFlamaDetail ul li {
	font-size:14px;
	line-height:24px;
	color:#797377;
	list-style-type:disc;
	list-style-position:inside
}
.flamaArticles.plusFlamaDetail .part1 .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.flamaArticles.plusFlamaDetail .part1 .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.flamaArticles.plusFlamaDetail .flex {
	padding-top:42px
}
.flamaArticles.plusFlamaDetail .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(2) .media {
width:100%;
height:232px;
max-width:950px;
margin-top:-78px;
margin-bottom:42px
}
.flamaArticles.plusFlamaDetail .receita .subtitle {
	padding-top:4px;
	padding-bottom:0
}
.flamaArticles.plusFlamaDetail .receita p {
	padding-top:0
}
.flamaArticles.plusFlamaDetail .receita .column:nth-child(1) .subtitle {
text-transform:none;
padding-bottom:11px
}
.flamaArticles.plusFlamaDetail .receita .column:nth-child(2) {
padding-top:42px
}
.flamaArticles.plusFlamaDetail .receita+.articleSlider {
	margin-top:60px
}
.flamaArticles.plusFlamaDetail .part3 {
	padding-top:66px;
	padding-bottom:74px
}
.flamaArticles.plusFlamaDetail .part3 p {
	line-height:22px
}
.flamaArticles.plusFlamaDetail .part1 a, .flamaArticles.plusFlamaDetail .part3 a, .flamaArticles.plusFlamaDetail .receita a {
	color:#d91b1b
}
.relatedArticles .socialBar {
	background-color:#797377;
	font-size:13px;
	line-height:84px;
	color:#9b9699
}
.relatedArticles .socialBar a {
	color:inherit;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.relatedArticles .socialBar a:last-child {
	padding-right:0
}
.relatedArticles .socialBar span, .relatedArticles .socialBar a {
	float:left;
	display:block;
	padding-left:9px;
	padding-right:9px
}
.relatedArticles .socialBar span {
	padding-left:0;
	padding-right:6px
}
.relatedArticles .socialBar .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.relatedArticles .socialBar .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding-left:calc((100vw - 320px)/2);
	padding-right:calc((100vw - 320px)/2)
}
.relatedArticles .socialBar .flex .column:nth-child(1) {
background-color:#e6e5e6
}
.relatedArticles .socialBar .flex .column:nth-child(2) {
background-color:#cdcacc
}
.relatedArticles .socialBar .articleNav a {
	text-align:center;
	width:50%;
	position:relative;
	line-height:54px
}
.relatedArticles .socialBar .articleNav a:hover i {
	right:11px
}
.relatedArticles .socialBar .articleNav a:last-child {
	padding-right:36px
}
.relatedArticles .socialBar .articleNav a i {
	line-height:0;
	position:absolute;
	top:0;
	right:30px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.relatedArticles .socialBar .articleNav a i:before {
	font-size:20px;
	line-height:54px
}
.relatedArticles .colTitle {
	margin-bottom:0
}
.relatedArticles .flamaArticles .article {
	margin-top:44px
}
.relatedArticles .flamaArticles .listTrack {
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.relatedArticles .flamaArticles .listTrack .column {
	margin-right:0!important
}
.relatedArticles .flamaArticles .listTrack .column:nth-child(1), .relatedArticles .flamaArticles .listTrack .column:nth-child(3) {
display:none
}
.relatedArticles .flamaArticles .listTrack .btnRedOutline {
	display:block;
	width:100%;
	text-transform:uppercase;
	text-align:center
}
.articleSlider {
	position:relative;
	margin-top:114px;
	padding-top:282px
}
.articleSlider .productBelow {
	width:305px;
	height:330px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	position:absolute;
	top:0;
	left:calc((100vw - 308px)/-2);
	padding-top:36px;
	padding-left:54px;
	z-index:1
}
.articleSlider .productBelow .productTitle {
	max-width:230px;
	font-size:24px;
	line-height:36px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.articleSlider .subtitle {
	padding-top:0;
	color:#fc1d1d
}
.articleSlider .flickity-page-dots {
	bottom:-27px;
	text-align:left
}
.articleSlider .flickity-page-dots .dot {
	background-color:transparent;
	border:2px solid #cdcacc;
	margin-right:6px;
	margin-left:0;
	width:12px;
	height:12px
}
.articleSlider .flickity-page-dots .dot.is-selected {
	background-color:#cdcacc
}
.articleSlider .articleFlick {
	z-index:2;
	position:relative;
	margin-left:auto;
	width:334px
}
.articleSlider .articleFlick .flickity-viewport {
	height:259px!important
}
.articleSlider .articleFlick .slideArt, .articleSlider .articleFlick img {
	width:100%;
	height:100%
}
.articleSlider .articleFlick img {
	object-fit:cover
}
.smallBanner.shop .knowUs {
	text-transform:uppercase
}
.shopFilters {
	zoom:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	padding:24px calc((100vw - 308px)/2) 0
}
.shopFilters:before, .shopFilters:after {
	content:'';
	display:table
}
.shopFilters:after {
	clear:both
}
.shopFilters .filterToggle {
	float:left;
	width:100%
}
.shopFilters .filterToggle .selectFilter {
	width:100%
}
.shopFilters .filterToggle.open .selectFilter {
	border-color:transparent;
	background-color:#edeced
}
.shopFilters .filterToggle.open .filterContent {
	opacity:1;
	visibility:visible
}
.shopFilters .filterToggle.filterFix {
	width:100%
}
.shopFilters .filterToggle.filterFix .selectFilter {
	width:100%
}
.shopFilters .filterToggle.filterFix .filterList {
	float:none;
	display:inline
}
.shopFilters .filterToggle.filterFix .filterList ul {
	float:none;
	display:inline
}
.shopFilters .filterToggle.filterFix .filterList ul li {
	float:none;
	display:inline-block;
	margin-bottom:6px
}
.shopFilters .filterToggle.filterFix .cleanFilters {
	float:right
}
.shopFilters .filterContent {
	z-index:3;
	position:absolute;
	top:72px;
	left:0;
	width:100%;
	background-color:#edeced;
	opacity:0;
	visibility:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding:18px calc((100vw - 308px)/2) 48px
}
.shopFilters .filterContent label {
	display:block;
	font-size:12px;
	margin-bottom:18px;
	padding-top:3px;
	padding-bottom:3px
}
.shopFilters .filterContent .flex .column {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.shopFilters .filterTitle {
	margin-top:30px;
	margin-bottom:24px;
	font-size:13px;
	line-height:18px;
	color:#9b9699;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.shopFilters .applyFilters {
	margin-top:30px;
	padding-left:50px;
	padding-right:50px;
	background-color:#fc1d1d;
	font-size:11px;
	line-height:42px;
	color:#fff;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase
}
.shopFilters .filterList {
	float:left
}
.shopFilters .filterList ul, .shopFilters .filterList ul li {
	float:left
}
.shopFilters .filterList ul, .shopFilters .filterList .cleanFilters {
	padding:0 10px 6px 0
}
.shopFilters .filterList ul li {
	cursor:pointer;
	font-size:11px;
	line-height:34px;
	color:#bcb9bb;
	margin-top:6px;
	margin-right:10px;
	padding-left:12px;
	padding-right:12px;
	border:1px solid #e4e3e4
}
.shopFilters .filterList ul li a {
	display:block;
	color:inherit
}
.shopFilters .filterList ul li i {
	margin-left:12px;
	line-height:0
}
.shopFilters .filterList ul li i:before {
	font-size:12px;
	line-height:34px
}
.shopFilters .filterList .cleanFilters {
	border:0;
	color:#aba7aa;
	margin-right:0
}
.shopFilters .filterByOrder {
	float:right;
	cursor:pointer;
	position:relative;
	min-width:173px;
	z-index:4
}
.shopFilters .filterByOrder .selectFilter {
	width:100%;
	padding-right:48px
}
.shopFilters .filterByOrder.open .selectFilter {
	border-color:transparent;
	background-color:#edeced
}
.shopFilters .filterByOrder.open ul {
	opacity:1;
	visibility:visible
}
.shopFilters .filterByOrder ul {
	opacity:0;
	visibility:hidden;
	background-color:#dcdadb;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding-left:22px;
	padding-right:22px;
	position:absolute;
	top:100%;
	right:0;
	min-width:100%
}
.shopFilters .filterByOrder ul li {
	font-size:13px;
	line-height:60px;
	color:#9b9699;
	border-bottom:1px solid #c6c3c4
}
.shopFilters .filterByOrder ul li a {
	display:block;
	color:inherit
}
.shopFilters .filterByOrder ul li:last-child {
	border:0
}
.selectFilter {
	position:relative;
	display:inline-block;
	vertical-align:top;
	border:1px solid #9b9699;
	padding-left:20px;
	padding-right:20px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	cursor:pointer
}
.selectFilter span {
	display:block;
	font-size:11px;
	line-height:46px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#9b9699;
	text-transform:uppercase
}
.selectFilter span span {
	display:inline-block;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:300;
	color:#cdcacc
}
.selectFilter i {
	position:absolute;
	top:0;
	right:20px
}
.selectFilter i:before {
	font-size:20px;
	line-height:46px;
	color:#9b9699
}
.shopList .prodTitle {
	position:relative;
	margin-top:15px;
	font-size:20px;
	line-height:1em;
	letter-spacing:-.01em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.shopList .prodTitle span {
	display:inline-block;
	padding-right:40px
}
.shopList .prodTitle input {
	display:none
}
.shopList .prodTitle+p, .shopList .prodTitle+ul {
	padding-top:15px
}
.shopList .prodTitle.canCompare {
	padding-bottom:5px;
	padding-right:36px
}
.shopList .prodTitle .compare span {
	padding-right:0
}
.shopList .prodInfo {
	display:block;
	font-size:14px;
	line-height:18px;
	color:#797377;
	padding-top:5px;
	padding-right:35px
}
.shopList a>.prodInfo {
	display:none
}
.shopList .prodPrices {
	padding-top:5px
}
.shopList .btnAddToCart {
	margin-top:18px;
	font-size:12px;
	padding:0 16px;
	text-transform:none;
	font-weight:300;
	line-height:42px
}
.shopList .prodInfo.prodPrice {
	font-size:24px;
	display:inline-block;
	padding-right:15px
}
.shopList .prodInfo.prodPrice.oldPrice {
	font-size:14px;
	text-decoration:line-through
}
.shopList .desconto, .prodDetailGallery .prodPrices .desconto {
	color:#d91b1b;
	font-size:14px;
	display:inline-block
}
.shopList .prodInfo.promoPrice {
	color:#d91b1b
}
.shopList .promo, .shopList .new {
	min-width:78px;
	position:absolute;
	top:0;
	left:0;
	background-color:#585055;
	padding-left:18px;
	padding-right:18px;
	font-size:12px;
	line-height:30px;
	letter-spacing:-.03em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-align:center
}
.shopList .promo {
	font-size:18px;
	font-weight:400
}
.shopList .new {
	background-color:#d91b1b
}
.shopList input[type=checkbox]:checked+.compare span {
	opacity:1;
	visibility:visible
}
.shopList input[type=checkbox]:checked+.compare i:before, .shopList input[type=checkbox]:checked+.compare span {
	color:#d91b1b
}
.shopList .compare {
	cursor:pointer;
	position:absolute;
	top:0;
	right:11px
}
.shopList .compare i:before, .shopList .compare span {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.shopList .compare i:before {
	font-size:20px;
	line-height:24px;
	color:#c6c3c4
}
.shopList .compare span {
	display:block;
	font-size:9px;
	line-height:18px;
	letter-spacing:.025em;
	position:absolute;
	top:50px;
	right:8px;
	-webkit-transform:rotate(-90deg) translateY(100%);
	-moz-transform:rotate(-90deg) translateY(100%);
	-o-transform:rotate(-90deg) translateY(100%);
	-ms-transform:rotate(-90deg) translateY(100%);
	transform:rotate(-90deg) translateY(100%);
	opacity:0;
	visibility:hidden
}
.shopList .compare:hover span {
	opacity:1;
	visibility:visible
}
.shopList .compare:hover i:before, .shopList .compare:hover span {
	color:#d91b1b
}
.shopList p {
	font-size:13px;
	line-height:18px;
	color:#797377
}
.shopList p+p, .shopList p+ul {
	padding-top:15px
}
.shopList ul li {
	list-style-type:disc;
	list-style-position:inside;
	font-size:11px;
	line-height:15px;
	color:#aba7aa
}
.shopList ul, .shopList p {
	max-width:70%
}
.shopList .flex {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.shopList .flex .column {
	opacity:1;
	visibility:visible;
	max-height:9999px;
-webkit-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
-moz-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
-o-transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
transition:max-height .4s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
	margin-top:48px;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.shopList .flex .column.toBeLoaded {
	margin:0;
	opacity:0;
	max-height:0;
	overflow:hidden;
	visibility:hidden;
-webkit-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
-moz-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
-o-transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out;
transition:max-height .4s cubic-bezier(0, 1, 0, 1)-.05s, opacity .33s ease-in-out, visibility .33s ease-in-out, margin .33s ease-in-out
}
.shopList .flex .column:hover .media img:nth-child(1) {
display:none
}
.shopList .flex .column:hover .media img:nth-child(2) {
display:block
}
.shopList .media {
	height:233px
}
.shopList .media img {
	mix-blend-mode:multiply
}
.shopList .media img:nth-child(n+2) {
display:none
}
.shopListTrack {
	margin-top:54px;
	margin-bottom:24px;
	border-top:1px solid #edeced;
	font-size:11px;
	line-height:48px;
	color:#bcb9bb;
	text-transform:uppercase
}
.shopListTrack.noMoreLoad .buttonLoadMore {
	display:none
}
.shopListTrack .buttonLoadMore {
	display:block;
	margin-top:24px;
	margin-bottom:60px
}
.shopListTrack b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.shopListTrack .flex .column {
	margin:0!important
}
.categoryIntro {
	overflow-x:hidden;
	padding-top:74px;
	padding-bottom:60px;
	background-color:#f5f5f5
}
.categoryIntro.detail {
	background-color:#fff;
	padding-top:80px;
	padding-bottom:74px
}
.categoryIntro .inner>h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	text-align:center;
	color:#433d41;
	max-width:308px
}
.categoryIntro .inner>p {
	font-size:12px;
	line-height:18px;
	font-family:'campton-book', 'Open Sans', sans-serif;
	text-align:center;
	color:#797377;
	padding-top:24px;
	max-width:308px
}
.categoryIntro .inner>p>* {
	max-width:100%
}
.categoryIntro h2, .categoryIntro p {
	display:block;
	margin:0 auto
}
.categoryIntro .flick {
	margin:0 auto 54px;
	padding-top:36px;
	max-width:308px
}
.categoryIntro .flickity-viewport {
-webkit-transition:height .33s ease-in-out;
-moz-transition:height .33s ease-in-out;
-o-transition:height .33s ease-in-out;
transition:height .33s ease-in-out
}
.categoryIntro .flickity-page-dots {
	bottom:-70px
}
.categoryIntro .flickity-page-dots .dot {
	opacity:1;
	width:11px;
	height:11px;
	margin:0 3px;
	border:1px solid #cdcacc;
	background-color:transparent;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.categoryIntro .flickity-page-dots .dot.is-selected {
	background-color:#cdcacc
}
.categoryIntro .categorySlide {
	width:100%;
	margin-right:26px
}
.categoryIntro .categorySlide h3, .categoryIntro .categorySlide p {
	font-size:18px;
	line-height:28px;
	color:#797377;
	letter-spacing:-.03em;
	text-align:center
}
.categoryIntro .categorySlide h3 {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.categoryIntro .categorySlide p {
	font-size:11px;
	line-height:18px;
	padding-top:15px
}
.categoryIntro .category {
	z-index:5;
	opacity:.75;
	position:absolute;
	top:-.69em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	font-size:54px;
	line-height:1em;
	letter-spacing:-.03em;
	font-family:'campton-extralight', 'Open Sans', sans-serif;
	color:#e6e5e6;
	white-space:nowrap
}
.categoryIntro .doubleImage {
	position:relative;
	width:100vw;
	padding-top:180px;
	padding-bottom:30px;
	margin-top:74px;
	margin-left:calc((100vw - 308px)/-2);
	margin-right:calc((100vw - 308px)/-2)
}
.categoryIntro .doubleImage figure {
	z-index:2
}
.categoryIntro .doubleImage figure:nth-child(1) {
z-index:1;
position:absolute;
top:0;
left:0;
width:300px;
height:210px
}
.categoryIntro .doubleImage figure:nth-child(2) {
margin-left:auto;
width:303px;
height:184px
}
.categoryIntro .catHigh {
	padding-top:30px;
	padding-bottom:30px
}
.categoryIntro .catHigh .catTitle {
	font-size:24px;
	line-height:30px;
	letter-spacing:-.01em;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055
}
.categoryIntro .catHigh p {
	padding-top:22px;
	font-size:11px;
	line-height:18px;
	color:#797377;
	letter-spacing:-.03em
}
.categoryIntro .catHigh figure {
	background-color:#f5f5f5;
	object-fit:cover;
	height:308px
}
.categoryIntro .catHigh figure img {
	mix-blend-mode:multiply
}
.categoryIntro .catHigh .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.categoryIntro .catHigh .flex .column:nth-child(2) {
padding-top:36px
}
.categoryIntro .catHigh .btnRedOutline {
	margin-top:36px
}
.shopBottomBanner {
	background-color:rgba(0, 0, 0, .5);
	background-blend-mode:multiply;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
.shopBottomBanner .container {
	margin:0 auto;
	text-align:center;
	max-width:308px;
	padding-top:60px;
	padding-bottom:72px
}
.shopBottomBanner .subtitle {
	font-size:14px;
	line-height:45px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#fc1d1d;
	text-transform:none;
	font-weight:normal
}
.shopBottomBanner h1 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#fff
}
.shopBottomBanner p {
	margin:0 auto;
	padding-top:12px;
	font-size:11px;
	line-height:14px;
	color:#aba7aa
}
.productDetail {
	z-index:3;
	background-color:#f6f6f6
}
.productDetail.shop {
	background-color:#fff
}
.productDetail.shop .prodDetailGallery .prodSlide {
	background-color:#fff
}
.productDetail .subtitle {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:18px
}
.productDetail h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.productDetail p {
	padding-top:15px;
	font-size:12px;
	line-height:18px;
	letter-spacing:-.03em;
	color:#797377
}
.productDetail .inline {
	margin-top:40px;
	margin-right:12px
}
.productDetail .inline.nomargin {
	margin-right:0
}
.productDetail .inline, .productDetail span {
	display:inline-block;
	vertical-align:top
}
.productDetail .label {
	font-size:11px;
	line-height:30px;
	color:#9b9699;
	text-transform:uppercase;
	padding-right:15px
}
.productDetail .class {
	position:relative;
	background-color:#d91b1b;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	font-size:14px;
	line-height:30px;
	color:#fff;
	letter-spacing:.14em;
	text-transform:uppercase;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px
}
.productDetail .class:after {
	content:'';
	position:absolute;
	top:0;
	left:100%;
	width:0;
	height:0;
	border-style:solid;
	border-width:15px 0 15px 15px;
	border-color:transparent transparent transparent #d91b1b
}
.productDetail .color {
	width:30px;
	height:18px;
	margin-top:6px;
	margin-right:10px;
	border:1px solid #aba7aa;
	background-color:#fff
}
.productDetail .color.active {
	border-width:2px
}
.productDetail .prodVid {
	padding:6px;
	cursor:pointer;
	border:1px solid #dedcdd;
	margin-top:40px
}
.productDetail .prodVid img {
	display:inline-block;
	vertical-align:top;
	width:102px;
	height:66px;
	background-color:#000
}
.productDetail .prodVid span {
	padding-left:15px;
	font-size:12px;
	line-height:66px;
	color:#9b9699
}
.productDetail .seeSpecs {
	display:block;
	font-size:12px;
	line-height:24px;
	color:#d91b1b;
	margin-top:20px
}
.productDetail .seeSpecs i {
	margin-right:15px
}
.productDetail .seeSpecs i:before {
	font-size:14px;
	line-height:24px;
	color:#9b9699
}
.productDetail .product-nav {
	min-height:32px;
	line-height:54px;
	padding:0 26px;
	position:relative;
	text-transform:uppercase
}
.productDetail .product-nav a {
	font-size:11px;
	line-height:15px;
	color:#9b9699;
	display:inline-block;
	padding:0 26px
}
.productDetail .product-nav a span {
	display:none;
	font-weight:700
}
.productDetail .product-nav i {
	font-size:20px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	color:#d91b1b
}
.productDetail .product-nav .navMobileText {
	font-size:11px;
	color:#9b9699;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	font-weight:700
}
.productDetail .product-nav .prev-prod i {
	left:26px
}
.productDetail .product-nav .next-prod i {
	right:26px
}
.prodDetailGallery {
	padding-bottom:60px;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	margin:0 auto
}
.prodDetailGallery .flickity-viewport {
	height:360px!important
}
.prodDetailGallery .prodSlide, .prodDetailGallery img {
	width:100%;
	height:100%
}
.prodDetailGallery .prodSlide {
	background-color:#f6f6f6
}
.prodDetailGallery .prodSlide img {
	mix-blend-mode:multiply
}
.prodDetailGallery img {
	object-fit:cover
}
.prodDetailGallery.two>.column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.prodDetailGallery.two>.column:nth-child(1) .toggleWideGallery {
margin-top:0;
background-color:#cdcacc;
position:absolute;
bottom:12px;
left:10px;
z-index:2
}
.prodDetailGallery.two>.column:nth-child(1) .toggleWideGallery i:before {
color:#fff
}
.prodDetailGallery.two>.column:nth-child(2) {
-webkit-align-self:flex-start;
align-self:flex-start;
-ms-flex-item-align:start;
padding:36px calc((100% - 308px)/2) 6px
}
.prodDetailNav {
	position:absolute;
	bottom:120px;
	left:26px
}
.prodNavBtn {
	width:42px;
	height:42px;
	cursor:pointer;
	margin-top:6px;
	text-align:center;
	border:1px solid #cdcacc;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.prodNavBtn i:before {
	font-size:18px;
	line-height:40px;
	color:#cdcacc;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.prodNavBtn:hover {
	background-color:#cdcacc
}
.prodNavBtn:hover i:before {
	color:#fff
}
.wideGallery {
	width:100%;
	height:396px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	background-color:#000;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.wideGallery .prodSlide, .wideGallery img {
	width:100%;
	height:100%
}
.wideGallery img {
	object-fit:cover
}
.wideGallery .flickity-viewport {
	height:100%!important
}
.wideGallery .wideGalleryNav {
	right:0;
	left:auto;
	max-width:594px
}
.flickNav {
	display:block;
	width:100%;
	z-index:10;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#e6e5e6
}
.flickNav span {
	float:left;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.flickNav span:nth-child(3) {
padding-left:23px;
font-size:14px;
line-height:48px;
color:#9b9699
}
.flickNav span b {
	font-weight:400
}
.flickNav .flickBtn {
	width:48px;
	height:48px;
	cursor:pointer;
	text-align:center;
	background-color:#aba7aa;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.flickNav .flickBtn.redf {
	float:right;
	background-color:#d91b1b
}
.flickNav .flickBtn.redf i:before {
	color:#fff
}
.flickNav .flickBtn.redf:hover {
	background-color:#585055
}
.flickNav .flickBtn i:before {
	font-size:18px;
	line-height:48px;
	color:#dedcdd
}
.flickNav .flickBtn:hover {
	background-color:#8a8488;
	border-color:transparent
}
.flickNav .flickNext {
	border-left:1px solid #9b9699
}
.flickNav.capacity {
	background-color:#d91b1b
}
.flickNav.capacity .flickNext {
	border:0;
	background-color:#d91b1b
}
.flickNav.capacity .flickNext:hover, .flickNav.capacity .flickNext.hovered {
	background-color:#585055
}
.flickNav.capacity .flickNext:hover+span, .flickNav.capacity .flickNext.hovered+span {
	background-color:#585055
}
.flickNav.capacity span:nth-child(3) {
color:#fff;
width:calc(100% - 96px)
}
.productGallery {
	background-color:#f6f6f6
}
.productGallery .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.productGallery .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.productGallery .flex .column:nth-child(2) {
position:relative;
padding:54px calc((100% - 308px)/2) 128px
}
.productGallery .flickNav {
	left:auto;
	right:0;
	max-width:304px
}
.productGallery .subtitle {
	font-size:12px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:30px
}
.productGallery h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.productGallery p {
	padding-top:24px;
	font-size:12px;
	line-height:18px;
	color:#797377;
	letter-spacing:-.01em
}
.productGallery .prodSlide {
	width:100%;
	height:312px
}
.productGallery img {
	width:100%;
	height:100%;
	object-fit:cover
}
.productFeatures {
	padding-top:74px;
	padding-bottom:60px
}
.productFeatures .featuresFlick:after {
	content:'flickity';
	display:none
}
.productFeatures .flickity-viewport {
-webkit-transition:height .2s ease-in-out;
-moz-transition:height .2s ease-in-out;
-o-transition:height .2s ease-in-out;
transition:height .2s ease-in-out
}
.productFeatures .shopListTrack {
	margin-top:37px;
	margin-bottom:4px
}
.productFeatures h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.productFeatures .inner>p {
	font-size:12px;
	line-height:18px;
	color:#797377;
	letter-spacing:-.03em;
	max-width:250px;
	padding-top:15px
}
.productFeatures .inner>p>* {
	max-width:100%
}
.productFeatures .inner>p, .productFeatures .inner h2 {
	margin:0 auto;
	text-align:center
}
.productFeatures .featTitle {
	padding-top:18px;
	font-size:18px;
	line-height:1em;
	color:#d91b1b;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.productFeatures .flex {
	display:block;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.productFeatures .flex p {
	padding-top:6px;
	font-size:12px;
	line-height:18px;
	color:#797377;
	letter-spacing:-.03em
}
.productFeatures .flex .column {
	width:100%;
	margin-top:60px;
	margin-right:20px
}
.productFeatures .media {
	height:220px
}
.productImages {
	background-color:#e6e5e6
}
.productImages .prodSlide {
	width:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	background-color:rgba(155, 150, 153, .37)
}
.productImages img {
	width:100%;
	height:100%;
	object-fit:cover
}
.productImages .flickity-page-dots {
	bottom:28px
}
.productImages .flickity-page-dots .dot {
	opacity:1;
	width:42px;
	height:2px;
	border-radius:0;
	background-color:#fff;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	margin:0 8px 1px
}
.productImages .flickity-page-dots .dot.is-selected {
	height:4px;
	margin-bottom:0
}
.productImages .flick {
	width:48px;
	height:48px;
	cursor:pointer;
	border-radius:48px;
	background-color:#d91b1b;
	text-align:center;
	z-index:10;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.productImages .flick i:before {
	font-size:18px;
	line-height:48px;
	color:#dedcdd
}
.productImages .flick:hover {
	background-color:#585055
}
.productImages .flickPrev {
	left:26px
}
.productImages .flickNext {
	right:26px
}
.productSpecs {
	background-color:#e6e5e6;
	padding-top:52px
}
.productSpecs h2, .productSpecs .specVal {
	font-family:'campton-light', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.productSpecs h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-light', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.productSpecs .specVal {
	font-size:24px;
	line-height:30px
}
.productSpecs .specLabel {
	font-size:12px;
	line-height:28px;
	color:#d91b1b;
	letter-spacing:-.03em
}
.productSpecs p {
	margin:0 auto;
	max-width:250px;
	padding-top:15px;
	font-size:12px;
	line-height:18px;
	color:#797377;
	letter-spacing:-.03em
}
.productSpecs h2, .productSpecs .specVal, .productSpecs p, .productSpecs .specLabel {
	text-align:center
}
.productSpecs .highlightSpecs {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding-top:12px;
	padding-bottom:30px
}
.productSpecs .highlightSpecs .column {
	padding-top:10px;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.productSpecs .btnRedOutline {
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:33px
}
.productSpecs .btnRedOutline i, .productSpecs .btnRedOutline span {
	display:inline-block;
	vertical-align:top
}
.productSpecs .btnRedOutline span {
	padding-left:22px;
	padding-right:22px
}
.productSpecs .btnRedOutline i {
	line-height:0
}
.productSpecs .btnRedOutline i:before {
	font-size:18px;
	line-height:40px
}
.productSpecs .specificationsContainer {
	background-color:#f6f6f6;
	max-height:0;
	overflow:hidden;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s
}
.productSpecs .specificationsContainer.open {
	max-height:9999px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s
}
.productSpecs .specificationsContainer .inner {
	padding-top:70px;
	padding-bottom:48px
}
.productSpecs .specificationsContainer h3 {
	margin-bottom:24px;
	font-size:18px;
	line-height:24px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055;
	text-align:center
}
.productSpecs .specificationsContainer .columns {
	margin-top:-31px
}
.productSpecs .specificationsContainer .btnRedOutline {
	margin-top:35px;
	margin-bottom:0
}
.productSpecs .specificationsContainer .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	page-break-inside:avoid
}
.productSpecs .specificationsContainer .flex.spaceFix {
	display:none
}
.productSpecs .specificationsContainer .flex .column {
	font-size:12px;
	line-height:14px;
	color:#585055;
	padding-top:17px;
	padding-bottom:17px;
	border-bottom:1px solid #dedcdd
}
.productSpecs .specificationsContainer .flex .column:nth-child(2n) {
font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
font-weight:600;
padding-left:9px;
padding-right:20px;
-webkit-flex:1 1 55%;
-ms-flex:1 1 55%;
flex:1 1 55%;
max-width:55%
}
.productSpecs .specificationsContainer .flex .column:nth-child(2n+1) {
-webkit-flex:1 1 45%;
-ms-flex:1 1 45%;
flex:1 1 45%;
max-width:45%
}
.productSpecs .specificationsContainer .flex .column:nth-child(1) {
-webkit-flex:1 1 100%!important;
-ms-flex:1 1 100%!important;
flex:1 1 100%!important;
max-width:100%!important;
font-size:16px;
font-family:'campton-bold', 'Open Sans', sans-serif;
color:#d91b1b;
padding:40px 20px 17px 9px
}
.productSupport {
	padding-top:78px;
	padding-bottom:78px;
	background-color:#f6f6f6
}
.productSupport h2 {
	font-size:24px;
	line-height:1em;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.productSupport h2+p {
	padding-top:12px;
	font-size:14px;
	line-height:18px;
	color:#8a8488;
	letter-spacing:-.03em
}
.productSupport .supportTitle {
	font-size:14px;
	line-height:24px;
	color:#585055
}
.productSupport .supportTitle+p {
	padding-top:12px;
	font-size:12px;
	line-height:14px;
	color:#797377;
	letter-spacing:-.03em
}
.productSupport .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.productSupport .flex .column {
	position:relative;
	padding-right:12px;
	padding-bottom:60px;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.productSupport .flex .column:nth-child(1) {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
padding-bottom:42px
}
.productSupport .flex .column:nth-child(4) {
margin-top:42px;
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%
}
.productSupport .btnRedOutline {
	position:absolute;
	bottom:0;
	left:0
}
.nextSection {
	width:56px;
	height:54px;
	background-color:#fff;
	position:absolute;
	top:0;
	right:0
}
.nextSection .knowUs {
	white-space:nowrap;
	right:-5px
}
.capacityInfo {
	z-index:2;
	background-color:rgba(0, 0, 0, .64)
}
.capacityInfo .nextSection, .capacityInfo .flickNav.capacity, .capacityInfo .capacitySidebar {
	z-index:4
}
.capacityInfo .capacitySlider {
	z-index:2;
	position:relative;
	overflow:hidden;
	height:100vh;
	max-height:calc(100vh - 60px);
-webkit-transition:-webkit-transform .33s ease-in-out;
-moz-transition:-moz-transform .33s ease-in-out;
-o-transition:-o-transform .33s ease-in-out;
transition:transform .33s ease-in-out
}
.capacityInfo .capacitySlider .startScrolling {
	overflow:auto
}
.capacityInfo .capacitySlide {
	width:100%;
	height:100%;
	z-index:1;
	position:relative;
	background-color:rgba(0, 0, 0, .64);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
	background-blend-mode:multiply
}
.capacityInfo .capacitySlide.active, .capacityInfo .capacitySlide.prev {
	z-index:2
}
.capacityInfo .capacitySlide .container {
	position:absolute;
	top:32%;
	left:54px;
	padding-right:60px
}
.capacityInfo .capacitySlide .subtitle {
	margin-bottom:25px
}
.capacityInfo .capacitySlide p, .capacityInfo .capacitySlidePopup p {
	padding-top:20px;
	font-size:11px;
	line-height:18px;
	color:#fff
}
.capacityInfo .slideNum {
	font-size:140px;
	line-height:1.344em;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	color:#fff;
	position:absolute;
	top:0;
	left:-.175em;
	z-index:2
}

@media only screen and (min-width: 485px) and (max-width: 740px) {
.capacityInfo .slideNum {
	font-size:80px;
	line-height:1.344em;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	color:#fff;
	position:absolute;
	top:0;
	left:-.300em;
	z-index:2
}
}

@media only screen and (min-width: 300px) and (max-width: 480px) {
.capacityInfo .slideNum {
	font-size:110px;
	line-height:1.344em;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	color:#fff;
	position:absolute;
	top:0;
	left:-.300em;
	z-index:2
}
}
.capacityInfo .slideTitle {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.capacityInfo .flickNav.capacity {
	left:auto;
	right:0;
	max-width:341px
}
.capacityInfo .flickNav.capacity .flickNext+span {
	cursor:pointer
}
.capacityInfo .toggleCapacityPopup {
	width:36px;
	height:36px;
	cursor:pointer;
	margin-top:36px;
	text-align:center;
	border:1px solid #fc1d1d;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.capacityInfo .toggleCapacityPopup i:before {
	font-size:18px;
	line-height:32px;
	color:#fc1d1d;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.capacityInfo .toggleCapacityPopup:hover {
	background-color:#fc1d1d
}
.capacityInfo .toggleCapacityPopup:hover i:before {
	color:#fff
}
.capacityInfo .capacitySidebar {
	display:none;
	right:26px;
	left:auto;
	bottom:auto;
	max-width:138px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%
}
.capacityInfo .capacitySidebar ul li {
	padding-top:9px;
	padding-bottom:9px;
	font-size:14px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:300;
	text-align:right;
	color:#c5c2c4
}
.capacityInfo .capacitySidebar ul li.active {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	color:#fff
}
.capacityInfo .capacitySlidePopup {
	width:100%;
	height:100%;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	background-color:#585055;
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
-o-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
	overflow:auto;
	max-height:100%
}
.capacityInfo .capacitySlidePopup.active {
	z-index:5;
	opacity:1;
	visibility:visible
}
.capacityInfo .capacitySlidePopup .container {
	padding-left:56px;
	padding-right:56px
}
.capacityInfo .capacitySlidePopup .container :last-child {
	padding-bottom:52px
}
.capacityInfo .capacitySlidePopup .toggleCapacityPopup {
	width:60px;
	height:60px;
	margin:0;
	border:0;
	z-index:5;
	position:absolute;
	top:0;
	right:0;
	background-color:#d91b1b
}
.capacityInfo .capacitySlidePopup .toggleCapacityPopup i:before {
	line-height:60px;
	color:#fff
}
.capacityInfo .capacitySlidePopup .toggleCapacityPopup:hover {
	background-color:#585055
}
.capacityInfo .capacitySlidePopup .flickNav {
	right:0;
	left:auto;
	max-width:304px
}
.capacityInfo .capacitySlidePopup .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	position:relative
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1) {
padding-top:52px
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1):after {
width:calc(90% - 30px);
height:74px;
position:absolute;
bottom:0;
left:10%;
background-color:#585055
}
.capacityInfo .capacitySlidePopup img {
	width:100%;
	height:100%;
	object-fit:cover;
	min-height:456px
}
.capacityInfo .capacitySlidePopup .slideNum {
	position:static;
	color:#fc1d1d;
	line-height:.73em;
	margin-left:-13px;
	margin-bottom:30px
}
.capacityInfo .sideways {
	font-size:11px;
	line-height:18px;
	color:#fff;
	white-space:nowrap;
	-webkit-transform:translate(-50%, -50%) rotate(-90deg);
	-moz-transform:translate(-50%, -50%) rotate(-90deg);
	-o-transform:translate(-50%, -50%) rotate(-90deg);
	-ms-transform:translate(-50%, -50%) rotate(-90deg);
	transform:translate(-50%, -50%) rotate(-90deg);
	position:absolute;
	top:50%;
	left:23px
}
.capacityInfo .sideways b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.capacityInfo .sideways span {
	color:#fc1d1d
}
.capacityServices {
	padding-bottom:90px
}
.capacityServices .services {
	margin-left:-.3em;
	font-size:52px;
	line-height:136px;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#f0f0f0
}
.capacityServices .asCol1, .capacityServices .asCol2 {
	max-width:100%
}
.capacityServices .asCol1 {
	float:left;
	width:100%
}
.capacityServices .asCol2 {
	float:left;
	width:100%
}
.capacityServices .intro {
	padding-left:10%;
	padding-right:10%
}
.capacityServices .intro h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.capacityServices .intro p {
	padding-top:15px;
	font-size:11px;
	line-height:18px;
	color:#797377
}
.capacityServices .icons {
	text-align:center
}
.capacityServices .icons img {
	margin:0 auto;
	max-height:152px;
	object-fit:contain;
	-webkit-animation-timing-function:cubic-bezier(1, 0, 0, 0);
	-moz-animation-timing-function:cubic-bezier(1, 0, 0, 0);
	-o-animation-timing-function:cubic-bezier(1, 0, 0, 0);
	-ms-animation-timing-function:cubic-bezier(1, 0, 0, 0);
	animation-timing-function:cubic-bezier(1, 0, 0, 0)
}
.capacityServices .icons .flex {
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.capacityServices .icons .flex .column {
	margin-top:48px;
	-webkit-flex:1 1 188px;
	-ms-flex:1 1 188px;
	flex:1 1 188px;
	max-width:188px
}
.capacityServices .icons p {
	padding-top:15px;
	font-size:12px;
	line-height:1em;
	color:#797377
}
.capacityServices .serviceTitle {
	padding-top:15px;
	font-size:14px;
	line-height:1em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.01em;
	color:#d91b1b
}
.capacityServices .redTitle {
	font-size:24px;
	line-height:1em;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#d91b1b
}
.capacityServices .knowMore {
	margin-top:72px;
	padding-left:10%
}
.capacityServices .knowMore p {
	font-size:14px;
	line-height:26px;
	letter-spacing:-.03em;
	color:#797377
}
.capacityServices .btnRedOutline {
	font-size:0;
	line-height:0;
	text-transform:uppercase;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	padding-left:22px;
	padding-right:22px
}
.capacityServices .btnRedOutline span, .capacityServices .btnRedOutline i {
	display:inline-block;
	vertical-align:top
}
.capacityServices .btnRedOutline span {
	font-size:12px;
	line-height:46px
}
.capacityServices .btnRedOutline i {
	margin-left:12px
}
.capacityServices .btnRedOutline i:before {
	font-size:18px;
	line-height:46px
}
.customScrollBar::-webkit-scrollbar {
width:6px;
height:60px
}
.customScrollBar::-webkit-scrollbar-button {
display:none
}
.customScrollBar::-webkit-scrollbar-thumb {
border:0;
border-radius:0;
background:#d91b1b
}
.customScrollBar::-webkit-scrollbar-thumb:hover, .customScrollBar::-webkit-scrollbar-thumb:active {
background:#fc1d1d
}
.customScrollBar::-webkit-scrollbar-track, .customScrollBar::-webkit-scrollbar-track:hover, .customScrollBar::-webkit-scrollbar-track:active {
border:0;
border-radius:0;
background:#453f44
}
.customScrollBar::-webkit-scrollbar-corner {
background:transparent
}
.shopHomeBanner .container {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:55%;
	left:0;
	padding-left:30px
}
.shopHomeBanner .subtitle {
	margin-bottom:44px
}
.shopHomeBanner h2 {
	font-size:36px;
	line-height:42px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#fff
}
.shopHomeBanner .goToDetail {
	margin-top:30px
}
.shopHomeBanner .flick, .shopHomeBanner .shopSlide, .shopHomeBanner .shopSlide .inner {
	height:100%
}
.shopHomeBanner .shopSlide {
	background-color:rgba(0, 0, 0, .5);
	width:100%
}
.shopHomeBanner .shopSlide .inner {
	z-index:2
}
.shopHomeBanner .shopSlide img {
	width:100%;
	height:100%;
	z-index:1;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0
}
.shopBottomNav {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(75, 68, 72, .6)
}
.shopBottomNav .sliderCounter {
	float:left;
	max-width:196px;
	padding-bottom:22px
}
.shopBottomNav .sliderCounter span {
	display:inline-block;
	vertical-align:top;
	padding-top:22px;
	font-family:'campton-light', 'Open Sans', sans-serif;
	color:#fff;
	letter-spacing:-.01em
}
.shopBottomNav .sliderCounter span:nth-child(1) {
font-size:54px;
line-height:40px
}
.shopBottomNav .sliderCounter span:nth-child(2) {
font-size:11px;
line-height:20px;
margin-left:8px;
border-bottom:1px solid #fc1d1d
}
.shopBottomNav .shopNavFlick {
	float:left;
	width:100%;
	padding-left:30px;
	max-width:calc(100% - 151px)
}
.shopNavFlick.fewGalery .flickity-slider {
	left:0!important;
	transform:none!important
}
.shopBottomNav .shopProduct {
	cursor:pointer;
-webkit-transition:color .2s ease-in-out, line-height .2s ease-in-out, border .2s ease-in-out;
-moz-transition:color .2s ease-in-out, line-height .2s ease-in-out, border .2s ease-in-out;
-o-transition:color .2s ease-in-out, line-height .2s ease-in-out, border .2s ease-in-out;
transition:color .2s ease-in-out, line-height .2s ease-in-out, border .2s ease-in-out;
	font-size:11px;
	line-height:60px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#8a8488;
	letter-spacing:-.01em;
	white-space:nowrap;
	margin-right:86px
}
.shopBottomNav .shopProduct.is-selected {
	color:#fff;
	border-top:2px solid #fc1d1d;
	line-height:56px
}
.flickArrowNav {
	position:absolute;
	top:0;
	right:0;
	z-index:1
}
.flickArrowNav .flickBtn {
	float:left;
	cursor:pointer;
	background-color:#d91b1b;
	text-align:center;
	width:60px;
	height:60px
}
.flickArrowNav .flickBtn i:before {
	font-size:18px;
	line-height:60px;
	color:#fff
}
.flickArrowNav .flickBtn:first-child {
	border-right:1px solid #983638
}
.goToDetail {
	display:block
}
.goToDetail span, .goToDetail i {
	display:inline-block;
	vertical-align:top
}
.goToDetail span {
	font-size:11px;
	line-height:24px;
	color:#fff
}
.goToDetail.wHover:hover i {
	margin-left:40px;
	margin-right:-10px
}
.goToDetail i {
	margin-left:30px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.goToDetail i:before {
	font-size:20px;
	line-height:24px;
	color:#fff
}
.shopHomeExplore {
	background-color:#f6f6f6;
	overflow:hidden
}
.shopHomeExplore .explore {
	width:100%;
	z-index:3;
	position:absolute;
	top:-.8em;
	left:0;
	font-size:60px;
	line-height:1.301em;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	color:#cdcacc;
	text-align:center;
	text-transform:uppercase
}
.shopHomeExplore img {
	min-height:226px
}
.shopHomeExplore .flex {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding-top:70px
}
.shopHomeExplore .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.shopHomeExplore .flex .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
position:relative;
padding-right:56px
}
.shopHomeExplore .flex .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
padding:0 56px 74px
}
.shopHomeExplore .subtitle {
	margin-bottom:30px
}
.shopHomeExplore h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.shopHomeExplore p {
	font-size:11px;
	line-height:18px;
	color:#4b4448;
	padding-top:20px
}
.darkenImg {
	background-color:#797377
}
.darkenImg img {
	object-fit:cover;
	mix-blend-mode:multiply
}
.shopHomeDestaques {
	z-index:2;
	padding-left:26px;
	padding-right:26px
}
.shopHomeDestaques .flex {
	max-width:360px;
	margin:0 auto
}
.shopHomeDestaques .flex .column {
	position:relative;
	-webkit-flex:1 1 334px;
	-ms-flex:1 1 334px;
	flex:1 1 334px;
	max-width:334px
}
.shopHomeDestaques .flex .column:nth-child(1) {
margin-top:-16px;
margin-right:-26px
}
.shopHomeDestaques .flex .column:nth-child(2) {
margin-left:-26px
}
.shopHomeDestaques img {
	width:100%;
	height:244px;
	object-fit:cover
}
.shopHomeDestaques .container {
	z-index:2;
	max-width:204px;
	position:absolute;
	top:24px;
	left:30px
}
.shopHomeDestaques .goToDetail {
	z-index:2;
	position:absolute;
	bottom:32px;
	right:26px
}
.shopHomeDestaques .goToDetail i:before {
	color:#d91b1b
}
.shopHomeDestaques h3 {
	font-size:18px;
	line-height:24px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#fff
}
.shopHomeDestaques p {
	padding-top:12px;
	font-size:10px;
	line-height:14px;
	color:#fff
}
.shopNewItems {
	padding-top:54px;
	padding-bottom:54px
}
.shopNewItems h2 {
	font-size:24px;
	line-height:30px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#585055
}
.shopItemList .flex {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.shopItemList .flex .column {
	padding-top:25px;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.shopItemList .shopMedia {
	width:100%;
	height:234px
}
.shopItemList .shopMedia img {
	width:100%;
	height:100%;
	object-fit:cover
}
.shopItemList .shopItemTitle {
	padding-top:18px;
	font-size:14px;
	line-height:18px;
	letter-spacing:-.01em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.shopItemList .shopItemCategory {
	padding-top:5px;
	font-size:11px;
	line-height:15px;
	color:#c5c2c4
}
.shopItemList .shopItemPrice {
	padding-top:10px;
	font-size:14px;
	line-height:18px;
	color:#797377
}
.shopClickArea {
	display:none;
	background-color:#eeedee;
	z-index:7
}
.shopClickArea h2 {
	font-size:90px;
	line-height:90px;
	font-family:'campton-thin', 'Open Sans', sans-serif;
	color:#fff;
	position:absolute;
	top:36px
}
.shopClickArea h2 span {
	display:block;
	font-size:14px;
	line-height:33px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	color:#fc1d1d
}
.shopClickArea .thumbnails {
	z-index:10;
	position:absolute;
	bottom:42px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.shopClickArea .thumbnails.hidden {
	opacity:0;
	visibility:hidden
}
.shopClickArea .thumbnails img {
	width:100%;
	height:100%;
	opacity:.36;
	object-fit:cover;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.shopClickArea .thumbnails li {
	float:left;
	cursor:pointer;
	width:118px;
	height:66px;
	margin-right:9px;
	background-color:#000;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.shopClickArea .thumbnails li.is-selected {
	border:3px solid #fc1d1d
}
.shopClickArea .thumbnails li.is-selected img {
	opacity:1
}
.shopClickArea .flickity-viewport {
-webkit-transition:height .33s ease-in-out;
-moz-transition:height .33s ease-in-out;
-o-transition:height .33s ease-in-out;
transition:height .33s ease-in-out
}
.shopClickArea .clickAreaSlide {
	width:100%;
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .41) 0%, rgba(255, 255, 255, 0) 25%);
	background-image:-moz-linear-gradient(top, rgba(0, 0, 0, .41) 0%, rgba(255, 255, 255, 0) 25%);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, .41) 0%, rgba(255, 255, 255, 0) 25%);
	background-image:-ms-linear-gradient(top, rgba(0, 0, 0, .41) 0%, rgba(255, 255, 255, 0) 25%);
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, .41) 0%, rgba(255, 255, 255, 0) 25%)
}
.shopClickArea .clickAreaSlide>img {
	width:100%;
	object-fit:contain;
	mix-blend-mode:multiply
}
.shopClickArea .infoTitle {
	font-size:20px;
	line-height:26px;
	letter-spacing:-.01em;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#d91b1b
}
.shopClickArea .infoCategory {
	font-size:11px;
	line-height:15px;
	color:#c5c2c4
}
.shopClickArea .infoPrice {
	padding-top:7px;
	font-size:16px;
	line-height:18px;
	color:#797377
}
.shopClickArea p {
	padding-top:25px;
	font-size:12px;
	line-height:14px;
	color:#797377
}
.shopClickArea .goToDetail {
	z-index:1;
	background-color:#dedcdd;
	position:absolute;
	bottom:0;
	right:0;
	padding-left:150px;
	padding-right:30px
}
.shopClickArea .goToDetail span {
	font-size:11px;
	line-height:41px;
	color:#797377
}
.shopClickArea .goToDetail i {
	margin-left:66px
}
.shopClickArea .goToDetail i:before {
	font-size:18px;
	line-height:41px;
	color:#d91b1b
}
.shopClickArea .info-point {
	z-index:1;
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.shopClickArea .info-point img {
	z-index:2;
	width:186px;
	height:186px;
	object-fit:cover;
	position:absolute;
	bottom:41px;
	left:0
}
.shopClickArea .info-point>span {
	cursor:pointer;
	display:block;
	width:54px;
	height:54px;
	border-radius:54px;
	text-align:center;
	background-color:#fc1d1d;
	position:relative;
	z-index:2
}
.shopClickArea .info-point>span i:before {
	font-size:18px;
	line-height:54px;
	color:#fff
}
.shopClickArea .info-point .content {
	z-index:1;
	width:372px;
	min-height:372px;
	padding:36px 42px 215px;
	position:absolute;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
-o-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;
transition:opacity .2s ease-in-out, visibility .2s ease-in-out
}
.shopClickArea .info-point .content.top {
	bottom:27px
}
.shopClickArea .info-point .content.bottom {
	top:27px
}
.shopClickArea .info-point .content.left {
	right:27px
}
.shopClickArea .info-point .content.right {
	left:27px
}
.shopClickArea .info-point.open {
	z-index:2
}
.shopClickArea .info-point.open .content {
	opacity:1;
	visibility:visible
}
.shopClickArea .info-point.open>span i:before {
	content:'\e80d'
}
.login-register .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.login-register .flex .column {
	position:relative;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.login-register .flex .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.login-register .flex .column:nth-child(2) {
-ms-flex-order:3;
-webkit-order:3;
order:3
}
.login-register .flex .column:nth-child(3) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.login-register .flex .column:nth-child(4) {
-ms-flex-order:4;
-webkit-order:4;
order:4
}
.login-register .flex .column:nth-child(-n+2) {
padding-top:40px
}
.login-register .flex .column:nth-child(n+3) {
padding-top:22px
}
.login-register, .recover-password {
	padding-bottom:60px
}
.login-register .inner, .recover-password .inner {
	padding-top:12px
}
.login-register .titulo, .recover-password .titulo {
	font-size:36px;
	line-height:1em;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.login-register .titulo.red, .recover-password .titulo.red {
	color:#d91b1b
}
.login-register.hidden, .recover-password.hidden {
	display:none
}
.loginForm.semRegisto {
	padding-top:50px
}
.loginForm.semRegisto h2 {
	padding-bottom:25px
}
.loginForm.semRegisto .form-title {
	padding:0
}
.loginForm .form-title {
	display:block;
	font-size:18px;
	line-height:20px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	letter-spacing:-.01em;
	color:#585055;
	padding-bottom:22px
}
.loginForm .form-title.hasInfo {
	padding-bottom:5px
}
.loginForm p {
	font-size:12px;
	line-height:18px;
	color:#cdcacc;
	padding-top:5px;
	padding-bottom:33px
}
.loginForm label {
	display:block;
	font-size:11px;
	line-height:32px;
	text-transform:uppercase;
	color:#585055
}
.loginForm label span {
	font-style:italic
}
.loginForm label a {
	color:#d91b1b;
	text-decoration:underline
}
.loginForm input, .loginForm select {
	width:100%;
	height:48px;
	margin-bottom:16px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055;
	border:1px solid #e1dfe0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.loginForm input:focus, .loginForm select:focus, .loginForm input.notempty, .loginForm select.notempty {
	color:#585055;
	border-color:#d5d2d4;
	background-color:#e1dfe0
}
.loginForm input.formError, .loginForm select.formError {
	color:#585055;
	border-color:#d91b1b
}
.loginForm input.hasInfo, .loginForm select.hasInfo {
	margin-bottom:8px
}
.loginForm .input-info {
	display:block;
	margin-bottom:14px;
	font-size:10px;
	line-height:12px;
	font-style:italic;
	color:#d9d9d9
}
.loginForm .input-info.red {
	color:#d91b1b
}
.loginForm .input-info a {
	color:inherit;
	text-decoration:underline
}
.loginForm input[type=checkbox] {
	display:none
}
.loginForm .forCheckbox {
	font-size:12px;
	line-height:18px;
	color:#b4b4b4;
	text-transform:none
}
.loginForm .forCheckbox a {
	color:#fc1d1d
}
.loginForm .forCheckbox:before {
	color:#b4b4b4;
	border-color:#b4b4b4
}
.loginForm .forCheckbox.hasInfo {
	padding-bottom:8px
}
.loginForm .forCheckbox.formError {
	color:#d91b1b
}
.loginForm .forCheckbox.formError:before {
	border:1px solid #d91b1b
}
.loginForm input[type=radio] {
	display:none
}
.loginForm input[type=radio]+.forRadio {
	padding-left:20px
}
.loginForm input[type=radio]+label.forRadio, .loginForm input[type=radio]+div.forRadio>label {
	color:#cdcacc;
	padding-top:0;
	cursor:pointer;
	position:relative;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.loginForm input[type=radio]+label.forRadio:before, .loginForm input[type=radio]+div.forRadio>label:before, .loginForm input[type=radio]+label.forRadio:after, .loginForm input[type=radio]+div.forRadio>label:after {
	content:'';
	position:absolute;
	top:50%;
	border-radius:100%;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:translate3d(0, -50%, 0);
	-moz-transform:translate3d(0, -50%, 0);
	-o-transform:translate3d(0, -50%, 0);
	-ms-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.loginForm input[type=radio]+label.forRadio:before, .loginForm input[type=radio]+div.forRadio>label:before {
	left:0;
	width:11px;
	height:11px;
	border:1px solid #cdcacc
}
.loginForm input[type=radio]+label.forRadio:after, .loginForm input[type=radio]+div.forRadio>label:after {
	width:5px;
	height:5px;
	left:3px;
	top:calc(50% - 2.5px);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	background-color:#585055;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center
}
.loginForm input[type=radio]+div.forRadio>label:before {
	left:-20px
}
.loginForm input[type=radio]+div.forRadio>label:after {
	left:-17px
}
.loginForm input[type=radio]+div.forRadio>address {
	color:#cdcacc;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.loginForm input[type=radio]+div.forRadio>.flex {
	max-height:0;
	overflow:hidden;
-webkit-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-moz-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
-o-transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s;
transition:max-height .8s cubic-bezier(0, 1, 0, 1)-.1s
}
.loginForm input[type=radio]+div.forRadio>.flex .form-title {
	padding-top:18px;
	padding-bottom:10px
}
.loginForm input[type=radio]:checked+label.forRadio, .loginForm input[type=radio]:checked+div.forRadio>label {
	color:#585055
}
.loginForm input[type=radio]:checked+label.forRadio:before, .loginForm input[type=radio]:checked+div.forRadio>label:before {
	border:1px solid #585055
}
.loginForm input[type=radio]:checked+label.forRadio:after, .loginForm input[type=radio]:checked+div.forRadio>label:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.loginForm input[type=radio]:checked+div.forRadio>address {
	color:#585055
}
.loginForm input[type=radio]:checked+div.forRadio>.flex {
	max-height:9999px;
-webkit-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-moz-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
-o-transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s;
transition:max-height .8s cubic-bezier(.5, 0, 1, 0) 0s
}
.loginForm input[type=radio]:checked+div.forRadio.deliver>label {
	color:#585055
}
.loginForm input[type=radio]:checked+div.forRadio.deliver>p {
	color:#585055
}
.loginForm input[type=radio]:checked+div.forRadio.deliver>.delivery-price {
	color:#d91b1b
}
.loginForm .forgot-password {
	display:block;
	margin-top:24px;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
	color:#b4b4b4
}
.loginForm .selectHelper {
	position:relative
}
.loginForm .selectHelper i {
	width:auto;
	height:46px;
	pointer-events:none;
	position:absolute;
	top:1px;
	right:17px;
	text-align:center
}
.loginForm .selectHelper i:before {
	font-size:20px;
	line-height:46px;
	color:#cdcacc;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.loginForm .selectHelper select:focus+i:before {
	color:#585055
}
.loginForm .selectHelper select.formError+i:before {
	color:#d91b1b
}
.recover-password .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.recover-password .flex .column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding-top:40px
}
.recover-password .loginForm {
	padding-top:22px
}
.goToDetail.shop {
	position:relative;
	height:48px;
	min-width:274px;
	margin-top:24px;
	background-color:#d91b1b;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.goToDetail.shop span, .goToDetail.shop i {
	position:absolute;
	top:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.goToDetail.shop span {
	left:0;
	width:100%;
	font-size:12px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	white-space:nowrap;
	text-align:center;
	padding-left:17px;
	padding-right:80px
}
.goToDetail.shop i {
	right:50%;
	padding-left:44px;
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-o-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
.goToDetail.shop i:before {
	font-size:20px;
	line-height:48px;
	color:#fff
}
.goToDetail.shop:hover {
	background-color:#585055
}
.goToDetail.shop:hover span {
	width:0;
	padding-right:0
}
.goToDetail.shop:hover i {
	right:17px;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.goToDetail.shop.noIcon span {
	position:static;
	padding:0
}
.goToDetail.shop.noIcon:hover span {
	width:100%
}
.shopping-cart {
	padding-bottom:96px
}
.shopping-cart .inner {
	padding-top:30px
}
.shopping-cart .titulo {
	font-size:30px;
	line-height:42px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em;
	padding-top:23px
}
.shopping-cart .prodsInCart {
	display:block;
	padding-top:18px;
	padding-bottom:8px;
	font-size:18px;
	line-height:42px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#d91b1b;
	letter-spacing:-.01em
}
.shopping-cart .prodsInCart.warningCart {
	padding-bottom:0;
	font-size:14px;
	line-height:18px;
	font-family:'campton-book', 'Open Sans', sans-serif
}
.shopping-cart .goToDetail.shop {
	float:left;
	margin-top:36px
}
.shopping-cart .goToDetail.shop.noIcon {
	float:left;
	margin-top:12px
}
.shopping-cart input[type=number] {
	width:118px;
	height:36px;
	border:1px solid #e1dfe0;
	padding-left:20px;
	padding-right:60px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:14px;
	line-height:36px;
	color:#797377
}
.shopping-cart input[type=number]:focus {
	color:#585055;
	border-color:#d5d2d4;
	background-color:#e1dfe0
}
.shopping-cart .prod-name {
	display:block;
	padding-top:6px;
	font-size:14px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.shopping-cart .prod-ref {
	text-transform:uppercase;
	padding-bottom:14px
}
.shopping-cart .prod-ref, .shopping-cart .prod-attribute {
	display:block;
	font-size:11px;
	line-height:15px;
	color:#c5c2c4
}
.cartList {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.cartList .cancelCartProd {
	padding:15px;
	margin-top:-15px;
	margin-right:-15px;
	position:absolute;
	top:42px;
	right:3px
}
.cartList .cancelCartProd:hover i:before {
	color:#585055
}
.cartList .cancelCartProd i:before {
	font-size:18px;
	line-height:24px;
	color:#fc1d1d;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.cartList .column {
	border-bottom:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.cartList .column img {
	display:block;
	object-fit:cover;
	mix-blend-mode:multiply;
	margin:0 auto;
	width:62px;
	height:53px
}
.cartList .column:nth-child(7), .cartList .column:nth-child(8) {
border-top:1px solid #e1dfe0
}
.cartList .column.col-1, .cartList .column.col-2 {
	padding-top:36px
}
.cartList .column.col-3, .cartList .column.col-4, .cartList .column.col-5 {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding-left:82px
}
.cartList .column.col-1 {
	-webkit-flex:1 1 82px;
	-ms-flex:1 1 82px;
	flex:1 1 82px;
	max-width:82px
}
.cartList .column.col-2 {
	position:relative;
	-webkit-flex:1 1 calc(100% - 82px);
	-ms-flex:1 1 calc(100% - 82px);
	flex:1 1 calc(100% - 82px);
	max-width:calc(100% - 82px)
}
.cartList .column.col-3 {
	padding-top:2px;
	padding-bottom:5px;
	font-size:14px;
	line-height:36px;
	font-family:'campton-book', 'Open Sans', sans-serif;
	color:#797377
}
.cartList .column.col-4 {
	position:relative
}
.cartList .column.col-4 input {
	display:block;
	margin:0
}
.cartList .column.col-4 i {
	width:24px;
	height:36px;
	cursor:pointer;
	text-align:center;
	position:absolute;
	top:0;
	left:142px
}
.cartList .column.col-4 i.icon-minus {
	left:166px
}
.cartList .column.col-4 i:before {
	font-size:18px;
	line-height:36px;
	color:#d91b1b
}
.cartList .column.col-5 {
	font-size:18px;
	line-height:36px;
	color:#585055;
	padding-top:7px;
	padding-bottom:24px;
	border-bottom:1px solid #e1dfe0
}
.cartList .column.col-6 i:before {
	font-size:14px;
	line-height:36px;
	color:#d91b1b
}
.cartList .column.col-6:hover i:before {
	color:#585055
}
.cartList .column.asHeader {
	display:none;
	pointer-events:none;
	padding:18px 0!important;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	color:#585055;
	border-bottom:1px solid #e1dfe0
}
.cartList.cartHistory>.flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.cartList.cartHistory>.flex:last-child .col-3 {
	border-bottom:1px solid #e1dfe0
}
.cartList.cartHistory .column {
	border-bottom:0;
	font-size:14px;
	line-height:18px;
	color:#797377;
	padding-top:18px;
	padding-bottom:18px
}
.cartList.cartHistory .column img {
	width:59px;
	height:51px;
	margin-top:8px;
	margin-left:2px
}
.cartList.cartHistory .column:nth-child(7), .cartList.cartHistory .column:nth-child(8) {
border-top:0
}
.cartList.cartHistory .column.col-1, .cartList.cartHistory .column.col-2, .cartList.cartHistory .column.col-5 {
	padding-top:33px;
	border-top:1px solid #e1dfe0
}
.cartList.cartHistory .column.col-1 {
	-webkit-flex:1 1 24.026%;
	-ms-flex:1 1 24.026%;
	flex:1 1 24.026%;
	max-width:24.026%
}
.cartList.cartHistory .column.col-2 {
	-webkit-flex:1 1 51.9481%;
	-ms-flex:1 1 51.9481%;
	flex:1 1 51.9481%;
	max-width:51.9481%
}
.cartList.cartHistory .column.col-3 {
	-ms-flex-order:5;
	-webkit-order:5;
	order:5;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding:0 0 33px 74px
}
.cartList.cartHistory .column.col-4 {
	-ms-flex-order:4;
	-webkit-order:4;
	order:4;
	display:none
}
.cartList.cartHistory .column.col-5 {
	-ms-flex-order:3;
	-webkit-order:3;
	order:3;
	color:#585055;
	white-space:nowrap;
	padding-left:0;
	-webkit-flex:1 1 24.026%;
	-ms-flex:1 1 24.026%;
	flex:1 1 24.026%;
	max-width:24.026%
}
.cartList.cartHistory .column.asHeader {
	display:none;
	font-size:11px;
	line-height:18px;
	color:#9b9699;
	padding:18px 0!important
}
.cartList.cartHistory .prod-name {
	display:block;
	font-size:14px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.01em
}
.cartList.cartHistory .prod-ref {
	padding-bottom:12px;
	padding-top:3px
}
.cartList.cartHistory .prod-ref, .cartList.cartHistory .prod-attribute {
	display:block;
	font-size:11px;
	line-height:15px;
	color:#c5c2c4;
	text-transform:uppercase
}
.cartList.cartHistory .prod-attribute {
	text-transform:none
}
.accountingCart {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.accountingCart .asTotal, .accountingCart .asPrice, .accountingCart .deliveryInfo, .accountingCart .theTotal, .accountingCart .otherTotal, .accountingCart .thePrice, .accountingCart .otherPrice {
	display:block
}
.accountingCart .asTotal, .accountingCart .asPrice, .accountingCart .otherTotal {
	font-size:14px;
	line-height:24px;
	padding-bottom:6px
}
.accountingCart .asTotal {
	color:#9b9699
}
.accountingCart .asTotal span {
	font-style:italic
}
.accountingCart .asPrice {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055
}
.accountingCart .asDiscount {
	color:#d91b1b
}
.accountingCart .otherTotal {
	color:#9b9699
}
.accountingCart .asPrice, .accountingCart .col-3 .otherTotal, .accountingCart .thePrice {
	text-align:right
}
.accountingCart .thePrice, .accountingCart .theTotal {
	font-size:24px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055;
	white-space:nowrap;
	padding-bottom:15px
}
.accountingCart .theTotal {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400
}
.accountingCart .deliveryInfo {
	width:205px;
	font-size:10px;
	line-height:12px;
	color:#b4b4b4;
	font-style:italic;
	margin-top:-6px;
	margin-bottom:6px
}
.accountingCart label {
	display:block;
	font-size:11px;
	line-height:32px;
	text-transform:uppercase;
	color:#585055
}
.accountingCart .voucher {
	width:100%;
	height:42px;
	vertical-align:top;
	display:inline-block;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:12px;
	line-height:42px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#e1dfe0;
	border:1px solid #e1dfe0;
	max-width:233px
}
.accountingCart .voucher:focus, .accountingCart .voucher:active {
	color:#585055;
	background-color:#e1dfe0
}
.accountingCart .btnVoucher {
	vertical-align:bottom;
	display:inline-block;
	background-color:#e1dfe0;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	width:42px;
	height:42px
}
.accountingCart .btnVoucher i:before {
	font-size:20px;
	line-height:42px;
	color:#fff
}
.accountingCart .btnVoucher:hover {
	background-color:#fc1d1d
}
.accountingCart .btnVoucher:hover i:before {
	content:'\f1d8'
}
.accountingCart .column {
	padding-top:28px;
	padding-bottom:18px;
	border-bottom:1px solid #e1dfe0
}
.accountingCart .column:nth-child(4) {
display:none
}
.accountingCart .column.col-1 {
	font-size:0;
	line-height:0;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding-top:18px;
	padding-bottom:0;
	border-bottom:0
}
.accountingCart .column.col-2 {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.accountingCart .column.col-3 {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.accountingCart.cartHistory .column {
	padding-bottom:23px
}
.accountingCart.cartHistory .column.col-1 {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.accountingCart.cartHistory .column.col-2 {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.accountingCart.cartHistory .column.col-3 {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.goToDetail.noIcon {
	padding:0;
	background-color:#cdcacc
}
.goToDetail.noIcon:hover {
	background-color:#d91b1b
}
.goToDetail.noIcon:hover span {
	position:static
}
.voucherSuccess {
	display:block;
	margin-top:16px;
	font-size:12px;
	line-height:18px;
	font-family:'campton-book', 'Open Sans', sans-serif;
	color:#787878
}
.voucherSuccess span {
	display:block;
	font-size:14px;
	line-height:18px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#d91b1b
}
.myAccount.hidden {
	display:none
}
.myAccount .red {
	color:#d91b1b!important
}
.myAccount .asMain {
	zoom:1;
	padding-bottom:90px
}
.myAccount .asMain:before, .myAccount .asMain:after {
	content:'';
	display:table
}
.myAccount .asMain:after {
	clear:both
}
.myAccount main {
	position:relative
}
.myAccount main .innerMain {
	zoom:1
}
.myAccount main .innerMain:before, .myAccount main .innerMain:after {
	content:'';
	display:table
}
.myAccount main .innerMain:after {
	clear:both
}
.myAccount main .innerMain form {
	zoom:1
}
.myAccount main .innerMain form:before, .myAccount main .innerMain form:after {
	content:'';
	display:table
}
.myAccount main .innerMain form:after {
	clear:both
}
.myAccount main .innerMain .goToDetail.shop {
	float:left;
	margin-top:18px
}
.myAccount main .innerMain .goToDetail.noIcon {
	margin-top:12px;
	min-width:176px
}
.myAccount .form-title {
	display:block;
	padding-top:24px;
	padding-bottom:8px
}
.myAccount .form-title, .myAccount .tituloNewsletter {
	font-size:18px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em
}
.myAccount .form-title.red, .myAccount .tituloNewsletter.red {
	color:#d91b1b
}
.myAccount .tituloNewsletter {
	color:#d91b1b;
	display:block;
	padding-top:30px
}
.myAccount .tituloNewsletter+p {
	font-size:11px;
	line-height:14px;
	color:#bbb;
	max-width:270px;
	padding-bottom:24px
}
.myAccount .titulo {
	font-size:36px;
	line-height:1em;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em;
	padding-top:33px
}
.myAccount .titulo span {
	position:relative;
	padding-top:17px;
	padding-left:36px;
	font-size:18px;
	line-height:42px;
	letter-spacing:-.01em;
	color:#d91b1b;
	font-family:'campton-light', 'Open Sans', sans-serif;
	display:block
}
.myAccount .titulo span:before {
	content:'';
	width:24px;
	height:1px;
	background-color:#d91b1b;
	position:absolute;
	top:77%;
	left:0
}
.myAccount .titulo+span.red {
	font-size:18px;
	line-height:42px;
	color:#d91b1b
}
.myAccount .flex.two .column {
	position:relative;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.myAccount .button {
	display:inline-block;
	vertical-align:top
}
.myAccount .address-num {
	display:block;
	padding-top:10px;
	font-size:11px;
	line-height:48px;
	text-transform:uppercase;
	color:#cdcacc
}
.myAccount address {
	font-size:12px;
	line-height:24px;
	color:#cdcacc;
	font-style:normal
}
.myAccount address b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.myAccount .inner {
	padding-top:36px
}
.myAccount.dashboard .info-titulo {
	max-width:300px;
	padding-top:18px;
	padding-bottom:12px;
	font-size:11px;
	line-height:14px;
	letter-spacing:.02em;
	color:#797377
}
.myAccount.dashboard .form-title {
	color:#d91b1b;
	padding-top:38px;
	padding-bottom:5px
}
.myAccount.dashboard .innerMain li {
	border-bottom:1px solid #e1dfe0
}
.myAccount.dashboard .innerMain li:first-child {
	border-top:1px solid #e1dfe0
}
.myAccount.dashboard .innerMain li a {
	display:block;
	font-size:14px;
	line-height:54px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#797377;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.myAccount.dashboard .innerMain li a:hover {
	color:#d91b1b
}
.myAccount.profile label {
	color:#9b9699
}
.myAccount.profile .forCheckbox {
	color:#c5c2c4;
	padding-bottom:16px
}
.myAccount.profile .forCheckbox:before {
	top:0;
	color:#cdcacc;
	border-color:#cdcacc
}
.myAccount.profile .input-info.pass {
	font-size:11px;
	line-height:12px;
	color:#d9d9d9;
	font-style:normal
}
.myAccount.addressBook .defaultAddress address, .myAccount.addressBook .defaultAddress .address-num {
	color:#585055
}
.myAccount.addressBook .flex.two {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.myAccount.addressBook .flex.two .column {
	border-bottom:1px solid #e1dfe0
}
.myAccount.addressBook .address-buttons {
	font-size:0;
	line-height:0;
	padding-top:19px;
	padding-bottom:15px
}
.myAccount.addressBook .address-btn {
	cursor:pointer;
	position:relative;
	padding-right:20px;
	vertical-align:top;
	display:inline-block
}
.myAccount.addressBook .address-btn i {
	margin-right:8px
}
.myAccount.addressBook .address-btn span, .myAccount.addressBook .address-btn i {
	display:inline-block;
	vertical-align:top
}
.myAccount.addressBook .address-btn span {
	font-size:11px;
	line-height:30px;
	text-transform:uppercase
}
.myAccount.addressBook .address-btn i:before {
	font-size:14px;
	line-height:30px
}
.myAccount.addressBook .address-btn span, .myAccount.addressBook .address-btn i:before {
	color:#d91b1b;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.myAccount.addressBook .address-btn:hover span, .myAccount.addressBook .address-btn:hover i:before {
	color:#4f0a0a
}
.myAccount.addAddress {
	font-size:0;
	line-height:0
}
.myAccount.orderStory .flex.one {
	min-height:300px;
	padding-top:38px
}
.myAccount.orderStory .flex.one>.column:nth-child(1) {
display:none
}
.myAccount.orderStory .flex.one>a.column:last-child .col-4 {
	border-bottom:1px solid #e1dfe0
}
.myAccount.orderStory .flex.five {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.myAccount.orderStory .flex.five .column {
	font-size:14px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	color:#797377;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding-top:15px;
	padding-bottom:15px
}
.myAccount.orderStory .flex.five .column b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600
}
.myAccount.orderStory .flex.five .column b.red {
	color:#d91b1b
}
.myAccount.orderStory .flex.five .column.col-1, .myAccount.orderStory .flex.five .column.col-5 {
	padding-top:33px;
	border-top:1px solid #e1dfe0
}
.myAccount.orderStory .flex.five .column.col-1, .myAccount.orderStory .flex.five .column.col-4 {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#585055
}
.myAccount.orderStory .flex.five .column.col-2, .myAccount.orderStory .flex.five .column.col-3, .myAccount.orderStory .flex.five .column.col-4 {
	padding-top:3px;
	padding-bottom:3px;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.myAccount.orderStory .flex.five .column.col-1 {
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
	-webkit-flex:1 1 75%;
	-ms-flex:1 1 75%;
	flex:1 1 75%;
	max-width:75%
}
.myAccount.orderStory .flex.five .column.col-2 {
	-ms-flex-order:3;
	-webkit-order:3;
	order:3;
	letter-spacing:-.01em
}
.myAccount.orderStory .flex.five .column.col-3 {
	-ms-flex-order:4;
	-webkit-order:4;
	order:4
}
.myAccount.orderStory .flex.five .column.col-4 {
	-ms-flex-order:5;
	-webkit-order:5;
	order:5;
	padding-bottom:32px
}
.myAccount.orderStory .flex.five .column.col-5 {
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
	-webkit-flex:1 1 25%;
	-ms-flex:1 1 25%;
	flex:1 1 25%;
	max-width:25%;
	text-align:right;
	position:relative
}
.myAccount.orderStory .flex.five .column.col-5 i:before {
	font-size:20px;
	line-height:18px;
	color:#d91b1b
}
.myAccount.orderStory .flex.five .column.asHeader {
	pointer-events:none;
	padding:18px 0!important;
	font-size:11px;
	line-height:11px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	color:#9b9699;
	text-decoration:none
}
.myAccount.orderDetails .flex.two {
	padding-top:24px;
	padding-bottom:24px;
	border-top:1px solid #e1dfe0;
	border-bottom:1px solid #e1dfe0;
	margin-top:30px
}
.myAccount.orderDetails .button {
	height:48px;
	display:block;
	cursor:pointer;
	max-width:177px;
	background-color:#d91b1b;
	padding-left:50px;
	padding-right:50px;
	font-size:14px;
	line-height:50px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
-webkit-transition:background-color .2s ease-in-out;
-moz-transition:background-color .2s ease-in-out;
-o-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out
}
.myAccount.orderDetails .button:hover {
	background-color:#585055
}
.myAccount.orderDetails .button.home-btn {
	height:42px;
	font-size:12px;
	line-height:44px;
	max-width:none;
	vertical-align:top;
	display:inline-block;
	padding-left:30px;
	padding-right:30px
}
.myAccount.orderDetails .flex.two .column {
	font-size:11px;
	line-height:30px;
	color:#9b9699
}
.myAccount.orderDetails .flex.two .column:nth-child(2n+1) {
text-transform:uppercase;
-webkit-flex:1 1 45%;
-ms-flex:1 1 45%;
flex:1 1 45%;
max-width:45%
}
.myAccount.orderDetails .flex.two .column:nth-child(2n) {
-webkit-flex:1 1 55%;
-ms-flex:1 1 55%;
flex:1 1 55%;
max-width:55%
}
.myAccount.orderDetails .flex.two .column:last-child {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.myAccount.orderDetails .addresses {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	padding-top:30px
}
.myAccount.orderDetails .addresses .column {
	padding-bottom:30px;
	border-bottom:1px solid #e1dfe0;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.myAccount.orderDetails .addresses address {
	font-size:12px;
	line-height:18px;
	color:#585055;
	padding-right:10px
}
.myAccount.orderDetails .addresses .txt-method, .myAccount.orderDetails .addresses .ship-days {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#585055;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
.myAccount.orderDetails .addresses .txt-method.padd, .myAccount.orderDetails .addresses .ship-days.padd {
	padding-bottom:24px
}
.myAccount.orderDetails .addresses .ship-days {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	color:#9b9699
}
.myAccount.orderDetails .addresses .address-num.padd {
	border-top:1px solid #e1dfe0
}
.myAccount.orderDetails .innerMain .column form input {
	width:100%;
	height:42px;
	vertical-align:top;
	display:inline-block;
	border:1px solid #c8c8c8;
	padding-left:15px;
	padding-right:15px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-size:11px;
	line-height:42px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	color:#8c8c8c;
	text-transform:uppercase;
	margin-bottom:3px
}
.myAccount.orderDetails .innerMain .column form input:focus {
	border:1px solid #c40b13;
	color:#1e1e1e
}
.myAccount.orderDetails .innerMain .column form input:nth-child(1) {
max-width:90px
}
.myAccount.orderDetails .innerMain .column form input:nth-child(2) {
max-width:130px
}
.myAccount.vouchers .flex.five .column.col-3 {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#d91b1b
}
.myAccount.vouchers .flex.five .column.col-4 {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:none;
	color:#afabad
}
.myAccount.vouchers .flex.five .column.col-5 {
	color:#9b9699;
	text-align:left
}
.myAccount.vouchers .flex.five .column.col-5 b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.myAccount.vouchers .flex.five .column.asHeader {
	display:none;
	pointer-events:none;
	padding:18px 0!important;
	font-size:11px;
	line-height:11px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	color:#9b9699;
	text-decoration:none;
	text-align:left
}
.myAccount.profile .subject-nav.myacc, .myAccount.addressBook .subject-nav.myacc, .myAccount.addAddress .subject-nav.myacc {
	padding-top:100px
}
.myAccount.orderStory .subject-nav.myacc, .myAccount.vouchers .subject-nav.myacc {
	padding-top:85px
}
.myAccount.orderDetails .subject-nav.myacc {
	padding-top:49px
}
.myAccount .order-nav .order-title, .myAccount .order-nav .order-label, .myAccount .order-nav .item-name, .myAccount .order-nav .item-ref, .myAccount .order-nav .item-prop, .myAccount .order-nav .item-sub-label, .myAccount .order-nav .item-sub-price, .myAccount .order-nav .item-total, .myAccount .order-nav .item-other-label, .myAccount .order-nav .item-other-price {
	display:block
}
.myAccount .order-nav .order-title {
	font-size:18px;
	line-height:30px;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055;
	letter-spacing:-.01em;
	padding-bottom:15px
}
.myAccount .order-nav .order-label {
	border-bottom:1px solid #e1dfe0;
	font-size:11px;
	line-height:54px;
	color:#9b9699;
	text-transform:uppercase
}
.myAccount .order-nav .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	max-height:333px;
	overflow-y:auto
}
.myAccount .order-nav .flex>.column {
	padding-top:14px;
	padding-bottom:24px;
	border-bottom:1px solid #e1dfe0
}
.myAccount .order-nav .flex>.column:nth-child(3n+1) {
-webkit-flex:1 1 26.1364%;
-ms-flex:1 1 26.1364%;
flex:1 1 26.1364%;
max-width:26.1364%
}
.myAccount .order-nav .flex>.column:nth-child(3n+2) {
-webkit-flex:1 1 52.8409%;
-ms-flex:1 1 52.8409%;
flex:1 1 52.8409%;
max-width:52.8409%;
padding-top:20px
}
.myAccount .order-nav .flex>.column:nth-child(3n) {
-webkit-flex:1 1 21.0227%;
-ms-flex:1 1 21.0227%;
flex:1 1 21.0227%;
max-width:21.0227%;
font-size:14px;
line-height:18px;
color:#797377;
white-space:nowrap;
padding-top:20px
}
.myAccount .order-nav .flex>.column img {
	width:82px;
	height:70px;
	object-fit:cover
}
.myAccount .order-nav .flex.asAccounting {
	max-height:none
}
.myAccount .order-nav .flex.asAccounting>.column {
	padding-top:14px;
	padding-bottom:16px;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.myAccount .order-nav .item-sub-label, .myAccount .order-nav .item-sub-price, .myAccount .order-nav .item-other-price, .myAccount .order-nav .item-other-label {
	font-size:14px;
	line-height:36px
}
.myAccount .order-nav .item-name {
	font-size:14px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055
}
.myAccount .order-nav .item-ref, .myAccount .order-nav .item-prop {
	font-size:11px;
	line-height:15px;
	color:#c5c2c4
}
.myAccount .order-nav .item-ref {
	padding-bottom:12px;
	text-transform:uppercase
}
.myAccount .order-nav .item-sub-label, .myAccount .order-nav .item-other-label, .myAccount .order-nav .item-other-price {
	color:#9b9699
}
.myAccount .order-nav .item-other-price {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	text-align:right
}
.myAccount .order-nav .item-sub-price {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055;
	text-align:right
}
.myAccount .order-nav .item-sub-price.asDiscount {
	color:#d91b1b
}
.myAccount .order-nav .item-total {
	padding-top:5px;
	padding-bottom:5px;
	font-size:28px;
	line-height:36px;
	color:#585055
}
.myAccount .order-nav .item-total.item-price {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#585055;
	text-align:right
}
.myAccount .checkout-steps {
	display:block;
	margin-top:34px;
	margin-bottom:14px;
	border-bottom:1px solid #e1dfe0
}
.myAccount .checkout-steps li {
	float:left;
	max-width:66px;
	margin-right:54px
}
.myAccount .checkout-steps li a {
	display:block;
	font-size:11px;
	line-height:18px;
	font-family:'campton-medium', 'Open Sans', sans-serif;
	color:#cdcacc;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding-top:6px;
	padding-bottom:6px
}
.myAccount .checkout-steps li:first-child a {
	padding-left:0
}
.myAccount .checkout-steps li:last-child {
	margin-right:0
}
.myAccount .checkout-steps li:hover a {
	color:#686166
}
.myAccount .checkout-steps li.active a {
	color:#686166;
	margin-bottom:-1px;
	border-bottom:2px solid #686166
}
.myAccount.checkout .txt-method {
	font-size:12px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055
}
.myAccount.checkout .loginForm label {
	color:#9b9699
}
.myAccount.checkout .loginForm.flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch
}
.myAccount.checkout .loginForm.flex>.column {
	border-bottom:1px solid #e1dfe0
}
.myAccount.checkout .loginForm.flex.tripleRadio>.column {
	border:0;
	cursor:pointer;
	padding-top:24px;
	padding-bottom:28px;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
.myAccount.checkout .loginForm.flex.tripleRadio>.column+.column {
	padding-top:0
}
.myAccount.checkout .loginForm.flex.tripleRadio.four {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.myAccount.checkout .loginForm.flex.tripleRadio p {
	padding-top:15px;
	padding-bottom:0;
	font-size:12px;
	line-height:18px;
	color:#cdcacc
}
.myAccount.checkout .loginForm.flex.tripleRadio label {
	font-size:14px;
	line-height:24px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#585055;
	text-transform:uppercase
}
.myAccount.checkout .loginForm.flex.tripleRadio .delivery-price {
	display:block;
	font-size:12px;
	line-height:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	color:#cdcacc;
	text-transform:uppercase
}
.myAccount.checkout .loginForm.flex.tripleRadio p, .myAccount.checkout .loginForm.flex.tripleRadio label, .myAccount.checkout .loginForm.flex.tripleRadio .delivery-price {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.myAccount.checkout.step1 address {
	margin-top:-3px;
	padding-bottom:28px
}
.myAccount.checkout.step1 .address-num {
	color:#cdcacc
}
.myAccount.checkout.step1 .loginForm.flex.one>.column {
	padding-top:21px;
	padding-bottom:20px
}
.myAccount.checkout.step1 .loginForm.flex.one+.form-title {
	padding-top:75px
}
.myAccount.checkout.step1 .loginForm.flex.two {
	margin-top:12px
}
.myAccount.checkout.step1 .loginForm.flex.two>.column {
	cursor:pointer
}
.myAccount.checkout.step1 .loginForm.flex.two>.column+.column {
	margin-top:12px
}
.myAccount.checkout.step3 .flex.one>.column {
	position:relative;
	padding-top:4px;
	padding-bottom:32px;
	border-bottom:1px solid #e4e4e4
}
.myAccount.checkout.step3 .flex.one>.column:first-child {
	padding-top:0
}
.myAccount.checkout.step3 .flex.one>.column:first-child .edit-btn {
	padding-top:25px;
	padding-bottom:25px
}
.myAccount.checkout.step3 .flex.one+.form-title {
	padding-top:59px
}
.myAccount.checkout.step3 .edit-btn {
	cursor:pointer;
	font-size:11px;
	line-height:18px;
	color:#d91b1b;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
-o-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
	padding:30px 0 35px 35px
}
.myAccount.checkout.step3 .edit-btn i:before {
	font-size:14px;
	line-height:18px;
	color:inherit
}
.myAccount.checkout.step3 .edit-btn:hover {
	color:#4f0a0a
}
.myAccount.checkout.step3 .forCheckbox {
	margin-top:7px;
	max-width:274px
}
.myAccount.checkout.step3 .address-num {
	padding-bottom:3px
}
.myAccount.checkout.step3 .address-num+.txt-method {
	display:block
}
.myAccount.checkout.step3 address {
	font-size:12px;
	line-height:18px;
	color:#585055
}
.myAccount.checkout.step3 address b {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700
}
aside {
	width:100%;
	display:none;
	position:absolute;
	top:0;
	right:0
}
aside.order-nav {
	max-width:352px;
	padding-top:50px
}
aside.myacc {
	max-width:226px;
	text-align:right;
	padding-top:38px
}
aside.myacc ul {
	width:100%;
	max-width:196px;
	text-align:left;
	display:inline-block
}
aside.myacc li {
	display:block;
	max-height:48px;
	border-bottom:1px solid #e1dfe0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
aside.myacc li:hover a {
	color:#585055
}
aside.myacc li.active a, aside.myacc li.active:hover a, aside.myacc li a:active {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#d91b1b
}
aside.myacc li:first-child {
	border-top:1px solid #e1dfe0
}
aside.myacc li a {
	display:block;
	position:relative;
	font-size:11px;
	line-height:48px;
	color:#9b9699;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
aside.myacc li.logout {
	border:0;
	background-color:#d91b1b
}
aside.myacc li.logout a {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff
}
aside.myacc li.logout i {
	display:inline-block;
	vertical-align:top;
	margin-left:78px;
	font-size:0;
	line-height:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
aside.myacc li.logout i:before {
	font-size:20px;
	line-height:48px;
	color:#fff
}
aside.myacc li.logout:hover {
	background-color:#585055
}
aside.myacc li.logout:hover i {
	margin-left:103px
}
aside.stick-top {
	position:fixed;
	top:96px
}
aside.stick-bottom {
	position:absolute;
	top:auto!important;
	bottom:0!important;
	right:0!important
}
.compareBar {
	z-index:5;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	background-color:#f6f6f6;
	opacity:0;
	visibility:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding-top:12px
}
.compareBar.show {
	opacity:1;
	visibility:visible
}
.compareBar.open {
	padding-top:36px
}
.compareBar.open .two>.column:nth-child(1) {
padding-bottom:18px;
-webkit-transition:padding .33s ease-in-out;
-moz-transition:padding .33s ease-in-out;
-o-transition:padding .33s ease-in-out;
transition:padding .33s ease-in-out
}
.compareBar .toggleCompareBar {
	width:36px;
	height:36px;
	cursor:pointer;
	text-align:center;
	background-color:#d91b1b;
	position:absolute;
	top:-36px;
	right:0
}
.compareBar .toggleCompareBar i:before {
	font-size:30px;
	line-height:36px;
	color:#fff
}
.compareBar .onlyMobile {
	width:100%
}
.compareBar img {
	width:78px;
	height:66px;
	object-fit:contain;
	background-color:#fff;
	mix-blend-mode:multiply
}
.compareBar .prodTitle, .compareBar .prodPrice {
	font-size:11px;
	line-height:14px
}
.compareBar .prodTitle {
	position:relative;
	padding-top:8px;
	padding-right:18px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	letter-spacing:-.01em;
	color:#585055
}
.compareBar .prodTitle i {
	cursor:pointer;
	padding:10px;
	position:absolute;
	top:-2px;
	right:-10px
}
.compareBar .prodTitle i:before {
	font-size:14px;
	line-height:14px;
	color:#d91b1b
}
.compareBar h2 {
	font-size:24px;
	line-height:1em;
	letter-spacing:-.01em;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055
}
.compareBar p {
	padding-top:14px;
	padding-bottom:17px;
	font-size:14px;
	line-height:18px;
	color:#797377
}
.compareBar .prodPrice {
	padding-top:5px;
	color:#797377
}
.compareBar .two {
	margin:0 auto;
	max-width:960px
}
.compareBar .two>.column {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	padding-left:26px
}
.compareBar .two>.column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
padding-right:26px;
-webkit-transition:all .33s ease-in-out;
-moz-transition:all .33s ease-in-out;
-o-transition:all .33s ease-in-out;
transition:all .33s ease-in-out
}
.compareBar .two>.column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.compareBar .four {
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.compareBar .four>.column {
	padding-bottom:18px;
-webkit-transition:padding .33s ease-in-out;
-moz-transition:padding .33s ease-in-out;
-o-transition:padding .33s ease-in-out;
transition:padding .33s ease-in-out;
	-webkit-flex:1 1 calc(50% - 11px);
	-ms-flex:1 1 calc(50% - 11px);
	flex:1 1 calc(50% - 11px);
	max-width:calc(50% - 11px)
}
.compareBar .four>.column:nth-child(2n+1) {
margin-right:11px
}
.compareBar .four>.column:nth-child(2n) {
margin-left:11px
}
.compareBar .four>.column:nth-child(n+5) {
display:none
}
.compareBar .hidden {
	padding:0;
	opacity:0;
	max-height:0;
	overflow:hidden;
	visibility:hidden;
-webkit-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
transition:max-height .33s cubic-bezier(0, 1, 0, 1)-.04125s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out
}
.compareBar .shown {
	opacity:1;
	max-height:9999px;
	visibility:visible;
-webkit-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
-moz-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
-o-transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out;
transition:max-height .33s cubic-bezier(.5, 0, 1, 0) 0s, opacity .33s ease-in-out, visibility .33s ease-in-out, padding .33s ease-in-out
}
.goToDetail.compareBtn {
	background-color:#d91b1b;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	padding-left:26px;
	padding-right:30px
}
.goToDetail.compareBtn span {
	font-size:11px;
	line-height:36px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase
}
.goToDetail.compareBtn i {
	margin-left:30px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.goToDetail.compareBtn i:before {
	font-size:20px;
	line-height:36px;
	color:#fff
}
.goToDetail.compareBtn:hover {
	background-color:#585055;
	padding-right:15px
}
.goToDetail.compareBtn:hover i {
	margin-left:45px
}
.prodDetailGallery .btnAddToCart {
	margin-top:25px
}
.prodDetailGallery .prodPrices {
	margin-top:48px
}
.prodDetailGallery .prodPrices span {
	font-size:28px;
	line-height:24px;
	color:#9b9699
}
.prodDetailGallery .prodPrices span:nth-last-child(2) {
font-size:14px;
padding-right:22px;
text-decoration:line-through
}
.prodDetailGallery .prodInStock {
	margin-top:20px;
	font-size:12px;
	line-height:24px;
	color:#9b9699
}
.btnAddToCart {
	display:inline-block;
	background-color:#d91b1b;
	padding-left:38px;
	padding-right:34px;
	font-size:12px;
	line-height:48px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btnAddToCart:hover {
	background-color:#585055
}
.btnAddToCart.fixed {
	font-size:13px;
	line-height:60px;
	position:absolute;
	top:0;
	right:0;
	background-color:#585055;
	padding-left:34px;
	padding-right:30px
}
.btnAddToCart.fixed:hover {
	background-color:#d91b1b
}
.productComparison {
	overflow:hidden;
	background-color:#f6f6f6;
	padding-top:60px;
	padding-bottom:84px
}
.productComparison .inner {
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:grab
}
.productComparison .inner.mouseDown {
	cursor:grabbing
}
.productComparison h1, .productComparison .prodTitle {
	font-size:24px;
	line-height:24px;
	letter-spacing:-.01em;
	font-family:'campton-semibold', 'Open Sans', sans-serif;
	color:#585055
}
.productComparison .prodTitle {
	padding-top:12px;
	font-size:14px;
	line-height:18px
}
.productComparison p {
	padding-top:12px;
	font-size:14px;
	line-height:18px;
	color:#797377
}
.productComparison .goToDetail span {
	font-size:12px;
	line-height:54px;
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#d91b1b
}
.productComparison .goToDetail i {
	margin-left:30px
}
.productComparison .goToDetail i:before {
	font-size:20px;
	line-height:54px;
	color:#d91b1b
}
.productComparison .differences {
	padding-top:2px;
	font-size:14px;
	line-height:18px;
	color:#585055
}
.productComparison .differences:before {
	color:#cdcacc;
	border-color:#cdcacc
}
.productComparison .removeProduct {
	cursor:pointer
}
.productComparison .flex {
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.productComparison .intro {
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	background-color:#f6f6f6
}
.productComparison .intro .icon-cancel {
	width:100%;
	display:block;
	text-align:right
}
.productComparison .intro .icon-cancel:before {
	font-size:14px;
	line-height:20px;
	color:#d91b1b
}
.productComparison .intro img {
	min-height:141px;
	max-height:192px;
	object-fit:contain;
	mix-blend-mode:multiply
}
.productComparison .intro .column:nth-child(5n+1) {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
padding-bottom:30px
}
.productComparison .intro .column:nth-child(5n+2), .productComparison .intro .column:nth-child(5n+3), .productComparison .intro .column:nth-child(5n+4), .productComparison .intro .column:nth-child(5n) {
padding-right:13px;
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%
}
.productComparison .category {
	padding:0;
	display:block;
	margin-top:54px;
	font-size:16px;
	line-height:48px;
	font-family:'campton-bold', 'Open Sans', sans-serif;
	color:#d91b1b;
	border-bottom:1px solid #dedcdd
}
.productComparison .category:first-child {
	margin-top:0
}
.productComparison .intro, .productComparison .categories {
	width:200%
}
.productComparison .category, .productComparison .intro .column:first-child, .productComparison .attribute {
-webkit-transition:padding .2s ease-in-out .1s;
-moz-transition:padding .2s ease-in-out .1s;
-o-transition:padding .2s ease-in-out .1s;
transition:padding .2s ease-in-out .1s
}
.productComparison .highlighted {
	background-color:#deddde!important;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.productComparison .highlighted .column {
	border-color:#c8c6c7!important;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.productComparison .categories .column {
	font-size:12px;
	line-height:14px;
	color:#585055;
	border-bottom:1px solid #dedcdd;
	padding:10px 26px 17px 0;
	-webkit-flex:1 1 25%;
	-ms-flex:1 1 25%;
	flex:1 1 25%;
	max-width:25%
}
.productComparison .categories .column.attribute {
	font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
	font-weight:600;
	border-bottom:0;
	padding-top:17px;
	padding-bottom:0;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.homeHighlights .flex .column.hasImage .content {
position:relative;
z-index:2
}
.homeHighlights .flex .column.hasImage:before {
content:'';
width:100%;
height:100%;
z-index:1;
position:absolute;
top:0;
left:0;
background-color:rgba(217, 27, 27, .5)
}
.capacityInfo .nextSection {
overflow:hidden
}
.capacityInfo .capacitySlide .container {
z-index:2
}
.capacityInfo .capacitySlide:before {
content:'';
width:100%;
height:100%;
z-index:1;
position:absolute;
top:0;
left:0;
background-color:rgba(0, 0, 0, .65)
}
.banner-bg-animation>img:nth-child(1) {
opacity:.5
}
.techAssistance input {
height:46px
}
.globalForm .selectHelper.faqSubCategories input {
height:60px
}
footer input {
height:30px
}
.aboutStruct img {
opacity:.65
}
.aboutCareer figure {
position:relative;
z-index:2
}
.aboutCareer .flex .column:nth-child(1) {
position:relative
}
.aboutCareer .flex .column:nth-child(1):before {
content:'';
width:100%;
height:100%;
z-index:1;
position:absolute;
top:0;
left:0;
background-color:rgba(0, 0, 0, .5)
}
.aboutValues .values figure img {
opacity:.5
}
.aboutValues .flex>.column:nth-child(2) {
overflow:hidden
}
input::-ms-clear, select::-ms-clear, textarea::-ms-clear {
display:none!important
}
textarea {
overflow:auto
}
body:after {
background-color:rgba(104, 97, 102, .7)
}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.globalForm .selectHelper.faqSubCategories input {
height:84px
}
footer input {
height:36px
}
}
@media all and (min-width:1366px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
footer input {
height:42px
}
}
@media only screen and (min-width:360px) {
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
-webkit-flex:1 1 360px;
-ms-flex:1 1 360px;
flex:1 1 360px;
max-width:360px
}
.aboutMission .flex .column:nth-child(2) {
-webkit-flex:1 1 360px;
-ms-flex:1 1 360px;
flex:1 1 360px;
max-width:360px
}
.aboutValues .flex .column:nth-child(1) {
-webkit-flex:1 1 360px;
-ms-flex:1 1 360px;
flex:1 1 360px;
max-width:360px
}
.aboutCareer .flex .column:nth-child(2) {
-webkit-flex:1 1 360px;
-ms-flex:1 1 360px;
flex:1 1 360px;
max-width:360px
}
}
@media only screen and (min-width:480px) {
.search input {
font-size:24px
}
.buttonFile {
padding-left:36px;
padding-right:36px
}
.globalForm .inputHelper.file input {
font-size:11px
}
}
@media only screen and (min-width:768px) {
.inner {
max-width:615px
}
.subtitle.about {
font-size:14px
}
.subtitle.terms {
font-size:14px
}
.subtitle.prodDetail {
font-size:14px
}
.subtitle.shopHome {
font-size:14px
}
.line.terms, .line.shopHome {
margin-left:0
}
.menu.shop>.flex>.column:nth-child(1) {
-webkit-flex:1 1 calc(100% - 316px);
-ms-flex:1 1 calc(100% - 316px);
flex:1 1 calc(100% - 316px);
max-width:calc(100% - 356px)
}
.menu.shop>.flex>.column:nth-child(3) {
-webkit-flex:1 1 245px;
-ms-flex:1 1 245px;
flex:1 1 245px;
max-width:245px
}
.menu .utilLinks {
padding-left:26px;
padding-right:26px
}
.menu .toggleMenu {
width:76px;
padding-left:25px
}
.menu>.flex>.column:nth-child(1) {
-webkit-flex:1 1 calc(100% - 146px);
-ms-flex:1 1 calc(100% - 146px);
flex:1 1 calc(100% - 146px);
max-width:calc(100% - 146px)
}
.menu>.flex>.column:nth-child(2) {
-webkit-flex:1 1 76px;
-ms-flex:1 1 76px;
flex:1 1 76px;
max-width:76px
}
.menu .menu-content {
padding-left:76px;
padding-right:calc(50vw + 72px)
}
.menu ul li .submenu .subtitle {
padding-left:76px;
padding-right:72px
}
.menu ul li .submenu>.column:nth-child(1) {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.menu ul li .submenu>.column:nth-child(1)>ul {
padding-left:76px;
padding-right:72px
}
.menu ul li .submenu>.column:nth-child(2) {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.menu ul li .submenu .submenu ul {
padding-left:76px;
padding-right:72px;
padding-bottom:54px
}
footer .alignright {
max-width:126px;
margin-left:auto
}
footer .newsletter {
padding-top:30px;
padding-bottom:26px
}
footer .newsletter p {
font-size:12px
}
footer .newsletter .flex .column {
padding-top:0
}
footer .newsletter .flex .column:nth-child(1) {
-webkit-flex:1 1 31%;
-ms-flex:1 1 31%;
flex:1 1 31%;
max-width:31%
}
footer .newsletter .flex .column:nth-child(2) {
-webkit-flex:1 1 43%;
-ms-flex:1 1 43%;
flex:1 1 43%;
max-width:43%
}
footer .newsletter .flex .column:nth-child(3) {
-webkit-flex:1 1 26%;
-ms-flex:1 1 26%;
flex:1 1 26%;
max-width:26%
}
footer .copyright {
padding-top:16px
}
footer .copyright ul li a {
margin-right:24px;
line-height:30px
}
footer .copyright ul li:last-child {
display:block
}
footer .copyright .copyright-info img {
margin-top:-1px
}
footer .copyright .copyright-info span:nth-child(1) {
margin-top:0
}
.gototop {
width:54px;
height:54px
}
.gototop i:before {
font-size:40px;
line-height:54px
}
.search.manuals .search-results {
margin-left:calc((100vw - 615px)/-2);
margin-right:calc((100vw - 615px)/-2);
padding-left:calc((100vw - 615px)/2);
padding-right:calc((100vw - 615px)/2)
}
.search.manuals .search-results .result img {
width:164px;
height:138px;
margin:11px 0 11px 20px
}
.search.manuals .search-results .result .info {
max-width:70%;
padding-left:44px;
padding-top:36px
}
.search.manuals .search-results .result .title {
font-size:20px
}
.search.manuals .search-results .result .ref {
padding-top:15px;
font-size:12px
}
.search .search-count {
display:block
}
.search-results .result img {
display:block
}
.search-results .result .info {
padding-left:25px
}
.search-results .result .title {
font-size:16px
}
.buttonArrow {
font-size:12px
}
.buttonFile {
font-size:12px
}
.formApplication .container {
max-width:calc(100% - 242px)
}
.formApplication p {
max-width:360px
}
.formApplication form p {
float:left
}
.formApplication form .buttonForm {
float:right
}
.globalForm .half {
display:inline-block;
vertical-align:top;
width:calc(50% - 11px)
}
.globalForm .half+.half {
margin-left:20px
}
.smallBanner .content {
padding-left:0
}
.smallBanner h1 {
}
.smallBanner p {
}
.smallBanner.extraSpace h1 {
}
.smallBanner .qualifier {
margin-top:24px
}
.smallBanner .qualifier .type {
line-height:48px
}
.BOhtml p, .BOhtml li {
font-size:12px;
line-height:22px
}
.pageTabs .inner.BOhtml {
padding-right:5vw
}
.faqs .flex .column:nth-child(2) {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
margin:0
}
.contactUs .flex .column {
padding-right:calc((100vw - 615px)/2);
padding-left:calc((100vw - 615px)/2)
}
.contactUs .stepTitle {
font-size:24px
}
.contactUs .stepButtons .fright {
float:right
}
.contactUs .stepTrack {
float:left
}
.flamaArticles.list .flex.three {
-ms-flex-pack:start;
-webkit-justify-content:start;
justify-content:start
}
.flamaArticles.list .flex.three .column {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px);
margin-right:20px
}
.flamaArticles.list .flex.three .column:nth-child(2n) {
margin-right:0
}
.flamaArticles.list.plusFlama.detail .listTrack {
padding-top:54px
}
.flamaArticles p {
font-size:11px;
line-height:16px
}
.flamaArticles .title, .flamaArticles p {
padding-right:70px
}
.flamaArticles .media {
height:225px
}
.sitemap .flex .column {
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px)
}
.sitemap .flex .column:last-child {
-webkit-flex:1 1 calc(66.6666% - 6.66px);
-ms-flex:1 1 calc(66.6666% - 6.66px);
flex:1 1 calc(66.6666% - 6.66px);
max-width:calc(66.6666% - 6.66px)
}
.homeSlider .portugal2020 {
display:block
}
.homeSlider .sliderTrack {
font-size:10px;
margin-bottom:28px
}
.homeSlider .slide .content {
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
left:148px;
width:330px
}
.homeSlider .slide h2 {
width:80%
}
.homeSlider .slide p {
display:block
}
.homeSlider .slide.forImage .button {
font-size:12px;
text-align:center;
margin-top:5px
}
.homeSideBySide {
height:276px
}
.homeSideBySide:hover .product {
width:calc(50% - 90px)
}
.homeSideBySide:hover .left:not(:hover) {
padding:0;
background-position-x:62%
}
.homeSideBySide:hover .left:not(:hover) .content {
margin-left:-41px
}
.homeSideBySide:hover .right:not(:hover) {
background-position-x:20%
}
.homeSideBySide .product {
position:absolute;
width:50%;
height:calc(100% + 12px);
background-position:left center
}
.homeSideBySide .product.left:hover, .homeSideBySide .product.right:hover {
z-index:2;
width:calc(50% + 90px);
background-position:right center
}
.homeSideBySide .left {
left:0;
bottom:-12px;
padding-left:77px
}
.homeSideBySide .right {
right:0;
top:-12px;
padding-left:77px
}
.homeSideBySide .title {
font-size:16px;
line-height:22px
}
.homeSideBySide .subtitle {
padding:32px 0 62px
}
.homeSideBySide .content {
padding-left:0;
padding-bottom:0;
max-width:170px
}
.homeKitchenFamily {
padding-top:100px;
padding-bottom:120px
}
.homeKitchenFamily .subtitle {
font-size:14px;
line-height:45px;
margin-bottom:0
}
.homeKitchenFamily p {
padding-bottom:83px
}
.homeKitchenFamily .content {
max-width:308px
}
.homeHighlights {
margin-top:-120px;
padding-bottom:60px
}
.homeHighlights .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.homeHighlights .content {
max-width:135px;
margin-left:70px
}
.homeHighlights .line {
margin-bottom:25px
}
.homeHighlights h2 {
font-size:14px;
line-height:20px
}
.homeArticles .plusFLAMA {
display:block
}
.homeArticles h2 {
font-size:18px
}
.homeArticles .button {
display:block
}
.homeArticles .flex {
padding-top:36px;
padding-bottom:75px
}
.homeArticles .flex .column {
padding-top:0
}
.homeArticles .flex .column:nth-child(3) {
display:none
}
.aboutBanner {
min-height:388px
}
.aboutBanner .container {
top:36%;
max-width:360px
}
.aboutBanner h1 {
font-size:36px;
line-height:42px
}
.aboutBanner p {
max-width:75%
}
.knowUs {
right:-7px
}
.sectionNum:after {
left:-54px;
font-size:14px
}
.aluminium {
margin-top:-.539em;
margin-left:-.3em;
padding-right:1.078em;
font-size:86px;
line-height:1.79em
}
.aboutBeginning .container {
padding:0;
max-width:320px
}
.aboutBeginning h2 {
font-size:30px;
line-height:36px
}
.aboutBeginning p {
font-size:12px;
line-height:20px
}
.aboutStruct {
padding-top:74px
}
.aboutStruct>.subtitle {
margin-left:86px
}
.aboutStruct .container {
max-width:354px;
position:absolute;
top:0;
right:calc((100vw - 615px)/2);
padding-left:40px;
padding-right:40px
}
.aboutStruct p {
font-size:12px
}
.gotoTimeline {
right:8%;
display:none
}
.aboutTimeline {
padding-top:84px
}
.aboutTimeline .subtitle {
top:36px;
left:calc((100vw - 615px)/2+74px)
}
.aboutTimeline .yearInfo .flex {
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center
}
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
-webkit-flex:1 1 615px;
-ms-flex:1 1 615px;
flex:1 1 615px;
max-width:615px;
padding-left:74px;
padding-right:32vw
}
.aboutTimeline .yearName {
top:0;
left:.84em;
font-size:120px;
line-height:.132em
}
.aboutTimeline img {
width:238px;
height:316px
}
.aboutTimeline img:nth-child(3) {
margin-top:46px;
width:223px
}
.aboutTimeline .yearInfo.is-selected img {
margin-top:46px
}
.aboutTimeline .yearTitle {
font-size:30px;
line-height:36px
}
.aboutTimeline p {
font-size:12px
}
.aboutTimeline .timeline {
top:calc(100% - 464px)
}
.aboutTimeline .timeline ul {
padding-left:150px
}
.aboutSection p {
font-size:12px;
line-height:20px
}
.aboutMission .subtitle {
margin-left:auto;
max-width:330px
}
.aboutMission .flex {
padding-left:26px;
padding-right:26px;
-ms-flex-pack:end;
-webkit-justify-content:flex-end;
justify-content:flex-end
}
.aboutMission .flex .column:nth-child(1) {
padding:0;
-webkit-flex:1 1 calc(100% - 124px);
-ms-flex:1 1 calc(100% - 124px);
flex:1 1 calc(100% - 124px);
max-width:calc(100% - 124px)
}
.aboutMission .toggleMission span, .aboutMission .toggleMission i:before {
font-size:15px
}
.aboutMission figure {
min-height:360px
}
.aboutValues {
padding:65px 26px 90px
}
.aboutValues .flex .column:nth-child(2) {
-webkit-flex:1 1 61%;
-ms-flex:1 1 61%;
flex:1 1 61%;
max-width:61%
}
.aboutValues .values .media {
width:210px;
height:212px
}
.aboutValues .values .content {
width:calc(100% + 30px);
height:calc(100% + 30px)
}
.aboutValues .values .content .valName {
font-size:14px
}
.aboutValues .values .content p {
font-size:12px
}
.aboutValues .fright {
padding-left:35px
}
.aboutCareer {
padding-top:78px
}
.aboutCareer .subtitle {
margin-left:56.2%;
margin-bottom:24px
}
.aboutCareer .flex {
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start
}
.aboutCareer .flex .column {
-webkit-flex:1 1 51%;
-ms-flex:1 1 51%;
flex:1 1 51%;
max-width:51%
}
.aboutCareer .flex .column:nth-child(2) {
-webkit-flex:1 1 49%;
-ms-flex:1 1 49%;
flex:1 1 49%;
max-width:49%;
padding:20px 48px 48px 40px
}
.aboutCareer figure {
margin-right:98px;
-webkit-transform:translateY(-120px);
-moz-transform:translateY(-120px);
-o-transform:translateY(-120px);
-ms-transform:translateY(-120px);
transform:translateY(-120px)
}
.abilities .subtitle {
font-size:12px
}
.abilities p {
font-size:12px
}
.supportSection h3 {
font-size:30px;
line-height:42px
}
.supportSection .inner>p {
max-width:500px
}
.supportSection.contactUs p, .supportSection .inner>p {
font-size:12px;
line-height:20px
}
.supportSection .columns p {
font-size:12px
}
.techAssistance label {
margin-top:54px
}
.techAssistance button {
margin-left:20px;
margin-top:0
}
.techAssistance .map-results {
font-size:14px
}
.flamaArticles .highlightCols .media {
height:282px
}
.flamaArticles .highlightCols .flex .column {
padding-left:calc((100vw - 615px)/2);
padding-right:calc((100vw - 615px)/2)
}
.flamaArticles .highlightCols .align {
max-width:373px
}
.flamaArticles .articleBlock:nth-child(1), .flamaArticles .articleBlock:nth-child(2), .flamaArticles .articleBlock:nth-child(3) {
width:calc(50% - 10px)
}
.flamaArticles .articleBlock:nth-child(1) {
margin-right:20px;
margin-bottom:0
}
.flamaArticles .articleBlock:nth-child(4) {
height:231px
}
.flamaArticles.plusFlamaDetail .resumo {
font-size:14px
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(2) .media {
margin-top:-108px;
height:380px
}
.flamaArticles.plusFlamaDetail .part3 p {
line-height:24px
}
.relatedArticles .socialBar .flex .column:nth-child(1) {
-webkit-flex:1 1 60%;
-ms-flex:1 1 60%;
flex:1 1 60%;
max-width:60%;
padding-left:calc((100vw - 615px)/2);
padding-right:0
}
.relatedArticles .socialBar .flex .column:nth-child(2) {
-webkit-flex:1 1 40%;
-ms-flex:1 1 40%;
flex:1 1 40%;
max-width:40%;
padding-right:calc((100vw - 615px)/2);
padding-left:0
}
.relatedArticles .socialBar .articleNav a {
line-height:84px
}
.relatedArticles .socialBar .articleNav a i:before {
line-height:84px
}
.relatedArticles .colTitle {
margin-bottom:46px
}
.relatedArticles .flamaArticles .article:nth-child(3) {
display:none
}
.articleSlider .productBelow {
padding-top:54px;
left:calc((100vw - 615px)/-2+26px);
width:400px;
height:410px
}
.articleSlider .articleFlick {
margin-right:calc((100vw - 615px)/-2+26px);
width:calc(380px + ((100vw - 615px)/2)- 26px)
}
.articleSlider .articleFlick .flickity-viewport {
height:380px!important
}
.shopFilters {
padding-left:calc((100vw - 615px)/2);
padding-right:calc((100vw - 615px)/2)
}
.shopFilters .filterToggle {
width:274px
}
.shopFilters .filterToggle.filterFix {
width:100%
}
.shopFilters .filterToggle.filterFix .selectFilter {
width:274px
}
.shopFilters .filterToggle.filterFix .filterList ul {
padding-left:10px
}
.shopFilters .filterContent {
padding-left:calc((100vw - 615px)/2);
padding-right:calc((100vw - 615px)/2)
}
.shopFilters .filterContent .flex .column {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%
}
.shopList .flex .column.toBeLoaded {
margin-top:48px
}
.shopList .flex .column {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px)
}
.shopList .flex .column:nth-child(2n+1) {
margin-right:20px
}
.shopList .flex .column:nth-child(2n) {
margin-right:0
}
.shopListTrack {
border:0
}
.shopListTrack.noMoreLoad {
border-top:1px solid #edeced
}
.shopListTrack .flex {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.shopListTrack .buttonLoadMore {
margin-top:0
}
.categoryIntro .inner>h2 {
max-width:480px;
font-size:30px;
line-height:42px
}
.categoryIntro .inner>p {
max-width:440px
}
.categoryIntro .flick {
max-width:360px
}
.categoryIntro .categorySlide p {
font-size:12px;
line-height:20px
}
.categoryIntro .category {
font-size:110px
}
.categoryIntro .doubleImage {
width:100%;
padding-top:144px;
padding-bottom:30px;
margin-top:144px;
margin-left:0;
margin-right:0
}
.categoryIntro .doubleImage figure:nth-child(1) {
width:450px;
height:275px
}
.categoryIntro .doubleImage figure:nth-child(2) {
width:480px;
height:240px
}
.categoryIntro .catHigh p {
font-size:12px;
line-height:22px
}
.categoryIntro .catHigh .flex .column {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px)
}
.categoryIntro .catHigh .flex .column:nth-child(2) {
padding-left:26px;
padding-right:26px
}
.categoryIntro .catHigh.right .flex .column:nth-child(1) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.categoryIntro .catHigh.right .flex .column:nth-child(2) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.shopBottomBanner .container {
max-width:460px;
padding-top:44px;
padding-bottom:54px
}
.shopBottomBanner h1 {
font-size:30px;
line-height:42px
}
.shopBottomBanner p {
max-width:65%;
font-size:12px;
line-height:18px
}
.productDetail {
padding-top:77px
}
.productDetail .inline {
margin-top:24px
}
.productDetail .prodVid {
margin-top:22px
}
.productDetail .seeSpecs {
margin-top:12px
}
.prodDetailGallery {
max-width:615px
}
.prodDetailGallery .flickity-viewport {
height:615px!important
}
.prodDetailGallery.two>.column:nth-child(2) {
padding:36px 30vw 0 0
}
.wideGallery {
position:fixed;
height:100vh
}
.flickNav span:nth-child(3) {
padding-left:40px;
line-height:60px
}
.flickNav .flickBtn {
width:60px;
height:60px
}
.flickNav .flickBtn i:before {
line-height:60px
}
.flickNav.capacity span:nth-child(3) {
width:calc(100% - 120px)
}
.productGallery .flex .column:nth-child(2) {
padding-left:108px;
padding-right:36%
}
.productGallery .flickNav {
max-width:calc(100% - 108px)
}
.productGallery p {
font-size:14px;
line-height:20px
}
.productGallery .prodSlide {
height:660px
}
.productFeatures .featuresFlick:after {
content:''
}
.productFeatures .shopListTrack {
display:none
}
.productFeatures h2 {
font-size:30px;
line-height:36px
}
.productFeatures .inner>p {
padding-top:20px;
font-size:14px;
line-height:20px;
max-width:380px
}
.productFeatures .flex {
display:-webkit-flex;
display:flex
}
.productFeatures .flex .column {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px)
}
.productFeatures .flex .column:nth-child(2n+1) {
margin-right:20px
}
.productFeatures .flex .column:nth-child(2n) {
margin-right:0
}
.productSpecs {
padding-top:66px
}
.productSpecs h2 {
font-size:30px;
line-height:36px
}
.productSpecs p {
padding-top:20px;
max-width:380px;
font-size:14px;
line-height:20px
}
.productSpecs .highlightSpecs {
padding-top:36px;
padding-bottom:44px
}
.productSpecs .highlightSpecs .column {
padding-top:34px;
-webkit-flex:1 1 33.3333%;
-ms-flex:1 1 33.3333%;
flex:1 1 33.3333%;
max-width:33.3333%
}
.productSpecs .btnRedOutline {
margin-bottom:36px
}
.productSpecs .specificationsContainer .inner {
padding-top:74px
}
.productSpecs .specificationsContainer h3 {
font-size:24px;
line-height:48px
}
.productSpecs .specificationsContainer .columns {
columns:2;
-webkit-column-gap:20px;
-moz-column-gap:20px;
column-gap:20px
}
.productSpecs .specificationsContainer .flex.spaceFix {
opacity:0;
display:-webkit-flex;
display:flex;
min-height:200px
}
.productSupport .flex .column:nth-child(4) {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.capacityInfo .capacitySlide .container {
max-width:320px;
left:222px;
top:16%;
padding:0
}
.capacityInfo .capacitySlide .subtitle {
margin-bottom:60px
}
.capacityInfo .capacitySlide p, .capacityInfo .capacitySlidePopup p {
font-size:12px
}
.capacityInfo .slideNum {
font-size:154px;
top:1.24em;
left:-.175em
}
.capacityInfo .slideTitle {
font-size:30px;
line-height:36px
}
.capacityInfo .flickNav.capacity {
max-width:398px
}
.capacityInfo .capacitySlidePopup .container {
padding-left:124px;
padding-right:72px
}
.capacityInfo .capacitySlidePopup .container :last-child {
padding-bottom:74px
}
.capacityInfo .capacitySlidePopup .flickNav {
max-width:456px
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1) {
padding-top:74px
}
.capacityInfo .sideways {
left:54px;
font-size:12px
}
.capacityServices .services {
font-size:96px;
line-height:180px
}
.capacityServices .intro {
padding-left:0;
padding-right:56%
}
.capacityServices .intro h2 {
font-size:30px;
line-height:36px
}
.capacityServices .intro p {
font-size:12px;
line-height:22px
}
.capacityServices .icons .flex {
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start
}
.capacityServices .icons .flex .column {
-webkit-flex:1 1 calc(33.3333% - 14px);
-ms-flex:1 1 calc(33.3333% - 14px);
flex:1 1 calc(33.3333% - 14px);
max-width:calc(33.3333% - 14px)
}
.capacityServices .icons .flex .column:nth-child(3n+1) {
margin-right:7px
}
.capacityServices .icons .flex .column:nth-child(3n+2) {
margin-right:7px;
margin-left:7px
}
.capacityServices .icons .flex .column:nth-child(3n) {
margin-left:7px
}
.capacityServices .knowMore {
padding:0
}
.shopHomeBanner .container {
top:50%;
padding:0;
max-width:300px
}
.shopBottomNav .shopNavFlick {
padding:0;
max-width:83.045%
}
.shopBottomNav .shopProduct {
font-size:12px
}
.goToDetail span {
font-size:12px
}
.shopHomeExplore .explore {
font-size:96px
}
.shopHomeExplore img {
min-height:360px
}
.shopHomeExplore .flex .column:nth-child(1) {
padding-right:108px
}
.shopHomeExplore .flex .column:nth-child(2) {
padding-left:calc((100vw - 615px)/2);
padding-right:50%
}
.shopHomeExplore h2 {
font-size:30px;
line-height:36px
}
.shopHomeExplore p {
padding-right:26px
}
.shopHomeDestaques .flex {
max-width:100%
}
.shopHomeDestaques .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.shopHomeDestaques .flex .column:nth-child(1) {
margin-right:0
}
.shopHomeDestaques .flex .column:nth-child(2) {
margin-top:-32px;
margin-left:0
}
.shopHomeDestaques .flex .column:nth-child(2) .container {
left:54px
}
.shopHomeDestaques img {
height:300px
}
.shopHomeDestaques .container {
top:32px;
left:36px
}
.shopHomeDestaques .goToDetail {
right:36px
}
.shopHomeDestaques p {
font-size:11px;
line-height:15px
}
.shopItemList .flex .column {
-webkit-flex:1 1 calc(50% - 11px);
-ms-flex:1 1 calc(50% - 11px);
flex:1 1 calc(50% - 11px);
max-width:calc(50% - 11px)
}
.shopItemList .flex .column:nth-child(2n+1) {
margin-right:11px
}
.shopItemList .flex .column:nth-child(2n) {
margin-left:11px
}
.login-register .inner, .recover-password .inner {
padding-top:56px
}
.login-register .titulo, .recover-password .titulo {
font-size:44px
}
.loginForm .form-title {
font-size:18px;
line-height:20px
}
.recover-password .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.shopping-cart .titulo {
font-size:45px;
line-height:51px;
padding-top:43px
}
.shopping-cart .prodsInCart {
font-size:21px;
padding-top:24px
}
.shopping-cart .goToDetail.shop {
float:right
}
.shopping-cart .goToDetail.shop.noIcon {
margin-top:36px
}
.cartList.cartHistory .column {
padding-top:33px;
padding-bottom:33px;
border-bottom:1px solid #e1dfe0
}
.cartList.cartHistory .column img {
margin-top:13px;
margin-left:10px
}
.cartList.cartHistory .column.col-1, .cartList.cartHistory .column.col-2, .cartList.cartHistory .column.col-5 {
border-top:0
}
.cartList.cartHistory .column.col-3, .cartList.cartHistory .column.col-4, .cartList.cartHistory .column.col-5 {
padding-left:0
}
.cartList.cartHistory .column.col-1 {
-ms-flex-order:1;
-webkit-order:1;
order:1;
-webkit-flex:1 1 22.7378%;
-ms-flex:1 1 22.7378%;
flex:1 1 22.7378%;
max-width:22.7378%
}
.cartList.cartHistory .column.col-2 {
-ms-flex-order:2;
-webkit-order:2;
order:2;
-webkit-flex:1 1 27.2622%;
-ms-flex:1 1 27.2622%;
flex:1 1 27.2622%;
max-width:27.2622%
}
.cartList.cartHistory .column.col-3 {
-ms-flex-order:3;
-webkit-order:3;
order:3;
padding-top:33px;
-webkit-flex:1 1 18.2135%;
-ms-flex:1 1 18.2135%;
flex:1 1 18.2135%;
max-width:18.2135%
}
.cartList.cartHistory .column.col-3 span {
display:none
}
.cartList.cartHistory .column.col-4 {
display:block;
-webkit-flex:1 1 15.8933%;
-ms-flex:1 1 15.8933%;
flex:1 1 15.8933%;
max-width:15.8933%
}
.cartList.cartHistory .column.col-5 {
-ms-flex-order:5;
-webkit-order:5;
order:5;
-webkit-flex:1 1 15.8933%;
-ms-flex:1 1 15.8933%;
flex:1 1 15.8933%;
max-width:15.8933%
}
.cartList.cartHistory .column.asHeader {
display:block
}
.accountingCart .asPrice, .accountingCart .col-3 .otherTotal, .accountingCart .thePrice {
text-align:left
}
.accountingCart .deliveryInfo {
width:auto;
max-width:275px
}
.accountingCart .column.col-1 {
padding-bottom:18px;
border-bottom:1px solid #e1dfe0
}
.accountingCart.cartHistory .column:nth-child(4) {
display:block
}
.accountingCart.cartHistory .column.col-1 {
-webkit-flex:1 1 46.4037%;
-ms-flex:1 1 46.4037%;
flex:1 1 46.4037%;
max-width:46.4037%
}
.accountingCart.cartHistory .column.col-2 {
-webkit-flex:1 1 29.0023%;
-ms-flex:1 1 29.0023%;
flex:1 1 29.0023%;
max-width:29.0023%
}
.accountingCart.cartHistory .column.col-3 {
-webkit-flex:1 1 24.594%;
-ms-flex:1 1 24.594%;
flex:1 1 24.594%;
max-width:24.594%
}
.myAccount main .innerMain .goToDetail.shop {
margin-top:44px
}
.myAccount main .innerMain .goToDetail.shop:not(.fright)+.noIcon {
margin-left:20px
}
.myAccount main .innerMain .goToDetail.noIcon {
margin-top:44px
}
.myAccount main .innerMain .goToDetail.fright {
float:right
}
.myAccount .titulo {
font-size:44px;
padding-top:43px
}
.myAccount .titulo span {
padding-top:0;
font-size:24px;
display:inline-block
}
.myAccount .titulo span:before {
top:67%;
width:30px
}
.myAccount .titulo+span.red {
font-size:24px
}
.myAccount .flex.two .column {
-webkit-flex:1 1 calc(50% - 15px);
-ms-flex:1 1 calc(50% - 15px);
flex:1 1 calc(50% - 15px);
max-width:calc(50% - 15px)
}
.myAccount .button.asGray {
margin-left:20px
}
.myAccount.dashboard .flex.two .column:nth-child(n+3) .form-title {
padding-top:55px
}
.myAccount.addressBook .flex.two .column {
padding-bottom:64px
}
.myAccount.addressBook .address-buttons {
position:absolute;
bottom:0;
left:0
}
.myAccount.addressBook .address-btn span, .myAccount.addressBook .address-btn i:before {
line-height:48px
}
.myAccount.orderStory .flex.one>.column:nth-child(1) {
display:-webkit-flex;
display:flex
}
.myAccount.orderStory .flex.one>a.column:hover {
background-color:#d91b1b;
border-color:transparent;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.myAccount.orderStory .flex.one>a.column:hover .col-1, .myAccount.orderStory .flex.one>a.column:hover .col-5 i:before {
color:#fff
}
.myAccount.orderStory .flex.one>a.column:hover .col-2, .myAccount.orderStory .flex.one>a.column:hover .col-3, .myAccount.orderStory .flex.one>a.column:hover .col-4 {
color:rgba(0, 0, 0, 0)
}
.myAccount.orderStory .flex.five .column {
border-bottom:1px solid #e1dfe0;
padding-top:33px;
padding-bottom:32px;
padding-right:10px
}
.myAccount.orderStory .flex.five .column.col-1, .myAccount.orderStory .flex.five .column.col-5 {
border-top:0
}
.myAccount.orderStory .flex.five .column.col-2, .myAccount.orderStory .flex.five .column.col-3, .myAccount.orderStory .flex.five .column.col-4 {
padding-top:33px;
padding-bottom:32px;
padding-right:10px
}
.myAccount.orderStory .flex.five .column.col-1 {
padding-left:20px;
-webkit-flex:1 1 31%;
-ms-flex:1 1 31%;
flex:1 1 31%;
max-width:31%
}
.myAccount.orderStory .flex.five .column.col-2 {
-ms-flex-order:2;
-webkit-order:2;
order:2;
padding-left:0;
-webkit-flex:1 1 24%;
-ms-flex:1 1 24%;
flex:1 1 24%;
max-width:24%
}
.myAccount.orderStory .flex.five .column.col-3 {
-ms-flex-order:3;
-webkit-order:3;
order:3;
-webkit-flex:1 1 23%;
-ms-flex:1 1 23%;
flex:1 1 23%;
max-width:23%
}
.myAccount.orderStory .flex.five .column.col-4 {
-ms-flex-order:4;
-webkit-order:4;
order:4;
-webkit-flex:1 1 15%;
-ms-flex:1 1 15%;
flex:1 1 15%;
max-width:15%
}
.myAccount.orderStory .flex.five .column.col-5 {
-ms-flex-order:5;
-webkit-order:5;
order:5;
-webkit-flex:1 1 7%;
-ms-flex:1 1 7%;
flex:1 1 7%;
max-width:7%;
padding-right:15px
}
.myAccount.orderStory .flex.five .column.col-5 i {
position:absolute;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.myAccount.orderStory .flex.five .column.col-5 i:before {
color:#fff
}
.myAccount.orderDetails .flex.two .column:nth-child(2n+1) {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%
}
.myAccount.orderDetails .flex.two .column:nth-child(2n) {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%
}
.myAccount.orderDetails .addresses .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.myAccount.vouchers .flex.five .column.col-1 {
-webkit-flex:1 1 31%;
-ms-flex:1 1 31%;
flex:1 1 31%;
max-width:31%
}
.myAccount.vouchers .flex.five .column.col-2 {
-webkit-flex:1 1 24%;
-ms-flex:1 1 24%;
flex:1 1 24%;
max-width:24%
}
.myAccount.vouchers .flex.five .column.col-3 {
-webkit-flex:1 1 12%;
-ms-flex:1 1 12%;
flex:1 1 12%;
max-width:12%
}
.myAccount.vouchers .flex.five .column.col-4 {
-webkit-flex:1 1 18%;
-ms-flex:1 1 18%;
flex:1 1 18%;
max-width:18%
}
.myAccount.vouchers .flex.five .column.col-5 {
-webkit-flex:1 1 15%;
-ms-flex:1 1 15%;
flex:1 1 15%;
max-width:15%
}
.myAccount.vouchers .flex.five .column.asHeader {
display:block
}
.myAccount .checkout-steps li {
max-width:33.3333%;
margin-right:0
}
.myAccount .checkout-steps li a {
font-size:12px;
line-height:48px;
text-align:left;
padding:0 18px
}
.myAccount.checkout .loginForm.flex.tripleRadio>.column {
-webkit-flex:1 1 calc(33.3333% - 20px);
-ms-flex:1 1 calc(33.3333% - 20px);
flex:1 1 calc(33.3333% - 20px);
max-width:calc(33.3333% - 20px)
}
.myAccount.checkout .loginForm.flex.tripleRadio>.column+.column {
padding-top:24px
}
.myAccount.checkout .loginForm.flex.tripleRadio.four>.column {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%
}
.myAccount.checkout.step1 .loginForm.flex.two>.column+.column {
margin-top:0
}
.myAccount.checkout.step1 .loginForm.flex.two>.column:nth-child(n+3) {
margin-top:12px
}
.compareBar.open .two>.column:nth-child(1) {
-webkit-flex:1 1 610px;
-ms-flex:1 1 610px;
flex:1 1 610px;
max-width:610px
}
.compareBar h2 {
font-size:23px
}
.compareBar p {
font-size:13px
}
.compareBar .two>.column:nth-child(2) {
-webkit-flex:1 1 158px;
-ms-flex:1 1 158px;
flex:1 1 158px;
max-width:158px
}
.compareBar .four>.column {
-webkit-flex:1 1 calc(25% - 16.5px);
-ms-flex:1 1 calc(25% - 16.5px);
flex:1 1 calc(25% - 16.5px);
max-width:calc(25% - 16.5px)
}
.compareBar .four>.column:nth-child(4n+1) {
margin-right:11px
}
.compareBar .four>.column:nth-child(4n+2), .compareBar .four>.column:nth-child(4n+3) {
margin-right:11px;
margin-left:11px
}
.compareBar .four>.column:nth-child(4n) {
margin-left:11px
}
.productComparison .prodTitle {
font-size:16px;
line-height:21px
}
.productComparison .intro .column:nth-child(5n+2), .productComparison .intro .column:nth-child(5n+3), .productComparison .intro .column:nth-child(5n+4), .productComparison .intro .column:nth-child(5n) {
padding-right:26px
}
.productComparison .intro, .productComparison .categories {
width:133.3333%
}
}
@media only screen and (min-width:1024px) {
body {
padding-top:5px
}
.inner {
max-width:810px
}
.subtitle {
font-size:11px;
line-height:30px
}
.subtitle.about {
font-size:16px
}
.subtitle.terms {
font-family:'campton-semibold', 'Open Sans', sans-serif;
font-size:16px
}
.subtitle.detail {
font-size:16px
}
.subtitle.prodDetail {
font-size:16px
}
.subtitle.shopHome {
font-size:16px
}
.onlyMobile {
display:none!important
}
body.openMenu {
overflow-y:auto
}
header {
}
.menu.shop>.flex>.column:nth-child(1) {
-webkit-flex:1 1 13%;
-ms-flex:1 1 13%;
flex:1 1 13%;
min-width:135px;
max-width:202px
}
.menu.shop>.flex>.column:nth-child(2) {
-webkit-flex:1 1 70%;
-ms-flex:1 1 70%;
flex:1 1 70%;
max-width:calc(100% - 330px);
height:60px;
overflow:hidden
}
.menu.shop>.flex>.column:nth-child(3) {
-webkit-flex:1 1 17%;
-ms-flex:1 1 17%;
flex:1 1 17%;
max-width:175px
}
.menu .utilLinks {
padding-left:15px;
padding-right:15px
}
.menu.shop ul li:hover>a, .menu.shop ul li.active>a, .menu.shop ul li.open>a {
color:#d91b1b
}
.menu.shop .menu-content>ul>li>a {
font-size:12px;
margin-right:22px
}
.menu>.flex>.column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
-webkit-flex:1 1 202px;
-ms-flex:1 1 202px;
flex:1 1 202px;
max-width:202px;
padding-left:26px
}
.menu>.flex>.column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
-webkit-flex:1 1 calc(100% - 272px);
-ms-flex:1 1 calc(100% - 272px);
flex:1 1 calc(100% - 272px);
max-width:calc(100% - 272px)
}
.menu .menu-content {
width:auto;
position:static;
min-height:0;
padding:0;
max-width:none;
background-color:transparent;
opacity:1;
visibility:visible
}
.menu ul {
zoom:1
}
.menu ul:before, .menu ul:after {
content:'';
display:table
}
.menu ul:after {
clear:both
}
.menu ul li {
float:left
}
.menu ul li.open>a:before {
background-color:#fff
}
.menu ul li:hover, .menu ul li.active, .menu ul li.open {
opacity:1
}
.menu ul li:hover>a, .menu ul li.active>a, .menu ul li.open>a {
color:#433d41;
text-decoration:none
}
.menu ul li:hover>a:before, .menu ul li.active>a:before, .menu ul li.open>a:before {
opacity:1;
visibility:visible
}
.menu ul li:hover>.submenu, .menu ul li.open>.submenu {
opacity:1;
visibility:visible
}
.menu ul li a {
line-height:48px;
padding-top:0;
padding-bottom:0;
padding-top:16px;
margin-right:44px;
font-size:13px;
line-height:44px;
text-transform:uppercase;
color:#fff
}
.menu ul li a:before {
content:''
}
.menu ul li.faded {
opacity:.6
}
.menu ul li.faded>a {
font-family:'campton-book', 'Open Sans', sans-serif
}
.menu ul li.faded:hover, .menu ul li.faded.open {
opacity:1
}
.menu ul li .submenu {
top:100%;
left:0;
width:100%;
height:auto;
max-height:calc(100vh - 96px);
overflow-x:auto
}
.menu ul li .submenu .subtitle {
padding:0
}
.menu ul li .submenu>.column:nth-child(1) {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
padding:0 0 80px 82px
}
.menu ul li .submenu>.column:nth-child(1)>ul {
padding:0 0 3px
}
.menu ul li .submenu>.column:nth-child(2) {
-webkit-flex:1 1 0;
-ms-flex:1 1 0;
flex:1 1 0;
max-width:0
}
.menu ul li .submenu li a {
line-height:48px;
padding-top:0;
padding-bottom:0
}
.menu ul li .submenu li:hover>.submenu, .menu ul li .submenu li.open>.submenu {
opacity:1;
visibility:visible
}
.menu ul li .submenu li:hover>.submenu {
z-index:3
}
.menu ul li .submenu .submenu {
right:0;
left:auto;
width:50%;
height:100%;
padding-left:58px;
padding-right:30px
}
.menu ul li .submenu .submenu ul {
padding:87px 0 80px
}
.menu ul li .submenu .submenu ul li {
width:50%;
float:left
}
label.forCheckbox {
font-size:11px
}
footer button, footer input {
font-size:11px;
line-height:34px
}
footer button {
width:auto;
height:auto;
padding-left:18px;
padding-right:18px
}
footer button span {
display:inline-block
}
footer button i {
display:none
}
footer input {
width:calc(100% - 123px);
padding-left:15px;
padding-right:15px
}
footer .forCheckbox {
margin-top:12px
}
footer .newsletter {
padding-bottom:36px
}
footer .newsletter p {
padding-top:25px;
font-size:15px
}
footer .newsletter .flex .column:nth-child(2) {
-webkit-flex:1 1 45%;
-ms-flex:1 1 45%;
flex:1 1 45%;
max-width:45%
}
footer .newsletter .flex .column:nth-child(3) {
-webkit-flex:1 1 24%;
-ms-flex:1 1 24%;
flex:1 1 24%;
max-width:24%
}
footer .copyright img {
margin-top:0;
max-width:220px
}
footer .copyright .copyright-info img {
margin-top:0
}
.search {
top:85px;
max-height:calc(100vh - 85px)
}
.search.manuals .inner {
padding-top:92px;
padding-bottom:72px
}
.search.manuals.hasContent .inner {
padding-bottom:72px
}
.search.manuals .search-results {
width:100%;
margin-left:0;
margin-right:0;
padding-left:84px;
padding-right:84px
}
.search.manuals .search-results .result .title {
font-size:22px
}
.search.manuals .search-results .result .ref {
font-size:13px
}
.search input {
font-size:36px
}
.search-results {
padding-left:84px;
padding-right:84px
}
.buttonArrow {
font-size:14px
}
.buttonArrow i {
margin-left:43px
}
.buttonArrow:hover i {
margin-left:66px
}
.buttonArrow.centered {
padding-right:56px
}
.buttonArrow.centered:hover i {
right:-23px
}
.asBanner {
height:calc(100vh - 96px)
}
.formApplication {
width:810px;
top:96px;
max-height:calc(100vh - 96px)
}
.formApplication .toggleFormApply {
top:96px
}
.formApplication h1 {
font-size:30px
}
.formApplication p {
line-height:24px
}
.globalForm .selectHelper.faqSubCategories input {
font-size:16px;
line-height:84px
}
.globalForm .selectHelper.faqSubCategories input:focus~i {
height:84px
}
.globalForm .selectHelper.faqSubCategories i {
width:84px;
height:84px
}
.globalForm .selectHelper.faqSubCategories i:before {
font-size:24px;
line-height:84px;
color:#797377
}
.smallBanner h1 {
max-width:75%;
font-size:36px
}
.smallBanner p {
max-width:38%;
font-size:16px;
line-height:22px
}
.smallBanner.extraSpace h1 {
max-width:75%
}
.smallBanner .qualifier:last-child {
margin-top:0;
display:block
}
.smallBanner .qualifier:last-child .type {
line-height:20px
}
.BOhtml p, .BOhtml li {
font-size:14px;
line-height:24px
}
.pageTabs.anchorSections .tabSelect.stick-top {
top:85px
}
.pageTabs.anchorSections .tabSelect.whiteBG {
background-color:#fff
}
.pageTabs.anchorSections .tabSelect.whiteBG ul li.open {
background-color:#eeedee
}
.pageTabs.anchorSections .tabSelect.whiteBG ul li.open a {
padding-left:30px;
padding-right:30px
}
.pageTabs.anchorSections .tabSelect.whiteBG ul li:before {
content:none
}
.pageTabs.anchorSections .tabSelect.whiteBG i {
background-color:#fff
}
.pageTabs .tabSelect {
cursor:default
}
.pageTabs .tabSelect ul {
max-width:810px;
top:auto;
left:auto;
position:static;
overflow-y:auto;
max-height:100%;
background-color:transparent
}
.pageTabs .tabSelect ul li {
border-bottom:0;
line-height:60px;
display:inline-block;
padding-left:22px;
padding-right:22px
}
.pageTabs .tabSelect ul li:first-child {
padding-left:0
}
.pageTabs .tabSelect ul li:before {
content:'';
width:0;
height:3px;
position:absolute;
bottom:0;
left:0;
background-color:#cdcacc;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.pageTabs .tabSelect ul li.open, .pageTabs .tabSelect ul li:hover {
color:#686166
}
.pageTabs .tabSelect ul li.open {
background-color:transparent
}
.pageTabs .tabSelect ul li.open:before {
width:100%
}
.pageTabs .inner.BOhtml {
padding-right:10vw
}
.faqs p+.flex {
margin-top:64px
}
.faqs .flex .column:nth-child(1) {
padding-bottom:0;
-webkit-flex:1 1 296px;
-ms-flex:1 1 296px;
flex:1 1 296px;
max-width:296px
}
.faqs .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(100% - 296px);
-ms-flex:1 1 calc(100% - 296px);
flex:1 1 calc(100% - 296px);
max-width:calc(100% - 296px)
}
.faqs .faqFilters li {
float:none;
padding-right:0;
margin-top:18px
}
.faqs .faqFilters li:first-child {
margin-top:0
}
.faqs .faq .answer {
padding-right:22%
}
.contactUs .flex .column {
padding-bottom:74px
}
.contactUs .flex .column:nth-child(1) {
-webkit-flex:1 1 60%;
-ms-flex:1 1 60%;
flex:1 1 60%;
max-width:60%;
padding-left:60px;
padding-right:70px
}
.contactUs .flex .column:nth-child(2) {
-webkit-flex:1 1 40%;
-ms-flex:1 1 40%;
flex:1 1 40%;
max-width:40%;
padding-right:26px;
padding-left:70px;
padding-bottom:74px
}
.contactUs.contacts .flex .column {
padding-bottom:74px
}
.flamaArticles.noMiddle {
margin-top:-102px
}
.flamaArticles.list .flex.three .column {
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px);
margin-right:20px
}
.flamaArticles.list .flex.three .column:nth-child(2n) {
margin-right:20px
}
.flamaArticles.list .flex.three .column:nth-child(3n) {
margin-right:0
}
.flamaArticles.list.plusFlama .column {
padding-top:102px
}
.flamaArticles.list.plusFlama.detail .listTrack {
padding-top:80px
}
.flamaArticles .subtitle {
padding-top:10px
}
.flamaArticles .title, .flamaArticles p {
padding-right:36px
}
.flamaArticles .media {
height:194px
}
.flamaArticles .media .button {
font-size:12px
}
.sitemap ul li {
font-size:18px;
line-height:30px
}
.sitemap .liveChat {
margin-top:30px;
font-size:16px
}
.homeSlider .portugal2020 {
left:24px;
bottom:29px
}
.homeSlider .sliderTrack {
font-size:12px;
margin-bottom:35px
}
.homeSlider .slide .content {
left:190px;
top:50%;
-webkit-transform:translateY(-57%);
-moz-transform:translateY(-57%);
-o-transform:translateY(-57%);
-ms-transform:translateY(-57%);
transform:translateY(-57%)
}
.homeSlider .slide h2 {
width:100%;
font-size:54px;
line-height:60px
}
.homeSlider .slide p {
margin-top:20px;
font-size:14px;
max-width:90%
}
.homeSlider .slide.forVideo h2 {
width:150%
}
.homeSlider .slide.forImage .button {
margin-top:40px;
font-size:14px
}
.homeSlider .sliderNav li {
width:42px;
height:2px;
background-color:rgba(255, 255, 255, .5)
}
.homeSlider .sliderNav li.active {
width:62px
}
.homeSideBySide {
height:372px
}
.homeSideBySide:hover .product {
width:calc(50% - 187px)
}
.homeSideBySide:hover .left:not(:hover) .content {
margin-left:-82px
}
.homeSideBySide .product.left:hover, .homeSideBySide .product.right:hover {
width:calc(50% + 187px)
}
.homeSideBySide .left {
padding-left:105px
}
.homeSideBySide .right {
padding-left:105px
}
.homeSideBySide .title {
font-size:20px;
line-height:24px
}
.homeSideBySide .subtitle {
font-size:14px;
padding:50px 0 110px
}
.homeSideBySide .content {
max-width:215px
}
.homeSideBySide .button {
font-size:14px
}
.homeKitchenFamily {
padding-top:152px;
padding-bottom:144px
}
.homeKitchenFamily .subtitle {
font-size:16px;
margin-bottom:9px
}
.homeKitchenFamily p {
font-size:24px;
line-height:28px;
padding-bottom:125px
}
.homeKitchenFamily .content {
max-width:400px
}
.homeHighlights {
margin-top:-144px;
padding-bottom:108px
}
.homeHighlights .content {
max-width:150px;
margin-bottom:42px;
margin-left:82px
}
.homeHighlights .line {
font-size:12px;
margin-bottom:40px
}
.homeHighlights h2 {
font-size:16px
}
.homeHighlights .button {
font-size:12px
}
.homeArticles .plusFLAMA {
font-size:110px;
line-height:78px;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.homeArticles h2 {
font-size:24px
}
.homeArticles .button {
font-size:12px;
line-height:39px;
padding-left:45px;
padding-right:45px
}
.homeArticles .flex {
padding-top:30px
}
.homeArticles .flex .column:nth-child(2) {
padding-top:54px
}
.homeArticles .flex .column:nth-child(3) {
display:block
}
.aboutBanner {
min-height:518px
}
.aboutBanner .container {
max-width:420px
}
.aboutBanner h1 {
font-size:42px;
line-height:1em
}
.aboutBanner p {
font-size:16px;
line-height:22px
}
.sectionNum:after {
font-size:16px
}
.aluminium {
font-size:115px
}
.aboutBeginning {
padding-bottom:150px
}
.aboutBeginning .container {
max-width:400px
}
.aboutBeginning .subtitle {
margin-bottom:45px
}
.aboutBeginning h2 {
font-size:36px;
line-height:42px
}
.aboutBeginning p {
font-size:14px;
line-height:22px
}
.aboutStruct {
padding-top:44px
}
.aboutStruct>.subtitle {
margin-left:204px
}
.aboutStruct img {
height:500px
}
.aboutStruct .container {
max-width:400px;
right:60px;
padding:54px 54px;
margin:0
}
.aboutStruct .container .subtitle {
font-size:12px
}
.aboutStruct h2 {
line-height:42px
}
.gotoTimeline {
display:block;
right:auto;
left:56%
}
.aboutTimeline:after {
height:119px
}
.aboutTimeline .subtitle {
left:317px
}
.aboutTimeline .yearInfo {
padding-top:54px
}
.aboutTimeline .yearInfo .flex {
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start
}
.aboutTimeline .yearInfo .flex .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
-webkit-flex:1 1 615px;
-ms-flex:1 1 615px;
flex:1 1 615px;
max-width:615px
}
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
padding:45px 80px 0 45px;
-webkit-flex:1 1 388px;
-ms-flex:1 1 388px;
flex:1 1 388px;
max-width:388px
}
.aboutTimeline .yearName {
font-size:160px
}
.aboutTimeline img {
width:317px;
height:422px
}
.aboutTimeline img:nth-child(3) {
margin-top:61px;
width:298px
}
.aboutTimeline .yearInfo.is-selected img {
margin-top:61px
}
.aboutTimeline .yearTitle {
font-size:36px;
line-height:42px
}
.aboutTimeline p {
font-size:14px;
line-height:20px
}
.aboutTimeline .timeline {
top:70px;
bottom:auto;
left:auto;
right:0;
width:86px;
padding-right:26px;
background-color:#fff;
max-width:none;
max-height:403px
}
.aboutTimeline .timeline ul {
min-width:0;
padding-left:0
}
.aboutTimeline .timeline ul li {
font-size:13px
}
.timeline ul li {
float:none;
display:block;
overflow-y:hidden;
padding:0 22px 0 0
}
.timeline ul li:first-child {
padding-top:9px
}
.timeline ul li:last-child {
padding-bottom:9px
}
.timeline ul li:before, .timeline ul li:after {
left:auto;
right:0
}
.timeline ul li:before {
top:0;
bottom:auto;
width:1px;
height:100%
}
.timeline ul li:after {
left:auto;
top:-100%;
bottom:auto;
width:2px;
height:18px
}
.timeline ul li.active:after {
left:auto;
top:0
}
.aboutSection h2 {
font-size:30px;
line-height:36px
}
.aboutSection p {
font-size:14px;
line-height:22px
}
.aboutMission:after {
height:61px
}
.aboutMission .subtitle {
max-width:none;
margin-left:58%;
margin-top:36px;
margin-bottom:54px
}
.aboutMission .flex {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.aboutMission .flex .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
-webkit-flex:1 1 54.7337%;
-ms-flex:1 1 54.7337%;
flex:1 1 54.7337%;
max-width:54.7337%
}
.aboutMission .flex .column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
margin-bottom:0;
padding:36px 13.6875vw 126px 36px;
-webkit-flex:1 1 45.2663%;
-ms-flex:1 1 45.2663%;
flex:1 1 45.2663%;
max-width:45.2663%
}
.aboutMission .mission .flex .column:nth-child(2) {
padding-right:36px;
padding-left:13.6875vw
}
.aboutMission .toggleMission {
float:none;
position:absolute;
top:50%;
left:100%;
padding-left:24px;
padding-right:22px;
margin:0;
-webkit-transform:rotate(-90deg) translate(-50%, -100%);
-moz-transform:rotate(-90deg) translate(-50%, -100%);
-o-transform:rotate(-90deg) translate(-50%, -100%);
-ms-transform:rotate(-90deg) translate(-50%, -100%);
transform:rotate(-90deg) translate(-50%, -100%);
-webkit-transform-origin:top left;
-moz-transform-origin:top left;
-o-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left
}
.aboutMission .toggleMission span, .aboutMission .toggleMission i:before {
font-size:18px
}
.aboutMission .toggleMission .icon-arrow-up, .aboutMission .toggleMission .icon-arrow-down {
display:inline-block
}
.aboutMission .toggleMission .icon-arrow-left {
display:none
}
.aboutMission .toggleMission.open {
left:0;
-webkit-transform:rotate(-90deg) translate(-50%, 0);
-moz-transform:rotate(-90deg) translate(-50%, 0);
-o-transform:rotate(-90deg) translate(-50%, 0);
-ms-transform:rotate(-90deg) translate(-50%, 0);
transform:rotate(-90deg) translate(-50%, 0)
}
.aboutValues {
padding:54px 54px 30px
}
.aboutValues .flex {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.aboutValues .flex .column:nth-child(1) {
-webkit-flex:1 1 42.2414%;
-ms-flex:1 1 42.2414%;
flex:1 1 42.2414%;
max-width:42.2414%;
padding-left:70px;
padding-right:54px;
margin-bottom:0
}
.aboutValues .flex .column:nth-child(2) {
-webkit-flex:1 1 57.7586%;
-ms-flex:1 1 57.7586%;
flex:1 1 57.7586%;
max-width:57.7586%
}
.aboutValues .values {
margin-bottom:24px
}
.aboutValues .values .media {
width:260px;
height:263px
}
.aboutValues .values .content {
padding-top:50px;
padding-bottom:40px
}
.aboutValues .values .content .center {
padding-left:40px;
padding-right:40px
}
.aboutValues .values .content .valName {
font-size:16px
}
.aboutValues .values .content p {
font-size:14px;
line-height:20px
}
.aboutValues .values.left {
padding-top:45px
}
.aboutValues .values.left .valueName {
-webkit-transform:rotate(-90deg) translateY(59px);
-moz-transform:rotate(-90deg) translateY(59px);
-o-transform:rotate(-90deg) translateY(59px);
-ms-transform:rotate(-90deg) translateY(59px);
transform:rotate(-90deg) translateY(59px)
}
.aboutValues .values.right {
margin-left:-24px;
margin-bottom:60px
}
.aboutValues .values.right .valueName {
-webkit-transform:rotate(-90deg) translate(100%, -59px);
-moz-transform:rotate(-90deg) translate(100%, -59px);
-o-transform:rotate(-90deg) translate(100%, -59px);
-ms-transform:rotate(-90deg) translate(100%, -59px);
transform:rotate(-90deg) translate(100%, -59px)
}
.aboutValues .values .valueName {
font-size:16px;
line-height:18px;
bottom:-20px;
padding-left:72px
}
.aboutValues .values .valueName:before {
width:60px
}
.aboutValues .fright {
padding-left:33px
}
.aboutCareer {
padding-top:157px;
padding-bottom:120px
}
.aboutCareer h2 {
padding-right:0
}
.aboutCareer .subtitle {
margin-left:53.6%
}
.aboutCareer .flex {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.aboutCareer .flex .column:nth-child(2) {
padding:20px 20vw 0 36px
}
.aboutCareer figure {
margin-right:60px;
-webkit-transform:translateY(-54.1667%);
-moz-transform:translateY(-54.1667%);
-o-transform:translateY(-54.1667%);
-ms-transform:translateY(-54.1667%);
transform:translateY(-54.1667%);
width:334px;
height:368px
}
.aboutCareer .buttonForm {
margin-top:46px
}
.abilities .container {
max-width:420px;
padding-top:60px;
padding-bottom:36px
}
.abilities .container p {
max-width:64%
}
.abilities .subtitle {
font-size:14px
}
.abilities h1 {
font-size:36px;
line-height:42px
}
.abilities p {
font-size:14px;
line-height:16px
}
.abilities .buttonArrow {
margin-top:54px
}
.supportSection h3 {
font-size:36px;
line-height:48px
}
.supportSection.contactUs p, .supportSection .inner>p {
font-size:14px;
line-height:24px
}
.supportSection .columns {
columns:2;
-webkit-column-gap:60px;
-moz-column-gap:60px;
column-gap:60px
}
.supportSection .columns p {
font-size:13px
}
.techAssistance .map-results {
font-size:16px
}
.flamaArticles .highlightCols .media {
height:194px
}
.flamaArticles .highlightCols .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.flamaArticles .highlightCols .flex .column:nth-child(1) {
padding-left:calc((100vw - 810px)/2);
padding-right:0
}
.flamaArticles .highlightCols .flex .column:nth-child(2) {
padding-right:calc((100vw - 810px)/2);
padding-left:0
}
.flamaArticles .highlightCols .align {
max-width:256px
}
.flamaArticles .highlightCols .align.left {
margin-right:auto;
margin-left:0
}
.flamaArticles .highlightCols .align.right {
margin-left:auto;
margin-right:0
}
.flamaArticles .articleBlock:nth-child(1), .flamaArticles .articleBlock:nth-child(2), .flamaArticles .articleBlock:nth-child(3) {
width:calc(33.3333% - 13.33px)
}
.flamaArticles .articleBlock:nth-child(2) {
margin-right:20px;
margin-bottom:0
}
.flamaArticles .articleBlock:nth-child(4) {
width:calc(66.6666% - 6.67px)
}
.listTrack {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
padding-top:0;
padding-bottom:90px;
margin:0
}
.listTrack .column {
-webkit-flex:1 1 calc(33.3333% - 13.33px)!important;
-ms-flex:1 1 calc(33.3333% - 13.33px)!important;
flex:1 1 calc(33.3333% - 13.33px)!important;
max-width:calc(33.3333% - 13.33px)!important
}
.listTrack .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
line-height:42px;
text-align:left
}
.listTrack .column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.flamaArticles.plusFlamaDetail p {
font-size:14px;
line-height:22px
}
.flamaArticles.plusFlamaDetail .resumo {
font-size:16px
}
.flamaArticles.plusFlamaDetail .part1 .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1
}
.flamaArticles.plusFlamaDetail .part1 .column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.flamaArticles.plusFlamaDetail .flex {
padding-top:84px
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(1) {
-webkit-flex:1 1 calc(50% - 50px);
-ms-flex:1 1 calc(50% - 50px);
flex:1 1 calc(50% - 50px);
max-width:calc(50% - 50px)
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px)
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(2) .media {
width:calc(100% + ((100vw - 810px)/2));
margin:-175px calc((100vw - 810px)/-2) 0 0
}
.flamaArticles.plusFlamaDetail .receita .column:nth-child(2) {
padding-right:7.75vw;
padding-top:0
}
.flamaArticles.plusFlamaDetail .part3 {
columns:2;
-webkit-column-gap:60px;
-moz-column-gap:60px;
column-gap:60px;
padding-top:80px;
padding-bottom:96px
}
.flamaArticles.plusFlamaDetail .part3 p {
line-height:26px
}
.relatedArticles .socialBar span, .relatedArticles .socialBar a {
padding-left:24px;
padding-right:24px
}
.relatedArticles .socialBar .flex .column:nth-child(1) {
-webkit-flex:1 1 calc(((100% - 810px)/2)+(810px *(2/3)));
-ms-flex:1 1 calc(((100% - 810px)/2)+(810px *(2/3)));
flex:1 1 calc(((100% - 810px)/2)+(810px *(2/3)));
max-width:calc(((100% - 810px)/2)+(810px *(2/3)));
padding-left:calc((100vw - 810px)/2)
}
.relatedArticles .socialBar .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(((100% - 810px)/2)+(810px *(1/3)));
-ms-flex:1 1 calc(((100% - 810px)/2)+(810px *(1/3)));
flex:1 1 calc(((100% - 810px)/2)+(810px *(1/3)));
max-width:calc(((100% - 810px)/2)+(810px *(1/3)));
padding-right:calc((100vw - 810px)/2)
}
.relatedArticles .flamaArticles .article:nth-child(3) {
display:block
}
.articleSlider {
padding-top:184px
}
.articleSlider .productBelow {
left:0
}
.articleSlider .productBelow .productTitle {
font-size:30px;
line-height:42px
}
.articleSlider .subtitle {
color:#d91b1b
}
.articleSlider .articleFlick {
margin-right:0;
width:488px
}
.articleSlider .articleFlick .flickity-viewport {
height:445px!important
}
.shopFilters {
padding:42px calc((100vw - 810px)/2) 0
}
.shopFilters .filterToggle.filterFix {
width:78%
}
.shopFilters .filterContent {
top:90px;
padding-left:calc((100vw - 810px)/2);
padding-right:calc((100vw - 810px)/2)
}
.shopFilters .filterContent .flex {
max-width:77.1626%
}
.shopFilters .applyFilters {
margin-top:0;
position:absolute;
top:48px;
right:0
}
.shopFilters .filterList ul, .shopFilters .filterList .cleanFilters {
padding-left:10px
}
.shopList .flex .column {
margin-top:72px;
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px);
position:relative
}
.shopList .flex .column:nth-child(3n+1), .shopList .flex .column:nth-child(3n+2) {
margin-right:20px
}
.shopList .flex .column:nth-child(3n) {
margin-right:0
}
.shopList .flex .column:nth-child(-n+3) {
margin-top:42px
}
.shopList .btnAddToCart {
position:absolute;
top:180px;
margin-top:15px;
transform:translateX(-50%);
left:50%;
opacity:1;
transition:all .3s linear;
white-space:nowrap
}
.shopList a>.prodInfo {
display:block
}
.shopList .column:hover .btnAddToCart {
opacity:1;
transition:all .3s linear
}
.shopListTrack .flex {
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start
}
.categoryIntro {
padding-top:120px
}
.categoryIntro.detail {
padding-top:100px;
padding-bottom:100px
}
.categoryIntro .inner>h2 {
max-width:540px;
font-size:36px;
line-height:48px
}
.categoryIntro .inner>p {
padding-top:36px;
max-width:500px;
font-size:14px;
line-height:24px
}
.categoryIntro .flick {
margin-bottom:106px;
padding-top:84px;
max-width:768px
}
.categoryIntro .flickity-page-dots {
bottom:-124px
}
.categoryIntro .flickity-page-dots .dot {
width:12px;
height:12px;
margin:0 6px
}
.categoryIntro .categorySlide {
width:332px;
margin-right:104px
}
.categoryIntro .categorySlide p {
font-size:14px;
line-height:24px
}
.categoryIntro .category {
font-size:150px
}
.categoryIntro .doubleImage {
width:calc(100% + 98px);
padding-top:66px;
padding-bottom:30px;
margin-left:-49px;
margin-right:-49px
}
.categoryIntro .doubleImage figure:nth-child(1) {
width:45.784%;
height:323px
}
.categoryIntro .doubleImage figure:nth-child(2) {
width:60.8728%;
height:373px
}
.categoryIntro .catHigh .catTitle {
font-size:30px;
line-height:36px
}
.categoryIntro .catHigh p {
font-size:14px;
line-height:24px
}
.categoryIntro .catHigh figure {
height:470px
}
.categoryIntro .catHigh .flex .column:nth-child(2) {
padding-left:49px;
padding-right:49px;
padding-top:54px
}
.shopBottomBanner .container {
max-width:520px;
padding-top:145px;
padding-bottom:155px
}
.shopBottomBanner h1 {
font-size:36px;
line-height:48px
}
.shopBottomBanner p {
padding-top:20px;
font-size:14px
}
.productDetail h2 {
font-size:30px;
line-height:36px
}
.productDetail p {
font-size:14px;
line-height:18px
}
.prodDetailGallery {
-ms-flex-align:end;
-webkit-align-items:flex-end;
align-items:flex-end;
max-width:calc(100% - 210px)
}
.productDetail .product-nav {
margin:-16px 0 16px;
line-height:15px
}
.productDetail .product-nav a {
position:relative
}
.productDetail .product-nav a span {
display:inline-block
}
.productDetail .product-nav .navMobileText {
display:none;
line-height:15px
}
.productDetail .product-nav .prev-prod i {
left:0
}
.productDetail .product-nav .next-prod {
float:right
}
.productDetail .product-nav .next-prod i {
right:0
}
.prodDetailGallery .flickity-viewport {
height:487px!important
}
.prodDetailGallery.two>.column:nth-child(1) {
-webkit-flex:1 1 60%;
-ms-flex:1 1 60%;
flex:1 1 60%;
max-width:60%
}
.prodDetailGallery.two>.column:nth-child(2) {
padding-right:0;
-webkit-flex:1 1 36%;
-ms-flex:1 1 36%;
flex:1 1 36%;
max-width:36%
}
.productGallery .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.productGallery .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(50% - 54px);
-ms-flex:1 1 calc(50% - 54px);
flex:1 1 calc(50% - 54px);
max-width:calc(50% - 54px);
padding-left:0;
padding-right:calc((100vw - 810px)/2);
padding-bottom:84px
}
.productGallery .flickNav {
left:0;
right:auto;
max-width:100%
}
.productGallery .subtitle {
font-size:13px
}
.productGallery h2 {
font-size:30px;
line-height:36px
}
.productGallery p {
font-size:16px;
line-height:22px
}
.productGallery .prodSlide {
height:512px
}
.productFeatures h2 {
font-size:36px;
line-height:44px
}
.productFeatures .inner>p {
font-size:16px;
line-height:24px;
max-width:480px
}
.productFeatures .flex p {
font-size:14px;
line-height:20px
}
.productFeatures .flex .column {
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px)
}
.productFeatures .flex .column:nth-child(3n+1), .productFeatures .flex .column:nth-child(3n+2) {
margin-right:20px
}
.productFeatures .flex .column:nth-child(3n) {
margin-right:0
}
.productFeatures .flex .column:nth-child(-n+3) {
margin-top:60px
}
.productSpecs h2 {
font-size:36px;
line-height:44px
}
.productSpecs .specVal {
font-size:30px;
line-height:36px
}
.productSpecs .specLabel {
font-size:14px
}
.productSpecs p {
max-width:480px;
font-size:16px;
line-height:24px
}
.productSpecs .specificationsContainer .columns {
margin-top:-48px
}
.productSpecs .specificationsContainer .btnRedOutline {
margin-top:41px
}
.productSpecs .specificationsContainer .flex .column:nth-child(2n) {
padding-right:34px
}
.productSpecs .specificationsContainer .flex .column:nth-child(1) {
padding-top:71px
}
.productSupport .flex .column:nth-child(4) {
-webkit-flex:1 1 33.3333%;
-ms-flex:1 1 33.3333%;
flex:1 1 33.3333%;
max-width:33.3333%;
margin-top:0
}
.productSupport .flex .column {
-webkit-flex:1 1 33.3333%;
-ms-flex:1 1 33.3333%;
flex:1 1 33.3333%;
max-width:33.3333%;
padding-right:75px
}
.nextSection {
width:267px
}
.nextSection .knowUs {
right:-16px
}
.capacityInfo .capacitySlider {
max-height:calc(100vh - 96px)
}
.capacityInfo .capacitySlide .container {
max-width:373px
}
.capacityInfo .capacitySlide p, .capacityInfo .capacitySlidePopup p {
font-size:14px;
line-height:20px
}
.capacityInfo .slideNum {
top:.92em
}
.capacityInfo .slideTitle {
font-size:36px;
line-height:42px
}
.capacityInfo .capacitySidebar {
display:block
}
.capacityInfo .capacitySlidePopup .container {
overflow:auto;
max-height:100%
}
.capacityInfo .capacitySlidePopup .flickity-viewport {
height:100%!important
}
.capacityInfo .capacitySlidePopup .flex {
-ms-flex-align:stretch;
-webkit-align-items:stretch;
align-items:stretch;
height:100%
}
.capacityInfo .capacitySlidePopup .flex .column {
height:100%
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1) {
-webkit-flex:1 1 55.5%;
-ms-flex:1 1 55.5%;
flex:1 1 55.5%;
max-width:55.5%
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1):after {
content:''
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(2) {
-webkit-flex:1 1 44.5%;
-ms-flex:1 1 44.5%;
flex:1 1 44.5%;
max-width:44.5%
}
.capacityInfo .capacitySlidePopup img {
min-height:0
}
.capacityInfo .sideways {
font-size:14px
}
.capacityServices .services {
font-size:154px;
line-height:1.556em
}
.capacityServices .intro {
padding-right:65%
}
.capacityServices .intro h2 {
font-size:36px;
line-height:48px
}
.capacityServices .intro p {
font-size:14px;
line-height:26px
}
.capacityServices .icons .flex {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.capacityServices .icons .flex .column {
margin-top:72px;
-webkit-flex:1 1 calc(25% - 15px);
-ms-flex:1 1 calc(25% - 15px);
flex:1 1 calc(25% - 15px);
max-width:calc(25% - 15px)
}
.shopHomeBanner .container {
top:45%;
max-width:350px
}
.shopHomeBanner h2 {
font-size:42px;
line-height:48px
}
.shopHomeBanner .goToDetail {
margin-top:54px
}
.shopBottomNav .shopNavFlick {
float:right
}
.shopBottomNav .shopProduct {
font-size:14px;
line-height:84px
}
.shopBottomNav .shopProduct.is-selected {
line-height:80px
}
.flickArrowNav .flickBtn {
width:84px;
height:84px
}
.flickArrowNav .flickBtn i:before {
line-height:84px
}
.goToDetail span {
font-size:14px
}
.goToDetail.wHover:hover i {
margin-left:65px;
margin-right:-15px
}
.goToDetail i {
margin-left:50px
}
.shopHomeExplore .explore {
left:39%;
font-size:118px
}
.shopHomeExplore img {
min-height:422px
}
.shopHomeExplore .flex {
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
padding-top:152px
}
.shopHomeExplore .flex .column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
padding-right:0;
-webkit-flex:1 1 55.5%;
-ms-flex:1 1 55.5%;
flex:1 1 55.5%;
max-width:55.5%
}
.shopHomeExplore .flex .column:nth-child(2) {
padding:0 54px 0 74px;
-ms-flex-order:2;
-webkit-order:2;
order:2;
-webkit-flex:1 1 44.5%;
-ms-flex:1 1 44.5%;
flex:1 1 44.5%;
max-width:44.5%
}
.shopHomeExplore h2 {
font-size:36px;
line-height:42px
}
.shopHomeExplore p {
font-size:12px
}
.shopHomeDestaques {
padding-left:54px;
padding-right:54px
}
.shopHomeDestaques .flex .column:nth-child(1) {
margin-top:-24px
}
.shopHomeDestaques .flex .column:nth-child(2) {
margin-top:-54px
}
.shopHomeDestaques .flex .column:nth-child(2) .container {
left:74px
}
.shopHomeDestaques img {
height:368px
}
.shopHomeDestaques .container {
max-width:222px;
top:42px;
left:54px
}
.shopHomeDestaques .goToDetail {
right:54px
}
.shopHomeDestaques h3 {
font-size:22px;
line-height:26px
}
.shopHomeDestaques p {
font-size:12px;
line-height:16px
}
.shopNewItems {
padding-top:84px;
padding-bottom:108px
}
.shopNewItems h2 {
margin-bottom:25px;
font-size:28px;
line-height:36px
}
.shopItemList .flex .column {
-webkit-flex:1 1 calc(25% - 16.5px);
-ms-flex:1 1 calc(25% - 16.5px);
flex:1 1 calc(25% - 16.5px);
max-width:calc(25% - 16.5px)
}
.shopItemList .flex .column:nth-child(4n+1) {
margin-right:11px
}
.shopItemList .flex .column:nth-child(4n+2), .shopItemList .flex .column:nth-child(4n+3) {
margin-right:11px;
margin-left:11px
}
.shopItemList .flex .column:nth-child(4n) {
margin-left:11px
}
.shopItemList .shopMedia {
height:152px
}
.shopClickArea {
display:block
}
.shopClickArea h2 {
left:calc((100vw - 810px)/2)
}
.shopClickArea .thumbnails {
left:calc((100vw - 810px)/2)
}
.login-register .flex .column:nth-child(-n+2) {
padding-top:62px
}
.login-register .flex .column:nth-child(n+3) {
padding-top:42px
}
.login-register .flex .column {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.login-register .flex .column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2
}
.login-register .flex .column:nth-child(3) {
-ms-flex-order:3;
-webkit-order:3;
order:3
}
.login-register .flex .column:nth-child(2n+1) {
padding-right:26px
}
.login-register .flex .column:nth-child(2n) {
padding-left:26px
}
.login-register, .recover-password {
padding-bottom:90px
}
.loginForm .forgot-password {
margin-top:30px
}
.recover-password .flex .column {
padding-top:62px;
padding-right:90px
}
.recover-password .loginForm {
padding-top:42px
}
.shopping-cart .inner {
padding-top:56px
}
.shopping-cart .prodsInCart {
font-size:24px;
padding-top:39px;
padding-bottom:12px
}
.shopping-cart .goToDetail.shop {
margin-top:48px
}
.shopping-cart .goToDetail.shop.noIcon {
margin-top:48px
}
.cartList {
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
.cartList .column {
padding-top:47px;
padding-bottom:30px;
border-bottom:1px solid #e1dfe0
}
.cartList .column img {
width:133px;
height:114px
}
.cartList .column:nth-child(7), .cartList .column:nth-child(8) {
border-top:0
}
.cartList .column.col-1, .cartList .column.col-2 {
padding-top:47px
}
.cartList .column.col-3, .cartList .column.col-4, .cartList .column.col-5 {
padding-left:0;
border-bottom:1px solid #e1dfe0
}
.cartList .column.col-1 {
-webkit-flex:1 1 22.2222%;
-ms-flex:1 1 22.2222%;
flex:1 1 22.2222%;
max-width:22.2222%
}
.cartList .column.col-2 {
-webkit-flex:1 1 23.4568%;
-ms-flex:1 1 23.4568%;
flex:1 1 23.4568%;
max-width:23.4568%
}
.cartList .column.col-3 {
padding-top:47px;
padding-bottom:30px;
-webkit-flex:1 1 14.0741%;
-ms-flex:1 1 14.0741%;
flex:1 1 14.0741%;
max-width:14.0741%
}
.cartList .column.col-4 {
-webkit-flex:1 1 16.7901%;
-ms-flex:1 1 16.7901%;
flex:1 1 16.7901%;
max-width:16.7901%
}
.cartList .column.col-4 i {
top:47px;
left:60px
}
.cartList .column.col-4 i.icon-minus {
left:84px
}
.cartList .column.col-5 {
padding-top:47px;
padding-bottom:30px;
-webkit-flex:1 1 14.8148%;
-ms-flex:1 1 14.8148%;
flex:1 1 14.8148%;
max-width:14.8148%
}
.cartList .column.col-6 {
-webkit-flex:1 1 8.642%;
-ms-flex:1 1 8.642%;
flex:1 1 8.642%;
max-width:8.642%;
border-bottom:1px solid #e1dfe0;
text-align:left
}
.cartList .column.asHeader {
display:block
}
.cartList.cartHistory .column {
padding-top:33px;
padding-bottom:33px
}
.accountingCart .asTotal {
text-align:right
}
.accountingCart .thePrice, .accountingCart .theTotal {
font-size:28px
}
.accountingCart .deliveryInfo {
text-align:right;
margin-left:auto
}
.accountingCart .voucher {
height:54px;
line-height:54px;
max-width:221px
}
.accountingCart .btnVoucher {
width:54px;
height:54px
}
.accountingCart .btnVoucher i:before {
line-height:54px
}
.accountingCart .column:nth-child(4) {
display:block
}
.accountingCart .column.col-1 {
padding-top:28px;
-webkit-flex:1 1 calc(50% - 15px);
-ms-flex:1 1 calc(50% - 15px);
flex:1 1 calc(50% - 15px);
max-width:calc(50% - 15px)
}
.accountingCart .column.col-2 {
text-align:right;
-webkit-flex:1 1 25.9259%;
-ms-flex:1 1 25.9259%;
flex:1 1 25.9259%;
max-width:25.9259%
}
.accountingCart .column.col-3 {
-webkit-flex:1 1 25.9259%;
-ms-flex:1 1 25.9259%;
flex:1 1 25.9259%;
max-width:25.9259%;
padding-left:20px
}
.myAccount main .innerMain.myacc {
max-width:calc(100% - 226px)
}
.myAccount .form-title {
padding-top:50px
}
.myAccount .form-title, .myAccount .tituloNewsletter {
font-size:20px;
line-height:36px
}
.myAccount .inner {
padding-top:56px
}
.myAccount.dashboard .info-titulo {
max-width:350px;
padding-top:28px;
padding-bottom:8px
}
.myAccount.addressBook .address-buttons {
padding-top:12px;
padding-bottom:11px
}
.myAccount.orderDetails .flex.two {
margin-top:49px
}
.myAccount.orderDetails .addresses {
padding-top:50px;
padding-bottom:20px
}
.myAccount.orderDetails .addresses .address-num.padd {
padding-top:20px
}
.myAccount .order-nav .order-title {
font-size:24px;
line-height:42px
}
.myAccount .checkout-steps li a {
font-size:14px;
line-height:60px;
border-bottom:0;
padding:0 27px
}
aside.myacc {
display:block
}
.compareBar {
padding:12px 3.125% 12px 7.0313%
}
.compareBar.open {
padding-bottom:54px
}
.compareBar.open .two>.column:nth-child(1) {
padding:0
}
.compareBar h2 {
font-size:24px
}
.compareBar p {
font-size:14px
}
.compareBar .two>.column:nth-child(1) {
-ms-flex-order:1;
-webkit-order:1;
order:1;
padding:0;
-webkit-flex:1 1 610px;
-ms-flex:1 1 610px;
flex:1 1 610px;
max-width:610px
}
.compareBar .two>.column:nth-child(2) {
-ms-flex-order:2;
-webkit-order:2;
order:2;
-webkit-flex:1 1 196px;
-ms-flex:1 1 196px;
flex:1 1 196px;
max-width:196px;
padding-left:0;
padding-right:40px
}
.compareBar .four>.column {
padding:0
}
.goToDetail.compareBtn {
padding-left:18px
}
.productComparison {
padding-top:120px;
padding-bottom:138px
}
.productComparison .intro {
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start
}
.productComparison .intro .column:nth-child(5n+1) {
padding:0;
-webkit-flex:1 1 28%;
-ms-flex:1 1 28%;
flex:1 1 28%;
max-width:28%
}
.productComparison .intro .column:nth-child(5n+2), .productComparison .intro .column:nth-child(5n+3), .productComparison .intro .column:nth-child(5n+4), .productComparison .intro .column:nth-child(5n) {
-webkit-flex:1 1 24%;
-ms-flex:1 1 24%;
flex:1 1 24%;
max-width:24%
}
.productComparison .category {
padding-left:10px
}
.productComparison .intro, .productComparison .categories {
width:calc(100% + 195px)
}
.productComparison .intro, .productComparison .categories .flex {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.productComparison .categories .column {
padding-top:17px;
padding-left:10px;
-webkit-flex:1 1 24%;
-ms-flex:1 1 24%;
flex:1 1 24%;
max-width:24%
}
.productComparison .categories .column.attribute {
-webkit-flex:1 1 28%;
-ms-flex:1 1 28%;
flex:1 1 28%;
max-width:28%;
padding-bottom:17px;
border-bottom:1px solid #dedcdd
}
}
@media only screen and (min-width:1366px) {
.inner {
max-width:1156px
}
.subtitle.about {
font-size:18px
}
.subtitle.terms {
font-size:20px;
line-height:24px
}
.subtitle.prodDetail {
font-size:18px
}
.subtitle.shopHome {
font-size:18px
}
.line {
margin-left:-60px
}
.line:before {
width:41px
}
.menu.shop>.flex>.column:nth-child(3) {
-webkit-flex:1 1 17%;
-ms-flex:1 1 17%;
flex:1 1 17%;
max-width:245px
}
.menu .utilLinks {
padding-left:26px;
padding-right:26px
}
.menu.shop .menu-content>ul>li>a {
font-size:12px;
margin-right:22px
}
.menu ul li .submenu>.column:nth-child(1) {
-webkit-flex:1 1 850px;
-ms-flex:1 1 850px;
flex:1 1 850px;
max-width:850px
}
.menu ul li .submenu>.column:nth-child(2) {
-webkit-flex:1 1 calc(100% - 850px);
-ms-flex:1 1 calc(100% - 850px);
flex:1 1 calc(100% - 850px);
max-width:calc(100% - 850px)
}
.menu ul li .submenu .submenu {
width:450px
}
footer button, footer input {
font-size:13px;
line-height:40px
}
footer .newsletter {
}
footer .newsletter .flex .column:nth-child(1), footer .newsletter .flex .column:nth-child(2), footer .newsletter .flex .column:nth-child(3) {
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px)
}

.search.manuals .search-results {
padding-left:97px;
padding-right:97px
}
.search.manuals .search-results .result img {
margin-left:39px
}
.search.manuals .search-results .result .info {
max-width:57%;
padding-left:90px;
padding-top:50px
}
.search.manuals .search-results .result .title {
font-size:24px
}
.search.manuals .search-results .result .ref {
font-size:14px
}
.search .inputHelper i {
right:22px
}
.search .inputHelper .search-count {
right:64px
}
.search-results {
padding-left:97px;
padding-right:97px
}
.smallBanner {
}
.smallBanner h1 {
max-width:75%;
font-size:42px
}
.smallBanner p {
font-size:18px;
line-height:24px
}
.smallBanner.extraSpace {
}
.smallBanner.extraSpace .content {
top:50%
}
.smallBanner .qualifier:last-child {
margin-top:24px;
display:inline-block
}
.smallBanner .qualifier:last-child .type {
line-height:48px
}
.BOhtml h3 {
margin-top:74px;
font-size:30px
}
.BOhtml p, .BOhtml li {
font-size:16px;
line-height:30px
}
.BOhtml .intro h3 {
max-width:480px;
font-size:30px;
line-height:36px
}
.BOhtml .intro p {
line-height:24px
}
.pageTabs .tabSelect ul {
max-width:1156px
}
.pageTabs .inner.BOhtml {
padding-right:24vw;
padding-bottom:100px
}
.contactUs .flex .column {
padding-top:74px;
padding-bottom:96px
}
.contactUs .flex .column:nth-child(1) {
-webkit-flex:1 1 56.125%;
-ms-flex:1 1 56.125%;
flex:1 1 56.125%;
max-width:56.125%;
padding-left:calc((100vw - 1156px)/2);
padding-right:108px
}
.contactUs .flex .column:nth-child(2) {
-webkit-flex:1 1 43.875%;
-ms-flex:1 1 43.875%;
flex:1 1 43.875%;
max-width:43.875%;
padding-right:calc((100vw - 1156px)/2);
padding-left:108px;
padding-bottom:96px
}
.contactUs.contacts .flex .column {
padding-top:84px;
padding-bottom:90px
}
.flamaArticles.list.plusFlama.detail .listTrack {
padding-top:108px
}
.flamaArticles .title {
font-size:18px;
line-height:24px
}
.flamaArticles p {
font-size:12px;
line-height:18px
}
.flamaArticles .title, .flamaArticles p {
padding-right:90px
}
.flamaArticles .media {
height:282px
}
.flamaArticles .articleContent {
padding-left:32px;
padding-right:32px
}
.sitemap {
padding-top:63px;
padding-bottom:63px
}
.sitemap .flex .column, .sitemap .flex .column:last-child {
-webkit-flex:1 1 calc(20% - 16px);
-ms-flex:1 1 calc(20% - 16px);
flex:1 1 calc(20% - 16px);
max-width:calc(20% - 16px)
}
.homeSlider .sliderTrack {
margin-bottom:50px
}
.homeSlider .slide .content {
top:50%;
left:203px;
width:430px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.homeSlider .slide h2 {
font-size:68px;
line-height:70px
}
.homeSlider .slide.forVideo .button {
font-size:25px;
line-height:72px;
margin-top:25px;
width:128px;
height:72px
}
.homeSlider .slide.forImage .button {
margin-top:50px
}
.homeSideBySide {
height:589px
}
.homeSideBySide .product {
background-position:40% center
}
.homeSideBySide .title {
font-size:26px;
line-height:33px
}
.homeSideBySide .subtitle {
font-size:16px;
padding-bottom:250px
}
.homeSideBySide .content {
max-width:270px
}
.homeKitchenFamily {
padding-top:200px;
padding-bottom:200px
}
.homeKitchenFamily .subtitle {
margin-bottom:17px
}
.homeKitchenFamily p {
font-size:42px;
line-height:45px;
padding-bottom:240px
}
.homeKitchenFamily .content {
max-width:705px
}
.homeHighlights {
margin-top:-222px
}
.homeHighlights .content {
max-width:230px;
margin-top:36px;
margin-bottom:80px;
margin-left:98px
}
.homeHighlights .line {
font-size:16px;
margin-bottom:53px
}
.homeHighlights h2 {
font-size:24px;
line-height:27px
}
.homeHighlights .button {
margin-top:15px
}
.homeArticles .plusFLAMA {
font-size:160px;
line-height:110px;
top:-12px
}
.homeArticles h2 {
font-size:28px
}
.homeArticles .flex {
padding-top:48px
}
.aboutBanner {
min-height:691px
}
.aboutBanner .container {
max-width:480px
}
.aboutBanner h1 {
font-size:48px
}
.aboutBanner p {
font-size:18px;
line-height:24px
}
.sectionNum:after {
left:-75px;
font-size:18px
}
.aluminium {
font-size:153px
}
.aboutBeginning {
padding-bottom:281px
}
.aboutBeginning .container {
max-width:495px
}
.aboutBeginning h2 {
font-size:42px;
line-height:48px
}
.aboutBeginning p {
margin-top:45px;
font-size:16px;
line-height:24px
}
.aboutStruct>.subtitle {
margin-left:273px
}
.aboutStruct img {
height:599px
}
.aboutStruct .container {
right:90px;
padding:80px 80px 70px;
max-width:486px
}
.aboutStruct h2 {
font-size:30px;
line-height:48px
}
.aboutStruct p {
font-size:14px;
line-height:20px
}
.gotoTimeline {
left:58%
}
.aboutTimeline {
padding-top:153px
}
.aboutTimeline:after {
height:158px
}
.aboutTimeline .subtitle {
top:60px;
left:423px
}
.aboutTimeline .yearInfo .flex .column:nth-child(1) {
-webkit-flex:1 1 821px;
-ms-flex:1 1 821px;
flex:1 1 821px;
max-width:821px
}
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
padding:70px 160px 0 60px;
-webkit-flex:1 1 524px;
-ms-flex:1 1 524px;
flex:1 1 524px;
max-width:524px
}
.aboutTimeline .yearName {
font-size:213px
}
.aboutTimeline img {
width:423px;
height:563px
}
.aboutTimeline img:nth-child(3) {
margin-top:81px;
width:397px
}
.aboutTimeline .yearInfo.is-selected img {
margin-top:81px
}
.aboutTimeline .yearTitle {
font-size:42px;
line-height:48px
}
.aboutTimeline p {
font-size:16px;
line-height:22px
}
.aboutTimeline .timeline {
top:84px;
max-height:537px
}
.aboutTimeline .timeline ul li {
font-size:14px
}
.aboutSection h2 {
padding-right:60px;
font-size:36px;
line-height:42px
}
.aboutSection p {
font-size:16px;
line-height:24px
}
.aboutMission:after {
height:81px
}
.aboutMission .subtitle {
margin-left:57.2%;
margin-top:64px;
margin-bottom:88px
}
.aboutMission .flex {
padding:0;
max-width:calc(100% - 211px)
}
.aboutMission .flex .column:nth-child(1) {
-webkit-flex:1 1 54.7337%;
-ms-flex:1 1 54.7337%;
flex:1 1 54.7337%;
max-width:54.7337%
}
.aboutMission .flex .column:nth-child(2) {
padding:54px 11.6875vw 192px 44px;
-webkit-flex:1 1 45.2663%;
-ms-flex:1 1 45.2663%;
flex:1 1 45.2663%;
max-width:45.2663%
}
.aboutMission .mission .flex .column:nth-child(2) {
padding-right:44px;
padding-left:11.6875vw
}
.aboutMission .toggleMission {
padding-left:42px;
padding-right:39px
}
.aboutMission .toggleMission span, .aboutMission .toggleMission i:before {
font-size:20px;
line-height:72px
}
.aboutMission figure {
min-height:491px
}
.aboutValues {
padding:108px 108px 30px
}
.aboutValues .flex .column:nth-child(1) {
-webkit-flex:1 1 42.2414%;
-ms-flex:1 1 42.2414%;
flex:1 1 42.2414%;
max-width:42.2414%;
padding-left:86px;
padding-right:70px
}
.aboutValues .flex .column:nth-child(2) {
-webkit-flex:1 1 57.7586%;
-ms-flex:1 1 57.7586%;
flex:1 1 57.7586%;
max-width:57.7586%
}
.aboutValues .values .media {
width:318px;
height:322px
}
.aboutValues .values .content {
padding-top:70px;
padding-bottom:50px
}
.aboutValues .values .content .center {
padding-left:50px;
padding-right:50px
}
.aboutValues .values .content .valName {
font-size:20px
}
.aboutValues .values .content p {
font-size:16px;
line-height:22px
}
.aboutValues .values.left {
padding-top:60px
}
.aboutValues .values.right {
margin-left:-40px;
margin-bottom:84px
}
.aboutValues .values .valueName {
font-size:20px
}
.aboutValues .fright {
padding-left:68px
}
.aboutCareer h2 {
padding-right:40px
}
.aboutCareer .subtitle {
margin-left:55.7%
}
.aboutCareer .flex .column:nth-child(1) {
-webkit-flex:1 1 49.375%;
-ms-flex:1 1 49.375%;
flex:1 1 49.375%;
max-width:49.375%
}
.aboutCareer .flex .column:nth-child(2) {
padding-left:86px;
-webkit-flex:1 1 50.625%;
-ms-flex:1 1 50.625%;
flex:1 1 50.625%;
max-width:50.625%
}
.abilities .container {
max-width:495px;
padding-top:80px;
padding-bottom:45px
}
.abilities .subtitle {
font-size:16px
}
.abilities h1 {
font-size:42px;
line-height:48px
}
.abilities p {
font-size:16px;
line-height:18px
}
.abilities .buttonArrow {
margin-top:72px
}
.supportSection .columns {
-webkit-column-gap:90px;
-moz-column-gap:90px;
column-gap:90px
}
.flamaArticles .highlightCols .media {
height:282px
}
.flamaArticles .highlightCols .flex .column:nth-child(1) {
padding-left:calc((100vw - 1156px)/2)
}
.flamaArticles .highlightCols .flex .column:nth-child(2) {
padding-right:calc((100vw - 1156px)/2)
}
.flamaArticles .highlightCols .align {
max-width:373px
}
.flamaArticles .articleBlock:nth-child(2), .flamaArticles .articleBlock:nth-child(3) {
height:282px
}
.flamaArticles .articleBlock:nth-child(1) {
height:588px
}
.flamaArticles .articleBlock:nth-child(4) {
height:282px
}
.flamaArticles.plusFlamaDetail p {
font-size:16px;
line-height:24px
}
.flamaArticles.plusFlamaDetail .resumo {
font-size:22px;
font-family:'proxima-nova', 'campton-book', 'Open Sans', sans-serif;
font-weight:700
}
.smallBanner.extraSpace.blog {
margin-bottom:160px
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(1) {
-webkit-flex:1 1 calc(50% - 110px);
-ms-flex:1 1 calc(50% - 110px);
flex:1 1 calc(50% - 110px);
max-width:calc(50% - 110px)
}
.flamaArticles.plusFlamaDetail .flex .column:nth-child(2) .media {
width:calc(100% + ((100vw - 1156px)/2));
height:594px;
margin-top:-260px;
margin-right:calc((100vw - 1156px)/-2)
}
.flamaArticles.plusFlamaDetail .part3 {
-webkit-column-gap:104px;
-moz-column-gap:104px;
column-gap:104px;
padding-top:96px;
padding-bottom:112px
}
.flamaArticles.plusFlamaDetail .part3 p {
line-height:28px
}
.relatedArticles .socialBar .flex .column:nth-child(1) {
-webkit-flex:1 1 calc(((100% - 1156px)/2)+(1156px *(2/3)));
-ms-flex:1 1 calc(((100% - 1156px)/2)+(1156px *(2/3)));
flex:1 1 calc(((100% - 1156px)/2)+(1156px *(2/3)));
max-width:calc(((100% - 1156px)/2)+(1156px *(2/3)));
padding-left:calc((100vw - 1156px)/2)
}
.relatedArticles .socialBar .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(((100% - 1156px)/2)+(1156px *(1/3)));
-ms-flex:1 1 calc(((100% - 1156px)/2)+(1156px *(1/3)));
flex:1 1 calc(((100% - 1156px)/2)+(1156px *(1/3)));
max-width:calc(((100% - 1156px)/2)+(1156px *(1/3)));
padding-right:calc((100vw - 1156px)/2)
}
.relatedArticles .socialBar .articleNav a:hover i {
right:30px
}
.relatedArticles .socialBar .articleNav a i {
right:60px
}
.articleSlider {
padding-top:120px
}
.articleSlider .productBelow {
width:532px;
height:576px
}
.articleSlider .articleFlick {
width:764px
}
.articleSlider .articleFlick .flickity-viewport {
height:594px!important
}
.shopFilters {
padding-left:calc((100vw - 1156px)/2);
padding-right:calc((100vw - 1156px)/2)
}
.shopFilters .filterToggle.filterFix {
width:84%
}
.shopFilters .filterContent {
padding-left:calc((100vw - 1156px)/2);
padding-right:calc((100vw - 1156px)/2)
}
.shopList .prodTitle {
font-size:24px
}
.shopList p {
font-size:14px
}
.shopList .media {
height:312px
}
.shopList .btnAddToCart {
top:250px
}
.categoryIntro.detail {
padding-top:120px;
padding-bottom:124px
}
.categoryIntro .inner>h2 {
max-width:620px;
font-size:42px;
line-height:54px
}
.categoryIntro .inner>p {
max-width:560px;
font-size:16px;
line-height:30px
}
.categoryIntro .categorySlide p {
font-size:16px;
line-height:26px
}
.categoryIntro .category {
font-size:215px
}
.categoryIntro .doubleImage {
padding-top:100px;
margin-top:200px
}
.categoryIntro .doubleImage figure:nth-child(1) {
height:432px
}
.categoryIntro .doubleImage figure:nth-child(2) {
height:498px
}
.categoryIntro .catHigh .catTitle {
font-size:36px;
line-height:42px
}
.categoryIntro .catHigh figure {
height:570px
}
.categoryIntro .catHigh .flex .column:nth-child(2) {
padding-left:98px;
padding-right:98px;
padding-top:74px
}
.shopBottomBanner .container {
max-width:580px;
padding-top:195px;
padding-bottom:205px
}
.shopBottomBanner .subtitle {
font-size:16px
}
.shopBottomBanner h1 {
font-size:42px;
line-height:54px
}
.productDetail h2 {
font-size:36px;
line-height:42px
}
.productDetail .inline {
margin-right:40px
}
.prodDetailGallery .flickity-viewport {
height:567px!important
}
.prodDetailGallery.two>.column:nth-child(1) {
-webkit-flex:1 1 calc(50% - 10px);
-ms-flex:1 1 calc(50% - 10px);
flex:1 1 calc(50% - 10px);
max-width:calc(50% - 10px)
}
.prodDetailGallery.two>.column:nth-child(2) {
-webkit-flex:1 1 calc(50% - 108px);
-ms-flex:1 1 calc(50% - 108px);
flex:1 1 calc(50% - 108px);
max-width:calc(50% - 108px);
padding:66px 7vw 32px 0
}
.productGallery .flex .column:nth-child(2) {
-webkit-flex:1 1 calc(50% - 108px);
-ms-flex:1 1 calc(50% - 108px);
flex:1 1 calc(50% - 108px);
max-width:calc(50% - 108px);
padding-top:84px;
padding-right:14vw
}
.productGallery .subtitle {
margin-bottom:74px
}
.productGallery h2 {
font-size:36px;
line-height:42px
}
.productGallery p {
font-size:18px;
line-height:24px
}
.productGallery .prodSlide {
height:683px
}
.productFeatures {
padding-top:100px;
padding-bottom:96px
}
.productFeatures h2 {
font-size:42px;
line-height:50px
}
.productFeatures .inner>p {
font-size:18px;
line-height:28px;
max-width:580px
}
.productFeatures .featTitle {
padding-top:36px;
font-size:24px
}
.productFeatures .flex p {
font-size:16px;
line-height:24px
}
.productFeatures .flex .column {
margin-top:108px
}
.productFeatures .media {
height:264px
}
.productSpecs {
padding-top:108px
}
.productSpecs h2 {
font-size:42px;
line-height:50px
}
.productSpecs .specVal {
font-size:36px;
line-height:56px
}
.productSpecs p {
max-width:560px;
font-size:18px;
line-height:28px
}
.productSpecs .highlightSpecs {
padding-top:56px;
padding-bottom:66px
}
.productSpecs .btnRedOutline {
margin-bottom:55px
}
.productSpecs .specificationsContainer .columns {
-webkit-column-gap:98px;
-moz-column-gap:98px;
column-gap:98px
}
.productSpecs .specificationsContainer .flex .column:nth-child(2n) {
-webkit-flex:1 1 60%;
-ms-flex:1 1 60%;
flex:1 1 60%;
max-width:60%
}
.productSpecs .specificationsContainer .flex .column:nth-child(2n+1) {
-webkit-flex:1 1 40%;
-ms-flex:1 1 40%;
flex:1 1 40%;
max-width:40%
}
.productSupport .flex .column:nth-child(1) {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
padding-bottom:0
}
.productSupport .flex .column {
-webkit-flex:1 1 25%!important;
-ms-flex:1 1 25%!important;
flex:1 1 25%!important;
max-width:25%!important;
padding-bottom:75px
}
.nextSection {
width:356px
}
.capacityInfo .capacitySlide .container {
max-width:408px;
left:320px
}
.capacityInfo .capacitySlide p, .capacityInfo .capacitySlidePopup p {
font-size:16px;
line-height:22px
}
.capacityInfo .slideNum {
font-size:180px
}
.capacityInfo .slideTitle {
font-size:42px;
line-height:48px
}
.capacityInfo .capacitySidebar {
top:50%
}
.capacityInfo .capacitySlidePopup .container {
padding-left:222px;
padding-right:222px
}
.capacityInfo .capacitySlidePopup .container :last-child {
padding-bottom:114px
}
.capacityInfo .capacitySlidePopup .flickNav {
max-width:496px
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1) {
padding-top:114px
}
.capacityInfo .capacitySlidePopup .flex .column:nth-child(1):after {
height:114px
}
.capacityInfo .sideways {
top:55%;
left:60px
}
.capacityServices .services {
font-size:180px
}
.capacityServices .asCol1 {
max-width:34.2561%
}
.capacityServices .asCol2 {
float:right;
max-width:65.7439%
}
.capacityServices .intro {
padding:0
}
.capacityServices .intro p {
padding-right:110px
}
.capacityServices .knowMore {
margin-top:0;
position:absolute;
bottom:0;
left:0
}
.shopHomeBanner .container {
max-width:400px
}
.shopHomeBanner .subtitle {
margin-bottom:60px
}
.shopHomeBanner h2 {
font-size:48px;
line-height:54px
}
.shopHomeBanner .goToDetail {
margin-top:74px
}
.shopBottomNav .shopProduct {
font-size:16px;
margin-right:150px
}
.shopHomeExplore .explore {
font-size:152px
}
.shopHomeExplore img {
min-height:563px
}
.shopHomeExplore .flex .column:nth-child(2) {
padding-left:114px;
padding-right:114px
}
.shopHomeExplore .subtitle {
margin-bottom:50px
}
.shopHomeExplore h2 {
margin-bottom:20px;
font-size:42px;
line-height:48px
}
.shopHomeDestaques {
padding-left:124px;
padding-right:124px
}
.shopHomeDestaques .flex .column:nth-child(1) {
margin-top:-31px
}
.shopHomeDestaques .flex .column:nth-child(2) {
margin-top:-80px
}
.shopHomeDestaques .flex .column:nth-child(2) .container {
left:98px
}
.shopHomeDestaques img {
height:420px
}
.shopHomeDestaques .container {
left:74px
}
.shopHomeDestaques .goToDetail {
right:74px
}
.shopHomeDestaques h3 {
font-size:24px;
line-height:28px
}
.shopItemList .shopMedia {
height:234px
}
.shopClickArea h2 {
left:calc((100vw - 1156px)/2)
}
.shopClickArea .thumbnails {
left:calc((100vw - 1156px)/2)
}
.login-register {
padding-bottom:120px
}
.login-register .flex .column:nth-child(2n+1) {
padding-right:56px
}
.login-register .flex .column:nth-child(2n) {
padding-left:56px
}
.login-register .titulo, .recover-password .titulo {
font-size:60px;
margin-left:-4px
}
.shopping-cart .titulo {
font-size:60px;
line-height:60px;
margin-left:-4px;
padding-top:63px
}
.cartList .column.col-1 {
-webkit-flex:1 1 25.4325%;
-ms-flex:1 1 25.4325%;
flex:1 1 25.4325%;
max-width:25.4325%
}
.cartList .column.col-2 {
-webkit-flex:1 1 23.7024%;
-ms-flex:1 1 23.7024%;
flex:1 1 23.7024%;
max-width:23.7024%
}
.cartList .column.col-3 {
-webkit-flex:1 1 17.0415%;
-ms-flex:1 1 17.0415%;
flex:1 1 17.0415%;
max-width:17.0415%
}
.cartList .column.col-4 {
-webkit-flex:1 1 16.782%;
-ms-flex:1 1 16.782%;
flex:1 1 16.782%;
max-width:16.782%
}
.cartList .column.col-5 {
-webkit-flex:1 1 10.9862%;
-ms-flex:1 1 10.9862%;
flex:1 1 10.9862%;
max-width:10.9862%
}
.cartList .column.col-6 {
-webkit-flex:1 1 6.0554%;
-ms-flex:1 1 6.0554%;
flex:1 1 6.0554%;
max-width:6.0554%
}
.accountingCart .column.col-1 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
.accountingCart .column.col-2 {
-webkit-flex:1 1 26.4706%;
-ms-flex:1 1 26.4706%;
flex:1 1 26.4706%;
max-width:26.4706%
}
.accountingCart .column.col-3 {
-webkit-flex:1 1 23.5294%;
-ms-flex:1 1 23.5294%;
flex:1 1 23.5294%;
max-width:23.5294%;
padding-left:74px
}
.myAccount main .innerMain {
max-width:calc(100% - 392px)
}
.myAccount main .innerMain.myacc {
max-width:calc(100% - 294px)
}
.myAccount .form-title, .myAccount .tituloNewsletter {
font-size:24px;
line-height:42px
}
.myAccount .titulo {
font-size:60px;
padding-top:63px;
margin-left:-4px
}
.myAccount.dashboard .flex.two .column:nth-child(n+3) .form-title {
padding-top:82px
}
.myAccount.addressBook .flex.two .column {
padding-bottom:82px
}
.myAccount.addressBook .address-btn {
padding-right:40px
}
.myAccount.orderStory .flex.five .column.col-1 {
-webkit-flex:1 1 27.2622%;
-ms-flex:1 1 27.2622%;
flex:1 1 27.2622%;
max-width:27.2622%
}
.myAccount.orderStory .flex.five .column.col-2 {
-webkit-flex:1 1 27.2622%;
-ms-flex:1 1 27.2622%;
flex:1 1 27.2622%;
max-width:27.2622%
}
.myAccount.orderStory .flex.five .column.col-3 {
-webkit-flex:1 1 29.8144%;
-ms-flex:1 1 29.8144%;
flex:1 1 29.8144%;
max-width:29.8144%
}
.myAccount.orderStory .flex.five .column.col-4 {
-webkit-flex:1 1 10.3248%;
-ms-flex:1 1 10.3248%;
flex:1 1 10.3248%;
max-width:10.3248%
}
.myAccount.orderStory .flex.five .column.col-5 {
-webkit-flex:1 1 5.3364%;
-ms-flex:1 1 5.3364%;
flex:1 1 5.3364%;
max-width:5.3364%
}
.myAccount.orderDetails .flex.two .column:nth-child(2n+1) {
-webkit-flex:1 1 16.2413%;
-ms-flex:1 1 16.2413%;
flex:1 1 16.2413%;
max-width:16.2413%
}
.myAccount.orderDetails .flex.two .column:nth-child(2n) {
-webkit-flex:1 1 83.7587%;
-ms-flex:1 1 83.7587%;
flex:1 1 83.7587%;
max-width:83.7587%
}
.myAccount.orderDetails .addresses .column {
-webkit-flex:1 1 calc(33.3333% - 13.33px);
-ms-flex:1 1 calc(33.3333% - 13.33px);
flex:1 1 calc(33.3333% - 13.33px);
max-width:calc(33.3333% - 13.33px)
}
.myAccount.vouchers .flex.five .column.col-1 {
-webkit-flex:1 1 22.7378%;
-ms-flex:1 1 22.7378%;
flex:1 1 22.7378%;
max-width:22.7378%
}
.myAccount.vouchers .flex.five .column.col-2 {
-webkit-flex:1 1 27.1462%;
-ms-flex:1 1 27.1462%;
flex:1 1 27.1462%;
max-width:27.1462%
}
.myAccount.vouchers .flex.five .column.col-3 {
-webkit-flex:1 1 15.8933%;
-ms-flex:1 1 15.8933%;
flex:1 1 15.8933%;
max-width:15.8933%
}
.myAccount.vouchers .flex.five .column.col-4 {
-webkit-flex:1 1 22.7378%;
-ms-flex:1 1 22.7378%;
flex:1 1 22.7378%;
max-width:22.7378%
}
.myAccount.vouchers .flex.five .column.col-5 {
-webkit-flex:1 1 11.4849%;
-ms-flex:1 1 11.4849%;
flex:1 1 11.4849%;
max-width:11.4849%
}
.myAccount .checkout-steps {
max-width:calc(100% - 392px)
}
aside.order-nav {
display:block
}
aside.myacc {
max-width:294px
}
.compareBar {
padding-left:14.8609%;
padding-right:14.8609%
}
.productComparison .inner {
cursor:default!important
}
.productComparison .prodTitle {
font-size:18px;
line-height:24px
}
.productComparison .intro img {
height:192px
}
.productComparison .intro .column:nth-child(5n+1) {
-webkit-flex:1 1 25.346%;
-ms-flex:1 1 25.346%;
flex:1 1 25.346%;
max-width:25.346%
}
.productComparison .intro .column:nth-child(5n+2), .productComparison .intro .column:nth-child(5n+3), .productComparison .intro .column:nth-child(5n+4), .productComparison .intro .column:nth-child(5n) {
-webkit-flex:1 1 19.2042%;
-ms-flex:1 1 19.2042%;
flex:1 1 19.2042%;
max-width:19.2042%
}
.productComparison .intro .column:nth-child(5n) {
-webkit-flex:1 1 16.955%;
-ms-flex:1 1 16.955%;
flex:1 1 16.955%;
max-width:16.955%
}
.productComparison .intro, .productComparison .categories {
width:100%
}
.productComparison .categories .column {
padding-right:50px;
-webkit-flex:1 1 19.2042%;
-ms-flex:1 1 19.2042%;
flex:1 1 19.2042%;
max-width:19.2042%
}
.productComparison .categories .column.attribute {
-webkit-flex:1 1 25.346%;
-ms-flex:1 1 25.346%;
flex:1 1 25.346%;
max-width:25.346%
}
.productComparison .categories .column.product-4 {
padding-right:24px;
-webkit-flex:1 1 16.955%;
-ms-flex:1 1 16.955%;
flex:1 1 16.955%;
max-width:16.955%
}
}
@media only screen and (min-width:1600px) {
.smallBanner h1 {
max-width:75%;
font-size:48px
}
.smallBanner.extraSpace {
}
.smallBanner.extraSpace h1 {
}
.pageTabs .tabSelect .beforeInner {
display:block
}
.homeSlider .slide .content {
left:320px
}
.homeSideBySide:hover .left:not(:hover) {
padding-left:34px;
background-position-x:55%
}
.homeSideBySide:hover .left:not(:hover) .content {
margin-left:0
}
.homeSideBySide:hover .right:not(:hover) {
background-position-x:0
}
.homeSideBySide .product {
background-position:left center
}
.homeSideBySide .product.left:hover, .homeSideBySide .product.right:hover {
background-position:left center
}
.homeSideBySide .left {
padding-left:222px
}
.homeSideBySide .right {
padding-left:210px
}
.aboutBanner {
min-height:810px
}
.aluminium {
font-size:180px
}
.aboutBeginning {
padding-bottom:330px
}
.aboutBeginning .container {
max-width:580px
}
.aboutBeginning h2 {
font-size:48px;
line-height:54px
}
.aboutBeginning p {
margin-top:60px;
font-size:18px;
line-height:28px
}
.aboutStruct>.subtitle {
margin-left:320px
}
.aboutStruct img {
height:702px
}
.aboutStruct .container {
right:123px;
max-width:570px;
padding:85px 98px 80px
}
.aboutStruct .container .subtitle {
font-size:13px
}
.aboutStruct h2 {
font-size:36px;
line-height:54px
}
.aboutStruct p {
font-size:16px;
line-height:22px
}
.gotoTimeline {
left:60%
}
.aboutTimeline {
padding-top:180px
}
.aboutTimeline:after {
height:186px
}
.aboutTimeline .subtitle {
left:496px
}
.aboutTimeline .yearInfo .flex .column:nth-child(1) {
-webkit-flex:1 1 60.125%;
-ms-flex:1 1 60.125%;
flex:1 1 60.125%;
max-width:60.125%
}
.aboutTimeline .yearInfo .flex .column:nth-child(2) {
padding:84px 200px 0 78px;
-webkit-flex:1 1 38.625%;
-ms-flex:1 1 38.625%;
flex:1 1 38.625%;
max-width:38.625%
}
.aboutTimeline .yearName {
font-size:250px
}
.aboutTimeline img {
width:496px;
height:660px
}
.aboutTimeline img:nth-child(3) {
margin-top:96px;
width:466px
}
.aboutTimeline .yearInfo.is-selected img {
margin-top:96px
}
.aboutTimeline .yearTitle {
font-size:48px;
line-height:54px
}
.aboutTimeline p {
font-size:18px;
line-height:24px
}
.aboutTimeline .timeline {
max-height:630px
}
.aboutSection h2 {
font-size:42px;
line-height:48px
}
.aboutSection p {
font-size:18px;
line-height:28px
}
.aboutMission:after {
height:96px
}
.aboutMission .subtitle {
margin-left:56.9%
}
.aboutMission .flex {
max-width:calc(100% - 248px)
}
.aboutMission .flex .column:nth-child(1) {
-webkit-flex:1 1 54.7337%;
-ms-flex:1 1 54.7337%;
flex:1 1 54.7337%;
max-width:54.7337%
}
.aboutMission .flex .column:nth-child(2) {
padding-bottom:192px;
-webkit-flex:1 1 45.2663%;
-ms-flex:1 1 45.2663%;
flex:1 1 45.2663%;
max-width:45.2663%
}
.aboutMission figure {
min-height:576px
}
.aboutValues .flex .column:nth-child(1) {
-webkit-flex:1 1 42.2414%;
-ms-flex:1 1 42.2414%;
flex:1 1 42.2414%;
max-width:42.2414%;
padding-left:118px;
padding-right:96px
}
.aboutValues .flex .column:nth-child(2) {
-webkit-flex:1 1 57.7586%;
-ms-flex:1 1 57.7586%;
flex:1 1 57.7586%;
max-width:57.7586%;
padding-top:11px
}
.aboutValues .values .media {
width:373px;
height:378px
}
.aboutValues .values .content {
padding-top:95px;
padding-bottom:65px
}
.aboutValues .values .content .center {
padding-left:65px;
padding-right:65px
}
.aboutValues .values .content .valName {
font-size:24px
}
.aboutValues .values .content p {
font-size:18px;
line-height:24px
}
.aboutValues .values .valueName {
font-size:24px
}
.aboutValues .fright {
padding-left:93px
}
.aboutCareer {
padding-top:185px
}
.aboutCareer .subtitle {
margin-left:56.9%;
margin-bottom:31px
}
.aboutCareer .flex .column:nth-child(1) {
-webkit-flex:1 1 49.375%;
-ms-flex:1 1 49.375%;
flex:1 1 49.375%;
max-width:49.375%
}
.aboutCareer .flex .column:nth-child(2) {
padding-left:118px;
-webkit-flex:1 1 50.625%;
-ms-flex:1 1 50.625%;
flex:1 1 50.625%;
max-width:50.625%
}
.aboutCareer figure {
width:392px;
height:432px;
margin-right:98px
}
.abilities .container {
max-width:572px;
padding-top:100px;
padding-bottom:54px
}
.abilities h1 {
font-size:48px;
line-height:54px
}
.abilities p {
font-size:18px;
line-height:20px
}
.abilities .buttonArrow {
margin-top:85px
}
.categoryIntro .categorySlide p {
font-size:18px;
line-height:28px
}
.categoryIntro .category {
font-size:240px
}
.categoryIntro .doubleImage {
margin-top:254px;
margin-left:-98px;
margin-right:-98px;
padding-top:144px;
width:calc(100% + 196px)
}
.productDetail .subtitle {
margin-bottom:30px
}
.productDetail .inline {
margin-top:44px
}
.productDetail .prodVid {
margin-top:42px
}
.productDetail .seeSpecs {
margin-top:25px
}
.prodDetailGallery {
max-width:1352px
}
.prodDetailGallery .flickity-viewport {
height:666px!important
}
.prodDetailGallery.two>.column:nth-child(2) {
padding-top:110px;
padding-right:192px
}
.productGallery .flex .column:nth-child(2) {
padding-right:19vw
}
.productGallery .prodSlide {
height:696px
}
.productFeatures h2 {
font-size:48px;
line-height:56px
}
.productSpecs h2 {
font-size:48px;
line-height:56px
}
.nextSection {
width:418px;
height:96px
}
.capacityInfo .capacitySidebar {
top:55%
}
.shopHomeBanner .container {
max-width:420px;
top:38%
}
.shopHomeBanner h2 {
font-size:54px;
line-height:60px
}
.shopHomeBanner .goToDetail {
margin-top:104px
}
.shopHomeExplore .explore {
font-size:186px
}
.shopHomeExplore img {
min-height:660px
}
.shopHomeExplore .flex {
padding-top:210px
}
.shopHomeExplore .flex .column:nth-child(2) {
padding-right:210px
}
.shopHomeExplore h2 {
margin-bottom:40px;
font-size:48px;
line-height:54px
}
.shopHomeDestaques .flex .column:nth-child(2) .container {
left:128px
}
.shopHomeDestaques img {
height:492px
}
.shopHomeDestaques .container {
max-width:240px;
top:50px;
left:98px
}
.shopHomeDestaques .goToDetail {
right:108px
}
.shopHomeDestaques h3 {
font-size:26px;
line-height:30px
}
.compareBar {
padding-left:20%;
padding-right:20%
}
}
@media only screen and (min-width:1920px) {
.aboutCareer .flex .column:nth-child(2) {
padding-right:384px
}
}
@media only screen and (max-width:1023px) {
.onlyDesktop {
display:none!important
}
.menu ul li.active>.submenu {
left:0
}
.contactUs.contacts .flex .column:nth-child(1) {
padding-bottom:0
}
.timeline ul li {
overflow-x:hidden;
text-align:center
}
.timeline ul li:first-child {
padding-left:0
}
.timeline ul li:last-child {
padding-right:0
}
.listTrack .column {
padding:0!important
}
.shopFilters .applyFilters {
left:50%;
position:relative;
display:inline-block;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
}
@media only screen and (min-width:960px) and (max-width:1023px) {
.productSpecs .specificationsContainer .inner {
max-width:750px
}
}
@media only screen and (min-height:640px) {
.capacityInfo .capacitySidebar {
max-height:372px
}
}
@media only screen and (min-height:720px) {
.capacityInfo .capacitySidebar {
max-height:432px
}
}
@media only screen and (min-height:800px) {
.capacityInfo .capacitySidebar {
max-height:545px
}
}
@media only screen and (max-width:767px) {
.productComparison .inner {
max-width:334px;
margin-left:calc((100vw - 308px)/2);
margin-right:calc((100vw - 360px)/2)
}
}
.btnColorNext {
	background-color:#128e25!important;
	float:right!important
}
.btnColorNext:hover {
	background-color:#104f15!important
}
