@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}.gtx-text-and-image__picture1 {
	margin: 0 30px 0 0;
	width: 30%;
	text-align: center
}

.gtx-main-footer__section { width: 50%}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.woff2?t=1774836304190') format('woff2'),
       url('../fonts/iconfont.woff?t=1774836304190') format('woff'),
       url('../fonts/iconfont.ttf?t=1774836304190') format('truetype');
}a{ text-decoration: none}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.ly_free_list {
    display: flex
;
}.ly_free_item {
    display: inline-block;
    padding-left: 2%;
    flex: 1;
}.ly_type_img {
    overflow: hidden;
    position: relative;
}.index_2_mid a {
    display: inline-block;
    background-image: url(../css_yichi/img7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}.ly_free_item .ly_type_img img {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.ly_type_img img {
    width: 100%;
}.ly_free_item .ly_type_img .ly_free_item_text {
    position: absolute;
    bottom: 60px;
    left: 40px;
}.index_2_mid a {
        font-size: .75em;
    }
}

.gtx-text-block__body__paragraph-wrapper iframe { height: 100vh}
 .text-long ul{ width: 100%; list-style-type: none!important; list-style: none; padding-left: 0!important; margin-top: 70px!important}
 .text-long ul .li_li{ width: 100%;display: list-item;list-style-type: none; display: flex; margin-bottom: 2.8%; }
 .text-long ul .li_li .time{ width: 8%; font-size: 20px; margin-right: 0%}
 .text-long ul .li_li .tubiao{ width: 2%; font-size: 20px; margin-right: 0%}
 .text-long ul  .li_li .neirr{ width: 89%; font-size: 14px; line-height: 25px}


::marker {  display: none!important;list-style-type: none!important ;list-style: none!important}
.gtx-text-block__body component-text-block .gtx-text-block__body__paragraph-wrapper .text-long ul  .li_li::before {
  content: " "; 
  position: absolute;
  left: 0;
  color: red;
}

.i_news {
    margin: 0px 0 100px;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.i_news .list .item.mob_item {
    display: none;
    width: 100%;
}
.i_news .list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 88px;
}
    .wrap {
        width: 95%;
    }.i_news .list .item.pc_item {
    width: 33.33%;
}.i_news .list .item {
    display: block;
    position: relative;
}.i_news .list .item .img {
    display: block;
    width: 100%;
    max-height: 270px;
    overflow: hidden;
}





.trans {
    -webkit-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}.middleImg img {
    vertical-align: middle;
}.middleImg span {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}.i_news .list .item .text {
    padding: 46px 10px 0 30px;
    width: 100%;
    height: 271px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; background: #f3f3f3
}

/*--------------------------------------------------------------------------------------------------------------------------------------550--*/
@media all and (max-width:1680px){  

.i_news .list .item .text {
    padding: 46px 10px 0 20px;
    width: 100%;
    height: 201px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



}


.i_news .list .item .text .name {
    width: 100%;
    height: 48px;
    line-height: 24px;
    font-size: 1.25rem;
    color: #000;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; text-transform: uppercase
}.i_news .list .item .text .brief {
    margin-top: 0px;
    line-height: 22px;
    font-size: 14px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}










.index_2_mid a {
    display: inline-block;
    background-image: url(../css_yichi/img7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_title {
    font-size: 20px;
    line-height: 24px;
    text-decoration: unset;
}.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
    display: inline-block;
    margin-top: 33px;
    min-width: 175px;
    min-height: 44px;
    line-height: 44px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
    padding: 0 10px;
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
    background-color: transparent;
    color: #3a3a3a;
    border: solid 1px #ffffff;
}.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn::after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
    display: inline-block;
    margin-top: 33px;
    min-width: 175px;
    min-height: 44px;
    line-height: 44px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
    padding: 0 10px;
}
.ly_free_item .ly_type_img .ly_free_item_text .ly_free_item_btn {
    background-color: transparent;
    color: #3a3a3a;
    border: solid 1px #ffffff;
}
.ly_view_more {
    text-align: center;
    padding-bottom: 10px;
}.ly_view_more .ly_btn_more {
    display: inline-block;
    min-width: 155px;
    min-height: 44px;
    font-size: 12px;
    line-height: 44px;
    box-sizing: border-box;
    width: auto;
    height: auto;
    padding: 0 10px; text-decoration: none
}
.ly_view_more .ly_btn_more {
    border: 1px solid #1f201f;
   
    color: #1f201f;
    font-family: Montserrat-Regular;
}.s_gg_tip {
    width: 12.2%;
    height: 114px;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
}.s_gg_tip .s_gg_p1 {
    font-size: 21px!important;
    color: #000;
    font-weight: bold;
    text-align: center;
  
    width: 245px;
    margin: 0 auto;
    margin-top: -32px;
    display: inline;
}.s_gg_tip .s_gg_p1 img {
    margin: 0 auto;
}.s_gg_tip .s_gg_p2 {
   
    color: #444;
    text-align: center;
    margin-top: 4px;
}.s_gg_tip .s_gg_p3 {
    font-size: 16px;
    color: #7b7b7b;
    text-align: center;
    margin-top: 18px;
}.shushu{ margin-top: 60px}
article, aside, footer, header, nav, section {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figcaption, figure, main {
	display: block
}
figure {
	margin: 1em 40px
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: inherit
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details, menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
template {
	display: none
}
[hidden] {
	display: none
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
button:active {
	outline: 0
}
.button:focus-visible {
outline:5px auto Highlight!important;
outline:5px auto -webkit-focus-ring-color!important
}
body, html {
	min-width: 320px;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased!important;
	-webkit-font-kerning: none;
	font-kerning: none
}
body .layout-container, html .layout-container {
	max-width: 100vw;
	overflow: hidden
}
body .disablescroll, html .disablescroll {
	position: fixed;
	overflow: hidden;
	overscroll-behavior: none
}
body .svgroot, body .svgroot svg, html .svgroot, html .svgroot svg {
	height: 0;
	overflow: hidden;
	position: absolute
}
body .layout-container .main-content .block .node>[class^=gtx-]:first-child, html .layout-container .main-content .block .node>[class^=gtx-]:first-child {
	margin-top: 150px
}

@media (max-width:61.24em) {
body .layout-container .main-content .block .node>[class^=gtx-]:first-child, html .layout-container .main-content .block .node>[class^=gtx-]:first-child {
	margin-top: 115px
}
}
body .layout-container .main-content .block .node .views-infinite-scroll-content-wrapper>[class^=gtx-]:first-child, html .layout-container .main-content .block .node .views-infinite-scroll-content-wrapper>[class^=gtx-]:first-child {
	margin-top: 150px
}

@media (max-width:61.24em) {
body .layout-container .main-content .block .node .views-infinite-scroll-content-wrapper>[class^=gtx-]:first-child, html .layout-container .main-content .block .node .views-infinite-scroll-content-wrapper>[class^=gtx-]:first-child {
	margin-top: 115px
}
}
body .layout-container .main-content .block .node>.gtx-country-select:first-child, body .layout-container .main-content .block .node>.gtx-hero-slider:first-child, body .layout-container .main-content .block .node>.gtx-video-item:first-child, html .layout-container .main-content .block .node>.gtx-country-select:first-child, html .layout-container .main-content .block .node>.gtx-hero-slider:first-child, html .layout-container .main-content .block .node>.gtx-video-item:first-child {
	margin-top: 0
}
body[data-js-filter-expanded=true], body[data-js-modal-open=true], body[data-js-modal-opened=true] {
	overflow: hidden
}
.gtx-nbs {
	white-space: nowrap
}
#block-goretex-theme-local-tasks {
	z-index: 200
}
body.adminimal-admin-toolbar .gtx-main-header, body.adminimal-admin-toolbar .gtx-main-navigation, body.adminimal-admin-toolbar .gtx-new-main-header {
	top: 79px
}
body.adminimal-admin-toolbar .gtx-blog-navigation {
	top: 129px
}

@media (min-width:68.75em) {
body.adminimal-admin-toolbar .gtx-blog-navigation {
	top: 176px
}
}
body.disable-location-selector .gtx-menu-country {
	display: none
}
body.scroll-disabled {
	position: fixed;
	top: 0
}
#promoEmbed.promoEmbed--margin-top-normal {
	margin-top: 150px
}

@media (max-width:61.24em) {
#promoEmbed.promoEmbed--margin-top-normal {
	margin-top: 115px
}
}
.gtx-components-wrapper {
	position: relative;
	z-index: 2
}
body.topspace {
	padding-top: 50px
}

@media (min-width:61.25em) {
body.topspace {
	padding-top: 97px
}
}
body.membrane-page {
	background: #000
}
body.membrane-page .main-content {
	min-height: 100vh
}

@media (min-width:46.25em) {
body.membrane-page .gtx-main-footer {
	padding-top: 25px
}
}
.example, .gtx-anchor-navigation, .gtx-benefits-container, .gtx-blog-article-grid-list, .gtx-carousel-grid, .gtx-category-navigation, .gtx-dual-diamond, .gtx-featured-banner, .gtx-featured-slider, .gtx-hero-banner, .gtx-hero-slider, .gtx-main-footer, .gtx-main-header, .gtx-main-navigation, .gtx-product-compare, .gtx-product-grid, .gtx-technology-item, .gtx-text-and-image, .gtx-text-block, .gtx-under-maintenance, .gtx-product-category-image, .safeblock, .gtx-hero-slider, .gtx-hero-slider, .gtx-carousel-grid , #main, .footer {
	max-width: 2000px;
	margin: 0 auto
}
.gtx-accordion-richtext, .gtx-additional-technologies, .gtx-category-navigation__body, .gtx-diamond-container, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-hero-banner--center .gtx-hero-banner__body, .gtx-image-gallery--alt .gtx-image-gallery__body__title, .gtx-newsletter-signup, .gtx-press-release-listing__wrapper, .gtx-site-map, .gtx-text-block__body {
	margin: 0 5%
}

@media (min-width:64em) {
.gtx-accordion-richtext, .gtx-additional-technologies, .gtx-category-navigation__body, .gtx-diamond-container, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-hero-banner--center .gtx-hero-banner__body, .gtx-image-gallery--alt .gtx-image-gallery__body__title, .gtx-newsletter-signup, .gtx-press-release-listing__wrapper, .gtx-site-map, .gtx-text-block__body {
	margin: 0 10%
}
}
.gtx-benefits-container-old, .gtx-blog-article-grid-list, .gtx-blog-author, .gtx-blog-author-posts, .gtx-blog-post-detail, .gtx-carousel-card, .gtx-carousel-grid, .gtx-country-select, .gtx-dual-diamond, .gtx-featured-banner__table, .gtx-image-gallery--alt .swiper-container, .gtx-image-gallery__body__cta, .gtx-info-box-container--carousel, .gtx-main-footer, .gtx-modal, .gtx-product-detail, .gtx-product-grid, .gtx-quote, .gtx-related-technologies, .gtx-technology-item, .gtx-text-and-image, .gtx-two-columns {
	padding: 0 5%
}

@media (min-width:64em) {
.gtx-benefits-container-old, .gtx-blog-article-grid-list, .gtx-blog-author, .gtx-blog-author-posts, .gtx-blog-post-detail, .gtx-carousel-card, .gtx-carousel-grid, .gtx-country-select, .gtx-dual-diamond, .gtx-featured-banner__table, .gtx-image-gallery--alt .swiper-container, .gtx-image-gallery__body__cta, .gtx-info-box-container--carousel, .gtx-main-footer, .gtx-modal, .gtx-product-detail, .gtx-product-grid, .gtx-quote, .gtx-related-technologies, .gtx-technology-item, .gtx-text-and-image, .gtx-two-columns {
	padding: 0 10%
}
}
.form-item::after {
	clear: both;
	content: "";
	display: table
}
.breadcrumb, .form-item--checkbox__item, .form-item--checkboxes, .form-item--radio__item, .form-item--radios, .gtx-benefits-container-old__list, .gtx-benefits-container-old__list-item, .gtx-blog-author-list__list, .gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list, .gtx-blog-social-share__list, .gtx-category-list, .gtx-main-navigation .mm, .gtx-progress-bar__list, .gtx-social-share__list, .inline-menu, .main-menu, .pager__items, .tabs__nav {
	list-style: none;
	margin: 0;
	padding: 0
}
.gtx-blog-author-date-label__author-photo_wrapper::after, .gtx-blog-author__author-photo_wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(45deg, #fff 25%, transparent 0), linear-gradient(135deg, #fff 25%, transparent 0), linear-gradient(225deg, #fff 25%, transparent 0), linear-gradient(315deg, #fff 25%, transparent 0);
	z-index: 1
}
.gtx-text-block--black-bg, .gtx-text-block--grey-bg {
	padding-top: 120px;
	padding-bottom: 70px
}
.gtx-diamond-container, .gtx-dual-diamond, .gtx-product-grid, .gtx-text-block {
	margin-top: 60px
}

@media (min-width:46.25em) {
.gtx-diamond-container, .gtx-dual-diamond, .gtx-product-grid, .gtx-text-block {
	margin-top: 90px
}
}
.gtx-diamond-container, .gtx-dual-diamond, .gtx-main-footer--no-nl .gtx-menu-socials, .gtx-menu-country, .gtx-menu-newsletter, .gtx-product-grid, .gtx-text-block {
	margin-bottom: 60px
}

@media (min-width:46.25em) {
.gtx-diamond-container, .gtx-dual-diamond, .gtx-main-footer--no-nl .gtx-menu-socials, .gtx-menu-country, .gtx-menu-newsletter, .gtx-product-grid, .gtx-text-block {
	margin-bottom: 90px
}
}
.gtx-product-detail, .gtx-technology-item {
	padding-top: 30px
}

@media (min-width:46.25em) {
.gtx-product-detail, .gtx-technology-item {
	padding-top: 80px
}
}
.gtx-additional-technologies, .gtx-blog-post-detail, .gtx-carousel-card, .gtx-carousel-grid, .gtx-featured-banner__body, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-image-gallery, .gtx-info-box-container--carousel, .gtx-main-footer, .gtx-product-compare, .gtx-quote, .gtx-site-map, .gtx-text-and-image, .gtx-two-columns, hr {
	padding-top: 80px
}

@media (min-width:46.25em) {
.gtx-additional-technologies, .gtx-blog-post-detail, .gtx-carousel-card, .gtx-carousel-grid, .gtx-featured-banner__body, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-image-gallery, .gtx-info-box-container--carousel, .gtx-main-footer, .gtx-product-compare, .gtx-quote, .gtx-site-map, .gtx-text-and-image, .gtx-two-columns, hr {
	padding-top: 100px
}
}
.gtx-blog-author, .gtx-side-bar__wrapper {
	padding-top: 120px
}

@media (min-width:46.25em) {
.gtx-blog-author, .gtx-side-bar__wrapper {
	padding-top: 160px
}
}
.gtx-product-grid--image-video {
	padding-top: 120px
}

@media (min-width:46.25em) {
.gtx-product-grid--image-video {
	padding-top: 100px
}
}
.gtx-accordion-richtext--view-all {
	margin-top: 60px
}

@media (min-width:46.25em) {
.gtx-accordion-richtext--view-all {
	margin-top: 80px
}
}
.gtx-blog-category-info--no-hero, .gtx-blog-tag-info--no-hero, .gtx-side-bar {
	margin-top: 120px
}

@media (min-width:46.25em) {
.gtx-blog-category-info--no-hero, .gtx-blog-tag-info--no-hero, .gtx-side-bar {
	margin-top: 160px
}
}
.gtx-technology-item {
	padding-bottom: 30px
}

@media (min-width:46.25em) {
.gtx-technology-item {
	padding-bottom: 80px
}
}
.gtx-accordion-richtext, .gtx-additional-technologies, .gtx-blog-author, .gtx-blog-author-posts, .gtx-carousel-card, .gtx-carousel-grid, .gtx-featured-banner__body, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-image-gallery, .gtx-info-box, .gtx-info-box-container--carousel, .gtx-product-compare, .gtx-quote, .gtx-text-and-image, .gtx-two-columns, hr {
	padding-bottom: 80px
}

@media (min-width:46.25em) {
.gtx-accordion-richtext, .gtx-additional-technologies, .gtx-blog-author, .gtx-blog-author-posts, .gtx-carousel-card, .gtx-carousel-grid, .gtx-featured-banner__body, .gtx-form-procuct-claim, .gtx-form-request-information, .gtx-image-gallery, .gtx-info-box, .gtx-info-box-container--carousel, .gtx-product-compare, .gtx-quote, .gtx-text-and-image, .gtx-two-columns, hr {
	padding-bottom: 100px
}
}
.gtx-blog-post-detail, .gtx-country-select, .gtx-product-detail {
	padding-bottom: 120px
}

@media (min-width:46.25em) {
.gtx-blog-post-detail, .gtx-country-select, .gtx-product-detail {
	padding-bottom: 160px
}
}
.ck-content .t-big, .gtx-info-box .t-big, .gtx-press-release-detail__description__wrapper .t-big, .gtx-text-and-image .t-big, .gtx-text-block .t-big {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 7px;
	line-height: 34px;
	opacity: .4;
	text-transform: uppercase
}
.ck-content .t-big-dark, .gtx-info-box .t-big-dark, .gtx-press-release-detail__description__wrapper .t-big-dark, .gtx-text-and-image .t-big-dark, .gtx-text-block .t-big-dark {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 7px;
	line-height: 34px;
	text-transform: uppercase
}
.ck-content .t-medium, .gtx-info-box .t-medium, .gtx-press-release-detail__description__wrapper .t-medium, .gtx-text-and-image .t-medium, .gtx-text-block .t-medium {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 19px;
	letter-spacing: 3.2px;
	line-height: 28px;
	text-transform: uppercase
}
.ck-content .t-big, .ck-content .t-medium, .ck-content dl, .ck-content ol, .ck-content p, .ck-content ul, .gtx-info-box .t-big, .gtx-info-box .t-medium, .gtx-info-box dl, .gtx-info-box ol, .gtx-info-box p, .gtx-info-box ul, .gtx-press-release-detail__description__wrapper .t-big, .gtx-press-release-detail__description__wrapper .t-medium, .gtx-press-release-detail__description__wrapper dl, .gtx-press-release-detail__description__wrapper ol, .gtx-press-release-detail__description__wrapper p, .gtx-press-release-detail__description__wrapper ul, .gtx-text-and-image .t-big, .gtx-text-and-image .t-medium, .gtx-text-and-image dl, .gtx-text-and-image ol, .gtx-text-and-image p, .gtx-text-and-image ul, .gtx-text-block .t-big, .gtx-text-block .t-medium, .gtx-text-block dl, .gtx-text-block ol, .gtx-text-block p, .gtx-text-block ul {
	margin: 0 0 30px
}
.ck-content ul li ul, .gtx-info-box ul li ul, .gtx-press-release-detail__description__wrapper ul li ul, .gtx-text-and-image ul li ul, .gtx-text-block ul li ul {
	margin-bottom: 0
}
.gtx-carousel-grid--slide-desktop, .gtx-filters-overlay__main-wrapper__wrapper {
	margin: 0 auto;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px
}

@media (min-width:64em) {
.gtx-carousel-grid--slide-desktop, .gtx-filters-overlay__main-wrapper__wrapper {
max-width:calc(96px * 12)
}
}

@media (min-width:77.5em) {
.gtx-carousel-grid--slide-desktop, .gtx-filters-overlay__main-wrapper__wrapper {
	padding-left: 0;
	padding-right: 0
}
}
.gtx-carousel-grid--latest-news, .gtx-carousel-grid--press-coverage, .gtx-carousel-grid--press-coverage-hp, .gtx-column-list--mono-padding .gtx-column-list__wrapper, .gtx-column-list__wrapper, .gtx-download-list, .gtx-numbers-board__main-area, .gtx-numbers-board__title, .gtx-press-release-detail .gtx-reading-percentage, .gtx-press-release-detail__description, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-listing__wrapper, .gtx-text-block--press-release .gtx-text-block__body, .page-sidebar .gtx-accordion-richtext, .page-sidebar .gtx-carousel-grid, .page-sidebar .gtx-hero-banner-title, .page-sidebar .gtx-text-block .gtx-text-block__body {
	margin: 0 auto;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px
}

@media (min-width:64em) {
.gtx-carousel-grid--latest-news, .gtx-carousel-grid--press-coverage, .gtx-carousel-grid--press-coverage-hp, .gtx-column-list--mono-padding .gtx-column-list__wrapper, .gtx-column-list__wrapper, .gtx-download-list, .gtx-numbers-board__main-area, .gtx-numbers-board__title, .gtx-press-release-detail .gtx-reading-percentage, .gtx-press-release-detail__description, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-listing__wrapper, .gtx-text-block--press-release .gtx-text-block__body, .page-sidebar .gtx-accordion-richtext, .page-sidebar .gtx-carousel-grid, .page-sidebar .gtx-hero-banner-title, .page-sidebar .gtx-text-block .gtx-text-block__body {
max-width:calc(96px * 12);
	padding-left: 200px;
	padding-right: 5%
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid--latest-news, .gtx-carousel-grid--press-coverage, .gtx-carousel-grid--press-coverage-hp, .gtx-column-list--mono-padding .gtx-column-list__wrapper, .gtx-column-list__wrapper, .gtx-download-list, .gtx-numbers-board__main-area, .gtx-numbers-board__title, .gtx-press-release-detail .gtx-reading-percentage, .gtx-press-release-detail__description, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-listing__wrapper, .gtx-text-block--press-release .gtx-text-block__body, .page-sidebar .gtx-accordion-richtext, .page-sidebar .gtx-carousel-grid, .page-sidebar .gtx-hero-banner-title, .page-sidebar .gtx-text-block .gtx-text-block__body {
	padding-left: 10vw
}
}

@media (min-width:87.5em) {
.gtx-carousel-grid--latest-news, .gtx-carousel-grid--press-coverage, .gtx-carousel-grid--press-coverage-hp, .gtx-column-list--mono-padding .gtx-column-list__wrapper, .gtx-column-list__wrapper, .gtx-download-list, .gtx-numbers-board__main-area, .gtx-numbers-board__title, .gtx-press-release-detail .gtx-reading-percentage, .gtx-press-release-detail__description, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-listing__wrapper, .gtx-text-block--press-release .gtx-text-block__body, .page-sidebar .gtx-accordion-richtext, .page-sidebar .gtx-carousel-grid, .page-sidebar .gtx-hero-banner-title, .page-sidebar .gtx-text-block .gtx-text-block__body {
	padding-left: 96px;
	padding-right: 96px
}
}
.gtx-column-list--double-padding .gtx-column-list__wrapper {
	margin: 0 auto;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px
}

@media (min-width:64em) {
.gtx-column-list--double-padding .gtx-column-list__wrapper {
max-width:calc(96px * 12);
	padding-left: calc(96px + 200px);
	padding-right: calc(96px + 5%)
}
}

@media (min-width:81.25em) {
.gtx-column-list--double-padding .gtx-column-list__wrapper {
	padding-left: calc(96px + 10vw)
}
}

@media (min-width:87.5em) {
.gtx-column-list--double-padding .gtx-column-list__wrapper {
padding-left:calc(96px * 2);
padding-right:calc(96px * 2)
}
}
.gtx-blog-article-grid-list__cta-loadmore [data-js=loadmore], .gtx-blog-author-list__cta-loadmore button[data-js=loadmore], .gtx-search-all-results button[data-js=loadmore] {
	min-width: 208px;
	margin-left: auto;
	margin-right: auto;
	padding: 13px 40px;
	color: currentColor;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 6px;
	text-align: center;
	background: 0 0;
	border: 1px solid currentColor;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}
.gtx-blog-article-grid-list__cta-loadmore :hover[data-js=loadmore], .gtx-blog-author-list__cta-loadmore button:hover[data-js=loadmore], .gtx-search-all-results button:hover[data-js=loadmore] {
	-webkit-box-shadow: inset 0 0 0 2px currentColor;
	box-shadow: inset 0 0 0 2px currentColor
}
.gtx-blog-article-grid-list__cta-loadmore [disabled][data-js=loadmore], .gtx-blog-author-list__cta-loadmore button[disabled][data-js=loadmore], .gtx-search-all-results button[disabled][data-js=loadmore] {
	display: none
}
.gtx-blog-article-grid-list__cta-loadmore .loading[data-js=loadmore], .gtx-blog-author-list__cta-loadmore button.loading[data-js=loadmore], .gtx-search-all-results button.loading[data-js=loadmore] {
	pointer-events: none
}
.gtx-blog-article-grid-list__cta-loadmore .loading[data-js=loadmore]>.icon, .gtx-blog-author-list__cta-loadmore button.loading[data-js=loadmore]>.icon, .gtx-search-all-results button.loading[data-js=loadmore]>.icon {
	opacity: 1
}
.gtx-blog-article-grid-list__cta-loadmore [data-js=loadmore]>.icon, .gtx-blog-author-list__cta-loadmore button[data-js=loadmore]>.icon, .gtx-search-all-results button[data-js=loadmore]>.icon {
	width: 20px;
	height: 20px;
	stroke: currentColor;
	fill: currentColor;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	opacity: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.stackla-widget {
	padding: 0 5%;
	margin-bottom: 80px
}

@media (min-width:46.25em) {
.stackla-widget {
	padding: 0 10%;
	margin-bottom: 80px
}
}
@font-face {
	font-family: GOREFabrics2;
	src: url(../fonts/GOREFabrics-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/GOREFabrics-Light.otf) format("opentype"), url(../fonts/GOREFabrics-Light.woff) format("woff"), url(../fonts/GOREFabrics-Light.ttf) format("truetype"), url(../fonts/GOREFabrics-Light.svg#$font) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: GOREFabrics1;
	src: url(../fonts/GOREFabrics-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GOREFabrics-LightItalic.otf) format("opentype"), url(../fonts/GOREFabrics-LightItalic.woff) format("woff"), url(../fonts/GOREFabrics-LightItalic.ttf) format("truetype"), url(../fonts/GOREFabrics-LightItalic.svg#$font) format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: GOREFabrics;
	src: url(../fonts/GOREFabrics-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/GOREFabrics-Regular.otf) format("opentype"), url(../fonts/GOREFabrics-Regular.woff) format("woff"), url(../fonts/GOREFabrics-Regular.ttf) format("truetype"), url(../fonts/GOREFabrics-Regular.svg#$font) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: GOREFabrics3;
	src: url(../fonts/GOREFabrics-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/GOREFabrics-Medium.otf) format("opentype"), url(../fonts/GOREFabrics-Medium.woff) format("woff"), url(../fonts/GOREFabrics-Medium.ttf) format("truetype"), url(../fonts/GOREFabrics-Medium.svg#$font) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
.example-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.example-grid {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.example-grid {
	margin: 0 -15px
}
}
.example-grid__item {
	width: calc(16.66667% - 10px);
	max-width: calc(16.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.example-grid__item {
	width: calc(16.66667% - 20px);
	max-width: calc(16.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.example-grid__item {
	width: calc(16.66667% - 30px);
	max-width: calc(16.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.example-grid__item {
	width: calc(8.33333% - 10px);
	max-width: calc(8.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.example-grid__item {
	width: calc(8.33333% - 20px);
	max-width: calc(8.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.example-grid__item {
	width: calc(8.33333% - 30px);
	max-width: calc(8.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.example-grid--columns-2 .example-grid__item {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.example-grid--columns-2 .example-grid__item {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.example-grid--columns-2 .example-grid__item {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.example-grid--columns-3 .example-grid__item {
	width: calc(33.33333% - 10px);
	max-width: calc(33.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.example-grid--columns-3 .example-grid__item {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.example-grid--columns-3 .example-grid__item {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.example-grid--pl .example-grid__item .dummy-placeholder {
	background-color: rgba(0,0,0,.2);
	min-height: 100px
}
.gtx-anchor-navigation__active, .gtx-anchor-navigation__anchor, .gtx-main-navigation .mm__link {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 1.31px
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__active, .gtx-anchor-navigation__anchor, .gtx-main-navigation .mm__link {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 1.31px
}
}
.gtx-carousel-card__title .h1, .gtx-image-gallery--alt .gtx-image-gallery__body__title, .gtx-info-box-container--carousel__title .h1, .gtx-technology-item__body__title .h1, .gtx-text-block--alt-title .gtx-text-block__body__title, .gtx-text-block__body__supertitle, .gtx-text-block__body__title, .xxl-heading, .xxl-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 3.55px
}

@media (min-width:46.25em) {
.gtx-carousel-card__title .h1, .gtx-image-gallery--alt .gtx-image-gallery__body__title, .gtx-info-box-container--carousel__title .h1, .gtx-technology-item__body__title .h1, .gtx-text-block--alt-title .gtx-text-block__body__title, .gtx-text-block__body__supertitle, .gtx-text-block__body__title, .xxl-heading, .xxl-heading--alt {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 6px
}
}
.gtx-additional-technologies-list-items__title, .gtx-info-box--diamond-left .gtx-info-box__title, .xml-heading {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 3.55px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__title, .gtx-info-box--diamond-left .gtx-info-box__title, .xml-heading {
	font-size: 28px;
	line-height: 35px;
	letter-spacing: 7px
}
}
.gtx-card-tile__body__title .h2, .gtx-form-procuct-claim .form__title, .gtx-form-request-information .form__title, .h1, .h1--alt, .h1--italic, .text-long h1, .xl-heading, .xl-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 3.55px
}

@media (min-width:46.25em) {
.gtx-card-tile__body__title .h2, .gtx-form-procuct-claim .form__title, .gtx-form-request-information .form__title, .h1, .h1--alt, .h1--italic, .text-long h1, .xl-heading, .xl-heading--alt {
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 13px
}
}
.gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title, .gtx-card-tile-blog-post__title, .gtx-country-select__countries__heading, .gtx-download-item__title, .gtx-text-block__body__supertitle, .h2, .h2--alt, .h2--italic, .l-heading, .l-heading--alt, .text-long h2 {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 4px
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title, .gtx-card-tile-blog-post__title, .gtx-country-select__countries__heading, .gtx-download-item__title, .gtx-text-block__body__supertitle, .h2, .h2--alt, .h2--italic, .l-heading, .l-heading--alt, .text-long h2 {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 4px
}
}
.l-heading--variation {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.l-heading--variation {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 4px
}
}
.gtx-quote__body .gtx-quote__body__copy, .h3, .m-heading, .m-heading--alt, .text-long h3 {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.gtx-quote__body .gtx-quote__body__copy, .h3, .m-heading, .m-heading--alt, .text-long h3 {
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 3px
}
}
.gtx-card-product__body__title .h3, .m-heading--variation {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.gtx-card-product__body__title .h3, .m-heading--variation {
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 3px
}
}
.gtx-benefit-item-old__name, .gtx-card-tile-ambassador-alt__title, .h4, .s-heading, .s-heading--alt, .text-long h4 {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.gtx-benefit-item-old__name, .gtx-card-tile-ambassador-alt__title, .h4, .s-heading, .s-heading--alt, .text-long h4 {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 6.67px
}
}
.gtx-accordion-richtext__title button, .gtx-product-grid__more, .h5, .text-long h5, .xs-heading, .xs-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1.5px
}

@media (min-width:46.25em) {
.gtx-accordion-richtext__title button, .gtx-product-grid__more, .h5, .text-long h5, .xs-heading, .xs-heading--alt {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 2px
}
}
.gtx-blog-post-detail__tags, .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle, .gtx-card-tile-blog-post__subtitle, .h6, .text-long h6, .xxs-heading, .xxs-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1.5px
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__tags, .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle, .gtx-card-tile-blog-post__subtitle, .h6, .text-long h6, .xxs-heading, .xxs-heading--alt {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 4px
}
}
.gtx-text-block--alt-title .gtx-text-block__body__title, .xxl-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 3.55px
}

@media (min-width:46.25em) {
.gtx-text-block--alt-title .gtx-text-block__body__title, .xxl-heading--alt {
	letter-spacing: 4px
}
}
.h1--alt, .h1--italic, .xl-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 4px
}

@media (min-width:46.25em) {
.h1--alt, .h1--italic, .xl-heading--alt {
	letter-spacing: 11px
}
}
.h2--alt, .h2--italic, .l-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 4px
}

@media (min-width:46.25em) {
.h2--alt, .h2--italic, .l-heading--alt {
	letter-spacing: 11px
}
}
.gtx-quote__body .gtx-quote__body__copy, .m-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.gtx-quote__body .gtx-quote__body__copy, .m-heading--alt {
	letter-spacing: 3px
}
}
.s-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.s-heading--alt {
	letter-spacing: 6.67px
}
}
.xs-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 1.5px
}

@media (min-width:46.25em) {
.xs-heading--alt {
	letter-spacing: 2px
}
}
.xxs-heading--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 1.5px
}

@media (min-width:46.25em) {
.xxs-heading--alt {
	letter-spacing: 4px
}
}
.gtx-text-block__body, .layout-container, body {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #000;
	-webkit-tap-highlight-color: transparent
}

@media (min-width:46.25em) {
.gtx-text-block__body, .layout-container, body {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px
}
}
.footer-heading, .gtx-menu-about__title, .gtx-menu-country__title, .gtx-menu-legal__title, .gtx-menu-newsletter__title, .gtx-menu-related__title, .gtx-menu-socials__title, .webchat-email__cnt .contactinfo__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 7px
}

@media (min-width:46.25em) {
.footer-heading, .gtx-menu-about__title, .gtx-menu-country__title, .gtx-menu-legal__title, .gtx-menu-newsletter__title, .gtx-menu-related__title, .gtx-menu-socials__title, .webchat-email__cnt .contactinfo__title {
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 7px
}
}
.gtx-menu-about__item, .gtx-menu-country__link__label, .gtx-menu-legal__item, .gtx-menu-newsletter .form-item--checkbox__item .labeltxt, .gtx-menu-newsletter input[type=email], .gtx-menu-newsletter__copy, .gtx-menu-related__item, .gtx-menu-socials__item {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .88px
}

@media (min-width:46.25em) {
.gtx-menu-about__item, .gtx-menu-country__link__label, .gtx-menu-legal__item, .gtx-menu-newsletter .form-item--checkbox__item .labeltxt, .gtx-menu-newsletter input[type=email], .gtx-menu-newsletter__copy, .gtx-menu-related__item, .gtx-menu-socials__item {
	font-size: 14px;
	line-height: 37px;
	letter-spacing: .88px
}
}
.gtx-main-footer__section--copyright {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0
}

@media (min-width:46.25em) {
.gtx-main-footer__section--copyright {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0
}
}
a {
	color: inherit
}
.link {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #c4c4c4; text-decoration: none
}
.link--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: none;
	color: #000
}
h1, h2, h3, h4, h5, h6 {
	margin: 0
}
.layout-container p, body p {
	margin: 0;
	padding: 0
}
.layout-container p>iframe, body p>iframe {
	max-width: 100%
}
.layout-container p+p, body p+p {
	margin-top: 20px
}
.layout-container #toolbar-administration, body #toolbar-administration {
	letter-spacing: normal
}
.layout-container .ico-download, body .ico-download {
	text-decoration: none
}
.layout-container .ico-download::before, body .ico-download::before {
	display: inline-block;
	content: "";
	margin: 0 1.25rem 0 0;
	height: 1.25rem;
	width: 1.25rem;
	background: transparent url(../images/layout/icon/download.png) center center no-repeat;
	background-size: cover;
	margin-bottom: -3px
}
hr {
	position: relative;
	margin: 0 auto;
	border: none
}
hr::after {
	content: "◆";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 26px;
	line-height: 0
}
ol, ul {
	padding-left: 1em;
	margin-bottom: 1em
}
ul {
	list-style-type: disc
}
ol {
	list-style-type: decimal
}
.gtx-blog-article-tile ol li, .gtx-blog-article-tile ul li, .gtx-blog-author-box ol li, .gtx-blog-author-box ul li, .list-item, .text-long ol li, .text-long ul li {
	margin-bottom: .2em;
	padding-left: 1em
}
.gtx-blog-article-tile ol, .gtx-blog-article-tile ul, .gtx-blog-author-box ol, .gtx-blog-author-box ul, .text-long ol, .text-long ul {
	margin-bottom: 1em;
	padding-left: 1.5em
}
.gtx-blog-article-tile ol li ul, .gtx-blog-article-tile ul li ul, .gtx-blog-author-box ol li ul, .gtx-blog-author-box ul li ul, .text-long ol li ul, .text-long ul li ul {
	list-style-type: circle;
	margin-top: .2em
}
.gtx-blog-article-tile ol li ul ul, .gtx-blog-article-tile ul li ul ul, .gtx-blog-author-box ol li ul ul, .gtx-blog-author-box ul li ul ul, .text-long ol li ul ul, .text-long ul li ul ul {
	list-style-type: square
}
.gtx-blog-article-tile ol li ul ul ul, .gtx-blog-article-tile ul li ul ul ul, .gtx-blog-author-box ol li ul ul ul, .gtx-blog-author-box ul li ul ul ul, .text-long ol li ul ul ul, .text-long ul li ul ul ul {
	list-style-type: disc
}
.gtx-blog-article-tile ol li ul ul ul ul, .gtx-blog-article-tile ul li ul ul ul ul, .gtx-blog-author-box ol li ul ul ul ul, .gtx-blog-author-box ul li ul ul ul ul, .text-long ol li ul ul ul ul, .text-long ul li ul ul ul ul {
	list-style-type: circle
}
.gtx-blog-article-tile ol li ul ul ul ul ul, .gtx-blog-article-tile ul li ul ul ul ul ul, .gtx-blog-author-box ol li ul ul ul ul ul, .gtx-blog-author-box ul li ul ul ul ul ul, .text-long ol li ul ul ul ul ul, .text-long ul li ul ul ul ul ul {
	list-style-type: square
}
.gtx-blog-article-tile ol li ol, .gtx-blog-article-tile ul li ol, .gtx-blog-author-box ol li ol, .gtx-blog-author-box ul li ol, .text-long ol li ol, .text-long ul li ol {
	list-style-type: lower-alpha;
	margin-top: .2em
}
.gtx-blog-article-tile ol li ol ol, .gtx-blog-article-tile ul li ol ol, .gtx-blog-author-box ol li ol ol, .gtx-blog-author-box ul li ol ol, .text-long ol li ol ol, .text-long ul li ol ol {
	list-style-type: lower-roman
}
.gtx-blog-article-tile ol li ol ol ol, .gtx-blog-article-tile ul li ol ol ol, .gtx-blog-author-box ol li ol ol ol, .gtx-blog-author-box ul li ol ol ol, .text-long ol li ol ol ol, .text-long ul li ol ol ol {
	list-style-type: decimal
}
.gtx-blog-article-tile>ul, .gtx-blog-author-box>ul, .text-long>ul {
	list-style-type: disc
}
.gtx-blog-article-tile>ol, .gtx-blog-author-box>ol, .text-long>ol {
	list-style-type: decimal
}
.gtx-image__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: absolute;
	z-index: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 11px;
	left: 11px;
	width: auto;
	height: auto
}

@media (min-width:46.25em) {
.gtx-image__logo {
	top: 20px;
	left: 18px
}
}
.gtx-image__logo__image {
	width: 43px
}

@media (min-width:46.25em) {
.gtx-image__logo__image {
	width: 80px
}
}
.gtx-image__logo__image>img {
	height: auto!important
}
.gtx-image__logo__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	padding-left: 8px;
	max-width: 150px;
	font-size: 9px;
	line-height: 14px;
	letter-spacing: 1.64px;
	color: #000;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-image__logo__title {
	padding-left: 10px;
	max-width: 220px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2.55px
}
}
.gtx-image__logo--textwhite .gtx-image__logo__title {
	color: #fff
}
.gtx-image__image {
	width: 100%;
	height: 100%;
	display: block
}
.gtx-image__image>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-image__caption {
	margin-top: 10px
}
.icon--alert::after {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "!";
	border: solid 1px #ff4b3b;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: normal;
	font-weight: 500;
	color: #ff4b3b;
	text-align: center
}
.icon--text-phone {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	background: url(../images/layout/icon/icon-phone.svg) no-repeat scroll 0 0 transparent;
	background-size: 16px 30px;
	min-height: 34px;
	margin-top: 14px;
	padding-left: 26px;
	font-size: 14px;
	line-height: 34px;
	letter-spacing: 2.19px;
	color: #000;
	opacity: .4
}

@media (min-width:64em) {
.icon--text-phone {
	margin-top: 24px;
	font-size: 16px;
	letter-spacing: 2.5px
}
}
.wysiwyg-icons-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px 0!important
}
.wysiwyg-icons-wrapper p {
	padding: 0 40px 0 0;
	margin: 0 0 10px!important;
	display: inline;
	width: 115px
}

@media (min-width:64em) {
.wysiwyg-icons-wrapper p {
	width: 120px
}
}
[class^=icon--icn] {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	background-size: 40px 40px!important;
	margin: 10px auto 0;
	padding-top: 50px;
	min-width: 40px;
	min-height: 40px;
	font-size: 11px;
	line-height: 17px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: center;
	color: #000
}

@media (min-width:64em) {
[class^=icon--icn] {
	font-size: 11px;
	line-height: 17px;
	letter-spacing: 1.5px
}
}
.icon--icn_gt_360_grad_construction {
	background: url(../images/icons/src/icn_GT_360_Grad_Construction_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_360_grad_construction {
	background: url(../images/icons/src/icn_GT_360_Grad_Construction_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_360_grad_construction {
	background: url(../images/icons/src/icn_GT_360_Grad_Construction_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_breathable {
	background: url(../images/icons/src/icn_GT_Breathable_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_breathable {
	background: url(../images/icons/src/icn_GT_Breathable_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_breathable {
	background: url(../images/icons/src/icn_GT_Breathable_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_comfort_fit {
	background: url(../images/icons/src/icn_GT_Comfort_Fit_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_comfort_fit {
	background: url(../images/icons/src/icn_GT_Comfort_Fit_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_comfort_fit {
	background: url(../images/icons/src/icn_GT_Comfort_Fit_black.svg) no-repeat scroll center 0 transparicn_GT_Form_Fitting #000
}
.icon--icn_gt_form_fitting {
	background: url(../images/icons/src/icn_GT_Form_Fitting_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_form_fitting {
	background: url(../images/icons/src/icn_GT_Form_Fitting_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_form_fitting {
	background: url(../images/icons/src/icn_GT_Form_Fitting_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_grip {
	background: url(../images/icons/src/icn_GT_Grip_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_grip {
	background: url(../images/icons/src/icn_GT_Grip_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_grip {
	background: url(../images/icons/src/icn_GT_Grip_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_insulated {
	background: url(../images/icons/src/icn_GT_Insulated_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_insulated {
	background: url(../images/icons/src/icn_GT_Insulated_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_insulated {
	background: url(../images/icons/src/icn_GT_Insulated_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_low_weight {
	background: url(../images/icons/src/icn_GT_Low_Weight_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_low_weight {
	background: url(../images/icons/src/icn_GT_Low_Weight_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_low_weight {
	background: url(../images/icons/src/icn_GT_Low_Weight_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_persistent_beading {
	background: url(../images/icons/src/icn_GT_Persistent_Beading_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_persistent_beading {
	background: url(../images/icons/src/icn_GT_Persistent_Beading_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_persistent_beading {
	background: url(../images/icons/src/icn_GT_Persistent_Beading_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_rugged {
	background: url(../images/icons/src/icn_GT_Rugged_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_rugged {
	background: url(../images/icons/src/icn_GT_Rugged_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_rugged {
	background: url(../images/icons/src/icn_GT_Rugged_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_stretch {
	background: url(../images/icons/src/icn_GT_Stretch_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_stretch {
	background: url(../images/icons/src/icn_GT_Stretch_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_stretch {
	background: url(../images/icons/src/icn_GT_Stretch_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_tactile {
	background: url(../images/icons/src/icn_GT_Tactile_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_tactile {
	background: url(../images/icons/src/icn_GT_Tactile_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_tactile {
	background: url(../images/icons/src/icn_GT_Tactile_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_thermal_management {
	background: url(../images/icons/src/icn_GT_Thermal_Management_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_thermal_management {
	background: url(../images/icons/src/icn_GT_Thermal_Management_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_thermal_management {
	background: url(../images/icons/src/icn_GT_Thermal_Management_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_water_resistant {
	background: url(../images/icons/src/icn_GT_Water_Resistant_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_water_resistant {
	background: url(../images/icons/src/icn_GT_Water_Resistant_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_water_resistant {
	background: url(../images/icons/src/icn_GT_Water_Resistant_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_waterproof {
	background: url(../images/icons/src/icn_GT_Waterproof_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_waterproof {
	background: url(../images/icons/src/icn_GT_Waterproof_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_waterproof {
	background: url(../images/icons/src/icn_GT_Waterproof_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_windproof {
	background: url(../images/icons/src/icn_GT_Windproof_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_windproof {
	background: url(../images/icons/src/icn_GT_Windproof_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_windproof {
	background: url(../images/icons/src/icn_GT_Windproof_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.icon--icn_gt_zonal_weather_protection {
	background: url(../images/icons/src/icn_GT_Zonal_Weather_Protection_black.svg) no-repeat scroll center 0 transparent
}
.gtx-dual-diamond-item--grey .icon--icn_gt_zonal_weather_protection {
	background: url(../images/icons/src/icn_GT_Zonal_Weather_Protection_white.svg) no-repeat scroll center 0 transparent;
	color: #f6f6f6
}
.gtx-dual-diamond-item--black .icon--icn_gt_zonal_weather_protection {
	background: url(../images/icons/src/icn_GT_Zonal_Weather_Protection_black.svg) no-repeat scroll center 0 transparent;
	color: #000
}
.form-item--checkbox__item {
	position: relative;
	width: 100%
}

@media (min-width:61.25em) {
.form-item--checkbox__item {
	width: auto
}
}
.form-item--checkbox__item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.form-item--checkbox__item label>input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}
.form-item--checkbox__item label>input:checked+.custom-check>.icon {
	display: block
}
.form-item--checkbox__item label>input:focus+.custom-check {
	outline: #3b99fc auto 5px
}
.form-item--checkbox__item .custom-check {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	margin-right: 16px;
	border: 1px solid #000;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
.form-item--checkbox__item .custom-check>.icon {
	width: 100%;
	height: 100%;
	display: none
}
.form-item--checkbox__item .labeltxt {
	font-size: 14px;
	line-height: 34px
}
.form-item__dropdown .form-select--custom__field .form-select--custom__label, .form-item__dropdown .form-select--custom__field .swiper-container, .form-item__select {
	border: 1px solid transparent;
	height: 50px;
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 10px 20px 8px;
	width: 100%
}
.form-item__dropdown {
	border: 1px solid #000;
	display: block;
	position: relative
}
.form-item__dropdown::after {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	content: " ";
	position: absolute;
	top: 42%;
	right: 1em;
	width: 20px;
	height: 10px;
	background: url(../images/layout/chevron-black.png) no-repeat center;
	background-size: cover;
	z-index: 2;
	pointer-events: none;
	display: none
}
.form-item__dropdown:hover {
	border-color: #000
}
.form-item__dropdown::after {
	display: block
}
.form-item__select :focus {
	color: #222
}
.form-item__select::-ms-expand {
display:none
}
.form-item__select.form-select--custom {
	display: none
}
@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
.form-item__dropdown::after {
display:block
}
.form-item__select {
padding-right:2em;
background:0 0;
border:1px solid transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.form-item__select:focus {
border-color:#666;
border-radius:0
}
}
.form-item__dropdown--custom {
	margin: 0 60px 0 0;
	border: 1px solid transparent;
	min-width: 267px;
	max-width: 434px;
	height: 50px
}
.form-item__dropdown--custom:hover {
	border-color: transparent
}
.form-item__dropdown .form-select--custom__field {
	-webkit-transition: height .2s;
	transition: height .2s;
	background-color: #fff;
	position: relative;
	border: 1px solid #000;
	height: 50px;
	min-width: 267px;
	max-width: 434px
}
.form-item__dropdown .form-select--custom__field .form-select--custom__label {
	text-align: center;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}
.form-item__dropdown .form-select--custom__field .swiper-container {
	visibility: hidden;
	width: 100%;
	height: 100%;
	padding: 0
}
.form-item__dropdown .form-select--custom__field .swiper-container .swiper-wrapper .swiper-slide {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.form-item__dropdown .form-select--custom__field .swiper-container .swiper-wrapper .swiper-slide .form-select--custom__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 12px 20px;
	text-decoration: none
}
.form-item__dropdown .form-select--custom__field .swiper-container .swiper-wrapper .swiper-slide .form-select--custom__item:hover {
	background-color: #fafafa
}
.form-item__dropdown .form-select--custom__field .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	top: auto;
	bottom: 1%;
	height: 78%
}
.form-item__dropdown.form-select--custom__open::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.form-item__dropdown.form-select--custom__open .form-select--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 174px
}
.form-item__dropdown.form-select--custom__open .form-select--custom__field--oneitem {
	height: 65px
}
.form-item__dropdown.form-select--custom__open .form-select--custom__field--twoitem {
	height: 120px
}
.form-item__dropdown.form-select--custom__open .form-select--custom__label {
	display: none
}
.form-item__dropdown.form-select--custom__open .swiper-container {
	-webkit-transition: opacity .7s .2s;
	transition: opacity .7s .2s;
	opacity: 1;
	visibility: visible
}
.form-item__dropdown.form-select--custom__open .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity 1s .5s;
	transition: opacity 1s .5s;
	opacity: 1
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown--custom {
	height: 100%;
	min-width: 50px;
	max-width: 100%;
	margin: 0 25px 0 0
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown--custom::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	top: 24px;
	right: 0;
	background: url(../images/layout/chevron-black--up.png) no-repeat center;
	background-size: cover;
	width: 14px;
	height: 7px
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown--custom::after {
	top: 27px
}
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown--custom {
	margin: 0 50px 0 0;
	min-width: inherit;
	max-width: inherit
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .form-select--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 174px;
	height: 50px;
	top: auto;
	bottom: 0;
	right: 0;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: none;
	background: 0 0;
	padding-bottom: 62px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .form-select--custom__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: absolute;
	bottom: 0;
	top: auto;
	height: 60px;
	background-color: #fff;
	width: auto;
	right: 0;
	left: auto;
	padding: 14px 30px 0 0
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .form-select--custom__label {
	padding: 14px 60px 0 0
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .swiper-container {
	-webkit-transition: height .7s, visibility 0s .4s;
	transition: height .7s, visibility 0s .4s;
	z-index: 1;
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	bottom: 64px;
	height: 0;
	border: 1px solid #000;
	background-color: #fff;
	border-bottom: none;
	visibility: hidden
}

@media (min-width:20.0625em) and (orientation:landscape) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .swiper-container {
	left: auto;
	width: auto;
	max-height: calc(70% - 60px)
}
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .swiper-container {
	position: relative;
	bottom: auto;
	height: inherit;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	max-height: none
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .swiper-container .swiper-wrapper .swiper-slide .form-select--custom__item {
	padding: 6px 20px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	top: 8px;
	right: 8px;
	bottom: auto;
	height: 80%;
	width: 2px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__label {
	display: block
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 234px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field .swiper-container {
	-webkit-transition: height .7s, visibility 0s;
	transition: height .7s, visibility 0s;
	height: 234px;
	visibility: visible
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field .swiper-scrollbar {
	-webkit-transition: opacity 1s .5s;
	transition: opacity 1s .5s;
	opacity: 1
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--1item {
	height: 115px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--1item .swiper-container {
	height: 55px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--2item {
	height: 160px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--2item .swiper-container {
	height: 100px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--3item {
	height: 200px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--3item .swiper-container {
	height: 140px
}

@media (max-width:46.24em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .form-item__dropdown.form-select--custom__open .form-select--custom__field--4item .swiper-container {
	height: 174px
}
}
.form-item {
	color: #000;
	margin-bottom: 30px
}

@media (min-width:46.25em) {
.form-item {
	margin-bottom: 50px
}
}
.form-item__label {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	font-size: 14px;
	letter-spacing: 1.75px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 4px
}

@media (min-width:46.25em) {
.form-item__label {
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 7px
}
}
.form-item__label.visually-hidden a {
	display: none
}
.form-item__textfield {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000;
	background-color: transparent;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 8px 20px 10px;
	width: 100%;
	opacity: .7;
	-webkit-transition: opacity .2s, -webkit-box-shadow .2s;
	transition: opacity .2s, -webkit-box-shadow .2s;
	transition: opacity .2s, box-shadow .2s;
	transition: opacity .2s, box-shadow .2s, -webkit-box-shadow .2s
}

@media (min-width:46.25em) {
.form-item__textfield {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px
}
}
.form-item__textfield:focus {
	opacity: 1;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000
}
.form-item__textfield::-webkit-input-placeholder {
color:#000;
opacity:.5
}
.form-item__textfield:-moz-placeholder {
color:#000;
opacity:.5
}
.form-item__textfield::-moz-placeholder {
color:#000;
opacity:.5
}
.form-item__textfield:-ms-input-placeholder {
color:#000;
opacity:.5
}
.form-item__textfield__textarea {
	min-height: 160px
}
.form-item--error .form-item__textfield {
	border-color: #b93d32;
	-webkit-box-shadow: inset 0 0 0 1px #b93d32;
	box-shadow: inset 0 0 0 1px #b93d32
}
.form-item--error .form-item--error-message {
	color: #b93d32;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px
}
.form-item--error .form-item--error-message::before {
	content: "* ";
	display: inline-block
}
.button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: rgba(255,255,255,.2);
	border: none;
	color: #000;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.button {
	min-width: 267px;
	max-width: 434px
}
}
.button>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .button:focus, .no-touchevents .button:hover {
	-webkit-box-shadow: inset 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #000
}
.button.button--disabled, .button:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.4)
}
.no-touchevents .button.button--disabled:focus, .no-touchevents .button.button--disabled:hover, .no-touchevents .button:disabled:focus, .no-touchevents .button:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.4)
}
.button--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}
.button--alt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: rgba(0,0,0,.2);
	border: none;
	color: #fff;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.button--alt {
	min-width: 267px;
	max-width: 434px
}
}
.button--alt>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .button--alt:focus, .no-touchevents .button--alt:hover {
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff
}
.button--alt.button--disabled, .button--alt:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.4);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.4)
}
.no-touchevents .button--alt.button--disabled:focus, .no-touchevents .button--alt.button--disabled:hover, .no-touchevents .button--alt:disabled:focus, .no-touchevents .button--alt:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.4);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.4)
}
.button--alt--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}
.button--secondary {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: #c4c4c4;
	border: none;
	color: #333;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #333;
	box-shadow: inset 0 0 0 1px #333;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (min-width:46.25em) {
.button--secondary {
	min-width: 267px;
	max-width: 434px
}
}
.button--secondary>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .button--secondary:focus, .no-touchevents .button--secondary:hover {
	-webkit-box-shadow: inset 0 0 0 2px #333;
	box-shadow: inset 0 0 0 2px #333
}
.button--secondary.button--disabled, .button--secondary:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(51,51,51,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.no-touchevents .button--secondary.button--disabled:focus, .no-touchevents .button--secondary.button--disabled:hover, .no-touchevents .button--secondary:disabled:focus, .no-touchevents .button--secondary:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.button--secondary--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}
.no-touchevents .button--secondary:focus, .no-touchevents .button--secondary:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000
}
.button--secondary.button--disabled {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.no-touchevents .button--secondary.button--disabled:focus, .no-touchevents .button--secondary.button--disabled:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.button--tertiary {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: transparent;
	border: none;
	color: #000;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 12px 0;
	min-width: 0;
	width: auto;
	text-align: left
}

@media (min-width:46.25em) {
.button--tertiary {
	min-width: 267px;
	max-width: 434px
}
}
.button--tertiary>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .button--tertiary:focus, .no-touchevents .button--tertiary:hover {
	-webkit-box-shadow: inset 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #000
}
.button--tertiary.button--disabled, .button--tertiary:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.4)
}
.no-touchevents .button--tertiary.button--disabled:focus, .no-touchevents .button--tertiary.button--disabled:hover, .no-touchevents .button--tertiary:disabled:focus, .no-touchevents .button--tertiary:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.4)
}
.button--tertiary--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}

@media (min-width:46.25em) {
.button--tertiary {
	padding: 12px 0;
	min-width: 0;
	width: auto
}
}
.no-touchevents .button--tertiary:focus, .no-touchevents .button--tertiary:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.button--tertiary.button--disabled {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c4c4c4
}
.no-touchevents .button--tertiary.button--disabled:focus, .no-touchevents .button--tertiary.button--disabled:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c4c4c4
}
.button>a {
	border-bottom: none;
	text-decoration: none
}
.table, .text-long table {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	border-spacing: 0;
	background-color: #f8f8f8;
	width: 100%
}
.table__heading-cell, .text-long th {
	border: none;
	border-left: 1px solid #e5e5e5;
	color: #000;
	font-weight: 700;
	padding: 1.2em;
	text-align: left
}
.table__heading-cell:first-child, .text-long th:first-child {
	border: none
}
.table__row:nth-child(odd), .text-long tbody tr:nth-child(odd) {
	background-color: #fff
}
.table__row:last-child td:first-child, .text-long tbody tr:last-child td:first-child {
	border-radius: 0 0 0 5px
}
.table__row:last-child td:last-child, .text-long tbody tr:last-child td:last-child {
	border-radius: 0 0 5px
}
.table__cell, .text-long td {
	border: 1px solid #e5e5e5;
	border-left: none;
	border-bottom: none;
	padding: 1em;	
}

.table__cell, .text-long tr:nth-child(1) {
	border-top: 1px solid #000;
	border-left: none;
	border-bottom: none; padding-top: 1.1em; z-index: 9999 
}

.table__cell:last-child, .text-long td:last-child {
	border-right: none
}
.table__footer-cell, .table__footer-cell:first-child, .text-long tfoot th, .text-long tfoot th:first-child {
	border-left: none;
	border-top: 1px solid #e5e5e5
}
.gtx-video {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100vh;
height:calc(var(--vh, 1vh) * 100);
	min-height: 480px
}

@media (min-width:46.25em) {
.gtx-video {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	min-height: 640px;
	max-height: 850px
}
}

@media (min-width:64em) {
.gtx-video {
	max-height: 1000px
}
}
.gtx-video__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 11px;
	width: auto;
	height: auto
}

@media (min-width:46.25em) {
.gtx-video__logo {
	top: 20px;
	left: 18px
}
}
.gtx-video__logo__image {
	width: 43px
}

@media (min-width:46.25em) {
.gtx-video__logo__image {
	width: 80px
}
}
.gtx-video__logo__image>img {
	height: auto!important;
	width: auto;
	max-width: 100%
}
.gtx-video__logo__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	padding-left: 8px;
	max-width: 150px;
	font-size: 9px;
	line-height: 14px;
	letter-spacing: 1.64px;
	color: #000;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-video__logo__title {
	padding-left: 10px;
	max-width: 220px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2.55px
}
}
.gtx-video__logo--textwhite .gtx-video__logo__title {
	color: #fff
}
.gtx-video__image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block
}
.gtx-video__image>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-video__body {
	z-index: 1;
	position: absolute;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:46.25em) {
.gtx-video__body {
	max-width: 580px;
	margin: 0 auto
}
}
.gtx-video__body__supertitle {
	margin-bottom: 10px;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .1s, transform .2s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .1s, transform .2s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-video__body__title {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, transform .2s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-video__embedWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-video__embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-video--alt {
	overflow: hidden;
	width: 80%
}
.gtx-video__caption {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 10px
}
.gtx-video--height-free {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 220px;
	min-height: 220px
}

@media (min-width:46.25em) {
.gtx-video--height-free {
	min-height: 330px;
	max-height: 330px
}
}

@media (min-width:64em) {
.gtx-video--height-free {
	min-height: 540px;
	max-height: 540px
}
}
.tabs__link {
	background-color: #f2f2f2;
	border: 1px solid #c4c4c4;
	border-bottom: none;
	color: #666;
	display: block;
	font-size: 1.1rem;
	font-weight: 600;
	padding: 1em 2.4em;
	text-align: center;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s
}

@media (min-width:61.25em) {
.tabs__link {
	border-bottom: 1px solid #c4c4c4;
	border-left: none;
	display: inline-block;
	font-size: 1rem;
	padding: .6em 1.7em;
	position: relative;
	top: 1px;
	width: auto
}
}
.tabs__link:hover {
	background-color: #c4c4c4;
	color: #333
}
.tabs__link.is-active {
	background-color: #666;
	border: 1px solid #666;
	color: #fff
}

@media (min-width:61.25em) {
.tabs__link.is-active {
	background-color: #fff;
	border: 1px solid #c4c4c4;
	border-bottom: 1px solid #666;
	border-left: none;
	color: #666
}
}
.gtx-diamond-effect {
	pointer-events: none;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	overflow: hidden;
	background-color: rgba(0,0,0,.1);
	width: 1035px;
	height: 1035px
}

@media (min-width:61.25em) {
.gtx-diamond-effect {
	width: 1400px;
	height: 1400px
}
}
.gtx-diamond-effect--default {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.gtx-diamond-effect--white {
	background-color: rgba(255,255,255,.1)!important
}
.gtx-diamond-effect--fullwhite {
	background-color: #fff!important
}
.gtx-diamond-effect--outline {
	background-color: transparent!important;
	border: 3px solid #fff
}
.gtx-diamond-effect--left {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-135%, -90%) rotate(45deg);
	transform: translate(-135%, -90%) rotate(45deg)
}
.gtx-diamond-effect--left-bg {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-101.25%, -90%) rotate(45deg);
	transform: translate(-101.25%, -90%) rotate(45deg)
}
.gtx-diamond-effect--right {
	top: 50%;
	right: 50%;
	bottom: auto;
	left: auto;
	-webkit-transform: translate(135%, -90%) rotate(45deg);
	transform: translate(135%, -90%) rotate(45deg)
}
.gtx-diamond-effect--right-bg {
	top: 50%;
	right: 50%;
	bottom: auto;
	left: auto;
	-webkit-transform: translate(101.25%, -90%) rotate(45deg);
	transform: translate(101.25%, -90%) rotate(45deg)
}

@media (min-width:2500px) {
.gtx-diamond-effect--right-bg {
	-webkit-transform: translate(55vw, -90%) rotate(45deg);
	transform: translate(55vw, -90%) rotate(45deg)
}
}
.gtx-diamond-effect__frame {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	width: 1552.5px;
	height: 1552.5px;
	margin: -258.75px
}

@media (min-width:46.25em) {
.gtx-diamond-effect__frame {
	width: 2100px;
	height: 2100px;
	margin: -350px
}
}
.gtx-diamond-effect__image {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover
}
.gtx-diamond-effect {
	pointer-events: none;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	overflow: hidden;
	background-color: rgba(0,0,0,.1);
	width: 1035px;
	height: 1035px
}

@media (min-width:61.25em) {
.gtx-diamond-effect {
	width: 1400px;
	height: 1400px
}
}
.gtx-new-diamond-style {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}
.gtx-new-diamond-style__image {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover
}
.gtx-country-select--countries__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	text-decoration: none
}
.gtx-country-select--countries__link__flag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 17px;
	margin-right: 14px;
	width: 25px
}
.gtx-country-select--countries__listitem {
	list-style-type: none
}
.gtx-additional-technologies-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 0
}

@media (min-width:46.25em) {
.gtx-additional-technologies-item {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies-item {
	margin: 0 -15px
}
}
.gtx-additional-technologies-item__icon {
	display: block;
	height: 60px;
	margin-bottom: 20px;
	width: 60px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-item__icon {
	height: 80px;
	margin-bottom: 40px;
	width: 80px
}
}
.gtx-additional-technologies-item__icon svg {
	height: auto;
	width: 100%
}
.gtx-additional-technologies-item__title {
	padding-left: 5px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-item__title {
	padding-left: 16px
}
}
.gtx-additional-technologies-item__copy {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	text-align: center;
	font: 14px/25px;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-item__copy {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies-item__copy {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-additional-technologies-item__copy {
	font: 16px/30px
}
}
.gtx-additional-technologies-list-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	margin: 0!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 40px 25px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies-list-items {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 40px 0
}
}
.gtx-additional-technologies-list-items__wrapper {
	position: relative;
	margin-top: 75px;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__wrapper {
	margin-top: 0;
	margin-left: 7%
}
}
.gtx-additional-technologies-list-items__wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: -31%;
	right: auto;
	bottom: 0;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 45%;
	max-width: 160px;
	height: 0;
	padding-bottom: 45%;
	border: 1px solid #c4c4c4
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__wrapper::before {
	left: -9%;
	width: 20%;
	max-width: none;
	padding-bottom: 20%
}
}
.gtx-additional-technologies-list-items__wrapper:first-child {
	margin-top: 0
}
.gtx-additional-technologies-list-items__icon {
	display: block;
	height: 60px;
	margin-bottom: 20px;
	width: 60px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__icon {
	height: 80px;
	margin-bottom: 40px;
	width: 80px
}
}
.gtx-additional-technologies-list-items__icon svg {
	height: auto;
	width: 100%
}
.gtx-additional-technologies-list-items__title {
	margin-bottom: 30px;
	padding-left: 8%;
	color: #000
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__title {
	padding-left: 6%
}
}
.gtx-additional-technologies-list-items__subtitle {
	color: #999;
	margin-bottom: 5px
}
.gtx-additional-technologies-list-items__copy {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	margin: 0;
	text-align: left;
	font: 14px/25px;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__copy {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies-list-items__copy {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-additional-technologies-list-items__copy {
	padding-left: 0;
	margin: 0;
	font: 16px/30px
}
}
.gtx-anchor-navigation {
	background-color: #dbdbdb;
	height: 32px;
	width: 100%;
	left: 0;
	z-index: 25;
	position: relative
}
.gtx-anchor-navigation::after {
	background: #000;
	content: '';
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 32px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 100vw;
	z-index: -1;
	pointer-events: none
}

@media (max-width:46.24em) {
.gtx-anchor-navigation::after {
	height: 0
}
}
.gtx-anchor-navigation.visible {
	position: fixed;
	z-index: 30;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 50px
}

@media (min-width:61.25em) {
.gtx-anchor-navigation.visible {
	top: 70px
}
}
.gtx-anchor-navigation.visible .gtx-anchor-navigation__anchor, .gtx-anchor-navigation.visible .gtx-anchor-navigation__item {
	pointer-events: initial
}
.gtx-anchor-navigation.non-sticky {
	top: auto
}
.gtx-anchor-navigation.expand::after {
	opacity: .4;
	pointer-events: none
}

@media (min-width:46.25em) {
.gtx-anchor-navigation.expand::after {
	opacity: 0
}
}
.gtx-anchor-navigation.expand .gtx-anchor-navigation__expand {
	-webkit-transform: translateY(2px) rotate(180deg);
	transform: translateY(2px) rotate(180deg)
}
.gtx-anchor-navigation.expand .gtx-anchor-navigation__list {
	max-height: 500px
}
.gtx-anchor-navigation__expand {
	background: url(../images/layout/chevron-black.png) no-repeat center;
	background-size: contain;
	border: none;
	height: 15px;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 9px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	width: 15px;
	z-index: 20
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__expand {
	display: none
}
}
.gtx-anchor-navigation__container {
	padding: 0
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__container {
	text-align: right
}
}
.gtx-anchor-navigation__list {
	background: #fff;
	height: auto;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	padding: 0 5%;
	text-align: left;
	-webkit-transition: max-height .5s;
	transition: max-height .5s
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__list {
	background: 0 0;
	height: 32px;
	max-height: 32px;
	padding: 0 80px 0 22px;
	text-align: right
}
}
.gtx-anchor-navigation__item {
	display: block;
	height: 60px;
	list-style-type: none;
	pointer-events: initial
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__item {
	display: inline-block;
	height: 32px
}
}
.gtx-anchor-navigation__item:last-child a {
	border: none
}
.gtx-anchor-navigation__anchor {
	border-bottom: 1px solid #dbdbdb;
	padding-left: 20px;
	pointer-events: initial
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__anchor {
	padding-left: 0
}
}
.gtx-anchor-navigation__active, .gtx-anchor-navigation__anchor {
	color: #666;
	cursor: pointer;
	pointer-events: initial;
	display: block;
	height: 60px;
	line-height: 60px;
	position: relative;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s
}
.gtx-anchor-navigation__active::before, .gtx-anchor-navigation__anchor::before {
	content: '◆';
	left: 0;
	opacity: 0;
	position: absolute;
	top: -1px;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__active::before, .gtx-anchor-navigation__anchor::before {
	left: 52px
}
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__active, .gtx-anchor-navigation__anchor {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding-left: 70px
}
}
.gtx-anchor-navigation__active:hover, .gtx-anchor-navigation__anchor:hover {
	color: #000
}
.gtx-anchor-navigation__active.active, .gtx-anchor-navigation__anchor.active {
	color: #000;
	display: block;
	font-weight: 500
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__active.active, .gtx-anchor-navigation__anchor.active {
	display: inline-block
}
}
.gtx-anchor-navigation__active.active::before, .gtx-anchor-navigation__anchor.active::before {
	opacity: 1
}
.gtx-anchor-navigation__active {
	color: #000;
	display: inline-block;
	font-weight: 500;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-left: 23px
}

@media (min-width:46.25em) {
.gtx-anchor-navigation__active {
	display: none
}
}
div[data-js-anchor-navigation-id] .gtx-carousel-card, div[data-js-anchor-navigation-id] .gtx-technology-item {
	padding-bottom: 0;
	margin-bottom: 80px
}
.gtx-benefit-icon {
	position: relative;
	overflow: visible;
	border-radius: 50%
}
.gtx-benefit-icon__name {
	opacity: 0;
	position: absolute;
	top: auto;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}
.gtx-benefit-icon__name::after {
	position: absolute;
	content: "";
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	opacity: 1
}
.gtx-benefit-icon>svg {
	-webkit-transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	display: block;
	width: 30px;
	height: 30px;
	fill: #000
}

@media (min-width:61.25em) {
.gtx-benefit-icon>svg {
	width: 40px;
	height: 40px
}
}
.no-touchevents .gtx-benefit-icon:hover {
	background-color: #000
}
.no-touchevents .gtx-benefit-icon:hover>svg {
	-webkit-transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	fill: #fff;
	width: 45px;
	height: 45px
}
.no-touchevents .gtx-benefit-icon:hover .gtx-benefit-icon__name {
	-webkit-transition: all .6s;
	transition: all .6s;
	opacity: 1
}
.no-touchevents .gtx-benefit-icon:hover .gtx-benefit-icon__name::after {
	-webkit-transition: all .6s;
	transition: all .6s;
	width: 0
}
.gtx-benefit-icon__overlay-contents {
	display: none
}
.gtx-benefit-icon-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: fixed;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: transparent;
	padding: 20px;
	width: 100%;
	max-width: 300px;
	height: auto;
	color: #fff;
	text-align: center
}
.gtx-benefit-icon-overlay__wrapper {
	opacity: 0
}
.gtx-benefit-icon-overlay::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: auto;
	z-index: -1;
	bottom: 0;
	width: 0;
	background-color: rgba(0,0,0,.7)
}
.gtx-benefit-icon-overlay.active {
	-webkit-transition: opacity .6s;
	transition: opacity .6s;
	opacity: 1;
	visibility: visible
}
.gtx-benefit-icon-overlay.active .gtx-benefit-icon-overlay__wrapper {
	-webkit-transition: opacity .2s .3s;
	transition: opacity .2s .3s;
	opacity: 1
}
.gtx-benefit-icon-overlay.active::after {
	-webkit-transition: all .6s .1s;
	transition: all .6s .1s;
	width: 100%
}
.gtx-benefit-icon-overlay__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 3px
}
.gtx-benefit-icon-overlay__icon {
	margin-top: 20px
}
.gtx-benefit-icon-overlay__icon>img {
	display: block;
	margin: auto;
	width: 33%;
	height: auto
}
.gtx-benefit-icon-overlay__copy {
	margin-top: 20px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px
}
.gtx-benefit-item-old {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 45px 0;
	height: 100%
}
.gtx-benefit-item-old>* {
	width: 38em;
	max-width: 100%
}
.gtx-benefit-item-old__icon {
	display: block;
	height: 60px;
	margin-bottom: 25px;
	width: 60px
}

@media (min-width:46.25em) {
.gtx-benefit-item-old__icon {
	height: 80px;
	margin-bottom: 38px;
	width: 80px
}
}
.gtx-benefit-item-old__icon svg {
	max-width: 100%;
	max-height: 100%
}
.gtx-benefit-item-old__icon path {
	fill: #000
}
.gtx-benefit-item-old__name {
	color: #999;
	margin-bottom: 15px;
	text-align: center
}
.gtx-benefit-item-old__description {
	text-align: center;
	font: 14px/25px;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-benefit-item-old__description {
	font: 16px/30px
}
}
.gtx-benefit-item-old__detail-link {
	margin-top: auto;
	padding-top: 12px
}
.gtx-benefit-item-old--dark {
	background: #000
}
.gtx-benefit-item-old--dark .gtx-benefit-item__icon path {
	fill: #fff
}
.gtx-benefit-item-old--dark .gtx-benefit-item__name {
	color: #fff
}
.gtx-benefit-item-old--dark .gtx-benefit-item__description {
	color: #fff
}
.gtx-benefit-item-old--dark .gtx-benefit-item__detail-link {
	color: #fff
}
.gtx-benefit-item-icon {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: width .3s;
	transition: width .3s;
	opacity: .3;
	padding-bottom: 20px;
	width: 66px;
	min-height: 127px;
	height: 127px
}

@media (min-width:46.25em) {
.gtx-benefit-item-icon {
	height: 150px;
	width: 76px;
	padding-bottom: 20px;
	cursor: pointer
}
}
.gtx-benefit-item-icon *, .gtx-benefit-item-icon ::after, .gtx-benefit-item-icon ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-benefit-item-icon__icon {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 3px;
	width: 100%;
	text-align: center
}
.gtx-benefit-item-icon__icon svg {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 36px;
	height: 36px
}

@media (min-width:46.25em) {
.gtx-benefit-item-icon__icon svg {
	width: 40px;
	height: 40px
}
}
.gtx-benefit-item-icon__icon svg path {
	fill: #000
}
.gtx-benefits-container--text-white .gtx-benefit-item-icon__icon svg path {
	fill: #fff
}
.gtx-benefit-item-icon__name {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center
}
.gtx-benefit-item-icon__name a {
	position: relative;
	text-decoration: none
}
.gtx-benefit-item-icon__name a::after {
	-webkit-transition: width .3s;
	transition: width .3s;
	position: absolute;
	content: "";
	bottom: 0;
	top: auto;
	left: 0;
	right: auto;
	width: 0;
	border-bottom: solid 1px #000
}
.gtx-benefits-container--text-white .gtx-benefit-item-icon__name a::after {
	border-bottom-color: #fff
}

@media (max-width:46.24em) {
.gtx-benefit-item-icon__name a::after {
	display: none
}
}
.swiper-slide-active .gtx-benefit-item-icon__name {
	opacity: 1;
	pointer-events: auto
}
.gtx-benefit-item-icon__detail-link {
	color: #000
}
.gtx-benefits-container--text-white .gtx-benefit-item-icon__detail-link {
	color: #fff
}

@media (min-width:46.25em) {
.gtx-benefit-item-icon:hover .gtx-benefit-item-icon__name a::after {
	-webkit-transition: width .3s;
	transition: width .3s;
	width: 100%
}
}
.gtx-benefit-item-icon.swiper-slide-active {
	-webkit-transition: width .3s;
	transition: width .3s;
	z-index: 2;
	opacity: 1
}
.gtx-benefit-item-icon.swiper-slide-active .gtx-benefit-item-icon__icon svg {
	-webkit-transition: width .3s height .3s;
	transition: width .3s height .3s;
	height: 66px;
	width: 66px
}

@media (min-width:46.25em) {
.gtx-benefit-item-icon.swiper-slide-active .gtx-benefit-item-icon__icon svg {
	-webkit-transition: width .3s height .3s;
	transition: width .3s height .3s;
	height: 76px;
	width: 76px
}
}

@media (min-width:46.25em) {
.gtx-benefit-item-icon.swiper-slide-active.hover:hover .gtx-benefit-item-icon__icon svg {
	-webkit-transition: width .3s height .3s;
	transition: width .3s height .3s;
	width: 80px;
	height: 80px
}
.touchevents .gtx-benefit-item-icon.swiper-slide-active.hover:hover .gtx-benefit-item-icon__icon svg {
	height: 76px;
	width: 76px
}
}
.gtx-benefit-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	height: 100%;
	min-height: 50px
}
.gtx-benefit-item *, .gtx-benefit-item ::after, .gtx-benefit-item ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-benefit-item__description {
	margin-top: 9px!important;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #000;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-benefit-item__description {
	margin-top: 13px!important;
	font-size: 16px;
	line-height: 30px
}
}
.gtx-benefits-container--text-white .gtx-benefit-item__description {
	color: #fff
}
.gtx-benefit-item__detail-link {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #000;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-benefit-item__detail-link {
	display: none
}
}
.gtx-benefits-container--text-white .gtx-benefit-item__detail-link {
	color: #fff
}
.gtx-text-long-detail {
--text-color:#fff;
--list-color:#505050;
--border-table-color:#3d3d3d;
--line-color:#3d3d3d;
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 87.2%;
	max-width: 758px;
	margin: auto;
	color: var(--text-color)
}
.gtx-text-long-detail.gtx-text-long-detail--light {
--text-color:#000;
--list-color:#484848;
--border-table-color:#e4e4e4;
--line-color:#c4c4c4
}
.gtx-text-long-detail__body h1, .gtx-text-long-detail__body p.h1 {
	font-size: 24px;
	line-height: 1.31;
	letter-spacing: 3px;
	font-weight: 400;
	margin: 16px 0
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body h1, .gtx-text-long-detail__body p.h1 {
	font-size: 32px;
	letter-spacing: 8px
}
}
.gtx-text-long-detail__body h2, .gtx-text-long-detail__body p.h2 {
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 3px;
	font-weight: 400;
	margin: 16px 0
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body h2, .gtx-text-long-detail__body p.h2 {
	font-size: 24px;
	line-height: 1.75;
	letter-spacing: 6px
}
}
.gtx-text-long-detail__body h3, .gtx-text-long-detail__body p.h3 {
	font-size: 18px;
	line-height: 1.17;
	letter-spacing: 4.5px;
	font-weight: 500;
	margin: 16px 0
}
.gtx-text-long-detail__body h3.gtx-dual-diamond-item--wysiwyg-title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 3px
}
.gtx-text-long-detail__body a, .gtx-text-long-detail__body ol, .gtx-text-long-detail__body p, .gtx-text-long-detail__body td, .gtx-text-long-detail__body ul {
	font-weight: 400;
	line-height: 1.88;
	margin: 16px 0
}
.gtx-text-long-detail__body a {
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}
.gtx-text-long-detail__body a:hover {
	opacity: .7
}
.gtx-text-long-detail__body ol, .gtx-text-long-detail__body ul {
	padding-left: 1.3em
}
.gtx-text-long-detail__body ol li, .gtx-text-long-detail__body ul li {
	padding-left: 10px
}
.gtx-text-long-detail__body blockquote {
	position: relative;
	margin: 45px 0;
	padding: 0 35px
}
.gtx-text-long-detail__body blockquote::after, .gtx-text-long-detail__body blockquote::before {
	content: '';
	background-image: url(../images/layout/quote/quote-light.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 8px;
	left: 0;
	height: 16px;
	width: 20px;
	opacity: .7
}
.gtx-text-long-detail__body blockquote::after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-text-long-detail__body blockquote p {
	font-size: 22px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.64;
	letter-spacing: normal;
	opacity: .7
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body blockquote {
	margin: 65px 0;
	padding: 0 70px
}
.gtx-text-long-detail__body blockquote::before {
	top: 4px;
	left: 30px
}
.gtx-text-long-detail__body blockquote::after {
	top: 4px;
	right: 30px
}
.gtx-text-long-detail__body blockquote p {
	font-size: 32px;
	line-height: 1.56
}
}
.gtx-text-long-detail__body table {
	width: 112.8%!important;
	margin: 50px -6.4%;
	border: 1px solid var(--border-table-color);
	border-collapse: collapse;
	table-layout: fixed
}
.gtx-text-long-detail__body table td, .gtx-text-long-detail__body table th {
	padding: 16px 20px
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body table {
	width: 100%!important;
	margin-left: 0
}
}
.gtx-text-long-detail__body hr {
	margin: 35px 0;
	height: 1px;
	width: 100%;
	background-color: var(--line-color);
	padding: 0
}
.gtx-text-long-detail__body hr::after {
	display: none
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body hr {
	margin: 45px 0
}
}

@media (max-width:46.24em) {
.gtx-text-long-detail__body img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: auto
}
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body img.align-left {
	margin: 1em 1em 1em 0
}
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body img.align-right {
	margin: 1em 0 1em 1em
}
}
.gtx-text-long-detail__body figure {
	margin: 0
}
.gtx-text-long-detail__body figure:not(.align-center) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:46.24em) {
.gtx-text-long-detail__body figure {
	width: 100%
}
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body figure.align-left {
	margin: 1em 1em 1em 0
}
}
.gtx-text-long-detail__body figure.align-center {
	display: table;
	margin: 2rem auto
}
.gtx-text-long-detail__body figure.align-center a>img, .gtx-text-long-detail__body figure.align-center img {
	display: block;
	height: auto;
	margin: 1em auto
}

@media (min-width:46.25em) {
.gtx-text-long-detail__body figure.align-right {
	margin: 1em 0 1em 1em
}
}
.gtx-text-long-detail__body figure figcaption {
	text-align: center;
	color: #333;
	font-size: 16px;
	background-color: #f7f7f7;
	caption-side: bottom;
	padding: .6em;
	word-break: break-word
}
.gtx-text-long-detail__body figure figcaption * {
	text-decoration: none
}
.gtx-text-long-detail__body figure figcaption a {
	color: #0074bd;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.88;
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}
.gtx-text-long-detail__body figure figcaption a:hover {
	text-decoration: underline
}
.gtx-text-long-detail__body img[data-align=left] {
	float: left;
	padding-right: 30px;
	max-width: 50%;
	margin-bottom: 15px
}
.gtx-text-long-detail__body img[data-align=right] {
	float: right;
	padding-left: 30px;
	max-width: 50%;
	margin-bottom: 15px
}
.gtx-text-long-detail__body .clear {
	clear: both
}
.gtx-text-long-detail__body::after {
	content: "";
	display: table;
	clear: both
}
.gtx-text-long-detail__body iframe {
	max-width: 100%;
	display: block;
	margin: auto
}
.text-long h1, .text-long h2, .text-long h3, .text-long h4, .text-long h5, .text-long h6 {
	font-weight: 400;
	margin: 16px 0
}
.text-long h1 {
	font-size: 24px;
	line-height: 1.31;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.text-long h1 {
	font-size: 32px;
	letter-spacing: 8px
}
}
.text-long h2 {
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.text-long h2 {
	font-size: 24px;
	line-height: 1.75;
	letter-spacing: 6px
}
}
.text-long h3 {
	font-size: 18px;
	line-height: 1.17;
	letter-spacing: 4.5px
}
.text-long h3.gtx-dual-diamond-item--wysiwyg-title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 4px
}
.text-long h4 {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 2px
}
.text-long h5 {
	font-size: 14px;
	line-height: 1.75;
	letter-spacing: 1px
}
.text-long h6 {
	font-size: 12px;
	line-height: 1.75;
	letter-spacing: .5px
}
.text-long .t-big {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 7px;
	line-height: 34px;
	opacity: .4
}
.text-long .t-big-dark {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 7px;
	line-height: 34px
}
.text-long .t-medium {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 19px;
	letter-spacing: 3.2px;
	line-height: 28px
}
.text-long img {
	max-width: 100%;
	height: auto
}
.gtx-blog-article-tile {
--background-color:#404040;
--background-color-dark:#272727;
--background-color-active:#2e2e2e;
--background-color-author-list:#272727;
--background-color-article:#272727;
--border-color:#404040;
--text-color:#fff;
--category-color:#b1b1b1;
--border-date:#7c7c7c;
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding: 16px 20px;
	border: solid 2px var(--border-color);
	background-color: var(--background-color);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.gtx-blog-article-tile.gtx-blog-article-tile--light {
--background-color:#f3f3f3;
--background-color-dark:#f3f3f3;
--background-color-active:#fcfcfc;
--background-color-author-list:#f3f3f3;
--background-color-article:#fff;
--border-color:#c4c4c4;
--text-color:#000;
--category-color:#8e8d8d;
--border-date:#7c7c7c
}

@media (min-width:46.25em) {
.gtx-blog-article-tile {
	padding: 16px;
	border: solid 1.4px var(--border-color);
	background-color: var(--background-color-dark)
}
.gtx-blog-article-tile.swiper-slide-active {
	padding: 18px;
	border: solid 1.7px var(--border-color);
	background-color: var(--background-color-active)
}
}

@media (min-width:64em) {
.gtx-blog-article-tile {
	padding: 16px 20px
}
.gtx-blog-article-tile.swiper-slide-active {
	padding: 20px 24px
}
}
.gtx-blog-article-tile a {
	text-decoration: none
}
.gtx-blog-article-tile__backlink, .gtx-blog-article-tile__category {
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: 1.5px;
	margin-bottom: 4px;
	color: var(--category-color);
	text-transform: uppercase
}
.gtx-blog-article-tile__title {
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: 2.5px;
	color: var(--text-color);
	margin: 4px 0;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-blog-article-tile__category {
	font-size: 8.4px;
	letter-spacing: 1.05px
}
.gtx-blog-article-tile__title {
	font-size: 16.7px;
	line-height: 1.25;
	letter-spacing: 2.09px
}
.gtx-blog-article-tile.swiper-slide-active__category {
	font-size: 10.5px;
	letter-spacing: 1.31px;
	margin-bottom: 6px
}
.gtx-blog-article-tile.swiper-slide-active__title {
	font-size: 20.9px;
	letter-spacing: 2.62px
}
}
.gtx-blog-article-tile__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	padding-top: 10px
}
.gtx-blog-article-tile__bottom>a {
	display: none
}
.gtx-blog-article-tile__bottom-author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--text-color)
}
.gtx-blog-article-tile__bottom-author .author__image {
	display: none
}
.gtx-blog-article-tile__bottom-author .author__text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 700;
	line-height: .9rem
}
.gtx-blog-article-tile__bottom-date {
	opacity: .5;
	color: var(--text-color);
	line-height: .9rem
}

@media (min-width:46.25em) {
.gtx-blog-article-tile__bottom {
	font-size: 9.4px;
	padding-top: 5px;
	padding-bottom: 3px
}
.gtx-blog-article-tile__bottom-author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-blog-article-tile__bottom-author .author__text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.gtx-blog-article-tile__bottom-date {
	text-align: right
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-blog-article-tile__bottom-author .author__image {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 13px;
	height: 13px;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 10px;
	margin-left: 4px
}
.gtx-blog-article-tile__bottom-author .author__image picture {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 141%;
	height: 141%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.gtx-blog-article-tile__bottom-author .author__image picture img {
	width: 100%;
	height: 100%
}
}

@media (min-width:46.25em) {
.gtx-blog-article-tile.swiper-slide-active .gtx-blog-article-tile__bottom {
	font-size: 11px
}
.gtx-blog-article-tile.swiper-slide-active .gtx-blog-article-tile__bottom-author .author__image {
	width: 16px;
	height: 16px
}
}
.gtx-blog-article-tile--landing .gtx-blog-article-tile__title {
	min-height: 56px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--landing .gtx-blog-article-tile__title {
	min-height: 60px;
	-webkit-line-clamp: 3
}
}
.gtx-blog-article-tile--landing__bottom-date {
	text-align: right
}

@media (min-width:61.25em) {
.gtx-blog-article-tile--landing__bottom .gtx-blog-article-tile__bottom {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.gtx-blog-article-tile--landing__bottom .gtx-blog-article-tile__bottom-date {
	margin-top: 0
}
}
.gtx-blog-article-tile--article, .gtx-blog-article-tile--author-list {
	width: calc(100% - 54px);
	max-width: 1152px;
	text-align: center;
	padding: 30px 25px 50px
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article, .gtx-blog-article-tile--author-list {
	width: calc(100% - 164px)!important;
	padding: 40px 80px
}
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__title, .gtx-blog-article-tile--author-list .gtx-blog-article-tile__title {
	font-size: 23px;
	line-height: 1.25;
	letter-spacing: 2.09px
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article .gtx-blog-article-tile__title, .gtx-blog-article-tile--author-list .gtx-blog-article-tile__title {
	font-size: 32px;
	line-height: 42px
}
}
.gtx-blog-article-tile--article {
	border: none;
	background-color: var(--background-color-article)
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__category {
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: 1.5px
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__title {
	line-height: 1.31;
	letter-spacing: 3px
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article .gtx-blog-article-tile__title {
	letter-spacing: 8px
}
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-transform: uppercase;
	padding-top: 22px
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 28px;
	font-size: 12px
}
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-author {
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: .75px;
	padding: 2px 16px
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-author .author__image {
	display: none
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-author {
	padding: 5px 16px
}
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-date {
	padding: 2px 16px;
	letter-spacing: .75px
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-date {
	border-left: 1px solid var(--border-date);
	padding: 5px 16px
}
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .author__image {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 6px;
	margin-top: 10px
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .author__image picture {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 141%;
	height: 141%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .author__image picture img {
	width: 100%;
	height: 100%
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .author__text {
	text-align: left
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .author__text>div {
	padding: 0 16px;
	text-align: left;
	line-height: 1
}
.gtx-blog-article-tile--article .gtx-blog-article-tile__bottom-article-image .gtx-blog-article-tile__bottom-date {
	border: none
}
.gtx-blog-article-tile--author-list {
	background-color: var(--background-color-author-list)
}
.gtx-blog-article-tile--author-list .gtx-blog-article-tile__description {
	color: var(--text-color);
	margin-top: 26px
}
.gtx-blog-article-tile--author {
	max-width: 758px;
	background: 0 0;
	border: none;
	text-align: center
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-name {
	font-size: 32px;
	line-height: .88;
	letter-spacing: 5.39px;
	font-weight: 400;
	margin-bottom: 10px
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-role {
	font-size: 14px;
	line-height: 2;
	letter-spacing: 4px;
	opacity: .49;
	margin-bottom: 10px
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-bio {
	line-height: 1.75;
	letter-spacing: normal
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-social {
	margin: 30px auto
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-social .gtx-blog-social-share {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-social .gtx-blog-social-share__label {
	display: none
}

@media (min-width:46.25em) {
.gtx-blog-article-tile--author .gtx-blog-article-tile__author-name {
	font-size: 40px;
	letter-spacing: 6.74px
}
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image {
	width: calc(100% - 50px);
	max-width: 1152px
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image {
	margin-bottom: 45px
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image picture {
	height: auto;
	margin: auto
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image picture img {
	width: 100%
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image-desk {
	display: none
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image-mob {
	display: block;
	width: 214px
}

@media (min-width:61.25em) {
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 164px)
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image {
	margin-bottom: 0;
	margin-right: 72px
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image-desk {
	display: block;
	width: 394px
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-image-mob {
	display: none
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-text {
	text-align: left
}
.gtx-blog-article-tile.gtx-blog-article-tile--author-with-image .gtx-blog-article-tile--author-text .gtx-blog-social-share {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 35px 0
}
}
.gtx-blog-author-box {
--text-color:#fff;
--background-color:#2e2e2e;
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	max-width: 957px;
	margin: 80px auto 0;
	padding: 50px 24px 60px;
	background-color: var(--background-color);
	text-align: center;
	color: var(--text-color)
}
.gtx-blog-author-box.gtx-blog-author-box--light {
--text-color:#000;
--background-color:#f3f3f3
}
.gtx-blog-author-box__name {
	font-size: 22px;
	line-height: 1.27;
	letter-spacing: 3.71px
}
.gtx-blog-author-box__job {
	opacity: .49;
	font-size: 14px;
	line-height: 1.4;
	padding: 5px 0;
	letter-spacing: 4px
}
.gtx-blog-author-box__description {
	margin: 24px auto!important;
	font-size: 16px;
	line-height: 1.75
}
.gtx-blog-author-box__link {
	text-decoration: none;
	border-bottom: 1px solid var(--text-color);
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 1px;
	opacity: 1;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}
.gtx-blog-author-box__link:hover {
	opacity: .49
}

@media (min-width:46.25em) {
.gtx-blog-author-box {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 57px 69px 71px 63px;
	position: relative
}
.gtx-blog-author-box__col-sx {
	width: 35%;
	margin-right: 5%;
	padding-bottom: 40px
}
.gtx-blog-author-box__col-dx {
	width: 60%
}
.gtx-blog-author-box__description {
	margin: 0!important
}
.gtx-blog-author-box__link {
	position: absolute;
	bottom: 75px
}
}
.gtx-blog-author-box__image {
	margin-bottom: 45px
}
.gtx-blog-author-box__image picture {
	height: auto;
	margin: auto
}
.gtx-blog-author-box__image picture img {
	width: 100%
}
.gtx-blog-author-box__image-desk {
	display: none
}
.gtx-blog-author-box__image-mob {
	display: block;
	width: 214px
}

@media (min-width:46.25em) {
.gtx-blog-author-box__image {
	overflow: hidden;
	position: absolute;
	width: 40.33%;
	top: 0;
	left: 0;
	height: 100%
}
.gtx-blog-author-box__image-desk {
	display: block;
	width: 394px
}
.gtx-blog-author-box__image-mob {
	display: none
}
.gtx-blog-author-box.gtx-blog-author-box--light .gtx-blog-author-box__col-dx {
	margin-left: 44.5%;
	min-height: 300px
}
.gtx-blog-author-box.gtx-blog-author-box--light .gtx-blog-author-box__description {
	margin: 24px auto!important
}
.gtx-blog-author-box.gtx-blog-author-box--light .gtx-blog-author-box__link {
	position: relative;
	bottom: auto;
	display: inline-block
}
}
.gtx-blog-author-date-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	width: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.gtx-blog-author-date-label p+p {
	margin-top: 0
}
.gtx-blog-author-date-label__author-info a:active, .gtx-blog-author-date-label__author-info a:focus, .gtx-blog-author-date-label__author-info a:hover, .gtx-blog-author-date-label__author-info a:link, .gtx-blog-author-date-label__author-info a:visited {
	text-decoration: none
}
.gtx-blog-author-date-label__author-name, .gtx-blog-author-date-label__post-date {
	font-size: 14px;
	color: #000
}
.gtx-blog-author-date-label__author-name a:link, .gtx-blog-author-date-label__author-name a:visited, .gtx-blog-author-date-label__post-date a:link, .gtx-blog-author-date-label__post-date a:visited {
	text-decoration: none
}
.gtx-blog-author-date-label__author-name a:active, .gtx-blog-author-date-label__author-name a:focus, .gtx-blog-author-date-label__author-name a:hover, .gtx-blog-author-date-label__post-date a:active, .gtx-blog-author-date-label__post-date a:focus, .gtx-blog-author-date-label__post-date a:hover {
	text-decoration: underline
}
.gtx-blog-author-date-label--tile__author-name, .gtx-blog-author-date-label--tile__post-date {
	line-height: 20px;
	color: #999
}
.gtx-blog-author-date-label__author-photo {
	padding-right: 10px;
	width: 72px;
	height: 72px
}
.gtx-blog-author-date-label__author-photo a {
	display: block;
	height: 100%
}
.gtx-blog-author-date-label--tile .gtx-blog-author-date-label__author-photo {
	width: 50px;
	height: 50px
}
.gtx-blog-author-date-label__author-photo_wrapper {
	display: block;
	position: relative
}
.gtx-blog-author-date-label__author-photo_wrapper img {
	height: auto;
	display: block;
	width: 100%
}
.gtx-blog-author-list {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	max-width: 1152px;
	margin: 34px auto;
	color: #000;
	text-align: center;
	padding-bottom: 80px
}

@media (min-width:46.25em) {
.gtx-blog-author-list {
	margin: 100px auto
}
}
.gtx-blog-author-list__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.gtx-blog-author-list__item {
	width: 100%;
	padding: 25px;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 2.69px;
	position: relative;
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	transform: translate(0, 30px)
}
.gtx-blog-author-list__item.visible {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1.5s ease;
	transition: opacity 1.5s ease
}
.gtx-blog-author-list__link {
	display: block;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}
.gtx-blog-author-list__link:hover {
	opacity: .49
}
.gtx-blog-author-list__image {
	margin-bottom: 15px
}
.gtx-blog-author-list__image img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.gtx-blog-author-list__image-mob {
	display: block
}
.gtx-blog-author-list__image-desk {
	display: none
}
.gtx-blog-author-list__name {
	font-size: 20px;
	letter-spacing: 3.37px;
	text-transform: uppercase;
	font-weight: 400
}
.gtx-blog-author-list__role-post {
	text-transform: uppercase;
	font-weight: 400;
	opacity: .4;
	margin-top: 2px;
	font-size: 14px;
	letter-spacing: 2.36px
}
.gtx-blog-author-list__role-post span {
	vertical-align: middle
}
.gtx-blog-author-list__role-post__oval {
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: #000;
	border-radius: 50%;
	margin: 0 12px
}
.gtx-blog-author-list__description {
	margin-top: 4px!important;
	letter-spacing: normal
}
.gtx-blog-author-list__cta-loadmore button {
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}
.gtx-blog-author-list__cta-loadmore button[disabled] {
	display: none
}
.gtx-blog-author-list__cta-loadmore button[data-js=loadmore] {
	margin: 80px auto 0
}

@media (min-width:46.25em) {
.gtx-blog-author-list__list {
	padding: 0 15px
}
.gtx-blog-author-list__item {
	width: 50%;
	padding: 15px
}
.gtx-blog-author-list__image-mob {
	display: none
}
.gtx-blog-author-list__image-desk {
	display: block
}
.gtx-blog-author-list__role-post {
	margin-top: 4px
}
.gtx-blog-author-list__role-post__oval {
	margin: 0 20px
}
.gtx-blog-author-list__description {
	margin-top: 8px!important
}
}

@media (min-width:61.25em) {
.gtx-blog-author-list__item {
	width: 25%
}
}
.gtx-blog-filter {
--text-color:#000;
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	margin: 40px 0 0;
	padding: 0 calc(5% - 18px);
	color: var(--text-color);
	border-bottom: 1px solid #e4e4e4;
	position: relative
}
.gtx-blog-filter.gtx-blog-filter--dark {
--text-color:#fff
}

@media (min-width:46.25em) {
.gtx-blog-filter {
	margin: 80px 0 0;
	padding: 0 calc(10% - 18px)
}
}
.gtx-blog-filter::after, .gtx-blog-filter::before {
	content: '';
	width: 10%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 2
}
.gtx-blog-filter::before {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.9)), to(rgba(255,255,255,0)));
	background: linear-gradient(90deg, rgba(255,255,255,.9) 0, rgba(255,255,255,0) 100%);
	left: 0
}
.gtx-blog-filter::after {
	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255,255,255,.9)), to(rgba(255,255,255,0)));
	background: linear-gradient(270deg, rgba(255,255,255,.9) 0, rgba(255,255,255,0) 100%);
	right: 0
}
.gtx-blog-filter .swiper-container {
	overflow: visible
}
.gtx-blog-filter .swiper-slide {
	width: auto;
	padding: 0 18px
}
.gtx-blog-filter .swiper-slide>input {
	display: none
}

.gtx-blog-filter .swiper-slide>label {
	padding: 0 0 18px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .64px;
	line-height: 21px;
	display: block;
	position: relative;
	cursor: pointer
}

@media (min-width:46.25em) {
.gtx-blog-filter .swiper-slide-active>label {
	font-size: 15px;
	letter-spacing: .82px;
	line-height: 27px
}
}

.kuang1 {
    width: 100%;
    margin-bottom:53px;
    padding-left: 6px;
    font-size: 14px;
    height: 58px;border: 1px #5b5b5b solid;
}

.kuang2 {
    width: 100%;
    height: 120px;
    margin-bottom: 53px;
    padding-left: 6px;
    margin-left: 5;
    font-size: 14px;border: 1px #5b5b5b solid; 
}

.kuang3 {
    width: 70%;
    height: 58px;
    background: #fff;
    padding-left: 6px;
    margin-right: 5%;
    font-size: 14px;
    float: left;
    border: 1px #5b5b5b solid;  margin-bottom: 3px
} 
.ann {
    line-height: 48px;
    color: #FFF;
    background-color: #000!important;
    text-align: center;
    height: 46px;
    width: 198px;
    font-family: microsoft yahei;
    font-size: 14px;
    
    display: block;
    margin-top: 45px;
   
    border: 0; float: left
}

.gtx-blog-filter .swiper-slide a{ font-size: 15px; line-height: 27px}
.gtx-blog-filter .swiper-slide-active>label::after {
	content: '';
	width: 100%;
	height: 2px;
	background: var(--text-color);
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: width .3s ease;
	transition: width .3s ease
}gtx-blog-filter .swiper-slide-active>label::after {
	width: 100%!important
}
.gtx-blog-social-share {
--background-color:#363636;
--background-color-hover:#505050;
--border-color:#505050;
--icon-color:#fff;
--icon-naver-color:transparent;
	width: 87.2%;
	max-width: 758px;
	margin: 50px auto
}
.gtx-blog-social-share.gtx-blog-social-share--light {
--background-color:#fcfcfc;
--background-color-hover:#e4e4e4;
--border-color:#e4e4e4;
--icon-color:#000;
--icon-naver-color:#000
}

@media (min-width:46.25em) {
.gtx-blog-social-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-blog-social-share__label {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	margin: 16px 0
}

@media (min-width:46.25em) {
.gtx-blog-social-share__label {
	margin: 0 24px 0 0
}
}
.gtx-blog-social-share__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.gtx-blog-social-share__list__item {
	width: 66px;
	height: 48px;
	margin: 0 0 0 -1px;
	border: solid 1px var(--border-color);
	background-color: var(--background-color);
	-webkit-transition: background-color .1s;
	transition: background-color .1s
}
.gtx-blog-social-share__list__item a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:46.25em) {
.gtx-blog-social-share__list__item {
	width: 56px;
	height: 48px
}
}
.gtx-blog-social-share__list__item:hover {
	background-color: var(--background-color-hover)
}
.gtx-blog-social-share__list__item::before {
	content: none!important;
	display: none!important
}
.gtx-blog-social-share .icon {
	display: block;
	height: 18px;
	width: auto;
	max-width: 100%;
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
	color: var(--icon-color);
	fill: var(--icon-color)
}
.gtx-blog-social-share .icon-naver .icon, .gtx-blog-social-share .js-share-naver .icon {
	fill: var(--icon-naver-color)
}
.gtx-blog-social-share--vertical {
	margin-top: 0
}

@media (min-width:46.25em) {
.gtx-blog-social-share--vertical {
	position: absolute;
	right: 0;
	width: auto;
	margin: 0;
	z-index: 100;
	-webkit-transition: all .3s;
	transition: all .3s
}
.gtx-blog-social-share--vertical .gtx-blog-social-share__list {
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center
}
.gtx-blog-social-share--vertical .gtx-blog-social-share__list__item {
	width: 48px;
	height: 48px;
	margin: 0
}
.gtx-blog-social-share--vertical .gtx-blog-social-share__list__item:not(:first-child) {
	margin: -1px 0 0 0
}
.gtx-blog-social-share--vertical.sticky {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
}

@media (min-width:46.25em) {
.gtx-blog-social-share__social-with-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}

@media (min-width:46.25em) {
.gtx-blog-social-share--with-tag {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags {
	text-align: center;
	margin: 13px 0;
	font-size: 16px;
	line-height: 30px
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__label {
	text-transform: uppercase;
	opacity: .7
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list {
	display: inline
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item {
	display: inline
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item:not(:last-child)::after {
	content: ',';
	margin-left: -4px;
	opacity: .7
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item a, .gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item span {
	opacity: .7;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item a {
	text-decoration: none
}
.gtx-blog-social-share--with-tag .gtx-blog-social-share__tags__list__item a:hover {
	opacity: 1
}
.gtx-button-wrapper {
	width: 100%;
	text-align: center;
	margin-bottom: 50px
}
.gtx-button-wrapper--left {
	text-align: left
}
.gtx-button-wrapper--right {
	text-align: right
}
.gtx-button-wrapper--center {
	text-align: center
}
.gtx-card-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}
.gtx-card-product__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.gtx-card-product__body .linkpdp {
	display: block;
	text-decoration: none;
	position: relative
}
.gtx-card-product__body__logo {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-card-product__body__logo>img {
	width: 100%;
	height: auto
}
.gtx-card-product__body__picture {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 0 auto 17px;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9)
}
.gtx-card-product__body__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 100%
}
.gtx-card-product__body__picture>canvas, .gtx-card-product__body__picture>img, .gtx-card-product__body__picture>object, .gtx-card-product__body__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-product__body__picture>iframe, .gtx-card-product__body__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-product__body__picture>img {
	height: auto;
	max-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-card-product__body__supertitle {
	display: block;
	text-decoration: none;
	opacity: .5;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-card-product__body__title {
	display: block;
	text-decoration: none;
	margin-bottom: 10px;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-card-product__body__cta {
	opacity: 1;
	margin-top: auto;
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .5s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .5s
}

@media (min-width:61.25em) and (max-width:68.74em) {
.gtx-card-product__body__cta .button {
	min-width: 100%
}
}
.no-touchevents .gtx-card-product__body__cta--big-margin-top {
	margin-top: 30px
}
.gtx-card-product__body__benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 15px
}

@media (min-width:46.25em) {
.gtx-card-product__body__benefits {
	margin-bottom: 10px
}
}
.gtx-card-product__body__benefits .icon {
	width: 30px;
	height: 30px;
	margin: 0 10px 10px 0;
	display: inline-block;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-card-product__body__benefits .icon>svg {
	width: 100%;
	height: 100%;
	display: block
}
.gtx-card-product__body__benefits .gtx-benefit-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 41px;
	height: 41px;
	margin: -5px 5px 5px 0;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-card-product__body__benefits .gtx-benefit-icon>svg {
	display: block;
	width: 30px;
	height: 30px
}
.gtx-card-product__body__benefits .gtx-benefit-icon__name {
	bottom: -35px
}
.no-touchevents .gtx-card-product__body__benefits .gtx-benefit-icon:hover>svg {
	width: 35px;
	height: 35px
}

@media (min-width:46.25em) {
.gtx-card-product__body:hover .gtx-card-product__body__supertitle {
	opacity: .4
}
}

@media (min-width:46.25em) {
.gtx-card-product__body:hover .gtx-card-product__body__title {
	opacity: .65
}
}

@media (min-width:46.25em) {
.gtx-card-product__body:hover .gtx-card-product__body__picture {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
}
.gtx-card-product .gtx-benefit-icon-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-card-product[data-js-inview=false] .gtx-card-product__body__benefits .gtx-benefit-icon, .gtx-card-product[data-js-inview=false] .gtx-card-product__body__benefits .icon, .gtx-card-product[data-js-inview=false] .gtx-card-product__body__logo, .gtx-card-product[data-js-inview=false] .gtx-card-product__body__picture, .gtx-card-product[data-js-inview=false] .gtx-card-product__body__supertitle, .gtx-card-product[data-js-inview=false] .gtx-card-product__body__title {
	opacity: 0;
	-webkit-transform: translate(0, 70px);
	transform: translate(0, 70px)
}
.gtx-card-product[data-js-inview=false] .gtx-card-product__body__cta {
	opacity: 0
}
.gtx-card-tile-ambassador-alt {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile-ambassador-alt__anchor {
	display: block;
	text-decoration: none
}
.gtx-card-tile-ambassador-alt__anchor:hover .gtx-card-tile-ambassador-alt__picture::after {
	opacity: .2
}
.gtx-card-tile-ambassador-alt figure {
	margin: 0
}
.gtx-card-tile-ambassador-alt__picture {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.gtx-card-tile-ambassador-alt__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 104.10959%
}
.gtx-card-tile-ambassador-alt__picture>canvas, .gtx-card-tile-ambassador-alt__picture>img, .gtx-card-tile-ambassador-alt__picture>object, .gtx-card-tile-ambassador-alt__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-ambassador-alt__picture>iframe, .gtx-card-tile-ambassador-alt__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile-ambassador-alt__picture::after {
	content: '';
	background: #080808;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .4;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.gtx-card-tile-ambassador-alt__picture>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-card-tile-ambassador-alt__title {
	position: absolute;
	text-transform: uppercase;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	z-index: 10;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-card-tile-ambassador-alt[data-js-inview=false] .gtx-card-tile-ambassador-alt__title, .gtx-card-tile-ambassador-alt[data-js-slidevisible=false] .gtx-card-tile-ambassador-alt__title {
	opacity: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-card-tile-ambassador {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile-ambassador__anchor {
	display: block;
	text-decoration: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.gtx-card-tile-ambassador__anchor:hover {
	opacity: .8
}
.gtx-card-tile-ambassador__anchor figure {
	margin: 0
}
.gtx-card-tile-ambassador__anchor-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
.gtx-card-tile-ambassador__anchor-overlay:hover+.gtx-card-tile-ambassador__anchor {
	opacity: .8
}
.gtx-card-tile-ambassador__picture {
	position: relative;
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-card-tile-ambassador__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 
}.aboutlogo {
    width: 100%;
    overflow: hidden;
    padding: 39px 5.2%;
    text-align: center;
    border-top: solid 1px #e2e2e2;border-bottom: solid 1px #e2e2e2; margin-bottom: 110px; background: #f1f1f1
}.aboutlogo ul {
    width: 100%;
    overflow: hidden;
}.aboutlogo ul li {
    width: 10%;
    overflow: hidden;
    text-align: center;
    float: left; list-style: none
}
.gtx-card-tile-ambassador__picture>canvas, .gtx-card-tile-ambassador__picture>img, .gtx-card-tile-ambassador__picture>object, .gtx-card-tile-ambassador__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-ambassador__picture>iframe, .gtx-card-tile-ambassador__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile-ambassador__picture>a, .gtx-card-tile-ambassador__picture>a>img, .gtx-card-tile-ambassador__picture>img {
	position: relative;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-card-tile-ambassador__picture.object-fit-polyfill {
	width: 100%;
	height: 0;
	padding-bottom: 66%
}
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__picture {
	padding: 15px;
	border: solid 1px #979797
}
.gtx-card-tile-ambassador__wrapper-social {
	position: relative;
	overflow: hidden;
	border: solid 1px #979797
}
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__wrapper-social .gtx-card-tile-ambassador__picture {
	border: none
}
.gtx-card-tile-ambassador__anchor-with-social {
	text-decoration: none
}
.gtx-card-tile-ambassador__play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0,0,0,.7);
	width: 50px;
	height: 50px;
	border-radius: 50%
}
.gtx-card-tile-ambassador__play>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-36%, -50%);
	transform: translate(-36%, -50%);
	width: 42%;
	height: 42%;
	fill: #fff
}
.gtx-card-tile-ambassador__logo {
	width: 65px;
	height: 65px;
	position: absolute;
	top: 10px;
	left: 5px;
	z-index: 10;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador__logo {
	top: 15px;
	left: 10px;
	width: 80px;
	height: 80px
}
}
.gtx-card-tile-ambassador__logo img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-card-tile-ambassador__share {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	z-index: 1;
	width: 42px;
	height: 100%;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-card-tile-ambassador__caption {
	margin-top: 15px;
	word-wrap: break-word
}
.gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle, .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle {
	color: #999
}
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle {
	text-transform: none;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .88px;
	font-weight: 400
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__subtitle {
	line-height: 24px
}
}
.gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2.36px;
	font-weight: 400;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px
}
}
.gtx-card-tile-ambassador__details {
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #000
}
.gtx-card-tile-ambassador__date, .gtx-card-tile-ambassador__read-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px
}
.gtx-card-tile-ambassador__date:first-child, .gtx-card-tile-ambassador__read-time:first-child {
	padding-left: 0
}
.gtx-card-tile-ambassador__date svg, .gtx-card-tile-ambassador__read-time svg {
	width: 17px;
	height: 17px;
	margin-right: 8px
}
.gtx-card-tile-ambassador__read-time svg {
	stroke: #000;
	stroke-linecap: round
}
.gtx-card-tile-ambassador__date svg {
	stroke: #000;
	width: 8px;
	height: 8px
}
.gtx-card-tile-ambassador__cta {
	padding-top: 10px;
	opacity: 1;
	margin-top: auto;
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .5s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .5s
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador__cta {
	padding-top: 20px
}
}

@media (min-width:61.25em) and (max-width:68.74em) {
.gtx-card-tile-ambassador__cta .button {
	min-width: 100%
}
}
.gtx-card-tile-ambassador[data-js-inview=false] .gtx-card-tile-ambassador__subtitle, .gtx-card-tile-ambassador[data-js-inview=false] .gtx-card-tile-ambassador__title, .gtx-card-tile-ambassador[data-js-slidevisible=false] .gtx-card-tile-ambassador__subtitle, .gtx-card-tile-ambassador[data-js-slidevisible=false] .gtx-card-tile-ambassador__title {
	opacity: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-card-tile-ambassador--video {
	cursor: pointer
}
.gtx-card-tile-ambassador--image-video figure {
	margin: 0
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__play {
	background-color: rgba(0,0,0,.2);
	width: 50px;
	height: 50px;
	border-color: #fff;
	border: 1px solid #fff
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__play {
	width: 60px;
	height: 60px
}
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__play>svg {
	fill: none;
	stroke: #fff;
	stroke-width: 1px
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__caption {
	margin-top: 20px
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__logo {
	top: 10px;
	left: 10px;
	width: 60px;
	height: 60px
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__logo {
	top: 10px;
	left: 10px;
	width: 60px;
	height: 60px
}
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__title {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 2.5px;
	color: #000;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__title {
	font-size: 19px;
	letter-spacing: 3.2px
}
}
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__paragraph {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #000
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador--image-video .gtx-card-tile-ambassador__paragraph {
	font-size: 14px;
	letter-spacing: .88px
}
}
.gtx-card-tile-blog-post {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile-blog-post__anchor__article, .gtx-card-tile-blog-post__anchor__category {
	display: block;
	text-decoration: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.gtx-card-tile-blog-post figure {
	margin: 0 0 15px
}
.gtx-card-tile-blog-post__picture {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-card-tile-blog-post__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 100%
}
.gtx-card-tile-blog-post__picture>canvas, .gtx-card-tile-blog-post__picture>img, .gtx-card-tile-blog-post__picture>object, .gtx-card-tile-blog-post__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-blog-post__picture>iframe, .gtx-card-tile-blog-post__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile-blog-post__picture img {
	position: relative;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-card-tile-blog-post__caption {
	margin-top: 15px
}
.gtx-card-tile-blog-post__subtitle, .gtx-card-tile-blog-post__title {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .25s, transform .3s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-card-tile-blog-post__subtitle {
	color: #999
}
.gtx-card-tile-blog-post__title {
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-card-tile-blog-post[data-js-inview=false] .gtx-card-tile-blog-post__subtitle, .gtx-card-tile-blog-post[data-js-inview=false] .gtx-card-tile-blog-post__title, .gtx-card-tile-blog-post[data-js-slidevisible=false] .gtx-card-tile-blog-post__subtitle, .gtx-card-tile-blog-post[data-js-slidevisible=false] .gtx-card-tile-blog-post__title {
	opacity: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-card-tile-grid-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile-grid-item__anchor {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-decoration: none
}
.gtx-card-tile-grid-item__anchor__article, .gtx-card-tile-grid-item__anchor__category {
	display: block;
	text-decoration: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.gtx-card-tile-grid-item figure {
	margin: 0
}
.gtx-card-tile-grid-item__picture {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}
.gtx-card-tile-grid-item__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 100%
}
.gtx-card-tile-grid-item__picture>canvas, .gtx-card-tile-grid-item__picture>img, .gtx-card-tile-grid-item__picture>object, .gtx-card-tile-grid-item__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-grid-item__picture>iframe, .gtx-card-tile-grid-item__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media (min-width:64em) {
.gtx-card-tile-grid-item__picture {
	margin-bottom: 10px
}
}
.gtx-card-tile-grid-item__picture img {
	position: relative;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-card-tile-grid-item__category-wrapper {
	display: none;
	padding-bottom: 20px
}
.gtx-grid-list--view-category .gtx-card-tile-grid-item__category-wrapper {
	display: block
}
.gtx-card-tile-grid-item__category {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 3.2px;
	color: #999;
	text-transform: uppercase
}
.gtx-card-tile-grid-item__date-wrapper, .gtx-card-tile-grid-item__title-wrapper {
	margin-top: 4px
}

@media (min-width:64em) {
.gtx-card-tile-grid-item__date-wrapper, .gtx-card-tile-grid-item__title-wrapper {
	margin-top: 10px
}
}
.gtx-card-tile-grid-item__date, .gtx-card-tile-grid-item__link {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .88px;
	color: #7c7c7c
}
.gtx-card-tile-grid-item__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px;
	color: #000;
	text-transform: uppercase
}
.gtx-card-tile-grid-item__link-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px
}

@media (min-width:64em) {
.gtx-card-tile-grid-item__link-wrapper {
	margin-top: 20px
}
}
.gtx-card-tile-grid-item__link-wrapper .icon {
	width: 17px;
	height: 17px;
	stroke: #7c7c7c;
	fill: #7c7c7c
}

@media (min-width:64em) {
.gtx-card-tile-grid-item__link-wrapper .icon {
	width: 18px;
	height: 18px
}
}
.gtx-card-tile-grid-item__link {
	margin-right: 14px;
	text-decoration: underline
}
.gtx-card-tile-grid-item--press-release {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__date-wrapper {
	position: relative;
	margin-top: 0;
	padding-bottom: 21px
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__date-wrapper::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 24px;
	background-color: #7c7c7c
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__title-wrapper {
	margin-top: 24px
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__anchor {
	display: block;
	position: relative;
	background-color: #ddd;
	height: 0;
	padding-bottom: calc(100% + 58px);
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__caption {
	margin: 10%;
	width: 80%
}

@media (min-width:64em) {
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__caption {
	width: 252px;
	max-width: 80%
}
}
.gtx-card-tile-grid-item--press-release .gtx-card-tile-grid-item__link-wrapper {
	position: absolute;
	bottom: 50px;
	margin: 0
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture {
	position: relative;
	overflow: hidden
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 54.0107%
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>canvas, .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>img, .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>object, .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>iframe, .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__category-wrapper {
	display: block;
	padding-bottom: 4px
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__category {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: 1.5px;
	opacity: .5;
	font-weight: 500
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__title {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 2px
}

@media (min-width:46.25em) {
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__title {
	font-size: 26px;
	letter-spacing: 3px
}
}

@media (min-width:64em) {
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__title {
	font-size: 32px;
	letter-spacing: 4px
}
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__description {
	display: none;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 5px
}

@media (min-width:46.25em) {
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__description {
	display: block
}
}

@media (min-width:64em) {
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__description {
	font-size: 16px
}
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
	line-height: 20px
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__date-wrapper {
	margin: 0
}
.gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__author, .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__date {
	font-size: 12px;
	opacity: .5;
	line-height: 1.33
}
.gtx-card-tile-grid-item[data-js-inview=false] .gtx-card-tile-grid-item__subtitle, .gtx-card-tile-grid-item[data-js-inview=false] .gtx-card-tile-grid-item__title, .gtx-card-tile-grid-item[data-js-slidevisible=false] .gtx-card-tile-grid-item__subtitle, .gtx-card-tile-grid-item[data-js-slidevisible=false] .gtx-card-tile-grid-item__title {
	opacity: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-card-tile-logo {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile-logo__picture {
	position: relative;
	overflow: hidden;
	background: #dbdbdb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.gtx-card-tile-logo__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 104.10959%
}
.gtx-card-tile-logo__picture>canvas, .gtx-card-tile-logo__picture>img, .gtx-card-tile-logo__picture>object, .gtx-card-tile-logo__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile-logo__picture>iframe, .gtx-card-tile-logo__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile-logo__picture:hover {
	opacity: .8
}
.gtx-card-tile-logo__picture:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.gtx-card-tile-logo__picture>img {
	position: relative;
	display: block;
	width: 50%;
	height: auto;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s
}
.gtx-card-tile-logo__picture.object-fit-polyfill>img {
	width: 50%!important
}
.gtx-card-tile-logo[data-js-inview=false] .gtx-card-tile-logo__picture img, .gtx-card-tile-logo[data-js-slidevisible=false] .gtx-card-tile-logo__picture img {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.gtx-card-tile {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-card-tile__picture {
	position: relative;
	overflow: hidden;
	position: static
}
.gtx-card-tile__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 104.10959%
}
.gtx-card-tile__picture>canvas, .gtx-card-tile__picture>img, .gtx-card-tile__picture>object, .gtx-card-tile__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-card-tile__picture>iframe, .gtx-card-tile__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-card-tile__picture>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-card-tile__body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0,0,0,.4);
	color: #fff;
	text-align: center;
	padding: 10%;
	-webkit-transition: background .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: background .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), background .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), background .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-card-tile__body {
	padding: 15%
}
}
.no-touchevents .gtx-card-tile__body:hover {
	background-color: rgba(0,0,0,.2)
}
.gtx-card-tile__body__title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	max-width: 100%;
	overflow-wrap: break-word
}

@media (min-width:46.25em) {
.gtx-card-tile__body__title {
	margin-bottom: 10px
}
}

@media (min-width:46.25em) and (max-width:68.74em) {
.gtx-card-tile__body__title .h2 {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 6.67px
}
}
.gtx-card-tile__body__text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .15s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .15s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .15s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .15s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .15s, transform .3s cubic-bezier(.1, .1, .25, .9) .15s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .15s, transform .3s cubic-bezier(.1, .1, .25, .9) .15s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .15s
}

@media (min-width:46.25em) and (max-width:68.74em) {
.gtx-card-tile__body__text {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px
}
}
.gtx-card-tile[data-js-inview=false] .gtx-card-tile__body__text, .gtx-card-tile[data-js-inview=false] .gtx-card-tile__body__title, .gtx-card-tile[data-js-slidevisible=false] .gtx-card-tile__body__text, .gtx-card-tile[data-js-slidevisible=false] .gtx-card-tile__body__title {
	opacity: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.gtx-catalog-product--item {
	padding: 5px;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	border: none
}

@media (min-width:46.25em) {
.gtx-catalog-product--item {
	padding: 15px
}
}
.gtx-catalog-product--item .gtx-social-share .gtx-social-share__label {
	font-size: 16px;
	font-weight: 500
}

@media (min-width:53.125em) {
.gtx-catalog-product--item .gtx-social-share {
	position: relative;
	top: -32px
}
.gtx-catalog-product--item .gtx-social-share .gtx-social-share__label {
	line-height: 1
}
.gtx-catalog-product--item .gtx-social-share .gtx-social-share__list {
	margin-top: 21px
}
}

@media (min-width:68.75em) {
.gtx-catalog-product--item .gtx-social-share {
	left: 16px
}
}

@media (max-width:53.115em) {
.gtx-catalog-product--item .gtx-catalog-product--item__retailers {
	padding-top: 65px!important;
	border-top: none!important
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-social-share__label, .gtx-catalog-product--item .gtx-catalog-product--item__retailers>h5 {
	position: absolute;
	top: 0;
	width: 50%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px #ebebeb solid;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 16px
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-social-share__label.active, .gtx-catalog-product--item .gtx-catalog-product--item__retailers>h5.active {
	border-top: 1px #ebebeb solid;
	font-weight: 500;
	border-bottom: 0;
	cursor: not-allowed;
	pointer-events: none
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers>h5 {
	left: 0;
	border-right: 1px #ebebeb solid
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-social-share__label {
	right: 0
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-social-share__label:not(.active)~.gtx-social-share__list, .gtx-catalog-product--item .gtx-catalog-product--item__retailers h5:not(.active)~.gtx-catalog-product--item__ctas .gtx-catalog-product--item__buttons {
	display: none
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-social-share__list {
	margin: 13px 0
}
.gtx-catalog-product--item .gtx-catalog-product--item__retailers .gtx-catalog-product--item__buttons {
	margin-bottom: 0
}
}

@media (max-width:34.99em) {
.gtx-catalog-product--item .gtx-catalog-product--item__buttons {
	margin-top: 4px
}
.gtx-catalog-product--item .gtx-catalog-product--item__buttons a, .gtx-catalog-product--item .gtx-catalog-product--item__buttons button {
	font-size: 12px;
	line-height: 1.1
}
.gtx-catalog-product--item .gtx-catalog-product--item__buttons a {
	line-height: 22px;
	border: 0!important
}
.gtx-catalog-product--item .gtx-catalog-product--item__buttons button {
	padding-top: 9px;
	min-height: 48px;
	padding-bottom: 9px
}
}

@media (min-width:53.125em) and (max-width:68.74em) {
.gtx-catalog-product--item .gtx-catalog-product--item__ctas {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.gtx-catalog-product--item .gtx-catalog-product--item__ctas>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%
}
}
.gtx-catalog-product--item:hover .gtx-catalog-product--item__image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.gtx-catalog-product--item__photo {
	height: 0;
	padding: 0 0 100%;
	margin: 0 0 8px;
	border: 1px solid #ebebeb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-flow: column-reverse;
	flex-flow: column-reverse;
	overflow: hidden;
	position: relative
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__photo {
	margin: 0 0 16px
}
}
.gtx-catalog-product--item__photo .gtx-catalog-product--item__variants {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 20px auto 0;
	width: 100%;
	max-width: 300px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.gtx-catalog-product--item__photo .gtx-catalog-product--item__variants li {
	width: calc(16.66% - 2px);
	margin: 1px;
	padding: 2px;
	border: 1px #ebebeb solid;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	cursor: pointer
}
.gtx-catalog-product--item__photo .gtx-catalog-product--item__variants li.current {
	border-color: #000;
	cursor: default;
	pointer-events: none
}
.gtx-catalog-product--item__photo .gtx-catalog-product--item__variants li img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}
.gtx-catalog-product--item__image {
	width: 100%;
	height: 100%;
	padding: 6px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: -webkit-transform .6s ease;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__image {
	padding: 36px
}
}
.gtx-catalog-product--item__logo {
	width: 38px;
	height: 38px;
	padding: 6px;
	position: absolute;
	top: -1px;
	right: -1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__logo {
	width: 82px;
	height: 82px
}
}
.gtx-catalog-product--item__brand, .gtx-catalog-product--item__material, .gtx-catalog-product--item__title {
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: 16px;
	display: block
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__brand, .gtx-catalog-product--item__material, .gtx-catalog-product--item__title {
	font-size: 14px;
	letter-spacing: 1.75px
}
}
.gtx-catalog-product--item__brand, .gtx-catalog-product--item__title {
	margin: 2px 0
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__brand, .gtx-catalog-product--item__title {
	margin: 5px 0
}
}
.gtx-catalog-product--item__brand {
	font-weight: 300;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__brand {
	font-weight: 400;
	min-height: 16px
}
}
.gtx-catalog-product--item__title {
	font-weight: 500
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__title {
	font-size: 19px!important;
	letter-spacing: 1.38px;
	line-height: 24px;
	min-height: 72px
}
}

@media (min-width:20em) and (max-width:37.4375em) {
.gtx-catalog-product--item__title {
	min-height: 48px
}
}
.gtx-catalog-product--item__title>a {
	padding: 0;
	text-decoration: none;
	display: block;
	cursor: text;
	pointer-events: none
}
.gtx-catalog-product--item__material {
	margin: 2px 0 0;
	color: #979797;
	min-height: 32px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__material {
	margin: 8px 0 0
}
}
.gtx-catalog-product--item__range {
	margin: 24px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-catalog-product--item__range>img {
	width: 48px;
	height: 48px;
	margin: 0 16px 0 0
}
.gtx-catalog-product--item__range>strong {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 2px
}
.gtx-catalog-product--item__retailers>h5 {
	margin-bottom: 16px;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 2px;
	text-align: center
}

@media (min-width:53.125em) {
.gtx-catalog-product--item__retailers>h5 {
	width: calc(100% - 155px)
}
}

@media (min-width:68.75em) {
.gtx-catalog-product--item__retailers>h5 {
	max-width: 280px
}
}
.gtx-catalog-product--item__buttons {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%;
	margin-bottom: 32px
}

@media (max-width:53.115em) {
.gtx-catalog-product--item__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	margin-bottom: 10px
}
.gtx-catalog-product--item__buttons>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	height: 50px
}
}

@media (min-width:68.75em) {
.gtx-catalog-product--item__buttons {
	margin: 0;
	max-width: 280px
}
}
.gtx-catalog-product--item__buttons a, .gtx-catalog-product--item__buttons button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding: 13px 20px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2px;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border: 1px solid #000;
	display: block
}
.gtx-catalog-product--item__buttons a:focus, .gtx-catalog-product--item__buttons button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.gtx-catalog-product--item__buttons>a {
	margin: 0 0 16px
}
.gtx-catalog-product--item__buttons>a:hover {
	-webkit-box-shadow: inset 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #000
}
.gtx-catalog-product--item__buttons>a:first-of-type {
	color: #fff;
	background: #333;
	border: 1px solid #333;
	-webkit-transition: background .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: background .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: background .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: background .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}
.gtx-catalog-product--item__buttons>a:first-of-type:hover {
	color: #000;
	background: #fff
}
.gtx-catalog-product--item__links {
	margin: 0 0 16px;
	font-size: 13px;
	position: relative
}

@media (min-width:68.75em) {
.gtx-catalog-product--item__links {
	margin: 0
}
}
.gtx-catalog-product--item__links>button, .gtx-catalog-product--item__links>ul>li>a {
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}
.gtx-catalog-product--item__links>button:hover, .gtx-catalog-product--item__links>ul>li>a:hover {
	-webkit-box-shadow: inset 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #000
}
.gtx-catalog-product--item__links>button {
	width: 100%;
	padding: 13px 30px 13px 20px;
	border: 1px solid #000;
	position: relative
}
.gtx-catalog-product--item__links>button.active+ul {
	height: auto;
	opacity: 1
}
.gtx-catalog-product--item__links>button.active+ul>li {
	opacity: 1
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(1) {
	-webkit-transition: opacity 1.2s .1s;
	transition: opacity 1.2s .1s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(2) {
	-webkit-transition: opacity 1.2s .2s;
	transition: opacity 1.2s .2s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(3) {
	-webkit-transition: opacity 1.2s .3s;
	transition: opacity 1.2s .3s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(4) {
	-webkit-transition: opacity 1.2s .4s;
	transition: opacity 1.2s .4s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(5) {
	-webkit-transition: opacity 1.2s .5s;
	transition: opacity 1.2s .5s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(6) {
	-webkit-transition: opacity 1.2s .6s;
	transition: opacity 1.2s .6s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(7) {
	-webkit-transition: opacity 1.2s .7s;
	transition: opacity 1.2s .7s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(8) {
	-webkit-transition: opacity 1.2s .8s;
	transition: opacity 1.2s .8s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(9) {
	-webkit-transition: opacity 1.2s .9s;
	transition: opacity 1.2s .9s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(10) {
	-webkit-transition: opacity 1.2s 1s;
	transition: opacity 1.2s 1s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(11) {
	-webkit-transition: opacity 1.2s 1.1s;
	transition: opacity 1.2s 1.1s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(12) {
	-webkit-transition: opacity 1.2s 1.2s;
	transition: opacity 1.2s 1.2s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(13) {
	-webkit-transition: opacity 1.2s 1.3s;
	transition: opacity 1.2s 1.3s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(14) {
	-webkit-transition: opacity 1.2s 1.4s;
	transition: opacity 1.2s 1.4s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(15) {
	-webkit-transition: opacity 1.2s 1.5s;
	transition: opacity 1.2s 1.5s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(16) {
	-webkit-transition: opacity 1.2s 1.6s;
	transition: opacity 1.2s 1.6s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(17) {
	-webkit-transition: opacity 1.2s 1.7s;
	transition: opacity 1.2s 1.7s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(18) {
	-webkit-transition: opacity 1.2s 1.8s;
	transition: opacity 1.2s 1.8s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(19) {
	-webkit-transition: opacity 1.2s 1.9s;
	transition: opacity 1.2s 1.9s
}
.gtx-catalog-product--item__links>button.active+ul>li:nth-child(20) {
	-webkit-transition: opacity 1.2s 2s;
	transition: opacity 1.2s 2s
}
.gtx-catalog-product--item__links>button.active>svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.gtx-catalog-product--item__links>button>svg {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 10px;
	right: 20px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.gtx-catalog-product--item__links>ul {
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #000;
	overflow: hidden;
	display: block;
	position: relative;
	top: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

@media (min-width:68.75em) {
.gtx-catalog-product--item__links>ul {
	max-height: 116px;
	overflow: auto;
	position: absolute
}
}
.gtx-catalog-product--item__links>ul.align-top {
	top: auto;
	bottom: 100%
}
.gtx-catalog-product--item__links>ul>li {
	border-top: 1px solid #000;
	display: block;
	opacity: 0
}
.gtx-catalog-product--item__links>ul>li:first-child {
	border-top: none
}
.gtx-catalog-product--item__links>ul>li:last-child {
	border-bottom: none
}
.gtx-catalog-product--item__links>ul>li>a {
	font-weight: 400;
	border: none
}
.gtx-catalog-product--item__text {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	text-align: justify;
	margin: 24px 0;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 25px
}
.gtx-catalog-product--item__text h1, .gtx-catalog-product--item__text h2, .gtx-catalog-product--item__text h3, .gtx-catalog-product--item__text h4, .gtx-catalog-product--item__text h5, .gtx-catalog-product--item__text h6, .gtx-catalog-product--item__text p {
	margin: 0 0 10px
}
.gtx-catalog-product--item__text h1, .gtx-catalog-product--item__text h2, .gtx-catalog-product--item__text h3, .gtx-catalog-product--item__text h4, .gtx-catalog-product--item__text h5, .gtx-catalog-product--item__text h6 {
	font-weight: 700;
	margin: 16px 0;
	font-family: GOREFabrics, sans-serif;
	font-style: normal;
	text-transform: uppercase
}
.gtx-catalog-product--item__text h3.gtx-dual-diamond-item--wysiwyg-title {
	font-weight: 400
}
.gtx-catalog-product--item__text h1 {
	font-size: 24px;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h1 {
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: 2px
}
}
.gtx-catalog-product--item__text h2 {
	font-size: 22px;
	line-height: 1.75;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h2 {
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 1.75px
}
}
.gtx-catalog-product--item__text h3 {
	font-size: 20px;
	line-height: 1.17;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h3 {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 1.5px
}
}
.gtx-catalog-product--item__text h4 {
	font-size: 18px;
	line-height: 1.75;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h4 {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 1.25px
}
}
.gtx-catalog-product--item__text h5 {
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h5 {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 1px
}
}
.gtx-catalog-product--item__text h6 {
	font-size: 14px;
	line-height: 1.75;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-catalog-product--item__text h6 {
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: .75px
}
}
.gtx-catalog-product--item__ctas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:64em) {
.gtx-catalog-product--item__ctas {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-catalog-product--modal {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 0;
	height: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}
.gtx-catalog-product--modal.opened {
	width: 100vw;
	height: 100%;
	opacity: 1
}
.gtx-catalog-product--modal.opened .gtx-catalog-product--modal__wrapper {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .4s .4s ease, -webkit-transform .4s .4s ease;
	transition: opacity .4s .4s ease, -webkit-transform .4s .4s ease;
	transition: opacity .4s .4s ease, transform .4s .4s ease;
	transition: opacity .4s .4s ease, transform .4s .4s ease, -webkit-transform .4s .4s ease
}
.gtx-catalog-product--modal.opened .gtx-catalog-product--item__variants~img {
	max-height: 350px
}
.gtx-catalog-product--modal::before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,.75);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.gtx-catalog-product--modal button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	background: 0 0;
	cursor: pointer
}
.gtx-catalog-product--modal button[disabled] {
	display: none
}
.gtx-catalog-product--modal__wrapper {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	opacity: 0;
	-webkit-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%)
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__wrapper {
	height: auto;
	max-width: 956px;
	padding: 0
}
}
.gtx-catalog-product--modal__close, .gtx-catalog-product--modal__next, .gtx-catalog-product--modal__prev {
	width: 40px;
	height: 40px;
	background: #fff!important;
	border: none;
	position: absolute;
	top: 10px;
	z-index: 1
}
.gtx-catalog-product--modal__close>svg, .gtx-catalog-product--modal__next>svg, .gtx-catalog-product--modal__prev>svg {
	margin: 0 auto;
	display: block
}
.gtx-catalog-product--modal__next, .gtx-catalog-product--modal__prev {
	text-align: center;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__next, .gtx-catalog-product--modal__prev {
	margin: -20px 0 0;
	top: 50%
}
}
.gtx-catalog-product--modal__next:hover, .gtx-catalog-product--modal__prev:hover {
	opacity: .7
}
.gtx-catalog-product--modal__next>svg, .gtx-catalog-product--modal__prev>svg {
	width: 30px;
	height: 30px
}
.gtx-catalog-product--modal__prev {
	padding: 5px;
	left: 14px
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__prev {
	left: -72px
}
}
.gtx-catalog-product--modal__next {
	padding: 4px 5px 6px;
	left: 62px
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__next {
	right: -72px;
	left: auto
}
}
.gtx-catalog-product--modal__close {
	padding: 0;
	right: 14px
}
.gtx-catalog-product--modal__close>svg {
	width: 26px;
	height: 26px
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__close>svg {
	width: 32px;
	height: 32px
}
}
.gtx-catalog-product--modal__container {
	margin: 60px 0 0;
	overflow: auto;
	position: relative
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__container {
	height: auto!important;
	margin: 0;
	overflow: visible
}
}
.gtx-catalog-product--modal__content {
	padding: 0 24px
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal__content {
	padding: 32px
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item, .gtx-catalog-product--modal .gtx-search-card {
	padding: 0;
	border: none;
	overflow: visible
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item, .gtx-catalog-product--modal .gtx-search-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item:hover .gtx-catalog-product--item__image, .gtx-catalog-product--modal .gtx-search-card:hover .gtx-catalog-product--item__image {
	-webkit-transform: none;
	transform: none
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__info, .gtx-catalog-product--modal .gtx-search-card__info {
	padding: 0 32px 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__photo, .gtx-catalog-product--modal .gtx-search-card__photo {
	height: auto;
	margin: 0 auto 24px;
	padding: 0;
	border: none;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	position: relative
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__photo, .gtx-catalog-product--modal .gtx-search-card__photo {
	width: calc(41.66% - 32px);
	margin: 0 32px 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__image, .gtx-catalog-product--modal .gtx-catalog-product--item__logo, .gtx-catalog-product--modal .gtx-search-card__image, .gtx-catalog-product--modal .gtx-search-card__logo {
	display: block
}
.gtx-catalog-product--modal .gtx-catalog-product--item__image, .gtx-catalog-product--modal .gtx-search-card__image {
	height: auto;
	max-width: 280px;
	width: 100%!important;
	margin: 0 auto;
	padding: 0;
	position: relative;
	-o-object-fit: unset;
	object-fit: unset
}

@media (min-width:46.25em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__image, .gtx-catalog-product--modal .gtx-search-card__image {
	max-width: 320px
}
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__image, .gtx-catalog-product--modal .gtx-search-card__image {
	max-width: 446px
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__logo, .gtx-catalog-product--modal .gtx-search-card__logo {
	width: 80px;
	height: 80px;
	padding: 10px;
	position: absolute;
	top: -1px;
	right: -1px
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__logo, .gtx-catalog-product--modal .gtx-search-card__logo {
	width: 100px;
	height: 100px
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__brand, .gtx-catalog-product--modal .gtx-catalog-product--item__title, .gtx-catalog-product--modal .gtx-search-card__brand, .gtx-catalog-product--modal .gtx-search-card__title {
	line-height: normal;
	display: block
}
.gtx-catalog-product--modal .gtx-catalog-product--item__brand, .gtx-catalog-product--modal .gtx-search-card__brand {
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	letter-spacing: 2px
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__brand, .gtx-catalog-product--modal .gtx-search-card__brand {
	font-weight: 500;
	opacity: .5
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__title, .gtx-catalog-product--modal .gtx-search-card__title {
	margin: 8px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 3px
}

@media (min-width:64em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__title, .gtx-catalog-product--modal .gtx-search-card__title {
	margin: 0
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__material, .gtx-catalog-product--modal .gtx-search-card__material {
	display: none
}
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers, .gtx-catalog-product--modal .gtx-catalog-product--item__text, .gtx-catalog-product--modal .gtx-search-card__retailers, .gtx-catalog-product--modal .gtx-search-card__text {
	display: block
}
.gtx-catalog-product--modal .gtx-catalog-product--item .disclosure-mobile p.text, .gtx-catalog-product--modal .gtx-search-card .disclosure-mobile p.text {
	text-align: left;
	font-family: GOREFabrics, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 25px
}
.gtx-catalog-product--modal .gtx-catalog-product--item .disclosure-mobile p.text span, .gtx-catalog-product--modal .gtx-search-card .disclosure-mobile p.text span {
	font-weight: 700
}

@media (max-width:34.99em) {
.gtx-catalog-product--modal .gtx-catalog-product--item .disclosure-mobile, .gtx-catalog-product--modal .gtx-search-card .disclosure-mobile {
	display: block
}
}

@media (min-width:46.25em) {
.gtx-catalog-product--modal .gtx-catalog-product--item .disclosure-mobile, .gtx-catalog-product--modal .gtx-search-card .disclosure-mobile {
	display: none
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__range, .gtx-catalog-product--modal .gtx-search-card__range {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers, .gtx-catalog-product--modal .gtx-search-card__retailers {
	width: 100%;
	max-height: 100%;
	padding: 24px 24px 0;
	background: #fff;
	border-top: 1px solid #ebebeb;
	overflow: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1
}

@media (min-width:68.75em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers, .gtx-catalog-product--modal .gtx-search-card__retailers {
	max-height: auto;
	padding: 0;
	border-top: none;
	overflow: visible;
	position: relative
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers .disclosure p.text, .gtx-catalog-product--modal .gtx-search-card__retailers .disclosure p.text {
	text-align: left;
	font-family: GOREFabrics, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 25px
}
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers .disclosure p.text span, .gtx-catalog-product--modal .gtx-search-card__retailers .disclosure p.text span {
	font-weight: 700
}

@media (max-width:46.24em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers .disclosure, .gtx-catalog-product--modal .gtx-search-card__retailers .disclosure {
	display: none
}
}

@media (min-width:46.25em) and (max-width:68.74em) {
.gtx-catalog-product--modal .gtx-catalog-product--item__retailers .disclosure, .gtx-catalog-product--modal .gtx-search-card__retailers .disclosure {
	padding-bottom: 15px
}
}
.gtx-catalog-product--modal .gtx-catalog-product--item .gtx-search-card__category, .gtx-catalog-product--modal .gtx-catalog-product--item .gtx-search-card__link, .gtx-catalog-product--modal .gtx-search-card .gtx-search-card__category, .gtx-catalog-product--modal .gtx-search-card .gtx-search-card__link {
	display: none
}
.gtx-category-list {
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-category-list__item>a {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	color: #666;
	white-space: nowrap;
	font-size: 15px;
	letter-spacing: 1.39px;
	line-height: 18px;
	margin-right: 30px
}
.no-touchevents .gtx-category-list__item>a:hover {
	font-family: GOREFabrics, sans-serif;
	font-weight: 500;
	color: #000
}
.gtx-category-list__item--current>a {
	font-family: GOREFabrics, sans-serif;
	font-weight: 500;
	color: #000
}
.gtx-column-list {
	background-color: #f6f6f6;
	padding: 60px 0
}

@media (min-width:64em) {
.gtx-column-list {
	padding: 75px 0
}
}
.gtx-column-list__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:64em) {
.gtx-column-list__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}
}
.gtx-column-list__column {
	margin-top: 45px
}

@media (min-width:64em) {
.gtx-column-list__column--freetext {
	width: 50%
}
}
.gtx-column-list__column--download {
	width: auto
}
.gtx-column-list__column:first-child {
	margin-top: 0
}

@media (min-width:64em) {
.gtx-column-list__column {
	margin-top: 0
}
}
.gtx-column-list__download-list, .gtx-column-list__social-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.gtx-column-list__title {
	padding-bottom: 10px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 2px;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-column-list__title {
	padding-bottom: 25px;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 5px
}
}
.gtx-column-list__description, .gtx-column-list__download-list, .gtx-column-list__social-list {
	font-weight: 400;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px
}

@media (min-width:64em) {
.gtx-column-list__description, .gtx-column-list__download-list, .gtx-column-list__social-list {
	font-size: 16px
}
}
.gtx-column-list__description a {
	font-weight: 500
}
.gtx-column-list__download-list .icon, .gtx-column-list__social-list .icon {
	width: 15px;
	height: 20px
}
.gtx-column-list__download-list a, .gtx-column-list__social-list a {
	text-decoration: none;
	border: none
}
.gtx-column-list__download-list a span, .gtx-column-list__social-list a span {
	border-bottom: solid 1px #000
}
.gtx-column-list__social-list a span {
	border-bottom: none
}
.gtx-column-list__download-list li {
	padding-top: 15px
}
.gtx-column-list__download-list li:first-child {
	padding-top: 0
}
.gtx-column-list__download-list a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-column-list__download-list a .icon {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-right: 10px
}

@media (min-width:64em) {
.gtx-column-list__download-list a .icon {
	margin-right: 30px
}
}
.gtx-column-list__download-list a span {
	font-weight: 500;
	-ms-flex-item-align: end;
	align-self: flex-end;
	border-bottom: solid 1px #000
}
.gtx-column-list__social__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-column-list__social__item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}

@media (min-width:64em) {
.gtx-column-list__social__item__icon {
	margin-right: 12px
}
}

@media (min-width:64em) {
.gtx-column-list--mono-padding .gtx-column-list__column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%
}
}

@media (min-width:64em) {
.gtx-column-list--double-padding .gtx-column-list__column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%
}
}
.gtx-country-select__countries__list {
	margin-bottom: 50px
}
.gtx-country-select__countries__heading {
	color: #999;
	margin-bottom: 15px;
	text-transform: uppercase
}
.gtx-country-select__countries ul {
	padding: 0;
	margin: 0
}

@media (min-width:46.25em) {
.gtx-country-select__countries {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-country-select__countries {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-country-select__countries {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-country-select__countries__list {
	width: calc(33.33333% - 10px);
	max-width: calc(33.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-country-select__countries__list {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-country-select__countries__list {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-download-item__picture, .gtx-download-item__title {
	-webkit-transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s;
	transition: opacity .4s cubic-bezier(.1, .1, .25, .9) .25s, transform .4s cubic-bezier(.1, .1, .25, .9) .25s, -webkit-transform .4s cubic-bezier(.1, .1, .25, .9) .25s
}
.gtx-download-item {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-download-item__wrapper {
	display: block;
	text-decoration: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

@media (min-width:46.25em) {
.gtx-download-item__wrapper:hover .gtx-download-item__picture::after {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: .3
}
.gtx-download-item__wrapper:hover .gtx-download-item__icon {
	-webkit-transition: opacity .3s .1s;
	transition: opacity .3s .1s;
	opacity: 1
}
}
.gtx-download-item__wrapper figure {
	margin: 0
}
.gtx-download-item__picture {
	position: relative;
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1
}
.gtx-download-item__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 100%
}
.gtx-download-item__picture>canvas, .gtx-download-item__picture>img, .gtx-download-item__picture>object, .gtx-download-item__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-download-item__picture>iframe, .gtx-download-item__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-download-item__picture::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity .2s .1s;
	transition: opacity .2s .1s;
	background-color: #000;
	opacity: 0
}
.gtx-download-item__picture>img {
	position: relative;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-download-item__icon {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 75px;
	height: 75px;
	border: solid 1px #fff;
	border-radius: 50%;
	background-color: rgba(0,0,0,.3)
}

@media (min-width:46.25em) {
.gtx-download-item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-download-item__icon .icon {
	width: 23px;
	height: 25px
}
.gtx-download-item__icon .icon svg {
	fill: #fff
}
.gtx-download-item__icon--caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	z-index: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	width: 18px;
	height: 20px
}

@media (min-width:46.25em) {
.gtx-download-item__icon--caption {
	display: none
}
}
.gtx-download-item__icon--caption .icon {
	width: 100%;
	height: auto
}
.gtx-download-item__caption {
	position: relative;
	margin-top: 15px
}
.gtx-download-item__title {
	display: block;
	padding-right: 54px
}

@media (min-width:46.25em) {
.gtx-download-item__title {
	padding-right: 0
}
}
.gtx-download-item[data-js-inview=false] .gtx-download-item__picture, .gtx-download-item[data-js-inview=false] .gtx-download-item__title, .gtx-download-item[data-js-slidevisible=false] .gtx-download-item__picture, .gtx-download-item[data-js-slidevisible=false] .gtx-download-item__title {
	opacity: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.dropdown-free-content .dropdown-free-content--custom__field .dropdown-free-content--custom__label, .dropdown-free-content .dropdown-free-content--custom__field .swiper-container {
	border: 1px solid transparent;
	height: 50px;
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 10px 60px 0 25px;
	width: 100%
}
.dropdown-free-content {
	border: 1px solid #000;
	display: block;
	position: relative
}
.dropdown-free-content::after {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	content: " ";
	position: absolute;
	top: 42%;
	right: 1em;
	width: 20px;
	height: 10px;
	background: url(../images/layout/chevron-black.png) no-repeat center;
	background-size: cover;
	z-index: 2;
	pointer-events: none;
	display: none
}
.dropdown-free-content:hover {
	border-color: #000
}
.dropdown-free-content::after {
	display: block
}
@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
.dropdown-free-content::after {
display:block
}
}
.dropdown-free-content--custom {
	margin: 0 60px 0 0;
	border: 1px solid transparent;
	min-width: 385px;
	max-width: 100%;
	height: 50px
}
.dropdown-free-content--custom:hover {
	border-color: transparent
}
.dropdown-free-content .dropdown-free-content--custom__field {
	-webkit-transition: height .2s;
	transition: height .2s;
	background-color: #fff;
	position: relative;
	border: 1px solid #000;
	height: 50px;
	min-width: 385px;
	max-width: 100%
}
.dropdown-free-content .dropdown-free-content--custom__field .dropdown-free-content--custom__label {
	text-align: center;
	text-transform: uppercase;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}
.dropdown-free-content .dropdown-free-content--custom__field .swiper-container {
	visibility: hidden;
	width: 100%;
	height: 100%;
	text-align: left
}
.dropdown-free-content .dropdown-free-content--custom__field .swiper-container .swiper-wrapper .swiper-slide {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
	text-decoration: none
}
.dropdown-free-content .dropdown-free-content--custom__field .swiper-container .swiper-wrapper .swiper-slide a {
	text-decoration: none;
	border-bottom: 0
}
.dropdown-free-content .dropdown-free-content--custom__field .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	top: auto;
	bottom: 1%;
	height: 78%
}
.dropdown-free-content.dropdown-free-content--custom__open::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 174px
}
.dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__label {
	display: none
}
.dropdown-free-content.dropdown-free-content--custom__open .swiper-container {
	-webkit-transition: opacity .7s .2s;
	transition: opacity .7s .2s;
	opacity: 1;
	visibility: visible
}
.dropdown-free-content.dropdown-free-content--custom__open .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity 1s .5s;
	transition: opacity 1s .5s;
	opacity: 1
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom {
	height: 100%;
	min-width: 50px;
	max-width: 100%;
	margin: 0
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	top: 24px;
	right: 25px;
	background: url(../images/layout/chevron-black--up.png) no-repeat center;
	background-size: cover;
	width: 14px;
	height: 7px
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom::after {
	right: 50px;
	top: 27px
}
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom {
	margin: 0;
	min-width: inherit;
	max-width: inherit
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .dropdown-free-content--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 174px;
	height: 50px;
	top: auto;
	bottom: 0;
	right: 0;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: none;
	background: 0 0;
	padding-bottom: 62px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .dropdown-free-content--custom__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: absolute;
	bottom: 0;
	top: auto;
	height: 60px;
	background-color: #fff;
	width: auto;
	right: 0;
	left: auto;
	padding: 14px 30px 0 0;
	margin-right: 25px
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .dropdown-free-content--custom__label {
	padding: 14px 60px 0 0;
	margin-right: 50px
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container {
	-webkit-transition: height .7s, visibility 0s .4s;
	transition: height .7s, visibility 0s .4s;
	z-index: 1;
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	bottom: 64px;
	height: 0;
	border: 1px solid #000;
	background-color: #fff;
	border-bottom: none;
	visibility: hidden
}

@media (min-width:20.0625em) and (orientation:landscape) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container {
	left: auto;
	width: auto;
	max-height: calc(70% - 60px)
}
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container {
	position: relative;
	bottom: auto;
	height: inherit;
	right: -3px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	max-height: none
}
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container .swiper-wrapper .swiper-slide .dropdown-free-content--custom__item {
	padding: 6px 20px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container .swiper-scrollbar {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	top: 8px;
	right: 8px;
	bottom: auto;
	height: 80%;
	width: 2px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content.dropdown-free-content--custom__open::after {
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__label {
	display: block
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__field {
	-webkit-transition: height .7s;
	transition: height .7s;
	height: 356px
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__field .swiper-container {
	-webkit-transition: height .7s, visibility 0s;
	transition: height .7s, visibility 0s;
	height: 356px;
	visibility: visible
}
.gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content.dropdown-free-content--custom__open .dropdown-free-content--custom__field .swiper-scrollbar {
	-webkit-transition: opacity 1s .5s;
	transition: opacity 1s .5s;
	opacity: 1
}
.gtx-dual-diamond-item {
	-webkit-transition: all .2s;
	transition: all .2s;
	position: absolute;
	top: 0;
	left: -24%;
	z-index: 1;
	padding-bottom: 90%;
	width: 90%;
	height: 0
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(.95);
	transform: scale(.95);
	left: 2px;
	padding-bottom: 60%;
	width: 60%
}
}
.gtx-dual-diamond-item__diamond {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 71%;
	height: 71%;
	cursor: pointer
}
.gtx-dual-diamond-item__picture {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: -22%;
	left: -22%;
	width: 143%;
	height: 145%
}
.gtx-dual-diamond-item__picture>img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-dual-diamond-item__diamond__content {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 10%;
	left: 20%;
	padding: 0 5px;
	width: 60%;
	height: 80%
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__diamond__content {
	padding: 0 10px
}
}
.gtx-dual-diamond-item__diamond__content__wrapper {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	height: 100%;
	text-align: center;
	color: #fff
}
.gtx-dual-diamond-item__diamond__content__title {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1.91px;
	text-transform: uppercase
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__diamond__content__title {
	font-size: 27px;
	line-height: 36px;
	letter-spacing: 3.68px
}
}
.gtx-dual-diamond-item__diamond__content__subtitle {
	position: absolute;
	bottom: 0;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1.5px;
	text-transform: uppercase
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__diamond__content__subtitle {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.18px
}
}
.gtx-dual-diamond-item__range-logo {
	position: absolute;
	top: calc(-3% + 2px);
	left: calc(-3% + 2px);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 20%;
	height: 20%;
	max-width: 138px;
	max-height: 138px
}
.gtx-dual-diamond-item__range-logo__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%
}
.gtx-dual-diamond-item__range-logo__wrapper img {
	display: block;
	width: 100%;
	max-width: 100%
}
.gtx-dual-diamond-item__range-logo-over {
	position: absolute;
	top: 30px;
	left: 25px;
	width: 89px;
	height: 89px;
	max-width: 50%
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__range-logo-over {
	display: none
}
}
.gtx-dual-diamond-item__range-logo-over__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%
}
.gtx-dual-diamond-item__range-logo-over__wrapper img {
	display: block;
	width: 100%;
	max-width: 100%
}
.gtx-dual-diamond-item__close, .gtx-dual-diamond-item__info {
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: 0 0;
	width: 8.5%;
	height: 8.5%;
	max-width: 80px;
	max-height: 80px;
	border: solid 1px #fff
}
.gtx-dual-diamond-item__close__wrapper, .gtx-dual-diamond-item__info__wrapper {
	position: relative;
	width: 100%;
	height: 100%
}
.gtx-dual-diamond-item__close__wrapper::after, .gtx-dual-diamond-item__close__wrapper::before, .gtx-dual-diamond-item__info__wrapper::after, .gtx-dual-diamond-item__info__wrapper::before {
	background-color: #fff;
	content: "";
	display: block;
	height: 41%;
	position: absolute;
	right: calc(50% - 2px);
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 2px
}
.gtx-dual-diamond-item__close__wrapper::after, .gtx-dual-diamond-item__info__wrapper::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}
.gtx-dual-diamond-item__close {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 40px;
	right: 40px;
	width: 25px;
	height: 25px
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__close {
	top: 30px;
	right: 30px;
	width: 50px;
	height: 50px
}
}
.gtx-dual-diamond-item__close__wrapper {
	cursor: pointer
}
.gtx-dual-diamond-item__close__wrapper::after {
	display: none
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__close:hover {
	border-width: 2px
}
}
.gtx-dual-diamond-item__content-wrapper {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	pointer-events: none
}

@media (max-width:61.24em) {
.gtx-dual-diamond-item__content-wrapper {
	position: fixed;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%
}
}
.gtx-dual-diamond-item__pre-content {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 50%;
	bottom: -2px;
	z-index: 1;
	background-color: #000;
	width: 50%
}

@media (max-width:61.24em) {
.gtx-dual-diamond-item__pre-content {
	display: none
}
}
.gtx-dual-diamond-item__content {
	z-index: 3;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #000;
	padding: 140px 25px 75px;
	width: 100%;
	height: 100%;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: normal
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item__content {
	bottom: -2px;
	left: 100%;
	padding: 100px 60px 50px 50px;
	height: calc(100% + 2px);
	width: 66%
}
}
.gtx-dual-diamond-item__content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px
}
.gtx-dual-diamond-item__content ul li {
	position: relative;
	margin-top: 10px;
	padding-left: 25px
}
.gtx-dual-diamond-item__content ul li::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "◆";
	font-size: 10px
}
.gtx-dual-diamond-item__content ul li:first-child {
	margin-top: 0
}
.gtx-dual-diamond-item__body {
	position: relative;
	-webkit-transition: opacity .2s, top .2s;
	transition: opacity .2s, top .2s;
	opacity: 0;
	top: 20%;
	max-height: 100%
}
.gtx-dual-diamond-item__body__slide {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-dual-diamond-item__body__slide * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-dual-diamond-item__cta {
	margin-top: 30px
}
.gtx-dual-diamond-item .swiper-scrollbar {
	top: 140px;
	position: absolute;
	width: 2px;
	right: 23px;
	height: calc(100% - 215px)
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item .swiper-scrollbar {
	top: 100px;
	right: 53px;
	height: calc(100% - 150px)
}
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__info {
	opacity: 0
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__diamond {
	cursor: default
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__content-wrapper {
	opacity: 1;
	pointer-events: auto
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__pre-content {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__content {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
.gtx-dual-diamond-item.active .gtx-dual-diamond-item__body {
	-webkit-transition: opacity .4s .1s, top .4s;
	transition: opacity .4s .1s, top .4s;
	opacity: 1;
	top: 0
}
.gtx-dual-diamond-item--wysiwyg-title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 3px
}
.gtx-dual-diamond-item--grey .gtx-dual-diamond-item__content {
	color: #e7e7e7;
	background-color: #000
}
.gtx-dual-diamond-item--grey .gtx-dual-diamond-item__pre-content {
	background-color: #000
}
.gtx-dual-diamond-item--grey .gtx-dual-diamond-item__close {
	border-color: #e7e7e7
}
.gtx-dual-diamond-item--grey .gtx-dual-diamond-item__close__wrapper::after, .gtx-dual-diamond-item--grey .gtx-dual-diamond-item__close__wrapper::before {
	background-color: #fff
}
.gtx-dual-diamond-item--grey .gtx-dual-diamond-item__cta .button {
	-webkit-box-shadow: inset 0 0 0 1px #e7e7e7;
	box-shadow: inset 0 0 0 1px #e7e7e7;
	color: #e7e7e7;
	background-color: transparent
}
.gtx-dual-diamond-item--grey .swiper-scrollbar {
	background: rgba(231,231,231,.3)
}
.gtx-dual-diamond-item--grey .swiper-scrollbar-drag {
	background: #e7e7e7
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__content {
	color: #000;
	background-color: #e7e7e7
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__pre-content {
	background-color: #e7e7e7
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__close {
	border-color: #000
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__close__wrapper::after, .gtx-dual-diamond-item--black .gtx-dual-diamond-item__close__wrapper::before {
	background-color: #000
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__cta .button {
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	color: #000;
	background-color: transparent
}
.gtx-dual-diamond-item--black .gtx-dual-diamond-item__diamond__content__title {
	font-style: italic;
	font-weight: 300
}
.gtx-dual-diamond-item--black .swiper-scrollbar {
	background: rgba(0,0,0,.3)
}
.gtx-dual-diamond-item--black .swiper-scrollbar-drag {
	background: #000
}
.gtx-dual-diamond-item:nth-child(2) {
	left: auto;
	right: -24%
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item:nth-child(2) {
	right: 2px
}
}
.gtx-dual-diamond-item:nth-child(2) .gtx-dual-diamond-item__pre-content {
	left: auto;
	right: 50%
}
.gtx-dual-diamond-item:nth-child(2) .gtx-dual-diamond-item__content {
	left: auto;
	right: 0;
	padding: 140px 25px 75px
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item:nth-child(2) .gtx-dual-diamond-item__content {
	left: auto;
	right: 100%;
	padding: 100px 50px 50px 60px
}
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item:nth-child(2) .gtx-dual-diamond-item__close {
	right: auto;
	left: 30px
}
}
.gtx-dual-diamond-item:nth-child(2) .swiper-scrollbar {
	right: 15px
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item:nth-child(2) .swiper-scrollbar {
	right: 30px
}
}
.gtx-dual-diamond-item.in-front {
	z-index: 2
}

@media (min-width:61.25em) {
.gtx-dual-diamond-item.in-front {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
.gtx-featured-banner {
	position: relative;
	width: 100%;
	pointer-events: none;
	margin: 80px auto
}

@media (min-width:46.25em) {
.gtx-featured-banner {
	min-height: 1000px
}
}

@media (min-width:61.25em) {
.gtx-featured-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: calc(100vh + 80px + 80px);
	margin: -80px auto;
	max-height: 1200px
}
}

@media (min-width:81.25em) {
.gtx-featured-banner {
	max-height: 1400px
}
.gtx-featured-slider--oneitem .gtx-featured-banner {
	max-height: none;
	height: auto;
	min-height: calc(100vh + 80px + 80px)
}
}
.gtx-featured-banner__table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	margin: 0 auto!important;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-featured-banner__table {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-featured-banner__table {
	margin: 0 -15px
}
}

@media (min-width:61.25em) {
.gtx-featured-banner__table {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-featured-banner__table__column {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-featured-banner__table__column {
	width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-featured-banner__table__column {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:61.25em) {
.gtx-featured-banner__table__column {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-featured-banner__table__column .gtx-featured-banner__body__text, .gtx-featured-banner__table__column .gtx-heading {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 1
}
.gtx-featured-banner__picture {
	display: block;
	margin: -80px 0 -50px
}

@media (min-width:61.25em) {
.gtx-featured-banner__picture {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%
}
}
.gtx-featured-banner__picture>img {
	max-width: calc(100% - 80px);
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 0 50%;
	object-position: 0 50%;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s
}

@media (min-width:61.25em) {
.gtx-featured-banner__picture>img {
	max-width: 100%;
	width: auto
}
}
.gtx-featured-banner__body {
	position: relative;
	text-align: right;
	pointer-events: initial
}

@media (max-width:61.24em) {
.gtx-featured-banner__body {
	padding-bottom: 0
}
}

@media (min-width:61.25em) {
.gtx-featured-banner__body {
	padding-top: 200px
}
}
.gtx-featured-banner__body__text {
	margin-bottom: 25px;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-featured-banner__body__cta {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s
}
.gtx-featured-banner__body__product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__product {
	margin-bottom: 0
}
}
.gtx-featured-banner__body__product>.images {
	position: relative
}
.gtx-featured-banner__body__product>.images .img {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	display: block;
	max-width: 360px;
	max-height: 360px;
	margin: 0 auto;
	width: 100%
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__product>.images .img {
	max-width: 550px;
	max-height: 550px
}
}
.gtx-featured-banner__body__product>.images .logo {
	display: block;
	height: 70px;
	width: 70px;
	position: absolute;
	top: -15px;
	left: -15px
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__product>.images .logo {
	height: 90px;
	width: 90px;
	top: -30px;
	left: -30px
}
}
.gtx-featured-banner__body__benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__benefits {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.gtx-featured-banner__body__benefits .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 51px;
	height: 51px;
	margin: 0 10px 10px 0;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	background-color: #fff
}
.gtx-featured-banner__body__benefits .icon:last-child {
	margin-right: 0
}
.gtx-featured-banner__body__benefits .icon>svg {
	display: block;
	width: 30px;
	height: 30px
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__benefits .icon>svg {
	width: 40px;
	height: 40px
}
}
.gtx-featured-banner__body__benefits .icon>a {
	-webkit-transition: background-color .3s cubic-bezier(.1, .1, .25, .9) 50ms;
	transition: background-color .3s cubic-bezier(.1, .1, .25, .9) 50ms;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	width: 100%;
	height: 100%
}
.gtx-featured-banner__body__benefits .icon>a>svg {
	-webkit-transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: fill .3s cubic-bezier(.1, .1, .25, .9), width .3s cubic-bezier(.1, .1, .25, .9) .1s, height .3s cubic-bezier(.1, .1, .25, .9) .1s;
	display: block;
	width: 30px;
	height: 30px
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__benefits .icon>a>svg {
	width: 40px;
	height: 40px
}
}
.gtx-featured-banner__body__benefits .icon>a:hover {
	background-color: #000
}
.gtx-featured-banner__body__benefits .icon>a:hover>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}
.touchevents .gtx-featured-banner__body__benefits .icon>a:hover {
	background-color: #c4c4c4
}
.touchevents .gtx-featured-banner__body__benefits .icon>a:hover>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}
.gtx-featured-banner__body__benefits .icon>a:focus {
	background-color: #c4c4c4
}
.gtx-featured-banner__body__benefits .icon>a:focus>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}
.touchevents .gtx-featured-banner__body__benefits .icon>a.focus {
	background-color: #c4c4c4
}
.touchevents .gtx-featured-banner__body__benefits .icon>a.focus>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}
.gtx-featured-banner__body__benefits .gtx-benefit-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 51px;
	height: 51px;
	margin: 0 10px 10px 0;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	background-color: #fff
}
.gtx-featured-banner__body__benefits .gtx-benefit-icon:last-child {
	margin-right: 0
}
.gtx-featured-banner__body__benefits .gtx-benefit-icon>svg {
	display: block;
	width: 30px;
	height: 30px
}

@media (min-width:61.25em) {
.gtx-featured-banner__body__benefits .gtx-benefit-icon>svg {
	width: 40px;
	height: 40px
}
}
.no-touchevents .gtx-featured-banner__body__benefits .gtx-benefit-icon:hover {
	background-color: #000
}
.no-touchevents .gtx-featured-banner__body__benefits .gtx-benefit-icon:hover>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}
.touchevents .no-touchevents .gtx-featured-banner__body__benefits .gtx-benefit-icon:hover {
	background-color: #c4c4c4
}
.touchevents .no-touchevents .gtx-featured-banner__body__benefits .gtx-benefit-icon:hover>svg {
	fill: #fff;
	width: 45px;
	height: 45px
}

@media (max-width:46.24em) {
.gtx-featured-banner__body .gtx-heading__supertitle {
	margin-bottom: 0
}
}

@media (max-width:46.24em) {
.gtx-featured-banner__body .gtx-heading__title {
	margin-bottom: 15px
}
}
.gtx-featured-banner .gtx-benefit-icon-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-featured-banner--textleft .gtx-featured-banner__picture {
	left: auto;
	right: 0;
	margin: -80px 0 -50px
}

@media (min-width:61.25em) {
.gtx-featured-banner--textleft .gtx-featured-banner__picture {
	margin: 0
}
}
.gtx-featured-banner--textleft .gtx-featured-banner__picture>img {
	margin-left: auto;
	-o-object-position: 100% 50%;
	object-position: 100% 50%
}
.gtx-featured-banner--textleft .gtx-featured-banner__table__column:last-child {
	text-align: left
}

@media (min-width:61.25em) {
.gtx-featured-banner--textleft .gtx-featured-banner__table__column:last-child {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
}
.gtx-featured-banner--textleft .gtx-featured-banner__table__column .gtx-featured-banner__body__benefits {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.gtx-featured-banner--textleft .gtx-featured-banner__body__product>.images .logo {
	left: auto;
	right: -15px
}

@media (min-width:61.25em) {
.gtx-featured-banner--textleft .gtx-featured-banner__body__product>.images .logo {
	right: -30px
}
}

@media (max-width:61.24em) {
.gtx-featured-banner--gtkyd .gtx-featured-banner__picture {
	margin-bottom: -80px
}
}

@media (max-width:61.24em) {
.gtx-featured-banner--infinium .gtx-featured-banner__body {
	padding-top: 0
}
}
.gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__body__cta, .gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__body__text, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__body__cta, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__body__text {
	opacity: 0;
	-webkit-transform: translateX(-10%);
	transform: translateX(-10%)
}
.gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__body__benefits .gtx-benefit-icon, .gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__body__benefits .icon, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__body__benefits .gtx-benefit-icon, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__body__benefits .icon {
	opacity: 0;
	-webkit-transform: translateX(-20%);
	transform: translateX(-20%)
}
.gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__body__product, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__body__product {
	opacity: 0;
	-webkit-transform: translateY(20%);
	transform: translateY(20%)
}
.gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__picture img, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__picture img {
	opacity: 0;
	-webkit-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%)
}

@media (min-width:61.25em) {
.gtx-featured-banner[data-js-inview=false] .gtx-featured-banner__picture img, .gtx-featured-banner[data-js-slidevisible=false] .gtx-featured-banner__picture img {
	-webkit-transform: translate(-100%, 70%);
	transform: translate(-100%, 70%)
}
}

@media (min-width:61.25em) {
.gtx-featured-banner--textright[data-js-inview=false] .gtx-featured-banner__body__cta, .gtx-featured-banner--textright[data-js-inview=false] .gtx-featured-banner__body__text, .gtx-featured-banner--textright[data-js-slidevisible=false] .gtx-featured-banner__body__cta, .gtx-featured-banner--textright[data-js-slidevisible=false] .gtx-featured-banner__body__text {
	-webkit-transform: translateX(10%);
	transform: translateX(10%)
}
}
.gtx-featured-banner[data-js-benefits-icons] {
	position: relative
}
.gtx-featured-banner--cta .gtx-featured-banner__body__product .images .img {
	cursor: pointer
}
.gtx-featured-banner--cta .gtx-featured-banner__body__product .images .img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-featured-banner--cta .gtx-featured-banner__table__column .gtx-featured-banner__body__text, .gtx-featured-banner--cta .gtx-featured-banner__table__column .gtx-heading {
	cursor: pointer
}
.gtx-featured-banner--cta .gtx-featured-banner__table__column .gtx-featured-banner__body__text:hover, .gtx-featured-banner--cta .gtx-featured-banner__table__column .gtx-heading:hover {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: .6
}
.gtx-filters-overlay__cta {
	display: inline-block;
	margin: 5px 0 0 20px
}

@media (min-width:64em) {
.gtx-filters-overlay__cta {
	margin: 10px 10px 10px 60px
}
}
.gtx-filters-overlay__cta__wrapper {
	position: relative
}
.gtx-filters-overlay__cta__count {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: -5px;
	left: -20px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	line-height: 1em;
	letter-spacing: normal
}

@media (min-width:64em) {
.gtx-filters-overlay__cta__count::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	border: solid 1px #000;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
}
.gtx-filters-overlay__cta__count__value {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-transition: opacity .2s .1s;
	transition: opacity .2s .1s;
	opacity: 0;
	position: relative;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit
}
.gtx-filters-overlay__cta__count__value .icon {
	display: none;
	position: relative;
	width: 14px;
	height: 14px;
	margin-top: 4px
}
.gtx-filters-overlay__cta__count__value .icon svg {
	width: 100%;
	height: 100%
}
.gtx-filters-overlay__cta__count__value .icon__label {
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 14px;
	line-height: 1em;
	color: #000;
	letter-spacing: normal;
	text-transform: uppercase;
	white-space: nowrap
}

@media (min-width:87.5em) {
.gtx-filters-overlay__cta__count__value .icon__label {
	top: 50%;
	left: 0;
	-webkit-transform: translateX(-100%) translateX(-40px) translateY(-50%);
	transform: translateX(-100%) translateX(-40px) translateY(-50%)
}
}

@media (min-width:64em) {
.gtx-filters-overlay__cta__count {
	cursor: pointer;
	top: 0;
	left: 0;
	-webkit-transform: translateX(-102%);
	transform: translateX(-102%);
	width: 48px;
	height: 48px;
	background: 0 0;
	font-size: 14px;
	color: #000
}
}

@media (min-width:64em) {
.gtx-filters-overlay__cta__count:hover .gtx-filters-overlay__cta__count__value .icon {
	display: block
}
.gtx-filters-overlay__cta__count:hover .gtx-filters-overlay__cta__count__value__number {
	display: none
}
}
.gtx-filters-overlay__cta__btn {
	position: relative;
	background: 0 0;
	border: none;
	margin: 0;
	padding: 0;
	width: 25px;
	height: 25px;
	background-color: #fff
}

@media (min-width:64em) {
.gtx-filters-overlay__cta__btn {
	z-index: 1;
	width: 48px;
	height: 48px;
	cursor: pointer
}
}

@media (min-width:64em) {
.gtx-filters-overlay__cta__btn::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	border: solid 1px #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
}
.gtx-filters-overlay__cta__btn .icon {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	margin: 0;
	padding: 0;
	width: 26px;
	height: 25px
}
.gtx-filters-overlay__cta--count-on .gtx-filters-overlay__cta__count {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
.gtx-filters-overlay__cta--count-on .gtx-filters-overlay__cta__count__value {
	-webkit-transition: opacity .3s .2s;
	transition: opacity .3s .2s;
	opacity: 1
}
.gtx-filters-overlay {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 40;
	width: 100%;
	max-height: 100vh;
	background-color: #333;
	color: #dbdbdb
}

@media (min-width:64em) {
.gtx-filters-overlay {
	max-height: 90vh
}
}
.gtx-filters-overlay--on {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.gtx-filters-overlay__wrapper {
	padding: 40px 0;
	width: 100%
}

@media (min-width:64em) {
.gtx-filters-overlay__wrapper {
	padding: 80px 0 110px
}
}
.gtx-filters-overlay__title {
	margin-bottom: 30px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 3px;
	font-weight: 500;
	text-align: center
}

@media (min-width:64em) {
.gtx-filters-overlay__title {
	font-size: 18px;
	letter-spacing: 3.38px;
	font-weight: 500
}
}
.gtx-filters-overlay__logo {
	opacity: 1;
	overflow: hidden;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s
}
.gtx-filters-overlay__logo>.icon {
	width: 100%;
	height: 100%
}
.gtx-filters-overlay__logo--big {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: auto;
	right: auto;
	height: 55px;
	width: 55px;
	margin: 0
}

@media (min-width:46.25em) {
.gtx-filters-overlay__logo--big {
	height: 95px;
	width: 95px
}
}

@media (min-width:64em) {
.gtx-filters-overlay__logo--big {
	display: block;
	height: 115px;
	width: 115px;
	max-width: 10%
}
}
.gtx-filters-overlay__logo--big>.icon--black {
	display: none
}
.gtx-filters-overlay__logo--small {
	height: 30px;
	width: 100px
}
.gtx-filters-overlay__logo--small>.icon {
	display: block
}

@media (min-width:61.25em) {
.gtx-filters-overlay__logo--small {
	height: 50px;
	width: 150px
}
}
.gtx-filters-overlay__close {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	width: 15px;
	height: 15px
}
.gtx-filters-overlay__close svg {
	fill: #dbdbdb;
	width: 100%;
	height: 100%
}

@media (min-width:64em) {
.gtx-filters-overlay__close {
	top: 25px;
	right: 25px;
	width: 20px;
	height: 20px
}
}
.gtx-filters-overlay__form {
	padding-top: 30px
}

@media (min-width:64em) {
.gtx-filters-overlay__form {
	padding-top: 35px
}
}
.gtx-filters-overlay__category {
	overflow: hidden;
	border: none;
	position: relative;
	padding: 0;
	margin: 0;
	background: 0 0;
	width: 100%
}
.gtx-filters-overlay__category__wrapper {
	width: 100%
}
.gtx-filters-overlay__category__list {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1.3px;
	font-weight: 400;
	color: #fff
}

@media (min-width:64em) {
.gtx-filters-overlay__category__list {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1.3px
}
}
.gtx-filters-overlay__category__items {
	list-style: none;
	padding: 0 25px 18px;
	margin: 0;
	width: auto
}

@media (min-width:64em) {
.gtx-filters-overlay__category__items {
	padding: 0 115px 18px
}
}
.gtx-filters-overlay__category__item {
	display: inline;
	white-space: nowrap;
	padding-left: 30px
}

@media (min-width:64em) {
.gtx-filters-overlay__category__item {
	padding-left: 40px
}
}
.gtx-filters-overlay__category__item:first-child {
	padding-left: 0
}
.gtx-filters-overlay__category__item a {
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	font-weight: inherit;
	color: inherit
}
.gtx-filters-overlay__category__item a[disabled] {
	opacity: .3;
	cursor: default
}
.gtx-filters-overlay__category__item.selected {
	font-weight: 500
}
.gtx-filters-overlay__category__item.selected a {
	border-bottom: solid 1px #fff
}
.gtx-filters-overlay__category__scrollbar {
	background-color: #666;
	height: 2px!important;
	left: 25px!important;
	right: 25px!important;
	width: auto!important
}

@media (min-width:64em) {
.gtx-filters-overlay__category__scrollbar {
	left: 115px!important;
	right: 115px!important;
	width: auto!important
}
}
.gtx-filters-overlay__category__scrollbar .swiper-scrollbar-drag {
	background-color: #ebebeb;
	height: 2px!important
}
.gtx-filters-overlay__main-wrapper {
	overflow: hidden;
	border: none;
	position: relative;
	padding: 10px 0 0;
	margin: 0;
	background: 0 0;
	width: 100%;
	height: auto
}

@media (min-width:64em) {
.gtx-filters-overlay__main-wrapper {
	padding-top: 40px;
	height: 100%
}
}

@media (max-width:63.99em) {
.gtx-filters-overlay__main-wrapper--max-height {
	height: calc(100vh - 200px)
}
}
.gtx-filters-overlay__main-wrapper__wrapper {
	width: 100%;
	height: 100%;
	padding-bottom: 20px
}
.gtx-filters-overlay__main-wrapper__list {
	height: auto;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1.3px;
	font-weight: 400;
	color: #fff
}

@media (min-width:64em) {
.gtx-filters-overlay__main-wrapper__list {
	height: 100%;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1.3px
}
}
.gtx-filters-overlay__main-wrapper__items {
	list-style: none;
	padding: 0;
	margin: 0
}

@media (min-width:64em) {
.gtx-filters-overlay__main-wrapper__items {
	width: auto
}
}
.gtx-filters-overlay__main-wrapper__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

@media (min-width:64em) {
.gtx-filters-overlay__main-wrapper__item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.gtx-filters-overlay__main-wrapper__scrollbar {
	background-color: #666;
	right: 25px!important;
	width: 2px!important
}

@media (min-width:64em) {
.gtx-filters-overlay__main-wrapper__scrollbar {
	left: 0!important;
	right: 0!important;
	bottom: 0!important;
	height: 2px!important;
	width: auto!important
}
}
.gtx-filters-overlay__main-wrapper__scrollbar .swiper-scrollbar-drag {
	background-color: #ebebeb
}
.gtx-filters-overlay__column {
	position: relative;
	padding-top: 30px
}

@media (min-width:64em) {
.gtx-filters-overlay__column {
	padding-top: 0
}
}

@media (min-width:64em) {
.gtx-filters-overlay__column::after {
	position: absolute;
	content: "";
	width: 2px;
	height: calc(95% - 70px)!important;
	background-color: #666;
	top: 43px;
	right: 0
}
}
.gtx-filters-overlay__column__title {
	position: relative;
	display: inline-block;
	padding-left: 0;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2.63px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-filters-overlay__column__title {
	display: block;
	padding-left: 30px;
	margin-bottom: 23px
}
}

@media (min-width:77.5em) {
.gtx-filters-overlay__column__title {
	padding-left: 60px
}
}
.gtx-filters-overlay__column__title .count {
	position: relative;
	display: none
}
.gtx-filters-overlay__column__title .count.selected {
	display: inline-block
}
.gtx-filters-overlay__column__title::after {
	-webkit-transition: -webkit-transform .3 .2s;
	transition: -webkit-transform .3 .2s;
	transition: transform .3 .2s;
	transition: transform .3 .2s, -webkit-transform .3 .2s;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	position: absolute;
	content: "";
	top: 7px;
	right: -27px;
	background-image: url(../images/layout/chevron-grey-ebebeb.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 8px
}

@media (min-width:64em) {
.gtx-filters-overlay__column__title::after {
	background: 0 0
}
}
.gtx-filters-overlay__column__container {
	-webkit-transition: max-height .3s ease-out;
	transition: max-height .3s ease-out;
	padding-left: 58px;
	padding-right: 0;
	height: auto;
	max-height: 0
}

@media (min-width:64em) {
.gtx-filters-overlay__column__container {
	height: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-left: 30px;
	padding-right: 33px;
	max-height: 195px
}
}

@media (min-width:77.5em) {
.gtx-filters-overlay__column__container {
	padding-left: 60px
}
}
.gtx-filters-overlay__column__items {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}

@media (max-width:63.99em) {
.gtx-filters-overlay__column__items {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.gtx-filters-overlay__column__no-item-msg {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	padding-top: 30px
}

@media (min-width:64em) {
.gtx-filters-overlay__column__no-item-msg {
	margin-bottom: 23px;
	padding-top: 0
}
}
.gtx-filters-overlay__column__item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	line-height: 22px;
	letter-spacing: 1.5px;
	font-weight: 400;
	color: #ebebeb
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item {
	margin-bottom: 23px;
	padding-top: 0
}
}
.gtx-filters-overlay__column__item:first-child {
	padding-top: 30px
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item:first-child {
	padding-top: 0
}
}
.gtx-filters-overlay__column__item label {
	cursor: pointer
}
.gtx-filters-overlay__column__item input[type=checkbox] {
	display: none
}
.gtx-filters-overlay__column__item input[type=checkbox]+.icon, .gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	position: absolute;
	left: -25px;
	top: 20px;
	width: 20px;
	height: 20px;
	background-color: transparent
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item input[type=checkbox]+.icon, .gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon {
	top: 1px
}
}
.gtx-filters-overlay__column__item input[type=checkbox]+.icon svg, .gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon svg {
	display: none;
	width: 100%;
	height: 100%;
	fill: #fff
}
.gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon--remove, .gtx-filters-overlay__column__item input[type=checkbox]+.icon--remove {
	display: none
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon--remove, .gtx-filters-overlay__column__item input[type=checkbox]+.icon--remove {
	display: block
}
}
.gtx-filters-overlay__column__item input[type=checkbox]+.icon+.icon--remove svg, .gtx-filters-overlay__column__item input[type=checkbox]+.icon--remove svg {
	width: 13px;
	height: 13px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon+.icon+.label, .gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon+.label {
	font-weight: 500
}
.gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon svg, .gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon+.icon svg {
	display: block
}
.gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon+.icon--selected, .gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon--selected {
	opacity: 1
}
.gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon+.icon--remove, .gtx-filters-overlay__column__item input[type=checkbox]:checked+.icon--remove {
	opacity: 0
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item input[type=checkbox]:checked:hover+.icon+.icon--selected, .gtx-filters-overlay__column__item input[type=checkbox]:checked:hover+.icon--selected {
	-webkit-transition: opacity .3s .5s;
	transition: opacity .3s .5s;
	opacity: 0
}
}
.gtx-filters-overlay__column__item input[type=checkbox]:checked:hover+.icon+.icon--remove, .gtx-filters-overlay__column__item input[type=checkbox]:checked:hover+.icon--remove {
	-webkit-transition: opacity .3s .3s;
	transition: opacity .3s .3s;
	opacity: 1
}
.gtx-filters-overlay__column__item input[type=checkbox][disabled] {
	cursor: default
}
.gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon, .gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon+.icon {
	opacity: 0
}
.gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon+.icon+.label, .gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon+.label {
	font-weight: 400;
	opacity: .3
}
.gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon svg, .gtx-filters-overlay__column__item input[type=checkbox][disabled]+.icon+.icon svg {
	display: none
}

@media (min-width:64em) {
.gtx-filters-overlay__column__item input[type=checkbox] {
	line-height: 22px;
	padding-top: 0
}
}
.gtx-filters-overlay__column__scrollbar {
	background-color: transparent
}

@media (min-width:64em) {
.gtx-filters-overlay__column__scrollbar {
	left: auto!important;
	right: 0!important;
	top: 0!important;
	width: 2px!important;
	height: calc(95% - 28px)!important
}
}
.gtx-filters-overlay__column__scrollbar .swiper-scrollbar-drag {
	background-color: #ebebeb
}

@media (min-width:64em) {
.gtx-filters-overlay__column:nth-child(1) .gtx-filters-overlay__column__container {
	width: 139px
}
}

@media (min-width:64em) {
.gtx-filters-overlay__column:nth-child(2) .gtx-filters-overlay__column__container {
	width: 157px
}
}

@media (min-width:64em) {
.gtx-filters-overlay__column:nth-child(3) .gtx-filters-overlay__column__container {
	width: 196px
}
}

@media (min-width:64em) {
.gtx-filters-overlay__column:nth-child(4) .gtx-filters-overlay__column__container {
	width: 94px
}
}

@media (min-width:64em) {
.gtx-filters-overlay__column:nth-child(5) .gtx-filters-overlay__column__container {
	width: 36px
}
}
.gtx-filters-overlay__column--mobile-opened .gtx-filters-overlay__column__title::after {
	-webkit-transition: -webkit-transform .3 .2s;
	transition: -webkit-transform .3 .2s;
	transition: transform .3 .2s;
	transition: transform .3 .2s, -webkit-transform .3 .2s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-filters-overlay__column--mobile-opened .gtx-filters-overlay__column__container {
	-webkit-transition: max-height .3s ease-out;
	transition: max-height .3s ease-out;
	max-height: 5000px
}

@media (min-width:64em) {
.gtx-filters-overlay__column--mobile-opened .gtx-filters-overlay__column__container {
	max-height: none
}
}
.gtx-filters-overlay__actions {
	border: none;
	margin-top: 35px;
	padding-right: 20px
}

@media (min-width:64em) {
.gtx-filters-overlay__actions {
	padding-right: 0;
	margin-top: 40px
}
}
.gtx-filters-overlay__actions__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:64em) {
.gtx-filters-overlay__actions__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
.gtx-filters-overlay__actions__button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: 0 0;
	margin: 0;
	padding: 12px;
	border: solid 1px #ebebeb;
	width: 100%;
	color: #ebebeb;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 6px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer
}
.gtx-filters-overlay__actions__button:first-child {
	margin-top: 0
}

@media (min-width:64em) {
.gtx-filters-overlay__actions__button {
	padding: 12px 60px;
	margin: 0 20px;
	width: auto;
	min-width: 320px
}
}
.gtx-filters-overlay__actions__button .count {
	color: inherit
}

@media (max-width:63.99em) {
.gtx-filters-overlay__actions__button[data-js-filters-clear] {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 20px
}
}
.gtx-filters-overlay--no-category-swiper .gtx-filters-overlay__category__items {
	margin: 0 auto
}
.gtx-filters-overlay--no-category-swiper .gtx-filters-overlay__category__scrollbar {
	display: none
}

@media (min-width:61.25em) {
.gtx-form-procuct-claim, .gtx-form-request-information {
	margin: 0 23.68%
}
}
.gtx-form-procuct-claim .form, .gtx-form-request-information .form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.gtx-form-procuct-claim .form .form-item, .gtx-form-request-information .form .form-item {
	position: relative
}
.gtx-form-procuct-claim .form .form-item.hide-field, .gtx-form-request-information .form .form-item.hide-field {
	display: none!important
}
.gtx-form-procuct-claim .form__table, .gtx-form-request-information .form__table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__table, .gtx-form-request-information .form__table {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-form-procuct-claim .form__table, .gtx-form-request-information .form__table {
	margin: 0 -15px
}
}
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	margin-bottom: 30px!important
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	margin-bottom: 50px!important
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-form-procuct-claim .form__table .form-item, .gtx-form-request-information .form__table .form-item {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__single--larger, .gtx-form-request-information .form__single--larger {
	width: 61.74%
}
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form .button.form-item__textfield, .gtx-form-request-information .form .button.form-item__textfield {
	margin: 0 0 0 auto;
	display: block
}
}
.gtx-form-procuct-claim .form .no-margin-left, .gtx-form-request-information .form .no-margin-left {
	margin-left: 0!important
}
.gtx-form-procuct-claim .form__title, .gtx-form-request-information .form__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 20px 0 25px
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__title, .gtx-form-request-information .form__title {
	margin: 70px 0 10px
}
}
.gtx-form-procuct-claim .form__description, .gtx-form-request-information .form__description {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 60px
}

@media (min-width:46.25em) {
.gtx-form-procuct-claim .form__description, .gtx-form-request-information .form__description {
	margin-bottom: 70px
}
}
.gtx-heading {
	display: block
}
.gtx-heading--textleft {
	text-align: left
}
.gtx-heading--textright {
	text-align: right
}
.gtx-heading--center {
	text-align: center
}

@media (max-width:46.24em) {
.gtx-heading--center {
	padding: 0 24px
}
}
.gtx-heading__supertitle {
	margin-bottom: 10px;
	color: #000;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-heading__supertitle {
	margin: 0 0 10px
}
}
.gtx-hero-banner--range-logo .gtx-heading__supertitle a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-heading__supertitle a {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 4px
}
}
.gtx-hero-banner--range-logo .gtx-heading__supertitle a:hover {
	text-decoration: none
}
.gtx-heading__title {
	color: #000;
	margin-bottom: 30px;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-carousel-grid--press-coverage .gtx-heading__title .xxl-heading {
	letter-spacing: 6px
}

@media (max-width:46.24em) {
.gtx-carousel-grid--press-coverage .gtx-heading__title .xxl-heading {
	font-size: 26px;
	line-height: 34px;
	letter-spacing: 3px
}
}
.gtx-hero-banner--range-logo .gtx-heading__title {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-heading__title {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 6px
}
}
.gtx-heading__supertitle a:link, .gtx-heading__supertitle a:visited, .gtx-heading__title a:link, .gtx-heading__title a:visited {
	text-decoration: none
}
.gtx-heading__supertitle a:focus, .gtx-heading__supertitle a:hover, .gtx-heading__title a:focus, .gtx-heading__title a:hover {
	text-decoration: underline
}
.gtx-heading--textwhite .gtx-heading__supertitle, .gtx-heading--textwhite .gtx-heading__title {
	color: #fff
}
.gtx-heading--textleft .gtx-heading__supertitle+.gtx-heading__title, .gtx-heading__supertitle+.gtx-heading__title {
	padding-left: 2.6rem
}

@media (min-width:46.25em) {
.gtx-heading--textleft .gtx-heading__supertitle+.gtx-heading__title, .gtx-heading__supertitle+.gtx-heading__title {
	padding-left: 3.3rem
}
}
.gtx-heading--textright .gtx-heading__supertitle+.gtx-heading__title {
	padding-right: 2.6rem;
	padding-left: .6rem
}

@media (min-width:46.25em) {
.gtx-heading--textright .gtx-heading__supertitle+.gtx-heading__title {
	padding-right: 3.3rem
}
}
.gtx-heading--center .gtx-heading__supertitle+.gtx-heading__title {
	padding-left: 0
}

@media (min-width:46.25em) {
.gtx-heading--center .gtx-heading__supertitle+.gtx-heading__title {
	padding-left: 0
}
}
.gtx-heading--center .gtx-heading__supertitle, .gtx-heading--textright .gtx-heading__supertitle {
	margin-right: -7px
}

@media (min-width:46.25em) {
.gtx-heading--center .gtx-heading__supertitle, .gtx-heading--textright .gtx-heading__supertitle {
	margin-right: -14px
}
}
.gtx-heading--center .gtx-heading__supertitle+.gtx-heading__title, .gtx-heading--textright .gtx-heading__supertitle+.gtx-heading__title {
	margin-right: -5px
}

@media (min-width:46.25em) {
.gtx-heading--center .gtx-heading__supertitle+.gtx-heading__title, .gtx-heading--textright .gtx-heading__supertitle+.gtx-heading__title {
	margin-right: -16px
}
}
.gtx-heading--no-title-padding .gtx-heading__title {
	padding-left: 0
}

@media (min-width:46.25em) {
.gtx-heading--no-title-padding .gtx-heading__title {
	padding-left: 0
}
}
.gtx-heading[data-js-inview=false] .gtx-heading__supertitle, .gtx-heading[data-js-inview=false] .gtx-heading__title {
	opacity: 0;
	-webkit-transform: translate(-50px, 0);
	transform: translate(-50px, 0)
}
.gtx-hero-banner {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	height: 100vh;
height:calc(var(--vh, 1vh) * 100);
	min-height: 480px
}

@media (min-width:46.25em) {
.gtx-hero-banner {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	min-height: 640px;
	max-height: 850px
}
}

@media (min-width:64em) {
.gtx-hero-banner {
	max-height: 1000px
}
}
.gtx-hero-banner--full-slide-link {
	text-decoration: none
}
.gtx-hero-banner--opacityblack::before, .gtx-hero-banner--opacitywhite::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.gtx-hero-banner--opacityblack>.gtx-diamond-effect, .gtx-hero-banner--opacitywhite>.gtx-diamond-effect {
	z-index: 1
}
.gtx-hero-banner--opacityblack>.gtx-hero-banner__body, .gtx-hero-banner--opacitywhite>.gtx-hero-banner__body {
	z-index: 2
}
.gtx-hero-banner--opacitywhite::before {
	background-color: rgba(255,255,255,.4)
}
.gtx-hero-banner--opacityblack::before {
	background-color: rgba(8,8,8,.4)
}
.gtx-hero-banner .gtx-heading__title {
	margin-bottom: 8px
}

@media (min-width:46.25em) {
.gtx-hero-banner .gtx-heading__title {
	margin-bottom: 30px
}
}
.gtx-hero-banner .gtx-heading--textright {
	text-align: left
}

@media (min-width:46.25em) {
.gtx-hero-banner .gtx-heading--textright {
	text-align: right
}
}
.gtx-hero-banner .gtx-heading--textright.gtx-heading--alt {
	text-align: right
}

@media (min-width:46.25em) {
.gtx-hero-banner .gtx-heading .xxl-heading--title-medium {
	font-size: 36px;
	line-height: 44px;
	letter-spacing: 6px
}
}
.gtx-hero-banner--alt.gtx-hero-banner--textright .gtx-hero-banner__body__cta, .gtx-hero-banner--alt.gtx-hero-banner--textright .gtx-hero-banner__body__text {
	text-align: right
}
.gtx-hero-banner--alt.gtx-hero-banner--textright .gtx-heading__supertitle {
	margin-right: 0
}
.gtx-hero-banner--alt.gtx-hero-banner--textright .gtx-heading__title {
	padding-right: 0;
	margin-right: 0
}
.gtx-hero-banner__picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block
}
.gtx-hero-banner__picture>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-hero-banner__body {
	z-index: 1;
	position: relative;
	margin: 0 10% 40px 5%
}
.gtx-hero-banner__body img {
	margin: 20px 0;
	width: 150px
}

@media (min-width:46.25em) {
.gtx-hero-banner__body {
	max-width: 580px;
	margin: 25% 30% 40px 5%
}
}

@media (min-width:61.25em) {
.gtx-hero-banner__body {
	margin: 15% auto 0 10%
}
}

@media (min-width:46.25em) {
.gtx-main-navigation .gtx-hero-banner__body .gtx-heading__supertitle {
	margin-bottom: 5px
}
}
.gtx-main-navigation .gtx-hero-banner__body .gtx-heading__supertitle>div {
	font-size: 14px;
	letter-spacing: 3.5px;
	line-height: 24px
}

@media (min-width:46.25em) {
.gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 20px
}
}
.gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h1, .gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h2, .gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h3, .gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h4, .gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h5, .gtx-main-navigation .gtx-hero-banner__body .gtx-heading__title>h6 {
	font-size: 26px;
	letter-spacing: 5px;
	line-height: 36px
}
.gtx-hero-banner__body__text {
	margin-bottom: 20px;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s
}

@media (min-width:46.25em) {
.gtx-hero-banner__body__text {
	margin-bottom: 40px
}
}
.gtx-hero-banner__body__text--nomarginbottom {
	margin-bottom: 0
}

@media (min-width:46.25em) {
.gtx-hero-banner__body__text--nomarginbottom {
	margin-bottom: 0
}
}
.gtx-hero-banner__body__cta {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s
}
.gtx-hero-banner__body__cta__margin-top {
	margin-top: 20px
}

@media (min-width:46.25em) {
.gtx-hero-banner__body__cta__margin-top {
	margin-top: 40px
}
}
.gtx-hero-banner--range-logo .gtx-hero-banner__body {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.27px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-hero-banner__body {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1px
}
}
.gtx-hero-banner .gtx-diamond-effect {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(-46%, -122%) rotate(45deg);
	transform: translate(-46%, -122%) rotate(45deg)
}

@media (min-width:46.25em) {
.gtx-hero-banner .gtx-diamond-effect {
	-webkit-transform: translate(0, -80%) rotate(45deg);
	transform: translate(0, -80%) rotate(45deg)
}
}

@media (min-width:61.25em) {
.gtx-hero-banner .gtx-diamond-effect {
	-webkit-transform: translate(0, -70%) rotate(45deg);
	transform: translate(0, -70%) rotate(45deg)
}
}
.gtx-hero-banner .gtx-diamond-effect--fullwhite, .gtx-hero-banner .gtx-diamond-effect--outline, .gtx-hero-banner .gtx-diamond-effect--white {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(40%, 3%) rotate(45deg);
	transform: translate(40%, 3%) rotate(45deg)
}

@media (min-width:46.25em) {
.gtx-hero-banner .gtx-diamond-effect--fullwhite, .gtx-hero-banner .gtx-diamond-effect--outline, .gtx-hero-banner .gtx-diamond-effect--white {
	-webkit-transform: translate(30%, -40%) rotate(45deg);
	transform: translate(30%, -40%) rotate(45deg)
}
}

@media (min-width:61.25em) {
.gtx-hero-banner .gtx-diamond-effect--fullwhite, .gtx-hero-banner .gtx-diamond-effect--outline, .gtx-hero-banner .gtx-diamond-effect--white {
	-webkit-transform: translate(0, -40%) rotate(45deg);
	transform: translate(0, -40%) rotate(45deg)
}
}
.gtx-hero-banner--textwhite .gtx-hero-banner__body {
	color: #fff
}
.gtx-hero-banner--textright {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.gtx-hero-banner--textright .gtx-hero-banner__body {
	margin: 0 5% 40px 10%
}

@media (min-width:46.25em) {
.gtx-hero-banner--textright .gtx-hero-banner__body {
	margin: 25% 5% 0 30%;
	text-align: right
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textright .gtx-hero-banner__body {
	margin: 15% 10% 0 auto;
	text-align: right
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textright {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.gtx-hero-banner--textright .gtx-diamond-effect {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect {
	-webkit-transform: translate(-100%, -80%) rotate(45deg);
	transform: translate(-100%, -80%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect {
	-webkit-transform: translate(-100%, -70%) rotate(45deg);
	transform: translate(-100%, -70%) rotate(45deg)
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(-46%, -122%) rotate(45deg);
	transform: translate(-46%, -122%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -80%) rotate(45deg);
	transform: translate(0, -80%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -70%) rotate(45deg);
	transform: translate(0, -70%) rotate(45deg)
}
}
.gtx-hero-banner--textright .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(-60%, 3%) rotate(45deg);
	transform: translate(-60%, 3%) rotate(45deg)
}

@media (min-width:46.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -40%) rotate(45deg);
	transform: translate(0, -40%) rotate(45deg)
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textright .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textright .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -40%) rotate(45deg);
	transform: translate(0, -40%) rotate(45deg)
}
}
.gtx-hero-banner--textrightdown {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.gtx-hero-banner--textrightdown .gtx-hero-banner__body {
	margin: 0 5% 40px 10%
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body {
	max-width: 53%;
	margin: auto 5% 90px auto;
	text-align: right
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body {
	max-width: 45%;
	margin: auto 10% 90px auto;
	text-align: right
}
}

@media (min-width:94.6875em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body {
	max-width: 660px
}
}

@media (min-width:48em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 5px
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 10px
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h1, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h2, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h3, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h4, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h5, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h6 {
	font-size: 24px;
	letter-spacing: 4.5px;
	line-height: 34px;
	font-style: italic;
	font-weight: 300
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h1, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h2, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h3, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h4, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h5, .gtx-hero-banner--textrightdown .gtx-hero-banner__body .gtx-heading__title>h6 {
	font-size: 32px;
	letter-spacing: 6px;
	line-height: 42px
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__picture.object-fit-polyfill+.gtx-hero-banner__body {
	width: 53%
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__picture.object-fit-polyfill+.gtx-hero-banner__body {
	width: 45%
}
}

@media (min-width:94.6875em) {
.gtx-hero-banner--textrightdown .gtx-hero-banner__picture.object-fit-polyfill+.gtx-hero-banner__body {
	width: 660px
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.gtx-hero-banner--textrightdown .gtx-diamond-effect {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect {
	-webkit-transform: translate(-100%, -80%) rotate(45deg);
	transform: translate(-100%, -80%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect {
	-webkit-transform: translate(-100%, -70%) rotate(45deg);
	transform: translate(-100%, -70%) rotate(45deg)
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(-46%, -122%) rotate(45deg);
	transform: translate(-46%, -122%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -80%) rotate(45deg);
	transform: translate(0, -80%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -70%) rotate(45deg);
	transform: translate(0, -70%) rotate(45deg)
}
}
.gtx-hero-banner--textrightdown .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9), transform .6s cubic-bezier(.1, .1, .25, .9), -webkit-transform .6s cubic-bezier(.1, .1, .25, .9);
	-webkit-transform: translate(-60%, 3%) rotate(45deg);
	transform: translate(-60%, 3%) rotate(45deg)
}

@media (min-width:46.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -40%) rotate(45deg);
	transform: translate(0, -40%) rotate(45deg)
}
}

@media (min-width:61.25em) {
.gtx-hero-banner--textrightdown .gtx-diamond-effect--fullwhite.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--outline.gtx-diamond-effect--left-bg, .gtx-hero-banner--textrightdown .gtx-diamond-effect--white.gtx-diamond-effect--left-bg {
	-webkit-transform: translate(0, -40%) rotate(45deg);
	transform: translate(0, -40%) rotate(45deg)
}
}
.gtx-hero-banner--short {
	height: 100%;
	min-height: 600px;
	max-height: none
}

@media (min-width:46.25em) {
.gtx-hero-banner--short .gtx-hero-banner__body {
	max-width: 580px;
	margin: 10% auto 40px 10%
}
}
.gtx-hero-banner--short.gtx-hero-banner--textright .gtx-hero-banner__body {
	text-align: right
}

@media (min-width:46.25em) {
.gtx-hero-banner--short.gtx-hero-banner--textright .gtx-hero-banner__body {
	margin: 10% 10% 40px auto
}
}

@media (max-width:46.24em) {
.gtx-hero-banner--short.gtx-hero-banner--textright .gtx-heading--textright {
	text-align: right
}
}
.gtx-hero-banner--short.gtx-hero-banner--center .gtx-hero-banner__body {
	margin: 0 5%
}
.gtx-hero-banner--navigation {
	height: 400px;
	min-height: 0;
	max-height: none;
	-webkit-transition: height .3s ease .1s;
	transition: height .3s ease .1s
}

@media (min-width:46.25em) {
.gtx-hero-banner--navigation {
	height: 430px
}
}

@media (min-width:68.75em) {
.gtx-hero-banner--navigation {
	height: 460px
}
}
.gtx-hero-banner--navigation .gtx-hero-banner__picture>img {
	-o-object-position: top center;
	object-position: top center
}
.gtx-hero-banner--navigation .gtx-hero-banner__body {
	position: relative;
	margin: 0 22px 30px
}

@media (min-width:46.25em) {
.gtx-hero-banner--navigation .gtx-hero-banner__body {
	max-width: none;
	margin: 0 auto 0 10%
}
}
.gtx-hero-banner--navigation .gtx-hero-banner__body__text {
	display: none
}
.gtx-hero-banner--very-short {
	height: 400px;
	min-height: 0;
	max-height: none;
	-webkit-transition: height .3s ease .1s;
	transition: height .3s ease .1s
}

@media (min-width:46.25em) {
.gtx-hero-banner--very-short {
	height: 430px
}
}

@media (min-width:68.75em) {
.gtx-hero-banner--very-short {
	height: 460px
}
}
.gtx-hero-banner--very-short .gtx-hero-banner__picture>img {
	-o-object-position: top center;
	object-position: top center
}
.gtx-hero-banner--very-short .gtx-hero-banner__body {
	position: relative;
	margin: 0 22px 30px
}

@media (min-width:46.25em) {
.gtx-hero-banner--very-short .gtx-hero-banner__body {
	max-width: none;
	width: 50%;
	margin: 0 auto 0 10%
}
}
.gtx-hero-banner--very-short .gtx-hero-banner__body__text {
	margin-bottom: 15px
}

@media (min-width:46.25em) {
.gtx-hero-banner--very-short .gtx-hero-banner__body__text {
	margin-bottom: 30px
}
}
.gtx-hero-banner--very-short .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-hero-banner--very-short .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 10px
}
}
.gtx-hero-banner--center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-hero-banner--center .gtx-hero-banner__body {
	text-align: center;
	max-width: 100%
}
.gtx-hero-banner--center .gtx-hero-banner__body__cta {
	text-align: center
}

@media (min-width:46.25em) {
.gtx-hero-banner--center .gtx-hero-banner__body .gtx-heading__supertitle {
	padding-top: 20px
}
.gtx-hero-banner--center .gtx-hero-banner__body .gtx-heading__title {
	padding: 0
}
}
.gtx-hero-banner--splitted-text {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:46.25em) {
.gtx-hero-banner--splitted-text {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.gtx-hero-banner--splitted-text .gtx-hero-banner__body {
	padding: 0 32px;
	margin: 0 auto
}

@media (min-width:46.25em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body {
	margin: 0 auto 194px;
	max-width: none
}
}

@media (min-width:48em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%
}
}
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 3.88px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:48em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text {
	width: calc(50% + 35px);
	max-width: 390px;
	position: absolute;
	top: 50%;
	padding: 0 35px;
	font-size: 26px;
	letter-spacing: 4.59px;
	line-height: 50px
}
}

@media (min-width:64em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text {
	padding: 0 50px;
	width: 50%;
	max-width: calc(495px + 50px);
	font-size: 28px;
	letter-spacing: 4.94px
}
}

@media (min-width:68.75em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text {
	max-width: calc(495px + 60px);
	padding: 0 60px;
	font-size: 32px;
	letter-spacing: 5.65px
}
}

@media (max-width:63.99em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--sx {
	padding-right: 0
}
}

@media (min-width:48em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--sx {
	text-align: right;
	left: 0;
	top: auto;
	bottom: 63%;
	font-style: normal;
	text-shadow: 3px 4px 67px rgba(0,0,0,.84)
}
}

@media (min-width:64em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--sx {
	left: 50%;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
}

@media (max-width:63.99em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--dx {
	padding-left: 0
}
}

@media (min-width:48em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--dx {
	text-align: left;
	left: auto;
	right: 0;
	top: 63%;
	-webkit-transform: translateX(-35px);
	transform: translateX(-35px)
}
}

@media (min-width:64em) {
.gtx-hero-banner--splitted-text .gtx-hero-banner__body__splitted-text--dx {
	right: auto;
	left: 53%
}
}
.gtx-hero-banner[data-js-inview=false] .gtx-hero-banner__body .gtx-heading__supertitle, .gtx-hero-banner[data-js-inview=false] .gtx-hero-banner__body .gtx-heading__title, .gtx-hero-banner[data-js-inview=false] .gtx-hero-banner__body__cta, .gtx-hero-banner[data-js-inview=false] .gtx-hero-banner__body__text, .gtx-hero-banner[data-js-slidevisible=false] .gtx-hero-banner__body .gtx-heading__supertitle, .gtx-hero-banner[data-js-slidevisible=false] .gtx-hero-banner__body .gtx-heading__title, .gtx-hero-banner[data-js-slidevisible=false] .gtx-hero-banner__body__cta, .gtx-hero-banner[data-js-slidevisible=false] .gtx-hero-banner__body__text {
	opacity: 0;
	-webkit-transform: translateX(-10%);
	transform: translateX(-10%)
}
.gtx-hero-banner[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner[data-js-slidevisible=false] .gtx-diamond-effect {
	opacity: 0;
	-webkit-transform: translate(50%, -100%) rotate(45deg);
	transform: translate(50%, -100%) rotate(45deg)
}

@media (min-width:46.25em) {
.gtx-hero-banner[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner[data-js-slidevisible=false] .gtx-diamond-effect {
	-webkit-transform: translate(50%, -80%) rotate(45deg);
	transform: translate(50%, -80%) rotate(45deg)
}
}

@media (min-width:61.25em) {
.gtx-hero-banner[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner[data-js-slidevisible=false] .gtx-diamond-effect {
	-webkit-transform: translate(50%, -70%) rotate(45deg);
	transform: translate(50%, -70%) rotate(45deg)
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--textright[data-js-inview=false] .gtx-hero-banner__body .gtx-heading__supertitle, .gtx-hero-banner--textright[data-js-inview=false] .gtx-hero-banner__body .gtx-heading__title, .gtx-hero-banner--textright[data-js-inview=false] .gtx-hero-banner__body__cta, .gtx-hero-banner--textright[data-js-inview=false] .gtx-hero-banner__body__text, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-hero-banner__body .gtx-heading__supertitle, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-hero-banner__body .gtx-heading__title, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-hero-banner__body__cta, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-hero-banner__body__text {
	-webkit-transform: translateX(10%);
	transform: translateX(10%)
}
.gtx-hero-banner--textright[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-diamond-effect {
	opacity: 0
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-hero-banner--textright[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-diamond-effect {
	-webkit-transform: translate(-150%, -80%) rotate(45deg);
	transform: translate(-150%, -80%) rotate(45deg)
}
}

@media (min-width:46.25em) and (min-width:61.25em) {
.gtx-hero-banner--textright[data-js-inview=false] .gtx-diamond-effect, .gtx-hero-banner--textright[data-js-slidevisible=false] .gtx-diamond-effect {
	-webkit-transform: translate(-150%, -70%) rotate(45deg);
	transform: translate(-150%, -70%) rotate(45deg)
}
}
.gtx-hero-banner--video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:46.25em) {
.gtx-hero-banner--video {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
}
.gtx-hero-banner--video .gtx-hero-banner__video {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 1;
	display: none
}
.gtx-hero-banner--video .gtx-hero-banner__video[autoplay] {
	display: block
}
.gtx-hero-banner--video.gtx-hero-banner .gtx-hero-banner__body {
	position: relative;
	margin: 0 10% 40px 5%;
	z-index: 10
}

@media (min-width:46.25em) {
.gtx-hero-banner--video.gtx-hero-banner .gtx-hero-banner__body {
	max-width: 580px;
	margin: 15% auto 0 10%
}
}

@media (min-width:46.25em) {
.gtx-hero-banner--video.gtx-hero-banner--textright .gtx-hero-banner__body {
	max-width: 580px;
	margin: 15% 10% 0 auto
}
}
.gtx-hero-banner--video.gtx-hero-banner--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-hero-banner--video.gtx-hero-banner--center .gtx-hero-banner__body {
	max-width: 1100px;
	position: relative;
	z-index: 10;
	margin: 4% 5%
}
.gtx-hero-banner--video.gtx-hero-banner--center .gtx-hero-banner__body .gtx-heading__supertitle {
	margin-bottom: 20px
}
.gtx-hero-banner--video.gtx-hero-banner--center .gtx-hero-banner__body__cta {
	margin-top: 25px
}
.gtx-hero-banner--video::after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: #080808;
	opacity: .4;
	z-index: 5
}
.page-infinium .gtx-hero-banner .h1, .page-infinium .gtx-hero-banner .h2 {
	font-style: italic;
	font-weight: 300
}
.gtx-hero-banner--range-logo {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.gtx-hero-banner--range-logo .gtx-hero-banner__body {
	top: calc(29% + 140px)
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-hero-banner__body {
	top: calc(33.33% + 168px)
}
}
.gtx-hero-banner--range-logo .gtx-hero-banner__body__text {
	margin-top: 15px
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-hero-banner__body__text {
	max-width: 604px;
	margin: 18px auto 0
}
}
.gtx-hero-banner--range-logo .gtx-hero-banner__body .gtx-heading__supertitle {
	margin-bottom: 0!important;
	padding-top: 0!important
}
.gtx-hero-banner--range-logo .gtx-hero-banner__body .gtx-heading__title {
	margin-bottom: 0;
	margin-top: 5px
}

@media (min-width:46.25em) {
.gtx-hero-banner--range-logo .gtx-hero-banner__body .gtx-heading__title {
	margin-top: 10px
}
}
.gtx-hero-banner__body img {
	margin: 20px 0;
	width: 150px
}
.gtx-iframe {
	overflow: hidden;
	width: 100%;
	height: auto
}
.gtx-info-box {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}
.gtx-info-box>* {
	width: 38em;
	max-width: 100%
}
.gtx-info-box__image {
	height: auto;
	width: 200px;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-info-box__image {
	margin-bottom: 40px
}
}
.gtx-info-box__image>img {
	display: block;
	width: 100%;
	height: auto
}
.gtx-info-box__icon {
	display: block;
	height: 60px;
	margin-bottom: 20px;
	width: 60px
}

@media (min-width:46.25em) {
.gtx-info-box__icon {
	height: 80px;
	margin-bottom: 40px;
	width: 80px
}
}
.gtx-info-box__icon svg {
	max-width: 100%;
	max-height: 100%
}
.gtx-info-box__icon path {
	fill: #000
}
.gtx-info-box__supertitle, .gtx-info-box__toptitle {
	text-align: center;
	color: #000;
	margin-bottom: 15px
}
.gtx-info-box__toptitle {
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-info-box__toptitle {
	margin-bottom: 40px
}
}
.gtx-info-box__title {
	margin-bottom: 20px;
	text-align: center;
	word-wrap: break-word
}
.gtx-info-box__copy {
	text-align: center
}
.gtx-info-box__copy ol, .gtx-info-box__copy ul {
	text-align: left
}
.gtx-info-box__copy a, .gtx-info-box__supertitle a, .gtx-info-box__title a, .gtx-info-box__toptitle a {
	text-decoration: none;
	border-bottom: solid 1px
}
.gtx-info-box--black-bg {
	background-color: #000;
	color: #fff
}
.gtx-info-box--black-bg .gtx-heading__title {
	color: #fff
}
.gtx-info-box--black-bg .gtx-info-box__icon path {
	fill: #fff
}
.gtx-info-box--grey-bg {
	background-color: #f2f2f2
}
.gtx-info-box-container--black-bg .gtx-info-box {
	background: #000
}
.gtx-info-box-container--black-bg .gtx-info-box .gtx-info-box__icon path {
	fill: #fff
}
.gtx-info-box-container--black-bg .gtx-info-box .gtx-info-box__supertitle, .gtx-info-box-container--black-bg .gtx-info-box .gtx-info-box__title, .gtx-info-box-container--black-bg .gtx-info-box .gtx-info-box__toptitle {
	color: #fff
}
.gtx-info-box--text-left .gtx-info-box__copy {
	text-align: left
}
.gtx-info-box--diamond-left {
	position: relative;
	z-index: 0;
	padding: 0!important;
	margin: 75px 0 0!important;
	width: 100%;
	max-width: 100%;
	word-wrap: break-word
}

@media (max-width:61.24em) {
.gtx-info-box--diamond-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.gtx-info-box--diamond-left>* {
	width: 100%;
	max-width: 100%
}
}

@media (min-width:53.125em) {
.gtx-info-box--diamond-left {
	width: 50%!important;
	max-width: 50%!important;
	-ms-flex-item-align: center;
	align-self: center
}
}

@media (min-width:68.75em) {
.gtx-info-box--diamond-left {
	margin-top: 100px!important;
	width: 42%!important;
	max-width: 42%!important;
	-ms-flex-item-align: auto;
	align-self: auto
}
.gtx-info-box--diamond-left:nth-child(1), .gtx-info-box--diamond-left:nth-child(2) {
	margin-top: 0!important
}
.gtx-info-box--diamond-left:nth-child(odd) {
	margin-right: 8%!important
}
.gtx-info-box--diamond-left:nth-child(even) {
	margin-left: 8%!important
}
}
.gtx-info-box--diamond-left::before {
	content: "";
	position: absolute;
	top: 0;
	left: -31%;
	right: auto;
	bottom: 0;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 45%;
	max-width: 160px;
	height: 0;
	padding-bottom: 45%;
	border: 1px solid #c4c4c4
}

@media (min-width:46.25em) {
.gtx-info-box--diamond-left::before {
	width: 28%;
	padding-bottom: 28%;
	left: -28%;
	max-width: 180px
}
}

@media (min-width:61.25em) {
.gtx-info-box--diamond-left::before {
	left: -12%;
	width: 25%;
	max-width: none;
	padding-bottom: 25%
}
}
.gtx-info-box--diamond-left:first-child {
	margin-top: 0!important
}
.gtx-info-box--diamond-left .gtx-info-box__title {
	margin-bottom: 30px;
	padding-left: 8%;
	color: #000;
	text-align: left
}

@media (min-width:61.25em) {
.gtx-info-box--diamond-left .gtx-info-box__title {
	padding-left: 6%
}
}
.gtx-info-box--diamond-left .gtx-info-box__subtitle {
	color: #999;
	margin-bottom: 5px
}
.gtx-info-box--diamond-left .gtx-info-box__copy {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	width: 100%!important;
	max-width: 100%!important;
	padding-left: 0;
	margin: 0;
	text-align: left;
	font: 14px/25px;
	letter-spacing: 1px
}

@media (min-width:46.25em) {
.gtx-info-box--diamond-left .gtx-info-box__copy {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-info-box--diamond-left .gtx-info-box__copy {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:61.25em) {
.gtx-info-box--diamond-left .gtx-info-box__copy {
	padding-left: 0;
	margin: 0;
	font: 16px/30px
}
}

@media (min-width:61.25em) {
.gtx-info-box-container__list--odd .gtx-info-box--diamond-left:last-child {
	margin-left: 0!important;
	margin-right: 0!important
}
}

@media (min-width:68.75em) {
.gtx-info-box-container__1_items .gtx-info-box--diamond-left {
	width: 50%!important;
	max-width: 50%!important
}
}

@media (min-width:61.25em) {
.gtx-info-box-container--carousel .swiper-slide {
	margin-right: 0!important
}
}
.breadcrumb__item, .breadcrumb__link, .breadcrumb__link:focus, .breadcrumb__link:link, .breadcrumb__link:visited {
	color: #999;
	text-decoration: none
}
.breadcrumb__link:hover {
	color: #666
}
.breadcrumb__item {
	display: inline-block;
	font-size: .75rem
}
.breadcrumb__item::after {
	content: "/"
}
.breadcrumb__item:last-child {
	color: #bbb
}
.breadcrumb__item:last-child::after {
	content: ""
}
.breadcrumb_link:active {
	color: #bbb
}
.inline-menu__item {
	margin: 0 1em .5em 0
}

@media (min-width:61.25em) {
.inline-menu__item {
	display: inline;
	margin-bottom: 1em
}
}
.inline-menu__item:last-child {
	margin-right: 0
}
.inline-menu__link {
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-decoration: none;
	text-transform: uppercase
}
.main-nav {
	display: none
}

@media (min-width:46.25em) {
.main-nav {
	display: block
}
}
.main-nav--open {
	display: block
}
.main-menu {
	border-bottom: 1px solid;
	position: relative;
	z-index: 10
}

@media (min-width:46.25em) {
.main-menu {
	border-bottom: none
}
}
.main-menu--open {
	position: fixed;
	top: 134px;
	left: 0;
	right: 0;
	width: 100%;
	height: 85%;
	overflow-y: scroll;
	background-color: #fff
}
.main-menu--sub {
	border-bottom: none;
	height: 0;
	overflow: hidden;
	background-color: #f2f2f2;
	width: 100%
}

@media (min-width:46.25em) {
.main-menu--sub {
	background-color: #e5e5e5;
	display: none;
	height: auto;
	left: 0;
	overflow: visible;
	padding: 1rem 0;
	position: absolute;
	top: 55px;
	width: 315px;
	z-index: 1;
	font-size: .9rem;
	opacity: .6
}
}

@media (min-width:46.25em) {
.main-menu--sub:hover {
	opacity: 1;
	background-color: #000;
	-webkit-transition: all .2s;
	transition: all .2s
}
.main-menu--sub:hover .main-menu__link--sub {
	color: #999
}
.main-menu--sub:hover .main-menu__link--sub.active, .main-menu--sub:hover .main-menu__link--sub:active, .main-menu--sub:hover .main-menu__link--sub:hover {
	color: #fff;
	background-color: #000
}
}
.main-menu--sub-open {
	height: auto
}

@media (min-width:46.25em) {
.main-menu--sub-2 {
	display: none
}
}
.main-menu__item {
	border-top: 1px solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

@media (min-width:46.25em) {
.main-menu__item {
	border-top: none;
	display: inline-block
}
.main-menu__item:not(.main-menu__item--sub):hover {
	background-color: #000;
	-webkit-transition: all .2s;
	transition: all .2s
}
.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub {
	display: block
}
}
.main-menu__item:hover .main-menu__link::after {
	color: #666
}
.expand-sub {
	background-color: #000;
	cursor: pointer;
	display: block;
	width: 20%;
	color: #fff;
	position: relative
}
.expand-sub::after {
	border: 15px solid;
	border-bottom-color: transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content: "";
	display: block;
	margin-right: -12px;
	margin-top: -6px;
	position: absolute;
	right: 50%;
	top: 50%;
	width: 0
}
.expand-sub--open {
	background-color: #000;
	color: #f2f2f2
}
.expand-sub--open::after {
	border-top-color: transparent;
	border-bottom: 15px solid;
	margin-top: -20px
}

@media (min-width:46.25em) {
.main-menu__item--sub {
	display: block
}
.main-menu__item--sub:not(:first-child) {
	border-top: 1px solid #999
}
}
.main-menu__link {
	color: #4c4c4c;
	display: block;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 1rem 3rem 1rem 2rem;
	text-decoration: none;
	font-weight: 700
}
.main-menu__link--with-sub {
	width: 80%
}

@media (min-width:46.25em) {
.main-menu__link {
	border-bottom: none;
	color: #4c4c4c;
	display: inline-block;
	font-size: 1.1rem;
	padding: 1rem 2rem 1rem 1rem;
	text-transform: none;
	position: relative;
	width: auto
}
.main-menu__link.active, .main-menu__link:active, .main-menu__link:hover {
	color: #ccc
}
.main-menu__link::after {
	color: #fff;
	display: inline-block;
	content: ">"
}
.main-menu__link--sub::after {
	display: none
}
.main-menu__link:hover {
	color: #fff
}
.main-menu__link:hover::after {
	color: #999
}
}
.main-menu__link--sub {
	color: #4c4c4c;
	padding-left: 3rem;
	font-weight: 400
}

@media (min-width:46.25em) {
.main-menu__link--sub {
	color: #999;
	display: block;
	padding: .33333rem 1rem
}
}
.main-menu--sub-2 {
	background-color: #e5e5e5
}
.main-menu__link--sub-2 {
	padding-left: 4rem
}
.toggle-expand {
	display: inline-block;
	padding: 1rem;
	text-decoration: none;
	width: 100%
}

@media (min-width:46.25em) {
.toggle-expand {
	display: none
}
}
.toggle-expand--open {
	background-color: #4c4c4c
}
.toggle-expand__text {
	display: block;
	font-size: .9rem;
	font-weight: 700
}
.toggle-expand--open .toggle-expand__text {
	color: #fff
}
.toggle-expand__icon {
	height: 3rem;
	width: 3rem;
	margin: 0 auto
}
.toggle-expand__open {
	display: inline-block;
	text-align: center
}
.toggle-expand--open .toggle-expand__open {
	display: none
}
.toggle-expand__close {
	display: none;
	text-align: center
}
.toggle-expand__close::before {
	color: #fff;
	content: "X";
	display: block;
	font-size: 2.5rem;
	line-height: 2
}
.toggle-expand--open .toggle-expand__close {
	display: inline-block
}
.tabs__nav {
	border-bottom: 1px solid #e5e5e5
}

@media (min-width:61.25em) {
.tabs__nav {
	border-left: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.tabs__tab {
	display: none
}
.tabs__tab.is-active {
	display: block
}
.tabs__content {
	padding: 1.5rem
}
.tabs.no-js .tabs__tab.is-active {
	display: block
}
.tabs__nav--local-tasks {
	margin: 1em 0 .5em;
	padding: 0
}
.tabs__link--local-tasks {
	padding: .3em 1.5em
}
.gtx-numbers-board__item {
	width: calc(100vw - 50px);
	margin-left: 25px
}

@media (min-width:46.25em) {
.gtx-numbers-board__item {
	margin-left: 9%;
	width: calc(33.2% - 6%)
}
}
.gtx-numbers-board__item:first-child {
	margin-left: 0
}

@media (min-width:46.25em) {
.gtx-numbers-board__item:first-child, .gtx-numbers-board__item:nth-child(4n) {
	margin-left: 0
}
}
.gtx-numbers-board__item__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 500;
	font-style: normal;
	border-bottom: solid 1px #333;
	font-size: 30px;
	line-height: 50px;
	letter-spacing: 6px;
	color: #333;
	text-transform: uppercase
}
.gtx-numbers-board__item__subtitle {
	padding-top: 10px;
	opacity: .4;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 2.57px;
	font-weight: 500;
	color: #333;
	text-transform: uppercase
}
.gtx-numbers-board__item__copy {
	padding-top: 20px;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	font-weight: 400;
	color: #333
}

@media (min-width:46.25em) {
.gtx-numbers-board__item__copy {
	font-size: 16px;
	letter-spacing: 1px
}
}
.gtx-numbers-board .gtx-numbers-board__item {
	margin-bottom: 0
}

@media (min-width:46.25em) {
.gtx-numbers-board .gtx-numbers-board__item {
	margin-bottom: 90px
}
}
.pager {
	margin: 2em 0
}
.views-infinite-scroll-content-wrapper+.pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pager__items {
	text-align: center
}
.pager__item {
	display: inline-block;
	margin: 0 .7em
}

@media (min-width:61.25em) {
.pager__item {
	margin: 0 1em
}
}
.pager__link, .pager__link:link, .pager__link:visited {
	color: #999;
	font-weight: 600;
	text-decoration: none
}
.pager__link.is-active, .pager__link:hover, .pager__link:link.is-active, .pager__link:link:hover, .pager__link:visited.is-active, .pager__link:visited:hover {
	color: #666
}
.pager__link--next, .pager__link--prev {
	display: block
}
.pager__link--next span, .pager__link--prev span {
	display: none
}
.pager__link--next::before, .pager__link--prev::before {
	border: 8px solid #999;
	border-bottom: 6px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid transparent;
	content: "";
	display: block;
	position: relative;
	top: 1px
}
.pager__link--next:hover::before, .pager__link--prev:hover::before {
	border-left-color: #666
}
.pager__link--prev::before {
	border-left-color: transparent;
	border-right-color: #999
}
.pager__link--prev:hover::before {
	border-left-color: transparent;
	border-right-color: #666
}
.pager--big {
	margin-top: 90px
}

@media (min-width:64em) {
.pager--big {
	display: inline-block;
	margin-top: 50px
}
}
.pager--big .pager__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px
}
.pager--big .pager__item {
	margin: 0;
	width: 30px
}

@media (min-width:64em) {
.pager--big .pager__item {
	width: 35px
}
}
.pager--big .pager__link, .pager--big .pager__link:link, .pager--big .pager__link:visited {
	font-size: 18px;
	line-height: 1em;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	font-weight: 400
}
.pager--big .pager__link.is-active, .pager--big .pager__link:hover, .pager--big .pager__link:link.is-active, .pager--big .pager__link:link:hover, .pager--big .pager__link:visited.is-active, .pager--big .pager__link:visited:hover {
	font-weight: 300;
	font-size: 36px
}
.pager--big .pager__link.no-active, .pager--big .pager__link:link.no-active, .pager--big .pager__link:visited.no-active {
	opacity: .3
}
.pager--big .pager__link--next, .pager--big .pager__link--prev {
	margin-left: 10px
}

@media (min-width:64em) {
.pager--big .pager__link--next, .pager--big .pager__link--prev {
	margin-left: 20px
}
}
.pager--big .pager__link--next::before, .pager--big .pager__link--prev::before {
	display: block;
	width: 21px;
	height: 21px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.pager--big .pager__link--next:hover::before, .pager--big .pager__link--prev:hover::before {
	width: 30px;
	height: 30px
}
.pager--big .pager__link--next.no-active:hover::before, .pager--big .pager__link--prev.no-active:hover::before {
	width: 21px;
	height: 21px
}
.pager--big .pager__link--prev {
	margin-left: 0
}
.pager--big .pager__link--prev::before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-carousel-grid--press-coverage .pager--big {
	margin-top: 40px
}

@media (min-width:64em) {
.gtx-carousel-grid--press-coverage .pager--big {
	display: inline-block;
	margin-top: 70px
}
}
.gtx-product-banner {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #000;
	height: auto;
	margin-bottom: 100px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch
}

@media (min-width:64em) {
.gtx-product-banner {
	color: #fff;
	height: 100vh;
	overflow: hidden
}
.gtx-product-banner::after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(119,119,119,0)), color-stop(10%, rgba(97,97,97,0)), to(#080808));
	background: linear-gradient(to bottom, rgba(119,119,119,0) 20%, rgba(97,97,97,0) 10%, #080808 100%);
	content: '';
	height: 100%;
	left: 0;
	opacity: .4;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
}
.gtx-product-banner__picture {
	display: block;
	height: 382px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transform: none;
	transform: none;
	width: 100%;
	z-index: -1
}

@media (min-width:64em) {
.gtx-product-banner__picture {
	height: 100%
}
}
.gtx-product-banner__picture img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}
.gtx-product-banner__video {
	display: none;
	min-height: 100%;
	min-width: 100%
}

@media (min-width:64em) {
.gtx-product-banner__video {
	bottom: 0;
	display: block;
	position: absolute;
	right: 0;
	z-index: 0
}
}
.gtx-product-banner__close {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: #c4c4c4;
	border: none;
	color: #333;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #333;
	box-shadow: inset 0 0 0 1px #333;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	-webkit-box-shadow: none;
	box-shadow: none;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1
}

@media (min-width:46.25em) {
.gtx-product-banner__close {
	min-width: 267px;
	max-width: 434px
}
}
.gtx-product-banner__close>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .gtx-product-banner__close:focus, .no-touchevents .gtx-product-banner__close:hover {
	-webkit-box-shadow: inset 0 0 0 2px #333;
	box-shadow: inset 0 0 0 2px #333
}
.gtx-product-banner__close.button--disabled, .gtx-product-banner__close:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(51,51,51,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.no-touchevents .gtx-product-banner__close.button--disabled:focus, .no-touchevents .gtx-product-banner__close.button--disabled:hover, .no-touchevents .gtx-product-banner__close:disabled:focus, .no-touchevents .gtx-product-banner__close:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.gtx-product-banner__close--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}
.no-touchevents .gtx-product-banner__close:focus, .no-touchevents .gtx-product-banner__close:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000
}
.gtx-product-banner__close.button--disabled {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.no-touchevents .gtx-product-banner__close.button--disabled:focus, .no-touchevents .gtx-product-banner__close.button--disabled:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.gtx-product-banner .gtx-product-banner__close {
	background: #333;
	color: #fff;
	width: 120px
}
.gtx-product-banner .gtx-product-banner__close:hover {
	opacity: 1!important;
	background: #333;
	color: #fff
}
.gtx-product-banner__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% + 10px)
}

@media (min-width:46.25em) {
.gtx-product-banner__body {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-product-banner__body {
	margin: 0 -15px
}
}

@media (max-width:63.99em) {
.gtx-product-banner__body {
	margin: 0
}
}

@media (min-width:46.25em) {
.gtx-product-banner__body {
	width: calc(100% + 20px)
}
}

@media (min-width:81.25em) {
.gtx-product-banner__body {
	width: calc(100% + 30px)
}
}
.gtx-product-banner__body__title h3 {
	margin-bottom: 20px
}
.gtx-product-banner--textwhite .gtx-product-banner__body {
	color: #fff
}

@media (min-width:64em) {
.gtx-product-banner--textleft .gtx-product-banner__body, .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__body {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse
}
}
.gtx-product-banner__copy, .gtx-product-banner__logo {
	z-index: 1
}
.gtx-product-banner__logo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 382px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto
}

@media (min-width:64em) {
.gtx-product-banner__logo {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
	height: 100%
}
}
.gtx-product-banner__logo img {
	height: 242px;
	width: 242px
}

@media (min-width:64em) {
.gtx-product-banner__logo img {
	height: 360px;
	width: 360px
}
}
.gtx-product-banner__copy {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #000;
	padding-top: 40px;
	text-align: center
}

@media (max-width:63.99em) {
.gtx-product-banner__copy {
	width: 100%
}
}

@media (min-width:64em) {
.gtx-product-banner__copy {
	width: calc(41.66667% - 30px);
	max-width: calc(41.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
	color: #fff;
	padding-top: 0;
	text-align: right
}
}
.gtx-product-banner__copy p {
	margin-bottom: 20px
}

@media (min-width:64em) {
.gtx-product-banner--textleft .gtx-product-banner__copy, .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__copy {
	text-align: left
}
}
.gtx-product-category-image-item::after, .gtx-product-category-image-item::before {
	content: '';
	height: 68%;
	max-height: 180px;
	background-color: #e4e4e4;
	position: absolute;
	z-index: 0
}

@media (min-width:64em) {
.gtx-product-category-image-item::after, .gtx-product-category-image-item::before {
	max-height: 240px
}
}

@media (min-width:68.75em) {
.gtx-product-category-image-item::after, .gtx-product-category-image-item::before {
	max-height: 325px
}
}
.gtx-product-category-image-item {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 60%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-product-category-image-item {
	width: calc(100% / 3);
	padding: 20px 0 0
}
}
.gtx-product-category-image-item *, .gtx-product-category-image-item ::after, .gtx-product-category-image-item ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-product-category-image-item:nth-child(1) {
	width: calc((100% / 3) - 1px);
	margin-right: 1px
}
}
.gtx-product-category-image-item:nth-child(1)::before {
	width: 200vw;
	right: 100%;
	left: auto
}

@media (min-width:46.25em) {
.gtx-product-category-image-item:nth-child(2) {
	width: calc((100% / 3) - 2px);
	margin-right: 1px;
	margin-left: 1px
}
}

@media (min-width:46.25em) {
.gtx-product-category-image-item:nth-child(3) {
	width: calc((100% / 3) - 1px);
	margin-left: 1px
}
}
.gtx-product-category-image-item:nth-child(3)::before {
	width: 200vw;
	right: auto;
	left: 100%
}
.gtx-product-category-image-item::after {
	width: 100%;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}
.gtx-product-category-image-item__wrapper {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.gtx-product-category-image-item__picture {
	width: 90%;
	height: 100%;
	position: relative;
	z-index: 1
}

@media (min-width:46.25em) {
.gtx-product-category-image-item__picture {
	width: 84%
}
}
.gtx-product-category-image-item__picture.object-fit-polyfill {
	height: 0;
	padding-bottom: 90%
}
.gtx-product-category-image-item__picture>img {
	width: 100%;
	max-height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-product-category-image-item__name__wrapper {
	margin-top: 10px;
	margin-bottom: 27px;
	position: relative;
	z-index: 1
}

@media (min-width:46.25em) {
.gtx-product-category-image-item__name__wrapper {
	margin-top: 30px
}
}
.gtx-product-category-image-item__name {
	min-height: 50px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-product-category-image-item__name {
	font-size: 20px
}
}

@media (min-width:68.75em) {
.gtx-product-category-image-item__name {
	font-size: 24px
}
}
.gtx-product-category-image__slides .gtx-product-category-image-item:nth-child(1)::before {
	content: '';
	top: auto;
	right: 100%;
	bottom: 0;
	left: auto
}
.gtx-product-category-image__slides .gtx-product-category-image-item:nth-child(3)::before {
	top: auto;
	right: auto;
	bottom: 0;
	left: 100%
}

@media (min-width:46.25em) {
.gtx-product-category-image-item:hover .gtx-product-category-image-item__picture {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
}

@media (min-width:46.25em) {
.touchevents .gtx-product-category-image-item .gtx-product-category-image-item__picture {
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
.gtx-product-category-image__oneslide .gtx-product-category-image-item::after {
	top: auto;
	right: 100%;
	bottom: 0;
	left: auto
}
.gtx-product-category-image__oneslide .gtx-product-category-image-item::before {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0
}
.gtx-progress-bar {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	background-color: #f2f2f2
}
.gtx-progress-bar__label {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center
}
.gtx-progress-bar__description {
	text-align: center;
	color: #c4c4c4
}

@media (min-width:46.25em) {
.gtx-progress-bar__description {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: absolute;
	bottom: 60px;
	top: auto;
	left: auto;
	right: 0;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	max-width: 80%
}
}
.gtx-progress-bar__description--title {
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 4px;
	text-transform: uppercase
}
.gtx-progress-bar__description--subtitle {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 4px;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-progress-bar__description--subtitle {
	font-size: 19px;
	line-height: 28px
}
}
.gtx-progress-bar__description--active {
	color: #000
}
.gtx-progress-bar__description--active .gtx-progress-bar__description--title {
	color: #999
}
.gtx-progress-bar__bar {
	position: relative;
	border: none;
	background-color: #c4c4c4;
	margin-bottom: 12px;
	width: 2px;
	height: 68px;
	font-size: 0;
	line-height: 0;
	left: 50%
}

@media (min-width:46.25em) {
.gtx-progress-bar__bar {
	left: 0;
	margin-bottom: 0;
	width: 100%;
	height: 2px
}
}
.gtx-progress-bar__bar-value {
	background-color: #000;
	width: 20%;
	height: 100%;
	font-size: 0;
	line-height: 0
}
.gtx-progress-bar__bar-value--icon {
	position: absolute;
	width: 15px;
	height: 15px;
	-webkit-transform: translateX(calc(-50% + 1px));
	transform: translateX(calc(-50% + 1px));
	left: 0;
	top: auto;
	bottom: -1px
}

@media (min-width:46.25em) {
.gtx-progress-bar__bar-value--icon {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 1px;
	bottom: auto;
	left: calc(100% - 15px)
}
}
.gtx-progress-bar__bar-value--icon svg {
	fill: #c4c4c4;
	width: 100%;
	height: 100%
}
.gtx-progress-bar__bar--complete .gtx-progress-bar__bar-value--icon svg {
	fill: #000
}
.gtx-progress-bar__bar--active .gtx-progress-bar__description {
	color: #000
}
.gtx-progress-bar__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 65px 24px
}

@media (min-width:46.25em) {
.gtx-progress-bar__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 0 0 100px
}
}
.gtx-progress-bar__list__item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	padding: 20px 0 0;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-progress-bar__list__item {
	padding: 187px 0 0;
	margin-top: 20px;
	width: auto
}
}
.gtx-progress-bar__list__item--content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:46.25em) {
.gtx-progress-bar__list__item--content {
	display: block
}
}

@media (max-width:46.24em) {
.gtx-progress-bar__list__item--hidden-mobile {
	display: none
}
}

@media (max-width:46.24em) {
.gtx-progress-bar__list__item:first-child .gtx-progress-bar__bar {
	background: 0 0;
	height: auto
}
}

@media (max-width:46.24em) {
.gtx-progress-bar__list__item:first-child .gtx-progress-bar__bar-value {
	background: 0 0
}
}
.gtx-progress-bar--white-bg {
	background-color: #fff
}
.gtx-progress-bar--black-bg {
	background-color: #000;
	color: #f2f2f2
}
.gtx-progress-bar--black-bg .gtx-progress-bar__bar-value {
	background-color: #fff
}
.gtx-progress-bar--black-bg .gtx-progress-bar__bar-value svg {
	fill: #fff
}
.gtx-progress-bar--black-bg .gtx-progress-bar__description--subtitle {
	color: #fff
}
.gtx-progress-bar--grey-bg {
	background-color: #f2f2f2
}

@media (min-width:35em) {
.gtx-quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-quote {
	margin: 0 -10px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-quote {
	margin: 0 -15px
}
}
.gtx-quote__body {
	position: relative;
	margin: 0 25px;
	max-width: 39em
}

@media (min-width:35em) {
.gtx-quote__body {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-quote__body {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-quote__body {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-quote__body::after, .gtx-quote__body::before {
	content: ' ';
	background: transparent url(../images/layout/quote/desktop-quote.svg) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 70px;
	display: none
}

@media (min-width:35em) {
.gtx-quote__body::after, .gtx-quote__body::before {
	display: block
}
}
.gtx-quote__body::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	left: -79px
}

@media (min-width:46.25em) {
.gtx-quote__body::before {
	left: -89px
}
}

@media (min-width:81.25em) {
.gtx-quote__body::before {
	left: -99px
}
}
.gtx-quote__body::after {
	left: auto;
	right: -79px
}

@media (min-width:46.25em) {
.gtx-quote__body::after {
	right: -89px
}
}

@media (min-width:81.25em) {
.gtx-quote__body::after {
	right: -99px
}
}
.gtx-quote__body .gtx-quote__body__copy {
	color: #999;
	font-weight: 300;
	padding: 50px 0 60px;
	position: relative;
	text-transform: initial;
	letter-spacing: 2px
}
.gtx-quote__body .gtx-quote__body__copy::after, .gtx-quote__body .gtx-quote__body__copy::before {
	content: '';
	background: transparent url(../images/layout/quote/mobile-quote.svg) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 47px
}
.gtx-quote__body .gtx-quote__body__copy::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -40px
}
.gtx-quote__body .gtx-quote__body__copy::after {
	right: 0;
	bottom: -20px;
	left: auto;
	top: auto
}

@media (min-width:35em) {
.gtx-quote__body .gtx-quote__body__copy {
	padding: 0;
	letter-spacing: 2px
}
.gtx-quote__body .gtx-quote__body__copy::after, .gtx-quote__body .gtx-quote__body__copy::before {
	display: none
}
}
.gtx-quote__footer {
	margin-top: 40px
}
.gtx-quote__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	color: #999
}

@media (min-width:46.25em) {
.gtx-quote__author {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-quote__author {
	margin: 0 -15px
}
}
.gtx-quote__image {
	width: calc(33.33333% - 10px);
	max-width: calc(33.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-quote__image {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-quote__image {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-quote__image img {
	height: auto;
	width: 100%
}
.gtx-quote figcaption {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-quote figcaption {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-quote figcaption {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-quote__cite {
	color: #999;
	display: block;
	font-style: normal;
	margin-top: -6px;
	text-transform: uppercase
}
.gtx-quote p {
	color: #999
}

@media (min-width:35em) {
.gtx-quote__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-quote__author {
	margin: 0 -10px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-quote__author {
	margin: 0 -15px
}
}

@media (min-width:35em) {
.gtx-quote__image {
	width: calc(25% - 10px);
	max-width: calc(25% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	display: block
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-quote__image {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-quote__image {
	width: calc(25% - 30px);
	max-width: calc(25% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:35em) {
.gtx-quote figcaption {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-quote figcaption {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-quote figcaption {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-range-navigation-bar {
	position: relative;
	background: #dbdbdb;
	color: #000
}
.gtx-range-navigation-bar__body {
	position: relative
}
.gtx-range-navigation-bar__body input {
	position: absolute;
	z-index: -1;
	height: 0;
	width: 0
}
.gtx-range-navigation-bar__body input:checked~.gtx-range-navigation-bar__content {
	max-height: 100px
}
.gtx-range-navigation-bar__body input:checked~.gtx-range-navigation-bar__trigger::after, .gtx-range-navigation-bar__body input:checked~.gtx-range-navigation-bar__trigger::before {
	background-color: #000;
	content: "";
	display: block;
	height: 17px;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 1px
}
.gtx-range-navigation-bar__body input:checked~.gtx-range-navigation-bar__trigger::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
.gtx-range-navigation-bar__trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	height: 44px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	line-height: 17px;
	position: relative
}
.gtx-range-navigation-bar__trigger::after, .gtx-range-navigation-bar__trigger::before {
	-webkit-transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-range-navigation-bar__trigger::after, .gtx-range-navigation-bar__trigger::before {
	background-color: #000;
	content: "";
	display: block;
	height: 17px;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px
}
.gtx-range-navigation-bar__trigger::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

@media (min-width:64em) {
.gtx-range-navigation-bar__trigger {
	display: none
}
}
.gtx-range-navigation-bar__content {
	-webkit-transition: max-height cubic-bezier(.1, .1, .25, .9) .3s;
	transition: max-height cubic-bezier(.1, .1, .25, .9) .3s;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	line-height: 32px;
	max-height: 0
}

@media (min-width:64em) {
.gtx-range-navigation-bar__content {
	min-height: 53px;
	padding: 21px;
	font-size: 15px;
	line-height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-range-navigation-bar__content>div {
	padding: 0 20px
}
.gtx-range-navigation-bar__content>div:last-of-type {
	padding-bottom: 12px
}

@media (min-width:64em) {
.gtx-range-navigation-bar__content>div:last-of-type {
	padding-bottom: 0
}
}
.gtx-range-navigation-bar__content>span {
	background: #000;
	width: 1px;
	height: 27px;
	-webkit-transform: rotate(-328deg);
	transform: rotate(-328deg);
	display: none
}

@media (min-width:64em) {
.gtx-range-navigation-bar__content>span {
	display: block
}
}
.gtx-reading-percentage {
	display: none;
	pointer-events: none;
	position: fixed;
	top: 27px;
	left: 0;
	z-index: 2;
	height: 50px
}
.gtx-reading-percentage__wrapper {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: italic;
	position: absolute;
	top: 0;
	right: 25px;
	width: 60px;
	height: 60px
}

@media (min-width:46.25em) {
.gtx-reading-percentage__wrapper {
	top: 0;
	right: 0;
	width: 68px;
	height: 68px
}
}
.gtx-reading-percentage__progress {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%
}
.gtx-reading-percentage__circle {
	-webkit-transition: stroke-dashoffset .1s;
	transition: stroke-dashoffset .1s
}
.gtx-reading-percentage__label {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 54px;
	height: 54px;
	border: solid 3px #ececec;
	border-radius: 50%;
	padding-top: 12px;
	padding-left: 3px;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2.02px;
	color: #999;
	text-align: center;
	font-weight: 300;
	background-color: rgba(255,255,255,.8)
}

@media (min-width:46.25em) {
.gtx-reading-percentage__label {
	padding-top: 16px;
	padding-left: 3px;
	width: 63px;
	height: 63px
}
}
.gtx-reading-percentage__label__value {
	padding-right: 2px;
	font-size: 18px;
	letter-spacing: normal;
	color: inherit
}

@media (min-width:46.25em) {
.gtx-reading-percentage__label__value {
	font-size: 20px
}
}
.gtx-reading-percentage__orientation--ms .gtx-reading-percentage__progress {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.gtx-reading-percentage--on {
	display: block
}
.gtx-press-release-detail .gtx-reading-percentage {
	position: absolute;
	top: -34px;
	right: 0
}

@media (min-width:46.25em) {
.gtx-press-release-detail .gtx-reading-percentage {
	top: 10px
}
}
.gtx-press-release-detail .gtx-reading-percentage__wrapper {
	right: 23px
}

@media (min-width:46.25em) {
.gtx-press-release-detail .gtx-reading-percentage__wrapper {
	right: 0
}
}
.gtx-press-release-detail__article .gtx-reading-percentage--fixed {
	position: fixed;
	top: 57px
}

@media (min-width:46.25em) {
.gtx-press-release-detail__article .gtx-reading-percentage--fixed {
	top: 74px;
	top: 135px
}
}
.gtx-press-release-detail__article .gtx-reading-percentage--sticky-2-footer {
	top: calc(100% - 58px)
}

@media (min-width:46.25em) {
.gtx-press-release-detail__article .gtx-reading-percentage--sticky-2-footer {
	top: calc(100% - 70px)
}
}
.gtx-related-technologies-item {
	display: none;
	max-width: 364px;
	width: 80%;
	margin: 0 auto
}
.gtx-related-technologies-item__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	text-decoration: none
}

@media (min-width:46.25em) {
.gtx-related-technologies-item__wrapper:hover .gtx-related-technologies-item__picture::after {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: .8
}
.gtx-related-technologies-item__wrapper:hover .gtx-related-technologies-item__caption {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
}
.gtx-related-technologies-item__title {
	margin-bottom: 10px;
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2.91px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	text-decoration: none
}
.gtx-related-technologies-item__figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 0;
	width: 252px;
	max-width: 252px;
	text-align: center
}
.gtx-related-technologies-item__diamond {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	position: absolute;
	content: "";
	top: 40px;
	left: 50px;
	z-index: 1;
	background-color: #f6f6f6;
	width: 200px;
	height: 200px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 1
}

@media (min-width:46.25em) {
.gtx-related-technologies-item__diamond {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	left: 26px
}
}
.gtx-related-technologies-item__picture {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	display: block;
	position: relative;
	width: 100%;
	opacity: 1
}
.gtx-related-technologies-item__picture::after {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	position: absolute;
	content: "";
	top: -2%;
	bottom: auto;
	left: -8%;
	right: auto;
	z-index: 3;
	background-color: #fff;
	width: 116%;
	height: 104%;
	opacity: 0
}
.gtx-related-technologies-item__picture.object-fit-polyfill {
	height: 0;
	padding-bottom: 112%;
	overflow: visible!important
}
.gtx-related-technologies-item__picture>img {
	display: block;
	position: relative;
	z-index: 2;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}
.gtx-related-technologies-item__caption {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	z-index: 4;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #000
}

@media (min-width:61.25em) {
.gtx-related-technologies-item__caption {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0
}
}
.gtx-related-technologies-item--diamond-grey .gtx-related-technologies-item__diamond {
	background-color: #f6f6f6
}
.gtx-related-technologies-item--diamond-black .gtx-related-technologies-item__diamond {
	background-color: #000
}
.gtx-related-technologies-item--diamond-no .gtx-related-technologies-item__diamond {
	display: none!important
}
.gtx-related-technologies-item.active {
	display: block
}
.gtx-related-technologies-item.gtx-related-technologies-item--diamond-black.gtx-related-technologies-item--.swiper-slide.active.swiper-slide-active {
	margin-right: auto!important
}
.gtx-search-card {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
--text-color:#000;
--border-color:#e4e4e4;
	padding: 24px 0;
	color: var(--text-color);
	border-top: 1px solid var(--border-color);
	overflow: hidden;
	position: relative
}
.gtx-search-card.gtx-search-card--dark {
--text-color:#fff;
--border-color:#505050
}

@media (min-width:46.25em) {
.gtx-search-card {
	padding: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-search-card__photo {
	max-width: 446px;
	max-height: 446px;
	margin: 0 auto 24px;
	position: relative
}

@media (min-width:46.25em) {
.gtx-search-card__photo {
	width: 256px;
	height: 256px;
	margin: 0 0 0 64px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
}
.gtx-search-card__image {
	width: 100%;
	display: block
}

@media (min-width:46.25em) {
.gtx-search-card__image {
	width: 100%;
	height: 100%;
	margin-left: auto;
	-o-object-fit: cover;
	object-fit: cover
}
}
.gtx-search-card__logo {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	right: 0
}

@media (min-width:46.25em) {
.gtx-search-card__logo {
	width: 48px;
	height: 48px
}
}
.gtx-search-card__info {
	position: relative;
	z-index: 1
}

@media (min-width:64em) {
.gtx-search-card__info {
	max-width: calc(100% - 306px)
}
}
.gtx-search-card__category {
	margin: 0 0 16px;
	color: currentColor;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1.5px;
	line-height: 16px;
	opacity: .5
}
.gtx-search-card__text, .gtx-search-card__title {
	margin: 16px 0
}
.gtx-search-card__title {
	color: currentColor;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 29px
}

@media (min-width:46.25em) {
.gtx-search-card__title {
	font-size: 32px;
	letter-spacing: 4px;
	line-height: 38px
}
}
.gtx-search-card__text {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	color: currentColor;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	opacity: .8
}
.gtx-search-card__link {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	margin: 16px 0 0;
	padding: 0 0 1px;
	color: currentColor;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	display: block
}

@media (min-width:46.25em) {
.gtx-search-card__link {
	opacity: 0
}
}
.gtx-search-card__link::before {
	content: '';
	width: 9999px;
	height: 9999px;
	display: block;
	position: absolute;
	top: -5000px;
	left: -5000px
}
.gtx-search-card__brand, .gtx-search-card__material, .gtx-search-card__range, .gtx-search-card__retailers {
	display: none
}
.gtx-search-form {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
--text-color:#000;
--text-color-40:rgba(0, 0, 0, 0.4);
--text-color-light:#999;
--background-color:#fff;
--border-color:rgba(64, 64, 64, 0.3);
--border-color-overlay:#e4e4e4;
	color: var(--text-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.gtx-search-form.gtx-search-form--dark {
--text-color:#fff;
--text-color-40:rgba(255, 255, 255, 0.4);
--text-color-light:#999;
--background-color:#2f2f2f;
--border-color:#505050;
--border-color-overlay:#505050
}

@media (min-width:46.25em) {
.gtx-search-form.gtx-search-form--page-search::before {
	border-top: 1px solid var(--border-color-overlay)
}
}
.gtx-search-form::before {
	content: '';
	width: 100%;
	height: 100%;
	background: var(--background-color);
	border-bottom: 1px solid var(--border-color-overlay);
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

@media (min-width:46.25em) {
.gtx-search-form::before {
	border-top: none
}
}
.gtx-search-form button, .gtx-search-form input {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal
}
.gtx-search-form button {
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-search-form button[disabled] {
	opacity: .2;
	cursor: auto;
	pointer-events: none
}
.gtx-search-form__box, .gtx-search-form__suggestions ul {
	border: 1px solid var(--border-color)
}
.gtx-search-form__box {
	height: 60px;
	margin: 16px;
	padding: 12px 8px 12px 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.gtx-search-form__box ::-webkit-input-placeholder {
color:rgba(64,64,64,.3);
opacity:1
}
.gtx-search-form__box :-moz-placeholder {
color:rgba(64,64,64,.3);
opacity:1
}
.gtx-search-form__box ::-moz-placeholder {
color:rgba(64,64,64,.3);
opacity:1
}
.gtx-search-form__box :-ms-input-placeholder {
color:rgba(64,64,64,.3);
opacity:1
}

@media (min-width:46.25em) {
.gtx-search-form__box {
	height: 86px;
	margin: 80px 10%;
	padding: 12px 26px
}
}
.gtx-search-form__box>input {
	padding: 0;
	color: currentColor;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
	background: 0 0;
	border: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

@media (min-width:46.25em) {
.gtx-search-form__box>input {
	font-size: 36px;
	letter-spacing: 5px;
	line-height: 44px
}
}
.gtx-search-form__box>button {
	width: 44px;
	height: 44px;
	padding: 0;
	color: currentColor;
	border: 1px solid currentColor;
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-search-form__box>button {
	width: 153px;
	padding: 12px 30px;
	font-size: 16px;
	letter-spacing: 6px;
	line-height: 20px;
	text-align: center
}
}
.gtx-search-form__box>button:hover {
	color: currentColor;
	-webkit-box-shadow: inset 0 0 0 2px currentColor;
	box-shadow: inset 0 0 0 2px currentColor
}
.gtx-search-form__box>button>span {
	display: none
}

@media (min-width:46.25em) {
.gtx-search-form__box>button>span {
	display: inline
}
}
.gtx-search-form__box>button>svg {
	width: 100%;
	height: 100%;
	fill: currentColor
}

@media (min-width:46.25em) {
.gtx-search-form__box>button>svg {
	display: none
}
}
.gtx-search-form__suggestions {
	width: calc(100% - 32px);
	height: 0;
	font-size: 15px;
	letter-spacing: 1.07px;
	line-height: 18px;
	background: var(--background-color);
	overflow: hidden;
	position: absolute;
	top: calc(100% - 16px);
	left: 16px;
	z-index: 2
}

@media (min-width:46.25em) {
.gtx-search-form__suggestions {
	width: calc(100% - 20%);
	top: calc(100% - 80px);
	left: 10%
}
}
.gtx-search-form__suggestions.show {
	height: auto
}
.gtx-search-form__suggestions.show>ul>li {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.gtx-search-form__suggestions.show>ul>li:nth-child(1) {
	-webkit-transition: opacity .6s .1s, -webkit-transform .3s .1s;
	transition: opacity .6s .1s, -webkit-transform .3s .1s;
	transition: opacity .6s .1s, transform .3s .1s;
	transition: opacity .6s .1s, transform .3s .1s, -webkit-transform .3s .1s
}
.gtx-search-form__suggestions.show>ul>li:nth-child(2) {
	-webkit-transition: opacity .6s .2s, -webkit-transform .3s .2s;
	transition: opacity .6s .2s, -webkit-transform .3s .2s;
	transition: opacity .6s .2s, transform .3s .2s;
	transition: opacity .6s .2s, transform .3s .2s, -webkit-transform .3s .2s
}
.gtx-search-form__suggestions.show>ul>li:nth-child(3) {
	-webkit-transition: opacity .6s .3s, -webkit-transform .3s .3s;
	transition: opacity .6s .3s, -webkit-transform .3s .3s;
	transition: opacity .6s .3s, transform .3s .3s;
	transition: opacity .6s .3s, transform .3s .3s, -webkit-transform .3s .3s
}
.gtx-search-form__suggestions.show>ul>li:nth-child(4) {
	-webkit-transition: opacity .6s .4s, -webkit-transform .3s .4s;
	transition: opacity .6s .4s, -webkit-transform .3s .4s;
	transition: opacity .6s .4s, transform .3s .4s;
	transition: opacity .6s .4s, transform .3s .4s, -webkit-transform .3s .4s
}
.gtx-search-form__suggestions.show>ul>li:nth-child(5) {
	-webkit-transition: opacity .6s .5s, -webkit-transform .3s .5s;
	transition: opacity .6s .5s, -webkit-transform .3s .5s;
	transition: opacity .6s .5s, transform .3s .5s;
	transition: opacity .6s .5s, transform .3s .5s, -webkit-transform .3s .5s
}
.gtx-search-form__suggestions.show>ul>li:nth-child(6) {
	-webkit-transition: opacity .6s .6s, -webkit-transform .3s .6s;
	transition: opacity .6s .6s, -webkit-transform .3s .6s;
	transition: opacity .6s .6s, transform .3s .6s;
	transition: opacity .6s .6s, transform .3s .6s, -webkit-transform .3s .6s
}
.gtx-search-form__suggestions>ul {
	margin: 0;
	padding: 20px 0;
	list-style: none;
	border-top: none
}
.gtx-search-form__suggestions>ul>li {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0)
}
.gtx-search-form__suggestions>ul>li>a {
	width: 100%;
	padding: 6px 24px;
	color: var(--text-color-40);
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	display: block
}

@media (min-width:46.25em) {
.gtx-search-form__suggestions>ul>li>a {
	padding: 12px 36px
}
}
.gtx-search-form__suggestions>ul>li>a:hover {
	opacity: .7
}
.gtx-search-form__suggestions>ul strong {
	color: var(--text-color);
	font-weight: 400
}
.gtx-search-overlay {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 40;
	width: 100%;
	max-height: 100vh;
	background-color: #333;
	color: #dbdbdb
}

@media (min-width:64em) {
.gtx-search-overlay {
	max-height: 90vh
}
}
.gtx-search-overlay--on {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.gtx-search-overlay__wrapper {
	padding: 40px 20px 80px 5%;
	width: 100%
}

@media (min-width:64em) {
.gtx-search-overlay__wrapper {
	padding: 80px 25px 110px;
	max-width: 780px
}
}
.gtx-search-overlay__title {
	margin-bottom: 30px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 3px;
	font-weight: 500
}

@media (min-width:64em) {
.gtx-search-overlay__title {
	font-size: 18px;
	letter-spacing: 3.38px;
	font-weight: 500
}
}
.gtx-search-overlay__logo {
	opacity: 1;
	overflow: hidden;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s
}
.gtx-search-overlay__logo>.icon {
	width: 100%;
	height: 100%
}
.gtx-search-overlay__logo--big {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: auto;
	right: auto;
	height: 55px;
	width: 55px;
	margin: 0
}

@media (min-width:46.25em) {
.gtx-search-overlay__logo--big {
	height: 95px;
	width: 95px
}
}

@media (min-width:64em) {
.gtx-search-overlay__logo--big {
	display: block;
	height: 115px;
	width: 115px;
	max-width: 10%
}
}
.gtx-search-overlay__logo--big>.icon--black {
	display: none
}
.gtx-search-overlay__logo--small {
	height: 30px;
	width: 100px
}
.gtx-search-overlay__logo--small>.icon {
	display: block
}

@media (min-width:61.25em) {
.gtx-search-overlay__logo--small {
	height: 50px;
	width: 150px
}
}
.gtx-search-overlay__close {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	width: 15px;
	height: 15px
}
.gtx-search-overlay__close svg {
	fill: #dbdbdb;
	width: 100%;
	height: 100%
}

@media (min-width:64em) {
.gtx-search-overlay__close {
	top: 25px;
	right: 25px;
	width: 20px;
	height: 20px
}
}
.gtx-search-overlay__form {
	padding-top: 30px
}

@media (min-width:64em) {
.gtx-search-overlay__form {
	padding-top: 35px
}
}
.gtx-search-overlay__form .submit, .gtx-search-overlay__form input {
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #dbdbdb
}

@media (min-width:64em) {
.gtx-search-overlay__form .submit, .gtx-search-overlay__form input {
	font-size: 18px;
	letter-spacing: 2px
}
}
.gtx-search-overlay__form__message {
	-webkit-transition: max-height .2s;
	transition: max-height .2s;
	position: absolute;
	margin-top: 18px;
	padding-left: 32px;
	height: auto;
	max-height: 0;
	overflow: hidden
}
.gtx-search-overlay__form__message__value {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #ff4b3b
}

@media (min-width:64em) {
.gtx-search-overlay__form__message__value {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 1.13px
}
}
.gtx-search-overlay__fieldset {
	position: relative;
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none
}
.gtx-search-overlay__fieldset input[type=text] {
	border-bottom: solid 1px #dbdbdb;
	width: 100%
}
.gtx-search-overlay__fieldset .submit {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: 20px;
	height: 20px
}
.gtx-search-overlay__fieldset .submit svg {
	fill: #dbdbdb;
	width: 100%;
	height: 100%
}
.gtx-search-overlay__result {
	position: relative;
	-webkit-transition: max-height .3s;
	transition: max-height .3s;
	margin-top: 35px;
	max-height: 0;
	padding-right: 15px
}

@media (min-width:64em) {
.gtx-search-overlay__result {
	padding-right: 10px
}
}
.gtx-search-overlay__result .swiper-scrollbar {
	right: 0;
	width: 2px;
	background-color: rgba(255,255,255,.5)
}
.gtx-search-overlay__result .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #fff
}
.gtx-search-overlay__result.on {
	-webkit-transition: max-height .3s;
	transition: max-height .3s;
	max-height: 100vh;
	max-height: calc(100% - 140px);
	height: calc(100% - 140px)
}
.gtx-search-overlay__result__autocomplete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto
}

@media (min-width:64em) {
.gtx-search-overlay__result__autocomplete {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
}

@media (min-width:64em) {
.gtx-search-overlay__result__tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%
}
}
.gtx-search-overlay__result__tags .gtx-search-overlay__result__count {
	display: none
}
.gtx-search-overlay__result__post {
	padding-top: 40px
}

@media (min-width:64em) {
.gtx-search-overlay__result__post {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	padding-top: 0
}
}
.gtx-search-overlay__result__post .gtx-search-overlay__result__count {
	display: none
}
.gtx-search-overlay__result__total-count {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%;
	margin-top: 40px;
	border: solid 1px #fff;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 6px;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-search-overlay__result__total-count button {
	cursor: pointer;
	background: 0 0;
	border: none;
	margin: 0;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	width: 100%;
	display: inline-block;
	height: 100%;
	padding: 12px;
	text-decoration: none;
	text-transform: uppercase
}
.gtx-search-overlay__result__title {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2.86px;
	font-weight: 500;
	color: #dbdbdb;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-search-overlay__result__title {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 2.5px
}
}
.gtx-search-overlay__result__count {
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2.14px;
	font-weight: 500;
	color: #dbdbdb
}

@media (min-width:64em) {
.gtx-search-overlay__result__count {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px
}
}
.gtx-search-overlay__result__list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 40px;
	letter-spacing: normal;
	font-weight: 400;
	color: #999
}

@media (min-width:64em) {
.gtx-search-overlay__result__list {
	line-height: 22px
}
}
.gtx-search-overlay__result__item {
	padding-top: 10px
}

@media (min-width:64em) {
.gtx-search-overlay__result__item {
	padding-top: 17px
}
}
.gtx-search-overlay__result__item a {
	text-decoration: none;
	border: none
}
.gtx-search-overlay__result__link--post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.gtx-search-overlay__result__picture {
	width: 56px;
	min-width: 56px;
	height: 56px;
	max-width: 100%;
	margin-right: 23px
}

@media (min-width:64em) {
.gtx-search-overlay__result__picture {
	width: 95px;
	min-width: 95px;
	height: 66px;
	max-width: 100%;
	margin-right: 35px
}
}
.gtx-search-overlay__result__picture img {
	width: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-search-overlay__result__details {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.gtx-search-overlay__result__details__category {
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1em;
	letter-spacing: 3px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-search-overlay__result__details__category {
	letter-spacing: 3.43px
}
}
.gtx-search-overlay__result__details__title_h {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: normal;
	font-weight: 400;
	color: #999
}

@media (min-width:64em) {
.gtx-search-overlay__result__details__title_h {
	font-size: 14px;
	line-height: 21px
}
}
.gtx-search-overlay__result__details__title_h strong {
	color: #fff;
	font-weight: 400
}
.gtx-search-overlay--no-enough-chars .gtx-search-overlay__form__message {
	-webkit-transition: max-height .3s;
	transition: max-height .3s;
	max-height: 110vh
}
.gtx-section-titled-paragraph {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 0;
	height: 100%
}
.gtx-section-titled-paragraph__title {
	margin-bottom: 20px
}

@media (min-width:61.25em) {
.gtx-section-titled-paragraph__title {
	margin-bottom: 40px
}
}
.gtx-section-titled-paragraph__copy {
	text-align: center
}
.gtx-side-bar {
	min-width: 190px;
	padding-top: 20px;
	height: auto;
	position: relative
}

@media (min-width:64em) {
.gtx-side-bar {
	padding: 0;
	margin-top: 0;
	padding-left: 35px;
	max-width: 200px
}
}
.gtx-side-bar__wrapper {
	position: relative;
	min-width: 190px;
	height: auto;
	color: #000;
	text-align: center;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	padding-bottom: 30px
}

@media (max-width:63.99em) {
.gtx-side-bar__wrapper {
	padding: 0
}
}

@media (min-width:64em) {
.gtx-side-bar__wrapper {
	position: absolute;
	z-index: 5;
	max-width: 200px;
	margin-top: 0;
	border: none;
	padding-bottom: 50px;
	text-align: left
}
}
.gtx-side-bar__wrapper.fixed {
	position: fixed;
	top: 0
}
.gtx-side-bar__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 500;
	font-style: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 18px;
	min-height: 55px;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400
}

@media (min-width:64em) {
.gtx-side-bar__title {
	display: block;
	min-height: auto;
	padding-bottom: 32px;
	padding-top: 0
}
}
.gtx-side-bar__title--condensed, .gtx-side-bar__title--extended {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-transform: inherit
}
.gtx-side-bar__title--extended {
	display: none
}

@media (min-width:64em) {
.gtx-side-bar__title--extended {
	display: block
}
}
.gtx-side-bar__title--condensed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1em
}

@media (min-width:64em) {
.gtx-side-bar__title--condensed {
	display: none
}
}
.gtx-side-bar__title--condensed-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}
.gtx-side-bar__title--condensed-label {
	position: relative;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 2.86px
}
.gtx-side-bar__active-item {
	-webkit-transition: max-height .2s, opacity .15s 50ms;
	transition: max-height .2s, opacity .15s 50ms;
	padding-bottom: 13px;
	text-align: center;
	height: auto;
	max-height: 100vh;
	opacity: 1
}
.gtx-side-bar__active-item-label {
	display: block;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: 500;
	color: #8e8d8d;
	text-transform: none
}
.gtx-side-bar__menu {
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #000;
	list-style: none;
	padding: 0 25px;
	margin: 0;
	height: auto;
	max-height: 0;
	background-color: #fff;
	overflow: hidden
}

@media (min-width:64em) {
.gtx-side-bar__menu {
	background: 0 0;
	padding: 0;
	position: relative;
	height: auto;
	max-height: none;
	overflow: visible
}
}
.gtx-side-bar__menu__item {
	padding-top: 30px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 1.23px;
	text-decoration: none;
	text-transform: none;
	text-align: left
}

@media (min-width:64em) {
.gtx-side-bar__menu__item {
	padding-top: 17px
}
}
.gtx-side-bar__menu__item:first-child {
	padding-top: 40px
}

@media (min-width:64em) {
.gtx-side-bar__menu__item:first-child {
	padding-top: inherit
}
}
.gtx-side-bar__menu__item:last-child {
	padding-bottom: 50px
}

@media (min-width:64em) {
.gtx-side-bar__menu__item:last-child {
	padding-bottom: inherit
}
}
.gtx-side-bar__menu__item a {
	display: inline-block;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	margin-left: 0;
	position: relative;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	text-transform: inherit;
	text-decoration: inherit
}
.gtx-side-bar__menu__item a .gtx-side-bar__menu__item__decor {
	-webkit-transition: width .2s, -webkit-transform .2s .1;
	transition: width .2s, -webkit-transform .2s .1;
	transition: width .2s, transform .2s .1;
	transition: width .2s, transform .2s .1, -webkit-transform .2s .1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	top: auto;
	right: auto;
	border-bottom: solid 1px #000;
	width: 0
}
.no-touchevents .gtx-side-bar__menu__item a:hover {
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding-left: 20px
}
.no-touchevents .gtx-side-bar__menu__item a:hover .gtx-side-bar__menu__item__decor {
	-webkit-transition: width .3s .1s, -webkit-transform .3s;
	transition: width .3s .1s, -webkit-transform .3s;
	transition: width .3s .1s, transform .3s;
	transition: width .3s .1s, transform .3s, -webkit-transform .3s;
	width: calc(100% - 1.23px - 20px);
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

@media (min-width:64em) {
.gtx-side-bar__menu__item--hp {
	display: none
}
}
.gtx-side-bar__menu__item--search {
	position: static;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding-bottom: 13px;
	padding-top: 0;
	font-size: inherit;
	line-height: inherit
}

@media (max-width:63.99em) {
.gtx-side-bar__menu__item--search {
	display: none
}
}
.gtx-side-bar__menu__item--search a {
	font-weight: 500
}
.gtx-side-bar__menu__item--search a:hover .gtx-side-bar__menu__item__decor {
	width: 0!important
}
.gtx-side-bar__menu__item--search-item {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.gtx-side-bar__menu__item--search-item--mobile {
	position: absolute;
	right: 20px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:64em) {
.gtx-side-bar__menu__item--search-item--mobile {
	display: none
}
}
.gtx-side-bar__menu__item--search-icon {
	margin-left: 10px
}
.gtx-side-bar__menu__item--search-icon svg {
	height: 21px;
	width: 21px;
	fill: #000
}

@media (min-width:64em) {
.gtx-side-bar__menu__item--search-icon svg {
	height: 15px;
	width: 15px
}
}
.gtx-side-bar__menu__item.active a .gtx-side-bar__menu__item__decor {
	opacity: 0;
	width: calc(100% - 1.23px)
}
.gtx-side-bar__menu__item.active a:hover {
	padding-left: 0
}
.gtx-side-bar__menu__item.active a:hover .gtx-side-bar__menu__item__decor {
	-webkit-transition: none;
	transition: none;
	width: calc(100% - 1.23px);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.gtx-side-bar__menu__item.active.active-on a .gtx-side-bar__menu__item__decor {
	-webkit-transition: opacity .3s .1s;
	transition: opacity .3s .1s;
	opacity: 1
}
.gtx-side-bar__open-icon {
	display: inline-block;
	margin: 0;
	margin-left: 10px;
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	top: 24px;
	right: 0;
	background: url(../images/layout/chevron-black.png) no-repeat center;
	background-size: cover;
	width: 14px;
	height: 7px
}
.gtx-side-bar__open-icon svg {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	width: 100%;
	height: 100%
}
.gtx-side-bar--open .gtx-side-bar__menu {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	max-height: 100vh
}
.gtx-side-bar--open .gtx-side-bar__open-icon {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-side-bar--open .gtx-side-bar__active-item {
	-webkit-transition: all .3s;
	transition: all .3s;
	max-height: 0;
	opacity: 0;
	padding-bottom: 0
}
.gtx-side-bar__filters-overlay .gtx-filters-overlay__cta {
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:64em) {
.gtx-side-bar__filters-overlay .gtx-filters-overlay__cta {
	display: none
}
}
.gtx-single-diamond {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

@media (min-width:48em) {
.gtx-single-diamond {
	margin: 0 20px
}
}
.gtx-single-diamond__wrapper {
	border-bottom: 1px solid rgba(0,0,0,.3)
}

@media (max-width:47.99em) {
.gtx-single-diamond__wrapper {
	position: relative;
	padding-bottom: 100px
}
}
.gtx-single-diamond__img {
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-single-diamond.-is-active .gtx-single-diamond__img {
	opacity: 0
}
.gtx-single-diamond__img img {
	max-width: 100%;
	display: block;
	width: 130px;
	margin: 0 auto
}

@media (min-width:48em) {
.gtx-single-diamond__img img {
	width: auto
}
}
.gtx-single-diamond__tag {
	margin-top: 20px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1.6px;
	padding: 0 17px 2px;
	display: inline-block;
	text-transform: uppercase
}
.gtx-single-diamond__tag--dark {
	color: #fff;
	background: #000
}
.gtx-single-diamond__tag--light {
	color: #000;
	background: #d4d4d4
}
.gtx-single-diamond__text {
	letter-spacing: 4px;
	max-width: 396px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
	word-break: break-word
}

@media (min-width:48em) {
.gtx-single-diamond__text {
	padding-top: 30px;
	padding-bottom: 26px;
	font-size: 22px;
	line-height: 32px
}
}
.gtx-single-diamond__modal {
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	height: auto;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	pointer-events: none
}

@media (min-width:48em) {
.gtx-single-diamond__modal {
	padding-top: 30px
}
}
.gtx-single-diamond.-is-active .gtx-single-diamond__modal {
	pointer-events: visible;
	opacity: 1
}

@media (min-width:48em) {
.no-touchevents .gtx-single-diamond__modal {
	pointer-events: visible
}
}

@media (min-width:48em) {
.no-touchevents .gtx-single-diamond__modal:hover {
	opacity: 1
}
}
.gtx-single-diamond__modal--dark {
	color: #fff;
	background: rgba(255,255,255,.6)
}

@media (min-width:48em) {
.gtx-single-diamond__modal--dark {
	background: #000
}
}
.gtx-single-diamond__modal--dark .gtx-single-diamond__modal__content {
	background: #000
}
.gtx-single-diamond__modal--light {
	background: rgba(255,255,255,.6)
}

@media (min-width:48em) {
.gtx-single-diamond__modal--light {
	background: #f2f2f2
}
}
.gtx-single-diamond__modal--light .gtx-single-diamond__modal__content {
	background: #f2f2f2
}
.gtx-single-diamond__modal__content {
	padding: 90px 30px 130px
}

@media (min-width:48em) {
.gtx-single-diamond__modal__content {
	padding: 30px
}
}
.gtx-single-diamond__modal__img {
	margin: 0 auto;
	width: 130px;
	margin-bottom: -65px;
	position: relative
}

@media (min-width:48em) {
.gtx-single-diamond__modal__img {
	width: 80px;
	margin-bottom: 0
}
}
.gtx-single-diamond__modal__img img {
	width: 100%;
	display: block
}
.gtx-single-diamond__modal__title {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2.4px;
	margin-bottom: 20px
}
.gtx-single-diamond__modal__text {
	font-size: 16px;
	line-height: 33px
}
.gtx-single-diamond__modal__text a {
	font-weight: 700
}
.gtx-single-diamond__modal .gtx-diamond-button {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto
}
.gtx-diamond-button {
	width: 43px;
	height: 43px;
	position: relative;
	margin: 20px auto 30px;
	cursor: pointer;
	display: none
}

@media (max-width:47.99em) {
.gtx-diamond-button {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
}
.touchevents .gtx-diamond-button {
	display: block
}
.gtx-diamond-button>div {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	border: 1px solid #000
}
.gtx-diamond-button span {
	position: absolute;
	font-weight: 700;
	height: 2px;
	width: 15px;
	background: #000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-diamond-button span::after {
	background: #000;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

@media (max-width:47.99em) {
.gtx-diamond-button--active {
	bottom: 30px
}
}
.gtx-diamond-button--active span {
	height: 3px;
	width: 10px
}
.gtx-diamond-button--active span::after {
	display: none
}
.gtx-diamond-button--dark>div {
	border: 1px solid #fff
}
.gtx-diamond-button--dark span {
	background: #fff
}
.gtx-site-filter {
--text-color:#000;
--background-color:#fff;
--border-color:#e4e4e4;
--heading-background:#f9f9f9;
--control-color:#fff;
--control-background:#000;
--control-border:#000;
	-webkit-box-pack: right;
	-ms-flex-pack: right;
	justify-content: right;
	-webkit-justify-content: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--text-color)
}
.gtx-site-filter.gtx-site-filter--dark {
--text-color:#fff;
--background-color:#272727;
--border-color:#404040;
--heading-background:#404040;
--control-color:#fff;
--control-background:#272727;
--control-border:#fff
}
.gtx-site-filter.expanded .gtx-site-filter__backdrop {
	top: 0;
	left: 0;
	opacity: .3
}
.gtx-site-filter.expanded .gtx-site-filter__container {
	right: 0;
	opacity: 1;
	-webkit-transition: right .4s ease, opacity .2s ease;
	transition: right .4s ease, opacity .2s ease
}
.gtx-site-filter__backdrop {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.3);
	display: block;
	position: fixed;
	top: -9999px;
	left: -9999px;
	z-index: 45;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-site-filter button {
	color: var(--text-color);
	background: 0 0;
	border: none;
	cursor: pointer
}

@media (min-width:46.25em) {
.gtx-site-filter button {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 2.63px;
	line-height: 25px;
	height: 56px;
	padding: 10px 25px
}
}
.gtx-site-filter button .icon {
	width: 28px;
	height: 28px;
	top: 10px;
	left: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-transition: width .3s, height .3s;
	transition: width .3s, height .3s
}

@media (min-width:46.25em) {
.gtx-site-filter button .icon {
	width: 35px;
	height: 35px;
	top: 10px;
	left: 20px
}
}
.gtx-site-filter button[disabled] {
	opacity: .2;
	cursor: auto;
	pointer-events: none
}
.gtx-site-filter button .filter-text {
	opacity: 1;
	color: var(--control-color);
	overflow: hidden;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: 5px;
	-webkit-transition: width .7s .3s;
	transition: width .7s .3s
}
.gtx-site-filter button[data-js=open] {
	background: 0 0;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 10;
	opacity: 0;
	text-align: left;
	margin: 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.75px;
	line-height: 17px;
	padding: 10px 14px;
	-webkit-transition: width .7s .3s, height .7s .3s, margin .7s .3s, padding 0s .3s;
	transition: width .7s .3s, height .7s .3s, margin .7s .3s, padding 0s .3s
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open] {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 2.63px;
	line-height: 25px;
	height: 56px;
	padding: 10px 25px
}
}
.gtx-site-filter button[data-js=open].visible {
	opacity: 1
}
.gtx-site-filter button[data-js=open].sticky {
	width: 45px;
	height: 45px;
	margin: 0 10px 0 0;
	position: fixed;
	right: 5%;
	padding: 12px;
	-webkit-transition: height .7s, width .7s, margin .6s;
	transition: height .7s, width .7s, margin .6s
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open].sticky {
	width: 52px;
	height: 52px
}
}
.gtx-site-filter button[data-js=open].sticky::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform .3s .7s;
	transition: -webkit-transform .3s .7s;
	transition: transform .3s .7s;
	transition: transform .3s .7s, -webkit-transform .3s .7s
}
.gtx-site-filter button[data-js=open].sticky .icon {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: width .3s .7s, height .3s .7s, top .7s, left .7s, -webkit-transform .7s;
	transition: width .3s .7s, height .3s .7s, top .7s, left .7s, -webkit-transform .7s;
	transition: width .3s .7s, height .3s .7s, transform .7s, top .7s, left .7s;
	transition: width .3s .7s, height .3s .7s, transform .7s, top .7s, left .7s, -webkit-transform .7s
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open].sticky .icon {
	width: 28px;
	height: 28px
}
}
.gtx-site-filter button[data-js=open].sticky .filter-text {
	width: 0;
	padding-left: 50px;
	-webkit-transition: width .7s;
	transition: width .7s
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open].sticky {
	right: 10%
}
}
.gtx-site-filter button[data-js=open]::before {
	content: "";
	width: 100%;
	height: 100%;
	background: var(--control-background);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--control-border);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.gtx-site-filter button[data-js=open] .icon {
	width: 28px;
	height: 28px;
	top: 10px;
	left: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-transition: width .3s, height .3s;
	transition: width .3s, height .3s
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open] .icon {
	width: 35px;
	height: 35px;
	top: 10px;
	left: 20px
}
}
.gtx-site-filter button[data-js=open] [data-js=filters-total] {
	width: 17px;
	height: 17px;
	color: var(--control-color);
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	background: #ed2024;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -6px;
	right: -6px;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-site-filter button[data-js=open] [data-js=filters-total].show {
	opacity: 1
}

@media (min-width:46.25em) {
.gtx-site-filter button[data-js=open] [data-js=filters-total] {
	width: 22px;
	height: 22px;
	font-size: 17px;
	line-height: 15px
}
}
.gtx-site-filter__container, .gtx-site-filter__heading {
	width: 100%
}

@media (min-width:46.25em) {
.gtx-site-filter__container, .gtx-site-filter__heading {
	width: 375px
}
}
.gtx-site-filter__container {
	background: var(--background-color);
	position: fixed;
	height: calc(100% - 50px);
	top: 50px;
	right: -100vw;
	z-index: 50;
	opacity: 0;
	-webkit-transition: right .4s ease, opacity .2s .2s ease;
	transition: right .4s ease, opacity .2s .2s ease
}

@media (min-width:61.25em) {
.gtx-site-filter__container {
	height: calc(100% - 97px);
	top: 97px
}
}
.gtx-site-filter__heading {
	padding: 18px;
	background: var(--heading-background);
	border-bottom: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: fixed;
	z-index: 1
}
.gtx-site-filter__heading>strong {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2.25px;
	line-height: 21px
}
.gtx-site-filter__heading>button {
	width: 24px;
	height: 24px;
	padding: 0
}
.gtx-site-filter__heading>button>svg {
	width: 100%;
	height: 100%
}
.gtx-site-filter__menu {
	height: calc(100% - 146px);
	margin: 65px 0 0;
	padding: 0;
	overflow: auto
}
.gtx-site-filter__list {
	border-bottom: 1px solid var(--border-color)
}
.gtx-site-filter__list:first-child {
	margin: 0
}
.gtx-site-filter__list.hidden {
	display: none
}
.gtx-site-filter__list>button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: normal;
	width: 100%;
	padding: 18px;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 2.25px;
	line-height: 16px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.gtx-site-filter__list>button.active, .gtx-site-filter__list>button.selected {
	font-weight: 500
}
.gtx-site-filter__list>button.active>svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.gtx-site-filter__list>button.active+ul {
	opacity: 1
}
.gtx-site-filter__list>button>span, .gtx-site-filter__list>button>svg {
	vertical-align: middle
}
.gtx-site-filter__list>button>svg {
	width: 26px;
	height: 26px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.gtx-site-filter__list>ul {
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: height .3s ease, opacity .3s ease;
	transition: height .3s ease, opacity .3s ease
}
.gtx-site-filter__list>ul::after {
	content: '';
	height: 12px;
	display: block
}

@media (min-width:46.25em) {
.gtx-site-filter__list>ul::after {
	height: 16px
}
}
.gtx-site-filter__list>ul>li {
	overflow: hidden;
	position: relative;
	list-style: none
}
.gtx-site-filter__list>ul>li.disabled {
	display: none
}
.gtx-site-filter__list>ul>li>input[type=checkbox], .gtx-site-filter__list>ul>li>input[type=radio] {
	opacity: 1;
	position: absolute;
	top: 50%;
	left: -9999px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.gtx-site-filter__list>ul>li>input[type=checkbox][disabled], .gtx-site-filter__list>ul>li>input[type=checkbox][disabled]+label, .gtx-site-filter__list>ul>li>input[type=radio][disabled], .gtx-site-filter__list>ul>li>input[type=radio][disabled]+label {
	display: none
}
.gtx-site-filter__list>ul>li>input[type=checkbox][disabled]+label, .gtx-site-filter__list>ul>li>input[type=radio][disabled]+label {
	cursor: auto;
	pointer-events: none
}
.gtx-site-filter__list>ul>li>input[type=checkbox]:checked+label, .gtx-site-filter__list>ul>li>input[type=radio]:checked+label {
	font-weight: 500
}
.gtx-site-filter__list>ul>li>input[type=checkbox]:checked+label::after, .gtx-site-filter__list>ul>li>input[type=radio]:checked+label::after {
	opacity: 1
}
.gtx-site-filter__list>ul>li>input[type=radio]+label::after, .gtx-site-filter__list>ul>li>input[type=radio]+label::before {
	border-radius: 50%
}
.gtx-site-filter__list>ul>li>input[type=radio]+label::after {
	width: 16px;
	height: 16px;
	margin: 0 8px;
	background: var(--text-color);
	position: absolute;
	top: 50%;
	left: 16px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.gtx-site-filter__list>ul>li>input[type=checkbox]+label::after {
	width: 7px;
	height: 13px;
	border-bottom: 1px solid var(--text-color);
	border-right: 1px solid var(--text-color);
	position: absolute;
	left: 29px;
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg)
}
.gtx-site-filter__list>ul>li>label {
	padding: 16px 16px 16px 64px;
	font-size: 14px;
	letter-spacing: 1.75px;
	line-height: 16px;
	text-align: left;
	display: block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}
.gtx-site-filter__list>ul>li>label::after, .gtx-site-filter__list>ul>li>label::before {
	content: '';
	display: block
}
.gtx-site-filter__list>ul>li>label::before {
	width: 32px;
	height: 32px;
	border: 1px solid var(--text-color);
	position: absolute;
	top: 50%;
	left: 16px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.gtx-site-filter__list>ul>li>label::after {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-site-filter__controls {
	width: 100%;
	padding: 16px;
	background: var(--background-color);
	border-top: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1
}
.gtx-site-filter__controls>button {
	margin: 0 8px;
	padding: 13px 20px;
	color: var(--text-color);
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 20px;
	text-align: center;
	border: 1px solid var(--text-color)!important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative
}
.gtx-site-filter__controls>button>svg {
	display: none
}
.gtx-site-filter__controls>button.loading {
	pointer-events: none
}
.gtx-site-filter__controls>button.loading>.icon {
	opacity: 1
}
.gtx-site-filter__controls>button>.icon {
	width: 20px;
	height: 20px;
	stroke: currentColor;
	fill: currentColor;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	opacity: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-site-filter__controls>[data-js=apply], .gtx-site-filter__controls>[data-js=show] {
	color: var(--background-color);
	background: var(--text-color);
	border: 1px solid var(--text-color)!important
}
.gtx-site-filter .notransition {
	-webkit-transition: none!important;
	transition: none!important
}
.gtx-site-map__title {
	padding-bottom: 65px;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:61.25em) {
.gtx-site-map__title {
	padding-bottom: 85px
}
}

@media (max-width:61.24em) {
.gtx-site-map__title .xxl-heading {
	font-size: 35px;
	line-height: 45px;
	letter-spacing: 5.3px
}
}

@media (min-width:61.25em) {
.gtx-site-map__tree {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	column-gap: 30px
}
}
.gtx-site-map__level {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: .5px;
	color: #000;
	font-weight: 300
}
.gtx-site-map__level>a, .gtx-site-map__level>span {
	display: block;
	text-decoration: none
}
.gtx-site-map__level--1 {
	padding-bottom: 90px;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 5.5px;
	font-weight: 500
}

@media (min-width:61.25em) {
.gtx-site-map__level--1 {
	padding-bottom: 120px
}
}
.gtx-site-map__level--1>a, .gtx-site-map__level--1>span {
	border-bottom: solid 1px #000;
	padding: 17px 0
}
.gtx-site-map__level--2 {
	width: 85%;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 2.67px;
	font-weight: 400
}
.gtx-site-map__level--2>a, .gtx-site-map__level--2>span {
	border-bottom: dotted 1px #000;
	padding: 10px 0
}
.gtx-site-map__level--2--border+.gtx-site-map__level--2 {
	border-top: dotted 1px #000;
	margin-top: 30px
}
.gtx-site-map__level--3 {
	padding: 7px 0;
	font-weight: 400;
	text-transform: none
}
.gtx-site-map__level--3.gtx-site-map--first {
	padding-top: 30px
}
.gtx-site-map__level--4 {
	padding: 10px 0 10px 30px;
	font-weight: 300;
	text-transform: none
}
.gtx-site-map__level--4.gtx-site-map--first {
	padding-top: 30px
}
.gtx-site-map__level--4.gtx-site-map--last {
	padding-bottom: 20px
}
.gtx-social-share__label {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center
}
.gtx-social-share__label__icon {
	stroke: #000
}
.gtx-social-share__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.gtx-social-share__list__item {
	width: 24px;
	height: 24px;
	margin: 10px
}

@media (min-width:46.25em) {
.gtx-social-share__list__item {
	width: 20px;
	height: 20px
}
}
.gtx-social-share__list__item:hover .icon {
	opacity: .5
}
.gtx-social-share__list__item::before {
	content: none!important;
	display: none!important
}
.gtx-social-share .icon {
	display: block;
	height: 100%;
	width: auto;
	max-width: 100%;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}
.gtx-social-share .js-share-twitter .icon {
	padding: 2px
}
.gtx-social-share--align-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}
.gtx-social-share--align-left .gtx-social-share__label {
	text-align: left
}
.gtx-social-share--align-left .gtx-social-share__list {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.gtx-social-share--padding-normal {
	padding-top: 25px;
	padding-bottom: 25px
}

@media (min-width:46.25em) {
.gtx-social-share--padding-normal {
	padding-top: 32px;
	padding-bottom: 32px
}
}
.gtx-social-share--white-bg {
	background-color: #fff
}
.gtx-social-share--black-bg {
	background-color: #000;
	color: #fff
}
.gtx-social-share--black-bg svg {
	fill: #fff
}
.gtx-social-share--grey-bg {
	background-color: #f2f2f2
}
.gtx-social-share--collapsed {
	position: relative;
	width: 100%;
	height: 100%
}
.gtx-social-share--collapsed .gtx-social-share__label {
	height: 100%
}
.gtx-social-share--collapsed .gtx-social-share__list {
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	position: absolute;
	top: 100%;
	-webkit-transition: height .2s;
	transition: height .2s;
	height: auto
}
.gtx-social-share--collapsed .gtx-social-share__list__item {
	margin: 0;
	margin: 25px 0 0
}
.gtx-social-share--collapsed .gtx-social-share__list__item:hover .icon {
	opacity: 1
}
.gtx-social-share--collapsed .gtx-social-share__list__item a {
	width: 100%;
	height: 100%;
	display: block
}
.gtx-card-tile-ambassador .gtx-social-share--collapsed .gtx-social-share__label {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	position: absolute;
	top: 22px;
	right: 22px;
	width: 20px;
	height: 20px
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador .gtx-social-share--collapsed .gtx-social-share__label {
	opacity: 0
}
}
.gtx-card-tile-ambassador .gtx-social-share--collapsed .gtx-social-share__list {
	-webkit-transition: right .2s;
	transition: right .2s;
	position: absolute;
	top: 1px;
	right: -42px;
	bottom: 1px;
	border-left: solid 1px #000;
	width: 100%;
	background-color: #fff
}
.gtx-card-tile-ambassador__anchor:hover .gtx-social-share--collapsed .gtx-social-share__label {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:46.25em) {
.gtx-card-tile-ambassador__anchor:hover .gtx-social-share--collapsed .gtx-social-share__label {
	opacity: 1
}
}
.gtx-social-share--collapsed.on .gtx-social-share__list {
	-webkit-transition: right .3s;
	transition: right .3s;
	right: 1px
}
.status--warning {
	background-color: #f9fb93;
	color: shade(#f9fb93, 60%);
	display: block;
	margin-bottom: .75em;
	padding: .75em;
	text-align: center
}
.status--warning a {
	color: shade(#f9fb93, 70%);
	text-decoration: underline
}
.status--warning a:focus, .status--warning a:hover {
	color: shade(#f9fb93, 90%)
}
.status--warning .placeholder {
	font-style: normal;
	font-weight: 800
}
.status--error {
	background-color: #fbe3e4;
	color: shade(#fbe3e4, 60%);
	display: block;
	margin-bottom: .75em;
	padding: .75em;
	text-align: center
}
.status--error a {
	color: shade(#fbe3e4, 70%);
	text-decoration: underline
}
.status--error a:focus, .status--error a:hover {
	color: shade(#fbe3e4, 90%)
}
.status--error .placeholder {
	font-style: normal;
	font-weight: 800
}
.status--status {
	background-color: #cfefc2;
	color: shade(#cfefc2, 60%);
	display: block;
	margin-bottom: .75em;
	padding: .75em;
	text-align: center
}
.status--status a {
	color: shade(#cfefc2, 70%);
	text-decoration: underline
}
.status--status a:focus, .status--status a:hover {
	color: shade(#cfefc2, 90%)
}
.status--status .placeholder {
	font-style: normal;
	font-weight: 800
}
body.stickyfooter {
	margin-bottom: 64px
}
.gtx-sticky-footer-bar {
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 64px;
	background-color: #fff;
	border: 1px solid #000
}
.gtx-sticky-footer-bar__socials {
	-webkit-transition: opacity .2s .2s;
	transition: opacity .2s .2s;
	margin-left: 24px;
	overflow: hidden;
	overflow-x: visible;
	width: 30%;
	opacity: 1
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar__socials {
	margin-left: 50px;
	overflow-x: hidden;
	width: auto
}
}
.gtx-sticky-footer-bar__socials .gtx-social-share {
	background-color: #fff;
	-webkit-transition: width .2s .2s;
	transition: width .2s .2s;
	z-index: 3;
	top: 1px;
	bottom: 1px;
	right: 0;
	left: 0;
	width: 20%;
	padding-left: 25px;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar__socials .gtx-social-share {
	padding-left: 0;
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	top: 0;
	width: auto
}
}
.gtx-sticky-footer-bar__socials .gtx-social-share__label {
	position: relative;
	width: 0;
	font-size: 0;
	line-height: 0;
	height: 23px
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar__socials .gtx-social-share__label {
	width: auto;
	font-size: inherit;
	line-height: inherit;
	height: auto
}
}
.gtx-sticky-footer-bar__socials .gtx-social-share__label::after, .gtx-sticky-footer-bar__socials .gtx-social-share__label::before {
	-webkit-transition: opacity .2s .2s;
	transition: opacity .2s .2s;
	opacity: 1;
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: auto;
	background: url(../images/layout/share.svg) no-repeat center center transparent;
	background-size: 100%;
	width: 15px;
	height: 16px
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar__socials .gtx-social-share__label::after, .gtx-sticky-footer-bar__socials .gtx-social-share__label::before {
	left: auto;
	right: -30px;
	width: 20px;
	height: 21px
}
}
.gtx-sticky-footer-bar__socials .gtx-social-share__label::after {
	top: 4px;
	opacity: 0;
	background: url(../images/layout/close.svg) no-repeat center center transparent;
	background-size: 100%;
	width: 16px;
	height: 16px
}
.gtx-sticky-footer-bar__socials .gtx-social-share__list {
	overflow-y: hidden;
	height: 20px;
	padding-left: 25px
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar__socials .gtx-social-share__list {
	padding-left: 0
}
}
.gtx-sticky-footer-bar__socials .gtx-social-share__list__item {
	height: 20px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.gtx-sticky-footer-bar__socials .gtx-social-share__list__item.visible {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.gtx-sticky-footer-bar__action {
	height: 100%;
	width: 70%;
	text-align: right
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar__action {
	width: auto
}
}
.gtx-sticky-footer-bar__action a.button {
	min-width: auto;
	max-width: none;
	padding-right: 25px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%
}
.gtx-sticky-footer-bar__action a.button:focus, .gtx-sticky-footer-bar__action a.button:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (min-width:46.25em) {
.gtx-sticky-footer-bar__action a.button {
	padding-right: 50px
}
}

@media (max-width:61.24em) {
.gtx-sticky-footer-bar[data-sticky-footer-bar-buyselect-status="1"] .gtx-sticky-footer-bar__socials {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0
}
}
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share {
	-webkit-transition: width .2s;
	transition: width .2s;
	width: 100%
}
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share__label::before {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share__label::before {
	opacity: 0
}
}
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share__label::after {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 1
}

@media (min-width:61.25em) {
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share__label::after {
	opacity: 0
}
}
.gtx-sticky-footer-bar[data-sticky-footer-bar-socials-status="1"] .gtx-sticky-footer-bar__socials .gtx-social-share__list__item.visible {
	-webkit-transition: -webkit-transform .2s .1s;
	transition: -webkit-transform .2s .1s;
	transition: transform .2s .1s;
	transition: transform .2s .1s, -webkit-transform .2s .1s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media (max-width:61.24em) {
.page-sidebar .gtx-sticky-footer-bar {
	height: 55px
}
}
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__socials .gtx-social-share__label {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	min-width: 20px;
	letter-spacing: 6px
}

@media (max-width:61.24em) {
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__socials .gtx-social-share__label::before {
	top: 1px;
	width: 23px;
	height: 23px
}
}

@media (max-width:61.24em) {
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom::after {
	top: 23px
}
}
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom__label {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 6px;
	font-size: 16px
}

@media (max-width:61.24em) {
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content--custom__label {
	height: 52px;
	padding-top: 14px;
	font-size: 14px;
	letter-spacing: 3px
}
}

@media (max-width:61.24em) {
.page-sidebar .gtx-sticky-footer-bar .gtx-sticky-footer-bar__action .dropdown-free-content .swiper-container {
	bottom: 55px
}
}
.gtx-technology-item {
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-technology-item__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-technology-item__picture {
	margin-right: 10%;
	max-width: 100%;
	width: 100%;
	display: block
}

@media (min-width:46.25em) {
.gtx-technology-item__picture {
	width: 40%
}
}
.gtx-technology-item__picture img {
	max-width: initial;
	display: block;
	width: 100%
}

@media (max-width:46.24em) {
.gtx-technology-item__picture {
	margin: 0 0 27px
}
.gtx-technology-item__picture img {
	max-width: 100%
}
}
.gtx-technology-item__body {
	padding: 3% 0 1%;
	max-width: 100%;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-technology-item__body {
	width: 60%
}
}
.gtx-technology-item__body__title {
	margin-bottom: 0;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, transform .2s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .2s, transform .2s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .2s
}
.gtx-technology-item__body__text {
	margin-bottom: 20px;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-technology-item__body__cta {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .4s, transform .2s cubic-bezier(.1, .1, .25, .9) .4s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .4s
}
.gtx-technology-item--textleft {
	text-align: left
}

@media (min-width:46.25em) {
.gtx-technology-item--textright .gtx-technology-item__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse
}
}
.gtx-technology-item--textright .gtx-technology-item__body {
	text-align: left
}
.gtx-technology-item--textright .gtx-technology-item__picture {
	margin: 0 0 0 10%;
	max-width: 100%
}
.gtx-technology-item--textright .gtx-technology-item__picture img {
	max-width: initial;
	width: 100%
}

@media (max-width:46.24em) {
.gtx-technology-item--textright .gtx-technology-item__picture {
	margin: 0 0 27px
}
.gtx-technology-item--textright .gtx-technology-item__picture img {
	max-width: 100%
}
}
.gtx-text-and-image {
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:61.25em) {
.gtx-text-and-image__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-text-and-image__picture {
	display: grid;
	margin: 0 0 30px;
	max-width: 100%;
	-ms-flex-line-pack: center;
	align-content: center
}
.gtx-text-and-image__picture img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

@media (min-width:61.25em) {
.gtx-text-and-image__picture {
	margin: 0 30px 0 0;
	width: 50%;
	text-align: center
}
.gtx-text-and-image__picture1 {
	margin: 0 30px 0 0;
	width: 30%;
	text-align: center
}
	
	
	
	
.gtx-text-and-image__picture img {
	width: 100%
}
}





.gtx-text-and-image__picture--video {
	position: relative
}
.gtx-text-and-image__picture__video-cta-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	opacity: 0
}
.gtx-text-and-image__picture__video-cta-wrapper.on {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 1;
	cursor: pointer
}
.gtx-text-and-image__picture__video-cta {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0,0,0,.2);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border-color: #fff;
	border: 1px solid #fff
}

@media (min-width:46.25em) {
.gtx-text-and-image__picture__video-cta {
	width: 60px;
	height: 60px
}
}
.gtx-text-and-image__picture__video-cta>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-36%, -50%);
	transform: translate(-36%, -50%);
	width: 42%;
	height: 42%;
	fill: none;
	stroke: #fff;
	stroke-width: 1px
}
.gtx-text-and-image__video-wrapper {
	display: none;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 28%
}

@media (min-width:61.25em) {
.gtx-text-and-image__video-wrapper {
	display: block;
	margin: 0 30px 0 0;
	width: 50%
}
}
.gtx-text-and-image__video {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 100%;
	width: 100%
}
.gtx-text-and-image__body {
	width: 100%
}

@media (min-width:61.25em) {
.gtx-text-and-image__body {
	width: 50%
}.gtx-text-and-image__body1 {
	width: 70%
}
}
.gtx-text-and-image__body__text {
	margin-bottom: 10px;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s;
	transition: opacity .6s cubic-bezier(.1, .1, .25, .9) .3s, transform .2s cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform .2s cubic-bezier(.1, .1, .25, .9) .3s
}

@media (min-width:61.25em) {
.gtx-text-and-image--textright .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text1 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text3 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text5 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text7 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text9 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text11 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text13 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}.gtx-text-and-image--text15 .gtx-text-and-image__main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
}

@media (min-width:61.25em) {
.gtx-text-and-image--textright .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text1 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}
	.gtx-text-and-image--text3 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text5 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text7 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text9 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text11 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}.gtx-text-and-image--text13 .gtx-text-and-image__picture {
	margin: 0 0 0 30px
}
	
	
}

@media (min-width:61.25em) {
.gtx-text-and-image--textright .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}.gtx-text-and-image--text1 .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}
	.gtx-text-and-image--text3 .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}
	
	.gtx-text-and-image--text5 .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}
	
	.gtx-text-and-image--text7 .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}
	
	
	.gtx-text-and-image--text9 .gtx-text-and-image__video-wrapper {
	margin: 0 0 0 30px
}
	
	
	
}
.gtx-text-and-image--noimage .gtx-text-and-image__body {
	margin: 0 auto
}

@media (min-width:61.25em) {
.gtx-text-and-image--noimage .gtx-text-and-image__body {
width:calc(8 / 12 * 100%)
}
}

@media (min-width:61.25em) {
.gtx-text-and-image--video .gtx-text-and-image__picture {
	display: none
}
}
.gtx-accordion-richtext {
	position: relative;
	overflow-x: hidden
}
.gtx-accordion-richtext__title {
	padding: 14px 30px 14px 0
}
.gtx-accordion-richtext__title::after, .gtx-accordion-richtext__title::before {
	-webkit-transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-accordion-richtext__title[aria-expanded=false] {
	position: relative
}
.gtx-accordion-richtext__title[aria-expanded=false]::after, .gtx-accordion-richtext__title[aria-expanded=false]::before {
	background-color: #000;
	content: "";
	display: block;
	height: 17px;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px
}
.gtx-accordion-richtext__title[aria-expanded=false]::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.gtx-accordion-richtext__title[aria-expanded=true] {
	position: relative
}
.gtx-accordion-richtext__title[aria-expanded=true]::after, .gtx-accordion-richtext__title[aria-expanded=true]::before {
	background-color: #000;
	content: "";
	display: block;
	height: 17px;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 1px
}
.gtx-accordion-richtext__title[aria-expanded=true]::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
.gtx-accordion-richtext__title button {
	background: 0 0;
	border: none;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: block;
	padding: 0;
	text-align: left;
	text-decoration: none;
	width: 100%
}
.gtx-accordion-richtext__title button:active {
	border: none;
	outline: 0
}
.gtx-accordion-richtext__view-all {
	font-size: 10px;
	line-height: 28px;
	letter-spacing: 2.86px;
	color: #979797;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-accordion-richtext__view-all {
	padding-top: 3px;
	font-size: 14px;
	letter-spacing: 4px
}
}
.gtx-accordion-richtext__view-all-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-accordion-richtext__view-all-wrapper .gtx-heading--view-all {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.gtx-accordion-richtext__content {
	border-bottom: 1px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	overflow: hidden;
	-webkit-transition: height cubic-bezier(.1, .1, .25, .9) .3s;
	transition: height cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-accordion-richtext__content[aria-hidden=true] {
	height: 0
}

@media (min-width:46.25em) {
.gtx-accordion-richtext__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-accordion-richtext__content {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-accordion-richtext__content {
	margin: 0 -15px
}
}
.gtx-accordion-richtext__content-inner {
	padding: 14px 0 28px
}

@media (min-width:46.25em) {
.gtx-accordion-richtext__content-inner {
	width: calc(83.33333% - 10px);
	max-width: calc(83.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	padding: 14px 0 28px
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-accordion-richtext__content-inner {
	width: calc(83.33333% - 20px);
	max-width: calc(83.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-accordion-richtext__content-inner {
	width: calc(83.33333% - 30px);
	max-width: calc(83.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-accordion-richtext__cta {
	width: 100%;
	margin-top: 40px
}

@media (min-width:46.25em) {
.gtx-accordion-richtext__cta {
	display: none
}
}
.gtx-accordion-richtext__cta a {
	width: 100%;
	max-width: 100%
}
.gtx-accordion-richtext--view-all .gtx-accordion-richtext__content {
	margin-left: 0;
	margin-right: 0
}
.gtx-additional-technologies {
	color: #000;
	max-width: 100vw;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}
.gtx-additional-technologies__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:46.25em) {
.gtx-additional-technologies__body {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies__body {
	margin: 0 -15px
}
}
.gtx-additional-technologies__body__title {
	text-align: center;
	color: #999;
	margin-right: -7.33px
}
.gtx-additional-technologies__content {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	text-align: center
}

@media (min-width:46.25em) {
.gtx-additional-technologies__content {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-additional-technologies__content {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-benefits-container-old {
	padding-top: 20px;
	padding-bottom: 45px
}
.gtx-benefits-container-old--dark {
	background-color: #000
}

@media (min-width:61.25em) {
.gtx-benefits-container-old__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	flex-wrap: wrap
}
}

@media (min-width:61.25em) and (min-width:46.25em) {
.gtx-benefits-container-old__list {
	margin: 0 -10px
}
}

@media (min-width:61.25em) and (min-width:81.25em) {
.gtx-benefits-container-old__list {
	margin: 0 -15px
}
}

@media (min-width:61.25em) {
.gtx-benefits-container-old__list--odd {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-benefits-container-old__list-item {
	padding-left: 10px;
	padding-right: 10px
}
}

@media (min-width:61.25em) and (min-width:68.75em) {
.gtx-benefits-container-old__list-item {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:61.25em) and (min-width:112.5em) {
.gtx-benefits-container-old__list-item {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:112.5em) {
.gtx-benefits-container-old__list-item:first-child:nth-last-child(2), .gtx-benefits-container-old__list-item:first-child:nth-last-child(2)~.gtx-benefits-container-old__list-item, .gtx-benefits-container-old__list-item:first-child:nth-last-child(4), .gtx-benefits-container-old__list-item:first-child:nth-last-child(4)~.gtx-benefits-container-old__list-item {
margin:0 calc(15px + (((100% - (3 * 30 * 1px))/ 3)/ 4))
}
}
.gtx-benefits-container-old__list-item:first-child:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin: 0;
	max-width: 740px;
	padding-left: 0;
	padding-right: 0
}
.gtx-benefits-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	padding: 40px 25px 25px;
	width: 100%;
	min-height: auto
}

@media (min-width:46.25em) {
.gtx-benefits-container {
	padding: 90px 25px 110px
}
}
.gtx-benefits-container *, .gtx-benefits-container ::after, .gtx-benefits-container ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-benefits-container .gtx-heading {
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 13px auto 19px;
	width: 100%;
	max-width: 665px
}

@media (min-width:46.25em) {
.gtx-benefits-container .gtx-heading {
	margin: 12px auto 30px
}
}
.gtx-benefits-container .gtx-heading__supertitle {
	color: #000
}
.gtx-benefits-container .gtx-heading__supertitle .xs-heading {
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 3px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-benefits-container .gtx-heading__supertitle .xs-heading {
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 4px;
	font-weight: 500
}
}
.gtx-benefits-container .gtx-heading__title {
	margin: 0;
	color: #000
}

@media (min-width:46.25em) {
.gtx-benefits-container .gtx-heading__title {
	margin-top: 6px
}
}
.gtx-benefits-container .gtx-heading__title .xml-heading {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 2.73px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:46.25em) {
.gtx-benefits-container .gtx-heading__title .xml-heading {
	font-size: 26px;
	line-height: 36px;
	letter-spacing: 3.9px
}
}
.gtx-benefits-container__range-logo {
	width: 100%;
	height: 76px
}

@media (min-width:46.25em) {
.gtx-benefits-container__range-logo {
	height: 116px
}
}
.gtx-benefits-container__range-logo__wrapper {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 76px;
	height: 76px
}
.gtx-benefits-container__range-logo__wrapper a, .gtx-benefits-container__range-logo__wrapper img {
	display: block;
	max-width: 100%;
	height: auto
}

@media (min-width:46.25em) {
.gtx-benefits-container__range-logo__wrapper {
	width: 116px;
	height: 116px
}
}
.gtx-benefits-container__wrapper-main {
	width: 100%;
	max-width: 665px
}

@media (min-width:46.25em) {
.gtx-benefits-container__wrapper-main {
	min-width: 500px
}
}
.gtx-benefits-container__wrapper-main .swiper-button-next, .gtx-benefits-container__wrapper-main .swiper-button-prev {
	background-size: contain;
	margin: 0;
	width: 19px;
	height: 19px;
	left: 0;
	right: auto;
	background-position: 0 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.gtx-benefits-container--text-white .gtx-benefits-container__wrapper-main .swiper-button-next, .gtx-benefits-container--text-white .gtx-benefits-container__wrapper-main .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")
}

@media (max-width:46.24em) {
.gtx-benefits-container__wrapper-main .swiper-button-next, .gtx-benefits-container__wrapper-main .swiper-button-prev {
	display: none
}
}
.gtx-benefits-container__wrapper-main .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-benefits-container__wrapper-main .swiper-button-next {
	left: auto;
	right: 0
}
.gtx-benefits-container__video-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: .15
}
.gtx-benefits-container__video-wrapper .gtx-benefits-container__video__image, .gtx-benefits-container__video-wrapper video {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-benefits-container__video-wrapper .gtx-benefits-container__video__image.on, .gtx-benefits-container__video-wrapper video.on {
	display: block
}
.gtx-benefits-container__video-wrapper video {
	z-index: 2
}

@media (max-width:46.24em) {
.gtx-benefits-container__video-wrapper video {
	display: none!important
}
}
.gtx-benefits-container__video-wrapper .gtx-benefits-container__video__image {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-benefits-container__video-wrapper .gtx-benefits-container__video__image>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-benefits-container .gtx-benefit-item__video-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-benefits-container .gtx-benefit-item__video-item.on {
	display: block
}
.gtx-benefits-container .gtx-benefit-item__video-item.on .gtx-benefits-container__video__image, .gtx-benefits-container .gtx-benefit-item__video-item.on video {
	display: block
}
.gtx-benefits-container__container {
	width: 100%;
	max-width: 500px
}

@media (min-width:46.25em) {
.gtx-benefits-container__container {
	width: 500px
}
}
.gtx-benefits-container-icon {
	position: relative;
	width: 100%
}
.gtx-benefits-container-icon .swiper-button-next, .gtx-benefits-container-icon .swiper-button-prev {
	top: 30px;
	background-size: contain;
	margin: 0;
	width: 17px;
	height: 17px;
	left: -11px;
	right: auto;
	background-position: 0 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.gtx-benefits-container--text-white .gtx-benefits-container-icon .swiper-button-next, .gtx-benefits-container--text-white .gtx-benefits-container-icon .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")
}

@media (min-width:46.25em) {
.gtx-benefits-container-icon .swiper-button-next, .gtx-benefits-container-icon .swiper-button-prev {
	display: none
}
}
.gtx-benefits-container-icon .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-benefits-container-icon .swiper-button-next {
	left: auto;
	right: -11px
}
.gtx-benefits-container-icon__container {
	max-width: 300px;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-benefits-container-icon__container {
	width: 500px;
	max-width: 500px
}
}
.gtx-benefits-container__disclaimer {
	position: absolute;
	bottom: 50px;
	left: 25px;
	right: 25px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: .75px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	color: #000
}

@media (max-width:46.24em) {
.gtx-benefits-container__disclaimer {
	position: static;
	margin-top: 30px;
	line-height: 24px
}
}
.gtx-benefits-container--white-bg {
	background-color: #fff
}
.gtx-benefits-container--black-bg {
	background-color: #000
}
.gtx-benefits-container--black-bg1 {
background: url("../images/bg1.jpg") no-repeat center top; background-size: 100%
}
.gtx-benefits-container--black-bg2 {
background: url("../images/history.jpg") no-repeat center top; background-size: 100%; height: 484px
}
.yuanwai_1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    font-size: 15px;
    padding-bottom: 90px; padding-top: 80px
}
.yuan1 {
    width: 24%;
 
    line-height: 24px;
    margin-bottom: 2%;
flex:1
}.yuan1 .heng {
    width: 100%;
    margin: 0 auto;
    height: 108px;
}.yuan1 .dess {
    float: left;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    width: 100%;
}.yuan1 .dess img {
    width: 48px;
}.yuan1 h5 {
    color: #000;
    float: left;
    font-size: 22px!important;
    line-height: 70px;
    width: 100%;
    text-align: center;
    
   
}.yuan1 p {
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    text-indent: 25px;
}

.gtx-benefits-container--grey-bg {
	background-color: #f2f2f2
}
.gtx-benefits-container--text-white .gtx-heading__supertitle {
	color: #fff
}
.gtx-benefits-container--text-white .gtx-heading__title {
	color: #fff
}
.gtx-benefits-container--text-white .gtx-benefits-container__disclaimer {
	color: #fff
}
.gtx-benefits-container--noslider .gtx-benefits-container__wrapper-main .swiper-button-next, .gtx-benefits-container--noslider .gtx-benefits-container__wrapper-main .swiper-button-prev {
	display: none
}
.gtx-benefits-container--noslider .gtx-benefits-container-icon__wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0
}
.gtx-benefits-container--noslider .gtx-benefits-container-icon .swiper-button-next, .gtx-benefits-container--noslider .gtx-benefits-container-icon .swiper-button-prev {
	display: none
}
.gtx-blog-article-grid-list {
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #272727
}
.gtx-blog-article-grid-list--light {
	background-color: #fff
}
.gtx-blog-article-grid-list--light .gtx-blog-article-grid-list__title {
	color: #000
}
.gtx-blog-article-grid-list--light .gtx-card-tile-grid-item__author, .gtx-blog-article-grid-list--light .gtx-card-tile-grid-item__category, .gtx-blog-article-grid-list--light .gtx-card-tile-grid-item__date, .gtx-blog-article-grid-list--light .gtx-card-tile-grid-item__description, .gtx-blog-article-grid-list--light .gtx-card-tile-grid-item__title {
	color: #000
}
.gtx-blog-article-grid-list--light .gtx-blog-article-grid-list__cta-loadmore {
	color: #000
}
.gtx-blog-article-grid-list--dark {
	background-color: #272727
}
.gtx-blog-article-grid-list--dark .gtx-blog-article-grid-list__title {
	color: #fff
}
.gtx-blog-article-grid-list--dark .gtx-card-tile-grid-item__author, .gtx-blog-article-grid-list--dark .gtx-card-tile-grid-item__category, .gtx-blog-article-grid-list--dark .gtx-card-tile-grid-item__date, .gtx-blog-article-grid-list--dark .gtx-card-tile-grid-item__description, .gtx-blog-article-grid-list--dark .gtx-card-tile-grid-item__title {
	color: #fff
}
.gtx-blog-article-grid-list--dark .gtx-blog-article-grid-list__cta-loadmore {
	color: #fff
}
.gtx-blog-article-grid-list__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 3.5px;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-blog-article-grid-list__title {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 6px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list .gtx-site-filter button[data-js=open].sticky {
	right: 10%!important
}
}
.gtx-blog-article-grid-list__heading {
	position: relative;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 56px
}

@media (min-width:64em) {
.gtx-blog-article-grid-list__heading {
	margin-bottom: 45px
}
}
.gtx-blog-article-grid-list__heading--padding {
	padding-right: 75px
}

@media (min-width:64em) {
.gtx-blog-article-grid-list__heading--padding {
	padding-right: 100px
}
}
.gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	margin-bottom: 60px;
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	transform: translate(0, 30px)
}
.gtx-blog-article-grid-list__grid-wrapper .swiper-slide.visible {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1.5s ease, -webkit-transform 1.5s ease;
	transition: opacity 1.5s ease, -webkit-transform 1.5s ease;
	transition: opacity 1.5s ease, transform 1.5s ease;
	transition: opacity 1.5s ease, transform 1.5s ease, -webkit-transform 1.5s ease
}

@media (min-width:68.75em) {
.gtx-blog-article-grid-list__grid-wrapper .swiper-slide.visible:hover {
	background: var(--background-color);
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}
}
.gtx-blog-article-grid-list__grid .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__category {
	display: none
}
.gtx-blog-article-grid-list--view-category .gtx-blog-article-grid-list__grid .gtx-card-tile-grid-item--blog-article .gtx-card-tile-grid-item__category {
	display: block
}

@media (min-width:68.75em) {
.gtx-blog-article-grid-list__cta-loadmore [data-js=loadmore] {
	margin: 64px auto 0
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-2 .gtx-blog-article-grid-list__grid-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-2 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-article-grid-list--grid-2 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-2 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	margin-bottom: 60px
}
}

@media (min-width:64em) {
.gtx-blog-article-grid-list--grid-2 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
	margin-bottom: 60px
}
}
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide .gtx-card-tile-grid-item__description {
	display: none
}
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide .gtx-card-tile-grid-item__title {
	font-size: 19px;
	letter-spacing: 2px
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	margin-bottom: 60px
}
}

@media (min-width:64em) {
.gtx-blog-article-grid-list--grid-3 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
	margin-bottom: 60px
}
}
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide .gtx-card-tile-grid-item__description {
	display: none
}
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide .gtx-card-tile-grid-item__title {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2px
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	margin-bottom: 60px
}
}

@media (min-width:64em) {
.gtx-blog-article-grid-list--grid-4 .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	margin-bottom: 60px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -10px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper {
	margin: 0 -15px
}
}

@media (min-width:46.25em) {
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	margin-bottom: 60px
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	margin-bottom: 30px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:first-child {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	grid-row: span 2;
	width: calc(100% - 20px);
	max-width: calc(100% - 20px)
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:not(:first-child) h3 {
	font-size: 16px;
	letter-spacing: 2px
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:not(:first-child) .gtx-card-tile-grid-item__description {
	display: none
}
}

@media (min-width:64em) {
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper {
	display: grid;
	grid-gap: 20px;
	grid-template-areas: "card1 card1 card2 card3" "card1 card1 card4 card5";
	margin: 0;
	grid-auto-columns: calc(25% - 20px);
	width: calc(100% + 20px)
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide {
	width: 100%!important;
	min-width: 100%!important;
	margin: 0;
	margin-bottom: 40px
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:first-child {
	grid-area: card1
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:nth-child(2) {
	grid-area: card2
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:nth-child(3) {
	grid-area: card3
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:nth-child(4) {
	grid-area: card4
}
.gtx-blog-article-grid-list--grid-4-big .gtx-blog-article-grid-list__grid-wrapper .swiper-slide:nth-child(5) {
	grid-area: card5
}
}
.gtx-blog-article-grid-list--suggestion .gtx-blog-article-grid-list__grid-wrapper .swiper-slide .gtx-card-tile-grid-item__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-blog-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	flex-wrap: wrap
}

@media (min-width:46.25em) {
.gtx-blog-author {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-author {
	margin: 0 -15px
}
}
.gtx-blog-author__author-info {
	width: calc(58.33333% - 10px);
	max-width: calc(58.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-blog-author__author-info {
	width: calc(58.33333% - 20px);
	max-width: calc(58.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-author__author-info {
	width: calc(58.33333% - 30px);
	max-width: calc(58.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-blog-author__author-info {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-author__author-info {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-author__author-info {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-author__navigation {
	color: #999;
	margin-bottom: 40px
}
.gtx-blog-author__navigation a:link, .gtx-blog-author__navigation a:visited {
	text-decoration: none
}
.gtx-blog-author__navigation a:focus, .gtx-blog-author__navigation a:hover {
	text-decoration: underline
}
.gtx-blog-author__subline {
	color: #999;
	margin-bottom: 40px
}
.gtx-blog-author__description {
	max-width: 46em
}

@media (max-width:46.24em) {
.gtx-blog-author__description {
	position: relative;
width:calc(((100% + 10px) * (12 / 7)) - 10px);
left:calc((100% + 10px) * (5 / 7) * -1);
	padding-top: 20%
}
}
.gtx-blog-author__description a {
	margin: 0 0 0 .5rem
}
.gtx-blog-author__author-photo {
	width: calc(41.66667% - 10px);
	max-width: calc(41.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-blog-author__author-photo {
	width: calc(41.66667% - 20px);
	max-width: calc(41.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-author__author-photo {
	width: calc(41.66667% - 30px);
	max-width: calc(41.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-author .gtx-blog-author__author-photo {
padding-right:calc(1 * 8.33333%)
}
.gtx-blog-author__author-photo_wrapper {
	position: relative;
	overflow: hidden;
	display: block;
	position: relative
}
.gtx-blog-author__author-photo_wrapper::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 100%
}
.gtx-blog-author__author-photo_wrapper>canvas, .gtx-blog-author__author-photo_wrapper>img, .gtx-blog-author__author-photo_wrapper>object, .gtx-blog-author__author-photo_wrapper>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-blog-author__author-photo_wrapper>iframe, .gtx-blog-author__author-photo_wrapper>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-blog-author__author-photo_wrapper img {
	height: auto;
	display: block;
	width: 100%
}
.gtx-blog-author-posts__title {
	margin-bottom: 30px
}
.gtx-blog-author-posts .gtx-carousel-grid {
	padding: 0
}
.gtx-blog-hero {
	margin-top: 0!important;
	overflow: hidden;
	position: relative
}
.gtx-blog-hero__progress {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 60px;
	right: 24px;
	z-index: 10;
	opacity: .5
}

@media (min-width:46.25em) {
.gtx-blog-hero__progress {
	width: 22px;
	height: 22px;
	top: 106px;
	right: 32px
}
}
.gtx-blog-hero__progress .mask.left {
	clip: rect(0,20px,20px,10px)
}

@media (min-width:46.25em) {
.gtx-blog-hero__progress .mask.left {
	clip: rect(0,22px,22px,11px)
}
}
.gtx-blog-hero__progress .mask.left .fill {
	clip: rect(0,10px,20px,0)
}

@media (min-width:46.25em) {
.gtx-blog-hero__progress .mask.left .fill {
	clip: rect(0,11px,22px,0)
}
}
.gtx-blog-hero__progress .mask.right {
	clip: rect(0,10px,20px,0)
}

@media (min-width:46.25em) {
.gtx-blog-hero__progress .mask.right {
	clip: rect(0,11px,22px,0)
}
}
.gtx-blog-hero__progress .mask.right .fill {
	clip: rect(0,20px,20px,10px)
}

@media (min-width:46.25em) {
.gtx-blog-hero__progress .mask.right .fill {
	clip: rect(0,22px,22px,11px)
}
}
.gtx-blog-hero__progress .circle .fill, .gtx-blog-hero__progress .circle .mask {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute
}
.gtx-blog-hero__progress .circle .fill {
	background-color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-timing-function: linear!important;
	transition-timing-function: linear!important
}
.gtx-blog-hero__photo {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	position: relative
}

@media (min-width:46.25em) {
.gtx-blog-hero__photo {
	padding-bottom: 56.25%
}
}

@media (min-width:61.25em) {
.gtx-blog-hero__photo {
	padding-bottom: 42.86%
}
}
.gtx-blog-hero__photo::after, .gtx-blog-hero__photo::before {
	content: '';
	width: 100%;
	height: 25%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(39,39,39,0)), color-stop(.86%, rgba(39,39,39,.02)), color-stop(3.34%, rgba(39,39,39,.05)), color-stop(7.26%, rgba(39,39,39,.12)), color-stop(12.48%, rgba(39,39,39,.2)), color-stop(18.82%, rgba(39,39,39,.29)), color-stop(26.13%, rgba(39,39,39,.39)), color-stop(34.25%, rgba(39,39,39,.5)), color-stop(43.01%, rgba(39,39,39,.61)), color-stop(52.25%, rgba(39,39,39,.71)), color-stop(61.81%, rgba(39,39,39,.8)), color-stop(71.52%, rgba(39,39,39,.88)), color-stop(81.24%, rgba(39,39,39,.95)), color-stop(90.78%, rgba(39,39,39,.98)), to(#272727));
	background: linear-gradient(180deg, rgba(39,39,39,0) 0, rgba(39,39,39,.02) .86%, rgba(39,39,39,.05) 3.34%, rgba(39,39,39,.12) 7.26%, rgba(39,39,39,.2) 12.48%, rgba(39,39,39,.29) 18.82%, rgba(39,39,39,.39) 26.13%, rgba(39,39,39,.5) 34.25%, rgba(39,39,39,.61) 43.01%, rgba(39,39,39,.71) 52.25%, rgba(39,39,39,.8) 61.81%, rgba(39,39,39,.88) 71.52%, rgba(39,39,39,.95) 81.24%, rgba(39,39,39,.98) 90.78%, #272727 100%);
	display: block;
	position: absolute;
	z-index: 2
}
.gtx-blog-hero__photo::after {
	display: none;
	bottom: 0
}

@media (min-width:46.25em) {
.gtx-blog-hero__photo::after {
	display: block
}
}
.gtx-blog-hero__photo::before {
	top: 0;
	opacity: .7;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-blog-hero__photo__image {
	width: 100%;
	height: 100%;
	position: absolute
}
.gtx-blog-hero__photo__image img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0
}
.gtx-blog-hero__photo__image img[src], .gtx-blog-hero__photo__image img[srcset] {
	opacity: 1
}
.gtx-blog-hero__photo__image-mob {
	display: block
}

@media (min-width:46.25em) {
.gtx-blog-hero__photo__image-mob {
	display: none
}
}
.gtx-blog-hero__photo__image-desk {
	display: none
}

@media (min-width:46.25em) {
.gtx-blog-hero__photo__image-desk {
	display: block
}
}
.gtx-blog-hero__slider {
	width: 100%;
	margin: -20% 0 0;
	overflow: hidden;
	position: relative;
	left: 50%;
	z-index: 5;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

@media (min-width:35em) {
.gtx-blog-hero__slider {
	margin: -12% 0 0
}
}

@media (min-width:46.25em) {
.gtx-blog-hero__slider {
	width: 80%;
	max-width: 1150px;
	margin: -10% 0 0
}
.gtx-blog-hero__slider .swiper-container {
	min-height: 200px
}
}

@media (min-width:64em) {
.gtx-blog-hero__slider {
	margin: -8% 0 0
}
}
.gtx-blog-hero__slider .swiper-container {
	min-height: 150px;
	margin: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: visible
}

@media (min-width:46.25em) {
.gtx-blog-hero__slider .swiper-container {
	margin: 0;
	overflow: hidden
}
}
.gtx-blog-hero__slider .swiper-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:46.25em) {
.gtx-blog-hero__slider .swiper-wrapper {
	-webkit-transform: none!important;
	transform: none!important
}
}

@media (min-width:46.25em) {
.gtx-blog-hero__slider .swiper-slide {
	-ms-flex-negative: unset;
	flex-shrink: unset
}
}
.gtx-blog-hero__slider .gtx-blog-article-tile {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:64em) {
.gtx-blog-hero__slider .gtx-blog-article-tile {
	min-height: 138px
}
}
.gtx-blog-hero__slider-disabled {
	width: auto;
	max-width: none;
	padding: 0 5%
}

@media (min-width:46.25em) {
.gtx-blog-hero__slider-disabled {
	padding: 0 10%
}
}
.gtx-blog-hero__slider-disabled .swiper-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-blog-hero__slider-disabled .swiper-wrapper .swiper-slide {
	margin: auto
}
.gtx-blog-hero--light .gtx-blog-hero__photo::after {
	background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255,255,255,0)));
	background-image: linear-gradient(0deg, #fff 0, rgba(255,255,255,0) 100%)
}
.gtx-blog-hero--light .gtx-blog-hero__photo::before {
	display: none
}

@media (min-width:46.25em) {
.gtx-blog-hero--landing .gtx-blog-article-tile__bottom {
	display: block
}
}

@media (min-width:64em) {
.gtx-blog-hero--landing .gtx-blog-article-tile__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}

@media (min-width:46.25em) {
.gtx-blog-hero--landing .gtx-blog-article-tile__bottom-date {
	text-align: left
}
}

@media (min-width:64em) {
.gtx-blog-hero--landing .gtx-blog-article-tile__bottom-date {
	text-align: right
}
}
.gtx-blog-hero--article .gtx-blog-article-tile, .gtx-blog-hero--author-list .gtx-blog-article-tile {
	width: calc(100% - 2px)!important
}
.gtx-blog-hero--article .gtx-blog-hero__photo__image {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}
.gtx-blog-hero--author-list .swiper-container {
	margin: 0
}
.gtx-blog-hero--author {
	margin-top: 50px!important
}

@media (min-width:61.25em) {
.gtx-blog-hero--author {
	margin-top: 97px!important
}
}
.gtx-blog-hero--author .gtx-blog-hero__photo {
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0
}
.gtx-blog-hero--author .gtx-blog-hero__slider {
	min-height: 68vh;
	margin: 0 auto;
	padding: 32px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none
}

@media (min-width:46.25em) {
.gtx-blog-hero--author .gtx-blog-hero__slider {
	padding: 70px 0
}
}
.gtx-blog-hero--author .gtx-blog-article-tile__author-role {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 28px
}
.gtx-blog-hero--author .gtx-blog-article-tile__author-bio {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .8px;
	line-height: 28px
}
.gtx-blog-navigation {
--bg:#323232;
--breadcrumb-color:#fff;
--breadcrumb-bg:#404040;
	width: 100%;
	margin: 0!important;
	background: var(--bg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: fixed;
	top: 50px;
	left: -9999px;
	z-index: 30;
	opacity: 0;
	-webkit-transform: translate(0, -40px);
	transform: translate(0, -40px);
	-webkit-transition: none;
	transition: none
}
.gtx-blog-navigation.gtx-blog-navigation--light {
--bg:#f3f3f3;
--breadcrumb-color:#000;
--breadcrumb-bg:#ebebeb
}

@media (min-width:68.75em) {
.gtx-blog-navigation {
	top: 97px;
	-webkit-transform: translate(0, -48px);
	transform: translate(0, -48px)
}
}
.gtx-blog-navigation.show {
	left: 0;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s .3s ease, -webkit-transform .3s .3s ease;
	transition: opacity .3s .3s ease, -webkit-transform .3s .3s ease;
	transition: opacity .3s .3s ease, transform .3s .3s ease;
	transition: opacity .3s .3s ease, transform .3s .3s ease, -webkit-transform .3s .3s ease
}
.gtx-blog-navigation__breadcrumbs {
	height: 40px;
	margin: 0;
	padding: 0;
	color: var(--breadcrumb-color);
	list-style: none;
	background: var(--bg-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:68.75em) {
.gtx-blog-navigation__breadcrumbs {
	height: 48px
}
}
.gtx-blog-navigation__breadcrumbs li {
	padding: 0 24px;
	background: var(--breadcrumb-bg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

@media (min-width:68.75em) {
.gtx-blog-navigation__breadcrumbs li {
	padding: 0 36px
}
.gtx-blog-navigation__breadcrumbs li::after {
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-left: 24px solid var(--breadcrumb-bg);
	top: 0;
	right: -24px
}
}
.gtx-blog-navigation__breadcrumbs li:not(:first-child) {
	padding: 0 26px 0 40px;
	background: 0 0
}
.gtx-blog-navigation__breadcrumbs li:not(:first-child)::after {
	display: none
}
.gtx-blog-navigation__breadcrumbs li::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid var(--breadcrumb-bg);
	position: absolute;
	top: 50%;
	right: -20px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

@media (min-width:68.75em) {
.gtx-blog-navigation__breadcrumbs li::after {
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent
}
}
.gtx-blog-navigation__breadcrumbs li .icon {
	width: 12px;
	height: 12px;
	margin-right: 10px;
	fill: currentColor;
	vertical-align: middle;
	display: inline-block
}

@media (min-width:68.75em) {
.gtx-blog-navigation__breadcrumbs li .icon {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	border-radius: 3px
}
}
.gtx-blog-navigation__breadcrumbs li .icon g, .gtx-blog-navigation__breadcrumbs li .icon path {
	fill: currentColor!important
}
.gtx-blog-navigation__breadcrumbs li a, .gtx-blog-navigation__breadcrumbs li span {
	line-height: 100%;
	color: currentColor;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	display: block
}

@media (min-width:68.75em) {
.gtx-blog-navigation__breadcrumbs li a, .gtx-blog-navigation__breadcrumbs li span {
	font-size: 16px
}
}
.gtx-blog-post-detail__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__header {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__header {
	margin: 0 -15px
}
}
.gtx-blog-post-detail__summary {
	font-weight: 500
}
.gtx-blog-post-detail__summary b, .gtx-blog-post-detail__summary strong {
	font-weight: 500
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 10px);
	max-width: calc(58.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(2 * 8.33333%)
}
}

@media (min-width:81.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 20px);
	max-width: calc(58.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 30px);
	max-width: calc(58.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-detail__meta {
	margin-top: 40px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__meta {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
padding-left:calc(1 * 8.33333%);
	margin-top: 0
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__meta {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
padding-left:calc(1 * 8.33333%)
}
}
.gtx-blog-post-detail__body-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body-wrapper {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body-wrapper {
	margin: 0 -15px
}
}

@media (min-width:35em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 10px);
	max-width: calc(58.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(2 * 8.33333%)
}
}

@media (min-width:81.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 20px);
	max-width: calc(58.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 30px);
	max-width: calc(58.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-detail__body br {
	display: none
}
.gtx-blog-post-detail__body .text-long br {
	display: initial
}
.gtx-blog-post-detail__body h1, .gtx-blog-post-detail__body h2, .gtx-blog-post-detail__body h3, .gtx-blog-post-detail__body h4, .gtx-blog-post-detail__body h5, .gtx-blog-post-detail__body h6, .gtx-blog-post-detail__body img, .gtx-blog-post-detail__body ol, .gtx-blog-post-detail__body p, .gtx-blog-post-detail__body ul {
	margin: 40px 0 0
}
.gtx-blog-post-detail__body ul li ul {
	margin-top: 0
}
.gtx-blog-post-detail__body h1 a, .gtx-blog-post-detail__body h2 a, .gtx-blog-post-detail__body h3 a, .gtx-blog-post-detail__body h4 a, .gtx-blog-post-detail__body h5 a, .gtx-blog-post-detail__body h6 a {
	text-decoration: none;
	border-bottom: solid 2px #000
}
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	background: #dbdbdb;
	width: 100%
}

@media (min-width:35em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 10px) * (9 / 8)) - 10px);
left:calc((100% + 10px) * (1 / 8))
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 20px) * (9 / 7)) - 20px);
left:calc((100% + 20px) * (2 / 7))
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 30px) * (7 / 5)) - 30px);
left:calc((100% + 30px) * (2 / 5))
}
}
.gtx-blog-post-detail__body figure img, .gtx-blog-post-detail__body img img {
	width: 100%;
	left: 0
}
.gtx-blog-post-detail__body figure figcaption, .gtx-blog-post-detail__body img figcaption {
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}
.gtx-blog-post-detail__body figure {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	background: 0 0
}
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	margin-top: 0;
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}

@media (min-width:35em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 10px) * (9 / 8)) - 10px);
left:calc((100% + 10px) * (1 / 8))
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 20px) * (9 / 7)) - 20px);
left:calc((100% + 20px) * (2 / 7))
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 30px) * (7 / 5)) - 30px);
left:calc((100% + 30px) * (2 / 5))
}
}
.gtx-blog-post-detail .gtx-social-share {
	margin-top: 60px
}

@media (min-width:35em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(2 * 8.33333%)
}
}
.gtx-blog-post-detail__tags {
	color: #999
}
.gtx-blog-post-detail__tags li, .gtx-blog-post-detail__tags ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline
}

@media (min-width:61.25em) {
.gtx-blog-post-detail--no-hero .gtx-heading {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .gtx-heading {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:35em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 10px) * (12 / 8)) - 10px);
left:calc(((100% + 10px)/ 8) * (1) * -1)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 20px) * (12 / 7)) - 20px);
left:calc(((100% + 20px)/ 7) * (1) * -1)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 30px) * (12 / 5)) - 30px);
left:calc(((100% + 30px)/ 5) * (2) * -1)
}
}
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	margin-top: 0;
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}

@media (min-width:35em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 10px) * (12 / 8)) - 10px);
left:calc(((100% + 10px)/ 8) * (1) * -1)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 20px) * (12 / 7)) - 20px);
left:calc(((100% + 20px)/ 7) * (1) * -1)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 30px) * (12 / 5)) - 30px);
left:calc(((100% + 30px)/ 5) * (2) * -1)
}
}
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	width: auto;
	max-width: 80%
}
}

@media (min-width:61.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	padding-top: 52px;
	padding-left: 0
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 30px);
	max-width: calc(25% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-list--morelink .gtx-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-blog-post-list--morelink .gtx-heading {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-list--morelink .gtx-heading {
	margin: 0 -15px
}
}
.gtx-blog-post-list--morelink .gtx-heading__title {
	width: calc(83.33333% - 10px);
	max-width: calc(83.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-blog-post-list--morelink .gtx-heading__title {
	width: calc(83.33333% - 20px);
	max-width: calc(83.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-list--morelink .gtx-heading__title {
	width: calc(83.33333% - 30px);
	max-width: calc(83.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-list--morelink .gtx-heading__subtitle {
	width: calc(16.66667% - 10px);
	max-width: calc(16.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	text-align: right
}

@media (min-width:46.25em) {
.gtx-blog-post-list--morelink .gtx-heading__subtitle {
	width: calc(16.66667% - 20px);
	max-width: calc(16.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-list--morelink .gtx-heading__subtitle {
	width: calc(16.66667% - 30px);
	max-width: calc(16.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-list--morelink .gtx-heading__subtitle a:link, .gtx-blog-post-list--morelink .gtx-heading__subtitle a:visited {
	text-decoration: none
}
.gtx-blog-post-list--morelink .gtx-heading__subtitle a:focus, .gtx-blog-post-list--morelink .gtx-heading__subtitle a:hover {
	text-decoration: underline
}
.gtx-blog-post-list .gtx-carousel-grid {
	padding-top: 0;
	padding-bottom: 0
}
.gtx-blog-post-list .gtx-carousel-grid--no-padding-top {
	padding-top: 0!important
}
.gtx-blog-post-list .gtx-carousel-grid--no-padding-bottom {
	padding-bottom: 0!important
}
.gtx-blog-post-list:first-child .gtx-carousel-grid {
	padding-top: 80px
}
.gtx-blog-post-list:last-child .gtx-carousel-grid {
	padding-bottom: 80px
}
[class^=gtx-]:not(.gtx-blog-post-list):not(.gtx-heading)+.gtx-blog-post-list .gtx-carousel-grid {
	padding-top: 80px
}
.gtx-browser-language {
	color: #000;
	margin-top: 100px;
	position: relative;
	padding: 40px 0;
	background: #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-browser-language {
	padding: 100px 0 60px;
	margin: 15% 10%
}
}
.gtx-browser-language p {
	margin: 0 15% 40px;
	text-align: center;
	color: #000
}

@media (min-width:46.25em) {
.gtx-browser-language p {
	margin: 0 25% 60px
}
}
.gtx-browser-language .gtx-heading--textcenter {
	text-align: center;
	padding: 0 1em
}
.gtx-browser-language .xxl-heading {
	display: block;
	margin-bottom: 30px
}
.gtx-browser-language__location {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	max-width: 500px;
	margin: 0 auto 50px
}
.gtx-browser-language__location::before {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background-color: #666;
	position: absolute;
	top: 0;
	left: 50%
}
.gtx-browser-language__location__list {
	text-align: center;
	padding: 0;
	width: 50%
}
.gtx-browser-language__location__list>a {
	display: block;
	text-decoration: none
}
.gtx-browser-language__location__list .flag {
	display: block;
	height: auto;
	width: 100%;
	overflow: hidden;
	max-width: 100px;
	margin: 0 auto
}

@media (min-width:46.25em) {
.gtx-browser-language__location__list .flag {
	max-width: 150px
}
}
.gtx-browser-language__location__list .flag .icon {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 150px
}

@media (min-width:46.25em) {
.gtx-browser-language__location__list .flag .icon {
	max-height: 150px
}
}
.gtx-browser-language__location__list span {
	display: block;
	padding: .5em 0
}

@media (min-width:46.25em) {
.gtx-browser-language__location {
	text-align: center
}
.gtx-browser-language__location__list {
	display: inline-block
}
}
.gtx-browser-language-container {
	display: none;
	visibility: hidden
}
.gtx-carousel-card {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}
.gtx-carousel-card .swiper-container {
	overflow: visible;
	padding-bottom: 40px
}
.gtx-carousel-card .swiper-slide {
	width: 85%;
	max-width: 267px
}
.gtx-carousel-card .swiper-scrollbar {
	height: 2px;
	background-color: #c4c4c4;
	bottom: 16px
}

@media (min-width:46.25em) {
.gtx-carousel-card .swiper-scrollbar {
	display: none
}
}
.gtx-carousel-card .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
.gtx-carousel-card .swiper-button-next, .gtx-carousel-card .swiper-button-prev {
	background: #080808;
	width: 40px;
	height: 40px;
	display: none;
	visibility: hidden;
	opacity: .4;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:46.25em) {
.gtx-carousel-card .swiper-button-next, .gtx-carousel-card .swiper-button-prev {
	visibility: visible;
	display: block
}
}
.no-touchevents .gtx-carousel-card .swiper-button-next:hover, .no-touchevents .gtx-carousel-card .swiper-button-prev:hover {
	opacity: 1
}
.gtx-carousel-card .swiper-button-next::before, .gtx-carousel-card .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-carousel-card .swiper-button-next.swiper-button-disabled, .gtx-carousel-card .swiper-button-prev.swiper-button-disabled {
	opacity: 0
}
.gtx-carousel-card .swiper-button-prev {
	left: 0
}
.gtx-carousel-card .swiper-button-next {
	right: 0
}
.gtx-carousel-card .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-carousel-card__supertitle {
	opacity: .5;
	margin-bottom: 10px;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-carousel-card__supertitle {
	opacity: .4
}
}
.gtx-carousel-card__title {
	margin-bottom: 30px;
	padding-left: 9.2%;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}

@media (min-width:46.25em) {
.gtx-carousel-card__title {
	padding-left: 4.6%
}
}
.gtx-carousel-card .gtx-card-product .button {
	width: 100%
}
.gtx-carousel-card[data-js-inview=false] .gtx-carousel-card__supertitle, .gtx-carousel-card[data-js-inview=false] .gtx-carousel-card__title {
	opacity: 0;
	-webkit-transform: translate(-50px, 0);
	transform: translate(-50px, 0)
}
.gtx-carousel-grid {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:46.24em) {
.gtx-carousel-grid .swiper-container {
	overflow: visible;
	padding-bottom: 50px
}
}

@media (max-width:46.24em) and (min-width:46.25em) {
.gtx-carousel-grid .swiper-container {
	padding-bottom: 0
}
}

@media (max-width:46.24em) and (min-width:35em) {
.gtx-carousel-grid .swiper-container .swiper-pagination {
	display: none
}
}

@media (max-width:46.24em) {
.gtx-carousel-grid .swiper-container .swiper-scrollbar {
	height: 2px;
	background-color: #c4c4c4;
	left: 0;
	bottom: 25px;
	width: 100%
}
.gtx-carousel-grid .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
}

@media (max-width:46.24em) and (min-width:35em) {
.gtx-carousel-grid .swiper-scrollbar {
	display: none
}
}
.gtx-carousel-grid .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-carousel-grid .swiper-wrapper {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid .swiper-wrapper {
	margin: 0 -15px
}
}
.gtx-carousel-grid .swiper-wrapper .swiper-slide {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}

@media (min-width:46.25em) {
.gtx-carousel-grid .swiper-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) {
.gtx-carousel-grid .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-carousel-grid .swiper-slide .gtx-card-tile__body {
	padding: 10%
}
.gtx-carousel-grid .swiper-slide .gtx-card-tile__body__title .h2 {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 2px
}

@media (min-width:64em) {
.gtx-carousel-grid .swiper-slide .gtx-card-tile__body__title .h2 {
	line-height: 20px
}
}

@media (min-width:68.75em) {
.gtx-carousel-grid .swiper-slide .gtx-card-tile__body__title .h2 {
	line-height: 22px;
	letter-spacing: 4px
}
}
.gtx-carousel-grid .swiper-slide .gtx-card-tile__body__text .paragraph {
	font-weight: 300;
	line-height: 20px
}

@media (min-width:35em) {
.gtx-carousel-grid--related-content .swiper-wrapper .swiper-slide {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:46.25em) {
.gtx-carousel-grid--related-content .swiper-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) {
.gtx-carousel-grid--related-content .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid--related-content .swiper-wrapper .swiper-slide {
	width: calc(25% - 30px);
	max-width: calc(25% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-carousel-grid--grid-6 .swiper-wrapper .swiper-slide {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) {
.gtx-carousel-grid--grid-6 .swiper-wrapper .swiper-slide {
	width: calc(16.66667% - 30px);
	max-width: calc(16.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid--grid-6 .swiper-wrapper .swiper-slide {
	width: calc(16.66667% - 30px);
	max-width: calc(16.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-carousel-grid--grid-6 .gtx-card-tile-logo picture img {
	width: 60%
}
.gtx-carousel-grid__supertitle {
	opacity: .5;
	margin-bottom: 10px;
	display: none;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:35em) {
.gtx-carousel-grid__supertitle {
	display: block
}
}

@media (min-width:46.25em) {
.gtx-carousel-grid__supertitle {
	opacity: .4;
	margin: 0 0 10px
}
}
.gtx-carousel-grid__title {
	margin-bottom: 30px;
	padding-left: 0;
	text-align: center;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}

@media (min-width:35em) {
.gtx-carousel-grid__title {
	padding-left: 9.2%;
	text-align: left
}
}

@media (min-width:46.25em) {
.gtx-carousel-grid__title {
	padding-left: 4.6%
}
}
.gtx-carousel-grid__heading {
	position: relative
}

@media (min-width:46.25em) {
.gtx-carousel-grid__heading .gtx-heading__title * {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 6px
}
}
.gtx-carousel-grid__view-all {
	position: absolute;
	top: 50%;
	right: 10px;
	bottom: auto;
	left: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 10px;
	line-height: 28px;
	letter-spacing: 2.86px;
	text-transform: uppercase
}

@media (min-width:64em) {
.gtx-carousel-grid__view-all {
	right: 0;
	font-size: 14px;
	letter-spacing: 4px
}
}
.gtx-carousel-grid--related-content .swiper-pagination-fraction {
	color: #000
}
.gtx-carousel-grid[data-js-inview=false] .gtx-carousel-grid__supertitle, .gtx-carousel-grid[data-js-inview=false] .gtx-carousel-grid__title {
	opacity: 0;
	-webkit-transform: translate(-50px, 0);
	transform: translate(-50px, 0)
}
.gtx-carousel-grid--press-coverage {
	padding-top: 40px;
	padding-bottom: 40px
}

@media (max-width:63.99em) {
.gtx-carousel-grid--press-coverage {
	margin-top: 0!important
}
}

@media (min-width:64em) {
.gtx-carousel-grid--press-coverage {
	padding-top: 50px;
	padding-bottom: 85px
}
}
.gtx-carousel-grid--press-coverage .gtx-carousel-grid__heading {
	margin-bottom: 50px
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage .gtx-carousel-grid__heading {
	margin-bottom: 60px
}
}
.gtx-carousel-grid--latest-news .gtx-carousel-grid__view-all a {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	border-bottom: solid 1px #9b9b9b;
	padding-bottom: 2px;
	color: #9b9b9b;
	text-decoration: none
}

@media (min-width:46.25em) {
.gtx-carousel-grid--latest-news .gtx-carousel-grid__view-all a {
	border-bottom-width: 1.5px;
	padding-bottom: 3px
}
}
.gtx-carousel-grid--latest-news .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 19px;
	line-height: 32px;
	letter-spacing: 3px;
	font-weight: 400
}

@media (min-width:46.25em) {
.gtx-carousel-grid--latest-news .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 19px;
	line-height: 32px;
	letter-spacing: 3px;
	font-weight: 400
}
}

@media (min-width:46.25em) {
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px)
}
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	margin-top: 0
}
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture {
	position: relative;
	overflow: hidden
}
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture::before {
	content: '';
	display: block;
	height: 0;
	padding-bottom: 52.87958%
}
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>canvas, .gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>img, .gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>object, .gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>picture {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100.5%
}
.gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>iframe, .gtx-carousel-grid--latest-news .swiper-wrapper .swiper-slide:first-child .gtx-card-tile-ambassador__picture>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
}
.gtx-carousel-grid--press-coverage-hp {
	padding-top: 70px
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage-hp {
	padding-top: 80px
}
}
.gtx-carousel-grid--press-coverage-hp .gtx-carousel-grid__heading {
	margin-bottom: 40px
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage-hp .gtx-carousel-grid__heading {
	margin-bottom: 30px
}
}
.gtx-carousel-grid--press-coverage-hp .gtx-carousel-grid__view-all a {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	border-bottom: solid 1px #9b9b9b;
	padding-bottom: 2px;
	color: #9b9b9b;
	text-decoration: none
}

@media (min-width:46.25em) {
.gtx-carousel-grid--press-coverage-hp .gtx-carousel-grid__view-all a {
	border-bottom-width: 1.5px;
	padding-bottom: 3px
}
}
.gtx-press-release-detail .gtx-carousel-grid .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px;
	font-weight: 400
}

@media (min-width:46.25em) {
.gtx-press-release-detail .gtx-carousel-grid .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 3.03px
}
}
.gtx-press-release-detail .gtx-carousel-grid .gtx-carousel-grid--press-coverage-hp .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2.36px;
	font-weight: 400
}

@media (min-width:46.25em) {
.gtx-press-release-detail .gtx-carousel-grid .gtx-carousel-grid--press-coverage-hp .gtx-card-tile-ambassador__caption .gtx-card-tile-ambassador__title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px
}
}

@media (max-width:46.24em) {
.gtx-carousel-grid--no-slide-mobile .swiper-wrapper {
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}

@media (max-width:46.24em) {
.gtx-carousel-grid--no-slide-mobile .swiper-wrapper .swiper-slide {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	margin-top: 70px
}
.gtx-carousel-grid--no-slide-mobile .swiper-wrapper .swiper-slide:first-child {
	margin-top: 0
}
}
.gtx-carousel-grid--slide-desktop {
	overflow: visible;
	padding-top: 130px
}

@media (min-width:64em) {
.gtx-carousel-grid--slide-desktop {
	padding-top: 160px
}
}
.gtx-carousel-grid--slide-desktop .swiper-wrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-bottom: 30px
}

@media (min-width:64em) {
.gtx-carousel-grid--slide-desktop .swiper-wrapper {
	padding-bottom: 20px
}
}
.gtx-carousel-grid--slide-desktop .swiper-wrapper .swiper-slide {
	width: 100%;
	max-width: 100%;
	margin-right: 25px!important
}

@media (min-width:46.25em) {
.gtx-carousel-grid--slide-desktop .swiper-wrapper .swiper-slide {
	width: calc(48% - 30px);
	max-width: calc(48% - 30px)
}
}

@media (min-width:64em) {
.gtx-carousel-grid--slide-desktop .swiper-wrapper .swiper-slide {
	width: calc(34% - 30px);
	max-width: calc(34% - 30px)
}
}

@media (min-width:81.25em) {
.gtx-carousel-grid--slide-desktop .swiper-wrapper .swiper-slide {
	width: calc(34% - 30px);
	max-width: calc(34% - 30px)
}
}
.gtx-carousel-grid--slide-desktop .swiper-container {
	overflow: visible
}
.gtx-carousel-grid--slide-desktop .swiper-container .swiper-scrollbar {
	display: block;
	height: 2px;
	bottom: 0
}

@media (max-width:46.24em) {
.gtx-carousel-grid--padding-top--mobile-big {
	padding-top: 115px
}
}
.gtx-carousel-grid--padding-bottom--big {
	padding-bottom: 80px
}

@media (min-width:46.25em) {
.gtx-carousel-grid--padding-bottom--big {
	padding-top: 130px
}
}

@media (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-container {
	overflow: visible;
	padding-bottom: 50px
}
}

@media (max-width:61.24em) and (min-width:61.25em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-container {
	padding-bottom: 0
}
}

@media (max-width:61.24em) and (min-width:35em) and (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-container .swiper-pagination {
	display: block
}
}

@media (max-width:61.24em) and (min-width:61.25em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-container .swiper-pagination {
	display: none
}
}

@media (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-container .swiper-scrollbar {
	height: 2px;
	background-color: #c4c4c4;
	left: 0;
	bottom: 25px;
	width: 100%
}
.gtx-blog-post-list .gtx-carousel-grid .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
}

@media (max-width:61.24em) and (min-width:35em) and (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-scrollbar {
	display: block
}
}

@media (max-width:61.24em) and (min-width:61.25em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-scrollbar {
	display: none
}
}

@media (min-width:35em) and (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-wrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0;
	width: 100%
}
}

@media (max-width:61.24em) {
.gtx-blog-post-list .gtx-carousel-grid .swiper-wrapper .swiper-slide {
	max-width: 400px
}
}
.gtx-catalog-product--carousel {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 24px 0;
	overflow: hidden
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel {
	margin: 48px 0
}
}
.gtx-catalog-product--carousel .swiper-container {
	margin: 0 19px;
	padding: 0 0 30px;
	overflow: visible
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container {
	width: calc(80% + 30px);
	margin: 0 auto;
	padding: 0 0 30px;
	position: relative
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-header {
	width: calc(100% - 10px);
	margin: 0 auto 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-header {
	width: calc(100% - 30px)
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-header .gtx-heading--textleft, .gtx-catalog-product--carousel .swiper-container .swiper-header .gtx-heading__title, .gtx-catalog-product--carousel .swiper-container .swiper-header .h2--textleft {
	margin: 0
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-header .gtx-heading__title * {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 6px
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-header [data-js=switch-tab] {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2.25px;
	line-height: 21px;
	display: none
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-header [data-js=switch-tab] {
	display: block
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-wrapper {
	width: 100%
}
.gtx-catalog-product--carousel .swiper-container .swiper-slide {
	width: calc(100% / 2);
	height: auto;
	opacity: .3;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

@media (min-width:68.75em) {
.gtx-catalog-product--carousel .swiper-container .swiper-slide {
	width: calc(100% / 3)
}
}

@media (min-width:94.6875em) {
.gtx-catalog-product--carousel .swiper-container .swiper-slide {
	width: calc(100% / 4)
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-slide.swiper-slide-visible {
	opacity: 1
}
.gtx-catalog-product--carousel .swiper-container .swiper-slide .gtx-catalog-product--item {
	overflow: hidden;
	position: relative;
	cursor: pointer
}
.gtx-catalog-product--carousel .swiper-container .swiper-slide .gtx-catalog-product--item__range, .gtx-catalog-product--carousel .swiper-container .swiper-slide .gtx-catalog-product--item__retailers, .gtx-catalog-product--carousel .swiper-container .swiper-slide .gtx-catalog-product--item__text {
	display: none
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation {
	width: 100%;
	height: 40px;
	margin: -30px 0 0;
	display: none;
	position: absolute;
	top: 50%
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-navigation {
	display: block
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-next, .gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-prev {
	width: 40px;
	height: 40px;
	padding: 0;
	text-align: center;
	background: #fff!important;
	border: 1px solid #f2f2f2;
	position: absolute;
	z-index: 1
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-next>svg, .gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-prev>svg {
	width: 32px;
	height: 32px;
	margin: 0 auto;
	display: block
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-prev {
	left: -80px
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-next {
	right: -80px
}
.gtx-catalog-product--carousel .swiper-container .swiper-navigation .swiper-button-next>svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-catalog-product--carousel .swiper-container .swiper-pagination {
	width: calc(100% - 10px);
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 50;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-pagination {
	width: calc(100% - 30px)
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width: auto;
	height: 2px;
	margin: 0;
	background: #9b9b9b;
	border-radius: 0;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.gtx-catalog-product--carousel .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .gtx-catalog-product--carousel .swiper-container .swiper-pagination .swiper-pagination-bullet:hover {
	height: 4px
}
.gtx-catalog-product--carousel .swiper-container .swiper-pagination .swiper-pagination-bullet:hover {
	-webkit-transition: height .3s ease;
	transition: height .3s ease
}
.gtx-catalog-product--carousel .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000
}
.gtx-catalog-product--carousel .swiper-container .swiper-footer [data-js=switch-tab] {
	min-width: 300px;
	margin: 32px auto 0;
	padding: 13px 20px;
	color: currentColor;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 6px;
	text-align: center;
	border: 1px solid currentColor;
	display: block;
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-catalog-product--carousel .swiper-container .swiper-footer [data-js=switch-tab] {
	display: none
}
}
.gtx-catalog-product--carousel .swiper-container .swiper-footer [data-js=switch-tab]:hover {
	-webkit-box-shadow: inset 0 0 0 2px currentColor;
	box-shadow: inset 0 0 0 2px currentColor
}
.gtx-catalog-product-detail {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 100vw;
	height: 100%;
	padding: 24px;
	overflow: auto;
	opacity: 1
}

@media (min-width:64em) {
.gtx-catalog-product-detail {
	width: auto;
	height: auto;
	overflow: visible
}
}

@media (min-width:68.75em) {
.gtx-catalog-product-detail {
	height: auto!important;
	min-height: 100vh;
	padding: 120px 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-catalog-product-detail button {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	background: 0 0;
	cursor: pointer
}
.gtx-catalog-product-detail button[disabled] {
	display: none
}
.gtx-catalog-product-detail .gtx-catalog-product--item, .gtx-catalog-product-detail .gtx-search-card {
	padding: 0;
	border: none;
	overflow: visible
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item, .gtx-catalog-product-detail .gtx-search-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item:hover .gtx-catalog-product--item__image, .gtx-catalog-product-detail .gtx-search-card:hover .gtx-catalog-product--item__image {
	-webkit-transform: none;
	transform: none
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__info, .gtx-catalog-product-detail .gtx-search-card__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__photo, .gtx-catalog-product-detail .gtx-search-card__photo {
	height: auto;
	margin: 0 auto 24px;
	padding: 0;
	border: none;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	position: relative
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__photo, .gtx-catalog-product-detail .gtx-search-card__photo {
	width: calc(41.66% - 32px);
	margin: 0 32px 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__image, .gtx-catalog-product-detail .gtx-catalog-product--item__logo, .gtx-catalog-product-detail .gtx-search-card__image, .gtx-catalog-product-detail .gtx-search-card__logo {
	display: block
}
.gtx-catalog-product-detail .gtx-catalog-product--item__image, .gtx-catalog-product-detail .gtx-search-card__image {
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	-o-object-fit: unset;
	object-fit: unset;
	width: auto
}

@media (min-width:46.25em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__image, .gtx-catalog-product-detail .gtx-search-card__image {
	max-width: 320px
}
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__image, .gtx-catalog-product-detail .gtx-search-card__image {
	max-width: 446px
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__logo, .gtx-catalog-product-detail .gtx-search-card__logo {
	width: 80px;
	height: 80px;
	padding: 10px;
	position: absolute;
	top: -1px;
	right: -1px
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__logo, .gtx-catalog-product-detail .gtx-search-card__logo {
	width: 100px;
	height: 100px
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__brand, .gtx-catalog-product-detail .gtx-catalog-product--item__title, .gtx-catalog-product-detail .gtx-search-card__brand, .gtx-catalog-product-detail .gtx-search-card__title {
	line-height: normal;
	display: block
}
.gtx-catalog-product-detail .gtx-catalog-product--item__brand, .gtx-catalog-product-detail .gtx-search-card__brand {
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	letter-spacing: 2px
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__brand, .gtx-catalog-product-detail .gtx-search-card__brand {
	font-weight: 500;
	opacity: .5
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__title, .gtx-catalog-product-detail .gtx-search-card__title {
	margin: 8px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 3px
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__title, .gtx-catalog-product-detail .gtx-search-card__title {
	margin: 0
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__material, .gtx-catalog-product-detail .gtx-search-card__material {
	display: none
}
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers, .gtx-catalog-product-detail .gtx-catalog-product--item__text, .gtx-catalog-product-detail .gtx-search-card__retailers, .gtx-catalog-product-detail .gtx-search-card__text {
	display: block
}
.gtx-catalog-product-detail .gtx-catalog-product--item .disclosure-mobile p.text, .gtx-catalog-product-detail .gtx-search-card .disclosure-mobile p.text {
	text-align: left;
	font-family: GOREFabrics, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 25px
}
.gtx-catalog-product-detail .gtx-catalog-product--item .disclosure-mobile p.text span, .gtx-catalog-product-detail .gtx-search-card .disclosure-mobile p.text span {
	font-weight: 700
}

@media (max-width:34.99em) {
.gtx-catalog-product-detail .gtx-catalog-product--item .disclosure-mobile, .gtx-catalog-product-detail .gtx-search-card .disclosure-mobile {
	display: block
}
}

@media (min-width:46.25em) {
.gtx-catalog-product-detail .gtx-catalog-product--item .disclosure-mobile, .gtx-catalog-product-detail .gtx-search-card .disclosure-mobile {
	display: none
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__range, .gtx-catalog-product-detail .gtx-search-card__range {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers, .gtx-catalog-product-detail .gtx-search-card__retailers {
	width: 100%;
	max-height: 100%;
	padding: 24px 24px 0;
	background: #fff;
	border-top: 1px solid #ebebeb;
	overflow: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10
}

@media (min-width:68.75em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers, .gtx-catalog-product-detail .gtx-search-card__retailers {
	max-height: auto;
	padding: 0;
	border-top: none;
	overflow: visible;
	position: relative
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers .disclosure p.text, .gtx-catalog-product-detail .gtx-search-card__retailers .disclosure p.text {
	text-align: left;
	font-family: GOREFabrics, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 25px
}
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers .disclosure p.text span, .gtx-catalog-product-detail .gtx-search-card__retailers .disclosure p.text span {
	font-weight: 700
}

@media (max-width:46.24em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers .disclosure, .gtx-catalog-product-detail .gtx-search-card__retailers .disclosure {
	display: none
}
}

@media (min-width:46.25em) and (max-width:68.74em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__retailers .disclosure, .gtx-catalog-product-detail .gtx-search-card__retailers .disclosure {
	padding-bottom: 15px
}
}

@media (min-width:64em) {
.gtx-catalog-product-detail .gtx-catalog-product--item__ctas, .gtx-catalog-product-detail .gtx-search-card__ctas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-catalog-product-detail .gtx-catalog-product--item .gtx-social-share, .gtx-catalog-product-detail .gtx-catalog-product--item__buttons, .gtx-catalog-product-detail .gtx-search-card .gtx-social-share, .gtx-catalog-product-detail .gtx-search-card__buttons {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.gtx-catalog-product-detail .gtx-catalog-product--item .gtx-search-card__category, .gtx-catalog-product-detail .gtx-catalog-product--item .gtx-search-card__link, .gtx-catalog-product-detail .gtx-search-card .gtx-search-card__category, .gtx-catalog-product-detail .gtx-search-card .gtx-search-card__link {
	display: none
}
.gtx-catalog-product--carousel .gtx-catalog-product--item .disclosure-mobile {
	display: none
}
.gtx-catalog-product--grid {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 74px 5% 0;
	padding-bottom: 48px;
	color: #000
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid {
	margin: 100px 10% 0;
	padding-bottom: 56px
}
}
.gtx-catalog-product--grid a, .gtx-catalog-product--grid button {
	font-family: inherit;
	cursor: pointer
}
.gtx-catalog-product--grid a:focus, .gtx-catalog-product--grid button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.gtx-catalog-product--grid a[disabled], .gtx-catalog-product--grid button[disabled] {
	opacity: .2;
	cursor: default;
	pointer-events: none
}
.gtx-catalog-product--grid a>span, .gtx-catalog-product--grid a>svg, .gtx-catalog-product--grid button>span, .gtx-catalog-product--grid button>svg {
	vertical-align: middle
}
.gtx-catalog-product--grid ul {
	list-style: none
}
.gtx-catalog-product--grid .gtx-heading--textleft {
	padding: 50px 0
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid .gtx-heading--textleft {
	padding: 40px 0
}
}
.gtx-catalog-product--grid .gtx-heading--textleft .gtx-heading__title, .gtx-catalog-product--grid .gtx-heading--textleft .h2--textleft {
	margin: 0
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid .gtx-heading--textleft .gtx-heading__title * {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 6px
}
}
.gtx-catalog-product--grid__page-title {
	color: var(--text-color)
}
.gtx-catalog-product--grid__container {
	text-align: center
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__container {
	margin: 0 auto
}
}
.gtx-catalog-product--grid__container button[data-js=loadmore] {
	color: #fff;
	background-color: #000;
	min-width: 310px;
	margin-left: auto;
	margin-right: auto;
	padding: 13px 40px;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 2px;
	text-align: center;
	border: 1px solid currentColor;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__container button[data-js=loadmore] {
	font-size: 16px;
	min-width: 330px
}
}
.gtx-catalog-product--grid__container button[data-js=loadmore]:hover {
	-webkit-box-shadow: inset 0 0 0 2px currentColor;
	box-shadow: inset 0 0 0 2px currentColor
}
.gtx-catalog-product--grid__container button[data-js=loadmore][disabled] {
	display: none
}
.gtx-catalog-product--grid__container button[data-js=loadmore].loading {
	pointer-events: none
}
.gtx-catalog-product--grid__container button[data-js=loadmore].loading>.icon {
	opacity: 1
}
.gtx-catalog-product--grid__container button[data-js=loadmore]>.icon {
	width: 20px;
	height: 20px;
	stroke: currentColor;
	fill: currentColor;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	opacity: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-catalog-product--grid__header {
	height: 78px;
	margin: 0 0 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__header {
	margin: 0 0 16px
}
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__heading {
	padding: 0;
	border: none
}
}
.gtx-catalog-product--grid__heading>p {
	color: var(--text-color);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.75px;
	line-height: 17px;
	text-align: left
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__heading>p {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 2.63px;
	line-height: 25px
}
}
.gtx-catalog-product--grid__heading>p [data-js=filters-selected] {
	display: none
}
.gtx-catalog-product--grid__heading>p [data-js=filters-selected].show {
	display: inline
}
.gtx-catalog-product--grid__heading>p [data-js=filters-selected]::before {
	content: "| ";
	font-weight: 300
}
.gtx-catalog-product--grid__content {
	margin: 0 -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:46.25em) {
.gtx-catalog-product--grid__content {
	margin: 0 -15px
}
}
.gtx-catalog-product--grid__content .gtx-catalog-product--item {
	width: calc(100% / 2);
	margin: 0 0 35px;
	overflow: hidden;
	position: relative;
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	transform: translate(0, 30px);
	cursor: pointer
}

@media (min-width:61.25em) {
.gtx-catalog-product--grid__content .gtx-catalog-product--item {
	width: calc(100% / 3);
	margin: 0 0 48px
}
}

@media (min-width:94.6875em) {
.gtx-catalog-product--grid__content .gtx-catalog-product--item {
	width: calc(100% / 4)
}
}
.gtx-catalog-product--grid__content .gtx-catalog-product--item.visible {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.gtx-catalog-product--grid__content .gtx-catalog-product--item .disclosure-mobile, .gtx-catalog-product--grid__content .gtx-catalog-product--item__range, .gtx-catalog-product--grid__content .gtx-catalog-product--item__retailers, .gtx-catalog-product--grid__content .gtx-catalog-product--item__text {
	display: none
}
.gtx-category-navigation {
	background-color: #dbdbdb
}
.gtx-category-navigation__body {
	overflow: hidden;
	position: relative
}
.gtx-category-navigation__body__inner .swiper-button-next, .gtx-category-navigation__body__inner .swiper-button-prev {
	width: 50px;
	height: 42px;
	top: 0;
	margin: 0
}
.gtx-category-navigation__body__inner .swiper-button-next::before, .gtx-category-navigation__body__inner .swiper-button-prev::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	margin-top: 16px;
	margin-left: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-category-navigation__body__inner .swiper-button-next.swiper-button-disabled, .gtx-category-navigation__body__inner .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	pointer-events: none
}
.gtx-category-navigation__body__inner .swiper-button-prev {
	background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(rgba(219,219,219,.9)), to(#dbdbdb));
	background: linear-gradient(to left, transparent, rgba(219,219,219,.9), #dbdbdb);
	background: -webkit-linear-gradient(left, rgba(219,219,219,.9) 0, rgba(219,219,219,0) 100%);
	background-size: cover;
	left: 0
}
.gtx-category-navigation__body__inner .swiper-button-next {
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(219,219,219,.9)), to(#dbdbdb));
	background: linear-gradient(to right, transparent, rgba(219,219,219,.9), #dbdbdb);
	background: -webkit-linear-gradient(left, rgba(219,219,219,0) 0, rgba(219,219,219,.9) 100%);
	background-size: cover;
	right: 0
}
.gtx-category-navigation__body__inner .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: auto;
	margin-right: 10px
}
.gtx-chatbot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	bottom: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1000;
	width: 100%
}
.gtx-chatbot .form__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}
.gtx-chatbot ul {
	list-style: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0;
	padding: 0;
	border-radius: 60px;
	background: #fff;
	min-width: 260px;
	height: 64px;
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.15);
	box-shadow: 0 4px 13px rgba(0,0,0,.15);
	font-size: 11px;
	text-transform: uppercase
}
.gtx-chatbot li {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 33.33%;
	flex: 1 0 33.33%;
	text-align: center;
	position: relative;
	overflow: visible
}
.gtx-chatbot li:not(.active) a {
	opacity: .4
}
.gtx-chatbot a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700
}
.gtx-chatbot a span {
	line-height: 1.3;
	margin-top: 5px
}
.gtx-chatbot img {
	width: 34px;
	height: 34px;
	margin: auto
}
.gtx-chatbot .moreinfo {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	white-space: nowrap;
	-webkit-transform: translate(-50%, -48px);
	transform: translate(-50%, -48px);
	text-transform: none;
	background: #c5c5c5;
	border-radius: 20px;
	letter-spacing: .1em;
	color: #000;
	font-size: 12px;
	padding: 1px 10px;
	opacity: 0;
	-webkit-transition: opacity .25s .1s;
	transition: opacity .25s .1s;
	pointer-events: none
}
.gtx-chatbot .moreinfo:not([hidden]) {
	opacity: 1
}
.gtx-chatbot .moreinfo::before {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 33px;
	height: 12px;
	background: inherit;
	-webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
	clip-path: polygon(0 0, 50% 100%, 100% 0)
}
:root .gtx-chatbot__widget {
	display: block;
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	height: -webkit-fill-available;
	background: #fff;
	border-bottom: 80px solid #fff;
	opacity: 1;
	-webkit-transition: opacity .33s 0s;
	transition: opacity .33s 0s;
	overscroll-behavior: none
}
:root .gtx-chatbot__widget[hidden] {
	-webkit-transition: opacity .33s .33s;
	transition: opacity .33s .33s;
	opacity: 0;
	display: block;
	pointer-events: none
}
:root .gtx-chatbot__widget#webchat {
	background: #fff url(https://www.gore-tex.com/sites/default/files/chatbot/loader.gif) center center no-repeat
}
:root .gtx-chatbot__widget .webchat__send-box__main {
	display: none!important
}
#webchat-email {
	overflow: auto
}
.webchat-email__cnt {
	max-width: 720px;
	padding: 0 20px;
	margin: 0 auto
}
.webchat-email__cnt .gtx-menu-newsletter {
	margin-top: 90px;
	margin-bottom: 90px
}
.webchat-email__cnt .gtx-menu-newsletter__copy {
	text-align: center;
	font-size: 14px;
	letter-spacing: .05em
}
.webchat-email__cnt .gtx-menu-newsletter .form__footer {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.webchat-email__cnt .gtx-menu-newsletter .form__footer input[type=submit] {
	margin-top: 10px;
	max-width: 100%!important
}
.webchat-email__cnt .gtx-menu-newsletter .form-item--checkbox__item .custom-check {
	width: 37px;
	height: 37px
}
.webchat-email__cnt .gtx-menu-newsletter .labeltxt {
	font-size: 10px;
	letter-spacing: .07em
}
.webchat-email__cnt .contactinfo__title {
	margin-top: 40px;
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.webchat-email__cnt .contactinfo__title {
	text-align: left;
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}

@media (min-width:46.26em) {
.webchat-email__cnt .contactinfo__title {
	margin-top: 40px
}
}
.webchat-email__cnt .paragraph {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300
}

@media (max-width:46.25em) {
.webchat-email__cnt .paragraph {
	text-align: center
}
}
.webchat-email__cnt .sendlink {
	text-align: center
}
.webchat-email__cnt .sendlink .button {
	margin: 10px auto
}
.webchat-email__cnt .sendlink img {
	width: 16px;
	margin-right: 12px
}
#webchat {
	font-size: 14px!important;
	line-height: 1.3!important
}
#webchat div:focus {
	border: 0!important;
	outline: 0!important
}
#webchat .webchat__basic-transcript:focus {
	outline: 0
}
#webchat ol, #webchat ul {
	padding-left: 2em
}
#webchat ol.webchat__carousel-filmstrip__attachments, #webchat ul.webchat__carousel-filmstrip__attachments {
	padding-left: 0
}
#webchat ol li p, #webchat ul li p {
	margin: .5em 0
}
#webchat button {
	min-height: 53px!important
}
#webchat p.plain {
	padding: 10px!important
}
.ac-textBlock p {
	font-family: Cairo, sans-serif
}
.ac-pushButton>div, .ac-textBlock p {
	white-space: normal!important;
	overflow: visible;
	text-overflow: initial
}
.webchat__send-box {
	display: none
}
.ac-pushButton {
	font-family: Cairo, sans-serif;
	line-height: 1.3!important;
	border-radius: 5px;
	color: #000!important
}
.ac-pushButton[aria-pressed=true] {
	background-color: #c5c5c5!important;
	border-color: #c5c5c5!important;
	color: #fff!important
}
.webchat__carousel-filmstrip__attachments .ac-image {
	width: auto!important;
	margin: 0 auto;
	max-width: 250px
}
.webchat__carousel-filmstrip-attachment .webchat__bubble {
	height: auto;
	min-height: 100%
}
.gtx-country-select {
	padding-top: 250px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:46.25em) {
.gtx-country-select {
	padding-top: 300px
}
}
.gtx-country-select--heading {
	display: block;
	margin-bottom: 90px
}

@media (min-width:46.25em) {
.gtx-country-select--heading {
	margin-bottom: 100px
}
}
.gtx-diamond-container {
	color: #000;
	max-width: 100vw;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}
.gtx-diamond-container__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:46.25em) {
.gtx-diamond-container__body {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-diamond-container__body {
	margin: 0 -15px
}
}
.gtx-diamond-container__body__title {
	text-align: center;
	color: #000;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 6px;
	max-width: 825px;
	width: 100%;
	margin-bottom: 24px
}

@media (min-width:48em) {
.gtx-diamond-container__body__title {
	margin-bottom: 60px;
	font-size: 34px;
	line-height: 50px
}
}
.gtx-diamond-container__body__footer-title {
	text-align: center;
	color: #000;
	line-height: 25px;
	max-width: 546px;
	width: 100%;
	font-size: 14px;
	padding-top: 20px
}

@media (min-width:48em) {
.gtx-diamond-container__body__footer-title {
	padding-top: 40px;
	font-size: 16px
}
}
.gtx-diamond-container__content {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-diamond-container__wrapper-diamond {
	width: 50%
}

@media (min-width:48em) {
.gtx-diamond-container__wrapper-diamond {
	position: relative;
	width: calc(50% - 10px)
}
}
.gtx-diamond-container__wrapper-diamond:first-of-type .gtx-single-diamond {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.gtx-diamond-container__wrapper-diamond:last-of-type .gtx-single-diamond {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.gtx-download-list {
	margin-top: 0
}
.gtx-download-list:first-child {
	margin-top: 0
}
.gtx-download-list__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

@media (min-width:46.25em) {
.gtx-download-list__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-download-list__wrapper .gtx-download-item {
	margin-bottom: 50px
}

@media (min-width:46.25em) {
.gtx-download-list__wrapper .gtx-download-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 15px);
	flex: 0 0 calc(50% - 15px)
}
}
div+.gtx-download-list:first-child {
	margin-top: 0
}
.gtx-dual-diamond {
	background-color: #fff;
	width: 100%
}

@media (max-width:61.24em) {
.gtx-dual-diamond {
	padding-left: 0;
	padding-right: 0
}
}
.gtx-dual-diamond__header {
	margin: 0 auto;
	max-width: 765px
}

@media (max-width:61.24em) {
.gtx-dual-diamond__header {
	padding: 0 25px
}
}
.gtx-dual-diamond__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 22px;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 3.5px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400
}

@media (min-width:61.25em) {
.gtx-dual-diamond__title {
	font-size: 34px;
	line-height: 50px;
	letter-spacing: 6px
}
}
.gtx-dual-diamond__title h2 {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	font-weight: inherit
}
.gtx-dual-diamond__copy {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #000;
	text-align: center
}

@media (min-width:61.25em) {
.gtx-dual-diamond__copy {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 33px;
	letter-spacing: normal
}
}
.gtx-dual-diamond__diamonds {
	width: 100%;
	height: 100%
}
.gtx-dual-diamond__diamonds-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: calc(60% + 2px)
}

@media (max-width:61.24em) {
.gtx-dual-diamond__diamonds-wrapper {
	overflow-x: hidden;
	padding-bottom: 91%
}
}

@media (max-width:61.24em) {
.gtx-dual-diamond__diamonds-wrapper.opened {
	overflow-x: visible;
	padding-bottom: 0;
	height: auto;
	z-index: 40
}
}
.gtx-dual-diamond__cta {
	margin-top: 20px;
	width: 100%;
	text-align: center
}

@media (max-width:61.24em) {
.gtx-dual-diamond__cta {
	padding: 0 25px
}
}
.gtx-dual-diamond__cta .button {
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	max-width: none;
	padding: 5px 20px;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 5px
}

@media (min-width:61.25em) {
.gtx-dual-diamond__cta .button {
	padding: 17px
}
}
.gtx-dual-diamond__cta .button:hover {
	-webkit-box-shadow: inset 0 0 0 2px #000!important;
	box-shadow: inset 0 0 0 2px #000!important
}
.gtx-featured-slider__body .swiper-button-next, .gtx-featured-slider__body .swiper-button-prev {
	background: #080808;
	width: 40px;
	height: 40px;
	display: none;
	visibility: hidden;
	opacity: .4;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:46.25em) {
.gtx-featured-slider__body .swiper-button-next, .gtx-featured-slider__body .swiper-button-prev {
	visibility: visible
}
}
.no-touchevents .gtx-featured-slider__body .swiper-button-next:hover, .no-touchevents .gtx-featured-slider__body .swiper-button-prev:hover {
	opacity: 1
}
.gtx-featured-slider__body .swiper-button-next::before, .gtx-featured-slider__body .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-featured-slider__body .swiper-button-next.swiper-button-disabled, .gtx-featured-slider__body .swiper-button-prev.swiper-button-disabled {
	opacity: .1
}
.gtx-featured-slider__body .swiper-button-prev {
	left: 0
}
.gtx-featured-slider__body .swiper-button-next {
	right: 0
}
.gtx-featured-slider__body .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-featured-slider .swiper-container {
	width: 100%
}
.gtx-featured-slider .swiper-container[data-js-hero-slider-is-carousel] {
	cursor: -webkit-grab;
	cursor: grab
}

@media (min-width:46.25em) {
.gtx-featured-slider .swiper-container {
	padding: 80px 0;
	margin: -80px 0
}
}

@media (max-width:46.24em) {
.gtx-featured-slider .swiper-container .swiper-pagination {
	height: 2px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 10px;
	width: 90%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gtx-featured-slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color: #c4c4c4;
	border-radius: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	margin: 0
}
.gtx-featured-slider .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #000
}
}

@media (min-width:46.25em) {
.gtx-featured-slider .swiper-container .swiper-pagination {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: normal;
	display: block;
	pointer-events: none;
	width: auto;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-align: right;
	top: 10%;
	right: 10%;
	font-size: 20px;
	line-height: 1em;
	letter-spacing: 7px
}
.gtx-featured-slider .swiper-container .swiper-pagination .swiper-pagination-current {
	font-size: 34px
}
}

@media (min-width:61.25em) {
.gtx-featured-slider .swiper-container .swiper-pagination {
	top: 18%
}
}
.gtx-featured-slider .swiper-container .swiper-pagination--textwhite {
	color: #fff
}

@media (min-width:46.25em) {
.gtx-featured-slider .swiper-container .swiper-pagination.swiper-pagination-bullets {
	display: none
}
}

@media (max-width:46.24em) {
.gtx-featured-slider .swiper-container .swiper-pagination.swiper-pagination-fraction {
	display: none
}
}

@media (min-width:46.25em) {
.gtx-featured-slider--textleft .swiper-container .swiper-pagination-fraction {
	left: 10%;
	right: auto
}
}
.gtx-featured-slider--gtkyd {
	background-image: url(../images/sample-content/featured-banner/grey-corner.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 80% auto
}

@media (min-width:61.25em) {
.gtx-featured-slider--gtkyd {
	background-position: left center;
	background-size: auto calc(100% - 160px)
}
}
.gtx-featured-slider--gtkyd.gtx-featured-slider--textleft {
	background-image: url(../images/sample-content/featured-banner/grey-corner-flip.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 80% auto
}

@media (min-width:61.25em) {
.gtx-featured-slider--gtkyd.gtx-featured-slider--textleft {
	background-position: right center;
	background-size: auto calc(100% - 160px)
}
}
.gtx-featured-slider--infinium {
	background-image: url(../images/sample-content/featured-banner/grey-sided.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 70% auto
}

@media (min-width:61.25em) {
.gtx-featured-slider--infinium {
	background-position: left center;
	background-size: contain
}
}
.gtx-featured-slider--infinium.gtx-featured-slider--textleft {
	background-image: url(../images/sample-content/featured-banner/grey-sided-flip.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 70% auto
}

@media (min-width:61.25em) {
.gtx-featured-slider--infinium.gtx-featured-slider--textleft {
	background-position: right center;
	background-size: contain
}
}

@media (min-width:68.75em) {
.gtx-featured-slider--margin-pos .swiper-container {
	margin-top: 50px;
	margin-bottom: 40px
}
}
.gtx-floating-box {
	position: fixed;
	left: auto;
	top: 15%;
	bottom: auto;
	right: 0;
	z-index: 40;
	max-width: 90%;
	width: 325px;
	-webkit-transform: translate(calc(100% - 31px), 0);
	transform: translate(calc(100% - 31px), 0)
}

@media (max-width:53.115em) and (orientation:landscape) {
.gtx-floating-box {
	width: auto
}
}

@media (min-width:46.25em) {
.gtx-floating-box {
	top: 50%;
	-webkit-transform: translateX(100%) translateX(-45px) translateY(-50%);
	transform: translateX(100%) translateX(-45px) translateY(-50%);
	max-width: 65%;
	width: 947px
}
}

@media (min-width:61.25em) {
.gtx-floating-box {
	max-width: 90%
}
}
.gtx-floating-box__content {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background-color: #fff;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	border: solid 1px #000;
	overflow: hidden;
	max-height: 240px
}

@media (min-width:46.25em) {
.gtx-floating-box__content {
	-webkit-transition: -webkit-transform .5s ease-in .1s;
	transition: -webkit-transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s, -webkit-transform .5s ease-in .1s;
	background-color: #fff;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	border: solid 1px #000;
	overflow: visible;
	height: auto;
	max-height: none
}
}
.gtx-floating-box__doorbell {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	width: 45px;
	height: 100%;
	padding-top: 41px;
	z-index: 1;
	overflow: hidden;
	line-height: 31px;
	cursor: pointer
}

@media (min-width:46.25em) {
.gtx-floating-box__doorbell {
	padding-top: 45px;
	line-height: 45px
}
}
.gtx-floating-box__doorbell-label {
	-webkit-transition: -webkit-transform .3s .2s;
	transition: -webkit-transform .3s .2s;
	transition: transform .3s .2s;
	transition: transform .3s .2s, -webkit-transform .3s .2s;
	-webkit-transform: translateX(0) rotate(180deg);
	transform: translateX(0) rotate(180deg);
	height: 100%;
	width: 31px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-floating-box__doorbell-label {
	-webkit-transition: -webkit-transform .3s .4s;
	transition: -webkit-transform .3s .4s;
	transition: transform .3s .4s;
	transition: transform .3s .4s, -webkit-transform .3s .4s;
	width: 45px
}
}
.gtx-floating-box__doorbell-icon {
	content: "";
	background: 0 0;
	border: none;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 0 0 5px;
	width: 31px;
	height: 31px;
	z-index: 2;
	text-align: center
}

@media (min-width:46.25em) {
.gtx-floating-box__doorbell-icon {
	top: 0;
	padding: 0;
	width: 45px;
	height: 45px
}
}
.gtx-floating-box__doorbell-icon:active {
	outline: 0
}
.gtx-floating-box__doorbell-icon svg {
	-webkit-transition: -webkit-transform .3s .1s;
	transition: -webkit-transform .3s .1s;
	transition: transform .3s .1s;
	transition: transform .3s .1s, -webkit-transform .3s .1s;
	width: 19px;
	height: 11px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

@media (min-width:46.25em) {
.gtx-floating-box__doorbell-icon svg {
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}
}
.gtx-floating-box--open {
	-webkit-transform: translate(calc(100% - 31px), 0);
	transform: translate(calc(100% - 31px), 0)
}

@media (min-width:46.25em) {
.gtx-floating-box--open {
	-webkit-transform: translateX(100%) translateX(-45px) translateY(-50%);
	transform: translateX(100%) translateX(-45px) translateY(-50%)
}
}
.gtx-floating-box--open .gtx-floating-box__content {
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	-webkit-transform: translateX(calc(-100% + 31px));
	transform: translateX(calc(-100% + 31px));
	max-height: 1000px
}

@media (max-width:46.24em) {
.gtx-floating-box--open .gtx-floating-box__content {
	overflow: auto!important;
	max-height: 80vh!important
}
}

@media (max-width:53.115em) and (orientation:landscape) {
.gtx-floating-box--open .gtx-floating-box__content {
	overflow: auto!important;
	max-height: 80vh!important
}
}

@media (min-width:46.25em) {
.gtx-floating-box--open .gtx-floating-box__content {
	-webkit-transition: -webkit-transform .5s ease-in .1s;
	transition: -webkit-transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s, -webkit-transform .5s ease-in .1s;
	-webkit-transform: translateX(-100%) translateX(+45px);
	transform: translateX(-100%) translateX(+45px);
	max-height: none
}
}
.gtx-floating-box--open .gtx-floating-box__doorbell-label {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: translate(31px, 0) rotate(180deg);
	transform: translate(31px, 0) rotate(180deg)
}

@media (min-width:46.25em) {
.gtx-floating-box--open .gtx-floating-box__doorbell-label {
	-webkit-transform: translate(45px, 0) rotate(180deg);
	transform: translate(45px, 0) rotate(180deg)
}
}
.gtx-floating-box--open .gtx-floating-box__doorbell-icon svg {
	-webkit-transition: -webkit-transform .3s ease-in .1s;
	transition: -webkit-transform .3s ease-in .1s;
	transition: transform .3s ease-in .1s;
	transition: transform .3s ease-in .1s, -webkit-transform .3s ease-in .1s;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (min-width:46.25em) {
.gtx-floating-box--open .gtx-floating-box__doorbell-icon svg {
	-webkit-transition: -webkit-transform .5s ease-in .1s;
	transition: -webkit-transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s;
	transition: transform .5s ease-in .1s, -webkit-transform .5s ease-in .1s
}
}
.gtx-hero-banner-title {
	padding-top: 120px;
	padding-bottom: 20px
}

@media (min-width:64em) {
.gtx-hero-banner-title {
	padding-top: 160px;
	padding-bottom: 40px
}
}
.gtx-hero-banner-title--padding-bottom--big {
	padding-bottom: 120px
}

@media (min-width:64em) {
.gtx-hero-banner-title--padding-bottom--big {
	padding-bottom: 160px
}
}
.gtx-hero-slider {
	position: relative;
	z-index: 25
}
.gtx-hero-slider__body .swiper-button-next, .gtx-hero-slider__body .swiper-button-prev {
	background: #080808;
	width: 40px;
	height: 40px;
	display: none;
	visibility: hidden;
	opacity: .4;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:46.25em) {
.gtx-hero-slider__body .swiper-button-next, .gtx-hero-slider__body .swiper-button-prev {
	visibility: visible
}
}
.no-touchevents .gtx-hero-slider__body .swiper-button-next:hover, .no-touchevents .gtx-hero-slider__body .swiper-button-prev:hover {
	opacity: 1
}
.gtx-hero-slider__body .swiper-button-next::before, .gtx-hero-slider__body .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-hero-slider__body .swiper-button-next.swiper-button-disabled, .gtx-hero-slider__body .swiper-button-prev.swiper-button-disabled {
	opacity: .1
}
.gtx-hero-slider__body .swiper-button-prev {
	left: 0
}
.gtx-hero-slider__body .swiper-button-next {
	right: 0
}
.gtx-hero-slider__body .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-hero-slider .swiper-container {
	width: 100%
}
.gtx-hero-slider .swiper-container[data-js-hero-slider-is-carousel] {
	cursor: -webkit-grab;
	cursor: grab
}
.gtx-hero-slider .swiper-container .swiper-scrollbar {
	display: none;
	height: 2px;
	background-color: #c4c4c4;
	left: 5%;
	bottom: 25px;
	width: calc(90% - 46px)
}

@media (min-width:46.25em) {
.gtx-hero-slider .swiper-container .swiper-scrollbar {
	display: none
}
}
.gtx-hero-slider .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
.gtx-hero-slider .swiper-container .swiper-pagination {
	display: none
}

@media (max-width:46.24em) {
.gtx-hero-slider .swiper-container .swiper-pagination {
	height: 2px;
	right: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	left: 5%;
	bottom: 25px;
	width: calc(90% - 46px)
}
.gtx-hero-slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color: #c4c4c4;
	border-radius: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	margin: 0
}
.gtx-hero-slider .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #000
}
}
.gtx-hero-slider .swiper-container .swiper-pagination-fraction {
	display: none
}

@media (min-width:46.25em) {
.gtx-hero-slider .swiper-container .swiper-pagination-fraction {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: normal;
	bottom: 48px;
	display: block;
	left: 4%;
	font-size: 20px;
	letter-spacing: 7px;
	line-height: 1em;
	pointer-events: none;
	-webkit-transition: color .3s;
	transition: color .3s;
	width: auto;
	color: #fff
}
}
.gtx-hero-slider .swiper-container .swiper-pagination-fraction--textwhite {
	color: #fff
}
.gtx-hero-slider .swiper-container .swiper-pagination-fraction .swiper-pagination-current {
	font-size: 34px
}
.gtx-hero-slider__scroll {
	border: none;
	margin: 0;
	outline: 0;
	background: 0 0;
	position: absolute;
	bottom: 40px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 20px;
	z-index: 10;
	-webkit-animation: inviteToScroll 8s infinite;
	animation: inviteToScroll 8s infinite;
	cursor: pointer
}

@media (min-width:46.25em) {
.gtx-hero-slider__scroll {
	left: 50%;
	right: auto
}
}
.gtx-hero-slider__scroll--textwhite .gtx-hero-slider__scroll__ico {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff
}
.gtx-hero-slider__scroll__ico {
	display: block;
	width: 16px;
	height: 16px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}
.gtx-hero-slider__range-logo, .gtx-hero-slider__range-logo-clone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 29%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	width: 140px;
	height: 140px
}

@media (min-width:64em) {
.gtx-hero-slider__range-logo, .gtx-hero-slider__range-logo-clone {
	top: 33.33%;
	width: 168px;
	height: 168px
}
}
.gtx-hero-slider__range-logo-clone__wrapper, .gtx-hero-slider__range-logo__wrapper {
	min-width: 83px;
	min-height: 83px;
	width: 83px;
	height: 83px;
	max-width: 140px;
	max-height: 140px
}

@media (min-width:64em) {
.gtx-hero-slider__range-logo-clone__wrapper, .gtx-hero-slider__range-logo__wrapper {
	min-width: 102px;
	min-height: 102px;
	width: 102px;
	height: 102px;
	max-width: 168px;
	max-height: 168px
}
}
.gtx-hero-slider__range-logo-clone__wrapper>a, .gtx-hero-slider__range-logo__wrapper>a {
	display: block;
	pointer-events: auto;
	width: 100%
}
.gtx-hero-slider__range-logo-clone__wrapper>a>img, .gtx-hero-slider__range-logo__wrapper>a>img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-hero-slider__range-logo-clone {
	pointer-events: none;
	z-index: 1
}
.gtx-hero-slider__range-logo-effect-placeholder {
	display: none;
	position: static;
	width: 100%;
	z-index: 2
}
.gtx-hero-slider__range-logo-effect-placeholder--bg {
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0
}
.gtx-hero-slider__range-logo-effect-placeholder--black-bg .gtx-hero-slider__range-logo-effect-placeholder--bg {
	background-color: #000
}
.gtx-hero-slider__range-logo-effect-placeholder--grey-bg .gtx-hero-slider__range-logo-effect-placeholder--bg {
	background-color: #f2f2f2
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder {
	display: block;
	position: static;
	width: 100%;
	height: auto;
	pointer-events: none
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder::after {
	display: none;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.touchevents .gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder {
	position: relative
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder .gtx-hero-slider__range-logo {
	position: fixed
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder .gtx-hero-slider__range-logo.on {
	position: absolute;
	bottom: 0;
	top: auto
}
.gtx-hero-slider[data-js-hero-slider-range-logo-effect=true]+.gtx-hero-slider__range-logo-effect-placeholder .gtx-hero-slider__range-logo-clone {
	position: fixed
}
@-webkit-keyframes inviteToScroll {
0% {
opacity:0;
-webkit-transform:translate(-50%, -45%);
transform:translate(-50%, -45%)
}
5% {
opacity:1;
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
98% {
opacity:1;
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
100% {
opacity:0;
-webkit-transform:translate(-50%, 40%);
transform:translate(-50%, 40%)
}
}
@keyframes inviteToScroll {
0% {
opacity:0;
-webkit-transform:translate(-50%, -45%);
transform:translate(-50%, -45%)
}
5% {
opacity:1;
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
98% {
opacity:1;
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
100% {
opacity:0;
-webkit-transform:translate(-50%, 40%);
transform:translate(-50%, 40%)
}
}
.gtx-components-wrapper {
	background-color: #fff
}
.node-technology .gtx-components-wrapper .hero-slider-container {
	position: relative
}
.node-technology .gtx-components-wrapper .hero-slider-container .gtx-hero-slider {
	position: relative!important
}
.node-technology .gtx-components-wrapper .hero-slider-container .gtx-hero-slider__range-logo {
	position: relative!important
}
.node-technology .gtx-components-wrapper .hero-slider-container .gtx-hero-slider__range-logo-effect-placeholder {
	position: absolute;
	top: 0;
	z-index: 9999;
	height: 100%
}
.node-technology .gtx-components-wrapper .hero-slider-container .gtx-hero-slider__range-logo-effect-placeholder--bg {
	position: absolute;
	z-index: 977;
	opacity: .5;
	height: 100%;
	width: 100%
}
.gtx-image-gallery .swiper-container {
	position: relative;
	width: 100%;
	height: 450px
}

@media (min-width:35em) {
.gtx-image-gallery .swiper-container {
	height: 580px;
	width: 461px
}
}
.gtx-image-gallery__body__title {
	display: none
}
.gtx-image-gallery__body__logo {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .2s, transform .3s cubic-bezier(.1, .1, .25, .9) .2s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .2s
}

@media (min-width:46.25em) {
.gtx-image-gallery__body__logo {
	width: 100px;
	height: 100px
}
}
.gtx-image-gallery__body__logo img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-image-gallery__body__sliders-wrap {
	position: relative
}
.gtx-image-gallery__body__cta {
	margin-top: 30px
}

@media (min-width:46.25em) {
.gtx-image-gallery__body__cta {
	margin-top: 50px
}
}
.gtx-image-gallery__body__cta>.button {
	letter-spacing: 6px
}
.gtx-image-gallery .swiper-slide {
	width: 100%;
	height: 450px;
	min-height: 400px
}

@media (min-width:35em) {
.gtx-image-gallery .swiper-slide {
	height: 580px;
	width: 462px
}
}
.gtx-image-gallery .swiper-slide.fake {
	display: none
}
.gtx-image-gallery .swiper-slide img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:35em) {
.gtx-image-gallery.gtx-image-gallery--alt {
	height: auto
}
}
.gtx-image-gallery.gtx-image-gallery--alt .gtx-image__image {
	height: 55vh;
	min-height: 300px
}
.gtx-image-gallery.gtx-image-gallery--alt .gtx-video {
	min-height: 400px
}

@media (min-width:68.75em) {
.gtx-image-gallery.gtx-image-gallery--alt .gtx-video {
	display: block
}
}
.gtx-image-gallery.gtx-image-gallery--alt .gtx-video .gtx-video__image {
	height: 70vh;
	min-height: 400px
}
.gtx-image-gallery .gallery-thumbs {
	height: 85px;
	min-height: 0
}
.gtx-image-gallery .gallery-thumbs .swiper-wrapper {
	height: 85px
}
.gtx-image-gallery .gallery-thumbs .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #dbdbdb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	height: 80px;
	min-height: 0;
	width: 80px
}
.gtx-image-gallery .gallery-thumbs .swiper-slide.gtx-slide-active, .gtx-image-gallery .gallery-thumbs .swiper-slide.swiper-slide-active {
	border: 1px solid #000
}
.gtx-image-gallery .swiper-buttons {
	position: absolute;
	top: -1px;
	right: 0;
	background: #fff;
	height: 85px;
	width: 40px;
	display: none
}

@media (min-width:46.25em) {
.gtx-image-gallery .swiper-buttons {
	display: block
}
}
.gtx-image-gallery .swiper-buttons .swiper-button-next, .gtx-image-gallery .swiper-buttons .swiper-button-prev {
	position: absolute;
	top: 23px;
	right: 0;
	background: #fff;
	height: 40px;
	width: 40px;
	border: 1px solid #000;
	left: auto;
	pointer-events: all
}
.gtx-image-gallery .swiper-buttons .swiper-button-next::after, .gtx-image-gallery .swiper-buttons .swiper-button-prev::after {
	content: '';
	background: url(../images/layout/chevron-black.png) no-repeat center;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 0;
	top: 0
}
.gtx-image-gallery .swiper-buttons .swiper-button-prev {
	height: 41px
}
.gtx-image-gallery .swiper-buttons .swiper-button-prev::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.gtx-image-gallery .swiper-buttons .swiper-button-next {
	top: 63px
}
.gtx-image-gallery .swiper-buttons .swiper-button-next::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.gtx-image-gallery .swiper-buttons .swiper-button-disabled {
	opacity: 1;
	border-color: #999;
	display: none
}
.gtx-image-gallery .swiper-buttons .swiper-button-disabled::after {
	opacity: .75
}
.gtx-image-gallery--only-one .gallery-top .swiper-buttons {
	display: none
}
.gtx-image-gallery--alt .swiper-container {
	width: 100%;
	height: 70vh;
	min-height: 300px
}
.gtx-image-gallery--alt .swiper-container {
	height: auto
}
.gtx-image-gallery--alt .swiper-slide {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: auto;
	height: 100%;
	min-height: 300px
}

@media (max-width:34.99em) {
.gtx-image-gallery--alt .swiper-slide {
	max-width: 90vw;
	width: 100%
}
}

@media (min-width:35em) {
.gtx-image-gallery--alt .swiper-slide {
	max-width: 80vw
}
}
.gtx-image-gallery--alt .swiper-slide img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:35em) {
.gtx-image-gallery--alt .swiper-slide img {
	height: 100%;
	width: auto;
	max-width: 100%
}
}
.gtx-image-gallery--alt .gtx-video {
	height: 100%
}
.gtx-image-gallery--alt .gtx-video__body {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-image-gallery--alt .gtx-video__image {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
	width: auto
}
.gtx-image-gallery--alt .swiper-buttons {
	position: absolute;
	top: 0;
	width: 100%;
	height: 70vh;
	min-height: 400px
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next, .gtx-image-gallery--alt .swiper-buttons .swiper-button-prev {
	margin-top: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #080808;
	width: 40px;
	height: 40px;
	visibility: hidden;
	opacity: .4;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:35em) {
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next, .gtx-image-gallery--alt .swiper-buttons .swiper-button-prev {
	visibility: visible
}
}
.no-touchevents .gtx-image-gallery--alt .swiper-buttons .swiper-button-next:hover, .no-touchevents .gtx-image-gallery--alt .swiper-buttons .swiper-button-prev:hover {
	opacity: 1
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next::before, .gtx-image-gallery--alt .swiper-buttons .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(30% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next.swiper-button-disabled, .gtx-image-gallery--alt .swiper-buttons .swiper-button-prev.swiper-button-disabled {
	opacity: .1
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-prev {
	left: 0;
	right: auto
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next {
	right: 0
}
.gtx-image-gallery--alt .swiper-buttons .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 25px)
}
.gtx-image-gallery--alt .gallery-thumbs {
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-25px);
	transform: translateY(-25px)
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-wrapper {
	display: none
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next, .gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev {
	background: #080808;
	width: 40px;
	height: 40px;
	visibility: hidden;
	opacity: .4;
	top: 22px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:35em) {
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next, .gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev {
	visibility: visible
}
}
.no-touchevents .gtx-image-gallery--alt .gallery-thumbs .swiper-button-next:hover, .no-touchevents .gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev:hover {
	opacity: 1
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next::before, .gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next.swiper-button-disabled, .gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev.swiper-button-disabled {
	opacity: .1
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-prev {
	left: 0
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next {
	right: 0
}
.gtx-image-gallery--alt .gallery-thumbs .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-image-gallery--alt .gtx-image-gallery__body__title {
	display: block;
	margin-bottom: 40px
}
.gtx-image-gallery .swiper-scrollbar {
	position: static;
	height: 2px;
	background-color: #c4c4c4;
	margin-top: 20px;
	width: 100%
}

@media (min-width:35em) {
.gtx-image-gallery .swiper-scrollbar {
	display: none
}
}
.gtx-image-gallery .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
.gtx-image__caption, .gtx-video__caption {
	overflow: hidden;
	width: 10px;
	height: 20px;
	opacity: 0
}
.gtx-image__caption--visible, .gtx-video__caption--visible {
	overflow: auto;
	-webkit-transition: opacity .3s height .2;
	transition: opacity .3s height .2;
	width: auto;
	height: auto;
	opacity: 1
}
.gtx-featured-slider .gtx-accordion-richtext {
	padding-top: 0!important
}
.gtx-info-box-container--carousel {
	background-color: #f2f2f2;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}
.gtx-info-box-container--carousel .swiper-container {
	overflow: visible;
	padding-bottom: 40px
}
.gtx-info-box-container--carousel .swiper-slide {
	max-width: 100%!important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.gtx-info-box-container--carousel .swiper-scrollbar {
	height: 2px;
	background-color: #c4c4c4;
	bottom: 16px
}

@media (min-width:61.25em) {
.gtx-info-box-container--carousel .swiper-scrollbar {
	display: none
}
}
.gtx-info-box-container--carousel .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
.gtx-info-box-container--carousel .swiper-wrapper {
	margin-top: 80px
}

@media (min-width:61.25em) {
.gtx-info-box-container--carousel .swiper-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-info-box-container--carousel .swiper-button-next, .gtx-info-box-container--carousel .swiper-button-prev {
	background: #080808;
	width: 40px;
	height: 40px;
	display: none;
	visibility: hidden;
	opacity: .4;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:20.0625em) {
.gtx-info-box-container--carousel .swiper-button-next, .gtx-info-box-container--carousel .swiper-button-prev {
	visibility: visible;
	display: block
}
}

@media (min-width:61.25em) {
.gtx-info-box-container--carousel .swiper-button-next, .gtx-info-box-container--carousel .swiper-button-prev {
	display: none
}
}
.no-touchevents .gtx-info-box-container--carousel .swiper-button-next:hover, .no-touchevents .gtx-info-box-container--carousel .swiper-button-prev:hover {
	opacity: 1
}
.gtx-info-box-container--carousel .swiper-button-next::before, .gtx-info-box-container--carousel .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-info-box-container--carousel .swiper-button-next.swiper-button-disabled, .gtx-info-box-container--carousel .swiper-button-prev.swiper-button-disabled {
	opacity: 0
}
.gtx-info-box-container--carousel .swiper-button-prev {
	left: 0
}
.gtx-info-box-container--carousel .swiper-button-next {
	right: 0
}
.gtx-info-box-container--carousel .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-info-box-container--carousel__supertitle {
	opacity: .5;
	margin-bottom: 10px;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9);
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9), transform .3s cubic-bezier(.1, .1, .25, .9), -webkit-transform .3s cubic-bezier(.1, .1, .25, .9)
}

@media (min-width:46.25em) {
.gtx-info-box-container--carousel__supertitle {
	opacity: .4
}
}
.gtx-info-box-container--carousel__title {
	margin-bottom: 30px;
	padding-left: 9.2%;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}

@media (min-width:46.25em) {
.gtx-info-box-container--carousel__title {
	padding-left: 4.6%
}
}
.gtx-info-box-container--carousel[data-js-inview=false] .gtx-info-box-container--carousel__supertitle, .gtx-info-box-container--carousel[data-js-inview=false] .gtx-info-box-container--carousel__title {
	opacity: 0;
	-webkit-transform: translate(-50px, 0);
	transform: translate(-50px, 0)
}

@media (max-width:46.24em) {
.gtx-menu-country__title, .gtx-menu-newsletter__title, .gtx-menu-socials__title, .title-mobile-special-style, .webchat-email__cnt .contactinfo__title {
	font-size: 28px;
	line-height: 35px;
	letter-spacing: 8px;
	font-weight: 500;
	color: #333
}
}
.gtx-main-footer {
	position: relative;
	padding-bottom: 170px;
	background-color: #D0D0D0
}

@media (min-width:46.25em) {
.gtx-main-footer {
	padding-bottom: 58px;
	padding-top: 58px; margin-top: -60px
}
}
.gtx-main-footer::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	border-bottom: 100px solid rgba(0,0,0,.07);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.gtx-main-footer__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
.footer {
    background:rgba(148,148,148,.2);
    padding: 0px 0 30px; margin-top: -90px
}



@media (min-width:46.25em) {
.gtx-main-footer__grid {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-main-footer__grid {
	margin: 0 -15px
}
}

@media (max-width:46.24em) {
.gtx-main-footer__grid__column {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 0
}
}

@media (max-width:46.24em) and (min-width:46.25em) {
.gtx-main-footer__grid__column {
	width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 0
}
}

@media (max-width:46.24em) and (min-width:81.25em) {
.gtx-main-footer__grid__column {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 0
}
}

@media (min-width:46.25em) {
.gtx-main-footer__grid__column {
	width: calc(90% - 10px);
	max-width: calc(90% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 0
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-main-footer__grid__column {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 0
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-main-footer__grid__column {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 0
}
}

@media (max-width:46.24em) {
.gtx-main-footer__grid__column--related {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
}

@media (max-width:46.24em) {
.gtx-main-footer__grid__column--social-about {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
}

@media (max-width:46.24em) {
.gtx-main-footer__grid__column--legal {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
}

@media (min-width:46.25em) {
.gtx-main-footer__grid__column--legal {
	margin-bottom: 30px
}
}
.gtx-main-footer__section--newsletter, .gtx-main-footer__section--related {
	width: calc(100% - 110px);
	max-width: calc(100% - 110px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 0;
	margin-bottom: 0
}

@media (min-width:46.25em) {
.gtx-main-footer__section--newsletter, .gtx-main-footer__section--related {
	width: calc(100% - 120px);
	max-width: calc(100% - 120px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 0
}
}

@media (min-width:81.25em) {
.gtx-main-footer__section--newsletter, .gtx-main-footer__section--related {
	width: calc(100% - 210px);
	max-width: calc(100% - 210px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 0
}
}

@media (max-width:46.24em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 0
}
}

@media (max-width:46.24em) and (min-width:46.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 0
}
}

@media (max-width:46.24em) and (min-width:81.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 0
}
}

@media (min-width:46.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-main-footer__section--about, .gtx-main-footer__section--socials {
	width: calc(50% - 42px);
	max-width: calc(50% - 42px);
	margin: 0 27px 30px 15px
}
}

@media (min-width:46.25em) {
.gtx-main-footer__section--about.gtx-main-footer__section--full, .gtx-main-footer__section--socials.gtx-main-footer__section--full {
	width: calc(100% - 42px);
	max-width: calc(100% - 42px);
	margin: 0 27px 30px 15px
}
}
.gtx-main-footer__section--copyright {
	color: rgba(0,0,0,.5);
	margin-top: 60px;
	margin-bottom: 20px
}

@media (max-width:46.24em) {
.gtx-main-footer__section--copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}

@media (min-width:46.25em) {
.gtx-main-footer__section--copyright {
	margin-top: 15px;
	margin-bottom: 0;
	padding-right: 25%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
}
.gtx-main-footer__section .form-item {
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-main-footer--no-nl .gtx-main-footer__grid__column--legal {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	margin-bottom: 30px
}
}
.gtx-menu-about {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0
}
.gtx-menu-about__title {
	padding: 20px 0
}
.gtx-menu-about__title::after, .gtx-menu-about__title::before {
	-webkit-transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s
}

@media (max-width:46.24em) {
.gtx-menu-about__title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.5px
}
}

@media (min-width:46.25em) {
.gtx-menu-about__title {
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-about__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
	-webkit-transition: max-height cubic-bezier(.1, .1, .25, .9) .3s;
	transition: max-height cubic-bezier(.1, .1, .25, .9) .3s
}

@media (min-width:46.25em) {
.gtx-menu-about__list {
	max-height: none;
	border-bottom: 0;
	padding-bottom: 0
}
}
.gtx-menu-about__item {
	text-decoration: none;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-menu-about__item {
	margin-bottom: 0
}
}
.no-touchevents .gtx-menu-about__item:hover {
	color: #999
}

@media (max-width:46.24em) {
.gtx-menu-about[data-js-footer-accordion=close] .gtx-menu-about__title {
	position: relative
}
.gtx-menu-about[data-js-footer-accordion=close] .gtx-menu-about__title::after, .gtx-menu-about[data-js-footer-accordion=close] .gtx-menu-about__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-menu-about[data-js-footer-accordion=close] .gtx-menu-about__title::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.gtx-menu-about[data-js-footer-accordion=open] .gtx-menu-about__title {
	position: relative
}
.gtx-menu-about[data-js-footer-accordion=open] .gtx-menu-about__title::after, .gtx-menu-about[data-js-footer-accordion=open] .gtx-menu-about__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.gtx-menu-about[data-js-footer-accordion=open] .gtx-menu-about__title::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
}
.gtx-main-footer--no-nl .gtx-menu-about {
	margin-bottom: 0
}

@media (min-width:46.25em) {
.gtx-main-footer--no-nl .gtx-menu-about {
	margin-bottom: 60px
}
}
.gtx-menu-country {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 13px 0;
	border-bottom: 1px solid #333
}

@media (min-width:46.25em) {
.gtx-menu-country {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 100px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-country__title {
	text-align: center;
	margin-bottom: 30px
}

@media (min-width:46.25em) {
.gtx-menu-country__title {
	text-align: left;
	margin-bottom: 0
}
}
.gtx-menu-country__link {
	position: relative;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}
.gtx-menu-country__link::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: calc(50% - 10px / 2);
	right: 0
}
.gtx-menu-country__link__flag {
	margin-right: 14px;
	width: 25px;
	height: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-menu-country__link__flag>.icon {
	width: 100%;
	height: 100%
}
.gtx-menu-country__link__label {
	color: #333
}
.no-touchevents .gtx-menu-country__link:hover {
	color: #999
}
.gtx-menu-legal__title {
	padding: 20px 0
}
.gtx-menu-legal__title::after, .gtx-menu-legal__title::before {
	-webkit-transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s
}

@media (max-width:46.24em) {
.gtx-menu-legal__title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.5px
}
}

@media (min-width:46.25em) {
.gtx-menu-legal__title {
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-legal__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
	-webkit-transition: max-height cubic-bezier(.1, .1, .25, .9) .3s;
	transition: max-height cubic-bezier(.1, .1, .25, .9) .3s
}
.gtx-menu-legal__list .flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:46.24em) {
.gtx-menu-legal__list .flex-container {
	display: block
}
}

@media (min-width:46.25em) {
.gtx-menu-legal__list {
	max-height: none;
	border-bottom: 0;
	padding-bottom: 0
}
}
.gtx-menu-legal__list-wrapper {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:46.25em) {
.gtx-menu-legal__list-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: wrap row;
	flex-flow: wrap row
}
}
.gtx-menu-legal__logo-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:46.24em) {
.gtx-menu-legal__logo-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}
}
.gtx-menu-legal__item {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	text-decoration: none;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-menu-legal__item {
	margin-bottom: 0
}
.gtx-menu-legal__item::after {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	content: "|";
	display: inline-block;
	margin: 0 1em
}
.gtx-menu-legal__item:last-child::after {
	content: ""
}
}
.no-touchevents .gtx-menu-legal__item:hover {
	color: #999
}

@media (max-width:46.24em) {
.gtx-menu-legal[data-js-footer-accordion=close] .gtx-menu-legal__title {
	position: relative
}
.gtx-menu-legal[data-js-footer-accordion=close] .gtx-menu-legal__title::after, .gtx-menu-legal[data-js-footer-accordion=close] .gtx-menu-legal__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-menu-legal[data-js-footer-accordion=close] .gtx-menu-legal__title::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.gtx-menu-legal[data-js-footer-accordion=open] .gtx-menu-legal__title {
	position: relative
}
.gtx-menu-legal[data-js-footer-accordion=open] .gtx-menu-legal__title::after, .gtx-menu-legal[data-js-footer-accordion=open] .gtx-menu-legal__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.gtx-menu-legal[data-js-footer-accordion=open] .gtx-menu-legal__title::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
}
.gtx-menu-newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:46.25em) {
.gtx-menu-newsletter {
	margin-bottom: 70px
}
}
.gtx-menu-newsletter__title {
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-menu-newsletter__title {
	text-align: left;
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-newsletter__copy {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px
}

@media (min-width:46.25em) {
.gtx-menu-newsletter__copy {
	text-align: left;
	margin-bottom: 20px
}
}
.gtx-menu-newsletter .form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0
}
.gtx-menu-newsletter input[type=email] {
	color: #000;
	width: 100%
}

@media (min-width:81.25em) {
.gtx-menu-newsletter input[type=email] {
	max-width: calc(100% / 1.5)
}
}
.gtx-menu-newsletter input[type=submit] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	-ms-flex-item-align: start;
	align-self: flex-start
}

@media (min-width:46.25em) {
.gtx-menu-newsletter input[type=submit] {
	max-width: 267px;
	-ms-flex-item-align: auto;
	align-self: auto
}
}
.gtx-menu-newsletter .form-item--checkbox__item {
	position: relative;
	width: 100%
}

@media (min-width:61.25em) {
.gtx-menu-newsletter .form-item--checkbox__item {
	width: auto
}
}
.gtx-menu-newsletter .form-item--checkbox__item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:46.25em) {
.gtx-menu-newsletter .form-item--checkbox__item label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-menu-newsletter .form-item--checkbox__item label>input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}
.gtx-menu-newsletter .form-item--checkbox__item label>input:checked+.custom-check>.icon {
	display: block
}
.gtx-menu-newsletter .form-item--checkbox__item label>input:focus+.custom-check {
	outline: #3b99fc auto 5px
}
.gtx-menu-newsletter .form-item--checkbox__item .custom-check {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	margin-right: 16px;
	border: 1px solid #000;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

@media (min-width:46.25em) {
.gtx-menu-newsletter .form-item--checkbox__item .custom-check {
	width: 23px;
	height: 23px
}
}
.gtx-menu-newsletter .form-item--checkbox__item .custom-check>.icon {
	width: 100%;
	height: 100%;
	display: none
}
.gtx-menu-newsletter .form-item--checkbox__item .labeltxt {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	line-height: 16px;
	font-size: 10px
}
.gtx-menu-related {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:46.25em) {
.gtx-menu-related {
	margin-bottom: 70px
}
}
.gtx-menu-related__title {
	padding: 20px 0
}
.gtx-menu-related__title::after, .gtx-menu-related__title::before {
	-webkit-transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s;
	transition: transform cubic-bezier(.1, .1, .25, .9) .3s, -webkit-transform cubic-bezier(.1, .1, .25, .9) .3s
}

@media (max-width:46.24em) {
.gtx-menu-related__title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.5px
}
}

@media (min-width:46.25em) {
.gtx-menu-related__title {
	text-align: left;
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-related__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
	-webkit-transition: max-height cubic-bezier(.1, .1, .25, .9) .3s;
	transition: max-height cubic-bezier(.1, .1, .25, .9) .3s
}

@media (min-width:46.25em) {
.gtx-menu-related__list {
	max-height: none;
	border-bottom: 0;
	padding-bottom: 0
}
}
.gtx-menu-related__item {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	text-decoration: none;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-menu-related__item {
	margin-bottom: 20px;
	line-height: 27px
}
}
.no-touchevents .gtx-menu-related__item:hover .gtx-menu-related__item__title {
	color: #999
}
.gtx-menu-related__item__title {
	display: block
}

@media (max-width:46.24em) {
.gtx-menu-related[data-js-footer-accordion=close] .gtx-menu-related__title {
	position: relative
}
.gtx-menu-related[data-js-footer-accordion=close] .gtx-menu-related__title::after, .gtx-menu-related[data-js-footer-accordion=close] .gtx-menu-related__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gtx-menu-related[data-js-footer-accordion=close] .gtx-menu-related__title::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.gtx-menu-related[data-js-footer-accordion=open] .gtx-menu-related__title {
	position: relative
}
.gtx-menu-related[data-js-footer-accordion=open] .gtx-menu-related__title::after, .gtx-menu-related[data-js-footer-accordion=open] .gtx-menu-related__title::before {
	content: "";
	display: block;
	height: 17px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.gtx-menu-related[data-js-footer-accordion=open] .gtx-menu-related__title::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
}
.gtx-menu-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 90px
}

@media (min-width:46.25em) {
.gtx-menu-socials {
	margin-bottom: 0
}
}
.gtx-menu-socials__title {
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:46.25em) {
.gtx-menu-socials__title {
	text-align: left;
	margin-bottom: 18px;
	padding: 0 0 13px;
	border-bottom: 1px solid #000
}
}
.gtx-menu-socials__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:46.25em) {
.gtx-menu-socials__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
}
.gtx-menu-socials__item {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

@media (min-width:46.25em) {
.gtx-menu-socials__item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
	max-width: 160px
}
}
.no-touchevents .gtx-menu-socials__item:hover {
	color: #999
}
.no-touchevents .gtx-menu-socials__item:hover .gtx-menu-socials__item__icon {
	fill: #999
}
.gtx-menu-socials__item__title {
	display: none
}

@media (min-width:46.25em) {
.gtx-menu-socials__item__title {
	display: block
}
}
.gtx-menu-socials__item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25px;
	height: 22px;
	margin: 12px
}
.gtx-menu-socials__item__icon>.icon {
	height: 100%;
	max-width: 25px
}

@media (min-width:46.25em) {
.gtx-menu-socials__item__icon {
	width: 20px;
	height: 16px;
	margin: 0
}
.gtx-menu-socials__item__icon>.icon {
	height: 100%;
	max-width: 20px
}
}
.gtx-main-navigation {
	z-index: 35
}
.gtx-main-navigation .mm {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm:not(.mm--sub) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 11px 80px 0 24%
}
}

@media (min-width:68.75em) {
.gtx-main-navigation .mm:not(.mm--sub) {
	padding: 11px 80px 0 30%
}
}

@media (min-width:81.25em) {
.gtx-main-navigation .mm:not(.mm--sub) {
	padding: 11px 80px 0 40%
}
}
.gtx-main-navigation .mm__item {
	text-transform: uppercase;
	pointer-events: initial
}
.gtx-main-navigation .mm__item.mm__item--sub-1 {
	text-transform: none
}
.gtx-main-navigation .mm__item.mm__item--sub-2 {
	text-transform: none
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item--mobile-only {
	display: none
}
}

@media (max-width:61.24em) {
.gtx-main-navigation .mm__item.nofocus {
	color: #c4c4c4
}
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item.nofocus {
	color: #c4c4c4
}
}
.gtx-main-navigation .mm__item.nofocus .expand-sub::after {
	border-bottom-color: #999;
	border-right-color: #999
}
.gtx-main-navigation .mm__item[data-js-open=true] {
	color: #000
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub {
	color: #000
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2) {
	padding: 18px 0 0
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2) {
	padding: 0;
	max-height: none;
	display: block;
	position: absolute;
	left: 24%;
	top: 110px;
	width: 248px
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2).mm--image-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}

@media (min-width:68.75em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2) {
	left: 30%
}
}

@media (min-width:81.25em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2) {
	left: 40%
}
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-2 {
	max-height: none;
	display: block;
	position: absolute;
	top: 0;
	left: 268px;
	width: calc(200% - 40px)
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm--sub-2.mm--image-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm__link--with-sub {
	position: relative;
	display: inline-block
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.mm__link--with-sub.mm__link--image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-main-navigation .mm__item[data-js-open=true]>.mm__link--with-sub::after {
	content: "";
	display: block;
	border-bottom: 1px solid #000;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%
}
.gtx-main-navigation .mm__item[data-js-open=true]>.expand-sub::after {
	-webkit-transform: rotate(45deg) scale(-1, -1);
	transform: rotate(45deg) scale(-1, -1);
	top: calc(50% + 7px);
	border-bottom-color: #000;
	border-right-color: #000
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__item[data-js-open=true]>.expand-sub::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	top: -1rem
}
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm--image-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-main-navigation .mm--image-wrap>.mm__item {
	width: 50%;
	max-width: 177px;
	padding: 12px 10px
}
}
.gtx-main-navigation .mm__link {
	display: inline-block;
	text-decoration: none
}
.gtx-main-navigation .mm__link--image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__link--image {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}
}
.gtx-main-navigation .mm__link--image .logo {
	width: 100px;
	height: auto;
	margin-right: 26px
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm__link--image .logo {
	width: 120px;
	height: auto;
	margin-right: 0;
	margin-bottom: 16px
}
}
.gtx-main-navigation .mm__link--image .mm__link__link_content {
	display: block;
	max-width: 100%
}
.gtx-main-navigation .mm .mm__item--with-sub {
	position: relative;
	padding: 24px 0;
	border-bottom: 1px solid #e6e6e6
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm .mm__item--with-sub {
	border-bottom: none;
	padding: 44px 0 24px;
	position: static;
	-webkit-transition: padding .2s;
	transition: padding .2s
}
}
.gtx-main-navigation .mm .mm__item--with-sub:last-child {
	border-bottom: none
}
.gtx-main-navigation .mm--sub {
	max-height: 0;
	overflow: hidden;
	width: 100%;
	-webkit-transition: max-height linear 50ms;
	transition: max-height linear 50ms
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm--sub {
	max-height: none;
	overflow: visible
}
}
.gtx-main-navigation .mm--sub .mm__item[data-js-open=true]>.mm__link--with-sub::after {
	display: none
}
.gtx-main-navigation .expand-sub {
	position: relative;
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	height: 45px;
	background-color: transparent
}
.gtx-main-navigation .expand-sub::after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: calc(50% - 7px / 2);
	right: 0
}

@media (min-width:61.25em) {
.gtx-main-navigation .expand-sub {
	height: 0!important;
	position: relative
}
}
.gtx-main-navigation .expand-sub::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 16px;
	opacity: 0
}

@media (min-width:61.25em) {
.gtx-main-navigation .expand-sub::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	top: -1rem
}
}
.gtx-main-navigation .mm--sub-1 {
	color: #999
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm--sub-1 {
	display: none
}
}
.gtx-main-navigation .mm--sub-1 .expand-sub {
	top: 7px;
	height: 34px
}
.gtx-main-navigation .mm--sub-1 .expand-sub::after {
	opacity: 1
}
.gtx-main-navigation .mm--sub-1 .mm__item:not(.mm--image-wrap) {
	border: none;
	padding: 12px 0
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm--sub-1 .mm__item:not(.mm--image-wrap) {
	padding: 2px 0
}
}
.gtx-main-navigation .mm--sub-1 .mm__item--with-sub {
	padding: 0
}
.gtx-main-navigation .mm--sub-2 {
	padding: 7px 20px 0
}

@media (min-width:61.25em) {
.gtx-main-navigation .mm--sub-2 {
	padding: 0 20px;
	min-height: 100%
}
}

@media (min-width:61.25em) {
.gtx-main-navigation[data-js-pagescroll=true] .mm__item--with-sub {
	padding: 9px 0
}
}

@media (min-width:61.25em) {
.gtx-main-navigation[data-js-pagescroll=true] .mm__item[data-js-open=true]>.mm--sub-1:not(.mm--sub-2) {
	top: 74px
}
}
.page-menu-white .gtx-main-navigation[data-js-pagescroll=false][data-js-navopen=false] .mm__item:not(.mm--sub-1) {
	color: #fff
}
.gtx-main-header {
	z-index: 40;
	position: fixed;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background .3s;
	transition: background .3s
}

@media (min-width:61.25em) {
.gtx-main-header {
	pointer-events: none
}
.gtx-main-header>a, .gtx-main-header>button {
	pointer-events: initial
}
}
.gtx-main-header__navtrigger {
	display: block;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin: 0;
	padding: 0;
	border: none;
	background: 0 0;
	outline: 0;
	cursor: pointer
}

@media (min-width:61.25em) {
.gtx-main-header__navtrigger {
	display: none
}
}
.gtx-main-header__logos {
	position: relative;
	margin-left: 22px
}

@media (max-width:20.0525em) {
.gtx-main-header__logos {
	margin-left: 15px
}
}
.gtx-main-header__logos__logo {
	opacity: 1;
	overflow: hidden;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s
}
.gtx-main-header__logos__logo>.icon {
	width: 100%;
	height: 100%
}
.gtx-main-header__logos__logo--big {
	height: 55px;
	width: 55px;
	margin-top: 15px
}

@media (min-width:20.0625em) and (orientation:portrait) {
.gtx-main-header__logos__logo--big {
	height: 95px;
	width: 95px;
	margin-top: 20px
}
}

@media (min-width:30.0625em) and (orientation:landscape) {
.gtx-main-header__logos__logo--big {
	height: 95px;
	width: 95px;
	margin-top: 20px
}
}

@media (min-width:61.25em) {
.gtx-main-header__logos__logo--big {
	height: 115px;
	width: 115px
}
}
.gtx-main-header__logos__logo--big>.icon--white {
	display: none
}
.gtx-main-header__logos__logo--big>.icon--black {
	display: block
}
.gtx-main-header__logos__logo--small {
	height: 30px;
	width: 100px
}
.gtx-main-header__logos__logo--small>.icon {
	display: block
}

@media (min-width:61.25em) {
.gtx-main-header__logos__logo--small {
	height: 50px;
	width: 150px
}
}
.gtx-main-header .gtx-hamburger {
	height: 15px;
	width: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 18px 22px 17px
}
.gtx-main-header .gtx-hamburger__line {
	position: relative;
	display: inline-block;
	height: 2px;
	width: 15px;
	background: #000;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
.gtx-main-header .gtx-hamburger__line::after, .gtx-main-header .gtx-hamburger__line::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	-webkit-transition: top .3s, background-color .3s, -webkit-transform .3s;
	transition: top .3s, background-color .3s, -webkit-transform .3s;
	transition: top .3s, background-color .3s, transform .3s;
	transition: top .3s, background-color .3s, transform .3s, -webkit-transform .3s
}
.gtx-main-header .gtx-hamburger__line::before {
	top: -5px
}
.gtx-main-header .gtx-hamburger__line::after {
	top: 5px
}
.gtx-main-header[data-js-pagescroll=true] {
	background-color: #fff;
	border-bottom: 1px solid #ebebeb
}

@media (min-width:61.25em) {
.gtx-main-header[data-js-pagescroll=true] {
	background-color: transparent;
	height: 70px
}
}
.gtx-main-header[data-js-pagescroll=true] .gtx-main-header__logos__logo--big {
	opacity: 0;
	max-height: 0;
	margin: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.gtx-main-header[data-js-pagescroll=true] .gtx-main-header__logos__logo--small {
	opacity: 1;
	max-height: none;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.gtx-main-header[data-js-navopen=true] {
	background-color: #fff
}

@media (min-width:61.25em) {
.gtx-main-header[data-js-navopen=true] {
	background-color: transparent
}
}

@media (max-width:61.24em) {
.gtx-main-header[data-js-navopen=true] .gtx-main-header__logos__logo--big {
	opacity: 0;
	max-height: 0;
	margin: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
}

@media (min-width:61.25em) {
.gtx-main-header[data-js-navopen=true] .gtx-main-header__logos__logo--small {
	opacity: 0;
	max-height: 0;
	margin: 0
}
}
.gtx-main-header[data-js-navopen=true] .gtx-hamburger {
	width: 18px;
	height: 18px
}
.gtx-main-header[data-js-navopen=true] .gtx-hamburger__line {
	background-color: transparent;
	width: 18px;
	height: 1px
}
.gtx-main-header[data-js-navopen=true] .gtx-hamburger__line::before {
	top: 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-main-header[data-js-navopen=true] .gtx-hamburger__line::after {
	top: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-main-header__logos__logo--small {
	opacity: 0;
	max-height: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.gtx-main-header[data-js-pagescroll=true][data-js-navopen=true] {
	border-bottom: none
}

@media (min-width:61.25em) {
.gtx-main-header[data-js-pagescroll=true][data-js-navopen=true] .gtx-main-header__logos__logo--small {
	opacity: 1;
	max-height: none;
	margin: 0
}
}
.page-menu-white .gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-main-header__logos__logo>.icon--white {
	display: block
}
.page-menu-white .gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-main-header__logos__logo>.icon--black {
	display: none
}
.page-menu-white .gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-hamburger__line, .page-menu-white .gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-hamburger__line::after, .page-menu-white .gtx-main-header[data-js-pagescroll=false][data-js-navopen=false] .gtx-hamburger__line::before {
	background: #fff
}

@media (min-width:61.25em) {
.win7-ie11 .gtx-main-header>a, .win7-ie11 .gtx-main-header>button {
	pointer-events: auto
}
}
.gtx-main-navigation {
	position: fixed;
	top: 0;
	overflow-x: hidden;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

@media (min-width:61.25em) {
.gtx-main-navigation {
	pointer-events: none;
	height: 85%;
	overflow: hidden;
	background-color: transparent;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: height .2s, -webkit-transform .2s;
	transition: height .2s, -webkit-transform .2s;
	transition: transform .2s, height .2s;
	transition: transform .2s, height .2s, -webkit-transform .2s
}
.gtx-main-navigation::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	z-index: -1;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .3s .2s;
	transition: -webkit-transform .3s .2s;
	transition: transform .3s .2s;
	transition: transform .3s .2s, -webkit-transform .3s .2s
}
.gtx-main-navigation a {
	pointer-events: initial
}
}
.gtx-main-navigation__navtrigger {
	pointer-events: initial;
	opacity: 0;
	position: absolute;
	top: 41px;
	right: 10px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s;
	margin: 0;
	padding: 0;
	border: none;
	background: 0 0;
	outline: 0;
	cursor: pointer
}
.gtx-main-navigation__navtrigger .gtx-hamburger {
	width: 18px;
	height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 20px 22px
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line {
	position: relative;
	display: inline-block;
	background-color: transparent;
	width: 18px;
	height: 1px
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line::after, .gtx-main-navigation__navtrigger .gtx-hamburger__line::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	-webkit-transition: top .3s, background-color .3s, -webkit-transform .3s;
	transition: top .3s, background-color .3s, -webkit-transform .3s;
	transition: top .3s, background-color .3s, transform .3s;
	transition: top .3s, background-color .3s, transform .3s, -webkit-transform .3s
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line::before {
	top: 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line::after {
	top: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line {
	background-color: transparent;
	width: 18px;
	height: 1px
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line::before {
	top: 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-main-navigation__navtrigger .gtx-hamburger__line::after {
	top: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

@media (min-width:61.25em) {
.gtx-main-navigation[data-js-pagescroll=true]::before {
	-webkit-transform: translate(0, -100%) translate(0, 70px);
	transform: translate(0, -100%) translate(0, 70px)
}
.gtx-main-navigation[data-js-pagescroll=true] .gtx-main-navigation__navtrigger {
	top: 11px
}
}
.gtx-main-navigation[data-js-navopen=true] {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:61.25em) {
.gtx-main-navigation[data-js-navopen=true] {
	pointer-events: auto;
	-webkit-transition: height .2s, -webkit-transform .2s;
	transition: height .2s, -webkit-transform .2s;
	transition: transform .2s, height .2s;
	transition: transform .2s, height .2s, -webkit-transform .2s
}
.gtx-main-navigation[data-js-navopen=true]::before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.gtx-main-navigation[data-js-navopen=true] .gtx-main-navigation__navtrigger {
	pointer-events: initial;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}
.gtx-main-navigation[data-js-navopen=true] .gtx-main-navigation__banners .swiper-slide {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .2s .2s;
	transition: -webkit-transform .2s .2s;
	transition: transform .2s .2s;
	transition: transform .2s .2s, -webkit-transform .2s .2s
}

@media (min-width:61.25em) {
.gtx-main-navigation[data-js-pagescroll=true][data-js-navopen=true] .gtx-main-navigation__navtrigger {
	top: 11px
}
.gtx-main-navigation[data-js-pagescroll=true][data-js-navopen=true] .gtx-main-navigation__navtrigger .gtx-hamburger {
	margin: 16px 22px
}
}
.gtx-main-navigation__body {
	padding: 60px 23px 0
}

@media (min-width:61.25em) {
.gtx-main-navigation__body {
	padding: 0
}
}
.gtx-main-navigation__banners {
	margin-top: 40px
}
.gtx-main-navigation__banners .swiper-slide {
	height: auto
}

@media (min-width:61.25em) {
.gtx-main-navigation__banners .swiper-slide {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}
}

@media (min-width:61.25em) {
.win7-ie11 .gtx-main-navigation {
	pointer-events: auto
}
}
.gtx-modal {
	background: rgba(0,0,0,.4);
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 100%;
	z-index: 50;
	overflow-y: auto
}
.gtx-modal--content {
	color: #fff;
	height: 100%;
	width: 100%;
	display: contents;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.gtx-modal--close {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	background-color: #c4c4c4;
	border: none;
	color: #333;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px;
	width: auto;
	min-width: 200px;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px #333;
	box-shadow: inset 0 0 0 1px #333;
	-webkit-transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9);
	transition: box-shadow .2s cubic-bezier(.1, .1, .25, .9), color .2s cubic-bezier(.1, .1, .25, .9), -webkit-box-shadow .2s cubic-bezier(.1, .1, .25, .9);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 1
}

@media (min-width:46.25em) {
.gtx-modal--close {
	min-width: 267px;
	max-width: 434px
}
}
.gtx-modal--close>.icon {
	margin-right: 13px;
	width: 11px;
	height: 11px;
	min-width: 11px;
	max-width: 11px;
	fill: #fff
}
.no-touchevents .gtx-modal--close:focus, .no-touchevents .gtx-modal--close:hover {
	-webkit-box-shadow: inset 0 0 0 2px #333;
	box-shadow: inset 0 0 0 2px #333
}
.gtx-modal--close.button--disabled, .gtx-modal--close:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(51,51,51,.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.no-touchevents .gtx-modal--close.button--disabled:focus, .no-touchevents .gtx-modal--close.button--disabled:hover, .no-touchevents .gtx-modal--close:disabled:focus, .no-touchevents .gtx-modal--close:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(51,51,51,.4);
	box-shadow: inset 0 0 0 1px rgba(51,51,51,.4)
}
.gtx-modal--close--video-cta-v2 {
	letter-spacing: 6px!important;
	padding-left: 50px;
	padding-right: 50px
}
.no-touchevents .gtx-modal--close:focus, .no-touchevents .gtx-modal--close:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000
}
.gtx-modal--close.button--disabled {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.no-touchevents .gtx-modal--close.button--disabled:focus, .no-touchevents .gtx-modal--close.button--disabled:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999
}
.gtx-modal .gtx-modal--close {
	background: #333;
	color: #fff;
	width: 120px;
	display: none
}
.gtx-modal .gtx-modal--close:hover {
	background: #333;
	color: #fff;
	opacity: 1!important
}
.gtx-modal[data-js-open=true] {
	opacity: 1;
	pointer-events: all
}
.gtx-modal[data-js-open=true] .gtx-modal--close {
	display: block
}
.gtx-modal--alt .gtx-modal--close {
	background: url(../images/layout/modal/close.png) no-repeat center;
	opacity: 1;
	right: 30px;
	text-indent: -9999em;
	top: 30px;
	width: 44px
}
.share-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 10
}
.share-qrcode {
	background-color: #fff;
	opacity: 0;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 100
}
.share-qrcode canvas {
	display: block;
	margin: 0
}
.share-qrcode__inner {
	padding: 30px;
	position: relative
}
.share-qrcode__inner .share-qrcode__qr {
	width: 168px
}
.share-qrcode__inner .share-qrcode__qr img {
	width: 100%
}
.share-qrcode__close {
	position: absolute;
	top: 0;
	right: 0
}
.share-qrcode__close-icon {
	text-align: right;
	cursor: pointer
}
.share-qrcode__heading {
	font-size: 32px;
	font-weight: 700px;
	letter-spacing: -.02em;
	line-height: 1.1875;
	margin: 5px 0 30px;
	text-align: left;
	text-transform: none
}
.share-image {
	background-color: rgba(0,0,0,.8);
	cursor: pointer;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 10
}
.share-qrcode__heading {
	font-size: 32px;
	font-weight: 700px;
	letter-spacing: -.02em;
	line-height: 1.1875;
	margin: 5px 0 30px;
	text-align: left;
	text-transform: none
}
.share-popbox {
	background-color: #fff;
	left: 50%;
	opacity: 0;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 100
}
.share-popbox__heading {
	font-family: '微软雅黑';
	font-size: 32px;
	font-weight: 700px;
	letter-spacing: -.02em;
	line-height: 1.1875;
	margin: 5px 0 0;
	text-align: left;
	text-transform: none
}
.share-popbox__inner {
	padding: 30px
}
.js-fade {
	opacity: 1
}
.navigation {
	font-family: GOREFabrics, sans-serif;
	width: 100%;
	padding: 32px 0 16px 0
}

@media (min-width:35em) {
.navigation {
	padding: 32px 5% 16px 5%
}
}

@media (min-width:61.25em) {
.navigation {
	padding: 32px 10% 16px 10%
}
}
.navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	list-style: none;
	padding: 32px 0;
	-ms-overflow-style: none;
	width: 100%;
	text-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:46.24em) {
.navigation ul {
	overflow-x: scroll;
	scrollbar-width: none;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal
}
}
.navigation ul::-webkit-scrollbar {
display:none
}
.navigation__item, .navigation__item--active {
	background-color: #fff;
	border: solid 1px #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 20.7px;
	padding: calc(16px - 2px) 32px;
	position: relative;
	-webkit-transition: all .4s;
	transition: all .4s
}

@media (max-width:46.24em) {
.navigation__item, .navigation__item--active {
	font-size: 16px;
	line-height: 20px
}
}
.navigation__item--active:hover, .navigation__item:hover {
	background-color: gray;
	border-color: gray;
	color: #fff;
	cursor: pointer
}
.navigation__item--active {
	background-color: #000;
	color: #fff;
	padding-left: calc(16px + 16px + 16px)
}
.navigation__item--active::before {
	background-color: #fff;
	content: "";
	display: block;
	height: 8px;
	left: 32px;
	position: absolute;
	top: calc(50% - 4px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px
}
.navigation__item--active:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}
.navigation__item a, .navigation__item--active a {
	text-decoration: none;
	white-space: nowrap
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button {
	position: relative
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::after, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a::after, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button::after {
	content: '';
	height: 1px;
	background: currentColor;
	display: block;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::after, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a::after, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button::after {
	display: none
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[target="_blank"] {
	padding-left: 66px;
	position: relative
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[target="_blank"] {
	padding-left: 25px
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a.gtx-new-main-navigation__links--active, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a:hover, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a.gtx-new-main-navigation__links--active[target="_blank"], .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a:hover[target="_blank"] {
	padding-left: 25px;
	padding-right: 12px
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a .icon, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[target="_blank"] .icon {
	width: 17px;
	height: 17px;
	position: absolute;
	top: 11px;
	left: 40px
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>ul>li>a .icon, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[target="_blank"] .icon {
	top: 0;
	left: 0
}
}
.gtx-new-main-header {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	-webkit-backface-visibility: hidden!important;
	backface-visibility: hidden!important;
	-webkit-transform: translateZ(0)!important;
	top: 0;
	left: 0;
	z-index: 40; 
}
.gtx-new-main-header .gtx-new-main-header__wrapper {
	position: relative;
	height: 50px;
	padding: 0 0 0 20px;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-header__wrapper {
	height: 97px;
	padding: 0 22px 0 36px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light {
	color: #fff
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light .gtx-new-main-header__logo .icon--shape.icon--black {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--expanded, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--page-search, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--scroll, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--search {
	color: #000
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--expanded *, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--page-search *, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--scroll *, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--search * {
	color: inherit
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--expanded .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--page-search .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--scroll .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--light.gtx-new-main-header--search .gtx-new-main-header__logo .icon--shape.icon--white {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark {
	color: #000
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark .gtx-new-main-header__logo .icon--shape.icon--white {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--expanded .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--page-search .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--scroll .gtx-new-main-header__logo .icon--shape.icon--white, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--search .gtx-new-main-header__logo .icon--shape.icon--white {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--expanded .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--page-search .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--scroll .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--dark.gtx-new-main-header--search .gtx-new-main-header__logo .logo {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--expanded .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--scroll .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--search .gtx-new-main-header__overlay {
	background: #fff;
	border-bottom: 1px solid #e4e4e4
}
.gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--expanded .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--scroll .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--cof.gtx-new-main-header--search .gtx-new-main-header__overlay_close__ico {
	border-top: 1px solid #000;
	border-left: 1px solid #000
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo {
	color: currentColor
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape {
	width: 95px;
	height: 95px;
	margin: 16px 0 0;
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape {
	width: 115px;
	height: 115px
}
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text {
	width: 88px;
	height: 33px;
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text {
	width: 115px;
	height: 39px
}
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .logo {
	display: block
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-header__logo .logo_scroll {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-navigation__country {
	background: #fff
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--cof .gtx-new-main-navigation__country {
	background: 0 0
}
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light {
	color: #000
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--cof .gtx-new-main-header__logo .logo {
	width: 115px;
	height: 115px
}

@media (min-width:20em) {
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--cof .gtx-new-main-header__logo .logo {
	width: 95px;
	height: 55px
}
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--cof .gtx-new-main-header__logo .icon--shape.icon--black {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--expanded .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--scroll .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--search .gtx-new-main-header__overlay {
	background: #fff;
	border-bottom: 1px solid #e4e4e4
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--expanded .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--scroll .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light.gtx-new-main-header--search .gtx-new-main-header__overlay_close__ico {
	border-top: 1px solid #000;
	border-left: 1px solid #000
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light .gtx-new-main-navigation__country {
	background: #fff
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--light .gtx-new-main-navigation__country {
	background: 0 0
}
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark {
	color: #fff
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--expanded .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--scroll .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--search .gtx-new-main-header__overlay {
	background: #272727;
	border-bottom: 1px solid #505050
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--expanded .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--scroll .gtx-new-main-header__overlay_close__ico, .gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark.gtx-new-main-header--search .gtx-new-main-header__overlay_close__ico {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff
}
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark .gtx-new-main-navigation__country {
	background: #272727
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--tof.gtx-new-main-header--dark .gtx-new-main-navigation__country {
	background: 0 0
}
}
.gtx-new-main-header.gtx-new-main-header--tof .gtx-new-main-header__logo .icon.icon--shape {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--tof .gtx-new-main-header__logo .icon.icon--text {
	width: 143px;
	height: 23px
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--tof .gtx-new-main-header__logo .icon.icon--text {
	width: 204px;
	height: 30px
}
}
.gtx-new-main-header .gtx-new-main-header__logo .logo {
	width: 115px;
	height: 115px;
	margin: 16px 0 0
}

@media (min-width:20em) and (max-width:46.25em) {
.gtx-new-main-header .gtx-new-main-header__logo .logo {
	width: 95px;
	height: 95px
}
}
.gtx-new-main-header .gtx-new-main-header__logo .logo_scroll {
	width: 115px;
	height: 97px
}

@media (min-width:20em) and (max-width:46.25em) {
.gtx-new-main-header .gtx-new-main-header__logo .logo_scroll {
	width: 95px;
	height: 55px
}
}

@media (min-width:46.3125em) and (max-width:68.6875em) {
.gtx-new-main-header .gtx-new-main-header__logo .logo_scroll {
	width: 115px;
	height: 60px
}
}
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--page-search .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--scroll .gtx-new-main-header__overlay, .gtx-new-main-header.gtx-new-main-header--search .gtx-new-main-header__overlay {
	height: 100%
}
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape {
	display: block
}
}
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text {
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text {
	display: none
}
}
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--tof .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--tof .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo {
	display: block
}
}
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll {
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll, .gtx-new-main-header.gtx-new-main-header--search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll {
	display: none
}
}
.gtx-new-main-header.gtx-new-main-header--search .gtx-search-form {
	top: 100%;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity .9s ease;
	transition: opacity .9s ease
}
.gtx-new-main-header.gtx-new-main-header--page-search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--shape {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--page-search.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--cof .gtx-new-main-header__logo .icon.icon--text {
	display: block
}
.gtx-new-main-header.gtx-new-main-header--page-search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo {
	display: none
}
.gtx-new-main-header.gtx-new-main-header--page-search.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll, .gtx-new-main-header.gtx-new-main-header--scroll.gtx-new-main-header--tof .gtx-new-main-header__logo .logo_scroll {
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--scroll {
	height: 97px
}
}
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-header__overlay {
	height: 100vh
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-header__overlay {
	height: 50vh
}
}
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-navigation {
	height: calc(100vh - 50px);
	opacity: 1;
	-webkit-transition: opacity .9s ease;
	transition: opacity .9s ease
}

@media (min-width:68.75em) {
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-navigation {
	height: auto;
	-webkit-transition: none;
	transition: none
}
}
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-navigation__buttons [data-js-toggle-country] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: 0;
	left: 0
}
.gtx-new-main-header.gtx-new-main-header--menu-active .gtx-new-main-navigation__primary>ul>li {
	opacity: .3;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}
.gtx-new-main-header .icon {
	fill: currentColor
}
.gtx-new-main-header .gtx-new-main-header__overlay {
	width: 100%;
	height: 0;
	background: 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid transparent;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	-webkit-transition: height .3s ease, background .3s ease, border-bottom .6s ease;
	transition: height .3s ease, background .3s ease, border-bottom .6s ease
}
.gtx-new-main-header .gtx-new-main-header__overlay_close {
	border: none;
	margin: 0;
	outline: 0;
	background: 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 20px;
	z-index: 10;
	cursor: pointer;
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.gtx-new-main-header .gtx-new-main-header__overlay_close__ico {
	display: block;
	width: 16px;
	height: 16px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.gtx-new-main-header .gtx-new-main-header__logo {
	margin: auto 40px auto 0;
	position: relative;
	z-index: 1
}
.gtx-new-main-header .gtx-new-main-header__logo .icon {
	display: block;
	overflow: hidden;
	position: relative
}
.gtx-new-main-header .gtx-new-main-navigation {
	width: 100vw;
	height: 0;
	padding: 0;
	overflow: auto;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation {
	width: auto;
	height: auto;
	margin: 0 0 auto auto;
	padding: 0;
	overflow: visible;
	position: static;
	top: inherit;
	left: inherit;
	opacity: 1
}
}
.gtx-new-main-header .gtx-new-main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.gtx-new-main-header .gtx-new-main-navigation ul li {
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation ul li .gtx-new-main-navigation--mobile {
	display: none
}
}
.gtx-new-main-header .gtx-new-main-navigation ul li a, .gtx-new-main-header .gtx-new-main-navigation ul li button {
	padding: 10px 35px 10px 20px;
	color: currentColor;
	text-decoration: none;
	display: block
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation ul li a, .gtx-new-main-header .gtx-new-main-navigation ul li button {
	padding: 10px 0
}
}
.gtx-new-main-header .gtx-new-main-navigation ul li a span, .gtx-new-main-header .gtx-new-main-navigation ul li a strong, .gtx-new-main-header .gtx-new-main-navigation ul li button span, .gtx-new-main-header .gtx-new-main-navigation ul li button strong {
	font-weight: 400;
	display: block
}
.gtx-new-main-header .gtx-new-main-navigation ul li a strong+span, .gtx-new-main-header .gtx-new-main-navigation ul li button strong+span {
	color: #9b9b9b!important
}
.gtx-new-main-header .gtx-new-main-navigation ul li a>.icon, .gtx-new-main-header .gtx-new-main-navigation ul li button>.icon {
	width: 24px;
	height: 24px;
	margin: auto;
	display: block
}
.gtx-new-main-header .gtx-new-main-navigation ul li button {
	background: 0 0;
	border: none
}
.gtx-new-main-header .gtx-new-main-navigation ul li button[data-js-toggle-search] {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation ul li button[data-js-toggle-search] {
	width: 48px;
	height: 100%;
	padding: 0;
	display: block
}
}
.gtx-new-main-header .gtx-new-main-navigation ul li button[data-js-toggle-search] .icon {
	margin: 0 auto
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger {
	text-transform: none
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger+.gtx-new-main-navigation__secondary, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger+ul {
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: height .3s ease, opacity .6s ease;
	transition: height .3s ease, opacity .6s ease
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger+.gtx-new-main-navigation__secondary, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger+ul {
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger--active .gtx-new-main-navigation__trigger::after {
	opacity: 0
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger--active .gtx-new-main-navigation__trigger::after {
	opacity: 1
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger--active .gtx-new-main-navigation__trigger+.gtx-new-main-navigation__secondary, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__trigger--active .gtx-new-main-navigation__trigger+ul {
	opacity: 1
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary {
	font-size: 15px;
	position: relative
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul {
	height: 97px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li {
	text-align: right;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active {
	opacity: 1
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active>a+.gtx-new-main-navigation__secondary, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active>a+.gtx-new-main-navigation__secondary ul {
	opacity: 1
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active>a+.gtx-new-main-navigation__secondary, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active>a+.gtx-new-main-navigation__secondary ul {
	height: auto
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__trigger--active>a+.gtx-new-main-navigation__secondary {
	-webkit-transition: opacity 1s .2s ease;
	transition: opacity 1s .2s ease
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__country>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__country>button {
	margin: 0 9px
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__country.gtx-new-main-navigation__country--menu-active .gtx-new-main-navigation__links {
	opacity: .3;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li.gtx-new-main-navigation__country.gtx-new-main-navigation__country--menu-active .gtx-new-main-navigation__links.gtx-new-main-navigation__trigger--active {
	opacity: 1
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button {
	padding: 20px
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button {
	height: 100%;
	margin: 0 18px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>a[data-js-toggle-search], .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__primary>ul>li>button[data-js-toggle-search] {
	margin: 0
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__secondary {
	margin: 0 0 0 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 0;
	position: fixed;
	top: 100%;
	left: 77px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__secondary>a {
	text-transform: uppercase
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links {
	width: 230px;
	margin: 0 31px 40px 0
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links:first-child {
	margin: 0 30px 40px 0
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links .gtx-new-main-navigation__trigger--selected>strong {
	font-weight: 600
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links .gtx-new-main-navigation__trigger--selected>strong {
	font-weight: 400;
	text-decoration: underline
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links.gtx-new-main-navigation__trigger--active>a::before {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a {
	position: relative
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a {
	padding: 20px 0;
	font-weight: 500
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::before {
	display: none
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a[href=""], .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a[href="#"] {
	cursor: auto
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::before {
	content: '';
	width: 6px;
	height: 6px;
	margin: -3px 0 0;
	border: 1px solid currentColor;
	border-left: 0;
	border-top: 0;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::after {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>a::after {
	left: 0;
	right: 0;
	display: block
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul {
	font-size: 14px
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul {
	-webkit-transition: none;
	transition: none
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li {
	margin: 20px 0
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a {
	padding: 10px 40px;
	line-height: 21px
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a {
	padding: 0;
	position: relative;
	-webkit-transition: padding .3s ease;
	transition: padding .3s ease
}
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a.gtx-new-main-navigation__links--active strong, .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a:hover strong {
	text-decoration: underline
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[href=""], .gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__links>ul>li>a[href="#"] {
	cursor: auto
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country {
	width: 100%;
	height: calc(100vh - 50px);
	overflow: auto;
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country {
	width: auto;
	height: auto;
	padding: 0;
	background: 0 0;
	overflow: visible;
	position: inherit;
	top: inherit;
	left: inherit;
	opacity: 1
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country>a {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country>a {
	width: 48px;
	display: block
}
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country>a>.icon {
	width: 20px;
	height: 20px
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country.gtx-new-main-navigation__country--expanded {
	top: 0;
	left: 0;
	opacity: 1
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__secondary {
	height: auto;
	opacity: 1
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__secondary {
	height: 0;
	opacity: 0
}
}

@media (max-width:61.24em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>a {
	padding: 20px;
	position: relative
}
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>a::after {
	content: '';
	height: 1px;
	background: currentColor;
	display: block;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0
}
}

@media (max-width:61.24em) and (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>a::after {
	display: none
}
}

@media (max-width:61.24em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__country .gtx-new-main-navigation__links>a::before {
	display: none
}
}
.gtx-new-main-header .gtx-new-main-navigation__buttons {
	min-width: 100px;
	margin: 0 14px auto auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation__buttons {
	display: none
}
}
.gtx-new-main-header .gtx-new-main-navigation__buttons .gtx-new-main-navigation__button {
	padding: 0;
	color: currentColor;
	display: block;
	background: 0 0;
	border: none;
	cursor: pointer
}
.gtx-new-main-header .gtx-new-main-navigation__buttons .gtx-new-main-navigation__button:active {
	outline: 0;
	border: none
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-country], .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu], .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-search] {
	width: 43px;
	height: 50px
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-country] {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-country] .icon {
	width: 18px;
	height: 18px;
	display: block
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu] {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	position: relative;
	cursor: pointer
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu].gtx-new-main-navigation__button--expanded span:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu].gtx-new-main-navigation__button--expanded span:last-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu].gtx-new-main-navigation__button--expanded::after, .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu].gtx-new-main-navigation__button--expanded::before {
	width: 0;
	top: 50%;
	left: 50%
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::after, .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::before {
	content: ''
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::after, .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::before, .gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]>span {
	width: 19px;
	height: 2px;
	background: currentColor;
	display: block;
	position: absolute;
	left: 12px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::before {
	top: 19px
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-menu]::after {
	bottom: 17px
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-search] {
	height: 51px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gtx-new-main-header .gtx-new-main-navigation__buttons [data-js-toggle-search]>.icon {
	width: 22px;
	height: 22px
}
.gtx-new-main-header .gtx-search-form {
	width: 100vw;
	position: absolute;
	top: -9999px;
	right: -9999px;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-new-main-header .gtx-search-form::before {
	display: none
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-search-form__box {
	margin-top: 40px
}
}
li.gtx-new-main-navigation__country li {
	text-align: left!important
}
.gtx-new-main-header .gtx-new-main-header--cof .gtx-new-main-header--light .gtx-new-main-header--scroll * {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}

@media (min-width:68.75em) {
.gtx-new-main-header .gtx-new-main-navigation .gtx-new-main-navigation__secondary {
	right: -12px;
	text-align: right
}
.gtx-new-main-header .gtx-new-main-navigation ul li a strong+span, .gtx-new-main-header .gtx-new-main-navigation ul li button strong+span * {
	color: #9b9b9b!important
}
.gtx-new-main-header.gtx-new-main-header--expanded .gtx-new-main-header__overlay_close, .gtx-new-main-header.gtx-new-main-header--search .gtx-new-main-header__overlay_close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.gtx-newsletter-signup {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1
}
.gtx-newsletter-signup::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.25);
	z-index: 2;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
.gtx-newsletter-signup[data-js-newsletter-signup-focus=true]::after {
	background-color: rgba(0,0,0,.5)
}
.gtx-newsletter-signup__picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block
}
.gtx-newsletter-signup__picture>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-newsletter-signup__body {
	position: relative;
	z-index: 3;
	color: #fff;
	width: 90%;
	margin: 74px 0 84px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body {
	width: calc(100% / 1.5);
	margin: 80px 0 122px
}
}
.gtx-newsletter-signup__body .gtx-heading {
	margin-bottom: 50px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .gtx-heading {
	margin-bottom: 40px
}
}
.gtx-newsletter-signup__body .form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.gtx-newsletter-signup__body .form__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .form__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.gtx-newsletter-signup__body input[type=email] {
	border-color: rgba(255,255,255,.7);
	color: #fff;
	width: 100%;
	-webkit-transition: border-color .2s;
	transition: border-color .2s;
	margin-bottom: 0
}
.gtx-newsletter-signup__body input[type=email]::-webkit-input-placeholder {
color:#fff
}
.gtx-newsletter-signup__body input[type=email]:-moz-placeholder {
color:#fff
}
.gtx-newsletter-signup__body input[type=email]::-moz-placeholder {
color:#fff
}
.gtx-newsletter-signup__body input[type=email]:-ms-input-placeholder {
color:#fff
}
.gtx-newsletter-signup__body input[type=submit] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-bottom: 0
}

@media (min-width:46.25em) {
.gtx-newsletter-signup__body input[type=submit] {
	max-width: 267px
}
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body input[type=submit] {
	-ms-flex-item-align: auto;
	align-self: auto;
	max-width: 200px
}
}
.gtx-newsletter-signup__body .form-item--checkbox__item {
	position: relative;
	width: 100%
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .form-item--checkbox__item {
	width: auto
}
}
.gtx-newsletter-signup__body .form-item--checkbox__item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:46.25em) {
.gtx-newsletter-signup__body .form-item--checkbox__item label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .form-item--checkbox__item label {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-newsletter-signup__body .form-item--checkbox__item label>input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}
.gtx-newsletter-signup__body .form-item--checkbox__item label>input:checked+.custom-check {
	background: #fff
}
.gtx-newsletter-signup__body .form-item--checkbox__item label>input:checked+.custom-check>.icon {
	display: block
}
.gtx-newsletter-signup__body .form-item--checkbox__item label>input:focus+.custom-check {
	outline: #3b99fc auto 5px
}
.gtx-newsletter-signup__body .form-item--checkbox__item .custom-check {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	margin-right: 16px;
	border: 1px solid #fff;
	margin-bottom: 22px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .form-item--checkbox__item .custom-check {
	margin-bottom: 0
}
}
.gtx-newsletter-signup__body .form-item--checkbox__item .custom-check>.icon {
	width: 100%;
	height: 100%;
	display: none
}
.gtx-newsletter-signup__body .form-item--checkbox__item .labeltxt {
	line-height: 16px;
	margin-bottom: 22px;
	color: #fff
}

@media (min-width:61.25em) {
.gtx-newsletter-signup__body .form-item--checkbox__item .labeltxt {
	line-height: 20px;
	padding-right: 1em;
	margin-bottom: 0;
	max-width: 550px
}
}
.gtx-newsletter-signup--left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 8%
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__picture {
	width: auto;
	left: auto;
	bottom: 0;
	top: auto;
	right: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	max-height: 230px;
	overflow: hidden;
	text-align: right
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__picture {
	max-width: 40%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	max-height: 100%
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__picture>img {
	display: inline-block;
	width: auto
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 200px
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body {
	width: 60%;
	margin-bottom: 50px
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter form {
	display: block
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 92%
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: auto
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email] {
	max-width: none;
	min-width: auto;
	width: 100%;
	margin-bottom: 10px
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email] {
	width: calc(65% - 20px);
	margin-bottom: 0
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=submit] {
	max-width: none;
	min-width: auto;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=submit] {
	width: 35%
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading {
	margin-bottom: 20px
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading__title {
	margin-bottom: 10px
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading__title .xxl-heading {
	font-size: 22px;
	line-height: 40px;
	letter-spacing: 2.57px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading__title .xxl-heading {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 6.07px
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading__subtitle .xxs-heading {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	text-transform: none
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .gtx-heading__subtitle .xxs-heading {
	letter-spacing: .88px
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer {
	margin-top: 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer {
	margin-top: 30px
}
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label .custom-check {
	margin-top: 4px;
	width: 25px;
	height: 25px
}
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label .labeltxt {
	font-size: 10px;
	line-height: 15px;
	letter-spacing: normal
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--left .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label .labeltxt {
	line-height: 16px
}
}
.gtx-newsletter-signup--dark {
	border: solid 1px #000
}
.gtx-newsletter-signup--dark::after {
	display: none
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body {
	color: #000
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email] {
	border-color: #000;
	background: 0 0;
	color: #000
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email]::-webkit-input-placeholder {
color:#c4c4c4
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email]::-ms-input-placeholder {
color:#c4c4c4
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=email]::placeholder {
color:#c4c4c4
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=submit] {
	background: 0 0;
	border: solid 1px #000;
	color: #000
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .gtx-form-newsletter .fieldset input[type=submit].button--disabled {
	border: solid 1px #c4c4c4;
	color: #c4c4c4
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label .custom-check {
	border-color: #000
}
.gtx-newsletter-signup--dark .gtx-newsletter-signup__body .form__footer .form-item--checkbox__item label .labeltxt {
	color: #000
}
.gtx-newsletter-signup--overlay {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 38px 31px;
	margin: auto;
	border: none!important
}

@media (min-width:46.25em) {
.gtx-newsletter-signup--overlay {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 40px 45px;
	max-width: 100%;
	width: 100%
}
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay {
	padding: 40px 94px 40px 45px
}
}
.gtx-newsletter-signup--overlay::after {
	display: none
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body {
	margin-bottom: 0
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form {
	display: block
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .gtx-heading {
	margin-bottom: 20px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	margin-right: 0
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .gtx-heading {
	width: 48%;
	margin-right: 2%
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .gtx-heading__subtitle .xxs-heading {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	text-transform: none
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .gtx-heading__subtitle .xxs-heading {
	letter-spacing: .88px
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: 100%
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: 50%
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset input[type=email] {
	max-width: none;
	min-width: auto;
	width: 100%;
	margin-bottom: 10px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset input[type=email] {
	margin-bottom: 0
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset input[type=submit] {
	max-width: none;
	min-width: auto;
	width: 100%
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset--email {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin-right: 0
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset--email {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: 48%;
	margin-right: 2%
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset--submit {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	width: 100%;
	margin-left: 0
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .fieldset--submit {
	width: 48%;
	margin-left: 2%
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	margin-top: 10px;
	margin-right: 0
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 0;
	margin-bottom: 20px;
	width: 48%;
	margin-left: 2%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item {
	width: 100%
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item label {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item label .custom-check {
	margin-top: 4px;
	width: 25px;
	height: 25px
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item label .labeltxt {
	font-size: 10px;
	line-height: 15px;
	letter-spacing: normal
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item label .labeltxt {
	line-height: 16px
}
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item {
	margin-bottom: 0
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter .gtx-heading {
	margin-bottom: 20px
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter .gtx-heading__title {
	margin-bottom: 10px
}
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter .gtx-heading__title .xxl-heading {
	font-size: 22px;
	line-height: 40px;
	letter-spacing: 2.57px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay .gtx-newsletter-signup__body .gtx-form-newsletter .gtx-heading__title .xxl-heading {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 6.07px
}
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup {
	padding: 0
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter .gtx-heading {
	margin: 0
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter .gtx-heading__title {
	margin-bottom: 20px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter .gtx-heading__title {
	margin-bottom: 10px
}
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .gtx-heading {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 20px;
	width: 100%
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .gtx-heading {
	margin-bottom: 30px
}
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--email, .gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--submit, .gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	margin: 0 0 20px;
	width: 100%
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--email {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

@media (max-width:46.24em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--email input {
	margin-bottom: 0
}
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--submit {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .fieldset--submit input {
	width: 75%!important
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (max-width:46.24em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	margin-bottom: 0
}
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .form__footer {
	margin: 0 0 30px
}
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter form .form__blog-wrapper .form__footer .form-item--checkbox__item label .labeltxt {
	line-height: 14px
}
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter .gtx-heading__title .xxl-heading {
	font-size: 29px;
	line-height: 34px;
	letter-spacing: 4.68px
}

@media (min-width:61.25em) {
.gtx-newsletter-signup--overlay.gtx-newsletter-signup--popup .gtx-form-newsletter .gtx-heading__title .xxl-heading {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 8px
}
}
.gtx-numbers-board {
	background-color: #f6f6f6;
	padding: 60px 0
}

@media (min-width:46.25em) {
.gtx-numbers-board {
	padding: 80px 0 0
}
}
.gtx-numbers-board__body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.gtx-numbers-board__title-wrapper {
	margin-bottom: 10px
}

@media (min-width:46.25em) {
.gtx-numbers-board__title-wrapper {
	margin-bottom: 60px
}
}
.gtx-numbers-board__title-wrapper .gtx-heading__title .l-heading {
	font-size: 19px;
	line-height: 32px;
	color: #333;
	letter-spacing: 3px;
	font-weight: 400
}

@media (min-width:46.25em) {
.gtx-numbers-board__title-wrapper .gtx-heading__title .l-heading {
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 6px;
	font-weight: 400
}
}
.gtx-numbers-board__main-area {
	overflow: hidden
}
.gtx-numbers-board__container .swiper-scrollbar {
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background-color: rgba(0,0,0,.2)
}

@media (min-width:46.25em) {
.gtx-numbers-board__container .swiper-scrollbar {
	display: none
}
}
.gtx-numbers-board__container .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}

@media (max-width:46.24em) {
.gtx-numbers-board__wrapper {
	width: auto;
	padding-bottom: 40px
}
}

@media (max-width:46.24em) {
.gtx-numbers-board__slide {
	width: auto
}
}
.gtx-numbers-board__slide__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:46.25em) {
.gtx-numbers-board__slide__content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.gtx-pop-up__main, .gtx-pop-up__main--diamond {
	position: fixed;
	right: 0;
	top: 0;
	left: auto;
	bottom: 0;
	width: 22%;
	min-width: 272px;
	height: 100vh;
	min-height: 100%
}

@media (min-width:61.25em) {
.gtx-pop-up__main, .gtx-pop-up__main--diamond {
	min-height: 750px
}
}
.gtx-pop-up {
	-webkit-transition: visibility .1s .3s, opacity .2s;
	transition: visibility .1s .3s, opacity .2s;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	min-height: 750px;
	z-index: 45;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

@media (min-width:61.25em) {
.gtx-pop-up {
	-webkit-transition: visibility .1s .3s, opacity .3s;
	transition: visibility .1s .3s, opacity .3s;
	background-color: rgba(0,0,0,.4)
}
}
.gtx-pop-up__main {
	width: 100%;
	z-index: 47;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:61.25em) {
.gtx-pop-up__main {
	width: 22%
}
}
.gtx-pop-up__main::after {
	position: absolute;
	content: "";
	top: auto;
	bottom: 0;
	right: 0;
	width: 100vw;
	background-color: transparent;
	height: 1px
}
.gtx-pop-up__main--image {
	display: none;
	-webkit-transition: right .3s ease-in;
	transition: right .3s ease-in;
	position: absolute;
	right: -100%;
	left: auto;
	height: 42vh;
	min-width: 10px;
	width: auto;
	bottom: 0;
	top: auto;
	z-index: 46
}

@media (min-width:23.4375em) {
.gtx-pop-up__main--image {
	width: 100%;
	height: 55%
}
}

@media (min-height:553px) {
.gtx-pop-up__main--image {
	display: block
}
}

@media (min-width:35em) {
.gtx-pop-up__main--image {
	height: 65%
}
}

@media (min-width:48em) {
.gtx-pop-up__main--image {
	height: 45%;
	width: 60%
}
}

@media (min-width:61.25em) {
.gtx-pop-up__main--image {
	pointer-events: none;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	left: 0;
	right: 0;
	height: auto;
	min-width: 532px;
	width: 43%;
	-webkit-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%)
}
.gtx-pop-up--eleven .gtx-pop-up__main--image {
	width: 100%;
	height: 100%
}
}
.gtx-pop-up__main--image img {
	display: block;
	height: 100%;
	width: auto
}

@media (min-width:23.4375em) {
.gtx-pop-up__main--image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
}

@media (min-width:61.25em) {
.gtx-pop-up__main--image img {
	pointer-events: auto;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}
.gtx-pop-up--eleven .gtx-pop-up__main--image img {
	position: absolute;
	top: auto!important;
	bottom: 0!important
}
}
.gtx-pop-up__main--diamond {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translateX(-210%);
	transform: translateX(-210%);
	left: -75%;
	top: 0;
	right: auto;
	height: 100%;
	height: 100vh;
	min-height: 50px;
	width: 100%;
	z-index: 48;
	background-color: #fff
}

@media (min-width:48em) {
.gtx-pop-up__main--diamond {
	left: -55%
}
}

@media (min-width:61.25em) {
.gtx-pop-up__main--diamond {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	top: 0;
	left: auto;
	width: 22%;
	height: 100vh;
	min-height: 750px;
	-webkit-transition: right .3s;
	transition: right .3s;
	right: -100%
}
}
.gtx-pop-up__main--diamond-svg, .gtx-pop-up__main--diamond-svg--eleven {
	position: absolute;
	left: 100%;
	right: auto;
	top: auto;
	bottom: auto;
	z-index: 48;
	min-width: 10px;
	width: auto;
	height: 100%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill: #fff
}

@media (min-width:61.25em) {
.gtx-pop-up__main--diamond-svg, .gtx-pop-up__main--diamond-svg--eleven {
	pointer-events: none;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s;
	left: 0;
	bottom: 0;
	top: 0;
	width: auto;
	min-width: 640px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
}
.gtx-pop-up__main--diamond-svg svg, .gtx-pop-up__main--diamond-svg--eleven svg {
	width: auto;
	min-width: 100%;
	height: 100%;
	fill: #fff
}

@media (min-width:61.25em) {
.gtx-pop-up__main--diamond-svg svg, .gtx-pop-up__main--diamond-svg--eleven svg {
	pointer-events: none
}
}

@media (min-width:61.25em) {
.gtx-pop-up__main--diamond-svg svg polygon, .gtx-pop-up__main--diamond-svg--eleven svg polygon {
	pointer-events: auto
}
}
.gtx-pop-up--eleven .gtx-pop-up__main--diamond-svg {
	display: none
}
.gtx-pop-up__main--diamond-svg--eleven {
	display: none
}
.gtx-pop-up--eleven .gtx-pop-up__main--diamond-svg--eleven {
	display: inline
}
.gtx-pop-up--ms .gtx-pop-up__main--diamond-svg {
	left: 1px
}
.gtx-pop-up__close {
	-webkit-transition: opacity .3s .1s, -webkit-transform .4s ease-in;
	transition: opacity .3s .1s, -webkit-transform .4s ease-in;
	transition: transform .4s ease-in, opacity .3s .1s;
	transition: transform .4s ease-in, opacity .3s .1s, -webkit-transform .4s ease-in;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 0;
	position: absolute;
	right: 25px;
	top: 30px;
	width: 18px;
	height: 18px;
	z-index: 50;
	background: url(../images/layout/close.svg) no-repeat center;
	border: none;
	cursor: pointer
}

@media (max-height:600px) {
.gtx-pop-up__close {
	top: 15px
}
}

@media (min-width:61.25em) {
.gtx-pop-up__close {
	top: 40px;
	right: 40px;
	width: 25px;
	height: 25px
}
}
.gtx-pop-up__content {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	overflow: auto;
	position: absolute;
	right: auto;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 49;
	width: 100%;
	height: 100vh;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	padding: 10vh 25px 0
}

@media (max-height:600px) {
.gtx-pop-up__content {
	padding: 7vh 25px 0
}
}

@media (min-width:61.25em) {
.gtx-pop-up__content {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	right: 0;
	left: auto;
	padding: 100px 60px 20px 0;
	width: 570px;
	max-width: 570px
}
}
.gtx-pop-up__content-wrapper {
	position: relative;
	padding-right: 50px
}

@media (min-width:35em) {
.gtx-pop-up__content-wrapper {
	padding-right: 70px
}
}

@media (min-width:61.25em) {
.gtx-pop-up__content-wrapper {
	padding-right: 0;
	padding-left: 50px
}
}
.gtx-pop-up__title {
	-webkit-transform: translateX(0) rotate(180deg);
	transform: translateX(0) rotate(180deg);
	position: absolute;
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
	height: auto;
	width: 40px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl
}

@media (min-width:35em) and (orientation:landscape) {
.gtx-pop-up__title {
	top: 15px
}
}

@media (min-width:61.25em) {
.gtx-pop-up__title {
	width: 50px;
	left: 0;
	right: auto
}
}
.gtx-pop-up__title .gtx-heading__title {
	margin: 0
}
.gtx-pop-up__title h3 {
	font-size: 14px;
	letter-spacing: 5px;
	line-height: 1em
}
.gtx-pop-up[data-pop-up-status="1"] {
	-webkit-transition: visibility .1s, opacity .2s .1s;
	transition: visibility .1s, opacity .2s .1s;
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

@media (min-width:61.25em) {
.gtx-pop-up[data-pop-up-status="1"] {
	-webkit-transition: visibility .1s, opacity .4s .1s;
	transition: visibility .1s, opacity .4s .1s
}
}
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__main--diamond {
	-webkit-transition: -webkit-transform .3s ease-out .1s;
	transition: -webkit-transform .3s ease-out .1s;
	transition: transform .3s ease-out .1s;
	transition: transform .3s ease-out .1s, -webkit-transform .3s ease-out .1s;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@media (min-width:61.25em) {
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__main--diamond {
	-webkit-transition: right .3s .1s;
	transition: right .3s .1s;
	right: 0;
	left: auto
}
}
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__main--image {
	-webkit-transition: right .3s ease-out .1s;
	transition: right .3s ease-out .1s;
	right: 0
}

@media (min-width:61.25em) {
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__main--image {
	-webkit-transition: -webkit-transform .3s .15s;
	transition: -webkit-transform .3s .15s;
	transition: transform .3s .15s;
	transition: transform .3s .15s, -webkit-transform .3s .15s;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
}
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__close {
	-webkit-transition: opacity .3s, -webkit-transform .4s ease-out .1s;
	transition: opacity .3s, -webkit-transform .4s ease-out .1s;
	transition: opacity .3s, transform .4s ease-out .1s;
	transition: opacity .3s, transform .4s ease-out .1s, -webkit-transform .4s ease-out .1s;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 1
}
.gtx-pop-up[data-pop-up-status="1"] .gtx-pop-up__content {
	-webkit-transition: -webkit-transform .4s ease-out .1s;
	transition: -webkit-transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s, -webkit-transform .4s ease-out .1s;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.gtx-blog-post-detail__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__header {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__header {
	margin: 0 -15px
}
}
.gtx-blog-post-detail__summary {
	font-weight: 500
}
.gtx-blog-post-detail__summary b, .gtx-blog-post-detail__summary strong {
	font-weight: 500
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 10px);
	max-width: calc(58.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(2 * 8.33333%)
}
}

@media (min-width:81.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 20px);
	max-width: calc(58.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__header .gtx-blog-post-detail__summary {
	width: calc(58.33333% - 30px);
	max-width: calc(58.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-detail__meta {
	margin-top: 40px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__meta {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
padding-left:calc(1 * 8.33333%);
	margin-top: 0
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__meta {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
padding-left:calc(1 * 8.33333%)
}
}
.gtx-blog-post-detail__body-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body-wrapper {
	margin: 0 -10px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body-wrapper {
	margin: 0 -15px
}
}

@media (min-width:35em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 10px);
	max-width: calc(75% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 10px);
	max-width: calc(66.66667% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 20px);
	max-width: calc(66.66667% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:46.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(66.66667% - 30px);
	max-width: calc(66.66667% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 10px);
	max-width: calc(58.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
padding-left:calc(2 * 8.33333%)
}
}

@media (min-width:81.25em) and (min-width:46.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 20px);
	max-width: calc(58.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) and (min-width:81.25em) {
.gtx-blog-post-detail__body {
	width: calc(58.33333% - 30px);
	max-width: calc(58.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-blog-post-detail__body br {
	display: none
}
.gtx-blog-post-detail__body .text-long br {
	display: initial
}
.gtx-blog-post-detail__body h1, .gtx-blog-post-detail__body h2, .gtx-blog-post-detail__body h3, .gtx-blog-post-detail__body h4, .gtx-blog-post-detail__body h5, .gtx-blog-post-detail__body h6, .gtx-blog-post-detail__body img, .gtx-blog-post-detail__body ol, .gtx-blog-post-detail__body p, .gtx-blog-post-detail__body ul {
	margin: 40px 0 0
}
.gtx-blog-post-detail__body h1 a, .gtx-blog-post-detail__body h2 a, .gtx-blog-post-detail__body h3 a, .gtx-blog-post-detail__body h4 a, .gtx-blog-post-detail__body h5 a, .gtx-blog-post-detail__body h6 a {
	text-decoration: none;
	border-bottom: solid 2px #000
}
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	background: #dbdbdb;
	width: 100%
}

@media (min-width:35em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 10px) * (9 / 8)) - 10px);
left:calc((100% + 10px) * (1 / 8))
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 20px) * (9 / 7)) - 20px);
left:calc((100% + 20px) * (2 / 7))
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body figure, .gtx-blog-post-detail__body img {
width:calc(((100% + 30px) * (7 / 5)) - 30px);
left:calc((100% + 30px) * (2 / 5))
}
}
.gtx-blog-post-detail__body figure img, .gtx-blog-post-detail__body img img {
	width: 100%;
	left: 0
}
.gtx-blog-post-detail__body figure figcaption, .gtx-blog-post-detail__body img figcaption {
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}
.gtx-blog-post-detail__body figure {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	background: 0 0
}
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	margin-top: 0;
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}

@media (min-width:35em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 10px) * (9 / 8)) - 10px);
left:calc((100% + 10px) * (1 / 8))
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 20px) * (9 / 7)) - 20px);
left:calc((100% + 20px) * (2 / 7))
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail__body p img+.caption, .gtx-blog-post-detail__body p+.caption {
width:calc(((100% + 30px) * (7 / 5)) - 30px);
left:calc((100% + 30px) * (2 / 5))
}
}
.gtx-blog-post-detail .gtx-social-share {
	margin-top: 60px
}

@media (min-width:35em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(1 * 8.33333%)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail .gtx-social-share {
padding-left:calc(2 * 8.33333%)
}
}
.gtx-blog-post-detail__tags {
	color: #999
}
.gtx-blog-post-detail__tags li, .gtx-blog-post-detail__tags ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline
}

@media (min-width:61.25em) {
.gtx-blog-post-detail--no-hero .gtx-heading {
	width: calc(75% - 20px);
	max-width: calc(75% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .gtx-heading {
	width: calc(75% - 30px);
	max-width: calc(75% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:35em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 10px) * (12 / 8)) - 10px);
left:calc(((100% + 10px)/ 8) * (1) * -1)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 20px) * (12 / 7)) - 20px);
left:calc(((100% + 20px)/ 7) * (1) * -1)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .text-long>figure:first-child, .gtx-blog-post-detail--no-hero .text-long>img:first-child, .gtx-blog-post-detail--no-hero .text-long>p:first-child img:first-child {
width:calc(((100% + 30px) * (12 / 5)) - 30px);
left:calc(((100% + 30px)/ 5) * (2) * -1)
}
}
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	margin-top: 0;
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .88px;
	color: #999
}

@media (min-width:35em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 10px) * (12 / 8)) - 10px);
left:calc(((100% + 10px)/ 8) * (1) * -1)
}
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 20px) * (12 / 7)) - 20px);
left:calc(((100% + 20px)/ 7) * (1) * -1)
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .text-long>img:first-child+.caption, .gtx-blog-post-detail--no-hero .text-long>p:first-child+.caption {
width:calc(((100% + 30px) * (12 / 5)) - 30px);
left:calc(((100% + 30px)/ 5) * (2) * -1)
}
}
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media (min-width:46.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	width: auto;
	max-width: 80%
}
}

@media (min-width:61.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 20px);
	max-width: calc(25% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px;
	padding-top: 52px;
	padding-left: 0
}
}

@media (min-width:81.25em) {
.gtx-blog-post-detail--no-hero .gtx-blog-post-detail__meta {
	width: calc(25% - 30px);
	max-width: calc(25% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-card-tile-ambassador__details, .gtx-download-list, .gtx-hero-banner-title, .gtx-press-release-detail__abstract, .gtx-press-release-detail__category, .gtx-press-release-detail__details, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-detail__title, .gtx-press-release-listing__abstract, .gtx-press-release-listing__category, .gtx-press-release-listing__details, .gtx-press-release-listing__picture, .gtx-press-release-listing__title {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-press-release-detail {
	position: relative
}

@media (max-width:63.99em) {
.gtx-press-release-detail {
	margin-top: 68px!important
}
}
.gtx-press-release-detail__article {
	position: relative
}
.gtx-press-release-detail__picture {
	display: block;
	padding-bottom: 40px;
	width: 100%
}

@media (min-width:64em) {
.gtx-press-release-detail__picture {
	padding-bottom: 60px
}
}
.gtx-press-release-detail__picture img {
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-press-release-detail__main-video {
	display: block;
	padding-bottom: 40px;
	width: 100%
}

@media (min-width:64em) {
.gtx-press-release-detail__main-video {
	padding-bottom: 60px
}
}

@media (min-width:64em) {
.gtx-press-release-detail__main-video__wrapper {
	padding-left: 96px;
	padding-right: 96px
}
}
.gtx-press-release-detail__main-video__embed {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	width: 100%;
	height: 0
}
.gtx-press-release-detail__main-video__embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gtx-press-release-detail__description {
	padding-bottom: 50px
}

@media (min-width:64em) {
.gtx-press-release-detail__description {
	padding-bottom: 100px
}
}

@media (min-width:64em) {
.gtx-press-release-detail__description__wrapper {
	padding-left: 96px;
	padding-right: 96px
}
}
.gtx-press-release-detail__description__wrapper p img {
	width: 100%;
	height: auto
}
.gtx-press-release-detail__description__wrapper p.caption {
	height: auto;
	position: relative;
	display: block;
	min-height: 1em;
	margin-top: 0;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .88px;
	color: #999
}
.gtx-press-release-detail__description__wrapper p iframe {
	max-width: 100%
}
.gtx-press-release-detail__category {
	font-size: 12px;
	line-height: 28px;
	letter-spacing: 3.43px;
	text-transform: uppercase;
	color: #8e8d8d
}
.gtx-press-release-detail__title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400
}

@media (min-width:64em) {
.gtx-press-release-detail__title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 3.37px
}
}
.gtx-press-release-detail__details {
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #000
}
.gtx-press-release-detail__date, .gtx-press-release-detail__read-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px
}
.gtx-press-release-detail__date:first-child, .gtx-press-release-detail__read-time:first-child {
	padding-left: 0
}
.gtx-press-release-detail__date svg, .gtx-press-release-detail__read-time svg {
	width: 17px;
	height: 17px;
	margin-right: 8px
}
.gtx-press-release-detail__read-time svg {
	stroke: #000;
	stroke-linecap: round
}
.gtx-press-release-detail__date svg {
	stroke: #000;
	width: 8px;
	height: 8px
}
.gtx-press-release-detail__abstract {
	padding-top: 20px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px
}
.gtx-press-release-detail[data-js-inview=false] {
	opacity: 0
}
.gtx-press-release-detail[data-js-inview=false] .gtx-press-release-listing__abstract, .gtx-press-release-detail[data-js-inview=false] .gtx-press-release-listing__category, .gtx-press-release-detail[data-js-inview=false] .gtx-press-release-listing__details, .gtx-press-release-detail[data-js-inview=false] .gtx-press-release-listing__picture, .gtx-press-release-detail[data-js-inview=false] .gtx-press-release-listing__title {
	-webkit-transform: translate(0, 70px);
	transform: translate(0, 70px)
}
.gtx-card-tile-ambassador__details, .gtx-download-list, .gtx-hero-banner-title, .gtx-press-release-detail__abstract, .gtx-press-release-detail__category, .gtx-press-release-detail__details, .gtx-press-release-detail__main-video, .gtx-press-release-detail__picture, .gtx-press-release-detail__title, .gtx-press-release-listing__abstract, .gtx-press-release-listing__category, .gtx-press-release-listing__details, .gtx-press-release-listing__picture, .gtx-press-release-listing__title {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s;
	transition: opacity .3s cubic-bezier(.1, .1, .25, .9) .1s, transform .3s cubic-bezier(.1, .1, .25, .9) .1s, -webkit-transform .3s cubic-bezier(.1, .1, .25, .9) .1s
}
.gtx-press-release-listing__list {
	margin: 0;
	padding: 0;
	list-style: none
}
.gtx-press-release-listing__list__item {
	margin-bottom: 80px
}

@media (min-width:64em) {
.gtx-press-release-listing__list__item {
	margin-bottom: 20px
}
}
.gtx-press-release-listing__list__item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none
}

@media (min-width:64em) {
.gtx-press-release-listing__list__item__link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.gtx-press-release-listing__picture {
	width: 100%
}

@media (min-width:64em) {
.gtx-press-release-listing__picture {
	width: 30%;
	margin-right: 3%
}
}

@media (min-width:81.25em) {
.gtx-press-release-listing__picture {
	max-width: 100%;
	width: 330px;
	min-width: 330px
}
}
.gtx-press-release-listing__picture img {
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.gtx-press-release-listing__description {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-top: 20px
}

@media (min-width:64em) {
.gtx-press-release-listing__description {
	padding-top: 0;
	width: 70%
}
}

@media (min-width:81.25em) {
.gtx-press-release-listing__description {
	width: auto
}
}
.gtx-press-release-listing__category {
	font-size: 12px;
	line-height: 1em;
	letter-spacing: 3.43px;
	text-transform: uppercase;
	color: #8e8d8d
}
.gtx-press-release-listing__title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.69px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400
}

@media (min-width:64em) {
.gtx-press-release-listing__title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 3.37px
}
}
.gtx-press-release-listing__details {
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #000
}
.gtx-press-release-listing__date, .gtx-press-release-listing__read-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px
}
.gtx-press-release-listing__date:first-child, .gtx-press-release-listing__read-time:first-child {
	padding-left: 0
}
.gtx-press-release-listing__date svg, .gtx-press-release-listing__read-time svg {
	width: 17px;
	height: 17px;
	margin-right: 8px
}
.gtx-press-release-listing__read-time svg {
	stroke: #000;
	stroke-linecap: round
}
.gtx-press-release-listing__date svg {
	stroke: #000;
	width: 8px;
	height: 8px
}
.gtx-press-release-listing__abstract {
	padding-top: 20px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px
}
.gtx-press-release-listing[data-js-inview=false] {
	opacity: 0
}
.gtx-press-release-listing[data-js-inview=false] .gtx-press-release-listing__abstract, .gtx-press-release-listing[data-js-inview=false] .gtx-press-release-listing__category, .gtx-press-release-listing[data-js-inview=false] .gtx-press-release-listing__details, .gtx-press-release-listing[data-js-inview=false] .gtx-press-release-listing__picture, .gtx-press-release-listing[data-js-inview=false] .gtx-press-release-listing__title {
	-webkit-transform: translate(0, 70px);
	transform: translate(0, 70px)
}
.gtx-product-category-image {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 90px;
	width: 100%
}
.gtx-product-category-image *, .gtx-product-category-image ::after, .gtx-product-category-image ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-product-category-image__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.gtx-product-category-image__header {
	margin-bottom: 20px;
	padding: 0 25px;
	max-width: 758px;
	text-align: center;
	color: #000
}

@media (min-width:46.25em) {
.gtx-product-category-image__header {
	margin-bottom: 30px
}
}
.gtx-product-category-image__header .paragraph {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: normal;
	color: inherit; letter-spacing: 1px
}
.gtx-product-category-image__title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: 4.2px;
	text-transform: uppercase;
	color: inherit
}

@media (min-width:46.25em) {
.gtx-product-category-image__title {
	font-size: 34px;
	line-height: 52px;
	letter-spacing: 6px
}
}
.gtx-product-category-image__list {
	width: 100%
}
.gtx-product-category-image__list__container {
	width: 100%
}
.gtx-product-category-image__list__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.gtx-product-compare {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%
}
.gtx-product-compare .gtx-product-banner__close {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 5
}
.gtx-product-compare .gtx-product-compare-heading {
	margin: 0 auto 50px
}

@media (min-width:64em) {
.gtx-product-compare .gtx-product-compare-heading {
	margin: 0 auto 60px;
	max-width: 48em
}
}
.gtx-product-compare .gtx-product-compare-heading .gtx-heading__supertitle {
	color: #999
}

@media (max-width:63.99em) {
.gtx-product-compare .gtx-product-compare-heading .gtx-heading__supertitle {
	margin-right: 0
}
}

@media (max-width:63.99em) {
.gtx-product-compare .gtx-product-compare-heading .gtx-heading__title {
	margin-right: 0
}
}
.gtx-product-compare .gtx-product-compare-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 40px auto 0;
	max-width: 320px
}
.gtx-product-compare .gtx-product-compare-logos:empty {
	display: none
}
.gtx-product-compare .gtx-product-compare-logos img {
	height: 150px;
	width: 150px
}
.gtx-product-compare .gtx-product-compare-subcopy {
	margin: 40px auto 0;
	max-width: 85%;
	text-transform: none
}
.gtx-product-compare .gtx-product-compare-products {
	margin-top: 90px
}
.gtx-product-compare .gtx-product-banner__copy {
	padding-left: 40px;
	padding-right: 40px
}

@media (min-width:64em) {
.gtx-product-compare .gtx-product-compare-products[data-js-product-compare-interactive] .gtx-product-banner__copy {
	opacity: 0
}
}

@media (min-width:64em) {
.gtx-product-compare .gtx-product-compare-logos, .gtx-product-compare .gtx-product-compare-subcopy {
	display: none
}
.gtx-product-compare .gtx-product-banner, .gtx-product-compare .gtx-product-compare-products {
	height: 728px;
	margin-bottom: 0;
	overflow: hidden;
	position: relative
}
.gtx-product-compare .gtx-product-banner__body, .gtx-product-compare .gtx-product-compare-products__body {
	pointer-events: none
}
.gtx-product-compare .gtx-product-compare-clip {
	background: #fff;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: width .2s ease-in-out;
	transition: width .2s ease-in-out;
	width: 50%;
	z-index: 20
}
.gtx-product-compare .gtx-product-compare-clip .gtx-product-banner {
	width: 200%
}
.gtx-product-compare .gtx-product-compare-clip+.gtx-product-banner {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%
}
.gtx-product-compare .gtx-product-banner__copy {
	padding-left: 0;
	padding-right: 0
}
.gtx-product-compare [data-js-product-compare-interactive] {
	cursor: pointer
}
.gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip .gtx-product-banner, .gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip+.gtx-product-banner {
	left: 0;
	margin: 0;
	position: absolute;
	top: 0
}
.gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip .gtx-product-banner__logo, .gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip+.gtx-product-banner__logo {
	pointer-events: none
}
.gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip+.gtx-product-banner__copy {
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip .gtx-product-banner {
	width: 200%
}
.gtx-product-compare [data-js-product-compare-interactive] .gtx-product-compare-clip+.gtx-product-banner {
	width: 100%
}
.gtx-product-compare [data-js-product-compare-interactive].expand {
	cursor: default;
	z-index: 30
}
.gtx-product-compare [data-js-product-compare-interactive].expand .gtx-product-banner {
	width: 100%
}
.gtx-product-compare [data-js-product-compare-interactive].expand .gtx-product-banner__body {
	pointer-events: inherit
}
.gtx-product-compare [data-js-product-compare-interactive].expand .gtx-product-banner__copy {
	opacity: 1
}
.gtx-product-compare [data-js-product-compare-interactive].expand .gtx-product-banner__close {
	opacity: .6;
	pointer-events: all;
	visibility: visible
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__body, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-top: 80px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__logo, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__logo {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	text-align: center
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__copy {
	padding-left: 40px;
	padding-right: 40px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__picture {
	-webkit-transform: translateX(-25%);
	transform: translateX(-25%)
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip .gtx-product-banner .gtx-product-banner__logo {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-left: 22.5px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__picture {
	-webkit-transform: translateX(25%);
	transform: translateX(25%)
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__copy, .gtx-product-compare [data-js-product-compare-static] .gtx-product-compare-clip+.gtx-product-banner .gtx-product-banner__logo {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-right: 22.5px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__copy__p {
	margin: 0 auto
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__body__title h3 {
	font-size: 24px;
	letter-spacing: 13px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__copy__cta {
	margin-top: 20px;
	pointer-events: all
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__logo img {
	height: 300px;
	width: 300px
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__copy {
	pointer-events: none
}
.gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__body__title, .gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__copy__cta, .gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__copy__p, .gtx-product-compare [data-js-product-compare-static] .gtx-product-banner__video {
	display: none
}
.gtx-product-compare [data-js-product-compare-static][data-js-product-compare-with-copy] .gtx-product-banner__copy__p, .gtx-product-compare [data-js-product-compare-static][data-js-product-compare-with-cta] .gtx-product-banner__copy__cta, .gtx-product-compare [data-js-product-compare-static][data-js-product-compare-with-title] .gtx-product-banner__body__title {
	display: block
}
}
.gtx-product-detail {
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:61.25em) {
.gtx-product-detail__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}

@media (min-width:61.25em) {
.gtx-product-detail__header--mobile {
	display: none
}
}
.gtx-product-detail__header--desktop {
	display: none
}

@media (min-width:61.25em) {
.gtx-product-detail__header--desktop {
	display: block
}
}
.gtx-product-detail__content ul {
	list-style: none
}
.gtx-product-detail__content li::before {
	content: "•";
	display: inline-block;
	margin-left: -1.7em;
	width: 1.7em;
	font-size: 10px;
	vertical-align: top
}
.gtx-product-detail__description {
	line-height: 25px
}
.gtx-product-detail__footer {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.gtx-product-detail__footer .button {
	margin: 0 60px 0 0
}
.gtx-product-detail__footer .gtx-social-share {
	width: 100%;
	margin: 95px 0 0
}

@media (min-width:46.25em) {
.gtx-product-detail__footer .gtx-social-share {
	width: auto;
	margin: 20px 0 0
}
}
.gtx-product-detail .gtx-image-gallery {
	margin: 0
}

@media (max-width:61.24em) {
.gtx-product-detail .gtx-image-gallery {
	padding: 25px 0
}
}

@media (min-width:61.25em) {
.gtx-product-detail .gtx-image-gallery {
	margin: 0 70px 0 0;
	padding-top: 10px
}
}
.gtx-product-detail .gtx-image-gallery .swiper-container {
	margin-bottom: 20px
}

@media (min-width:61.25em) {
.gtx-product-detail .gtx-image-gallery .swiper-container {
	margin-bottom: 30px
}
}

@media (max-width:61.24em) {
.gtx-product-detail .gtx-image-gallery--only-one {
	padding: 0 0 25px
}
}

@media (max-width:61.24em) {
.gtx-product-detail .gtx-image-gallery--only-one .swiper-container {
	height: auto;
	padding-top: 30px
}
}

@media (max-width:61.24em) {
.gtx-product-detail .gtx-image-gallery--only-one .swiper-slide {
	height: auto;
	min-height: 0;
	max-height: 450px
}
}
.gtx-product-detail .gtx-heading {
	margin-bottom: 0
}
.gtx-product-detail .gtx-heading__supertitle {
	color: #999
}
.gtx-product-grid {
	padding-top: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-product-grid .gtx-heading {
	margin-bottom: 40px
}

@media (min-width:46.25em) {
.gtx-product-grid .gtx-heading {
	margin-bottom: 160px
}
}
.gtx-product-grid .swiper-container {
	overflow: visible
}

@media (max-width:34.99em) {
.gtx-product-grid .swiper-container {
	overflow: visible;
	padding-bottom: 50px
}
.gtx-product-grid .swiper-container .swiper-scrollbar {
	height: 2px;
	background-color: #c4c4c4;
	left: 0;
	bottom: 25px;
	width: 100%
}
.gtx-product-grid .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #000
}
.gtx-product-grid .swiper-slide {
	width: 85%;
	max-width: 267px
}
}

@media (min-width:35em) {
.gtx-product-grid .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-product-grid .swiper-wrapper {
	margin: 0 -10px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-product-grid .swiper-wrapper {
	margin: 0 -15px
}
}

@media (min-width:35em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px;
	height: auto;
	margin-bottom: 80px!important
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:61.25em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 10px);
	max-width: calc(33.33333% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:61.25em) and (min-width:46.25em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 20px);
	max-width: calc(33.33333% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) and (min-width:81.25em) {
.gtx-product-grid .swiper-wrapper .swiper-slide {
	width: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-product-grid .swiper-wrapper .gtx-card-product__body__cta .button {
	width: 100%;
	max-width: 267px
}
.gtx-product-grid__more {
	display: none;
	text-decoration: none;
	text-align: center
}

@media (min-width:46.25em) {
.gtx-product-grid__more {
	display: block
}
}
.gtx-product-grid--image-video .gtx-card-tile-ambassador__picture::before {
	display: none
}
.gtx-product-grid--image-video .gtx-heading {
	margin-bottom: 0
}
.gtx-product-grid--image-video .gtx-heading__title {
	margin: 0 auto 40px!important;
	max-width: 750px;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 3.55px;
	color: #000
}

@media (min-width:46.25em) {
.gtx-product-grid--image-video .gtx-heading__title {
	font-size: 34px;
	line-height: 52px;
	letter-spacing: 6px
}
}
.gtx-product-grid--image-video .gtx-heading__title .h2 {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit
}
.gtx-product-grid--image-video .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	margin-bottom: 40px!important;
	width: 100%;
	max-width: none
}

@media (min-width:35em) {
.gtx-product-grid--image-video .swiper-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:35em) and (min-width:46.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:35em) and (min-width:81.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (min-width:46.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	margin-bottom: 60px!important
}
}

@media (min-width:61.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:61.25em) and (min-width:46.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) and (min-width:81.25em) {
.gtx-product-grid--image-video .swiper-wrapper .swiper-slide {
	width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}

@media (max-width:34.99em) {
.gtx-product-grid--carousel-off .swiper-container {
	padding-bottom: 0
}
}
.gtx-product-grid--carousel-off .swiper-slide:last-child {
	margin-bottom: 0!important
}
.gtx-product-grid--carousel-off .swiper-scrollbar {
	display: none
}
.gtx-product-grid[data-js-inview=false] .gtx-product-grid__supertitle, .gtx-product-grid[data-js-inview=false] .gtx-product-grid__title {
	opacity: 0;
	-webkit-transform: translate(-50px, 0);
	transform: translate(-50px, 0)
}
.gtx-product-highlight {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 60px 0
}

@media (min-width:68.75em) {
.gtx-product-highlight {
	margin: 80px 0
}
}
.gtx-product-highlight .swiper-container {
	overflow: visible
}
.gtx-product-highlight .swiper-slide {
	padding: 24px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:68.75em) {
.gtx-product-highlight .swiper-slide {
	min-height: calc(100vh - 97px);
	padding: 0 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__brand, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__range, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__retailers, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__text, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__title {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__photo, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__range, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__retailers, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__text, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__title {
	opacity: 1
}
.gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__brand {
	opacity: .5;
	-webkit-transition: opacity 1.6s .15s ease, -webkit-transform 1.3s .15s ease;
	transition: opacity 1.6s .15s ease, -webkit-transform 1.3s .15s ease;
	transition: opacity 1.6s .15s ease, transform 1.3s .15s ease;
	transition: opacity 1.6s .15s ease, transform 1.3s .15s ease, -webkit-transform 1.3s .15s ease
}
.gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__title {
	-webkit-transition: opacity 1.3s .45s ease, -webkit-transform 1s .45s ease;
	transition: opacity 1.3s .45s ease, -webkit-transform 1s .45s ease;
	transition: opacity 1.3s .45s ease, transform 1s .45s ease;
	transition: opacity 1.3s .45s ease, transform 1s .45s ease, -webkit-transform 1s .45s ease
}
.gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__range, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__retailers, .gtx-product-highlight .swiper-slide-active .gtx-catalog-product--item__text {
	-webkit-transition: opacity 1.3s .6s ease, -webkit-transform 1s .6s ease;
	transition: opacity 1.3s .6s ease, -webkit-transform 1s .6s ease;
	transition: opacity 1.3s .6s ease, transform 1s .6s ease;
	transition: opacity 1.3s .6s ease, transform 1s .6s ease, -webkit-transform 1s .6s ease
}
.gtx-product-highlight__next, .gtx-product-highlight__prev {
	width: 40px;
	height: 40px;
	text-align: center;
	background: #fff!important;
	border: 1px solid #000;
	position: absolute;
	top: calc(25% - 20px);
	z-index: 1;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

@media (min-width:68.75em) {
.gtx-product-highlight__next, .gtx-product-highlight__prev {
	top: calc(50% - 20px)
}
}
.gtx-product-highlight__next:hover, .gtx-product-highlight__prev:hover {
	opacity: .7
}
.gtx-product-highlight__next.swiper-button-disabled, .gtx-product-highlight__prev.swiper-button-disabled {
	display: none
}
.gtx-product-highlight__next>svg, .gtx-product-highlight__prev>svg {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: block
}
.gtx-product-highlight__prev {
	padding: 5px;
	border-left: none;
	left: 0
}
.gtx-product-highlight__next {
	padding: 4px 5px 6px;
	border-right: none;
	right: 0
}
.gtx-product-highlight .gtx-catalog-product--item {
	padding: 0
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.gtx-product-highlight .gtx-catalog-product--item:hover .gtx-catalog-product--item__image {
	-webkit-transform: none;
	transform: none
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__info {
	width: 50%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
}
.gtx-product-highlight .gtx-catalog-product--item__photo {
	height: auto;
	margin: 0 0 48px;
	padding: 0;
	border: none;
	opacity: 0;
	-webkit-transition: opacity 1.6s ease;
	transition: opacity 1.6s ease
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__photo {
	width: 40%;
	margin: 0 0 0 8%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.gtx-product-highlight .gtx-catalog-product--item__image {
	max-width: 300px;
	margin: 0 auto;
	padding: 0;
	position: relative
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__image {
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
	top: auto;
	left: auto;
	-webkit-transition: none;
	transition: none
}
}
.gtx-product-highlight .gtx-catalog-product--item__logo {
	width: 75px;
	height: 75px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__logo {
	width: 82px;
	height: 82px
}
}
.gtx-product-highlight .gtx-catalog-product--item__index {
	margin: 0 0 18px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 8;
	line-height: 20px
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__index {
	margin: 0 0 28px;
	font-size: 20px;
	letter-spacing: 16px;
	line-height: 24px
}
}
.gtx-product-highlight .gtx-catalog-product--item__index>strong {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 9px;
	line-height: 38px
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__index>strong {
	font-size: 48px;
	line-height: 58px
}
}
.gtx-product-highlight .gtx-catalog-product--item__brand, .gtx-product-highlight .gtx-catalog-product--item__range, .gtx-product-highlight .gtx-catalog-product--item__retailers, .gtx-product-highlight .gtx-catalog-product--item__text, .gtx-product-highlight .gtx-catalog-product--item__title {
	opacity: 0;
	-webkit-transform: translateY(24px);
	transform: translateY(24px)
}
.gtx-product-highlight .gtx-catalog-product--item__brand {
	font-size: 14px;
	letter-spacing: 3.5px;
	line-height: 27px
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__brand {
	margin: 0 0 20px;
	font-size: 22px;
	letter-spacing: 7.33px;
	line-height: 34px
}
}
.gtx-product-highlight .gtx-catalog-product--item__title {
	margin: 0 0 0 39px;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 4.2px;
	line-height: 34px
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__title {
	margin: 0 0 32px 57px;
	font-size: 40px;
	letter-spacing: 13px;
	line-height: 48px
}
}
.gtx-product-highlight .gtx-catalog-product--item__material {
	display: none
}
.gtx-product-highlight .gtx-catalog-product--item__retailers, .gtx-product-highlight .gtx-catalog-product--item__text {
	display: block
}
.gtx-product-highlight .gtx-catalog-product--item__range {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__text {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px
}
}

@media (min-width:68.75em) {
.gtx-product-highlight .gtx-catalog-product--item__retailers {
	max-width: 400px
}
}
.gtx-product-highlight .gtx-catalog-product--item__links button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gtx-product-highlight .gtx-catalog-product--item__links>ul {
	overflow: auto;
	position: absolute
}
.gtx-product-highlight .gtx-catalog-product--item__links>ul.align-top {
	top: auto;
	bottom: 100%
}
.gtx-related-technologies {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 60px;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-related-technologies {
	padding-bottom: 115px
}
}
.gtx-related-technologies .swiper-button-next, .gtx-related-technologies .swiper-button-prev {
	top: auto;
	bottom: calc(60px + 180px);
	opacity: .3;
	background: #000;
	width: 40px;
	height: 40px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	border: 1px solid #000
}

@media (min-width:46.25em) {
.gtx-related-technologies .swiper-button-next, .gtx-related-technologies .swiper-button-prev {
	visibility: visible;
	bottom: calc(115px + 180px)
}
}
.gtx-related-technologies .swiper-button-next::before, .gtx-related-technologies .swiper-button-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	margin-top: calc(50% - 8px);
	margin-left: calc(50% - 5px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.gtx-related-technologies .swiper-button-next.swiper-button-disabled, .gtx-related-technologies .swiper-button-prev.swiper-button-disabled {
	opacity: .1
}
.gtx-related-technologies .swiper-button-prev {
	left: 0
}
.gtx-related-technologies .swiper-button-next {
	right: 0
}
.gtx-related-technologies .swiper-button-next::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: calc(50% - 10px)
}
.gtx-related-technologies__body {
	padding-top: 40px;
	width: 100%
}

@media (min-width:46.25em) {
.gtx-related-technologies__body {
	padding-top: 80px
}
}
.gtx-related-technologies__range-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}
.gtx-related-technologies__range-logo__item {
	margin-left: 15px;
	width: 89px
}

@media (min-width:46.25em) {
.gtx-related-technologies__range-logo__item {
	margin-left: 20px;
	width: 94px
}
}
.gtx-related-technologies__range-logo__item>img {
	display: block;
	width: 100%
}
.gtx-related-technologies__range-logo__item:first-child {
	margin-left: 0
}
.gtx-related-technologies__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.gtx-related-technologies__title {
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: 4.2px;
	text-align: center;
	color: #000;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-related-technologies__title {
	margin-bottom: 10px;
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 6px
}
}
.gtx-related-technologies__subtitle {
	margin-bottom: 20px;
	max-width: 896px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #000
}

@media (min-width:46.25em) {
.gtx-related-technologies__subtitle {
	margin-bottom: 30px
}
}
.gtx-related-technologies__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
	width: 100%
}
.gtx-related-technologies__categories-wrapper {
	position: relative;
	width: 260px
}

@media (min-width:46.25em) {
.gtx-related-technologies__categories-wrapper {
	width: auto
}
}

@media (max-width:46.24em) {
.gtx-related-technologies__categories-wrapper[data-list-status=close] .gtx-related-technologies__categories-list--selected {
	opacity: 1
}
.gtx-related-technologies__categories-wrapper[data-list-status=close] .gtx-related-technologies__categories-list {
	display: none;
	opacity: 0
}
}

@media (max-width:46.24em) {
.gtx-related-technologies__categories-wrapper[data-list-status=open] .gtx-related-technologies__categories-list--selected {
	opacity: 0
}
.gtx-related-technologies__categories-wrapper[data-list-status=open] .gtx-related-technologies__categories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}
.gtx-related-technologies__categories-wrapper[data-list-status=open]::after {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
}
.gtx-related-technologies__categories-wrapper::after {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	content: " ";
	position: absolute;
	top: 24px;
	right: 20px;
	width: 12px;
	height: 12px;
	background: url(../images/layout/chevron-black.png) no-repeat center;
	background-size: contain;
	z-index: 5;
	pointer-events: none
}

@media (min-width:46.25em) {
.gtx-related-technologies__categories-wrapper::after {
	display: none
}
}
.gtx-related-technologies__categories-list, .gtx-related-technologies__categories-list--selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: solid 1px #000;
	padding: 20px 40px 5px 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2.33px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-related-technologies__categories-list--selected {
	display: none
}
}
.gtx-related-technologies__categories-list {
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	z-index: 5;
	background-color: #fff;
	border: solid 1px #000;
	padding: 20px 40px 20px 20px
}

@media (min-width:46.25em) {
.gtx-related-technologies__categories-list {
	opacity: 1;
	position: static;
	padding: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border: none
}
}
.gtx-related-technologies__categories-item {
	margin-top: 30px;
	cursor: pointer
}

@media (min-width:46.25em) {
.gtx-related-technologies__categories-item {
	margin-top: 0;
	margin-left: 25px
}
}
.gtx-related-technologies__categories-item.selected {
	border-bottom: solid 1px #000;
	font-weight: 500
}
.gtx-related-technologies__categories-item:first-child {
	margin-top: 0;
	margin-left: 0
}
.gtx-related-technologies__container {
	overflow: visible;
	padding-bottom: 40px
}
.gtx-related-technologies__wrapper {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.gtx-related-technologies .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 1px;
	width: 98%
}
.gtx-search-all-results {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
--text-color:#000;
--background-color:#f6f6f6;
--border-color:#e4e4e4;
	color: var(--text-color)
}
.gtx-search-all-results.gtx-search-all-results--dark {
--text-color:#fff;
--background-color:#333;
--border-color:#505050
}
.gtx-search-all-results button {
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-search-all-results button[disabled] {
	opacity: .2;
	cursor: auto;
	pointer-events: none
}

@media (min-width:68.75em) {
.gtx-search-all-results button[data-js=loadmore] {
	margin: 64px auto 0
}
}
.gtx-search-all-results .gtx-heading {
	margin: 0 0 30px
}
.gtx-search-all-results .gtx-heading .gtx-heading__title, .gtx-search-all-results .gtx-heading .h2--textleft {
	margin: 0
}
.gtx-search-all-results__header {
	height: 78px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.gtx-search-all-results__header .gtx-heading {
	margin: 0
}
.gtx-search-all-results__content .gtx-search-card {
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	transform: translate(0, 30px)
}
.gtx-search-all-results__content .gtx-search-card.visible {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1.5s ease, -webkit-transform 1.5s ease;
	transition: opacity 1.5s ease, -webkit-transform 1.5s ease;
	transition: opacity 1.5s ease, transform 1.5s ease;
	transition: opacity 1.5s ease, transform 1.5s ease, -webkit-transform 1.5s ease
}

@media (min-width:68.75em) {
.gtx-search-all-results__content .gtx-search-card.visible:hover {
	background: var(--background-color);
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}
}
.gtx-search-all-results__content .gtx-search-card__link {
	display: inline-block
}

@media (min-width:46.25em) {
.gtx-search-all-results__content .gtx-search-card__link {
	width: 0;
	height: 0;
	margin: 0;
	overflow: hidden
}
}
.gtx-search-tabs .gtx-catalog-product--grid__heading p, .gtx-search-tabs .gtx-heading .h2 {
	color: var(--text-color);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.75px;
	line-height: 17px
}

@media (min-width:46.25em) {
.gtx-search-tabs .gtx-catalog-product--grid__heading p, .gtx-search-tabs .gtx-heading .h2 {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 2.63px;
	line-height: 25px
}
}
.gtx-search-tabs {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
--text-color:#000;
--background-color:#fff;
--background-color-menu:#fff;
--border-color:#e4e4e4;
	padding: 49px 0 0;
	color: var(--text-color);
	background: var(--background-color)
}
.gtx-search-tabs.gtx-search-tabs--dark {
--text-color:#fff;
--background-color:#272727;
--background-color-menu:#2f2f2f;
--border-color:#505050
}

@media (min-width:68.75em) {
.gtx-search-tabs {
	padding: 96px 0 0
}
}
.gtx-search-tabs .gtx-catalog-product--grid, .gtx-search-tabs .gtx-search-all-results {
	width: auto;
	margin: 0;
	padding: 32px 0 0
}

@media (min-width:46.25em) {
.gtx-search-tabs .gtx-catalog-product--grid, .gtx-search-tabs .gtx-search-all-results {
	padding: 56px 0 0
}
}
.gtx-search-tabs .gtx-catalog-product--carousel {
	overflow: visible;
	position: relative
}

@media (min-width:46.25em) {
.gtx-search-tabs .gtx-catalog-product--carousel {
	margin: 0 -15px 84px
}
}
.gtx-search-tabs .gtx-catalog-product--carousel::after {
	content: '';
	width: 9999px;
	height: 1px;
	background: var(--border-color);
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.gtx-search-tabs .gtx-catalog-product--carousel::before {
	top: 0
}
.gtx-search-tabs .gtx-catalog-product--carousel::after {
	bottom: 0
}
.gtx-search-tabs .gtx-catalog-product--carousel .gtx-heading {
	margin-bottom: 9px
}
.gtx-search-tabs .gtx-catalog-product--carousel .gtx-heading .h2--textleft, .gtx-search-tabs .gtx-catalog-product--carousel .gtx-heading__title {
	margin: 0
}
.gtx-search-tabs .gtx-catalog-product--carousel .swiper-container {
	width: auto;
	margin: 0;
	padding: 0
}
.gtx-search-tabs .gtx-catalog-product--carousel .swiper-container .swiper-header {
	margin: 0 auto 8px
}
.gtx-search-tabs .gtx-catalog-product--carousel .swiper-pagination {
	display: none
}
.gtx-search-tabs .gtx-catalog-product--grid__heading p {
	text-align: left
}
.gtx-search-tabs__menu, .gtx-search-tabs__panel {
	padding: 0 24px
}

@media (min-width:46.25em) {
.gtx-search-tabs__menu, .gtx-search-tabs__panel {
	padding: 0 10%
}
}
.gtx-search-tabs__menu button, .gtx-search-tabs__panel button {
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.gtx-search-tabs__menu button[disabled], .gtx-search-tabs__panel button[disabled] {
	opacity: .2;
	cursor: auto;
	pointer-events: none
}
.gtx-search-tabs__menu button[data-js=switch-tab], .gtx-search-tabs__panel button[data-js=switch-tab] {
	border: 1px solid currentColor;
	padding: 13px 40px;
	font-size: 16px!important;
	font-weight: 300!important;
	line-height: 20px!important;
	letter-spacing: 6px!important
}
.gtx-search-tabs__menu {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	margin: -1px 0 0;
	padding-top: 20px;
	color: currentColor;
	text-transform: uppercase;
	background: var(--background-color-menu);
	border-bottom: 1px solid var(--border-color);
	position: relative
}

@media (min-width:46.25em) {
.gtx-search-tabs__menu {
	padding-top: 0
}
}
.gtx-search-tabs__menu>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gtx-search-tabs__menu>ul>li {
	margin: 0 24px 0 0
}

@media (min-width:46.25em) {
.gtx-search-tabs__menu>ul>li {
	margin: 0 56px 0 0
}
}
.gtx-search-tabs__menu>ul>li>button {
	padding: 0 0 12px;
	color: currentColor;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 17px;
	background: 0 0;
	border: none;
	position: relative
}

@media (min-width:46.25em) {
.gtx-search-tabs__menu>ul>li>button {
	padding: 0 0 16px
}
}
.gtx-search-tabs__menu>ul>li>button.active::after {
	width: 100%;
	opacity: 1
}
.gtx-search-tabs__menu>ul>li>button::after {
	content: '';
	width: 0;
	height: 2px;
	background: currentColor;
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: opacity .3s ease, width .3s ease;
	transition: opacity .3s ease, width .3s ease
}
.gtx-search-tabs__panel {
	display: none
}
.gtx-search-tabs__panel.active {
	display: block
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.statistics {
	max-width: 2000px;
	width: 100%;
	position: relative;
	overflow: visible;
	margin: 72px auto
}

@media screen and (max-width:1240px) {
.statistics {
	margin: 32px auto
}
}
.statistics.left+.statistics.right, .statistics.right+.statistics.left {
	margin-top: calc(1px - 72px - 2%)
}

@media screen and (max-width:1240px) {
.statistics.left+.statistics.right, .statistics.right+.statistics.left {
	margin-top: 0
}
}
.statistics__title {
	font-weight: 400;
	position: absolute;
	font-size: 40px;
	top: 12%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 1
}

@media screen and (max-width:1240px) {
.statistics__title {
	position: relative;
	text-align: center;
	margin-bottom: 32px
}
}

@media screen and (max-width:768px) {
.statistics__title {
	font-size: 24px
}
}
.statistics__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media screen and (max-width:768px) {
.statistics__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.right .statistics__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media screen and (max-width:768px) {
.right .statistics__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.statistics__container {
	margin: 0 144px 0 32px
}
.right .statistics__container {
	margin: 0 32px 0 144px
}

@media screen and (max-width:1240px) {
.right .statistics__container {
	margin: 0 32px
}
}

@media screen and (max-width:768px) {
.right .statistics__container {
	margin: 0 20px
}
}

@media screen and (max-width:1240px) {
.statistics__container {
	margin: 0 32px
}
}

@media screen and (max-width:768px) {
.statistics__container {
	margin: 0 20px
}
}
.statistics__image-section {
	width: 66%;
	aspect-ratio: 17/12
}

@media screen and (max-width:768px) {
.statistics__image-section {
	width: 100%;
	aspect-ratio: unset;
	margin-bottom: 32px
}
}
.statistics__image-container {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	height: 100%;
	position: relative
}

@media screen and (max-width:768px) {
.statistics__image-container {
	width: 100%
}
}
.right .statistics__image-container {
	margin-left: auto
}
.statistics__image-title {
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: 600;
	-webkit-transform: translate(-4vw);
	transform: translate(-4vw)
}

@media screen and (max-width:768px) {
.statistics__image-title {
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
}
.right .statistics__image-title {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 0
}

@media screen and (max-width:768px) {
.right .statistics__image-title {
	left: 14%
}
}
.statistics__image-number {
	display: block;
font-size:calc(min(calc((100vw - 144px - 32px) * .17), 260px));
	line-height: 70%;
	z-index: 1;
	margin-bottom: 16px
}

@media screen and (max-width:1240px) {
.statistics__image-number {
font-size:calc((100vw - 32px - 32px) * .15)
}
}

@media screen and (max-width:768px) {
.statistics__image-number {
font-size:calc((100vw - 32px - 32px) * .4)
}
}
.statistics__image-text {
	display: block;
font-size:calc(min(calc((100vw - 144px - 32px) * .055), 80px));
	line-height: 77%;
	text-indent: 10px
}

@media screen and (max-width:1240px) {
.statistics__image-text {
font-size:calc((100vw - 32px - 32px) * .045)
}
}

@media screen and (max-width:768px) {
.statistics__image-text {
font-size:calc((100vw - 32px - 32px) * .14)
}
}
.statistics__image {
	display: block;
	height: 100%;
	aspect-ratio: 1
}

@media screen and (max-width:768px) {
.statistics__image {
	-webkit-transform: translate(-15%, 0);
	transform: translate(-15%, 0)
}
}

@media screen and (max-width:768px) {
.right .statistics__image {
	-webkit-transform: translate(15%, 0);
	transform: translate(15%, 0)
}
}

@media screen and (max-width:768px) {
.statistics__image {
	width: 100%
}
}
.statistics__text {
	width: 33%;
	position: relative
}

@media screen and (max-width:1240px) {
.statistics__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}

@media screen and (max-width:768px) {
.statistics__text {
	display: block;
	width: 100%
}
}
.statistics__text-content {
	font-size: 400px;
	font-size: 24px;
	line-height: 30px;
	position: absolute;
	top: 50%;
	padding: 0 32px
}

@media screen and (max-width:1240px) {
.statistics__text-content {
	position: static;
	font-size: 22px;
	padding: 0
}
}

@media screen and (max-width:768px) {
.statistics__text-content {
	font-size: 20px
}
}
.gtx-text-block {
	width: 100%;
	color: #000;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}
.gtx-text-block__logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 620px;
	margin: 0 auto 30px
}

@media (min-width:61.25em) {
.gtx-text-block__logos {
	margin: 0 auto 60px
}
}
.gtx-text-block__logos__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 100%;
	margin: 0 5px
}
.gtx-text-block__logos__logo--gtkyd .gtx-text-block__logos__label {
	color: #fff;
	background-color: #000
}
.gtx-text-block__logos__logo--infinium .gtx-text-block__logos__label {
	background-color: #dbdbdb
}
.gtx-text-block__logos__img {
	display: block;
	width: auto;
	height: auto;
	max-width: 130px;
	max-height: 130px;
	margin-bottom: 14px
}

@media (min-width:61.25em) {
.gtx-text-block__logos__img {
	max-width: 160px;
	max-height: 160px;
	margin-bottom: 29px
}
}
.gtx-text-block__logos__label {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1.64px;
	line-height: 22px;
	padding: 0 16px
}
.gtx-text-block__logos__content {
	font-size: 13px;
	letter-spacing: 2.07px;
	line-height: 23px
}

@media (min-width:46.25em) {
.gtx-text-block__body {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px
}
}
.gtx-text-block__body .gtx-text-block__body__readmore-wrapper h1, .gtx-text-block__body .gtx-text-block__body__readmore-wrapper h2, .gtx-text-block__body .gtx-text-block__body__readmore-wrapper h3, .gtx-text-block__body .gtx-text-block__body__readmore-wrapper h4, .gtx-text-block__body .gtx-text-block__body__readmore-wrapper h5, .gtx-text-block__body .gtx-text-block__body__readmore-wrapper h6 {
	text-transform: uppercase;
	font-weight: 400
}
.gtx-text-block__body h1, .gtx-text-block__body p.h1 {
	font-size: 24px;
	line-height: 1.31;
	letter-spacing: 3px;
	margin: 16px 0
}

@media (min-width:46.25em) {
.gtx-text-block__body h1, .gtx-text-block__body p.h1 {
	font-size: 32px;
	letter-spacing: 8px
}
}
.gtx-text-block__body h2, .gtx-text-block__body p.h2 {
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 3px;
	margin: 16px 0
}

@media (min-width:46.25em) {
.gtx-text-block__body h2, .gtx-text-block__body p.h2 {
	font-size: 24px;
	line-height: 1.75;
	letter-spacing: 6px
}
}
.gtx-text-block__body h3, .gtx-text-block__body p.h3 {
	font-size: 18px;
	line-height: 1.17;
	letter-spacing: 4.5px;
	margin: 16px 0
}
.gtx-text-block__body h3.gtx-dual-diamond-item--wysiwyg-title {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 3px
}
.gtx-text-block__body h4, .gtx-text-block__body p.h4 {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 2px;
	margin: 16px 0
}
.gtx-text-block__body h5, .gtx-text-block__body p.h5 {
	font-size: 14px;
	line-height: 1.75;
	letter-spacing: 1px;
	margin: 16px 0
}
.gtx-text-block__body h6, .gtx-text-block__body p.h6 {
	font-size: 12px;
	line-height: 1.75;
	letter-spacing: .5px;
	margin: 16px 0
}
.gtx-text-block__body a, .gtx-text-block__body ol, .gtx-text-block__body p, .gtx-text-block__body td, .gtx-text-block__body ul {
	font-weight: 100;
	margin: 16px 0
}
table p{ margin: 0!important; }

table td {
    word-wrap: break-word;
    overflow-wrap: break-word; 
}
.gtx-text-block__body table tr:nth-child(1){ border-top: 1px solid #3d3d3d;
    border-collapse: collapse; z-index: 999; position: relative}
.gtx-text-block__body table tr:nth-child(1) td{ border-top: none; background: #000; color: #fff}



.gtx-text-block__body a {
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}
.gtx-text-block__body a:hover {
	opacity: .7
}
.gtx-text-block__body ol, .gtx-text-block__body ul { 
	padding-left: 1.3em; display: flex;flex-wrap: wrap;
}
.gtx-text-block__body ol li, .gtx-text-block__body ul li {
	padding-left: 10px; width: 50%
}
.gtx-text-block__body ol li, .gtx-text-block__body ul li:nth-child(1) {
	padding-left: 50px; width: 50%; background: url("../images/aa1.png") no-repeat top left; background-size: 10%;margin-bottom: 50px
}
.gtx-text-block__body ol li, .gtx-text-block__body ul li:nth-child(2) {
	padding-left: 50px; width: 50%; background: url("../images/aa2.png") no-repeat top left; background-size: 10%; margin-bottom: 50px
}
.gtx-text-block__body ol li, .gtx-text-block__body ul li:nth-child(3) {
	padding-left: 50px; width: 50%; background: url("../images/aa3.png") no-repeat top left; background-size: 10%; min-height: 50px
}
.gtx-text-block__body ol li, .gtx-text-block__body ul li:nth-child(4) {
	padding-left: 50px; width: 50%; background: url("../images/aa4.png") no-repeat top left; background-size: 10%; min-height: 50px
}


.tupian2 ul { }
.tupian2 {
    width: 100%;
    margin: 0 auto;
}.tupian2 ul li {
    float: left;
    height: 80px;
    width: 100%;
    overflow: hidden;
    line-height: 80px;
    border-bottom: 1px rgb(0, 0, 0, 1) solid;
    margin-top: 0; list-style: none
}.tupian2 ul li a{ text-decoration: none; display: block;margin: 0}


.chanpinlbbc2 a .dd1_2 {
    font-size: 15px;
    text-align: left;
    line-height: 80px;
    height: 80px;
    width: 60%;
    background: url(../images/pdfa.png) no-repeat left center;
    background-size: 4%;
    padding-left: 4%; display: block
}
.chanpinlbbc2 a .dd3_2 {
    font-size: 15px;
    text-align: left;
    line-height: 80px;
    height: 80px;
    width: 11%;
    background: url(../images/you.png) no-repeat left center;
    background-size: 11%;
    padding-left: 2.6%;
}
.tupian2 ul li a{ display: flex; justify-content: space-between }

.page-nav{ width: 100%; display: flex;justify-content: center }
 .page-nav.num5 li {
  margin: 0 1%; list-style: none;
}
 .page-nav li  {
   
    display: block;
    position: relative; background: #fff;  border: 1px #000 solid; text-decoration: none;padding: 1% 3%; white-space: nowrap; display: block; text-align: center;list-style: none;
}

.page-nav li a{list-style: none;text-decoration: none;}

 .page-nav li:hover {
   
    display: block;
    position: relative; background: #000;  border: 1px #000 solid; color: #fff
}

 .page-nav li.cur{background: #000;  border: 1px #000 solid; color: #fff}



.newspage{ width: 92%;
    padding: 0px 4%;
    height: auto;/* overflow: hidden;*/ display:block;
	}
	
.newspage {
width:100%;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 20px; TEXT-ALIGN: center; margin:60px auto 0px; clear:both; height:50px
}
.newspage A { 
BORDER-RIGHT: #000 1px solid; PADDING-RIGHT:8px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; FONT: 13px/22px ""; BORDER-LEFT: #000 1px solid; COLOR: #000; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid; border-radius: 5px; text-decoration: none!important
}
.newspage A:hover {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #000; BORDER-LEFT: #fff 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.newspage A:active {
BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #000; BORDER-LEFT: #000 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.current {
 PADDING-RIGHT: 8px;  PADDING-LEFT: 8px; BACKGROUND: #000; PADDING-BOTTOM: 3px;  COLOR: #fff; MARGIN-RIGHT: 5px; PADDING-TOP: 3px;  font-size:13px;border-radius: 5px; border:1px #000 solid; text-decoration: none!important

}
.newspage SPAN.disabled {
BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid;text-decoration: none!important
}




.gtx-text-block__body blockquote {
	position: relative;
	margin: 45px 0;
	padding: 0 35px
}
.gtx-text-block__body blockquote::after, .gtx-text-block__body blockquote::before {
	content: '';
	background-image: url(../../../../images/layout/quote/quote-light.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 8px;
	left: 0;
	height: 16px;
	width: 20px;
	opacity: .7
}
.gtx-text-block__body blockquote::after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.gtx-text-block__body blockquote p {
	font-size: 22px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.64;
	letter-spacing: normal;
	opacity: .7
}

@media (min-width:46.25em) {
.gtx-text-block__body blockquote {
	margin: 65px 0;
	padding: 0 70px
}
.gtx-text-block__body blockquote::before {
	top: 4px;
	left: 30px
}
.gtx-text-block__body blockquote::after {
	top: 4px;
	right: 30px
}
.gtx-text-block__body blockquote p {
	font-size: 32px;
	line-height: 1.56
}
}
.gtx-text-block__body table {
	width: 100%!important;
	margin: 50px 0 ;
	border: 1px solid  #3d3d3d;
	border-collapse: collapse;
	table-layout: fixed
}
.gtx-text-block__body table td, .gtx-text-block__body table th {
	padding: 16px 20px
}

@media (min-width:46.25em) {
.gtx-text-block__body table {
	width: 100%!important;
	margin-left: 0
}
}
.gtx-text-block__body hr {
	margin: 35px 0;
	height: 1px;
	width: 100%;
	background-color: var(--line-color, #3d3d3d);
	padding: 0
}
.gtx-text-block__body hr::after {
	display: none
}

@media (min-width:46.25em) {
.gtx-text-block__body hr {
	margin: 45px 0
}
}

@media (max-width:46.24em) {
.gtx-text-block__body img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: auto;
	float: none;
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
	margin: 1em 0
}
}

@media (min-width:46.25em) {
.gtx-text-block__body img.align-left {
	margin: 1em 1em 1em 0
}
}

@media (min-width:46.25em) {
.gtx-text-block__body img.align-right {
	margin: 1em 0 1em 1em
}
}
.gtx-text-block__body img.gtx-text-block__logos__img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-bottom: 14px
}

@media (min-width:35em) {
.gtx-text-block__body img.gtx-text-block__logos__img {
	max-width: 160px;
	max-height: 160px
}
}

@media (min-width:61.25em) {
.gtx-text-block__body img.gtx-text-block__logos__img {
	margin-bottom: 29px
}
}
.gtx-text-block__body figure {
	margin: 0
}
.gtx-text-block__body figure:not(.align-center) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:46.24em) {
.gtx-text-block__body figure {
	width: 100%!important;
	float: none!important;
	margin: 1em 0!important
}
}

@media (min-width:46.25em) {
.gtx-text-block__body figure.align-left {
	margin: 1em 1em 1em 0
}
}
.gtx-text-block__body figure.align-center {
	display: table;
	margin: 2rem auto
}
.gtx-text-block__body figure.align-center a>img, .gtx-text-block__body figure.align-center img {
	display: block;
	height: auto
}

@media (min-width:46.25em) {
.gtx-text-block__body figure.align-right {
	margin: 1em 0 1em 1em
}
}
.gtx-text-block__body figure figcaption {
	text-align: center;
	color: #333;
	font-size: 16px;
	background-color: #f7f7f7;
	caption-side: bottom;
	padding: .6em;
	word-break: break-word
}
.gtx-text-block__body figure figcaption * {
	text-decoration: none
}
.gtx-text-block__body figure figcaption a {
	color: #0074bd;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.88;
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}
.gtx-text-block__body figure figcaption a:hover {
	text-decoration: underline
}

@media (max-width:46.24em) {
.gtx-text-block__body img[data-align=left] {
	float: none;
	padding-right: 0;
	max-width: 100%;
	margin: 1em 0
}
}

@media (min-width:46.25em) {
.gtx-text-block__body img[data-align=left] {
	float: left;
	padding-right: 30px;
	max-width: 50%;
	margin-bottom: 15px
}
}

@media (max-width:46.24em) {
.gtx-text-block__body img[data-align=right] {
	float: none;
	padding-left: 0;
	max-width: 100%;
	margin: 1em 0
}
}

@media (min-width:46.25em) {
.gtx-text-block__body img[data-align=right] {
	float: right;
	padding-left: 30px;
	max-width: 50%;
	margin-bottom: 15px
}
}
.gtx-text-block__body img[data-align=center] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 100%
}
.gtx-text-block__body .clear {
	clear: both
}
.gtx-text-block__body::after {
	content: "";
	display: table;
	clear: both
}
.gtx-text-block__body iframe {
	max-width: 100%;
	display: block;
	margin: auto; height: 90vh; margin-top: 50px
}
.gtx-text-block__body__supertitle, .gtx-text-block__body__title {
	max-width: 735px;
	margin: 0 auto 20px;
	text-align: center
}
.gtx-text-block__body__supertitle {
	margin-bottom: 10px;
	color: #666
}
.gtx-text-block__body__supertitle a {
	text-decoration: none!important;
	border: none!important
}
.gtx-text-block__body__subtitle {
	max-width: 600px;
	margin: 0 auto 60px;
	text-align: center
}
.gtx-text-block__body__readmore {
	margin-bottom: 20px
}
.gtx-text-block__body__readmore .gtx-text-block__body__paragraph-wrapper {
	-webkit-transition: height .3s;
	transition: height .3s;
	overflow: hidden;
	margin-bottom: 10px;
	height: 0
}
.gtx-text-block__body__readmore .gtx-text-block__body__paragraph {
	margin-bottom: 0
}
.gtx-text-block__body__readmore__cta {
	text-align: center
}
.gtx-text-block__body__readmore__cta--less, .gtx-text-block__body__readmore__cta--more {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: 0 0;
	border: none;
	display: none;
	text-decoration: underline;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #000;
	cursor: pointer
}
.gtx-text-block__body__readmore__cta--more {
	display: block
}
.gtx-text-block__body__readmore.on .gtx-text-block__body__readmore__cta--more {
	display: none
}
.gtx-text-block__body__readmore.on .gtx-text-block__body__readmore__cta--less {
	display: block
}
.gtx-text-block__body__readmore__cta:empty, .gtx-text-block__body__readmore__video:empty {
	display: none
}
.gtx-text-block__body__paragraph, .gtx-text-block__body__readmore-wrapper {
	max-width: 900px;
	margin: 0 auto 20px
}
.gtx-text-block__body__paragraph img, .gtx-text-block__body__readmore-wrapper img {
	max-width: 100%;
	height: auto;
	margin: 0 auto
}
.gtx-text-block__body__readmore-wrapper {
	margin-bottom: 0
}
.gtx-text-block__body__details, .gtx-text-block__body__paragraph, .gtx-text-block__body__readmore-wrapper, .gtx-text-block__body__subtitle, .gtx-text-block__body__supertitle, .gtx-text-block__body__title {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}
.gtx-text-block__body__video {
	margin-top: 10px;
	display: inline-block;
	width: 100%
}
.gtx-text-block__body__cta {
	margin-top: 30px;
	text-align: center
}
.gtx-text-block__body>div:last-child {
	margin-bottom: 0
}
.gtx-text-block__body ol, .gtx-text-block__body ul {
	text-align: left
}
.gtx-text-block__body__details {
	width: 100%
}
.gtx-text-block__body__details__read_time {
	margin-right: 25px;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 1px;
	color: #000
}
.gtx-text-block__body__details__read_time svg {
	width: 17px;
	height: 17px;
	margin-right: 8px;
	stroke: #000;
	stroke-linecap: round
}

@media (min-width:64em) {
.gtx-text-block__body__details__read_time {
	display: inline;
	font-size: 16px;
	line-height: 24px
}
}
.gtx-text-block__body__details__tags {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #999
}
.gtx-text-block__body__details__tags__label {
	text-transform: uppercase
}
.gtx-text-block__body__details__tags__list {
	display: inline;
	text-decoration: none
}
.gtx-text-block__body__details__tags__list a {
	text-decoration: inherit!important;
	border: none!important;
	font-size: inherit!important;
	letter-spacing: inherit!important;
	line-height: inherit!important
}

@media (min-width:64em) {
.gtx-text-block__body__details__tags {
	display: inline;
	letter-spacing: .88px;
	line-height: 30px
}
}

@media (min-width:64em) {
.gtx-text-block__body__details {
	padding-left: 96px;
	max-width: calc(700px + 96px)
}
}
.gtx-text-block[data-js-inview=false] {
	opacity: 0
}
.gtx-text-block[data-js-inview=false] .gtx-text-block__body__ctas, .gtx-text-block[data-js-inview=false] .gtx-text-block__body__details, .gtx-text-block[data-js-inview=false] .gtx-text-block__body__paragraph, .gtx-text-block[data-js-inview=false] .gtx-text-block__body__readmore-wrapper, .gtx-text-block[data-js-inview=false] .gtx-text-block__body__supertitle, .gtx-text-block[data-js-inview=false] .gtx-text-block__body__title {
	-webkit-transform: translate(0, 70px);
	transform: translate(0, 70px)
}
.gtx-text-block--black-bg, .gtx-text-block--grey-bg {
	margin-top: 0;
	margin-bottom: 0
}
.gtx-text-block--grey-bg {
	background: #f2f2f2
}
.gtx-text-block--black-bg {
	background: #000;
	color: #fff
}
.gtx-text-block--black-bg .gtx-text-block__body {
	color: #fff
}
.gtx-text-block--with-diamond .gtx-text-block__body {
	position: relative
}
.gtx-text-block--text-left .gtx-text-block__body__paragraph, .gtx-text-block--text-left .gtx-text-block__body__readmore-wrapper, .gtx-text-block--text-left .gtx-text-block__body__subtitle, .gtx-text-block--text-left .gtx-text-block__body__supertitle, .gtx-text-block--text-left .gtx-text-block__body__title {
	text-align: left
}

@media (min-width:46.25em) {
.gtx-text-block--text-left .gtx-text-block__body__title {
	padding-left: 6%
}
}

@media (min-width:46.25em) {
.gtx-text-block--text-left .gtx-text-block__body__subtitle {
	max-width: 735px;
	padding-right: 10%
}
}
.gtx-text-block--text-right .gtx-text-block__body__paragraph, .gtx-text-block--text-right .gtx-text-block__body__readmore-wrapper, .gtx-text-block--text-right .gtx-text-block__body__subtitle, .gtx-text-block--text-right .gtx-text-block__body__supertitle, .gtx-text-block--text-right .gtx-text-block__body__title {
	text-align: right
}

@media (min-width:46.25em) {
.gtx-text-block--text-right .gtx-text-block__body__title {
	padding-right: 6%
}
}

@media (min-width:46.25em) {
.gtx-text-block--text-right .gtx-text-block__body__subtitle {
	max-width: 735px;
	padding-left: 10%
}
}
.gtx-text-block--p-big .gtx-text-block__body__paragraph, .gtx-text-block--p-big .gtx-text-block__body__readmore-wrapper {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 3.5px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase
}

@media (min-width:46.25em) {
.gtx-text-block--p-big .gtx-text-block__body__paragraph, .gtx-text-block--p-big .gtx-text-block__body__readmore-wrapper {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 6px
}
}
.gtx-text-block--wide .gtx-text-block__body__paragraph, .gtx-text-block--wide .gtx-text-block__body__readmore-wrapper, .gtx-text-block--wide .gtx-text-block__body__subtitle, .gtx-text-block--wide .gtx-text-block__body__supertitle, .gtx-text-block--wide .gtx-text-block__body__title {
	max-width: 890px
}
.gtx-text-block--wide .gtx-text-block__body__subtitle {
	max-width: 600px
}
.gtx-text-block--wide .gtx-text-block__body__readmore h1, .gtx-text-block--wide .gtx-text-block__body__readmore h2, .gtx-text-block--wide .gtx-text-block__body__readmore h3, .gtx-text-block--wide .gtx-text-block__body__readmore h4, .gtx-text-block--wide .gtx-text-block__body__readmore h5, .gtx-text-block--wide .gtx-text-block__body__readmore h6 {
	text-transform: uppercase
}
.gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__paragraph, .gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__readmore-wrapper, .gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__subtitle, .gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__supertitle, .gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__title {
	padding-left: 6%
}

@media (min-width:46.25em) {
.gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__title {
	padding-left: 12%
}
}

@media (min-width:46.25em) {
.gtx-text-block--wide.gtx-text-block--text-left .gtx-text-block__body__subtitle {
	max-width: 890px;
	padding-right: 26%
}
}
.gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__paragraph, .gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__readmore-wrapper, .gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__subtitle, .gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__supertitle, .gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__title {
	padding-right: 6%
}

@media (min-width:46.25em) {
.gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__title {
	padding-right: 12%
}
}

@media (min-width:46.25em) {
.gtx-text-block--wide.gtx-text-block--text-right .gtx-text-block__body__subtitle {
	max-width: 890px;
	padding-left: 26%
}
}
.gtx-text-block--subtitle .gtx-text-block__body__title {
	margin-bottom: 10px
}
.gtx-text-block a {
	text-decoration: underline
}
.gtx-text-block--side-bar {
	padding-top: 40px;
	padding-bottom: 40px
}

@media (max-width:63.99em) {
.gtx-text-block--side-bar {
	margin-top: 0!important
}
}

@media (min-width:64em) {
.gtx-text-block--side-bar {
	padding-top: 50px;
	padding-bottom: 85px
}
}

@media (min-width:64em) {
.gtx-text-block--side-bar .gtx-text-block__body {
	margin-left: 340px
}
}
.gtx-text-block--side-bar .gtx-text-block__body__title {
	text-align: left;
	margin-left: 0;
	word-wrap: break-word
}

@media (min-width:64em) {
.gtx-text-block--side-bar .gtx-text-block__body__title {
	padding-right: 40px
}
}

@media (min-width:68.75em) {
.gtx-text-block--side-bar .gtx-text-block__body__title {
	padding-right: 0
}
}
.gtx-text-block--side-bar .gtx-text-block__body__paragraph, .gtx-text-block--side-bar .gtx-text-block__body__readmore-wrapper {
	margin-left: 0;
	text-align: left
}
.gtx-text-block--padding-bottom-small {
	padding-bottom: 20px!important
}

@media (min-width:64em) {
.gtx-text-block--padding-bottom-small {
	padding-bottom: 30px!important
}
}
.gtx-text-block--padding-bottom-medium {
	padding-bottom: 40px!important
}

@media (min-width:64em) {
.gtx-text-block--padding-bottom-medium {
	padding-bottom: 50px!important
}
}
.gtx-text-block--press-release {
	padding-bottom: 20px;
	padding-top: 0
}

@media (min-width:64em) {
.gtx-text-block--press-release {
	padding-top: 10px
}
}
.gtx-text-block--press-release .gtx-text-block__body__supertitle {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

@media (max-width:63.99em) {
.gtx-press-release-detail .gtx-text-block--press-release .gtx-text-block__body__supertitle {
	padding-right: 60px
}
}
.gtx-text-block--press-release .gtx-text-block__body__title {
	margin-left: 0;
	margin-right: 0;
	padding-left: 54px;
	max-width: calc(700px + 54px);
	margin-bottom: 25px;
	letter-spacing: 3px;
	font-weight: 400;
	font-style: normal
}

@media (min-width:64em) {
.gtx-text-block--press-release .gtx-text-block__body__title {
	padding-left: 96px;
	max-width: calc(700px + 96px);
	line-height: 53px;
	letter-spacing: 6px;
	font-weight: 400
}
}
.gtx-text-block--press-release .gtx-text-block__body__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.gtx-text-block--press-release .gtx-text-block__body__details__read_time {
	position: relative;
	padding-left: 25px
}
.gtx-text-block--press-release .gtx-text-block__body__details__read_time svg {
	position: absolute;
	left: 0;
	top: 5px
}
.gtx-text-block--press-release .gtx-text-block__body__details__tags {
	line-height: 22px
}
.gtx-text-block--no-padding-bottom {
	padding-bottom: 0!important
}

@media (min-width:64em) {
.gtx-text-block--no-padding-bottom {
	padding-bottom: 0!important
}
}
.page-sidebar .gtx-text-block .gtx-text-block__body {
	position: relative
}
.page-sidebar .gtx-text-block .gtx-text-block__body__title {
	margin-bottom: 18px;
	font-style: normal;
	font-weight: 400
}

@media (min-width:64em) {
.page-sidebar .gtx-text-block .gtx-text-block__body__title {
	margin-bottom: 20px;
	letter-spacing: 6px
}
}
.page-sidebar .gtx-text-block .gtx-text-block__body .gtx-filters-overlay__cta {
	display: none;
	position: absolute;
	right: 0;
	z-index: 1
}

@media (min-width:64em) {
.page-sidebar .gtx-text-block .gtx-text-block__body .gtx-filters-overlay__cta {
	display: block
}
}

@media (min-width:61.25em) {
.gtx-two-columns__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}

@media (min-width:61.25em) and (min-width:46.25em) {
.gtx-two-columns__body {
	margin: 0 -10px
}
}

@media (min-width:61.25em) and (min-width:81.25em) {
.gtx-two-columns__body {
	margin: 0 -15px
}
}

@media (min-width:61.25em) {
.gtx-two-columns__body__column {
width:calc(5 * 8.33333%);
max-width:calc(5 * 8.33333%);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 5px 10px
}
}

@media (min-width:61.25em) and (min-width:46.25em) {
.gtx-two-columns__body__column {
width:calc(5 * 8.33333%);
max-width:calc(5 * 8.33333%);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 10px 20px
}
}

@media (min-width:61.25em) and (min-width:81.25em) {
.gtx-two-columns__body__column {
width:calc(5 * 8.33333%);
max-width:calc(5 * 8.33333%);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 15px 30px
}
}
.gtx-under-maintenance {
	width: 100vw;
	height: 100vh;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.gtx-under-maintenance__logo {
	position: absolute;
	top: 30px;
	left: 55px;
	z-index: 10
}
.gtx-under-maintenance__logo .icon {
	overflow: hidden;
	height: 95px;
	width: 95px
}

@media (min-width:61.25em) {
.gtx-under-maintenance__logo .icon {
	height: 115px;
	width: 115px
}
}
.gtx-under-maintenance__bg {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gtx-under-maintenance__bg::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	z-index: 1
}
.gtx-under-maintenance__bg>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.gtx-under-maintenance__body {
	width: 100%;
	padding: 0 20%;
	z-index: 5
}
.gtx-under-maintenance__body .gtx-heading__title {
	color: #fff
}
.gtx-under-maintenance__body .gtx-heading__subtitle {
	color: #fff
}
.gtx-under-maintenance__body .gtx-heading__subtitle>div {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
	text-transform: none
}
.pl .patternLink {
	font-family: GOREFabrics, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: #000;
	text-transform: uppercase;
	text-decoration: none
}
.pl .visually-hidden {
	position: absolute!important;
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal
}
.pl .sg-colors>li {
	border-radius: 0
}
.pl .sg-colors .sg-swatch {
	border-radius: 0;
	height: 160px
}
.pl .sg-colors span {
	font-family: sans-serif;
	font-size: 12px
}
.pl .sg-colors code {
	font-size: 12px
}
.pl .icons-demo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pl .icons-demo>div {
	border: 1px solid #dbdbdb;
	margin: 1px;
	padding: 20px 10px 10px;
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% / 3) - 2px);
	flex: 0 1 calc((100% / 3) - 2px)
}

@media (min-width:46.25em) {
.pl .icons-demo>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(20% - 2px);
	flex: 0 1 calc(20% - 2px)
}
}
.pl .icons-demo .icon {
	height: 30px;
	width: 30px
}

@media (min-width:46.25em) {
.pl .icons-demo .icon {
	height: 40px;
	width: 40px
}
}
.pl .pl-wrap-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pl .pl-wrap-column .pl-column {
	width: 50%
}
.pl .pl-small {
	font-family: GOREFabrics, sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: #c4c4c4
}
/*# sourceMappingURL=default-critical.css.map */
