.FAQ_tempalateForCategory_Template {
    max-width: 780px;
    margin: 90px auto;
}
.FAQ_tempalateForCategory_Template .FAQ_tempalateForCategory_title {
    text-align: center;
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .headerTrackingOrder div[data-navigation],
    .headerTrackingOrder li {
        visibility: hidden;
        pointer-events: none;
    }
    .bulkOrderTrackingOrder {
        display: none;
    }
}
@media (min-width: 1025px) {
    .bulkOrderCheckout {
        display: none;
    }
    .mainCheckout {
        margin-top: 53px;
    }
    .headerCheckout {
        margin-top: 0 !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .headerCheckout + main {
        margin-top: 50px;
    }
    .headerCheckout div[data-navigation] {
        visibility: hidden;
        pointer-events: none;
    }
    .headerCheckout li[data-navigation] {
        visibility: hidden;
        pointer-events: none;
    }
    .headerTrackingOrder + main {
        margin-top: 54px;
    }
}
.seemore-link {
    margin-top: 10px;
}
.seemore-link a {
    position: relative;
    padding-right: 13px;
    display: inline-block;
    color: #1774dc;
}
.seemore-link a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 6px;
    border-top: 1px solid #1774dc;
    border-right: 1px solid #1774dc;
    transform: translateY(-50%) translateX(0) rotate(45deg);
    transition: transform 0.3s;
    margin-top: 1px;
}
.seemore-link a:hover:after {
    transition: transform 0.3s;
    transform: translateY(-50%) translateX(3px) rotate(45deg);
}
.seemore-link a:hover {
    color: #1774dc;
}
@media only screen and (max-width: 992px) {
    .seemore-link a {
        font-size: 16px;
        line-height: 24px;
    }
} /* common style */
.h1Bold {
    font-weight: 500;
    font-size: 48px;
    color: #222;
}
.h5Bold {
    font-weight: 500;
    font-size: 20px;
    color: #222;
}
.headingReset {
    margin: 0 0 20px;
    font-size: 34px;
    line-height: 44px;
    font-weight: 400;
    color: #222;
}
.videoBlock {
    width: 70%;
    margin: 0 auto;
}
@media only screen and (max-width: 992px) {
    .h1Bold {
        font-size: 22px;
    }
    .paragraph {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 767px) {
    .headingReset {
        font-size: 22px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 992px) {
    .headerOpenSearch {
        z-index: 1000 !important;
    }
}
@media only screen and (max-width: 767px) {
    .headerOpenSearch {
        z-index: 11 !important;
    }
}
div[class~="paypal-buttons"] iframe .paypal-button.paypal-button-color-gold {
    background: red !important;
}
.paypal-button.paypal-button-shape-rect {
    border-radius: 0 !important;
} /* table With Image */
.tableWithImage {
    display: flex;
    flex-wrap: wrap;
    margin: 50px auto 0;
    max-width: 1200px;
}
.tableWithImage .header {
    margin-bottom: 50px;
    margin-bottom: 50px;
}
.tableWithImage .header .paragraph {
    margin-bottom: 0;
    max-width: 80%;
    font-weight: 400;
}
.tableWithImage .header h1,
.tableWithImage .header h2,
.tableWithImage .header h3,
.tableWithImage .header h4,
.tableWithImage .header h5 {
    margin: 0 0 30px;
    color: #222;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -0.3px;
    text-transform: uppercase;
}
.tableWithImage .tableCustom {
    width: 40%;
    padding-right: 15px;
}
.tableWithImage .mediaBlock {
    width: 60%;
    padding-left: 15px;
}
.tableCustom tr {
    border-top: 1px solid#D8D8D8;
}
.tableCustom tr:first-child {
    border-top: none;
}
.tableCustom td {
    padding: 10px 30px 10px 0;
    font-size: 16px;
    color: #222;
    line-height: 26px;
}
.tableCustom td p,
.tableCustom td a,
.tableCustom td span,
.tableCustom td b,
.tableCustom td strong {
    font-size: 16px;
    line-height: 26px;
}
.tableCustom td a {
    border-bottom: 1px solid #1774dc;
}
.tableCustom td a:hover {
    text-decoration: none;
}
.tableCustom td:first-child {
    padding-left: 0;
    color: #666;
}
.tableWithImage .mediaBlock img {
    max-width: 550px;
}
.tableWithImage.imageLeft .tableCustom {
    width: 40%;
    padding-left: 40px;
}
.tableWithImage.imageLeft .mediaBlock {
    width: 60%;
}
.tableWithImage.imageLeft .header {
    margin-bottom: 20px;
}
.tableWithImage.imageRight {
    width: 80%;
    margin: 80px auto;
    display: block;
}
.tableWithImage.imageRight .inner {
    display: flex;
    flex-wrap: wrap;
}
.tableWithImage.imageRight .header h1,
.tableWithImage.imageRight .header h2,
.tableWithImage.imageRight .header h3,
.tableWithImage.imageRight .header h4,
.tableWithImage.imageRight .header h5 {
    font-weight: 400;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .tableWithImage.imageRight {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 992px) {
    .tableWithImage {
        max-width: none;
        margin: 60px auto 0;
    }
    .tableWithImage .header {
        margin-bottom: 30px;
    }
    .tableWithImage .tableCustom {
        margin-bottom: 40px;
        overflow-x: auto;
    }
    .tableWithImage .tableCustom table {
        width: 100%;
    }
    .tableWithImage.imageLeft .tableCustom {
        padding-left: 0;
    }
    .tableWithImage.imageLeft .mediaBlock {
        margin-bottom: 40px;
    }
    .tableWithImage.imageLeft .tableCustom {
        margin-bottom: 0;
    }
    .tableWithImage .tableCustom {
        width: 40%;
        padding-right: 15px;
    }
    .tableWithImage .mediaBlock {
        width: 60%;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 992px) {
    .tableWithImage .tableCustom,
    .tableWithImage .mediaBlock,
    .tableWithImage.imageLeft .tableCustom,
    .tableWithImage.imageLeft .mediaBlock,
    .tableWithImage.imageRight .tableCustom,
    .tableWithImage.imageRight .mediaBlock {
        width: 100%;
    }
    .tableWithImage .tableCustom {
        padding-right: 0;
    }
    .tableWithImage .mediaBlock {
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .tableWithImage.imageRight {
        padding-left: 0;
        padding-right: 0;
        margin-top: 50px;
    }
    .tableWithImage.imageRight .header h1,
    .tableWithImage.imageRight .header h2,
    .tableWithImage.imageRight .header h3,
    .tableWithImage.imageRight .header h4,
    .tableWithImage.imageRight .header h5 {
        font-size: 32px;
        line-height: 44px;
        text-align: left;
    }
} /* Thumnails slider */
.thumnailsCarouselWrapper {
    overflow: hidden;
    padding: 80px 0;
}
.thumnailsCarouselWrapper .textBlock {
    max-width: 600px;
    margin: 0 auto 50px;
    text-align: center;
}
.thumnailsCarousel {
    max-width: 1200px;
    margin: 0 auto;
}
.thumnailsCarousel div {
    display: block !important;
}
.thumnailsCarousel img {
    max-width: 100%;
    min-height: 280px;
}
.thumnailsCarousel div[class~="slick-track"] {
    padding: 50px 0;
}
.thumnailsCarousel div[class~="slick-slide"] {
    position: relative;
    transition: transform 0.25s;
    transform: scale(1);
}
.thumnailsCarousel div[class~="slick-slide"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.75);
    transform: scale(1);
}
.thumnailsCarousel div[class~="slick-slide"] img {
    object-fit: cover;
}
.thumnailsCarousel div[class~="slick-center"] {
    position: relative;
    z-index: 3;
    transform: scale(2.5);
    transition: transform 0.25s;
}
.thumnailsCarousel div[class~="slick-center"]:before {
    display: none;
}
.thumnailsCarousel div[class~="slick-center"] img {
    object-fit: contain;
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-prev"],
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-next"],
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"],
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"] {
    background: none;
    border: 0;
    color: #fff;
    visibility: visible;
    z-index: 1;
    width: 50px;
    height: 100px;
    opacity: 1;
}
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"] svg,
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"] svg {
    color: #222;
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-prev"]:before,
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-next"]:before,
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"]:before,
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"]:before {
    content: "";
    position: absolute;
    top: 50%;
    opacity: 1;
    width: 15px;
    height: 15px;
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-prev"]:before,
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"]:before {
    left: 20px;
    border-left: 2px solid #222;
    border-top: 2px solid #222;
    transform: translateY(-50%) rotate(-45deg);
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-next"]:before,
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"]:before {
    right: 20px;
    border-right: 2px solid #222;
    border-top: 2px solid #222;
    transform: translateY(-50%) rotate(45deg);
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-prev"],
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"] {
    left: 5px;
}
.thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-next"],
.thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"] {
    right: 5px;
    left: auto;
}
@media only screen and (max-width: 1024px) {
    .thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-prev"],
    .thumnailsCarouselWrapper .thumnailsCarousel button[class~="slick-next"],
    .thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-prev"],
    .thumnailsCarouselWrapper .thumnailsCarousel div[class~="slick-next"] {
        height: 50px;
        margin: 0;
    }
    .thumnailsCarousel div[class~="slick-slider"] {
        touch-action: auto;
        -ms-touch-action: auto;
        scroll-behavior: smooth;
    }
}
@media only screen and (max-width: 767px) {
    .thumnailsCarouselWrapper {
        padding: 50px 0;
    }
    .thumnailsCarousel img {
        max-width: 100%;
        min-height: 100px;
    }
    .thumnailsCarousel div[class~="slick-center"] {
        transform: scale(2);
        transition: transform 0.3s;
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-prev"],
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-next"],
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-prev"],
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-next"] {
        background: none;
        border: 0;
        color: #fff;
        visibility: visible;
        z-index: 1;
        width: 50px;
        height: 100px;
        opacity: 1;
        top: auto;
        bottom: 25%;
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-prev"] svg,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-next"] svg {
        color: #222;
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-prev"]:before,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-next"]:before,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-prev"]:before,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-next"]:before {
        content: "";
        position: absolute;
        top: 50%;
        opacity: 1;
        width: 15px;
        height: 15px;
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-prev"]:before,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-prev"]:before {
        left: 20px;
        border-left: 2px solid #222;
        border-top: 2px solid #222;
        transform: translateY(-50%) rotate(-45deg);
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-next"]:before,
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-next"]:before {
        right: 20px;
        border-right: 2px solid #222;
        border-top: 2px solid #222;
        transform: translateY(-50%) rotate(45deg);
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-prev"],
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-prev"] {
        left: 5px;
    }
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon button[class~="slick-next"],
    .ThumnailsWithListIconWrapper .ThumnailsWithListIcon div[class~="slick-next"] {
        right: 5px;
        left: auto;
    }
    .ThumnailsWithListIcon div[class~="slick-slider"] {
        touch-action: auto;
        -ms-touch-action: auto;
        scroll-behavior: smooth;
    }
    .ThumnailsWithListIcon img {
        max-width: 100%;
        min-height: 100px;
    }
    .ThumnailsWithListIcon div[class~="slick-center"] {
        transform: scale(2);
        transition: transform 0.3s;
    }
} /* Section background */
.bg-light-1 {
    background-color: #f2f2f2;
}
.bg-light-2 {
    background-color: #fbf6f2;
}
.bg-light-3 {
    background-color: #eaf0f3;
}
.bg-light-4 {
    background-color: #f4f2f2;
}
.bg-light-5 {
    background-color: #f0f0ed;
}
.bg-light-6 {
    background-color: #eff5f8;
}
.bg-light-7 {
    background-color: #fafaf5;
}
.bg-light-8 {
    background-color: #fcf8f4;
}
.bg-light-9 {
    background-color: #f7f5f4;
}
.bg-light-10 {
    background-color: #f8f8f8;
}
.bg-blue-1 {
    background-color: #def0f7;
}
.bg-dark-1 {
    background-color: #535744;
}
.bg-dark-2 {
    background-color: #535454;
}
.bg-dark-3 {
    background-color: #555555;
}
.bg-dark-4 {
    background-color: #3d3538;
}
.bg-dark-5 {
    background-color: #484543;
}
.bg-dark-6 {
    background-color: #123258;
}
.sectionTemplate {
    margin: 0;
    padding: 80px 0;
    overflow: hidden;
}
.sectionTemplate div.oneColumn:last-child {
    margin: 0;
}
img,
video {
    max-width: 100%;
}
.iconBoxTemplate {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0 0;
    text-align: left;
}
.iconBoxTemplate img {
    max-width: 40px;
    display: block;
    margin: 0;
}
.iconBoxTemplate p {
    margin: 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}
@media only screen and (max-width: 767px) {
    .sectionTemplate {
        padding: 50px 0;
        margin-bottom: 50px;
    }
    .sectionTemplate.spacingLeftRightMobile {
        padding-left: 15px;
        padding-right: 15px;
    }
} /* HEADING BLOCK */
.headingBlock {
    max-width: 900px;
    margin: 0 auto 60px;
    text-align: center;
}
.headingBlock .paragraph {
    font-size: 16px;
    line-height: 26px;
    color: #222;
}
@media only screen and (max-width: 992px) {
    .headingBlock {
        padding: 0 15px;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .headingBlock {
        padding: 0;
        margin-bottom: 40px;
    }
    .headingBlock .paragraph {
        font-size: 16px;
        line-height: 26px;
    }
    .sectionTemplate .headingBlock {
        padding: 0;
    }
} /* common style */
.paddingTop {
    padding-top: 80px;
}
.paddingBottom {
    padding-bottom: 80px;
}
.marginTop {
    margin-top: 80px;
}
.marginBottom {
    margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
    .paddingTop {
        padding-top: 40px;
    }
    .paddingBottom {
        padding-bottom: 40px;
    }
    .marginTop {
        margin-top: 40px;
    }
    .marginBottom {
        margin-bottom: 40px;
    }
}
.resetSpacing {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.twoColumn .container,
.bannerListText .container,
.bannerTextPosition .container,
.imageTextBottomRight .container,
.ThreeImageText .container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
}
.containerFullWidth {
    display: flex;
    width: 100%;
}
.titleSection {
    margin: 0 0 20px;
    font-size: 48px;
    line-height: 60px;
    color: #222;
    font-weight: 500;
}
@media only screen and (max-width: 767px) {
    .titleSection br {
        display: none;
    }
}
.titleComp {
    margin: 0 0 20px;
    font-size: 36px;
    line-height: 120%;
    font-weight: 500;
    letter-spacing: -1px;
    color: #222;
}
.subTitle {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #3d3538;
    text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.groupLinks {
    margin-top: 20px;
}
.groupLinks a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #3d3538;
    text-transform: uppercase;
}
.groupLinks a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #3d3538;
}
.paragraph,
strong {
    margin: 0;
    font-size: 18px;
    line-height: 150%;
    color: #555;
}
.paragraph {
    font-weight: 300;
}
strong {
    font-weight: 500;
}
.paragraph a {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #222;
    border-bottom: 1px solid #1774dc;
}
.textWhite .titleSection,
.textWhite .titleComp,
.textWhite .paragraph,
.textWhite strong {
    color: #fff;
}
.bg-dark-6.textWhite .titleSection,
.bg-dark-6.textWhite .titleComp,
.bg-dark-6.textWhite .paragraph,
.bg-dark-6.textWhite strong {
    color: #fff;
    opacity: 0.8;
}
.blueLight .titleSection,
.blueLight .titleComp,
.blueLight .paragraph,
.blueLight strong {
    color: #bde1f2;
}
.mediaBlock video,
.mediaBlock img {
    max-width: 100%;
    width: 100%;
    display: block;
}
.overlay {
    position: relative;
}
.overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
.overlay > * {
    position: relative;
}
.overlayBody {
    position: relative;
}
.overlayBody:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 2;
}
@media only screen and (max-width: 1024px) {
    .twoColumn .container,
    .bannerListText .container,
    .bannerTextPosition .container,
    .imageTextBottomRight .container,
    .ThreeImageText .container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
@media only screen and (max-width: 992px) {
    .textWhite.mobileBlack .titleSection,
    .textWhite.mobileBlack .titleComp,
    .textWhite.mobileBlack .paragraph,
    .textWhite.mobileBlack strong {
        color: #222;
    }
    .twoColumn .container,
    .bannerListText .container,
    .bannerTextPosition .container,
    .imageTextBottomRight .container,
    .ThreeImageText .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media only screen and (max-width: 767px) {
    .containerFullWidth {
        padding-left: 0;
        padding-right: 0;
    }
    .containerFullWidth .textBlock {
        padding: 15px !important;
    }
    .twoColumn .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .titleSection {
        font-size: 32px;
        line-height: 44px;
        font-weight: 500;
    }
    .titleComp {
        font-size: 20px;
        line-height: 32px;
        margin: 0px;
    }
    .subTitle {
        margin: 0 0 8px;
        font-size: 12px;
    }
    .bannerTextPosition.resetSpacing {
        margin-bottom: 50px !important;
    }
    .paragraph {
        font-size: 14px;
    }
}
.ZendSpecs .ZEN_video {
    margin-left: -28px;
    margin-right: -29px;
}
.ZendSpecs .ZEN_video .ZEN_video_title {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    text-align: center;
    padding: 50px 0px;
    background: #fff;
}
.ZendSpecs .ZEN_video .ZEN_video_source {
    padding: 20px 0px;
    background: #f5f4f5;
}
@media only screen and (max-width: 767px) {
    .ZendSpecs .ZEN_video .ZEN_video_title {
        font-size: 32px;
        padding: 30px 0px;
    }
}
.ZEN_Table {
    color: #222;
    padding: 0px 60px;
}
.ZEN_Table .ZEN_Table_row {
    display: flex;
}
.ZEN_Table .ZEN_Table_title {
    font-weight: 500;
    font-size: 32px;
    padding: 50px 0px;
}
.ZEN_Table .ZEN_Table_text {
    flex: 1;
    margin-left: 40px;
}
.ZEN_Table .ZEN_Table_content table {
    text-align: center;
    font-size: 16px;
    color: #222222;
    border: 1px solid #dddddd;
    vertical-align: middle;
    padding: 10px;
}
.ZEN_Table .table th,
.ZEN_Table .table td {
    padding: 15px;
    vertical-align: middle;
}
.ZEN_Table .ZEN_Table_content table tr:nth-child(even) {
    background-color: #f8f8f8;
}
.ZEN_Table .ZEN_Table_content table thead {
    background: #101010;
    color: #fff;
    font-weight: 500;
}
.ZEN_Table .ZEN_Table_content table .item {
    text-align: left;
}
.ZEN_Table .ZEN_Table_content table a {
    font-size: 14px;
    line-height: 22px;
    color: #1174dc;
}
.ZEN_Table .ZEN_Table_content table .name {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.ZEN_Table .ZEN_Table_text .ZEN_Table_strong {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #222;
}
.ZEN_Table .ZEN_Table_text p {
    font-size: 16px;
    line-height: 26px;
    color: #555;
}
@media only screen and (max-width: 768px) {
    .ZEN_Table {
        padding: 0px;
    }
    .ZEN_Table .ZEN_Table_row {
        display: initial;
    }
    .ZEN_Table .ZEN_Table_text {
        margin-top: 30px;
    }
    .ZEN_Table .ZEN_Table_text {
        margin-left: 0px;
    }
}
.ZEN_shipping {
    margin: 30px auto;
    display: flex;
}
.ZEN_shipping_col {
    position: relative;
    padding: 10px 10px;
    text-align: center;
    color: #222;
    width: 100%;
}
.ZEN_shipping_col img {
    width: 85px;
}
.ZEN_shipping_col h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}
.ZEN_shipping_col p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
}
.ZEN_shipping_col:nth-child(2)::after {
    position: absolute;
    width: 1px;
    height: 40%;
    content: "";
    left: 0px;
    top: 30%;
    background-color: #dddddd;
}
.ZEN_shipping_col:nth-child(2)::before {
    position: absolute;
    width: 1px;
    height: 40%;
    content: "";
    right: 0px;
    top: 30%;
    background-color: #dddddd;
}
.ZEN_shipping_col:last-child::before {
    display: none;
}
@media only screen and (max-width: 767px) {
    .ZEN_shipping {
        flex-direction: column;
        margin: 10px auto;
    }
    .ZEN_shipping_col img {
        width: 95px;
    }
    .ZEN_shipping_col:nth-child(2)::after {
        width: 0px;
    }
    .ZEN_shipping_col:nth-child(2)::before {
        width: 0px;
    }
} /* THUMNAILS SLIDER */
.thumnailsGroupSliderWrapper {
    margin: 80px 0;
    overflow: hidden;
}
.thumnailsGroupSliderWrapper h1,
.thumnailsGroupSliderWrapper h2,
.thumnailsGroupSliderWrapper h3,
.thumnailsGroupSliderWrapper h4,
.thumnailsGroupSliderWrapper h5 {
    margin: 0 auto 40px;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    text-align: center;
    color: #222;
    max-width: 350px;
}
.thumnailsGroupSliderWrapper {
    max-width: 840px;
    margin: 0 auto;
    padding-bottom: 0;
}
.thumnailsGroupSliderWrapper div {
    display: block !important;
}
.thumnailsGroupSliderWrapper img {
    max-width: 100%;
}
.thumnailsGroupSliderWrapper div[class~="slick-track"] {
    padding: 0;
}
.thumnailsGroupSliderWrapper div[class~="slick-slide"] {
    position: relative;
    transition: transform 0.25s;
    transform: scale(1);
}
.thumnailsGroupSliderWrapper div[class~="slick-center"]:before {
    display: none;
}
.thumnailsGroupSliderWrapper div[class~="slick-center"] img {
    object-fit: contain;
}
.thumnailsGroupSliderWrapper button[class~="slick-prev"],
.thumnailsGroupSliderWrapper button[class~="slick-next"],
.thumnailsGroupSliderWrapper div[class~="slick-prev"],
.thumnailsGroupSliderWrapper div[class~="slick-next"] {
    background: none;
    border: 0;
    color: #fff;
    visibility: visible;
    z-index: 1;
    width: 50px;
    height: 100px;
    opacity: 1;
    margin: 0;
}
.thumnailsGroupSliderWrapper div[class~="slick-prev"] svg,
.thumnailsGroupSliderWrapper div[class~="slick-next"] svg {
    color: rgb(0, 0, 0, 0.7);
}
.thumnailsGroupSliderWrapper button[class~="slick-prev"]:before,
.thumnailsGroupSliderWrapper button[class~="slick-next"]:before,
.thumnailsGroupSliderWrapper div[class~="slick-prev"]:before,
.thumnailsGroupSliderWrapper div[class~="slick-next"]:before {
    content: "";
    position: absolute;
    top: 50%;
    opacity: 1;
    width: 15px;
    height: 15px;
}
.thumnailsGroupSliderWrapper button[class~="slick-prev"]:before,
.thumnailsGroupSliderWrapper div[class~="slick-prev"]:before {
    left: 20px;
    border-left: 2px solid rgb(0, 0, 0, 0.7);
    border-top: 2px solid rgb(0, 0, 0, 0.7);
    transform: translateY(-50%) rotate(-45deg);
}
.thumnailsGroupSliderWrapper button[class~="slick-next"]:before,
.thumnailsGroupSliderWrapper div[class~="slick-next"]:before {
    right: 20px;
    border-right: 2px solid rgb(0, 0, 0, 0.7);
    border-top: 2px solid rgb(0, 0, 0, 0.7);
    transform: translateY(-50%) rotate(45deg);
}
.thumnailsGroupSliderWrapper button[class~="slick-prev"],
.thumnailsGroupSliderWrapper div[class~="slick-prev"] {
    left: 5px;
}
.thumnailsGroupSliderWrapper button[class~="slick-next"],
.thumnailsGroupSliderWrapper div[class~="slick-next"] {
    right: 5px;
    left: auto;
}
@media only screen and (max-width: 1024px) {
    .thumnailsGroupSliderWrapper button[class~="slick-prev"],
    .thumnailsGroupSliderWrapper button[class~="slick-next"] {
        height: 50px;
    }
    .thumnailsGroupSliderWrapper div[class~="slick-slider"] {
        touch-action: auto;
        -ms-touch-action: auto;
        scroll-behavior: smooth;
    }
}
@media only screen and (max-width: 992px) {
    .thumnailsGroupWrapper {
        margin: 0;
    }
}
@media only screen and (max-width: 767px) {
    .thumnailsGroupSliderWrapper h1,
    .thumnailsGroupSliderWrapper h2,
    .thumnailsGroupSliderWrapper h3,
    .thumnailsGroupSliderWrapper h4,
    .thumnailsGroupSliderWrapper h5 {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 26px;
    }
    .thumnailsCarousel img {
        max-width: 100%;
        min-height: 100px;
    }
} /* ICON LIST */
.listComp {
    display: flex;
    justify-items: center;
    align-items: start;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
    justify-content: center;
}
.listComp .iconItem {
    text-align: center;
    margin-bottom: 0px;
    width: 20%;
    padding: 0 10px;
}
.listComp .iconItem img {
    max-width: 65px;
    display: block;
    margin: 0 auto;
}
.listComp .iconItem p {
    margin: 3px 0 0;
}
@media only screen and (max-width: 1024px) {
    .listComp {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media only screen and (max-width: 992px) {
    .listComp {
        justify-content: flex-start;
    }
    .listIconWrapper .containerFullWidth {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .listComp {
        padding: 0 15px;
    }
    .listIconWrapper .headingBlock {
        text-align: center;
    }
} /* END ICON LIST */ /* One Column */
.oneColumn {
    text-align: center;
    margin-bottom: 80px;
}
.oneColumn .header {
    margin-bottom: 50px;
}
.oneColumn .header h1,
.oneColumn .header h2,
.oneColumn .header h3,
.oneColumn .header h4,
.oneColumn .header h5 {
    margin: 0 auto 20px;
    font-size: 48px;
    line-height: 60px;
    color: #222;
    font-weight: 500;
    max-width: 1000px;
}
.oneColumn .header .paragraph {
    width: 50%;
    margin: 0 auto;
    padding: 0;
    color: #222;
}
.oneColumn .mediaBlock img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
.oneColumn .mediaBlock video {
    max-width: 55%;
    margin: 0 auto;
    display: block;
}
.oneColumn .mediaBlock .full-width {
    max-width: 100%;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .oneColumn.bgGray {
        background-color: #f8f8f8;
        padding: 60px 0 10px;
    }
}
@media only screen and (max-width: 992px) {
    .oneColumn {
        padding: 0 15px;
    }
    .mobile-full-width {
        max-width: 100% !important;
    }
    .oneColumn .header {
        padding-left: 0;
        padding-right: 0;
    }
    .oneColumn .mediaBlock video,
    .oneColumn .mediaBlock img {
        margin: 0;
        max-width: 100%;
    }
    .oneColumn {
        margin-bottom: 60px;
        text-align: left;
    }
    .oneColumn .header h1,
    .oneColumn .header h2,
    .oneColumn .header h3,
    .oneColumn .header h4,
    .oneColumn .header h5 {
        padding: 0;
        margin-bottom: 34px;
        font-size: 44px;
        line-height: 60px;
        max-width: none;
    }
    .oneColumn .header .paragraph {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .oneColumn .header {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .oneColumn .header h1,
    .oneColumn .header h2,
    .oneColumn .header h3,
    .oneColumn .header h4,
    .oneColumn .header h5 {
        font-size: 32px;
        line-height: 44px;
    }
} /* One Column left align */
.oneColumnLeftAlign {
    margin-bottom: 50px;
}
.oneColumnLeftAlign .header {
    margin-bottom: 20px;
}
.oneColumnLeftAlign .header h1,
.oneColumnLeftAlign .header h2,
.oneColumnLeftAlign .header h3,
.oneColumnLeftAlign .header h4,
.oneColumnLeftAlign .header h5 {
    margin-top: 40px;
    margin-bottom: 20px;
    color: #222;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
}
.oneColumnLeftAlign .header h6 {
    color: #222;
    font-size: 20px;
    margin-bottom: 10px;
}
.oneColumnLeftAlign .header .paragraph {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}
.oneColumnLeftAlign .mediaBlock video,
.oneColumnLeftAlign .mediaBlock img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.oneColumnLeftAlign .text-note {
    margin-top: 20px;
    font-size: 12px;
    color: #555;
    text-align: center;
}
@media only screen and (max-width: 992px) {
    .oneColumnLeftAlign .mediaBlock video,
    .oneColumnLeftAlign .mediaBlock img {
        margin: 0;
    }
    .oneColumnLeftAlign {
        margin-bottom: 60px;
        text-align: left;
    }
    .oneColumnLeftAlign .header h1,
    .oneColumnLeftAlign .header h2,
    .oneColumnLeftAlign .header h3,
    .oneColumnLeftAlign .header h4,
    .oneColumnLeftAlign .header h5 {
        padding: 0;
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 28px;
    }
    .oneColumnLeftAlign .header h6 {
        font-size: 22px;
    }
    .oneColumnLeftAlign .header .paragraph {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        font-size: 16px;
        color: #222;
        line-height: 26px;
    }
    .oneColumnLeftAlign .header {
        margin-bottom: 30px;
    }
} /* One Column Left Only Text */
.oneColumnLeftOnlyText .inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: 80px 20px;
}
.oneColumnLeftOnlyText .inner .textLarge,
.oneColumnLeftOnlyText .inner .textLarge a,
.oneColumnLeftOnlyText .inner .textLarge strong {
    font-size: 28px;
    line-height: 46px;
    font-weight: 500;
    color: #222;
}
.oneColumnLeftOnlyText .inner p + p {
    margin-top: 40px;
}
.oneColumnLeftOnlyText .inner .textLarge a {
    position: relative;
}
.oneColumnLeftOnlyText .inner .textLarge a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
}
.oneColumnLeftOnlyText.textWhite .inner .textLarge,
.oneColumnLeftOnlyText.textWhite .inner .textLarge a,
.oneColumnLeftOnlyText.textWhite .inner .textLarge strong,
.oneColumnLeftOnlyText.textWhite .inner p,
.oneColumnLeftOnlyText.textWhite .inner p a,
.oneColumnLeftOnlyText.textWhite .inner p strong {
    color: #fff;
}
.oneColumnLeftOnlyText .inner .textLarge a:before,
.oneColumnLeftOnlyText .inner p a:before {
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .oneColumnLeftOnlyText .inner {
        padding: 60px 0;
    }
} /* TWO COLUMNS */
.twoColumn + .twoColumn {
    margin-top: 80px;
}
.twoColumn .container {
    display: flex;
}
.twoColumn .textBlock {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    padding-left: 90px;
    padding-right: 90px;
}
.twoColumn .mediaBlock {
    width: 50%;
    background-color: #f2f2f2;
}
.twoColumn.hasSlider .mediaBlock {
    background-color: transparent;
}
.twoColumn.style2 .mediaBlock {
    width: 60%;
}
.twoColumn.style2 .textBlock {
    width: 40%;
}
.twoColumn.style2 .icon {
    max-width: 120px;
}
.twoColumn.hasSpacing {
    margin-top: 0;
}
.twoColumn.hasSpacing .mediaBlock {
    padding: 80px;
}
.twoColumn .textBlock .innerText {
    width: 85%;
    max-width: 450px;
}
.twoColumn.mediaText .container,
.twoColumn.mediaText .containerFullWidth {
    display: flex;
    flex-direction: row-reverse;
}
.twoColumn.mediaText .textBlock {
    padding-left: 80px;
}
.twoColumn.textMedia .containerFullWidth .textBlock {
    justify-content: flex-end;
    padding-right: 10%;
}
@media only screen and (max-width: 1024px) {
    .twoColumn .textBlock {
        padding-left: 0;
        padding-right: 0;
    }
    .twoColumn.mediaText .textBlock {
        padding-left: 60px;
    }
    .twoColumn.style2 .mediaBlock {
        width: 50%;
    }
    .twoColumn.style2 .textBlock {
        width: 50%;
    }
    .twoColumn.style2 .icon {
        max-width: 80px;
    }
    .twoColumn.style2 .subTitle {
        margin-bottom: 10px;
    }
    .twoColumn.style2 .groupLinks {
        margin-top: 10px;
    }
    .twoColumn.style2 .titleComp {
        font-size: 28px;
        line-height: 34px;
    }
    .twoColumn.hasBg .textBlock {
        padding: 15px 15px 15px 30px;
    }
}
@media only screen and (max-width: 992px) {
    .twoColumn.hasBg {
        margin-top: 0;
    }
    .twoColumn.hasBg .textBlock {
        background: none !important;
        padding-left: 0;
        padding-right: 0;
    }
    .twoColumn.style2 {
        padding: 80px 0;
    }
    .twoColumn .textBlock,
    .twoColumn .mediaBlock,
    .twoColumn.style2 .textBlock,
    .twoColumn.style2 .mediaBlock {
        width: 100%;
    }
    .twoColumn .container,
    .twoColumn .containerFullWidth,
    .twoColumn.mediaText .container,
    .twoColumn.mediaText .containerFullWidth {
        flex-direction: column;
    }
    .twoColumn .textBlock {
        padding: 0;
        margin-bottom: 20px;
    }
    .twoColumn .textBlock .innerText {
        max-width: 100%;
        width: 100%;
    }
    .twoColumn.mediaText .textBlock,
    .twoColumn.textMedia .textBlock {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .twoColumn.hasSpacing {
        margin-top: 80px;
    }
    .twoColumn.hasSpacing .mediaBlock {
        padding: 0;
    }
    .twoColumn.hasBg {
        padding: 80px 0;
    }
    .twoColumn.style2.marginBottom {
        margin-bottom: 0;
        padding-top: 0;
    }
    .twoColumn.textMedia .containerFullWidth .textBlock,
    .twoColumn.style2 .textBlock {
        padding-left: 0;
        padding-right: 0;
    }
    .twoColumn.hasSlider .textBlock {
        background-color: transparent !important;
    }
}
@media only screen and (max-width: 767px) {
    .twoColumn + .twoColumn {
        margin-top: 32px;
    }
    .twoColumn.style2 {
        padding: 50px 0;
    }
    .twoColumn.hasBg {
        margin-top: 0;
        padding: 50px 0;
        background: #fff !important;
    }
    .twoColumnGroupTwoRow .twoColumn.textMedia .containerFullWidth .textBlock,
    .twoColumnGroupTwoRow .twoColumn.mediaText .containerFullWidth .textBlock,
    .twoColumn.style2 .textBlock {
        padding-left: 15px;
        padding-right: 15px;
    }
} /* TWO COLUMN GROUP THREE ROW */
.twoColumnGroupThreeRow {
    margin-bottom: 80px;
}
.twoColumnGroupThreeRow .twoColumn {
    margin: 0;
}
.twoColumnGroupThreeRow .twoColumn .textBlock {
    padding-left: 90px;
}
.twoColumnGroupThreeRow .twoColumn.mediaText,
.twoColumnGroupThreeRow.revert .twoColumn.textMedia {
    position: relative;
}
.twoColumnGroupThreeRow .twoColumn .textBlock .innerText {
    max-width: 100%;
}
.twoColumnGroupThreeRow .mediaText .textBlock,
.twoColumnGroupThreeRow.revert .textMedia .textBlock {
    width: 65%;
    background: #eff5f8;
    padding-left: calc(15% + 80px);
}
.twoColumnGroupThreeRow .mediaText .mediaBlock,
.twoColumnGroupThreeRow.revert .textMedia .mediaBlock {
    position: relative;
    z-index: 1;
    padding: 80px 0;
    background-color: transparent;
}
.twoColumnGroupThreeRow .mediaText .textBlock {
    padding-left: calc(15% + 80px);
}
.twoColumnGroupThreeRow.revert .textMedia .textBlock {
    padding-right: calc(15% + 80px);
    padding-left: 0;
}
.twoColumnGroupThreeRow .mediaText .mediaBlock {
    margin-right: -15%;
}
.twoColumnGroupThreeRow.revert .textMedia .mediaBlock {
    margin-left: -15%;
}
.twoColumnGroupThreeRow.revert .mediaText .textBlock {
    padding-left: 90px;
    background: #fff;
}
.twoColumnGroupThreeRow.revert .mediaText .mediaBlock {
    margin-right: 0;
    padding: 0;
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .twoColumnGroupThreeRow .twoColumn .textBlock {
        padding-left: 30px;
        padding-right: 30px;
    }
    .twoColumnGroupThreeRow .mediaText .textBlock {
        padding-left: calc(15% + 80px);
    }
}
@media only screen and (max-width: 992px) {
    .twoColumnGroupThreeRow {
        margin-bottom: 50px;
    }
    .twoColumnGroupThreeRow .twoColumn + .twoColumn {
        margin-top: 50px;
    }
    .twoColumnGroupThreeRow .mediaText .mediaBlock {
        padding: 50px 0 0;
    }
    .twoColumnGroupThreeRow .mediaText .textBlock,
    .twoColumnGroupThreeRow.revert .textMedia .textBlock {
        width: 100%;
        padding: 50px 0 0;
        background: #fff;
    }
    .twoColumnGroupThreeRow .mediaText .mediaBlock {
        margin-right: 0;
        padding-top: 0;
    }
    .twoColumnGroupThreeRow.revert .textMedia .mediaBlock {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    .twoColumnGroupThreeRow.revert .mediaText .textBlock {
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .twoColumnGroupThreeRow .mediaText .textBlock {
        padding: 0;
    }
} /* TWO COLUMN GROUP TWO ROW */
.twoColumnGroupTwoRow .twoColumn + .twoColumn {
    margin-top: 0;
}
@media only screen and (max-width: 992px) {
    .twoColumnGroupTwoRow .twoColumn + .twoColumn {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .twoColumnGroupTwoRow .twoColumn + .twoColumn {
        margin-top: 50px;
    }
} /* TWO IMAGE TEXT TOP LEFT */
.twoImageTextTopLeft .textBlock,
.twoImageTextTopLeft .mediaBlock {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.twoImageTextTopLeft .textBlock {
    padding-right: 10px;
}
.twoImageTextTopLeft .mediaBlock {
    padding-left: 10px;
}
.twoImageTextTopLeft .textBlock .innerText {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 380px;
    height: 50%;
}
.twoImageTextTopLeft.noSpacing .container {
    margin: 0;
}
.twoImageTextTopLeft.noSpacing .textBlock,
.twoImageTextTopLeft.noSpacing .mediaBlock {
    padding: 0;
}
@media only screen and (max-width: 992px) {
    .twoImageTextTopLeft {
        margin-bottom: 80px;
    }
    .twoImageTextTopLeft .containerFullWidth {
        flex-direction: column;
    }
    .twoImageTextTopLeft .textBlock,
    .twoImageTextTopLeft .mediaBlock {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .twoImageTextTopLeft .textBlock {
        margin-bottom: 20px;
    }
    .twoImageTextTopLeft .textBlock .innerText {
        max-width: 100%;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .twoImageTextTopLeft {
        margin-bottom: 50px;
    }
}
body {
	font-family: 'Open Sans', sans-serif;
}
p {
	font-family: 'Open Sans', sans-serif;
}