/*Reset*/
.main-container {padding:0; max-width:none; margin:0;}
.breadcrumbs {display:none;}
.top-content {display:none;}
.bck-grey {background-color:#f4f4f4;}
.top-container .uni-banner {display:none;}

.std .h1, .std h2, .std h3, .std h4, .std h5, .std h6, .std a, .std a:hover {color:#222222;}
.std ul,
.std ul li ul {margin:0; padding:0;}

/*KV*/
.club5-kv {background-image: url(../../images/cms-pages/club5/kv-desktop.jpg); background-color:#f4f4f4; background-position:50% 0; background-repeat:no-repeat; background-size:cover;}
.club5-kv.club5-blue-version {background-image: url(../../images/cms-pages/club5/kv-desktop-blue.jpg);}
.club5-kv .club5-kv-inner {max-width:1260px; margin:0 auto; padding:3em 30px;}

.club5-kv-des {width:50%; padding:1em; background:rgba(255,255,255,0.6);}
.club5-kv-des h1 {margin:0 0 0.3em 0; padding:0; color:#222222; font-size:50px; line-height:1.2em;}
.club5-kv-des p {margin:0 0 1em 0; padding:0; color:#222222; font-size:24px; line-height:1.4em;}
.club5-kv-des .phone-link {margin:0; padding:0; color:#222222; font-size:32px; line-height:1.2em; pointer-events: none; cursor: default; text-decoration: none;}
.club5-kv-des .phone-link:before {font-family: FontAwesome; content: "\f095"; display: inline-block; vertical-align: middle; font-size: 32px; color: #ed1c24; margin-right: 0.5em;}
.club5-kv-des.club5-blue-version .phone-link:before {color:#002e6d;}

/*KV Prima*/
.club5-kv-prima {background-color:#f4f4f4;}
.club5-kv-prima-img-mobile {display:none;}
.club5-kv-prima-des {padding:20px; text-align:center; max-width:1200px; margin:0 auto;}
.club5-kv-prima-des h1 {margin:0; padding:0 0 10px 0; color:#222222; font-size:24px; line-height:1.2em;}
.club5-kv-prima-des p {margin:0; padding:0; color:#222222; font-size:14px; line-height:1.4em;}

/*Prima Promotions*/
.club5-promotions .club5-promotions-inner {max-width:1260px; margin:0 auto; padding:3em 30px;}
.club5-promotions-wrapper {margin-top:30px;}
.club5-promotions-wrapper:first-child {margin-top:0;}
.club5-promotions-title {position:relative;}
.club5-promotions-title h2 {margin:0; padding:0 40% 14px 0; color:#222222; font-size:28px; line-height:1.2em;}
.club5-promotions-title a {max-width:40%; margin:0; padding:0; color:#222222; font-size:14px; line-height:1.4em; font-weight:bold; text-decoration:none; position:absolute; right:0; bottom:5px;}
.club5-promotions-title a:hover {text-decoration:underline;}

.club5-promotions-box {padding:20px; border:1px solid #dbdbdb;}
.club5-promotions-box .club5-promotions-box-img {padding-bottom:20px;}
.club5-promotions-box .club5-promotions-box-des h3 {margin:0; padding:0 0 15px 0; color:#222222; font-size:24px; line-height:1.2em;}
.club5-promotions-box .club5-promotions-box-des h5 {margin:0; padding:0 0 15px 0; color:#222222; font-size:16px; line-height:1.2em; font-weight:bold; text-transform:uppercase;}
.club5-promotions-box .club5-promotions-box-des .bullet_check {margin-bottom:0; padding-bottom:15px;}
.club5-promotions-box .club5-promotions-box-des .bullet_check > li {padding-left:30px;}
.club5-promotions-box .club5-promotions-box-des .bullet_check > li:before {left:-10px; font-size:18px;}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list {margin-bottom:0; padding-bottom:15px;}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list li {padding-left:30px; margin-left:0; margin-bottom:10px; list-style:none; position:relative;}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list li:before {position:absolute; top:0; left:-10px; width:40px; font-family:FontAwesome; text-align:center; color:#dbdbdb; font-size:18px; line-height:1em;}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list .phone:before {content:"\f095";}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list .mail:before {content:"\f0e0";}
.club5-promotions-box .club5-promotions-box-des .club5-promotions-list .web:before {content:"\f0ac";}
.club5-promotions-box .club5-promotions-box-prices {text-align:right;}
.club5-promotions-box .club5-promotions-box-prices h4.club5-promotions-price-regular {margin:0; padding:0 0 5px 0; color:#888888; font-size:16px; line-height:1.2em;}
.club5-promotions-box .club5-promotions-box-prices h4.club5-promotions-price-special {margin:0; padding:0; color:#ed1c24; font-size:16px; line-height:1.2em;}
.club5-promotions-box .club5-promotions-box-prices h4.club5-promotions-price-special span {font-size:20px; line-height:1.2em; font-weight:bold;}
.club5-promotions-box .club5-promotions-showmore-btn {padding-top:20px; text-align:right; display:none;}
.club5-promotions-box .club5-promotions-showmore-btn a {margin:0; padding:0; color:#222222; font-size:14px; line-height:1.2em; font-weight:bold; text-decoration:none;}
.club5-promotions-box .club5-promotions-showmore-btn span.txt-more:after {font-family:FontAwesome; content:"\f078"; margin-left:5px;}
.club5-promotions-box .club5-promotions-showmore-btn span.txt-less {display:none;}
.club5-promotions-box .club5-promotions-showmore-btn span.txt-less:after {font-family:FontAwesome; content:"\f077"; margin-left:5px; top:-2px; position:relative;}

/*Product Gift*/
.club5-content .club5-content-inner {max-width:1260px; margin:0 auto; padding:3em 30px;}

.club5-product-gift {text-align:center;}
.club5-product-gift h2 {margin:0; padding:0 0 0.3em 0; font-size: 24px; font-weight: bold; color: #000000; line-height: 1.2em;}
.club5-product-gift h3 {margin:0; padding:0; font-size: 30px; font-weight: bold; color: #ed1c24; line-height: 1em; text-transform:uppercase;}
.club5-product-gift h4 {margin:0; padding:1em 0 0 0; font-size: 24px; font-weight: normal; color: #000000; line-height: 1.2em;}
.club5-product-gift .gift-logo:before {font-family: FontAwesome; content: "\f06b"; display: inline-block; vertical-align: middle; font-size: 60px; color: #ed1c24;}
.club5-content.club5-blue-version h3 {color:#002e6d;}
.club5-content.club5-blue-version .gift-logo:before {color:#002e6d;}
.club5-content.club5-blue-version ul li:before {color:#002e6d;}

/*Links*/
.club5-links {background:#ed1c24;}
.club5-links.club5-blue-version {background:#002e6d;}
.club5-links .club5-links-inner {max-width:1260px; margin:0 auto; padding:1em 30px;}

.club5-links .club5-links-tab {width:100%; display:table;}
.club5-links .club5-links-row {display:table-row;}
.club5-links .club5-links-cell {width:50%; display:table-cell; padding:0; text-align:center; vertical-align:middle;}
.club5-links .club5-links-cell a {margin:0; padding:0; color:#ffffff; font-size:20px; line-height:1.2em; display:inline-block; text-decoration:none;}
.club5-links .club5-links-cell a span {text-transform:uppercase; font-weight:bold;}
.club5-links .club5-links-cell.border {border:0; width:1px; font-size:1px; padding:0; background-color:#FFFFFF;}

/* Benefits */
.club5-benefits {background: #e1e1e1  url(../../images/cms-pages/club5/benefits-cards-bck.jpg) 50% 50% repeat-y;}
.club5-benefits .club5-benefits-inner {max-width:1260px; margin:0 auto; padding:2em 30px; text-align:center;}
.club5-benefits .club5-benefits-hd {margin-bottom:2em;}
.club5-benefits .club5-benefits-hd h2 {margin:0 0 0.5em 0; padding:0; color:#ed1c24; font-size:30px; line-height:1.2em;}
.club5-benefits.club5-blue-version .club5-benefits-hd h2 {color:#002e6d;}
.club5-benefits .club5-benefits-hd h3 {margin:1em 0 0.5em 0; padding:0; color:#000000; font-size:24px; line-height:1.2em; text-align:center;}
.club5-benefits .club5-benefits-hd p {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:14px; line-height:1.4em; position:relative;}
.club5-benefits .club5-benefits-card {max-width:285px; margin:0 auto;}
.club5-benefits .club5-benefits-card h3 {margin:0; padding:0; color:#000000; font-size:24px; line-height:1.2em;}
.club5-benefits .club5-benefits-card h4 {margin:0; padding:0; color:#ed1c24; font-size:24px; line-height:1.2em;}
.club5-benefits.club5-blue-version .club5-benefits-card h4 {color:#002e6d;}
.club5-benefits .club5-benefits-card h5 {margin:0; padding:0; color:#000000; font-size:16px; line-height:1.2em; font-family: Arial, Helvetica, sans-serif;}
.club5-benefits .club5-benefits-card h6 {margin:1em 0 0 0; padding:0; color:#000000; font-size:20px; line-height:1.2em;}
.club5-benefits .club5-benefits-card h6 span {display:block; color:#ed1c24;}
.club5-benefits.club5-blue-version .club5-benefits-card h6 span {color:#002e6d;}

.club5-benefits .club5-benefits-card .club5-list-wrapper {padding-top:0.5em; margin-top:1.2em; border-top: 1px solid #d2d2d2;}

.club5-benefits .club5-benefits-card ul {margin:1em 0 0 0; list-style:none;}
.club5-benefits .club5-benefits-card ul li {text-align:left; margin:0; padding:4px 0 4px 20px; color:#000000; font-size:16px; line-height:1.2em; position:relative;}
.club5-benefits .club5-benefits-card ul li:before {font-family: FontAwesome; content: "\f005"; display: inline-block; vertical-align: middle; font-size: 16px; color: #ed1c24; position:absolute; top:3px; left:0;}
.club5-benefits.club5-blue-version .club5-benefits-card ul li:before {color:#002e6d;}
.club5-benefits .club5-benefits-card ul li.club5-list-li-hidden {display:none;}
.club5-benefits .club5-benefits-card ul.club5-list-exclusive li:before {color:#002b5d;}
.club5-benefits .club5-benefits-card ul li h6 {margin:0; padding:0; color:#000000; font-size:16px; line-height:1.2em; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
.club5-benefits .club5-benefits-card ul li p {margin:0; padding:0; color:#000000; font-size:13px; line-height:1.2em; font-weight:normal;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more {margin-top:1em; margin-bottom:2em; text-align:left;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold; text-decoration:none;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a:hover {text-decoration:none;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a span {text-decoration:underline;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a:hover span {text-decoration:none;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a:after {content:"\f0d7"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
.club5-benefits .club5-benefits-card .club5-benefits-view-more a.current:after {content:"\f0d8"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
.club5-benefits .club5-benefits-card .club5-benefits-btn a {display:inline-block; text-align: center; margin:1em auto 0 0; padding: 8px 10px 7px 10px; border: none; font-size: 16px; color: #fff; background-color: #ed1c24; border-radius:5px; text-decoration:none;}
.club5-benefits .club5-benefits-terms {margin-top:2em;}
.club5-benefits .club5-benefits-terms a {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; text-decoration:underline;}
.club5-benefits .club5-benefits-terms a:hover {text-decoration:none;}

/*Banner Slim*/
.banner-slim-wrapper {background-color:#ffffff; padding:20px 30px;}
.banner-slim-wrapper .banner-slim {max-width:1200px; margin:0 auto;}
.banner-slim-wrapper .banner-slim .banner-slim .banner-slim-content {background:rgba(250, 250, 250, 0.85);}

/*Customer Service*/
.club5-customer-service {background-color:#e1e1e1;}
.club5-customer-service .club5-customer-service-inner {max-width:1260px; margin:0 auto; padding:1.5em 30px; text-align:center; border-top:1px solid #d2d2d2;}
.club5-customer-service .club5-customer-service-inner h2 {color:#ed1c24;}
.club5-customer-service.club5-blue-version .club5-customer-service-inner h2 {color:#002e6d;}

/*Testimonial*/
.club5-testimonials .club5-testimonials-inner {max-width:1260px; margin:0 auto; padding:2em 30px;}
.club5-testimonials .club5-testimonials-box {padding:0 10px;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-hd {margin-top:1em;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-hd h3 {margin:0; padding:0;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des,
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des-short {margin-top:1em;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des p,
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des-short p {margin:0; padding:0; line-height:1.5em;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des p:before,
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des-short p:before {content:'\f10d'; font-size:18px; color:#ed1c24; font-family:FontAwesome; font-weight:normal; display:inline-block; margin-right:8px;}
.club5-testimonials.club5-blue-version .club5-testimonials-box .club5-testimonials-box-des p:before,
.club5-testimonials.club5-blue-version .club5-testimonials-box .club5-testimonials-box-des-short p:before {color:#002e6d;}
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des p:after,
.club5-testimonials .club5-testimonials-box .club5-testimonials-box-des-short p:after {content:'\f10e'; font-size:18px; color:#ed1c24; font-family:FontAwesome; font-weight:normal; display:inline-block; position:relative; bottom:-5px; left:6px;}
.club5-testimonials.club5-blue-version .club5-testimonials-box .club5-testimonials-box-des p:after,
.club5-testimonials.club5-blue-version .club5-testimonials-box .club5-testimonials-box-des-short p:after {color:#002e6d;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk {display:inline-block; text-decoration:none; margin:1em 0 0 0; padding:0; color:#222222; font-size:13px; line-height:1.2em; font-weight:bold;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk:hover {text-decoration:none;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk span {text-decoration:none;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk:hover span {text-decoration:underline;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk.caret-down:after {content:"\f0d7"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
.club5-testimonials .club5-testimonials-box .club5-desc-lnk.caret-up:after {content:"\f0d8"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}

/*Special Offer*/
.club5-special-offers .club5-special-offers-inner {max-width:1260px; margin:0 auto; padding:2em 30px;}
.club5-special-offers .club5-special-offers-box {background-color:#f4f4f4;}
.club5-special-offers .club5-special-offers-box .club5-special-offers-box-img {border:1px solid #dbdbdb;}
.club5-special-offers .club5-special-offers-box .club5-special-offers-box-content {padding:1em;}
.club5-special-offers .club5-special-offers-box .club5-special-offers-box-content .club5-special-offers-box-des ul li {padding-left:24px;}
.club5-special-offers .club5-special-offers-box .club5-special-offers-box-content .club5-special-offers-box-des ul li:before {width:20px; font-size:16px; color:#ed1c24;}
.club5-special-offers.club5-blue-version .club5-special-offers-box .club5-special-offers-box-content .club5-special-offers-box-des ul li:before {color:#002e6d;}

/*Additional Banners*/
.club5-additional-banners .club5-additional-banners-inner {max-width:1260px; margin:0 auto; padding:2em 30px;}
.club5-side-box {padding:1em; border:1px solid #dbdbdb;}
.club5-side-box .club5-side-box-inner {position:relative;}
.club5-side-box .club5-side-box-link {display:block; text-decoration:none; background-color:#ed1c24;}
.club5-additional-banners.club5-blue-version .club5-side-box-link {background-color:#002e6d;}
.club5-side-box .club5-side-box-link:hover {text-decoration:none;}
.club5-side-box .club5-side-box-txt-block {position:absolute; width:100%; left:0; bottom:0;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-tab {display:table;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-row {display:table-row;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell {display:table-cell; text-align:left; vertical-align:middle; color:#FFFFFF; font-size:14px; line-height:1.4em;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-lft {width:90%; padding:10px; background-color:#ed1c24;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-right {width:1%; padding:0 10px 0 8px; background-color:#bb1720;}
.club5-side-box .club5-side-box-lnk {display:none; width:40px; text-align:center; vertical-align:middle; background-color:#bb1720; color:#FFFFFF;}
.club5-additional-banners.club5-blue-version .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-lft {background-color:#002e6d;}
.club5-additional-banners.club5-blue-version .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-right {background-color:#042246;}
.club5-additional-banners.club5-blue-version .club5-side-box-lnk {background-color:#042246;}

/*Form*/
.club5-form .club5-form-inner {max-width:1260px; margin:0 auto; padding:3em 30px;}

.club5-form .world-class-content-wrapper {position:relative; z-index:1;}
.club5-form .world-class-content-wrapper .world-class-content-logo {padding-bottom:30px;}
.club5-form .world-class-content-wrapper .world-class-content-logo img {max-width:250px;}
.club5-form .world-class-content-wrapper .world-class-content-des h2 {margin:0 0 20px 0; padding:0; color:#000000; font-size:24px; line-height:1.2em;}
.club5-form .world-class-content-wrapper .world-class-content-des h2 span {font-size:20px;}
.club5-form .world-class-content-wrapper .world-class-content-des h3 {margin:0 0 20px 0; padding:0; color:#000000; font-size:20px; line-height:1.2em;}
.club5-form .world-class-content-wrapper .world-class-content-des p {margin:0 0 20px 0; padding:0; color:#000000; font-size:14px; line-height:1.4em;}

.club5-form .world-class-content-wrapper .world-class-content-des .world-class-content-btn {margin-top:20px;}
.club5-form .world-class-content-wrapper .world-class-content-des .world-class-content-btn a {display:inline-block; text-align: center; margin:0; padding: 7px 15px; border: none; font-size: 14px; line-height:1.2em; color: #222; background-color: #ebebeb; border-radius:5px; text-decoration:none; border:1px solid #e1e1e1;}
.club5-form .world-class-content-wrapper .world-class-content-des .world-class-content-btn a:hover {color:#ffffff; background-color: #ed1c24; border:1px solid #ed1c24;}

.club5-form .world-class-img-wrapper img {max-width:150%; width:150%;}

.club5-form-wrapper {padding:20px; background-color:#f4f4f4; border:1px solid #dbdbdb;}
.club5-form-wrapper .std h3 {margin:0 0 15px 0; padding:0 0 15px 0; color:#82b80a; font-size:22px; line-height:1.2em; font-weight:normal; border-bottom:1px solid #dbdbdb;}
.club5-form-wrapper p.required {margin-bottom:10px;}
.club5-form-wrapper .webforms-fields-gender .input-box {padding:0;}
.club5-form-wrapper .webforms-fields-gender .input-box .list-select .control {margin:0; float:left;}
.club5-form-wrapper .webforms-fields-gender .input-box .list-select .control:first-child {margin-right:15px;}
.club5-form-wrapper .webforms-fields-gender .input-box .list-select .control input[type="radio"] {margin:3px 5px 0 0; padding:0;}
.club5-form-wrapper .webforms-fields-gender .input-box .list-select .control label {min-width:auto; padding:0; font-size:13px; line-height:1.4em;}
.club5-form-wrapper input[type=email], .club5-form-wrapper input[type=number], .club5-form-wrapper input[type=password], .club5-form-wrapper input[type=search], .club5-form-wrapper input[type=tel], .club5-form-wrapper input[type=text] {width:100%;}
.club5-form-wrapper input[readonly] {background-color:#FFFFFF;}
.club5-form-wrapper .validation-advice {float:none; clear:both; margin:5px 0 0 0; padding:0;}
.club5-form-wrapper .buttons-set {margin:20px 0 0 0; padding:0; text-align:center;}
.club5-form-wrapper .buttons-set button.button {float:none; margin:0; min-width:auto; white-space:normal;}

.club5-form-wrapper .webforms-fields-consent .input-box {padding:0;}
.club5-form-wrapper .webforms-fields-consent .input-box > label {display:none;}
.club5-form-wrapper .webforms-fields-consent .input-box > input[type="checkbox"] {margin:2px 5px 0 0;}

.club5-form-wrapper .input-box {padding:0;}
.club5-form-wrapper .input-box .webforms-fields-comment {float:none; margin:0; padding:0; font-size:13px; line-height:1.4em;}
.club5-form-wrapper .input-box .webforms-fields-comment label {display:inline; margin:0; padding:0; font-size:13px; line-height:1.4em;}
.club5-form-wrapper .input-box .webforms-fields-comment label a {text-decoration:underline;}
.club5-form-wrapper .input-box .webforms-fields-comment label a:hover {text-decoration:none;}

.club5-form-wrapper .webforms-fields-select > label {display:none;}
.club5-form-wrapper .webforms-fields-select .input-box .list-select .control {margin:0; float:left;}
.club5-form-wrapper .webforms-fields-select .input-box .list-select .control input[type="checkbox"] {margin:3px 5px 0 0; padding:0;}
.club5-form-wrapper .webforms-fields-select .input-box .list-select .control label {min-width:auto; padding:0; font-size:13px; line-height:1.4em; display:inline;}
.club5-form-wrapper .webforms-fields-select .input-box .list-select .control a {text-decoration:underline;}
.club5-form-wrapper .webforms-fields-select .input-box .list-select .control a:hover {text-decoration:none;}

.club5-blue-version ul.bullet_check > li:before {color: #002b5d;}

#accordion {background-color: #FFFFFF;}
.club5-blue-version #accordion h2 {background-color: #002b5d;}
.club5-best-choice .club5-best-choice-inner,
.club5-loyalty .club5-loyalty-inner,
.club5-acting-with-care .club5-acting-with-care-inner,
.club5-content .club5-content-inner,
.club5-faq .club5-faq-inner {max-width:1400px; margin:0 auto; padding:2em 40px;}
.club5-faq {background-color: #e1e1e1;}

/*ReCaptcha*/
.g-recaptcha {display:inline-block; margin-top:10px;}

/*Brands*/
.topshop .club5-kv-des p,
.topshop .club5-kv-des .phone-link,
.topshop .club5-links .club5-links-cell a,
.topshop .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'Roboto Condensed', sans-serif;}

.dormeo .club5-kv-des p,
.dormeo .club5-kv-des .phone-link,
.dormeo .club5-links .club5-links-cell a,
.dormeo .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'PT Sans', sans-serif;}

.delimano .club5-kv-des p,
.delimano .club5-kv-des .phone-link,
.delimano .club5-links .club5-links-cell a,
.delimano .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'Roboto Slab', sans-serif;}

.wellneo .club5-kv-des p,
.wellneo .club5-kv-des .phone-link,
.wellneo .club5-links .club5-links-cell a,
.wellneo .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'Roboto Condensed', sans-serif;}

.walkmaxx .club5-kv-des p,
.walkmaxx .club5-kv-des .phone-link,
.walkmaxx .club5-links .club5-links-cell a,
.walkmaxx .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'Roboto Condensed', sans-serif;}

.mango .club5-kv-des p,
.mango .club5-kv-des .phone-link,
.mango .club5-links .club5-links-cell a,
.mango .club5-promotions-box .club5-promotions-showmore-btn a {font-family: 'Roboto Condensed', sans-serif;}

@media only screen and (max-width:1200px){
.club5-kv {background-image: url(../../images/cms-pages/club5/kv-mobile.jpg); background-position:100% 0;}
.club5-kv.club5-blue-version {background-image: url(../../images/cms-pages/club5/kv-mobile-blue.jpg);}
.club5-kv-des h1 {font-size:42px;}
.club5-kv-des p {font-size:18px;}
.club5-kv-des .phone-link {font-size:24px;}
.club5-kv-des .phone-link:before {font-size: 24px;}

.club5-kv-prima-img-desktop {display:none;}
.club5-kv-prima-img-mobile {display:block;}

.club5-links .club5-links-cell a {font-size:16px;}
}

@media only screen and (max-width:1024px){
.club5-form .world-class-img-wrapper {text-align:center;}
.club5-form .world-class-img-wrapper img {max-width:75%; width:75%;}
}

@media only screen and (max-width:960px){
.club5-kv-des h1 {font-size:32px;}
.club5-kv-des p {font-size:16px;}

.club5-promotions-title h2 {padding-right:0;}
.club5-promotions-title a {display:none;}
.club5-promotions-box .club5-promotions-box-des h3 {font-size:18px;}
.club5-promotions-box .club5-promotions-box-des h5 {font-size:14px;}

.club5-product-gift h2 {font-size: 20px;}
.club5-product-gift h3 {font-size: 24px;}
.club5-product-gift h4 {font-size: 20px;}
.club5-product-gift .gift-logo:before {font-size: 50px;}

.club5-links .club5-links-cell a {font-size:14px;}

/*ReCaptcha*/
#rc-imageselect, .g-recaptcha {transform:scale(0.9); -webkit-transform:scale(0.9); transform-origin:0 0; -webkit-transform-origin:0 0;}
}

@media only screen and (max-width:768px){
/*ReCaptcha*/
#rc-imageselect, .g-recaptcha {transform:scale(0.8); -webkit-transform:scale(0.8); transform-origin:0 0; -webkit-transform-origin:0 0;}
}

@media only screen and (max-width:770px){
.club5-promotions-title h2 {font-size:20px;}
}

@media only screen and (max-width:640px){
.club5-kv .club5-kv-inner {padding:0; min-height:175px;}
.club5-kv-des {width:100%; padding:10px; background-color:#f4f4f4;}
.club5-kv-des h1 {font-size:32px;}
.club5-kv-des p {font-size:16px;}
.club5-kv-des .phone-link {pointer-events: auto; cursor: pointer;}

.club5-promotions-box .club5-promotions-box-des .club5-promotions-box-des-visibility {display:none;}
.club5-promotions-box .club5-promotions-showmore-btn {display:block;}

.club5-links .club5-links-inner {padding:0 30px;}
.club5-links .club5-links-tab {display:block;}
.club5-links .club5-links-row {display:block;}
.club5-links .club5-links-cell {width:100%; display:block; padding:1em;}
.club5-links .club5-links-cell.border {width:100%; height:1px;}

.banner-slim-wrapper {padding:10px;}

.club5-benefits-card-col-premium {margin-bottom:3em;}

.club5-links .club5-links-cell a {font-size:16px;}

.club5-additional-banners .club5-additional-banners-inner ul {padding:0; margin:0;}
.club5-additional-banners .club5-additional-banners-inner ul li:last-child {padding:0; margin:0;}
.club5-side-box {padding:10px;}
.club5-side-box .club5-side-box-link {width:100%; display:table;}
.club5-side-box .club5-side-box-img {display:table-cell; width:28%;}
.club5-side-box .club5-side-box-txt-block {display:table-cell; position:relative; width:auto; vertical-align:middle;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-tab {display:block;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-row {display:block;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell {display:block;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-lft {width:100%;}
.club5-side-box .club5-side-box-txt-block .club5-side-box-cell.club5-side-box-right {display:none;}
.club5-side-box .club5-side-box-lnk {display:table-cell;}

/*ReCaptcha*/
#rc-imageselect, .g-recaptcha {transform:scale(1); -webkit-transform:scale(1); transform-origin:0 0; -webkit-transform-origin:0 0;}
}

@media only screen and (max-width:480px){
.club5-kv-des h1 {font-size:24px;}
.club5-kv-des p {font-size:14px;}
.club5-kv-des .phone-link {font-size:18px;}
.club5-kv-des .phone-link:before {font-size: 18px;}

.club5-kv-prima-des {padding:10px;}
.club5-kv-prima-des h1 {font-size:20px;}
.club5-promotions .club5-promotions-inner {padding:10px;}
.club5-promotions-wrapper {margin-top:20px;}

.club5-content .club5-content-inner {padding:10px;}

.club5-product-gift h2 {font-size: 16px;}
.club5-product-gift h3 {font-size: 20px;}
.club5-product-gift h4 {font-size: 16px;}
.club5-product-gift .gift-logo:before {font-size: 50px;}

.club5-links .club5-links-inner {padding:0 10px;}
.club5-links .club5-links-cell a {font-size:14px;}

.club5-best-choice .club5-best-choice-inner,
.club5-loyalty .club5-loyalty-inner,
.club5-acting-with-care .club5-acting-with-care-inner,
.club5-content .club5-content-inner,
.club5-faq .club5-faq-inner,
.club5-benefits .club5-benefits-inner {padding:20px 10px;}
.club5-benefits .club5-benefits-hd h2 {font-size:24px;}
.club5-benefits .club5-benefits-hd h3 {font-size:20px;}

.club5-customer-service .club5-customer-service-inner {padding:20px 10px;}
.club5-testimonials .club5-testimonials-inner {padding:10px;}
.club5-special-offers .club5-special-offers-inner {padding:10px;}
.club5-additional-banners .club5-additional-banners-inner {padding:10px;}

.club5-form .club5-form-inner {padding:10px;}
.club5-form-wrapper {padding:15px}
.club5-form .world-class-content-wrapper .world-class-content-des .world-class-content-btn a {width:100%;}
}

@media only screen and (max-width:420px){
.club5-side-box .club5-side-box-img {display:none;}

/*ReCaptcha*/
#rc-imageselect, .g-recaptcha {transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}
}