section.erg-slider {padding: 3rem 0 4rem 0;position: relative;}
section.erg-slider .block-intro {padding: 0;}
section.erg-slider .erg-list {padding: 32px 0 24px 10px;text-align: center;}
.off section.erg-slider .erg-list .cell {display: flex;flex-wrap: nowrap;justify-content: center;}
section.erg-slider .erg-list button {cursor: pointer;font-weight: normal;font-weight: 400;text-align: center;text-align: center;letter-spacing: 0;background: #e8e9eb;color: #000;border-radius: 20px;padding: 7px 24px;transition: all 100ms;transition: all 300ms;font-feature-settings: "clig" off,"liga" off;font-size: 14px;font-style: normal;line-height: 18px;margin: 0 8px;}
section.erg-slider .erg-list button:hover {background: #c9cacd;}
section.erg-slider .erg-list button.active {background-color: #36383b;color: white;}
section.erg-slider > .grid-container {max-width: 1200px;}
section.erg-slider .erg-slide-wrapper {max-width: 1200px;margin: auto;margin-bottom: 24px;}
section.erg-slider .erg-slide-wrapper .grid-x {padding: 24px 24px;border-radius: 24px;border-width: 3px;border-style: solid;align-items: flex-start;}
section.erg-slider .erg-slide-wrapper .cell {margin: 0;}
section.erg-slider .erg-slide-wrapper .card-image, section.erg-slider .erg-slide-wrapper .card-section img {margin-bottom: 24px;}
section.erg-slider .erg-slide-wrapper .card-image img {width: auto;height: 64px;}
section.erg-slider .erg-slide-wrapper .card-section {padding: 0;}
section.erg-slider .erg-slide-wrapper .card-description > p:last-child {margin-bottom: 0px;}
section.erg-slider .erg-slide-wrapper .card-description {padding: 0px;border-radius: 0px;}
@media all and (max-width:767px) {section.erg-slider .erg-slide-wrapper .card-description {padding: 0px;}}
section.erg-slider .mv-left {display: block;width: 40px;height: 40px;background-image: url("../images/button-right-brand-mobile.svg");background-size: 100%;transition: all 300ms;transform: rotate(180deg);}
section.erg-slider .mv-right {display: block;width: 40px;height: 40px;background-image: url("../images/button-right-brand-mobile.svg");background-size: 100%;transition: all 300ms;}
section.erg-slider .mv-left:hover, section.erg-slider .mv-right:hover {opacity: 1;}
section.erg-slider .erg-slide-wrapper .owl-carousel .owl-item {padding: 25px 0px;}
section.erg-slider .erg-nav-container {text-align: center;}
section.erg-slider .erg-nav-container button {cursor: pointer;border-radius: 50%;transition: all 300ms;}
section.erg-slider .erg-nav-container button {margin: 0 26px;}
section.erg-slider .erg-nav-container button.disabled {opacity: .4;pointer-events: none;}
section.erg-slider .erg-nav-container button:hover {background-color: #eeeae3;border-radius: 6px;}
@media all and (max-width:1023px) {section.erg-slider .erg-nav-container button:hover {background: transparent;}}
section.erg-slider .owl-carousel .owl-stage-outer {overflow: visible;}
section.erg-slider .erg-counter-container {position: absolute;left: 50%;bottom: 80px;transform: translate(-50%,0px);font-family: "Bitly Display ExtraBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 20px;z-index: 1;}
section.erg-slider .owl-carousel .owl-item img {width: auto;}
section.erg-slider .erg-slide-wrapper .col2 p {margin: 0;}
@media all and (max-width:1200px) {section.erg-slider .erg-slide-wrapper {padding: 0 20px;}}
@media all and (max-width:1023px) {.off section.erg-slider .erg-list button {padding: 7px 16px;line-height: 1;}}
@media all and (max-width:767px) {section.erg-slider .erg-slide-wrapper .cell {width: calc(100% - 1.25rem);}
	section.erg-slider .erg-slide-wrapper .cell:last-child {margin-top: 24px;}
	section.erg-slider .erg-slide-wrapper .col2 img {margin: 0 auto;}
	.off section.erg-slider .erg-list button {padding: 3px 16px;font-size: 12px;}}
@media all and (min-width:991px) {section.erg-slider .erg-list .owl-carousel .owl-stage-outer {display: flex;justify-content: center;flex-wrap: nowrap;}}
@media all and (max-width:1023px) {section.erg-slider {padding-bottom: 0;}
	section.erg-slider .erg-counter-container {bottom: 15px;}}
@media all and (max-width:467px) {section.erg-slider .erg-slide-wrapper .cell:last-child {display: none;}
	section.erg-slider .erg-slide-wrapper .grid-x {padding: 20px 6px;}
	section.erg-slider .erg-slide-wrapper .card-image {padding-bottom: 24px;}
	section.erg-slider .erg-slide-wrapper .card-description {padding-top: 0px;}}
section.erg-slider .erg-slide-wrapper .owl-item {cursor: grab;}
.off section.erg-slider .erg-slide-wrapper .owl-item {opacity: .6;transition: all 300ms;}
.off section.erg-slider .erg-slide-wrapper .owl-item.active {opacity: 1;}
.product-slider {background-color: #f7f4ee;padding: 80px 0 0 0;position: relative;}
@media all and (min-width:1168px) {.product-slider .grid-container {padding: 0 116px;max-width: 1756px;position: relative;}}
@media all and (max-width:1167px) {.product-slider {padding: 64px 0 32px 0;}}
@media all and (max-width:1023px) {.product-slider {padding: 64px 0;}}
@media all and (max-width:645px) {.product-slider {padding: 56px 0;}}
section.product-slider  .block-intro {padding-bottom: 4px;}
section.product-slider  .block-intro h3 {font-size: 30px;line-height: 120%;font-family: "Bitly Display Bold";font-weight: 700;}
@media all and (min-width:768px) {section.product-slider  .block-intro h3 {font-size: 40px;}}
@media all and (min-width:1024px) {section.product-slider  .block-intro h3 {font-size: 48px;}}
section.product-slider .erg-list .cell {display: flex;justify-content: stretch;position: relative;padding: 0;}
section.product-slider .erg-list .cell:before {content: "";height: 8px;width: 33.34%;border-top-right-radius: 4px;border-bottom-right-radius: 4px;left: 0;bottom: 0;position: absolute;background-color: #031f39;z-index: 1;transition: all 300ms;}
section.product-slider .erg-list .cell:has(button.active:nth-child(2)):before {width: 66.66%;}
section.product-slider .erg-list .cell:has(button.active:nth-child(3)):before {width: 100%;}
section.product-slider .erg-list .cell button {display: block;text-align: center;width: 100%;padding: 12px;padding-bottom: 1px;border-bottom: 8px #d6d2c9 solid;letter-spacing: 1.28px;font-size: 16px;font-weight: 600;text-transform: uppercase;color: #777570;position: relative;cursor: pointer;transition: all 300ms;line-height: 160%;}
section.product-slider .erg-list .cell button.active {color: #031f39;}
section.product-slider .erg-list .cell button span {display: inline-block;transition: all 300ms;max-width: 250px;white-space: nowrap;overflow: hidden;padding: 4px;border-radius: 4px;}
section.product-slider .erg-list .cell button:hover span {display: inline-block;background-color: #d6d2c9;}
@media all and (max-width:1023px) {section.product-slider .erg-list .cell button span {padding: 0 2px;}
	section.product-slider .erg-list .cell {justify-content: flex-start;}
	section.product-slider .erg-list .cell:before {display: none;}
	section.product-slider .erg-list .cell button {font-size: 14px;letter-spacing: 0;border: 0;padding-left: 40px;text-align: left;padding-right: 40px;width: auto;}
	section.product-slider .erg-list .cell button:before {content: "";position: absolute;width: 24px;height: 24px;background-image: url("../images/slider-checkbox.svg");background-size: 100%;transform: translate(0px,-1px);left: 5px;}
	section.product-slider .erg-list .cell button:hover:before {background-image: url("../images/slider-checkbox-was-checked.svg");}
	section.product-slider .erg-list .cell button:after {content: "";position: absolute;width: 24px;height: 1px;background-size: 100%;transform: translate(-7px,11px);background-color: #d6d2c9;right: 0;}
	section.product-slider .erg-list .cell button:last-child {padding-right: 0;}
	section.product-slider .erg-list .cell button:last-child:after {display: none;}
	section.product-slider .erg-list .cell button.active:before, section.product-slider .erg-list .cell button.active:hover:before {background-image: url("../images/slider-checkbox-checked.svg");}
	section.product-slider .erg-list .cell:has(button.active:nth-child(2)) button:first-child:before {background-image: url("../images/slider-checkbox-was-checked.svg");}
	section.product-slider .erg-list .cell:has(button.active:nth-child(3)) button:nth-child(2):before, section.product-slider .erg-list .cell:has(button.active:nth-child(3)) button:nth-child(1):before {background-image: url("../images/slider-checkbox-was-checked.svg");}}
@media all and (max-width:645px) {section.product-slider .erg-list .cell button:after {width: 16px;}
	section.product-slider .erg-list .cell button {width: auto;padding-left: 17px;}
	section.product-slider .erg-list .cell button span {max-width: 0px;padding: 0;}
	section.product-slider .erg-list .cell button.active {padding-left: 40px;padding-right: 30px;}
	section.product-slider .erg-list .cell button.active span {width: auto;max-width: 250px;}
	section.product-slider .erg-list .cell button:after {transform: translate(-5px,11px);}}
.product-slider .large-7.medium-6 {width: calc(33.33333%);padding: 0;margin: 0;}
.product-slider .large-5.medium-6 {width: calc(66.66667%);padding: 0;margin: 0;padding-left: 20px;}
@media all and (min-width:1520px) {.product-slider .large-7.medium-6 {padding-right: 20px;}}
@media all and (max-width:1167px) {.product-slider .card-section img {border-radius: 16px;}}
@media all and (max-width:1023px) {.product-slider .large-7.medium-6 {width: 100%;padding: 0;margin: 0;padding-right: 0;}
	.product-slider .large-5.medium-6 {width: 100%;padding: 0;margin: 0;padding-left: 0;}
	.product-slider .owl-item .grid-x {flex-direction: column-reverse;}}
.product-slider .card-section {padding-left: 0;padding-right: 0;padding-top: 23px;}
@media all and (max-width:1023px) {.product-slider .card-section {padding-top: 9px;}}
.product-slider .card-section, .product-slider .card-section p {padding-bottom: 0;padding-right: 0px;margin-bottom: 0;}
@media all and (min-width:1024px) {.product-slider .card-section.col1 .card-description {margin-left: -6px;}
	.product-slider .card-description2 p {margin-right: -5px;}}
.product-slider .card-section h3 {font-size: 32px;margin-bottom: 22px;font-family: "Bitly Display Bold";font-weight: 700;}
.product-slider .card-section p {font-size: 22px;line-height: 160%;}
@media all and (min-width:1024px) {.product-slider .card-section h3 {font-size: 40px;}
	.product-slider .card-section p {font-size: 24px;line-height: 160%;}}
@media all and (max-width:1023px) {.product-slider .card-section h3 {margin-bottom: 12px;}}
@media all and (max-width:645px) {.product-slider .card-section h3 {font-size: 28px;}
	.product-slider .card-section p {font-size: 18px;}}
.product-slider .erg-nav-container button.owl-next {position: absolute;top: 48%;right: 15px;margin: 0;margin-left: 8px;display: inline-block;width: 56px;height: 56px;background-image: url("../images/button-right-brand.svg");overflow: hidden;color: transparent;background-repeat: no-repeat;border-radius: 16px;background-color: transparent;transition: all 200ms;}
.product-slider .erg-nav-container button.owl-prev.disabled, .product-slider .erg-nav-container button.owl-next.disabled {opacity: .4;pointer-events: none;}
.product-slider .erg-nav-container button.owl-prev {position: absolute;top: 48%;left: 15px;margin: 0;margin-right: 8px;display: inline-block;width: 56px;height: 56px;background-image: url("../images/button-right-brand.svg");transform: rotate(180deg);overflow: hidden;color: transparent;background-repeat: no-repeat;border-radius: 16px;background-color: transparent;transition: all 200ms;}
.product-slider .erg-nav-container button.owl-prev:hover, .product-slider .erg-nav-container button.owl-next:hover {background-image: url("../images/button-right-brand-hover-tan.svg");background-color: transparent;}
@media all and (max-width:1167px) {.product-slider  .erg-nav-container {text-align: center;margin-top: 32px;}
	.product-slider .erg-nav-container button.owl-prev, .product-slider .erg-nav-container button.owl-next {position: relative;top: unset;left: unset;right: unset;}}
@media all and (max-width:639px) {.product-slider .erg-nav-container button.owl-prev, .product-slider .erg-nav-container button.owl-next {background-image: url("../images/button-right-brand-mobile.svg");background-color: transparent;width: 40px;height: 40px;border-radius: 0;}
	.product-slider .erg-nav-container button.owl-prev:hover, .product-slider .erg-nav-container button.owl-next:hover {background-image: url("../images/button-right-brand-mobile-hover.svg");background-color: transparent;}}
section.product-slider .card-description2 img.show-for-medium {border-top-right-radius: 16px;border-top-left-radius: 16px;}
.erg-nav-container button {cursor: pointer;}
@media all and (max-width:767px) {.product-slider .card-section img.hide-for-medium {max-height: 450px;width: auto;margin: 0 auto;}}