button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.img-circle{border-radius:50%}

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=0dacf653-d747-477e-8a3b-69034efba0e7");
/*@font-face{
font-family:"Avenir W01 85 Heavy_n8";
src:url("/skin/frontend/revitalised/default/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 85 Heavy";
src:url("/skin/frontend/revitalised/default/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
font-weight: 800;
font-style: normal;
}
/*font-family:"Avenir W01 55 Roman_n4";
src:url("/skin/frontend/revitalised/default/css/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 55 Roman";
src:url("/skin/frontend/revitalised/default/css/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
font-weight: 400;
font-style: normal;
}
/*@font-face{
font-family:"Avenir W01 45 Book_n3";
src:url("/skin/frontend/revitalised/default/css/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 45 Book";
src:url("/skin/frontend/revitalised/default/css/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
font-weight: 300;
font-style: normal;
}
/*@font-face{
font-family:"Avenir W01 65 Medium_n5";
src:url("/skin/frontend/revitalised/default/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 65 Medium";
src:url("/skin/frontend/revitalised/default/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
font-weight: 500;
font-style: normal;
}
/*@font-face{
font-family:"Avenir W01 85 Heavy Oblique_o8";
src:url("/skin/frontend/revitalised/default/css/fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 85 Heavy Oblique";
src:url("/skin/frontend/revitalised/default/css/fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
font-weight: 800;
font-style: oblique;
}
/*@font-face{
font-family:"Avenir W01 45 Book Oblique_o3";
src:url("/skin/frontend/revitalised/default/css/fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 45 Book Oblique";
src:url("/skin/frontend/revitalised/default/css/fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
font-weight: 300;
font-style: oblique;
}
/*@font-face{
font-family:"Avenir W01 55 Oblique_o4";
src:url("/skin/frontend/revitalised/default/css/fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 55 Oblique";
src:url("/skin/frontend/revitalised/default/css/fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
font-weight: 400;
font-style: oblique;
}
/*@font-face{
font-family:"Avenir W01 65 Medium Oblique_o5";
src:url("/skin/frontend/revitalised/default/css/fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 65 Medium Oblique";
src:url("/skin/frontend/revitalised/default/css/fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
font-weight: 500;
font-style: oblique;
}
/*@font-face{
font-family:"Avenir W01 35 Light_n1";
src:url("/skin/frontend/revitalised/default/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 35 Light";
src:url("/skin/frontend/revitalised/default/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
font-weight: 100;
font-style: normal;
}
/*@font-face{
font-family:"Avenir W01 35 Light Oblique_o1";
src:url("/skin/frontend/revitalised/default/css/fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("eot")
}*/
@font-face{
font-family:"Avenir W01 35 Light Oblique";
src:url("/skin/frontend/revitalised/default/css/fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix");
src:url("/skin/frontend/revitalised/default/css/fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("eot"),url("/skin/frontend/revitalised/default/css/fonts/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"),url("/skin/frontend/revitalised/default/css/fonts/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"),url("/skin/frontend/revitalised/default/css/fonts/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
font-weight: 100;
font-style: oblique;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#000; text-align:center; }

img           { border:0; vertical-align:top; }

a             {}
a:hover       {}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.3; }
h2            { font-size:18px; font-weight:normal; line-height:1.34; }
h3            { font-size:16px; font-weight:bold; line-height:1.375; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
body {
    width: 100%;
}

.wrapper {
    width: 100%;
    margin-bottom: -35px;
    padding-bottom: 35px;
}

.page {
    width: 100%;
    background: #fff;
    text-align: left;
    overflow: hidden;
}

.page-print {
    background: #fff;
    padding: 40px 30px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
}

/* All Columns */
.main .column {
    padding-bottom: 0px;
    margin-bottom: 10px;
}

img.rtPageShadow {
    position: absolute;
    top: 0px;
    right: 0px;
}

.customer-account-login .main.col1-layout {
    margin-bottom: 150px;
}

.main.col1-layout {
    max-width: 100%;
}

header .messages {
    top: 2px;
}

.main.col1-layout .messages {
    position: relative;
    top: 20px;
}

.col1-layout .col-main {
    position: relative;
}

/* 3 Columns Layout */
.col3-layout .col-main {
    width: 484px;
    margin-left: 10px;
}

/* Content Columns */
.col2-set .col-1 {
    float: left;
    width: 49%;
}

.col2-set .col-2 {
    float: right;
    width: 49%;
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

/* Global Styles ========================================================================= */
/* Form Elements */

/* Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px; /*background:url(https://www.revitive.fr/skin/frontend/revitalised/default/images/validation_advice_bg.gif) 2px 1px no-repeat;*/
    color: #f00;
}

.validation-failed {
    border: 1px solid #f00 !important;
    background: #faebe7 !important;
}

.validation-passed {
}

.required em {
    font-weight: bold;
}

p.required {
    font-size: .84em;
}

/* Expiration date and CVV number validation fix */
.v-fix .validation-advice {
    display: block;
    margin-bottom: 0.4em;
    position: relative;
}

/* Global Messages  */
.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #f00;
    font-weight: bold;
}

.notice {
    color: #ccc;
}

.messages {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    text-align: left;
    top: 3.6em;
    padding: 0px;
    max-width: 1000px;
}

.messages ul {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.messages li .close {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    font-size: 2em;
    right: 6px;
    top: 6px;
    cursor: pointer;
}

.messages li {
    padding: 2px 45px 5px 15px !important;
    margin: 0 0 0.5em 0 !important
}

.messages > li:before {
    display: none !important;
}

.messages li > ul {
    margin: 0 auto !important;
    max-width: 1000px;
}

.messages li li {
    margin: 0;
    padding: 0 0 0.4em 0 !important;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    margin: 0;
    padding: 15px 15px 20px 15px;
    border-style: solid !important;
    border-width: 1px !important;
    min-height: 24px !important;
    font-size: 1em !important;
}

.error-msg:before, .success-msg:before, .note-msg:before, .notice-msg:before {
    display: none;
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7; /*background-image:url(https://www.revitive.fr/skin/frontend/revitalised/default/images/error_msg_icon.gif);*/
    color: #df280a;
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea; /*background-image:url(https://www.revitive.fr/skin/frontend/revitalised/default/images/success_msg_icon.gif);*/
    color: #3d6611;
}

.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec; /*background-image:url(https://www.revitive.fr/skin/frontend/revitalised/default/images/note_msg_icon.gif);*/
    color: #3d6611;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}

/* ======================================================================================= */

/* Availability */
.availability {
}

.availability .out-of-stock {
    color: #f00;
}

/* Block: Upsell */
.product-view .up-sell {
}

.product-view .up-sell .products-grid td {
    width: 25%;
}

/* Content Styles ================================================================= */
.product-name {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
}

/* Product Tags */
.tags-list li {
    display: inline;
}

/* Shopping Cart ========================================================================= */
.cart .checkout-types {
    float: right;
    text-align: right;
}

/* Shopping Cart Table */
.cart-table .item-msg {
    font-size: 10px;
}

/* Shopping Cart Collateral boxes */
.crosssell {
    margin-bottom: 2em;
    margin-top: 2em;
}

.crosssell .imagearea {
    margin-bottom: 1em;
}

.crosssell .imagearea img {
    margin: 0 auto;
    border: 2px solid #f7f9f9;
}

.crosssell ul.bxslider > li {
    padding: 0;
    margin: 0;
}

.crosssell ul.bxslider li .price-v2 {
    text-align: center;
}

.crosssell ul.bxslider li button.btn.small {
    width: auto;
    padding: 2px 20px;
    margin: 0 auto;
}

/* special lists clearing */
.main .bx-viewport > ul > li:before,
.main ul.bxslider > li:before,
.main ul.form-list li:before,
.main #nav ul li:before,
.main ul.contactus-captcha li:before,
.main ul.messages li:before,
.main ul.messages li ul li:before,
.main #form_title_area ul li:before {
    display: none;
}

/* Shopping Cart Totals */
.cart .totals {
    float: right;
}

.cart .totals table {
    width: 100%;
}

.cart .totals table th,
.cart .totals table td {
    padding: 5px;
}

.cart .totals table th {
    font-weight: bold;
}

.cart .totalsRow:nth-child(even) td {
    background-color: #F7F7F7;
}

.cart .totalsRow:nth-child(odd) td {
    background-color: #E7EFEF;
}

/* Cart Reevoo */
.cart .third-party-reevoo {
    margin-left: 9.5%;
    float: left;
}

.cart .third-party-reevoo,
.cart .third-party-reevoo > div {
    display: inline-block;
}

.cart .reevoomark_badge {
    background: none;
    margin-top: 7px;
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value dl {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .show dl {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show dl {
    left: 30px;
    top: 7px;
}

.col-right .truncated .show dl {
    left: -240px;
    top: 7px;
}

/* ======================================================================================= */

/* Continue Shopping Page
===========================================================================================*/

.continue-shopping {
    padding: 2em 25px;
    min-height: 300px;
}

.continue-shopping h1 {
    padding-left: 0;
    padding-right: 0;
}

/* ======================================================================================= */

/* Print Pages */
.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}

/* ======================================================================================= */

/* Footer ================================================================================ */
footer {
    z-index: inherit !important;
}

a#backToTop {
    width: 44px;
    height: 44px;
    position: fixed;
    bottom: 0;
    right: 15px;
    display: none;
    background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/top-button.png) 0 0 no-repeat;
    z-index: 5000;
}

a#backToTop:hover {
    background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/top-button.png) -44px 0 no-repeat;
}

@media (max-width: 1150px) {
    a#backToTop {
        right: -9999px;
    }
}

/* ======================================================================================= */

/* Product view ================================================================================ */

/*features*/
.main ul.features {
    margin-top: 1.5em;
    margin-bottom: -2em;
}

.main ul.features:after {
    content: "";
    display: block;
    clear: both;
}

.main ul.features li {
    display: block;
    text-align: left;
    margin: 0 2% 2em 0;
    padding: 0;
    width: 48%;
    float: left;
}

.main .featured-description ul.features p {
    line-height: 1.2em;
}

.main ul.features li:before {
    display: none;
}

.main ul.features li img {
    float: left;
    width: 104px;
    height: 104px;
    margin-right: 16px;
}

.main ul.features li p {
    padding-left: 118px;
    font-size: 0.875em;
}

/*product header*/
.product-main {
    text-align: left;
}

.product-main p {
    margin-bottom: 0.5em;
}

.product-main ul.more-views {
    bottom: 10px;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
}

.product-main .previous-img,
.product-main .next-img {
    display: block;
    width: 29px;
    height: 58px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
}

.product-main .previous-img a,
.product-main .next-img a {
    display: block;
    width: 29px;
    height: 58px;
    text-indent: -99999px;
}

.product-main .previous-img a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA7CAYAAABsUTonAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3Q0ZGMUZEMTI3QjExRTRCQ0FBQUQ5QTJFMDcyMUExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3Q0ZGMUZFMTI3QjExRTRCQ0FBQUQ5QTJFMDcyMUExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdDRkYxRkIxMjdCMTFFNEJDQUFBRDlBMkUwNzIxQTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdDRkYxRkMxMjdCMTFFNEJDQUFBRDlBMkUwNzIxQTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NvsHUAAAEMklEQVR42mL8////FAYGhvsMEPABiJ8D8R0o/sdAI8AItHg/DrmvQHwGiPdD6a/0shgZ/ENyxA56WowMHgLxDCA+QW+LYeAi1AE36G0xDICCfhIQfydFExMVossDiGcCsRK9LQYBWSAGZUsTelsMApxA3A7EzvS2GARYgLgKiK3obTHMzDog1qW3xSDADsRNQCxEb4tBQADqcyZ6WwwC+kAcQVWLr7+8wb3qwhrxX39/ETIjBohFsKVCksGLzy/ZCjaUGHz5+YX1++/vzPGmsc8IZLMsaJxT5uOmna3qIEtBbA0xjS9EaHFEL9lItnjh6cVSF59dEgaXlRpuT8zlTT8RqTWKbItvvb7NNf/UIhUQW5JP4mu5c8k9ErQ7Isc10RaDElHjzlaN339/MzEzMf+rc6u+zsbM9o/EgsWDZIunHJ4u9+DdAz4QO9wg9IGelO4XMpKHI0kWn3x4mm/95Y3yILa6mNqHDKvUx2TmQlACEyPKYmDqZe7Y26X57/8/Rg5Wjj91blU3gEH9n4JCxYAoi9v2dKm8+vIalBcZUi2S7igIKfygsDQzJGjx9us7RQ7ePSQJYhvLGL2JMAx7QYViVAWvxa+/vGGdcGiyOojNx8H3q8Gj9iYVWyu4La7f0aQBK52KHQpuCHEJ/qZilSnERKh0clFzegbE76hca3FjWHznzV3OhaeXKIPY4rzi3yqcS+/QoLrkZMKSoMR+/vnJDGJHG0c85GTlpEXHjR3DYk9N91eszKxgy5aeXSEPrPZo0Vj4iWGoiojy90SzOHDwvvz8kqtrX58yDSzG7htQxa4rqQNOULtu7pbed/uAIJUt/oozGIH59gYXGxc4C3Xv79N89+09K5Us/QPE73BaLMEr/ivfLgdcaHz68YmtaVerGpUsfkSwyPTR8npjq2QNLiZPPzojCmrcUcHiW0RVEjWulbdFuEXAFcPM43NUH394zEGhxeeJspiHnedvhXPJdSZGpv8/fv9gqd/RrPH3319GCiy+QHRDwFLB4qOvtje48r/56pbArONzZci0FNRGe0VS06fAPveBrIAsuLmz/PxKxSvPr3KTYfFukttcoIZdvXv1dVBDDxjUTA07m7WI6EWgjxztIat5qymu8TXOJAbcpH3+6QV3974+RRK0HwbiN2Q36FMsEp9oiKm/B4+63NglA2oIEql1EeVdGM96cKkGagDeeHWDh0jf3qPKcBMoPx+9f1wgSC/gFYGGPWgYKg45mKk1zkUIzAbiZfTumF8G4hX0HhH4AO0T/6OnxT+hlr6h5+DLP6il5wkNiFETgCr5DiA+RsxIHDWDFzS8dIrYzjI1wFMgziHWUmr5eBcQT2AgcbyahUJfgiw8Q45mcix+Ay2JNkMTEwMtLYbNwhyEBu0fSuMHn8U0nXdigTY370F9AWragNpWNJ9pAwgwAGiBgX6xlRmMAAAAAElFTkSuQmCC) 100% 50% no-repeat;
}

.product-main .next-img a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA7CAYAAABsUTonAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQUI4MTVBMTI3QjExRTQ4NEZERjkxMTFBRDQ0NTkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQUI4MTVCMTI3QjExRTQ4NEZERjkxMTFBRDQ0NTkyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBQjgxNTgxMjdCMTFFNDg0RkRGOTExMUFENDQ1OTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBQjgxNTkxMjdCMTFFNDg0RkRGOTExMUFENDQ1OTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4eZkHeAAAEMUlEQVR42mL8//8/Aw0BExCrQLEkEAtAxRVZaGAZNxCbALEjlObGpoiaFnsgWcZESDE1LLYA4gwglidFEyUWa0At1CdHMzkWcwJxHjRoyQakWqwExA1ALEtp/JBiMSjRNEF9zEAvi52BuIKauYAYg6yAuIqYLEIKYCRQcukCcTcQs1O7lMFnsRAQz0Uq5qheluISr6OVpfgsjiC3YKDEYhEgjsGn6dffX0yrLqwRv/7yBjc1U3UWoby6/NxKiVnH56rxsPP8Xhg197QEr/gvSn2sBK1h8BfSYhpfQPSXn19Ym3a2qlMjqKOI0WQub/rJQ8PtCYh98dkl4YWnF0tRYrEIMb6FgXLnknuSfBJfQez5pxap3Hp9m4tciz1IKZ3YmNn+1blVX2dmYv73++9vpsadrRqgREeOxY6kBpeelO6XcIPQByD2g3cP+KYcni5HqsVi0IRFMsiwSn2sLqb2AcRef3mj/MmHp/lIsdiA3PwIDOr/dW5VNzhYOf78+/+PsWNvlyYwtTMTa7EhJaWQgpDCj1SLpDsg9qsvrznb9nSpEGuxCqVFYIRh2AtjGaM3IPbBu4ckt1/fKUKMxRQ3ZUCgwaP2Jh8HH7gUm3BosvrrL29Y8VksRK36VohL8HexQ8ENWKlWv6NJA5/F3AxUBC5qTu+A+BmhUo2JWo03ZFDhXHpHnFf8G4i98PQS5Ttv7nJis5jqzRpOVs5/0cYRD0Hsn39+MgMTmhg2i39S2+Lvv78zLT27AtylYWVm/eep6f4Km8XfqW1x174+5ZefX4IrjUSzuDsqIsrfsVn8lZqW7rt9QHDXzd3S4CaqpM67eNPYZ7gS1zsg/kMNS999e8/avb9PE8TmYuP6DczXNwgVII+oYXHTrla1Tz8+sYHY+XY5N/E1iWAW36LUUlDj7/SjM6Igtq2S9QsfLa83xBSZ5ymx9PGHxxwzj89RBTdjuEV+1LhW3ia2krhArqV///1lrN/RrPHj9w8WJkam/xXOJdeBrc+/xFoMymf3yLEY2MyVufnqFrjH4avt/dhSweIjqU2f3aRaeuX5Ve7l51cqgqs3AdkvBfa5D8hpc+0B4n/EagQ17Bp2NmsBg5oJ1OCrd6++DmoAkmMxKBUeJlZj974+xeefXoBrtjiTmHua4hokFUTozdFFxGgCNeh23NglA+lVqL9PsUh8QmlP4h4xvr7x6gYPqGEHKp2aPOtvUKtjLgL1OSe++F13aYOYtaLlB2Ci+kHNEQFQHyqV3v1jEFgBxJdpaTG+MRBQkM+m9xgILHs10aKFQshiWOXRRErBQi2LQeAYELdRq7FA7AAbMjCD+p6dXj6GgVNAnAPET+ntY3izGYgLgNiN3hbDgAnUAdL0thg2TuYLLelE6GkxsgNAQW/PQOQsDCMNJryImndipONMG6jzzwMNHSWAAAMAA3te3Mpku9UAAAAASUVORK5CYII=) 0% 50% no-repeat;
}

.product-main .previous-img a:hover,
.product-main .next-img a:hover {
    text-decoration: none;
    opacity: 0.85;
}

.product-main .media-wrapper {
    overflow: hidden;
}

.product-main .previous-img {
    left: 0;
}

.product-main .next-img {
    right: 0;
}

.product-main .previous-img a {
    left: 0px;
    position: relative;
}

.product-main .next-img a {
    left: 0px;
    position: relative;
}

.product-main .reevoo-container {
    position: relative;
    top: -1.5em;
}

.product-main ul.more-views li {
    display: inline-block;
    float: none;
    margin: 0 4px 0 0;
    padding: 0;
    text-align: center;
}

.product-main ul.more-views li:before {
    display: none;
}

.product-main ul.more-views li a {
    background-color: #d8dadb;
    float: left;
    overflow: hidden;
    width: 12px;
    line-height: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 10px 0 0 0;
}

.product-main ul.more-views li a.active {
    background-color: #9fadb3;
}

.product-main ul.more-views li a:hover {
    background-color: #9fadb3;
}

.product-main .featured-description {
    padding: 0 12%;
}

.product-main .featured-description h2 {
    margin-bottom: 0;
}

.product-main .featured-description input.btn {
    width: 100%;
}

.product-main .featured-description ul.features {
    margin-bottom: 0;
    margin-top: 0;
    display: table;
}

.product-main .featured-description ul.features li {
    margin-bottom: 0.3em;
    width: 100%;
    margin-right: 0%;
    float: none;
    display: table-row;
}

.product-main .featured-description ul.features li:after {
    content: "";
    display: block;
    clear: both;
}

.product-main .featured-description ul.features li img {
    display: table-cell;
    height: auto;
    margin: 0;
    max-width: 50px;
    padding: 3px 7px 3px 0;
}

.product-main .featured-description ul.features li p {
    display: table-cell;
    font-size: 0.875em;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.catalog-product-view .product-main aside .featured-description .prod-price span.price {
    font-family: "Avenir W01 35 Light";
    font-size: 2em;
}

.catalog-product-view .main .content-block {
    padding: 1.7em 1375px 1.7em 1125px;
}

.catalog-product-view .main .content-block.fullwidth {
    padding: 1.7em 1125px;
}

.catalog-product-view .main .content-block.fullwidth.last-block {
    z-index: 2;
    position: relative;
    -moz-box-shadow: 0 -23px 23px #ffffff;
    -webkit-box-shadow: 0 -23px 23px #ffffff;
    box-shadow: 0 -23px 23px #ffffff;
}

.catalog-product-view .content-block .in {
    text-align: left;
}

.main-description h2 {
    font-size: 1.668em;
    margin-bottom: 0;
}

.main-description h3 {
    margin-bottom: 0;
    font-size: 1.45em;
}

.catalog-product-view .bottom-icons {
    margin: 0 auto;
}

/* default background image */
.catalog-product-view .motive-container {
    background: #f5f7f7 url("https://www.revitive.fr/skin/frontend/revitalised/default/images/products/revitive-ix/bgr-product-page-2.jpg") no-repeat scroll 0 0;
    min-height: 500px;
    margin-bottom: 0em;
}

.cms-page-view .motive-container {
    margin-bottom: 0em;
    padding-left: 100px;
    padding-right: 100px;
    min-height: 716px;
}

.catalog-product-view .product-main {
    margin: -80px auto 0;
    max-width: 1000px;
    overflow: visible;
    padding-top: 120px;
    position: relative;
    text-shadow: none !important;
    width: 100%;
}

.catalog-product-view .product-main p {
    font-size: 1em;
}

.catalog-product-view .product-main .product-left {
    width: 73%;
    float: left;
    height: 350px;
    background-color: rgba(255, 255, 255, 0.9);
    color: #676f73;
}

.catalog-product-view .product-main .product-left .fr.hl {
    padding: 5px 15px 15px 0px;
}

.catalog-product-view .product-main .product-left .fl.hl {
    text-align: center;
    background-color: #ffffff;
    position: relative;
    height: 350px;
    padding: 0px;
    margin-right: 0;
    overflow: hidden;
}

.catalog-product-view .product-main .product-left .fl.hl .product-image {
    display: block;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}

.catalog-product-view .product-main .product-left .fl.hl img {
    width: 100%;
    height: auto;
    max-width: 374px;
}

.catalog-product-view .product-main aside {
    background-color: rgba(255, 255, 255, 0.9);
    color: #676f73;
    float: right;
    min-height: 350px;
    overflow: hidden;
    padding: 13px;
    position: absolute;
    right: 0;
    width: 25%;
    z-index: 1;
    border: 1px solid #e4ebef;
}

.catalog-product-view .product-main aside .banner {
    text-align: center;
}

.catalog-product-view .product-main aside .banner p {
    font-size: 0.875em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.3em;
}

.catalog-product-view .product-main aside .banner ul li {
    padding: 0 4px;
    margin: 0;
}

.catalog-product-view .product-main aside input.btn {
    font-family: "Avenir W01 65 Medium";
    font-size: 1.375em;
    margin-bottom: 0;
    padding: 1px 20px;
    width: 100%;
}

.catalog-product-view .product-main aside .prod-price .price-v2 {
    margin-bottom: 0.1em;
}

.catalog-product-view .product-main aside .prod-price span.price {
    font-size: 2em;
    font-weight: normal;
    font-family: "Avenir W01 35 Light";
}

.catalog-product-view .product-main aside h2 {
    font-size: 1.125em;
    font-family: "Avenir W01 55 Roman";
}

.product-main aside ul.icon-list li {
    display: inline;
}

.product-main aside ul.icon-list li a {
    text-decoration: none;
}

.product-main aside ul.icon-list li a:hover {
    opacity: 0.85;
}

.product-main aside ul.icon-list li:before {
    display: none;
}

.catalog-product-view .product-main h1 {
    padding: 0;
}

.catalog-product-view .main h2 {
    font-size: 1.668em;
}

.more-info-block {
    max-width: 700px;
}

.more-info-block p {
    font-size: 0.875em;
}

.more-info-block img {
    width: 100%;
}

.cms-page-view.cms-why-is-circulation-important .motive-container .hl.fr {
    text-align: left;
    max-width: 468px;
}

/* special product pages */
.catalog-product-view.product-revitive-ix .motive-container {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/products/revitive-ix/bgr-product-page.jpg") no-repeat scroll 0 0;
}

.catalog-product-view.product-revitive-lv .motive-container {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/products/revitive-lv/bgr-product-page.jpg") no-repeat scroll 0 0;
}

.cms-page-view.cms-why-is-circulation-important .motive-container {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/what-is-circulation/bgr-what-is-circulation.jpg") no-repeat scroll 0 0;
}

.cms-page-view.cms-why-is-circulation-important .main h1 {
    color: #676f73;
    text-shadow: none;
}

.cms-page-view.cms-why-is-circulation-important .main p {
    color: #676f73;
    font-size: 1em;
    text-shadow: none;
}

.cms-page-view .content-block .arthquote p:first-child,
.cms-page-view .testimonials .person p:first-child {
    text-indent: 2em;
}

.cms-page-view .content-block .arthquote p:first-child,
.cms-page-view .testimonials .person p:first-child {
	text-indent: 2em;
}

.catalog-product-view.product-revitive-ix .main h1,
.catalog-product-view.product-revitive-ix .main h2,
.catalog-product-view.product-revitive-ix .main h3,
.catalog-product-view.product-revitive-ix .main a {
    color: #3a913f;
}

.catalog-product-view.product-revitive-lv .main h1,
.catalog-product-view.product-revitive-lv .main h2,
.catalog-product-view.product-revitive-lv .main h3,
.catalog-product-view.product-revitive-lv .main a {
    color: #cc007a;
}

.catalog-product-view.product-revitive-ix .product-main ul li:before {
    color: #3a913f;
}

.catalog-product-view.product-revitive-lv .product-main ul li:before {
    color: #cc007a;
}

.catalog-product-view.product-revitive-ix .product-main ul.features li {
    color: #3a913f;
}

.catalog-product-view.product-revitive-lv .product-main ul.features li {
    color: #cc007a;
}

.catalog-product-view.product-revitive-lv .product-main .previous-img a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA7CAYAAABsUTonAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0NTBDN0Y0MTI3RjExRTRCNTlGRUJGREQwMjIwMUQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0NTBDN0Y1MTI3RjExRTRCNTlGRUJGREQwMjIwMUQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjQ1MEM3RjIxMjdGMTFFNEI1OUZFQkZERDAyMjAxRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjQ1MEM3RjMxMjdGMTFFNEI1OUZFQkZERDAyMjAxRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63j2jwAAAETklEQVR42sSZf0xTVxTHXx+vvyjUJxRBiqUIo6hxzvhjMLNoonFBnWTM+I+MZBq3aJRFnfEPE/8w0cToloUsLIu6CEpi1AhDo87sB0s2cZtJwxJRoFBpBRRKqYVCfzxePfd5mxjSlveLx0m+6U16Xz+95517znn3qaLR6FGCIEgQA5oEuUAOkBMUImbJKNAi0PI43yHov6A/8GdAbnAi04I+xGIx/D7+I5KNFDCvFHQC9CNohVLgt60Y9B3oJMisJDhm6BZcAn0u5ndIGWKkGnQGRCsJjtlqUB1oodJgAkNrQflKg5GZQOfwp6LgGBzdc4PSYGSLQcfmAhzbbtvmAoxsf6JIFw0e+63H6Dn/X9YM0/SgGqFFIqFN2AdSu7c2vBcNMaTabLTP22J7lWR6Kd7njyStOMqwKmfV9RIEJfXqKW1RJp+aXSXZ1f3H7lmCHUNGNM45vqFHV2wK8rgMVbNlosGBNpdhqLaNy0ypq82jC49vGBBw+aeiwGyQIZ3VN5aCq0nSoGEKGnd2CnTWB6B0wWD3V7etIccIl41yT25y8HTx9I5mrSCw/5duo+fCI9SbEenrCzzZh9e9ELkLy3iD2fEw2fdFcwnBRlUp6dqItX5Hl4SEsoo32LW/ZXHY5UtF47xvyrs0+XRYApjGXW1ysK+pY/7IZXseGhs/emfItHfNsEwFJDGY8UxQrn0/27j0lqEPg4u7ZcrfyVfc92VzYeTluI6bWftxpzo7LSJjvY4P9ja2Z/puPuaqCl25bDBj14oRGStWWlwwrFLtrrnFuRhWGbRerHTIXCoNccGvWp7QjHdSg8ZZB8tcKbRuSmawNi543vYlPhRMaDxc949lyhdMkRkcigtGQWQ+W84liciAX/dsz80imcGBhMFl2r3KQ1cs4dIiCjLv1f8zZASPJ91O+RcqHSi4uAJRc9uGgk4msCcpmDKlMpYfKrjSxwwHtH27ZXO5e8aUSX+ydDTzs5XPuWi/05nNo7njY728ioSlbnuvxkJPoPHzI3eLI/1+tUQ3u3mByTQNa/2p8ilBqqJTYyG1s/q6TQK4XVAjkL6x0J+17/0+rp/+vdf08tu/c0SC2wS3Pnnnyl3QynJ7cODEr0WhHq9WROJ4IBhM6ii2oGFHh4oiWTYQppxV10oEgv/C52jC21tDmSWw4NC6Z1z6eeieP3iqNVfA5U2SGnrz6c1u/fJsPxq/ONVaGOzy6HgG1WNJYHB1tODKzifo8YWdjKQEnw7zAV+R5aFN/27OZGHTrvaQc1RHQzWbYfrD6Q9sosG4+UPu9s8wDR3Mfj8XD+boCKpfafCD6ZGsBBgVgtNKH7548IlPQEmwF/R1rNgrBR4EHUDPArxSsExQO4YO8r2AkghkcVaqx2NCCTBqgc8Sb97YCDZK5L1Eq7wjxVWUAJeifIvewNwX6lah4Nh7pz9xopf9vZMb778xDEOF3onv3ay9aXstwACNvVtXMxtijwAAAABJRU5ErkJggg==) 100% 50% no-repeat;
}

.catalog-product-view.product-revitive-lv .product-main .next-img a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA7CAYAAABsUTonAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCN0E4QUM4MTI3RjExRTRBMDBBODU2QjkzNTAxMEQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCN0E4QUM5MTI3RjExRTRBMDBBODU2QjkzNTAxMEQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUI3QThBQzYxMjdGMTFFNEEwMEE4NTZCOTM1MDEwRDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUI3QThBQzcxMjdGMTFFNEEwMEE4NTZCOTM1MDEwRDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wIxyDAAAEMUlEQVR42sSZaUhUURTH3zxnc0Zt1DEzdZzJKTUJi2yxCIvCsJVM+lBWYJQUZbThB6EPQUW0fPCDBS2UKUSGmkULVPShtA2kIstdZ9LUGXUaHZ3NN937uIKEb952HQ/8eWfgXX7z7jv3nHPvk/h8PmIaTQFkADIC6YCCgaRAlHQaYGqg5UDr0FUxxT3fcYIhKAvBSLabcYDTgI4ALeAzSAw4FqgAaI2QwULAcBr3A+0W88f5DtQAFQOli30/fMAxQFfRVbSRHO9LACrBBeUK1gJdQVciUGCYDC7hhnIBFwHNm45c6g+8RegaFQOOQdmICDS4EFUSRrPe/Bw1/LotDCcYJoeV/gb9fdY0q+tQTWrL5rLFow09KlzgPNYia4x0kcGycZ/LS3bkVSb7vJRELDgVVRu/plygdc4pXtsGfWdjf1h30QudWPBOzvmzeG2PKj12CPr9JfUJjnqTWig4FGgVn8GGil1NpFruBVNNdux7tJByekkhYKY2xe+Uzz23oRX6rtYBtfn4U70QcIaQ6Iw+ubo3NNNgpZfYrS/x9pctYXzBS4WuSf293OagUIWHoHwSsMySqRE3yRUcj4q8IJMnaNxxV7Oboe822VSmI7XzuIJFFwLtwWWWsI3z+6E/cL8hzlbdGM71iUUbmPIWaUSwG/qmw4+TvNZRKRsYS72VRYd44ku2NkHf0zei7CqoSWQDh+CqOhF70gY0Oal/oG+r+hEzWPE10h9YTWA0/e2cVvD0TuibC58kgaeXMYEVOMFBGuV41LEME/S9g2Pyv7U/NUxgF07wuM0ZZCn9SBcOGGyztqXYmMAOnODOA1VGT49dSe9zLmc3w6BjAo/ggg4++BYBg4redmxP6dXmL7X6Cy4rDigMInPh0yS0tJwJt3Ja2ZaTGQe4K7/K6LU46EDVXd/eJNWqvGzgdrFQ2PyBXiwa+pF7l/zW7Fg4xCVlmsVMt6fbLvt96jm9MZfrNKO60m2sDzK5fH0VCu7YV5k0PuySEaTEp7+T84sMkVN8wPVCoH3X3s8ZftNO5/qowyu6Qtcn2vk2AnV8E4mrbVDRc/aVEbW8jrgr2SYhrc8Y0DteU5z3MJlyuKUSKUkZynIbSaWUEgKGVs114J/zb+c6PpjpYj/7xOpOdYaOV/b7H/yDS5A5m63K3vNv6VobvCjaHnshi3cemKopK2cF/7IoqTFPENzGGMp3/QRTzftcUsJwlnmRbeNmufFptsIQ7gR9ll3AYvjOBIaHZ3cJPCd/U4KZ+t9uoNKZ2JhPRHjdTIChXcBRQISAHejkxxpo8ESTcBo2F4EG0zUe6ChMWIEGEwgK4Q2BBhNouuG0lwFRYsASEV9hYDk8Q/D8JMCWufjYJnREFRNo8MQrg19g1qEDOjJQ4MmmRgUm08+BzrSAJ5sCxQL82qZHv+GxluOfAAMAJEVQOFV5mB8AAAAASUVORK5CYII=) 0% 50% no-repeat;
}

/*checkout cart*/
.checkout-cart-index #content {
    padding-top: 0;
}

.checkout-cart-index header,
.checkout-cart-index .header-pseudo-bg {
    background-color: #f5f7f7;
}

.checkout-cart-index .header-pseudo-bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    top: 0;
}

.checkout-cart-index h1.grey {
    margin-top: 0;
}

.checkout-cart-index .cart {
    margin: 0 -1100px 0 -1100px;
    padding: 80px 1100px 0 1100px;
    /*max-width: 1200px;*/
    position: relative;

}

.checkout-cart-index .cart #basket_title {
    margin: 0 auto;
    max-width: 1000px;
}

.cart .page-title {
    padding-left: 10px;
}

.cart .page-title h1 {
    font-size: 2.5em;
    font-family: "Avenir W01 35 Light";
    font-weight: normal;
    margin-top: 1em;
}

.cart {
    margin: 0 0 20px 0;
}

.cart .basketTable {
    border: none;
}
/*
.cart .cart-delivery-label strong,
.cart .cart-vat-total strong,
.cart .cart-subtotal strong ,
.cart-total-gross strong {
    font-family: "Avenir W01 85 Heavy";
    font-weight: normal;
    font-size: 0.75em;
}
.cart .coupon-row,.subtotal-row,.cart-grand-total-row{
    font-weight: normal;
    font-size: 0.75em;
}*/
.cart-grand-total-row .cart-grand-total{
    padding: 4px 0.6%;
}
#carttableheader th {
    white-space: nowrap;
}

.cart-delivery-total select {
    display: inline;
    float: none;
    width: 100%;
}

.cart-delivery-total .delivery-option {
    margin-bottom: 0;
    padding-top: 0.2em;
    font-size: 0.8em;
}

.cart-delivery-total .estimate_method {
    margin: 0.25em 0;
}

.cart-vat-relief-yesno input {
    margin-right: 5px;
    margin-left: 10px;
}

.cart-total-label.cart-grand-total {
    font-size: 1.125em;
    font-weight: normal;
    color: #00a0c4;
}
.price {
    font-size: 1.125em;
}

.cart-grand-total .price {
    font-size: 1.5em;
    line-height: 1em;
    color: #00a0c4;
    display: block;
}

.carttable a.removeFromBasket {
    background: #cccccc url(https://www.revitive.fr/skin/frontend/revitalised/default/images/cart/remove-icon.png) 0 0 no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-indent: -999999px;
}

.removeFromBasket:hover {
    opacity: 0.85;
}

.carttable-container-dark {
    position: relative;
    margin: -35px -1000px 0 -1000px;
    padding: 20px 1000px;
}

.carttable-container-light {
    position: relative;
    margin: 35px -1000px 0 -1000px;
    padding: 0 1000px;
}

.carttable {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
}

.carttable-container-light .carttable {
    width: 100%;
    top: -35px;
    margin-bottom: -35px;
    position: relative;
}

.cart-bottom-choice {
    margin: 2em auto 0 auto;
    max-width: 1000px;
    border: 1px solid transparent; /*dirty hack*/
    text-align: right;
}

.cart-bottom-choice .right,
.cart-bottom-choice .left {
    width: 50%;
}

.cart-logos {
    margin-top: 1em;
    overflow: hidden;
}

.cart-logos .terms-conditions {
    float: right;
    display: inline-block;
    font-size: 14px;
}

.cart-logos.has-terms-conditions img {
    margin: 9px 0 9px 25px;
}

.cart-logos img {
    width: auto;
    display: inline-block;
    float: right;
}

input.input-text.qty {
    text-align: center;
    border-radius: 0px;
    -webkit-border-radius: 0;
    background-color: #ffffff;
    background-image: none;
    max-width: 38px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 1em;
}

button.btn.big.btn-proceed-to-checkout {
    width: 100%;
    text-align: center;
    padding: 0;
    max-width: 420px;
    display: inline-block;
}

button.btn.big.btn-proceed-to-checkout span {
    content: "";
    display: inline-block;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAMAAABcgh8DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5OUZBNUUwRjYxNDExRTM5NEQ0OUU3NUMyNThENjI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5OUZBNUUxRjYxNDExRTM5NEQ0OUU3NUMyNThENjI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5RkE1REVGNjE0MTFFMzk0RDQ5RTc1QzI1OEQ2MjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTk5RkE1REZGNjE0MTFFMzk0RDQ5RTc1QzI1OEQ2MjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5h/ORnAAAAGFBMVEXH35Z3swKfyUvj78vz+OmLvCuTwjb///9uERSbAAAAAnRSTlP/AOW3MEoAAABcSURBVHjadM4BCsAwCANAa1Lz/x+vOtk6RqUFDwxqY5VDgmdn+SVSspsmxBjB9HrkzLlJJqOmKhOL/tJ/NAhWVY0+dSICG7H2Nhlo3Zx145PlbHWWPCziLl4CDADf4wR/k2uL1QAAAABJRU5ErkJggg==) 40px 48% no-repeat;
    padding: 5px 40px 4px 60px;
}

.carttable thead th {
    color: #ffffff;
    padding: 5px 15px;
    text-align: center;
    border-left: 1px solid #ffffff;
    font-size: 1.125em;
    font-family: "Avenir W01 35 Light";
    background: #83979f; /* Old browsers */
    background: -moz-linear-gradient(top, #83979f 0%, #76888f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83979f), color-stop(100%, #76888f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #83979f 0%, #76888f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #83979f 0%, #76888f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #83979f 0%, #76888f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #83979f 0%, #76888f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83979f', endColorstr='#76888f', GradientType=0); /* IE6-9 */
}


/*
#payment_form_md_cybersource {
    padding: 10px;
    background: #f5f7f7;
    border: 1px solid #cfd6d9;
    margin: 10px 0 10px 0;
}

#payment_form_md_cybersource li  label {
    display: block;
    color: #666f73;
}
*/

.carttable th.sw,
.carttable td.sw {
    width: 16%;
}

.carttable th.sw.longer,
.carttable td.sw.longer {
    width: 180px;
    white-space: nowrap;
}

.carttable th.sw-smaller,
.carttable td.sw-smaller {
    width: 14.5% !important;
}

.carttable th.sw,
.carttable td.sw {
    width: 16.6666%;
}

rttable th.dw,
.carttable td.dw {
    width: 33.33333%;
}

.carttable .texttable {
    text-align: left;
}

.carttable .texttablectr {
    text-align: center;
}

.carttable .texttablert {
    text-align: right;
}

.carttable td {
    padding: 4px 1.2%;
    background-color: #dce3e6;
    text-align: center;
    vertical-align: middle;
    border-bottom: 0;
}

.carttable .light td {
    padding: 1% 15px;
    background-color: #ffffff;
    font-family: "Avenir W01 35 Light";
    font-size: 1.125em;
}

.carttable td a {
    text-decoration: none;
    display: block;
    color: #676f73;
}

.carttable td .product-image-container {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.carttable td .product-image-container a.product-image,
.carttable td .product-image-container span.product-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px 0 0;
}

.carttable td .product-image-container a.product-image img,
.carttable td .product-image-container span.product-image img {
    max-width: 120px;
    width: 100%;
    height: auto;
    margin: 0 10px 0 0;
}

.carttable td .product-image-container a.product-image h2,
.carttable td .product-image-container span.product-image h2 {
    font-size: 1em;
    font-family: "Avenir W01 35 Light";
    color: #676f73;
}

.carttable td a.product-image:hover {
    text-decoration: none;
    opacity: 0.85;
}

.carttable td .navat {
    display: block;
    clear: both;
    font-size: 0.75em;
    float: right;
    line-height: 1.5;
}

.carttable td .btn#cart-update {
    position: relative;
    padding: 2px 5px;
    /* max-width: 120px; */
    margin: 0;
    text-align: center;
}

.carttable tr td .btn#cart-update {
    background-color: #3794B9;
    background-image: none;
}

.cart-vat-relief input,
.cart-vat-relief label {
    float: left;
}

.cart-vat-relief input {
    margin-top: 6px;
    margin-right: 6px;
}

.cart-vat-relief label {
    display: inline;
    width: auto;
    text-align: left;
    font-size: 0.8em;
}

.cart .third-party {
    height: 80px;
    margin: -80px 0 0 4.4%;
    position: relative;
    top: -10px;
    width: 238px;
}

.cart .third-party.vatOffset {
    top: -40px;
}

.cart .vat-popup, .cart .delivery-popup {
    cursor: help;
    height: 20px;
    width: 27px;
    border: 0;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBODQyQTk0RjU1NDExRTM5MzZDQUYzQ0ZFMzNEMkFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBODQyQTk1RjU1NDExRTM5MzZDQUYzQ0ZFMzNEMkFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkE4NDJBOTJGNTU0MTFFMzkzNkNBRjNDRkUzM0QyQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkE4NDJBOTNGNTU0MTFFMzkzNkNBRjNDRkUzM0QyQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ITmeDAAABaUlEQVR42mJkWHCEAQtwBeIQIDYGYgMgZgbis1C8Boh3o2tgRDNIBYjnALE9A35wEIhTgPgOTIAJSdIGiE8SYQgDVM1JqB4Ug0Au2QjEQgzEAyGoHpBeBhao4BxshhRoSTH4y0KENz5+xzDh2jNshoH0OoBc5ITNO+sdNRj6TRUZBNhYwBjEBmEc3nRigsYOClDgYWcIkBNmOPDiI4Ph5gtgfOHdV4YEFTFc3gxhgUY1Cnjw5ScD48KjKGIgV3349ReXQa4gg+QIhep8a1WwKxOP3salRA7kte/4DAGFC8hLIEMW3HmFUx3IoKf4DALFHCh88BkCBI9YoKlUC5eKhguPGB5+/UnI97uZoHkHL8ATyDCwBmTQPqirMICDBD9Dg4EcMLBVCOW7fbCUDcqAZ4CYH1kFKB0Vnr4PTg44wEeoXpTcb0NifnsHxEEw3yDnfpCJ5lCaEICpPYirPMJWsBlDxfAWbAABBgA9cWaaVwY7JAAAAABJRU5ErkJggg==) no-repeat scroll 0px 0px;
}

.cart .vat-popup:hover, .cart .delivery-popup:hover {
    opacity: 0.85;
}

.cart .vat-popup-help, .cart .delivery-popup-help {
    float: left;
    margin-left: 10px;
    margin-right: -10px;
    margin-top: -3px;
    font-size: 0.875em;
}

.cart .vat-popup-help a, .cart .delivery-popup-help a {
    color: #00a0c4;
}

.cart .vat-popup-div, .cart .delivery-popup-div {
    display: none;
    position: absolute;
    max-width: 300px;
    width: 100%;
    background-color: #ffffff;
    margin-left: -269px;
    margin-top: -184px;
    border: 1px solid #7d9097;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    z-index: 1;
}

.cart .vat-popup-cms-bg, .cart .delivery-popup-cms-bg {
    position: relative;
}

.cart .vat-popup-div .vat-popup-cms-top-btn, .cart .delivery-popup-div .delivery-popup-cms-top-btn {
    position: absolute;
    right: 10px;
    top: 10px;
}

.cart .vat-popup-div .vat-popup-close, .cart .delivery-popup-div .delivery-popup-close {
    cursor: pointer;
    height: 16px;
    width: 18px;
    border: 0;
    background: transparent url(/media/revitive/skin/remove_icon_blue.png) no-repeat scroll 0px 0px;
}

.cart .vat-popup-div .vat-popup-close:hover, .cart .delivery-popup-div .delivery-popup-close:hover {
    background-position: 0px -21px;
}

.cart .vat-popup-div .vat-popup-cms-bottom, .cart .delivery-popup-div .delivery-popup-cms-bottom {
    clear: both;
    padding: 10px;
}

.cart .vat-popup-div .vat-popup-cms-bottom div, .cart .delivery-popup-div .delivery-popup-cms-bottom div {
    margin: 0 !important;
    padding: 10px 20px;
}

.basket-delivery-returns {
    text-align: center;
    margin: 10px 0;
}

.checkout-page-title {
    float: left;
    width: 100%;
    border-top: 1px solid #3a913f;
}

.checkout-page-title h2 {
    line-height: 1.02em;
    font-weight: bold;
    font-size: 30px;
    color: #3a913f;
    border-bottom: 1px solid #c4dec5;
    padding-bottom: 2px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-top: 8px;
    text-transform: Capitalize;
}

.grand-total-label {
    color: #000;
}

.grand-total-value {
    color: #3a913f;
}

.cartCoupon {
    position: relative;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.cartCoupon form {
    width: 100%;
    left: 1.5%;
}

.left .cartCoupon {
    float: left;
}

.cartCoupon.vatOffset form {
    top: -335px;
}

.cartCoupon form .input-text {
    width: 200px;
    display: inline-block;
    height: 28px;
    margin-top: 1px;
}

.discount .btn#voucher-show {
    font-size: 0.875em;
    padding: 6px 25px;
}

.discount-form {
    text-align: left;
    position: relative;
}

.discount-form input.btn {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
}

.btn.cancel-btn {
    position: relative;
    top: -10px;
    width: 200px;
    padding: 4px 10px;
}

.discount-form .btn.btn-coupon {
    padding-right: 30px;
    padding-left: 30px;
}

.cartCoupon .btn-blue {
    background-color: #A8A8A8;
    margin-bottom: 10px;
    background-image: none;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}

.discount-form .validation-advice {
    position: absolute;
    width: 100%;
    left: 0;
    top: 35px;
}

#coupon_code {
    margin-right: 5px;
    height: 31px;
    width: 125px;
    display: inline-block;
    margin-bottom: 9px!important;
}

/*fix for fr site*/
.revitive-fr-new #coupon_code  {    
    width: 100%;    
    max-width: 230px;
    text-align: center;
}

#vat-popup {
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
    display: none;
}

#vat-popup .vat-popup-menu {
    margin: auto;
    position: absolute;
    width: 100%;
    max-width: 550px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    min-height: 200px;
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px 20px 10px 20px;
}

#vat-popup .vat-popup-menu h3 {
    color: #00a0c4;
    font-size: 1.5em;
    text-align: center;
}

#vat-popup .vat-popup-menu p,
#vat-popup .vat-popup-menu label {
    font-size: 0.875em;
    margin-bottom: 0.5em;
}

#vat-popup .vat-popup-menu label {
    margin-bottom: 0;
    font-size: 13px;
}

#vat-popup .vat-popup-menu .input-text {
    width: 100%;
    margin: 0.5em 0 0.25em 0;
    background: none;
    border: 1px solid #d6d6d6;
    font-family: Arial, sans-serif;
}

#vat-popup .vat-popup-menu textarea {
    height: 6em;
    max-height: 6em;
    min-height: 6em;
    resize: none;
    margin-bottom: 0;
    float: left;
}

#vat-popup .vat-popup-menu .fake-checkbox {
    margin-top: 0.25em;
}

#vat-popup .vat-popup-menu .legal-notice.no-margin {
    margin-bottom: 0;
}
#vat-popup .vat-popup-menu .legal-notice {
    font-size: 13px;
}

#vat-popup .vat-popup-menu .legal-notice.small {
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.03em;
}

#vat-popup .vat-popup-menu .buttons-set {
    text-align: center;
    padding: 5px 15px;
}

#vat-popup .vat-popup-menu .buttons-set .btn {
    display: inline-block;
    margin: 0 0.5em 10px 0.5em;
    float: none;
    font-weight: bold;
    background: #a8a8a8;
}

#vat-popup .vat-popup-menu .buttons-set .btn-blue {
    background: #3794B9;
}

#vat-popup .vat-popup-menu .vat-terms-conditions {
    font-family: monospace;
    width: 800px !important;
    height: 180px;
    color: #666;
}

#vat-popup .vat-popup-menu .validation-advice {
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0.25em;
}

#vat-popup .vat-popup-menu .validation-failed-parent input[type=checkbox] {
    outline: 1px solid #f00;
}

.cart-vat-relief .vat-validation-message {
    color: #f00;
    font-size: 14px;
    margin: 0.5em 0;
    float: left;
}

/*checkout success page*/
.checkout-onepage-success .sales-order-view-style {
    width: 74%;
    float: left;
}

.checkout-onepage-success .sales-order-view-style .clr .fl.hl,
.checkout-onepage-success .sales-order-view-style .clr .fr.hl {
    width: 34%;
    float: left;
}

.checkout-onepage-success aside {
    width: 22.6%;
    float: right;
    padding: 15px;
    margin-top: 35px;
    background-color: #f5f7f7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    position: absolute;
    right: 0;
    margin-bottom: 30px;
    margin-top: 15px;
    margin-right: 3%;
}

.checkout-onepage-success .contentWrap {
    margin: -80px -100px 0 -100px;
    padding: 80px 100px 0 100px;
    background-color: #f5f7f7;
}

.checkout-onepage-success h1 {
    margin: -80px -1100px 0.2em -1100px;
    background-color: #f5f7f7;
    padding-top: 80px;
    padding: 100px 1125px 0.5em 1125px;
}

.checkout-onepage-success h2 {
    font-size: 1.688em;
    font-family: "Avenir W01 35 Light";
}

.checkout-onepage-success .page-title h2,
.checkout-onepage-success .page-title p {
    font-size: 1.125em;
    font-family: "Avenir W01 55 Roman";
}

.checkout-onepage-success .sales-container {
    position: relative;
    margin-bottom: 2em;
    overflow: visible;
}

.checkout-onepage-success .sales-order-view-style {
    padding: 15px;
}

.checkout-onepage-success #my-orders-table {
    margin-bottom: 1em;
    table-layout: auto;
    table-layout: fixed;
}

.checkout-onepage-success #my-orders-table h4 {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 0;
}

.checkout-onepage-success #my-orders-table td,
.checkout-onepage-success #my-orders-table th {
    font-weight: normal;
    font-size: 1.125em;
    font-family: "Avenir W01 35 Light";
    vertical-align: middle;
}

.checkout-onepage-success #my-orders-table td strong {
    font-weight: normal;
    color: #00a0c4;
}

.checkout-onepage-success #my-orders-table td .price-incl-tax .price {
    font-weight: normal;
}

.checkout-onepage-success .hl h3 {
    font-weight: normal;
    font-size: 1.125em;
    font-family: "Avenir W01 85 Heavy";
}

.checkout-onepage-success #my-orders-table tfoot {
    border-top: 10px solid #dce3e6;
    border-bottom: 10px solid #dce3e6;
}

.checkout-onepage-success #my-orders-table tfoot td {
    border-color: #dce3e6;
}

.btn.btn-light.btn-print {
    padding: 6px 20px;
}

/* hiding the checkrate box */
/*#checkrate-wrapper {position: relative; float:left;margin-top: -35px;}*/

/* Checkout labels */
.revitive-ca-new label.required,
.revitive-cafr-new label.required {
    color: #676f73;
}

/**************************************

	New price format for product page

***************************************/

.price-v2 {
    margin: 0.5em 0;
    text-align: right;
}

.price-big {
    font-size: 1.5em;
}

.vat-big {
    font-size: 0.875em;
    margin-right: 5px;
}

.price-small {
    font-size: 1.125em;
    color: #595757;
}

.vat-small {
    font-size: 0.875em;
    color: #595757;
}

/**************************************

	Bank Holiday Special Table on product page

***************************************/

.bank-holiday-special {
    width: 440px;
    border: solid 1px #575959;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    color: #575959;
    font-family: sans-serif;
    padding: 5px;
    background: #ededed url('/media/revitive/skin/spec_table/table-bg.png') repeat-x scroll top;
}

.bank-holiday-special td {
    padding: 5px 0;
}

.bank-holiday-special .spec-p {
    color: #3a913f;
}

.sml {
    font-size: 12px;
    line-height: 10px;
}

#spec {
    font-size: 30px;
}

/*td.total{border-top: solid 1px #575959;	padding: 15px 0;}*/

/**************************************

	Easy Pay table

***************************************/

/*.easypay {margin: 30px 0px; font-size: 16px;}


/**************************************

	In Stock label on product page

***************************************/

#stock {
    text-align: right;
    color: #3a913f;
    font-size: 1.125em;
}

/**************************************

	Contact page form confirmation message

***************************************/

.success-msg {
    border: #c5dec5 1px solid;
}

.success-msg ul li span {
    color: #3a913f;
    font-size: 18px;
    line-height: 23px;
}

/**************************************

Store Locator page

***************************************/

.store_locator {
    margin-left: 5px;
}

.store_locator .page-title {
    margin: 0 0 15px 0;
    width: 100%;
}

.store_locator .page-title h1 {
    border-bottom: 1px solid #c4dec5;
    padding-bottom: 0px;
}

.store_locator .page-search-query {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 23px;
    border: none;
    width: 100%;
}

.store_locator p {
    font-size: 16px;
    line-height: 23px;
}

.store_locator .input_desc {
    font-size: 17px;
    vertical-align: middle;
    padding-right: 5px;
}

.store_locator input {
    border: #9cc89f 1px solid;
    font-size: 20px;
    color: #d9d9d9;
}

.store_locator input:focus {
    border: #3a913f 1px solid;
    color: #222;
}

.store_locator .find-table-result-caption td {
    vertical-align: middle;
}

.store_locator .input_btn {
    padding: 0px;
}

.store_locator .field button {
    text-transform: uppercase;
    font-family: 'lato', Arial;
    background-color: #3a913f;
    background-image: none;
    color: #fff;
    height: 30px;
    padding: 0 15px;
    font-size: 16px;
    margin-left: -10px;
}

.store_locator .field button:hover {
    background-color: #338037;
}

.store_locator .field button:active {
    background-color: #2e7331;
}

.store_locator .find-table-result-content {
    border: none;
}

.store_locator .find-table-result-list > .item {
    background: none;
    padding: 10px 0 10px 5px;
    border-bottom: 1px solid #d9d9d9;
}

.store_locator .result-table-addr p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #575959;
}

.store_locator .result-table-addr h4 {
    margin-bottom: 7px;
}

.store_locator .result-table-addr dist p {
    font-size: 14px;
    color: #575959;
}

.store_locator .pager-jquery .link {
    padding: 5px 10px;
}

.store_locator .pager-jquery .link:hover {
    background-color: #3a913f;
    color: #fff;
}

.store_locator .pager-jquery li {
    padding: 0px;
}

.store_locator .pager-cookie td {
    text-align: center;
}

.store_locator .toolbar {
    text-transform: none;
}

.store_locator .pager-jquery {
    margin: 10px 0;
}

.store_locator .retailer_wrap {
    height: 160px;
    margin-bottom: 15px;
}

.store_locator .retailer {
    float: left;
    width: 275px;
    height: 150px;
    text-align: center;
    border-left: 1px solid #c4dec5;
}

.store_locator .retailer:first-child {
    border: none;
}

.store_locator .retailer img {
    width: 150px;
    margin-bottom: 10px;
}

.store_locator .retailer ul {
    text-align: left;
    margin-left: 60px;
}

.store_locator .retailer li {
    padding: 0px;
    margin-bottom: 5px;
}

.store_locator .retailer a {
    font-size: 16px;
}


.partialpayment-help-wrap {
    position: relative;
}

#partialpayment-help {
    background:#F4F7F7;
    border:1px solid #DADDDD;
    display:none;
    padding:10px;
    text-align:left;
    position:absolute; 
    z-index:10;
}

.right .allow_partial_payment {
    padding: 0;
    margin: 0;
}

.checkout-cart-index.revitive-fr-new #cart_form .cart-grand-total.cart-update {
    padding-left: 0;
}

.onestepcheckout-index-index.revitive-fr-new #onestepcheckout-form label[for="billing:street1"] {
    padding: 0;
}


#onestepcheckout-place-order.isDisabled {
    background: linear-gradient(to bottom, #ddd 0%, #ccc 100%);
    cursor: not-allowed;
}

.cms-rev-accessories.revitive-de #ajaxcartpro-add-confirm .ajaxcartpro-title {
    margin: 1.25em 1em 0 1em;
}

.cms-rev-accessories.revitive-de #ajaxcartpro-add-confirm img {
    margin-top: 1.25em;
}

@media (max-width: 767px) {
    .revitive-us-new #basket a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAYAAAA2cze9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkVGQTUyNkUzMjc3MTFFN0E4MDc4NTkzRjY2MEVDMjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkVGQTUyNkQzMjc3MTFFN0E4MDc4NTkzRjY2MEVDMjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTEyOTMwMkExNkZEMTFFNDg4MjJDNjM5MkQ0RTkxMDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyOTMwMkIxNkZEMTFFNDg4MjJDNjM5MkQ0RTkxMDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IsKYgAAABqElEQVR42qzTTShEURTAcR9DpJBiiRQWvkmGBRvKxxorxd7WQrGwsbTAhsWklAUKi1kRUhShUGyUlCGkpEGI5385L8frzZg0p341577zztzuOzfWsqwYYgVFeMcmOmOiELHSfBS5yEINynEQreZ2ZOIaUxj8Tz8Ecf+VmeYO89Z3vFm/4xUfKn93qXnEkd3LuXMTrfBjEYdqvRknOJe8GBnYkNw06sUD8kLtPBUPmHas98Or8nZ0qTweTxi31zwu52b+eQZdmJAJMpGNJjlXs8t63KFWnpciGXOhPqgd1djBPvakYQGS1FF5EcAFPtCGODmS51DHYiTiDFtqrRF9Kh9BucqvsaT7eEKM1CsmMYx22V0JKlEnNebSVclRFModmQ035zrycQxPhDMelCO5jaS5Oec1lKEHL2rdHj2d32BXNwi3K/PyMhrQIjtLcNS8yUc0z3x/XX8dFViVnaXJ2r2jJl39vpIpC/xsz31ajCG50nlYxylSlAzcwYcSqe3WPcI175AXzHgFseBSs40A/FLrjbS5mfUxXGENOS41ldjHJQaczz8FGADfcRflJzYoQwAAAABJRU5ErkJggg==') !important;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .revitive-us-new #basket a {
        background-position-x: 90%;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .revitive-us-new #basket a {
        background-position-x: 90%;
    }
}

    .cart-total-label{
        width: 25% !important;

}
.marketing_permissions {
    margin-top: 15px;
}
.marketing_permissions .clr input {
    text-align: left;
    margin-left: 0;
}
.marketing_permissions .clr label {
    float: right;
    text-align: left;
    width: 90%;
    margin: 0;
    padding: 0.1em 0;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:""; clear:both; font-size:0; line-height:1px; height:1px; margin-bottom: -1px; overflow:hidden; }
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #ffffff;
	min-height: 50px;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	z-index: 100;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #cdd0d1;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #676f73;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -50px;
	opacity: 0.6;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAhCAMAAAAxrgE+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYyRDA0MTdFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYyRDA0MTZFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzEyMjUyYjYtYjUxOS00YTEzLWEzYmMtYTQ1YWI0YTg3M2VjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqBEtU0AAAAwUExURcbJy////42TlvPz9JWandze3+Tm5qarrZugo/f4+N/g4a6ztc3Q0cDExZidoPz9/Q0qjscAAAACdFJOU/8A5bcwSgAAAHlJREFUeNpskVEOgCAMQ7dG0Shy/+MKqKyh8sVLeNvozOMcgBlxATLxBpwebEDx4CojEVe53Y3l4AvYPfiVBy+1swd/8stDfngd8sMhdya5sZHcOE88v5d60m+eR+aV/1CJ/zwkr16C85S8Wwneh+xL9in79pT9FmAAOeMEGjT3RDcAAAAASUVORK5CYII=) no-repeat 0 0;
}
.bx-wrapper .bx-next {
	right: -66px;
	opacity: 0.6;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAhCAMAAAAxrgE+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYyRDA0MUJFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYyRDA0MUFFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzEyMjUyYjYtYjUxOS00YTEzLWEzYmMtYTQ1YWI0YTg3M2VjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgrqR+cAAAAwUExURauvscjLzP///9XY2JWanfLy842TluXn55yhpMDExfz9/fb3997f4JidoMzP0Pj5+SPLCE0AAAADdFJOU///ANfKDUEAAAB7SURBVHjadJHhDsAQEIM5Uxaz93/cxcjpmswfqZxPtSECl+0VEtAzaQtAYN06cJK2AkKM0Rs4MmlGvHurjpjnG7HmHOH3FsKtLITrhdhWJ4KtDwTpgbhFx+98/efJe038iF/5j/xX85C8JE/JW/uQvrRP7dtSIWmPAAMAsp4GcZC73hIAAAAASUVORK5CYII=) no-repeat 0 0;
}
.crosssell_bxslider .bx-wrapper .bx-prev {
	left: -95px;    
	width: 35px;
	height: 76px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABNCAMAAAD5JTY4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUzQkJDMUVDRjZDNzExRTNCNDkwRjkwOTY5NzVBQjg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUzQkJDMUVERjZDNzExRTNCNDkwRjkwOTY5NzVBQjg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNCQkMxRUFGNkM3MTFFM0I0OTBGOTA5Njk3NUFCODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNCQkMxRUJGNkM3MTFFM0I0OTBGOTA5Njk3NUFCODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Kt+YZAAAAGFBMVEX////P1tnl6Ory9PXd4uTX3d/s7/H3+PkcQL+cAAAAAXRSTlMAQObYZgAAAK1JREFUeNrklt0OQyEIgwWBvv8bL2c/2R3UYDxZxnWjn9AaxmgWXGwWmilXIRf5U6SpxqQWxUsjGRTeGquBxFEDpZd9gHQTkGQa3QzkDBCaQJMAGgyQLQAFAWS58fcABQGEXwSiEqQ3JMiPGJYZxyAuI0+imKjXcX3iOk7NjvtHyT6sYUUfC7dhoY+15ppgxiOUa46beQdW/E/GcNjM2t8OuT3zCoZXG+u3HgIMAMjFBNuVKrdLAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.crosssell_bxslider .bx-wrapper .bx-next {
	right: -95px;
	height: 76px;    
	width: 35px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABNCAMAAAD5JTY4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxODRGMTQ2RjZDODExRTNCRjQxODc2OEVBQkRGRkE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxODRGMTQ3RjZDODExRTNCRjQxODc2OEVBQkRGRkE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzE4NEYxNDRGNkM4MTFFM0JGNDE4NzY4RUFCREZGQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzE4NEYxNDVGNkM4MTFFM0JGNDE4NzY4RUFCREZGQTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57w9c6AAAAGFBMVEX////P1tnl6Ory9PXd4uTX3d/s7/H3+PkcQL+cAAAAAXRSTlMAQObYZgAAAKtJREFUeNrUllESgCAIBUVB7n/jJu1btonJ8vtNbLIylEJPM1EPMi7naetQHSFzEBJdI82Q9GVKr9S6oM2QoYJK2DOw/BZWTcCyXVgNtcdj/aL2dISlt7BKHlZ/juXbsD4mM3v6sktmVPDxlwgT+jtyT+TGSe/IpEU+ESDiuP8RCI1N4geZmU78yAIiwqJ2WLKw9Q0/sl4QakeWsGynQ9sh2jPHxhplwnMIMAAp5ATpGtYkTwAAAABJRU5ErkJggg==) no-repeat 0 0;
}
.slider-container .bx-wrapper .bx-prev {
    left: 360px;
    width: 32px;
    height: 75px;
    background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/arrow-left-black-big.png) no-repeat;
}
.slider-container .bx-wrapper .bx-next {
    right: 360px;
    height: 75px;
    width: 32px;
    background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/arrow-right-black-big.png) no-repeat;
}

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	opacity: 0.8;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 3;
	/*right: -50px;*/
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.revitive.fr/skin/frontend/revitalised/default/images/bxslider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/*Core styles for all browsers*/
html {
    height: 100%;
    overflow: auto;
    display: block;
}

/*boxmodel*/
* {
    -webkit-box-sizing: border-box;

    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;

    /* Firefox, other Gecko */
    box-sizing: border-box;

    /* Opera/IE 8+ */
}

body {
    margin: 0 !important;

    /* necessary */
    padding: 0;
    color: #676f73;
    font-family: "Avenir W01 35 light";
    line-height: 1.5em;
    font-size: 100%;

    /*use http://pxtoem.com/*/
    display: block;
}

input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

/* main layout */
#content {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 80px;
}

.main {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

/* - Generic - */

/*clearing*/
.clearfix {
    clear: both;
    height: 0px;
}

.clr:after {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: -1px;
    clear: both;
}

/*main classes*/
.fl {
    float: left;
}

.fr {
    float: right;
}

img {
    border: 0;
}

img.fl {
    margin: 0 15px 15px 0;
}

img.fr {
    margin: 0 0 15px 15px;
}

img.responsive {
    width: 100%;
    height: auto;
    display: block;
}

.main .half, .main .hl, .half, .hl {
    width: 48%;
    margin-right: 2%;
}

.main .half.fr, .main .hl.fr, .half.fr, .hl.fr {
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.main .third, .third {
    width: 31.33333%;
    margin-right: 2%;
}

.main .quarter, .quarter {
    width: 23%;
    margin-right: 2%;
}

.main .two-third, .two-third {
    width: 64.66666%;
    margin-right: 2%;
}

.main .three-quarter, .three-quarter {
    width: 73%;
    margin-right: 2%;
}

.hide, .hidden {
    display: none !important;
}

.dn {
    display: none;
}

.ar {
    text-align: right !important;
}

.ac {
    text-align: center !important;
}

.al {
    text-align: left !important;
}

.clrL {
    clear: left;
}

.clrR {
    clear: right;
}

.mb {
    margin-bottom: 1em;
}

.noMarginBottom {
    margin-bottom: 0 !important;
}

.noPaddingBottom {
    padding-bottom: 0 !important;
}

.lowResOnly {
    display: none !important;
}

p.big {
    font-size: 1.2em;
}

.date, .note {
    font-size: 0.875em !important;
}

hr {
    height: 1px;
    line-height: 1px;
    border: 0;
    border-bottom: 1px solid #cad2d5;
    margin: 1.68em -22px 1.75em -8px;
}

a {
    color: #00a0c4;
    text-decoration: none;
}
/*
a:hover {
    text-decoration: underline;
}*/

a * {
    cursor: pointer;
}

iframe, embed, object {
    margin-bottom: 1em;
    border-radius: 10px;
    -webkit-border-radius: 6px;
    max-width: 100%;
}

.rounded {
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.perex {
    max-width: 700px;
    margin: 0 auto;
    text-align: left;
}

.inset {
    max-width: 590px;
    margin: 0 auto;
    text-align: left;
}

.inset2 {
    max-width: 846px;
    margin: 0 auto;
    text-align: left;
}

sup, sub {
    font-size: 0.75em;
    position: relative;
    vertical-align: middle;
}

sub {
    top: 0.2em;
}

sup {
    bottom: 0.6em;
}

dt {
    line-height: 1.5em;
    font-family: "Avenir W01 85 Heavy";
    padding-bottom: 0.2em;
}

dd {
    margin-left: 15px;
    line-height: 1.5em;
    padding-bottom: 0.25em;
}

dl {
    margin-bottom: 0.45em;
}

p {
    margin: 0 0 0.75em 0;
}

ul {
    margin: 0 0 0.75em 0;
    padding: 0;
    list-style: none;
}

ol {
    margin: 0 0 0.75em 0;
}

.grey-box {
    background-color: #f5f7f7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
    margin-bottom: 1em;
}

strong {
    font-family: "Avenir W01 85 Heavy";
    font-weight: normal;
}

/* - page - */

h1, h2.big {
    font-size: 2.5em;
    font-family: "Avenir W01 35 Light";
    padding: 0.4em 25px;
}

h1.grey {
    margin: -80px -1100px -0.4em -1100px;
    padding: 100px 1125px 0.5em 1125px;
    background-color: #f5f7f7;
    position: relative;
    z-index: 1;
}

h2 {
    font-size: 2.25em;
    font-family: "Avenir W01 35 Light";
    margin-bottom: 0.3em;
    padding-top: 0.25em;
}

h3, h2.small {
    font-size: 1.668em;
    font-family: "Avenir W01 35 Light";
    margin-bottom: 0.5em;
    line-height: 1.2;
    font-weight: normal;
}

h3.lifted {
    position: relative;
    top: -1.8em;
    text-align: center;
    margin-bottom: -0.8em;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 3px 15px;
    font-size: 1.125em;
}

h3.blue {
    color: #00a0c4;
}

h4 {
    font-size: 1.375em;
    color: #676f73;
    font-family: "Avenir W01 65 Medium";
    margin-bottom: 0.5em;
    line-height: 1.2;
    font-weight: normal;
}

/* buttons */
.btn {
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-bottom: 1em;
    font-family: "Avenir W01 35 light";
}

.btn a, a.btn, button.btn, input.btn {
    color: #ffffff;
    font-size: 1em;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    background-color: #82969e;
    background: -moz-linear-gradient(top, #82969e 0%, #778990 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82969e), color-stop(100%, #778990));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #82969e 0%, #778990 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #82969e 0%, #778990 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #82969e 0%, #778990 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #82969e 0%, #778990 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82969e', endColorstr='#778990',GradientType=0 );

    /* IE6-9 */
}

.btn.big a, a.btn.big, button.btn.big, input.btn.big {
    font-size: 1.5em;
    font-family: "Avenir W01 35 Light";
    padding: 4px 60px;
    display: block;
    width: 100%;
    max-width: 346px;
    margin-left: auto;
    margin-right: auto;
}

.btn.small a, a.btn.small, button.btn.small, input.btn.small {
    font-size: 1.125em;
    font-family: "Avenir W01 65 Medium";
    padding: 2px 25px;
    display: block;
    width: 100%;
}

.btn a:hover, a.btn, button.btn:hover, input.btn:hover {
    text-decoration: none;
    opacity: 0.85;
}

.btn-green a, a.btn-green, button.btn-green, input.btn-green, .product-revitive-ix input.btn, .btn.btn-green button {
    background-color: #3a913f;
    background: -moz-linear-gradient(top, #3a913f 0%, #348339 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a913f), color-stop(100%, #348339));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3a913f 0%, #348339 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3a913f 0%, #348339 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3a913f 0%, #348339 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #3a913f 0%, #348339 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a913f', endColorstr='#348339',GradientType=0 );

    /* IE6-9 */
}

.btn-violet a, a.btn-violet, button.btn-violet, input.btn-violet, .product-revitive-lv input.btn, .btn.btn-violet button {
    background-color: #cc007a;
    background: -moz-linear-gradient(top, #cc007a 0%, #b7006e 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc007a), color-stop(100%, #b7006e));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cc007a 0%, #b7006e 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cc007a 0%, #b7006e 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cc007a 0%, #b7006e 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #cc007a 0%, #b7006e 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc007a', endColorstr='#b7006e',GradientType=0 );

    /* IE6-9 */
}

.btn-green-light a, a.btn-green-light, button.btn-green-light, input.btn-green-light {
    background-color: #77b900;
    background: -moz-linear-gradient(top, #77b900 0%, #6ea700 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b900), color-stop(100%, #6ea700));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #77b900 0%, #6ea700 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #77b900 0%, #6ea700 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #77b900 0%, #6ea700 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #77b900 0%, #6ea700 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b900', endColorstr='#6ea700',GradientType=0 );

    /* IE6-9 */
}

.btn-blue a, a.btn-blue, button.btn-blue, input.btn-blue {
    background-color: #00a0c4;
    background: -moz-linear-gradient(top, #00a0c4 0%, #0089a8 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a0c4), color-stop(100%, #0089a8));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a0c4 0%, #0089a8 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a0c4 0%, #0089a8 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a0c4 0%, #0089a8 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #00a0c4 0%, #0089a8 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0c4', endColorstr='#0089a8',GradientType=0 );

    /* IE6-9 */
}

.btn-light a, a.btn-light, button.btn-light, input.btn-light {
    color: #676f73;
    border: 1px solid #82969e;
    background-color: #f5f7f7;
    background: -moz-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f7), color-stop(100%, #d9dfe1));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #f5f7f7 0%, #d9dfe1 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f7', endColorstr='#d9dfe1',GradientType=0 );

    /* IE6-9 */
}

.btn-link {
    border: 0;
    background-color: transparent;
    color: #676f73;
    font-size: 1.5em;
    font-family: "Avenir W01 35 Light";
    cursor: pointer;
}

.btn-link:hover {
    text-decoration: underline;
}

.btn-continue-shopping {
    margin-left: 7%;
}

.btn-print span {
    background: transparent 0 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAMAAACjpw26AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCMTU4RkMxMDVFNTExRTQ5QjY2OTU4MjZDMzhFMjk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCMTU4RkMyMDVFNTExRTQ5QjY2OTU4MjZDMzhFMjk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkIxNThGQkYwNUU1MTFFNDlCNjY5NTgyNkMzOEUyOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkIxNThGQzAwNUU1MTFFNDlCNjY5NTgyNkMzOEUyOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz55U8RfAAAAMFBMVEVnb3Ots7bv8vKCiYzU2Nnd4+Sfpajg5ebq7e7Gy817goZzen6Yn6HJz9Ht8PDi5+igftmzAAAAA3RSTlP//wDXyg1BAAAAeUlEQVR42oSQ2wrAIAhAtUSYuv//3eWFaODYeUg8iKkwWiBeEkiETo1WVYYvzaX5T9NiN2H0dGn0n2xXm6c8QD2qzkQzHdAgcHcae829/mgCcGUwZQzETs2z5sapqW3Bs3YepOiC4ia37kPXvqHNtq6K0PKaws0jwAAxPQP3fBgQ0QAAAABJRU5ErkJggg==);
    padding-left: 28px;
}

/* content lists */
.main ul {
    display: block;
}

.main ol {
    list-style: decimal inside;
    margin-left: 15px;
}

.main ol li {
    margin-bottom: 0.35em;
    line-height: 1.25em;
}

.main ul li {
    display: block;
    padding-left: 12px;
    line-height: 1.25em;
    margin: 0 0 0.45em 15px;
}

.main ul li li {
    line-height: 1.25em;
    margin-bottom: 0.25em;
}

.main ol li li {
    line-height: 1.25em;
    margin-bottom: 0.35em;
}

.main ul li > ul,
.main ul li > ol {
    margin-top: 0.25em;
    margin-bottom: 0em;
}

.main ol li > ol,
.main ol li > ul {
    margin-top: 0.55em;
    margin-bottom: 0.65em;
}

.main ul li:before {
    content: "\2022 ";
    display: inline-block;
    margin-left: -14px;
    position: relative;
    width: 14px;
}

.main ul li ul li:before {
    content: "\00b0 ";
    display: inline-block;
    font-size: 1.7em;
    margin-left: -14px;
    position: relative;
    top: 0.35em;
    width: 15px;
    font-family: "Avenir W01 35 Light";
}

.main ul li.fl, .main ul li.fr {
    margin-left: 0;
    padding-left: 0;
}

.main ul li.fl:before, .main ul li.fr:before {
    display: none;
}

.main p {
    display: block;
    margin-bottom: 0.75em;
    line-height: 1.5em;
    font-size: 1em;
}

/*no space boxes list*/

.main ul.no-space-list {
    margin: 1em auto 2em auto;
    max-width: 846px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.main ul.no-space-list li {
    float: left;
    padding: 15px 3%;
    text-align: left;
    margin: 0;
    min-height: 436px;
}

.main ul.no-space-list li.third {
    width: 33.3333%;
    margin-right: 0;
}

.main ul.no-space-list li.hl {
    width: 50%;
}

.main ul.no-space-list li:nth-child(odd) {
    background-color: #f5f7f7;
}

.main ul.no-space-list li:nth-child(even) {
    background-color: #ffffff;
}

.main ul.no-space-list li img {
    margin: -15px -10% 0.5em;
    width: 121%;
    height: auto;
}

form {
    margin: 0;
    padding: 0;
}

input.button {
    cursor: pointer;
    font-family: "Avenir W01 35 Light";
}

/* - Navigation - */
.header-menu {
    margin-top: 15px;
}

#nav {
    clear: both;
    z-index: 10000;
}

.navwrap {
    height: 40px;
    margin: 0;
    padding: 0px !important;
}

#menuswitch {
    display: none;
}

ul#navbar {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    width: 100%;
    display: table;
}

.revitive-nl-new ul#navbar,
.aerosure-uk ul#navbar,
.ultralieve-uk ul#navbar,
.revitive-de ul#navbar {
    font-size: 14px;
}

.aerosure-fr ul#navbar,
.revitive-fr-new ul#navbar {
    font-size: 12px;
}

.revitive-cafr-new ul#navbar {
    font-size: 0.8em;
}

ul#navbar .menu-expend {
    display: none;
}

ul#navbar li {
    padding: 0px;
    display: table-cell;
    vertical-align: top;
    line-height: 40px;
    list-style: none;
    background: #9fadb3;

    /* Old browsers */
    background: -moz-linear-gradient(top, #9fadb3 0%, #8f9ba1 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fadb3), color-stop(100%, #8f9ba1));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9fadb3 0%, #8f9ba1 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9fadb3 0%, #8f9ba1 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9fadb3 0%, #8f9ba1 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #9fadb3 0%, #8f9ba1 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fadb3', endColorstr='#8f9ba1',GradientType=0 );

    /* IE6-9 */
    color: #ffffff;
    position: relative;
}

ul#navbar li:first-child a {
    border: none;
}

ul#navbar > li > a {
    float: left;
    line-height: 40px;
    width: 101%;
    border-left: 1px solid #ffffff;
    color: #ffffff;
    font-size: 1.1em;
    text-decoration: none;
}

ul#navbar li a {
    padding: 0 12px;
}

.revitive-nl-new ul#navbar li a,
.revitive-fr-new ul#navbar li a {
    padding: 0 7px;
}

ul#navbar li.special-offer-link a {
    background: #ec3b3b;

    /* Old browsers */
    background: -moz-linear-gradient(top, #ec3b3b 0%, #be2f2f 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec3b3b), color-stop(100%, #be2f2f));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ec3b3b 0%, #be2f2f 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ec3b3b 0%, #be2f2f 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ec3b3b 0%, #be2f2f 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #ec3b3b 0%, #be2f2f 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3b3b', endColorstr='#be2f2f',GradientType=0 );

    /* IE6-9 */
}

ul#navbar li.special-offer-link.over a {
    background: #cd3232;

    /* Old browsers */
    background: -moz-linear-gradient(top, #cd3232 0%, #a42929 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd3232), color-stop(100%, #a42929));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cd3232 0%, #a42929 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cd3232 0%, #a42929 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cd3232 0%, #a42929 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #cd3232 0%, #a42929 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd3232', endColorstr='#a42929',GradientType=0 );

    /* IE6-9 */
}

ul#navbar li.special-offer-link .subnav ul li a {
    background: #a42929;
}

ul#navbar li.over {
    background: #838e92;

    /* Old browsers */
    background: -moz-linear-gradient(top, #838e92 0%, #717b7f 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #838e92), color-stop(100%, #717b7f));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #838e92 0%, #717b7f 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #838e92 0%, #717b7f 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #838e92 0%, #717b7f 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #838e92 0%, #717b7f 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838e92', endColorstr='#717b7f',GradientType=0 );

    /* IE6-9 */
}

/*current page showing in navigation*/
.cms-home a#homelink,
.cms-our-products #prodlink a,
.catalog-product-view #prodlink a,
.cms-why-is-circulation-important #whylink a,
.cms-how-it-works #howlink a,
.cms-health-information #healthlink a,
.checkout-cart-index .top-tabs li#basket,
.checkout-cart-index .top-tabs li#basket a {
    background-color: #627881;
    color: #ffffff !important;
}

p.onestepcheckout-description {
    background: none repeat scroll 0 0 #f5f7f7;
    font-size: 18px;
    padding: 0 15px 15px;
}

ul#navbar li div.subnav {
    display: none;
    position: absolute;
    left: 1px;
    top: 40px;
    width: 130%;
    padding: 0;
    background: #717b7f;
    z-index: 201;
}

ul#navbar li:last-child div.subnav {
    left: auto;
    right: -2px;
}

ul#navbar li:last-child div.subnav ul li a span {
    border-bottom: 1px solid #bb5f5f;
    padding: 0 5px;
    width: 100%;
    display: block;
}

ul#navbar li:last-child div.subnav ul li:last-child a span {
    border: none;
}

ul#navbar li div.subnav.shown-sub {
    display: block;
}

ul#navbar li div.subnav ul {
    margin: 0;
    border: 0;
    display: block;
    width: 100%;
}

ul#navbar li div.subnav ul li {
    display: block;
    margin: 0;
    color: #fff;
    background-color: #647a82;
    float: none;
    text-align: left;
    vertical-align: middle;
}

ul#navbar li div.subnav ul li:first-child {
    border-left: 0px;
}

ul#navbar li div.subnav ul li a {
    display: block;
    margin: 0;
    border: 0;
    color: #fff;
    line-height: 39px;
    font-size: 1em;
    display: block;
    width: 100%;
}

ul#navbar li div.subnav ul li a span {
    border-bottom: 1px solid #959c9f;
    padding: 0 5px;
    width: 100%;
    display: block;
}

ul#navbar li div.subnav ul li:last-child a span {
    border: 1px solid transparent;
}

ul#navbar li div.subnav ul li a:hover {
    background-color: #5a6e76;
}

div#breadcrumbs {
    color: #888;
    font: normal 0.79em 'Lato',Arial,Helvetica,sans-serif;
}

/*page special subnav always visible*/
.cms-our-products .page-header,
.cms-why-is-circulation-important .page-header,
.cms-how-does-revitive-work .page-header {
    margin-top: -90px;
    padding-top: 120px;
}

/*.cms-our-products ul#navbar li.prodlink div.subnav,
.catalog-product-view ul#navbar li.prodlink div.subnav,
.cms-why-is-circulation-important ul#navbar li.whylink div.subnav {
  display: table !important;
  z-index: 200;
}*/

/* header */
header {
    position: fixed;
    z-index: 101;
    height: 80px;
    top: 0;
    left: 0;
    width: 100%;
}

.fixfixed header {
    position: absolute;
}

.header-in {
    position: relative;
    background-color: rgba(255, 255, 255, 0.9);
    height: 80px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
}

.header-left {
    float: left;
    width: 26%;
    height: 80px;
}

.header-right {
    float: right;
    width: 74%;
    height: 80px;
    text-align: right;
}

.logo-main {
    margin: 20px 30px;
}

.home {
    float: right;
    height: 13px;
    margin: 15px 15px 0;
    text-align: left;
    text-indent: -99999px;
    width: 17px;
}

.revitive-nl-new .home,
.revitive-fr-new .home {
    right: 315px !important;
}

.motivation {
    float: left;
    text-align: left;
    margin: 8px 0 0 0;
}

.home a {
    background: transparent url("https://www.revitive.fr/skin/frontend/revitalised/default/images/ico-home.png") 50% 50% no-repeat;
    display: block;
    width: 17px;
    height: 13px;
}

ul#navbar li.home {
    height: 13px;
    text-indent: -99999px;
    width: 17px;
    vertical-align: top;
}

ul#navbar li.home a {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/icon-home.png") 50% 50% no-repeat;
    display: block;
    width: 17px;
    height: 13px;
    float: none;
    line-height: 0;
    padding: 20px 18px;
    background-color: #676f73;

    /* Old browsers */
    background-color: -moz-linear-gradient(top, #676f73 0%, #53595c 100%);

    /* FF3.6+ */
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #676f73), color-stop(100%, #53595c));

    /* Chrome,Safari4+ */
    background-color: -webkit-linear-gradient(top, #676f73 0%, #53595c 100%);

    /* Chrome10+,Safari5.1+ */
    background-color: -o-linear-gradient(top, #676f73 0%, #53595c 100%);

    /* Opera 11.10+ */
    background-color: -ms-linear-gradient(top, #676f73 0%, #53595c 100%);

    /* IE10+ */
    background-color: linear-gradient(to bottom, #676f73 0%, #53595c 100%);

    /* W3C */
}

.top-tabs {
    background-color: #f0f2f2;
    text-align: right;
    margin: 0;
    height: 40px;
    display: inline-block;
    position: relative;
    z-index: 10001;
    min-width: 150px;
    float: right;
}

.top-tabs li {
    list-style: none;
    display: inline-block;

    /*height: 40px;*/
    line-height: 40px;
    border-left: 1px solid #bfc9cc;
    margin: 0 0 0 -2px;
    padding: 0 15px;
    color: #676f73;
}

.top-tabs li:first-child {
    border-left: none;
}

.top-tabs li a {
    color: #676f73;
}

.top-tabs li a:hover {
    text-decoration: none;
    opacity: 0.85;
}

.top-tabs li#basket {
    background-color: #ced5d8;
}

.top-tabs li#basket span.items {
    background-color: #ffffff;
    color: #00a0c4;
    font-size: 0.7em;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 2px 6px;
    display: inline-block;
    line-height: 1.4em;
    font-family: "Avenir W01 85 Heavy";
    position: relative;
    top: -2px;
}

.header-callback {
    float: right;
    margin: 10px 30px;
    text-align: center;
}

.header-callback-title {
    font-size: 12px;
    color: #676f73;
}

.header-callback-tel {
    font-size: 28px;
    color: #3a913f;
    margin: 2px;
}

.header-callback-tel a:link, .header-callback-tel a:visited {
    color: #3a913f;
    text-decoration: none;
}

input.header-callback-btn {
    display: none;
    border-radius: 5px;
    padding: 2px 8px;
    border: 1px solid #b3b7b9;
    color: #676f73;
    cursor: pointer;
    font-size: 12px;
    background: #f5f7f7;

    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f7f7 0%, #dadfe1 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f7), color-stop(100%, #dadfe1));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f7f7 0%, #dadfe1 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f7f7 0%, #dadfe1 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f7f7 0%, #dadfe1 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #f5f7f7 0%, #dadfe1 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f7', endColorstr='#dadfe1',GradientType=0 );

    /* IE6-9 */
}

.country-selector {
    text-align: left;
    padding: 0 15px 0 0;
    position: relative;
    width: 70px;
    height: 40px;
    z-index: 100;
    background: transparent 100% 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYyOTMzNjlFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYyOTMzNjhFQjAwMTFFM0FDRDdFMDBFMDlFQUM3QjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzEyMjUyYjYtYjUxOS00YTEzLWEzYmMtYTQ1YWI0YTg3M2VjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv58bnEAAAAeUExURWdvc/////Lz846Ul4WMj/v8/Pb396uvsp2ipJKYm2vc/yAAAAACdFJOU/8A5bcwSgAAAClJREFUeNokxsEJADAIwMAEBe3+C7fWPMJRbIX90aLxEI5M0pVndgUYAAc/AEqSj/TTAAAAAElFTkSuQmCC);
}

.country-selector p {
    margin: 0;
}

.country-selector ul {
    display: none;
    width: 160px;
    position: absolute;
    top: 40px;
    left: -15px;
    z-index: 1000;
    background-color: #ffffff;
}

.country-selector:hover ul {
    display: block !important;
}

.country-selector ul li {
    display: block;
    list-style: none;
    border: 0;
}

.country-selector ul li a {
    text-decoration: none;
}

.country-selector ul li a:hover {
    text-decoration: none;
}

.country-selector ul li span {
    padding: 0px 16px 0px 10px;
    float: right;
}

.country-selector p.selected {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/flag-uk.png") no-repeat right center;
}

.revitive-ca-new .country-selector p.selected,
.revitive-cafr-new .country-selector p.selected {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/canada.png") no-repeat right center;
}

.revitive-de .country-selector p.selected {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/germany.png") no-repeat right center;
}

.country-selector ul li span.uk {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/flag-uk.png") no-repeat right center;
}

.country-selector ul li span.ca {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/canada.png") no-repeat right center;
}

.country-selector ul li span.ir {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/ireland.png") no-repeat right center;
}

.country-selector ul li span.de {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/germany.png") no-repeat right center;
}

.country-selector ul li span.au {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/australia.png") no-repeat right center;
}

.country-selector ul li span.nz {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/new-zeland.png") no-repeat right center;
}

.country-selector ul li span.be {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/re-flag-belgium.png") no-repeat right center;
}

.country-selector ul li span.nl {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/re-flag-dutch.png") no-repeat right center;
}

.country-selector ul li span.fr {
    background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/general/flags/re-flag-french.png") no-repeat right center;
}

/* pages with slider or main motive */
.slider-container, .motive-container {
    margin: 0px -100px 0px;
    padding-bottom: 1em;
    position: relative;
}

.motive-container {
    padding-top: 110px;
    min-height: 716px;
    background-color: #81959d;
    text-align: center;
    color: #ffffff;
    margin-top: -80px;
    padding-top: 80px;
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}

.motive-container p {
    font-size: 1.125em;
}

/*product list styles*/
.cms-our-products .motive-container {
    background: transparent url("https://www.revitive.fr/skin/frontend/revitalised/default/images/products/bgr-product-page.jpg") 0 0 no-repeat;
}

.cms-our-products .motive-container h1,
.cms-our-products .motive-container p {
    text-shadow: 0 1px 4px rgba(0, 0, 0, 1);
}

/*product list styles*/
.cms-how-it-works .motive-container {
    background: transparent url("https://www.revitive.fr/skin/frontend/revitalised/default/images/products/bgr-product-page.jpg") 0 0 no-repeat;
}

/* homepage */
.cms-home .std ul {
    margin: 0;
    padding: 0;
}

.cms-home .std ul li {
    margin: 0;
    padding: 0;
}

.cms-home .std {
    margin-bottom: 0;
}

.cms-home .std .shortcuts-container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: 0;
    position: relative;
    z-index: 100;
}

.cms-home .std .bx-wrapper .bx-prev,
.cms-home .std .bx-wrapper .bx-next {
    display: block;
}

.cms-home .std .shortcuts {
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 40px;
    width: 280px;
    right: 0px;
    text-align: center;
    position: absolute;
}

.cms-home .std .shortcuts h2 {
    right: 0;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 1.5em;
    margin-bottom: 8px;
    background-color: #0090b0;
    background: -moz-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a0c4), color-stop(100%, #0090b0));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #00a0c4 0%, #0090b0 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0c4', endColorstr='#0090b0',GradientType=0 );

    /* IE6-9 */
}

.cms-home .std .shortcuts ul {
    margin: 8px 15px 15px;
    padding: 0;
}

.cms-home .std .shortcuts ul li {
    margin: 0 0 8px 0;
    display: block;
    color: #676f73;
}

.cms-home .std .shortcuts ul li:before {
    display: none;
}

.cms-home .std .shortcuts ul li a {
    line-height: 1.4em;
    display: block;
    padding: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #a7aaa3;
    color: #676f73;
    -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    background: #f5f7f7;

    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f7), color-stop(100%, #d9dfe1));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #f5f7f7 0%, #d9dfe1 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f7', endColorstr='#d9dfe1',GradientType=0 );

    /* IE6-9 */
}

.cms-home .std .shortcuts ul li a:hover {
    text-decoration: none;
    opacity: 0.85;
}

.cms-home .std .shortcuts ul li a {
    color: #676f73;
}

.cms-home #content {
    padding-top: 0;
}

.cms-home .middle-container {
    text-align: center;
    position: relative;
    z-index: 1;
    margin-top: 0em;
}

.color-boxes {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.color-boxes .green-box, .color-boxes .blue-box {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 8px;
    margin: 10px 2% 0px 2% !important;
    width: 44%;
    text-transform: uppercase;
    font-size: 1.125em;
    min-height: 120px;
    color: #ffffff;
}

.color-boxes .blue-box .newsletter-container {
    background-image: none;
}

.color-boxes p {
    margin-bottom: 0.5em;
}

.color-boxes h2 {
    font-size: 0.9em;
    margin-bottom: 0.5em;
    padding: 0 60px;
}

.color-boxes label {
    display: none;
}

.color-boxes .green-box {
    width: 46% !important;
    background: #669a00;

    /* Old browsers */
    background: -moz-linear-gradient(top, #669a00 0%, #73ae00 10%, #7ab700 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #669a00), color-stop(10%, #73ae00), color-stop(100%, #7ab700));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #669a00 0%, #73ae00 10%, #7ab700 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #669a00 0%, #73ae00 10%, #7ab700 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #669a00 0%, #73ae00 10%, #7ab700 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #669a00 0%, #73ae00 10%, #7ab700 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669a00', endColorstr='#7ab700',GradientType=0 );

    /* IE6-9 */
}

.color-boxes .blue-box {
    width: 46% !important;
    position: relative;
    background: #0086a4;

    /* Old browsers */
    background: -moz-linear-gradient(top, #0086a4 0%, #0098bb 10%, #009fc3 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0086a4), color-stop(10%, #0098bb), color-stop(100%, #009fc3));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0086a4 0%, #0098bb 10%, #009fc3 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0086a4 0%, #0098bb 10%, #009fc3 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0086a4 0%, #0098bb 10%, #009fc3 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #0086a4 0%, #0098bb 10%, #009fc3 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086a4', endColorstr='#009fc3',GradientType=0 );

    /* IE6-9 */
}

.color-boxes .blue-box h2 {
    margin-bottom: 0.3em;
}

.color-boxes .green-box .reevoomark_badge {
    margin: 0 auto;
}

.color-boxes .green-box .reevoomark_badge {
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.color-boxes .green-box .reevoomark_badge .reviews > span {
    font-size: 0.685em !important;
}

.color-boxes .blue-box .newsletter-container {
    margin: 0;
}

.color-boxes .blue-box .newsletter-container .newsletter-in {
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
    width: auto;
}

.main .color-boxes .blue-box .newsletter-container .newsletter-in h2 {
    font-size: 0.9em;
    color: #ffffff;
}

.color-boxes .blue-box .newsletter-container .newsletter-in input[type=button] {
    font-size: 1.125em;
}

.color-boxes .blue-box .validation-advice {
    color: #ffffff;
    font-size: 0.65em;
    text-align: left;
    margin-left: 13%;
    margin-top: 2px;
}

.reevoomark_badge {
    background-color: #ffffff;
}

.bottom-icons {
    width: 86%;
    margin: 0 auto -2em auto;
    max-width: 800px;
    text-align: center;
}

.bottom-icons p {
    margin-bottom: 1em;
}

.bottom-icons ul li {
    float: left;
    display: block;
    text-align: center;
    width: 20%;
    margin: 6px 0 0 0;
}

.bottom-icons ul li:before {
    display: none;
}

.bottom-icons .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
}

.bottom-icons .bx-wrapper img {
    margin: 0 auto;
}

.productlisting {
    margin: 0 auto;
    max-width: 612px;
}

.productlisting .bx-wrapper .bx-viewport {
    background-color: transparent;
}

.productlisting .bx-wrapper .bx-viewport ul li {
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}

.productlisting .bx-wrapper .bx-viewport ul li ul li {
    margin-left: 15px;
}

.productlisting .bx-wrapper .bx-viewport ul li .imagearea {
    background-color: #ffffff;
    margin-bottom: 1em;
}

.productlisting .bx-wrapper .bx-viewport ul li .descarea {
    font-size: 0.875em;
}

.productlisting .bx-wrapper .bx-viewport ul li #stock,
.productlisting .bx-wrapper .bx-viewport ul li .price-v2 {
    text-align: center;
}

.productlisting .bx-wrapper .bx-viewport ul li h3 {
    font-size: 1.125em;
}

/* footer */
footer {
    margin: 0 auto;
    padding-bottom: 35px;
    position: relative;
    width: 100%;
    z-index: 3;
    background: #9fadb3;

    /* Old browsers */
    background: -moz-linear-gradient(top, #e7eaec 0%, #ffffff 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7eaec), color-stop(100%, #ffffff));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7eaec 0%, #ffffff 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7eaec 0%, #ffffff 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7eaec 0%, #ffffff 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #e7eaec 0%, #ffffff 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eaec', endColorstr='#ffffff',GradientType=0 );

    /* IE6-9 */
}

.footer-in {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 1.4em 25px 0 25px;
}

.footer-top .footer-left h2 {
    font-size: 0.875em;
    font-family: "Avenir W01 85 Heavy";
    color: #474f53;
    border-bottom: 1px solid #c5cdd1;
    padding-bottom: 0em;
}

.footer-top .footer-left ul li {
    font-size: 0.750em;
    color: #474f53;
    padding-left: 0;
    padding-bottom: 0;
    line-height: 1.6em;
}

.footer-top .footer-left ul li a {
    color: #474f53;
}

.footer-top .footer-left ul li a:hover {
    color: #474f53;
    text-decoration: none;
    opacity: 0.85;
}

.footer-top .footer-right h2 {
    display: none;
    margin-bottom: 0.5em;
}

/*.footer-top .footer-right ul {
  display: table;
  table-layout: auto;
  text-align: center;
  width: 100%;
}
.footer-top .footer-right ul li {
  display: table-cell;
  padding: 0 2%;
  vertical-align: middle;
}*/
.footer-top .footer-right img {
    display: block;
    height: auto;
    max-width: 348px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.footer-bottom .copyright p,
.footer-bottom address {
    font-size: 0.625em;
    line-height: 1.3em;
}

.footer-bottom .footer-logo {
    float: left;
    width: 74px;
    line-height: 39px;
    margin-right: 12px;
}

.footer-bottom .footer-left .copyright p small {
    margin-top: 0.5em;
}

.footer-bottom .footer-right {
    padding-left: 15px;
}

.footer-left {
    width: 60%;
}

.footer-right {
    width: 40%;
}

.footer-right address {
    float: left;
}

.footer-right .track-order-container {
    background-color: #ffffff;
    min-height: 90px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 8px 11px;
    margin-bottom: 1.2em;
    margin-top: -0.2em;
}

.footer-right .track-order-container h3 {
    font-size: 0.875em;
    font-family: "Avenir W01 85 Heavy";
    font-weight: normal;
}

.footer-right .track-order-container p {
    font-size: 0.75em;
    line-height: 1.2;
}

.footer-right .track-order-container .input-box {
    width: 47%;
    margin-left: 1%;
    display: inline-block;
    position: relative;
}

.revitive-cafr-new .footer-right .track-order-container .input-box {
    width: 100%;
    margin: 0 0 10px 0;
}

.footer-right .track-order-container .input-box .validation-advice {
    width: 100%;
    margin-left: 0%;
    display: none;
    position: absolute;
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.footer-right .track-order-container .input-box:hover .validation-advice {
    display: inline-block;
}

.footer-right .track-order-container .input-box .input-text {
    width: 100%;
    float: none;
    padding: 3px 10px;
    height: 23px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.footer-right .track-order-container .fieldset {
    width: 67%;
    display: inline-block;
}

.revitive-cafr-new .footer-right .track-order-container .fieldset {
    width: 100%;
}

.footer-right .track-order-container .buttons-set {
    width: 30%;
    margin: 0;
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

.revitive-cafr-new .footer-right .track-order-container .buttons-set {
    display: block;
    width: 100%;
}

.footer-right .track-order-container .buttons-set button {
    margin-left: 4px;
    width: 100%;
    font-size: 0.75em;
    margin-bottom: 0;
    line-height: 1.4em;
    padding: 3px 5px;
    height: 23px;
    vertical-align: top;
}

.revitive-cafr-new .footer-right .track-order-container .buttons-set button {
    margin-left: 0;
}

.footer-right .accepted-cards {
    /*padding-left: 15px; 
    padding-right: 15px;*/
}

.social {
    display: block;
    height: 30px;
    float: left;
    margin-left: 8px;
    margin-top: 0.4em;
}

.social li {
    display: inline-block;
    width: 27px;
    height: 27px;
    padding: 0;
    margin: 0;
}

.social li a {
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -99999px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAA6CAMAAACj6Aa5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3Q0JCNUY4MTM0NjExRTRBOUM2OEEzRjM3MTI3OUE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3Q0JCNUY5MTM0NjExRTRBOUM2OEEzRjM3MTI3OUE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdDQkI1RjYxMzQ2MTFFNEE5QzY4QTNGMzcxMjc5QTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdDQkI1RjcxMzQ2MTFFNEE5QzY4QTNGMzcxMjc5QTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61O0r0AAAAwFBMVEXdlI7Z6//Z4OSTxv/x19VfhbKqt7y72//JV02frbP///89Z56/QDUrV/9Tpf/j5+nX3eC3wsbn6uzpu7dNdqimvdXg5//P1tnH1uVvjf/5+vrz9fWlsrjt8PG3xv/89vXDzNCxvMH57u19u//J0dTh5efkqqXES0Dp8/9ytP/J4//z+f84Yv9dqv/n6//25eO9x8vOZFvRcGfw8//7/P/V297rwr5Mcf/XgHip0v+luP/R2//E0P+Wq/+6y9/g6PHngyI4AAAC/klEQVR42uzX6XKiQBAAYBRR6SUmwx4kHILgfeUy2WSvvP9b7VwCmh50qMruH7oqJNTofE53z2AMWxmXAHClHu7SYeiqx6/o8KV62DYauZGP5JHLMH3ZA4hCXCb53BGAPw6TBJNHAPVk9sIxKo8gkXP7YnKfYPJELd8FPB0edzRkAvAUluYGaGMynTzA65wAYZ9azA5Ytt1QJUOQhHzuAsZkF5f9gPOBQq7osIB7rhdImWjKwmSFgKIipTXT6Ipr4rquFxZ1juAwuoicD2Jr5p9Vfi68zoRfBSQa3SiaNg/f1pQ9iLr22B+dlMvVNGQeyzHRle3EhUjC1fKT5++XxuVwciAnmEwITVVECMH3M4EgrNrPQvZEO0NxhgVlOFKcYeoOozcJsIyfkom8K2RSlom2fBcEHt0Yfqgv26OJf5RrDXnMD6+wfXhQnSmTyTv4fHl/tPmeruwVvR0Ru4Ys0hzWWDNp8xYL2ndVT0ml7PLm6k5q1fmc57O6w1h3+X47tD9Ibr6HNXIdGf5XNPI/lQfKYB329ZMyvrC39x1lfKbD3y7U0ciNfCxb1wzTl4cAj2tczvbYogWwMjemicnWDurJ7IU/UHkBpoRXYqutMkz+A0r5Je2wuyn7GzTkDKC3YdZyv8t7mExz/YbX2dg9OPcxGA4u02xv1wp5B3OT2q0yjMnXuBynjIdUIVd02Jx7rde5lDNNWZgA7IfH0ZppfBfX39vtdrgu6tw6PFF3C0TOR7E1wwOTO466zjf8+shnEI0uOuwwVgNNeQq3fceI70/KMn7m2T5a81JXdowO3Eq4Wv41ZFtzl8ub5YFsYrJltem/3JZl4fv5AdJZ1X4W8vDi4ob9Ls6weRluKc4wdYc5Tp8+52/7J+UbeVfIWVnOtOWXNJ1OU4hn+vJgsVwd5VpDNvjhNXuWR4menC3fwefL8ghx4qmu/Fr0disb1JBFmmc11pz1eIvNe2bVU1Ipd3hz9Tu16nzO81ndYay74vh55nyQ3HwPa+Qa8l8BBgBLQ0C12+aTNwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

.social li.tw a {
    background-position: 1px 0px;
}

.social li.fb a {
    background-position: -30px 0px;
}

.social li.gp a {
    background-position: -61px 0px;
}

.social li.li a {
    background-position: -93px 0px;
}

.social li.tw a:hover {
    background-position: 1px -31px;
}

.social li.fb a:hover {
    background-position: -30px -31px;
}

.social li.gp a:hover {
    background-position: -61px -31px;
}

.social li.li a:hover {
    background-position: -93px -31px;
}

/*bottom fixed block*/
.bottom-block-container {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    z-index: 4;
    display: block;
}

.bottom-block {
    z-index: 999;
    margin: 0 auto;
    max-width: 1000px;
    position: static;
    bottom: 0;
    width: 100%;
    color: #ffffff;
    display: table;
    height: 44px;
    font-family: "Avenir W01 55 Roman";
    background: #83979f;

    /* Old browsers */
    background: -moz-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83979f), color-stop(100%, #76888f));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #83979f 0%, #76888f 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83979f', endColorstr='#76888f',GradientType=0 );

    /* IE6-9 */
}

.fixfixed .bottom-block {
    position: absolute;
}

.bottom-block .quarter {
    border-left: 1px solid #ffffff;
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
    width: 25%;
    margin: 0;
    height: 44px;
    position: relative;
}

.bottom-block .phone {
    border-left: 0;
    padding: 4px 20px 0px 50px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAgCAMAAAARxWmYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JGQjIzMThFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JGNzJCODJFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTNmM2M5YjUtMjc0Yy00ZGIyLTgxM2UtZTg0Y2I2MjRmMGU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgdR6LUAAAAwUExURf///3iLksnR1Ki1upinrX2Ql+To6b7IzIGUnPP19t/j5bS/w42epe/x8tbb3uvu77fSICcAAAACdFJOU/8A5bcwSgAAAI1JREFUeNqUkEEORCEIQ4skGjXq/W87FD9+J5nNsPKhtFiIlc6hyCoQ6QOAAosAllrHoG+oDtPB7qtgv7IDZkBJ4LSPZEnFLJDYl13gvARkoB0ws3SgviMu3P+FL4F1Szdu9nOdci+qzxcoGZ9rFo5BJSyl3RVIM9CAN8QAhoknKgafhnCP4+6mN3wEGACbTgMVXviUHQAAAABJRU5ErkJggg==) 30px 50% no-repeat;
}

.bottom-block .phone .vcard .tel {
    font-size: 1.5em;
    margin: 0;
    line-height: 0.85em;
    color: #ffffff !important;
}

.bottom-block .phone .vcard a {
    color: #ffffff !important;
}

.bottom-block .phone .call-range {
    font-size: 0.75em;
    margin: 0;
    line-height: 1.3em;
}

.bottom-block .stores {
    padding: 2px 10px 2px 60px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAMAAAB3ypxcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JGQjIzMUNFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JGQjIzMUJFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTNmM2M5YjUtMjc0Yy00ZGIyLTgxM2UtZTg0Y2I2MjRmMGU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiRpVDEAAABgUExURfX3936RmXuOlbnEyNLZ29zh44CUnHiLksLLzsvT1pinray4vbK+wombon+Smunt7uzw8OXp6sXO0aa0uqu3vOLm6JyrsXyPlo+gp+Dl5qSxtqCutIKUm4SXnnmMk/Hz9B7NZ1wAAAACdFJOU/8A5bcwSgAAASxJREFUeNrcks2ygyAMhU8GmEGx02Klg7rg/d/y5odrx4VdddUsZIAvOTlBkER94CIeVQHodwCeRA6YiBZgIZoAR/QE5jc2ApmXALwUYPgFBD66o9UD85p6Y42b1uRNPTbDP8aZksNl7rybTYi7TUaPHWMxbzWD9TmcDr1h3LMYoAbE9z0XbaQmsCuWTWyD9k7FinIL2Ex8FUz2zsTEqJyL7R0mHlUL7Bmodq22ZaZkvmUVE5kgxbzN7riWpjRtNBMMla6ZeC0d06ql9yqqBa1jUnXtIjJYWjsmFw3sX8cZu6iIqxXpOdpkMKP6UJobnVSFH1OWNW+7tITm9ogSor5CxMeI/bG+jg1Jg91N6RTDCUv6j8oo6Rzp17DlClsusHCOfIF9fIUvYX8CDADIBg5h+g3mlgAAAABJRU5ErkJggg==) 15px 50% no-repeat;
}

.bottom-block .stores .btn {
    font-size: 0.75em;
    line-height: 1.3em;
    position: relative;
    top: -2px;
}

.bottom-block .stores .btn a {
    padding: 0px 15px;
}

.bottom-block .stores p {
    font-size: 0.75em;
    margin-bottom: 0;
    line-height: 0.75em;
    padding-top: 0.3em;
}

.bottom-block .stores p.btn {
    padding-top: 0em;
}

.bottom-block .communication {
    padding: 0px 20px;
}

.bottom-block .communication .btn {
    font-size: 0.875em;
    margin-bottom: 0;
    display: block;
    font-size: 0.875em;
    margin: 0 auto;
}

.bottom-block .communication .btn a {
    padding: 0px 20px;
    margin-bottom: 0;
    line-height: 1.5em;
    width: 100%;
}

.bottom-block .bottom-shortcuts {
    padding: 0;
    position: relative;
}

.bottom-block .bottom-shortcuts .inside-container {
    bottom: 0;
    min-height: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    z-index: 1;
    margin-right: -1px;
}

.bottom-block .bottom-shortcuts .inside-container button {
    padding: 5px 50px 5px 20px;
    border: 0;
    width: 100%;
    min-height: 44px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    padding-right: 23px;
    position: relative;
    font-family: "Avenir W01 35 Light";
    font-size: 1.5em;
    background: #00a0c4;

    /* Old browsers */
    background: -moz-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0090b0), color-stop(100%, #00a0c4));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a0c4 0%, #0090b0 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #00a0c4 0%, #0090b0 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0c4', endColorstr='#0090b0',GradientType=0 );

    /* IE6-9 */
}

.bottom-block .bottom-shortcuts .inside-container button:hover {
    background-color: #06a6ca;
}

.bottom-block .bottom-shortcuts .inside-container button span {
    display: inline-block;
    height: 18px;
    margin-left: 7px;
    margin-top: 0;
    position: relative;
    right: 0;
    top: 6px;
    width: 18px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JGQjIzMjBFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JGQjIzMUZFQjE3MTFFMzlCNTZFNjU2QkY5Qzk2NDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTNmM2M5YjUtMjc0Yy00ZGIyLTgxM2UtZTg0Y2I2MjRmMGU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvj57OUAAAAwUExURf///wCavUW0zSSnxTOtyJjV48Hm7tnw9dXu9D2xyxijwszr8QCVtgCWuO34+vD5+5vgPJ4AAAACdFJOU/8A5bcwSgAAAGpJREFUeNps0IEKwCAIRdGnzloF9f9/O9tEWnQhqANBCZqxNqApvwfYkgQvyUelI+plkixiJkYJvxKBfZuzbxjqUqubIrsQuWWEhGGEhN2mfHk85kXFlsYjIj49lWSsMuT87dNw9hE+AgwAs88Cg0BvOMIAAAAASUVORK5CYII=) 100% 57% no-repeat;
}

.bottom-block .bottom-shortcuts .inside-container button span.active {
    -ms-transform: rotate(-180deg);

    /* IE 9 */
    -webkit-transform: rotate(-180deg);

    /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}

.bottom-block .bottom-shortcuts .inside-container ul {
    position: relative;
    display: none;
    right: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 4px 0;
    background-color: #ffffff;
    border: 1px solid #676f73;
    border-top: 0;
    bottom: 0;
}

.bottom-block .bottom-shortcuts .inside-container ul li {
    display: block;
    padding: 3px 15px;
}

.bottom-block .bottom-shortcuts .inside-container ul li a {
    line-height: 1.2em;
    display: block;
    font-size: 0.875em;
    padding: 4px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #a7aaa3;
    color: #676f73;
    -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    background: #f5f7f7;

    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f7), color-stop(100%, #d9dfe1));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f7f7 0%, #d9dfe1 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #f5f7f7 0%, #d9dfe1 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f7', endColorstr='#d9dfe1',GradientType=0 );

    /* IE6-9 */
}

.bottom-block .bottom-shortcuts .inside-container ul li a:hover {
    text-decoration: none;
    opacity: 0.85;
}

/*product offer*/
ul.product-offer {
    display: block;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: left;
    margin-top: 80px;
}

.main ul.product-offer li {
    display: block;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 20px;
    margin-right: 0;
}

ul.product-offer li:before {
    display: none;
}

ul.product-offer li p {
    color: #676f73;
    text-shadow: none !important;
    font-size: 1em;
    line-height: 1.3em;
    margin-bottom: 1em;
}

ul.product-offer li p.btn {
    margin-bottom: 0em;
}

ul.product-offer h2 img {
    margin-top: -70px;
    margin-bottom: 0.2em;
    margin-bottom: 0.1em;
}

ul.product-offer li.hl {
    width: 49%;
}

.content-block {
    margin: 0 -1100px;
    padding: 1.7em 1125px 2.7em 1125px;
    overflow: hidden;
}

.content-block .in {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    text-align: center;
}

.content-block .in h2.ac {
    margin-top: 10px !important;
}

.content-block.grey {
    background-color: #f5f7f7;
}

.content-block.white {
    background-color: #ffffff;
}

.content-block .in p {
    margin-bottom: 0.75em;
}

/*read more anchors*/
/*needs to place anchor to start of block with href to block id*/
.content-block .icon {
    position: absolute;
    display: block;
    left: 0;
    text-align: center;
    margin-top: -62px;
    padding-bottom: 19px;
    margin-bottom: 1em;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    width: 100%;
}

/*default read more icon is green*/
.content-block .icon {
    background-image: url(data:image/png;base64,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);
    color: #7ab800;
}

/*add "blue" class to anchor to have it blue*/
.content-block .icon.blue {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkRCQTI3NEZFQjBCMTFFM0IzRTBDRDIxQzUwMjMwOUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkRCQTI3NEVFQjBCMTFFM0IzRTBDRDIxQzUwMjMwOUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjA5Y2E4MWMtZGM5ZS00YTUwLWI2MGMtZjg2MTBhYTExZTkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9yE5QAAAFiSURBVHjaYmRYcIQBC3AF4hAgNgZiAyBmBuKzULwGiHeja2BEM0gFiOcAsT0DfnAQiFOA+A5MgAlJ0gaITxJhCANUzUmoHhSDQC7ZCMRCDMQDIageFWSD5pBoCLJhc2AGORHpHXzedGKCxg6lIIQJGtVw8DLcjGGPmzYDPxszhmqQGEgOpAY9uYAMkkMWabzwmMFRQoDhmKcegxw3O1wcxAaJgeRAatCAHCgdfQBZhizqLyvEsNxeneH9zz8M3nuvgcW2OmsxCLKzMEQevMmw8fE7dIN+gQy6CmRoocuYi/AybHHRZGBngkTsz3//GHz2XGc4+eYztjC6wwRNpRgApMFi6yWGZ99+gTGIjcMQENgNchEo+vdSGGvOIBftw+UqIgFI7z5YygZlwI9kGPIRqheeRUC52AeI35FgCEitP6wEQM79oPLEHEoTAjC18CBhQY9GILZFK9iMoXJ4CzaAAAMALyJgOTsHJdcAAAAASUVORK5CYII=);
    color: #00a0c4;
}

/*.cms-our-products .content-block:before,
.cms-why-is-circulation-important .content-block:before,
.content-block.icon:before  {
  content: "Read more";
  position: absolute;
  display: block;
  left: 0;
  text-align: center; 
  margin-top: -62px;
  padding-bottom: 19px;
  margin-bottom: 1em;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  width: 100%;
}*/
/*.cms-our-products .content-block.grey:before,
.cms-why-is-circulation-important .content-block.grey:before,
.content-block.grey.icon:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkRCQTI3NEZFQjBCMTFFM0IzRTBDRDIxQzUwMjMwOUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkRCQTI3NEVFQjBCMTFFM0IzRTBDRDIxQzUwMjMwOUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjA5Y2E4MWMtZGM5ZS00YTUwLWI2MGMtZjg2MTBhYTExZTkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9yE5QAAAFiSURBVHjaYmRYcIQBC3AF4hAgNgZiAyBmBuKzULwGiHeja2BEM0gFiOcAsT0DfnAQiFOA+A5MgAlJ0gaITxJhCANUzUmoHhSDQC7ZCMRCDMQDIageFWSD5pBoCLJhc2AGORHpHXzedGKCxg6lIIQJGtVw8DLcjGGPmzYDPxszhmqQGEgOpAY9uYAMkkMWabzwmMFRQoDhmKcegxw3O1wcxAaJgeRAatCAHCgdfQBZhizqLyvEsNxeneH9zz8M3nuvgcW2OmsxCLKzMEQevMmw8fE7dIN+gQy6CmRoocuYi/AybHHRZGBngkTsz3//GHz2XGc4+eYztjC6wwRNpRgApMFi6yWGZ99+gTGIjcMQENgNchEo+vdSGGvOIBftw+UqIgFI7z5YygZlwI9kGPIRqheeRUC52AeI35FgCEitP6wEQM79oPLEHEoTAjC18CBhQY9GILZFK9iMoXJ4CzaAAAMALyJgOTsHJdcAAAAASUVORK5CYII=);
  color: #00a0c4;
}
.cms-our-products .content-block.white:before,
.cms-why-is-circulation-important .content-block.white:before,
.content-block.white.icon:before {
  background-image: url(data:image/png;base64,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);
  color: #7ab800;
}*/
.content-block .block-1:before, .content-block .block-2:before {
    display: block;
    position: relative;
    width: 60px;
    height: 60px;
    background-color: #7ab800;
    color: #ffffff;
    font-size: 2.375em;
    font-family: "Avenir W01 85 Heavy";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    line-height: 60px;
    margin: 0.5em auto;
}

.content-block .block-1:before {
    content: "1";
}

.content-block .block-2:before {
    content: "2";
}

/*.content-block.no-icon:before {
  display: none !important;
}*/
.content-block .inset p {
    font-size: 1.125em;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Tooltip */
.tool-tip {
    background-color: #f6f6f6;
    border: 10px solid #dddddd;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    left: 50% !important;
    margin-left: -242px;
    margin-top: -130px;
    overflow: visible;
    padding: 5px;
    position: absolute;
    top: 50% !important;
    z-index: 99999;
    -webkit-box-shadow: 0 0 1000px 1000px rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 1000px 1000px rgba(255, 255, 255, 0.7);
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

.tool-tip .tool-tip-content img {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 30%;
    left: 0;
}

/* forms global */
/* inputs */
input.input-text, textarea {
    border: 1px solid #9fadb3;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px 10px;
    color: #676f73;
    background: #d9dbdb;

    /* Old browsers */
    background: -moz-linear-gradient(top, #d9dbdb 0%, #f5f7f7 26%, #f5f7f7 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9dbdb), color-stop(26%, #f5f7f7), color-stop(100%, #f5f7f7));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d9dbdb 0%, #f5f7f7 26%, #f5f7f7 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d9dbdb 0%, #f5f7f7 26%, #f5f7f7 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d9dbdb 0%, #f5f7f7 26%, #f5f7f7 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #d9dbdb 0%, #f5f7f7 26%, #f5f7f7 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dbdb', endColorstr='#f5f7f7',GradientType=0 );

    /* IE6-9 */
}

textarea {
    resize: vertical;
}

.input-box input.input-text {
    width: 59%;
    float: right;
    display: block;
}

.reversed input {
    text-align: right;
    margin-left: 34%;
}

.reversed input[type=checkbox] {
    position: relative;
    top: 5px;
}

select {
    border: 1px solid #9fadb3;
    color: #676f73;
    padding: 5px 10px;
    background: #f5f7f7;
    margin-bottom: 0.5em;
}

.input-box select {
    display: block;
    width: 59%;
    float: right;
}

.input-box label {
    display: block;
    float: left;
    text-align: right;
    line-height: 1.2;
    padding: 0.5em 0;
    margin-right: 3%;
    width: 38%;
    font-size: 0.875em;
    font-family: "Avenir W01 65 Medium";
    max-height: 2.2em;
}

.input-box label.two-lines {
    padding: 0;
}

.reversed label {
    float: right;
    text-align: left;
    width: 59%;
    margin: 0;
}

.validation-advice {
    clear: both;
    color: #FF0000;
    font-size: 0.85em;
    padding-left: 0;
}

.input-box .validation-advice {
    margin-left: 41%;
}

.input-address .validation-advice {
    top: -7px;
    position: relative;
}

.newsletter-container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto 1em auto;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5QAAAA9CAMAAADlE9bBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFN0U5MzM2RUIwRjExRTM5NEY0ODMyREEwNEMzQjdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFN0U5MzM3RUIwRjExRTM5NEY0ODMyREEwNEMzQjdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkU3RTkzMzRFQjBGMTFFMzk0RjQ4MzJEQTA0QzNCN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkU3RTkzMzVFQjBGMTFFMzk0RjQ4MzJEQTA0QzNCN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5x7xlXAAAAh1BMVEX////7+/z6+/v+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) 50% 50% no-repeat;
}

.newsletter-container .newsletter-in {
    max-width: 470px;
    width: 100%;
    margin: 0em auto 3em auto;
    position: relative;
    background-color: #f5f7f7;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 20px 20px 30px 20px;
    text-align: center;
    -webkit-box-shadow: 0 6px 9px -6px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 6px 9px -6px rgba(0, 0, 0, 0.25) inset;
}

.main .newsletter-container .newsletter-in h2 {
    font-size: 1.125em;
    text-transform: uppercase;
    font-family: "Avenir W01 35 Light";
    margin-bottom: 0.5em;
    color: #676f73;
}

.newsletter-container .newsletter-in input[type='text'] {
    line-height: 28px;
    height: 28px;
    border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    margin-right: 0;
    padding: 0px 8px;
    border: 0;
    width: 60%;
    color: #676f73;
    border: 1px solid #cad2d5;
}

.newsletter-container .newsletter-in input[type='submit'] {
    line-height: 28px;
    height: 28px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    margin-left: 0;
    padding: 0px 8px;
    border: 0;
    color: #ffffff;
    font-family: "Avenir W01 35 Light";
    font-size: 1em;
    margin-left: -5px;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    background: #9fadb3;

    /* Old browsers */
    background: -moz-linear-gradient(top, #9fadb3 0%, #808c91 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fadb3), color-stop(100%, #808c91));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9fadb3 0%, #808c91 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9fadb3 0%, #808c91 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9fadb3 0%, #808c91 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #9fadb3 0%, #808c91 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fadb3', endColorstr='#808c91',GradientType=0 );

    /* IE6-9 */
}

.newsletter-container .newsletter-in .validation-advice {
    background-color: #ffffff;
    border: 1px solid #ced0d0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    margin: 4px 0 0 11.5%;
    padding: 6px;
    position: absolute;
    text-align: left;
    text-transform: none;
    width: 55%;
}

.cms-index-index .newsletter-container .newsletter-in .validation-advice {
    display: none;
}

/* our products - accessories cms block */
.main .accessories li {
    width: 23%;
    padding: 0;
    margin: 0 1% 1em 1%;
    text-align: center;
    float: left;
    display: block;
}

.main .accessories li:before {
    display: none !important;
}

.main .accessories li h3 {
    color: #00a0c4;
    font-size: 1.25em;
    font-weight: normal;
}

.main .accessories li img {
    border: 15px solid #ffffff;
    height: auto;
    margin-bottom: 1em;
    width: 100%;
    height: auto;
    max-width: 150px;
}

.main .accessories li p {
    font-size: 0.875em;
    margin-bottom: 0.4em;
}

.main .accessories li .price {
    font-size: 1.125em;
}

.main .accessories li .btn {
    font-size: 1.125em;
    padding: 3px 20px;
}

/*default table*/
table {
    margin: 0 auto;
    table-layout: fixed;
    border-collapse: collapse;
    border: 0;
    margin-bottom: 2em;
    width: 100%;
}

table thead th {
    color: #ffffff;
    padding: 5px 15px;
    text-align: center;
    border-left: 1px solid #ffffff;
    font-size: 1.125em;
    font-family: "Avenir W01 65 Medium";
    background: #83979f;

    /* Old browsers */
    background: -moz-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83979f), color-stop(100%, #76888f));

    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #83979f 0%, #76888f 100%);

    /* IE10+ */
    background: linear-gradient(to bottom, #83979f 0%, #76888f 100%);

    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83979f', endColorstr='#76888f',GradientType=0 );

    /* IE6-9 */
}

table td {
    padding: 10px 15px;
    background-color: #ffffff;

    /*font-family: "Avenir W01 65 Medium";*/
    font-size: 1.125em;
    border-bottom: 1px solid #cfd6d9;
    border-right: 0;
    margin-right: -1px;
}

/* our products - compare table */
table.compare {
    margin: 0 auto;
    width: 100%;
    max-width: 760px;
    table-layout: fixed;
    border-collapse: collapse;
    border: 0;
    margin-bottom: 1em;
}

table.compare td,
table.compare th {
    padding: 8px 4%;
    font-size: 1.125em;
}

table.compare thead {
    background-color: #ffffff;
    filter: none;
}

table.compare thead th {
    text-align: center;
    background-color: #ffffff;
    background-image: none;
    filter: none;
}

table.compare thead th img {
    width: 100%;
    height: auto;
    max-width: 150px;
}

table.compare tbody th {
    text-align: left;
}

table.compare tbody td {
    text-align: center;
    border-bottom: 0;
}

table.compare tbody td a {
    color: inherit;
    font-size: 0.875em;
}

table.compare tbody td .price {
    color: inherit;
}

table.compare tbody td span.check {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

table.compare tbody td:nth-child(2) span.check,
.cms-home .products .revitive-ix ul li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5MjM3RjNFQjBFMTFFMzhBRkZGQUZCRDU4RkJGQTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5MjM3RjJFQjBFMTFFMzhBRkZGQUZCRDU4RkJGQTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODRlNWIxZjctZjZkMC00ZDhkLTgyNGItNjZmZWNiN2U1YTFlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmOTJ6kAAAKDSURBVHjaYrSaaM+AB0gDcSAQewOxKBAbQMUvAPFrIN4KxOuB+CkuAxhxWCABxI1AnAzEzAz4wV8gngvE9UD8Al2SCYsGDyC+DcRpRBjOAFWTBtXjQciCfCDeDsQ8DKQDHqjefFwW+AFxLwPloBdqFooFoMhcRGSQEBNki6Bmwi2oA2J+ckxjZWZlaPKoY9CR1EYW5oeaCbZADppaSAZMjEwMjUDDndWcGCYF9jE4qqCkSJCZciALosgNmlq3KgZ7ZVswm52FnSHKOAI9qKJAFriSY3iZUzGDm7oLnH/37T2GwvUl6MqcQBaoYzNAWVgJp+G5tlkM/jq+cP6TD08ZijeWMXz59RVdqRYTtAhAARbyZgyzw6czVLtWgMMZGSSaxTNEGIbB+R++f2Ao3lTG8PrLG2xuEcXIyaDU0OHTCg5TL00Phgb3GnBKAQGQwSkWiXC1IBfnrSsC+wBnmpX1VMgA0nwwgfdAFykJKzIoCimA+SC2iogyAy87L0OhfR5c488/P8HBcuPVTXxR9QJkAaikVISJ/Pv/j+HAnUMMEnziDKqiKmAxOUE5BitFS7iu339/M9TuaGQ4/egMobRwEhREu9FFQZa07u5g2HhlM1ZdbXs6GY7cO0pMYtsH8gEoAHOwlaxH7x9n4GbjQsmlEw9NYdh0dQsxhoOK8XSQBR+g5YYxNlWnHp1mYGFiZjCQ1mdYeHoxw6IzS4nNKnOAeDGswgFZcANfMW0qZ0JMmMMTGBBrgGo6WLCAgikanw4SDGeAmvUUvT7YBMQFVCiuC6BmYa3RJgKxP9SLpIIvUL0TCdXJm6DhNxeaEohJLXOhejYR26rA1WyBpbSzxDZbAAIMAJKwpWkofFocAAAAAElFTkSuQmCC);
}

table.compare tbody td:nth-child(3) span.check,
.cms-home .products .revitive-lv ul li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmY1Mjk0Mi1mZjYwLTQ0YWEtOGYxMy02MTIyMDVhZWUzNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5MjM3RjdFQjBFMTFFMzhBRkZGQUZCRDU4RkJGQTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5MjM3RjZFQjBFMTFFMzhBRkZGQUZCRDU4RkJGQTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODRlNWIxZjctZjZkMC00ZDhkLTgyNGItNjZmZWNiN2U1YTFlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZjUyOTQyLWZmNjAtNDRhYS04ZjEzLTYxMjIwNWFlZTM2ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkOOVqsAAAJkSURBVHjaYjzDUMWAB0gDcSAQewOxKBAbQMUvAPFrIN4KxOuB+CkuAxhxWCABxI1AnAzEzAz4wV8gngvE9UD8Al2SCYsGDyC+DcRpRBjOAFWTBtXjQciCfCDeDsQ8DKQDHqjefFwW+AFxLwPloBdqFooFoMhcRGSQEBNki6Bmwi2oA2J+ckxjZGNmUFoRwcBtKYcszA81E2yBHDS1kG44MxPYcMFwXQa1vUkMgiE6yNIgM+VAFkSRGzQKi0IYBAK1IGHNycogXmqLHlRRIAtcyTFcfmYAg1CUPpz//fJLhttu89GVOYEsUMdmAKeuOE7DZXq9GETSTOH8n3feMtz2XMDw9+MPdKVaTNAiAAXweagxaJzMZFCYHwwOZ2QgWefEIF5kDef/ef0VaPhCht9PP2FziyhGTgalBpWNMeAwFU4wYlBcGgZOKSAAMliq0RlRRgBdfMt5LtgHuAALtNCShgl8O/uU4cOm6/AUAUohjJwsDJ923AYHDQz8+/6b4Y7PInDY4wGvQT64iSzy/9dfhvsRKxneLjgHFxPw02SQm+aHoebLkYeE0sI1kAW70UX///3H8CBxLcObWaex6gLJgXxJBNgHsmAltMjFAA/TNzC87DuKIva4YCvDu2UXiTEcZOZKkAX3oeU5VvCkeBvD89YDYDaIfjXxGLFZBWTmfViFA4rkG/iKaT5XFYZPu+8Qa/gXINYA1XSwZAqq8qLx6SDBcAaoWU/R64NNQFxAheK6AGoW1hptIhD7Q71IKvgC1TuRUJ28CRp+c3GlLhyVvgayywm1KnA1W4yh4meJbbYABBgAEyGu0RmMMucAAAAASUVORK5CYII=);
}

table.compare tbody td:nth-child(4) span.check,
.cms-home .products .revitive-cx ul li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNzMzNTNlYi1lMjM2LTQ3MDktYjQ0Zi0yM2E4NGM1MDNiNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTEwMjYzNDcwRjU5MTFFNDgzMDE4MTE0NkZGQzRDMTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTEwMjYzNDYwRjU5MTFFNDgzMDE4MTE0NkZGQzRDMTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTRiZTA1OC1kNzgxLTQ0OTQtYmY2MS01NzAwM2Q3MGQ1Y2YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTczMzUzZWItZTIzNi00NzA5LWI0NGYtMjNhODRjNTAzYjRmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbPWcgAAAq9JREFUeNpiZChbyYAHyAFxFBA7ArEWEIsC8W8gfgLED4H4ABCDDLiPywBGHBaADO4A4jAgZmbAD/5BLakA4kfokkxYNPgB8RUgjiTCcJgZILVXoTReC/KBeD0Q8zKQDniAeCkQF+KyIByI+3H4iljACMS9ULNQLACF+RyoAkoBI9QsOWQL2qFeJBmwMTMxrIq2ZLBREEEPrk6YBfJAHEGO4axAw1fHWDGE6sky7E61B9NIAJQC5ZmghpMc7sxMjAwLwswY/LSkwHwOFmaGPGtVBiZGRuTgj2CCZiLSAhloxvRAY4YoAzm42OUXHxl85h9m+Pf/P7JSR5AFOtgM0ZXgZ2DEEeW93gYMqWZKcP6dt18Y3OYcZPj44ze6Uh2QBSLool4akgyncl0Y5oWYgYMCGTS66jAU2qrB+c8//2DwnHuI4QWQxgJEMcLeUl6YYX2cNThME0wUGJZEmIMjEwSK7dQZ6ly04GpBLnYHuhzkA5xxxWAdmgGk+WACr778ZNAS52PQFueH+BEYVHqS/AyiPBwMfT4G8GD79vsvgwfQ5WefvscXXS9AFrgDGcowkb/ASFp/9SmDgiA3g76UAFhMQ5SPwVNdEm74r7//GEKXHGfYe+clofRwHOT3feiif//9Z0hYfYph5sm7GDpAiSRp9WmGLdefEZPg9jNBi9p/2AzKXH+Wof/wLRTx3I3nGJaef0iM4eBiHGTBAyBehU0FyJKiLRcY2vZdB/Ob915jmHr8DrHZBWTmA1iFIwctz3GWR66q4gy7b78k1nBQstIGVUCwZAqqiVJBjsalgwTD/0PNeoReH6yAVhb/KCiqQYaXQs3CWqNNBOJAIP5MhuGgYImBVjh46+RN0PJpBZG++QdVCwrzZcS2KrA1W0AGiMEyPDRR7Iemlnu4DAAIMACSBbXepQwNwAAAAABJRU5ErkJggg==);
}

.cms-home .products ul li:before {
    display: none;
}

.cms-home .products {
    display: block;
}

.cms-home .products ul {
    display: block;
    max-width: 168px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
    min-height: 70px;
}

.cms-home .products ul li {
    background: none no-repeat scroll 0 0 transparent;
    color: #000;
    font-size: 0.875em;
    line-height: 1.2em;
    padding-bottom: 0.7em;
    padding-left: 30px;
    padding-top: 0.2em;
}

.cms-home .products ul li:before {
    display: none;
}

.cms-home .products div {
    display: block;
}

.cms-home .products > div p:last-of-type {
    margin-bottom: 1em;
}

.cms-home .products div p {
    font-size: 0.875em;
    min-height: 70px;
}

.cms-home .products div p.ac {
    color: #000;
}

.cms-home .products div p.price {
    font-size: 1em;
    min-height: 0;
    margin-bottom: 0.5em;
    text-align: center;
}

.cms-home .products img {
    max-width: 167px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

table.compare tbody td .btn {
    font-size: 1em;
    margin-bottom: 0.2em;
}

table.compare tbody tr:nth-child(odd) th,
table.compare tbody tr:nth-child(odd) td {
    background-color: #f5f7f7;
}

table.compare tbody tr:nth-child(even) th,
table.compare tbody tr:nth-child(even) td {
    background-color: #ffffff;
}

#advice-validate-one-required-by-name-p_method_sagepay_server {
    display: none;
}

/* webforms */
.webforms-index-index h1 {
    background-color: #f5f7f7;
    margin: -80px -1000px 0.5em;
    padding: 150px 1015px 0.5em;
}

.webforms-index-index .std {
    padding-left: 15px;
    padding-right: 15px;
}

.webforms-index-index .std p {
    font-size: 1.125em;
    max-width: 800px;
}

.webforms-index-index #content form {
    margin-left: 15px;
    margin-right: 15px;
}

.webforms-index-index #content .form-list {
    width: 44%;
    margin-left: 1%;
    float: left;
}

.webforms-index-index #content .field {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.webforms-index-index #content .field:after {
    content: "";
    clear: both;
    height: 1px;
    display: block;
    margin-bottom: -1px;
}

.webforms-index-index #content .field label {
    width: 47%;
    margin-right: 3%;
    display: block;
    float: left;
    text-align: right;
}

.webforms-index-index #content .field .input-box {
    width: 50%;
    float: left;
}

.webforms-index-index #content .field .input-box input,
.webforms-index-index #content .field .input-box select {
    width: 100%;
    float: none;
    margin-bottom: 0.4em;
    font-size: 0.875em;
}

.webforms-index-index #content .field .input-box .validation-advice {
    display: block;
    margin-left: 0;
    margin-top: 5px;
}

.webforms-index-index #content .buttons-set {
    text-align: right;
    clear: both;
    padding: 0 15px;
    width: 92%;
}

.webforms-index-index #content .buttons-set .btn.btn-green-light {
    padding: 6px 15px;
    width: 25%;
}

.main ul.form-list,
.main ul.form-list li {
    margin-left: 0;
    padding-left: 0;
}

.main ul.form-list li {
    margin-bottom: 0.4em;
}

/*form title steps*/
#form_title_area {
    margin: 2em -3px 2em 0;
}

#form_title_area ul {
    margin: 0;
    padding: 0;
}

#form_title_area ul li {
    width: 33.3333%;
    float: left;
    height: 50px;
    display: block;
    background-color: #81959d;
    color: #ffffff;
    padding: 0px;
    margin: 0;
    text-align: center;
}

#form_title_area ul li.active {
    display: block;
    background-color: #00a0c4;
}

#form_title_area ul li h2 {
    color: #ffffff;
    position: relative;
    font-size: 1.5em;
    line-height: 50px;
    border-right: 2px solid #ffffff;
    padding-right: 15px;
    margin-bottom: 0;
    padding-top: 0;
}

#form_title_area ul li .fieldset-success h2 {
    border-left: 0;
}

#form_title_area ul li h2 span {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 10px solid #ffffff;
    position: absolute;
    right: -12px;
    top: 0;
    display: block;
    text-align: left;
    text-indent: -9999px;
}

#form_title_area ul li h2 span:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 10px solid #81959d;
    position: absolute;
    right: 2px;
    top: -25px;
    display: block;
}

#form_title_area ul li.active h2 span:after {
    border-left: 10px solid #00a0c4;
}

.webforms-success-text {
    color: #689c00;
    font-size: 1.25em;
}

/* popups */
.ajaxcartpro-progress {
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* add more products to basket widget */
.addmore-wrapper h3 {
    font-size: 1.5em;
    color: #00a0c4;
}

.addmore-wrapper h4 {
    font-size: 1em;
    font-weight: normal;
    font-family: "Avenir W01 35 Light";
}

.addmore-wrapper .table-view {
    display: table;
    margin-bottom: 1em;
}

.addmore-wrapper .table-view > span,
.addmore-wrapper .table-view .added-item-container {
    display: table-cell;
}

.addmore-wrapper .table-view > span {
    vertical-align: middle;
    padding: 0 5px;
}

.addmore-wrapper span {
    vertical-align: top;
    font-size: 2em;
}

.addmore-wrapper span.price {
    font-size: 1.5em;
}

.addmore-wrapper .added-item-container {
    display: inline-block;
    width: 20%;
}

.addmore-wrapper .added-item-container img {
    width: 100%;
    height: auto;
}

/*contact us form*/
#contactForm legend {
    display: block;
}

#contactForm table {
    margin-bottom: 1em;
}

#contactForm table td {
    padding: 10px 0;
    font-size: 1em;
}

ul.contactus-captcha li {
    display: block;
    clear: both;
    padding-left: 0;
    margin-left: 0;
}

ul.contactus-captcha li label.required em {
    display: none;
}

ul.contactus-captcha li .input-box input.input-text {
    float: left;
    margin-bottom: 1em;
    margin-top: 4px;
    width: auto;
}

ul.contactus-captcha .validation-advice {
    margin-top: -0.5em;
    margin-left: 0;
}

.cms-help-info-contact .std .messages {
    position: relative;
    z-index: 2;
    top: 20px;
}

/*track order page*/
.trackorder-index-result .sales-order-view-style h2 {
    font-size: 2em;
    color: #00a0c4;
}

/*2-col layout pages*/
.col2-right-layout,
.col2-left-layout {
    position: relative;
}

.col2-right-layout .contentWrap .content-block {
    /*padding-right: 32%;*/
}

.col2-left-layout .contentWrap .content-block {
    /*padding-left: 32%;*/
}

.col2-right-layout .contentWrap .content-block .in {
    width: 72%;
    margin-left: 0;
}

.col2-left-layout .contentWrap .content-block .in {
    width: 72%;
    margin-right: 0;
}

.col2-right-layout .col-right,
.col2-left-layout .col-left {
    position: absolute;
    width: 29%;
    top: 200px;
    background-color: #ffffff;
    padding: 15px;
}

.col2-right-layout .col-right {
    right: 0;
}

.col2-left-layout .col-left {
    left: 0;
}

/* Survey Monkey Modal */

#surveyMonkeyInfo,
#surveyMonkeyInfo iframe {
    margin-bottom: 0px;
    line-height: 0px;
    padding-bottom: 0px !important;
}

#surveyMonkeyModal .modal-header {
    position: absolute;
}

#surveyMonkeyModal .modal-header {
    width: 100%;
    border: 0;
}

#surveyMonkeyModal .modal-header button {
    float: right;
    margin-right: 15px;
}

.modal-header button {
    font-size: 21px;
}

.modal-header button.close {
    float: right;
}

.cart-bottom-choice .allow_partial_payment h2 {
    text-align: right;
}

.cart-bottom-choice .allow_partial_payment #wholecart-partialpayment-link {
    margin-left: 1em;
}

/* Feedback button */

.feedback-modal {
    position: fixed;
    right: 0;
    bottom: 200px;
    z-index: 2000;
    display: block;
    width: 36px;
    height: 130px;
    overflow: hidden;
    text-indent: 50px;
    background: #00a0c4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAABkCAYAAACCXsDxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJENDY1RjkxNUI0MTFFNTgxNEZFN0ZBQTkyQkQzNkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJENDY1RkExNUI0MTFFNTgxNEZFN0ZBQTkyQkQzNkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkQ0NjVGNzE1QjQxMUU1ODE0RkU3RkFBOTJCRDM2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkQ0NjVGODE1QjQxMUU1ODE0RkU3RkFBOTJCRDM2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv2oRRQAAAMaSURBVHja7FmxbtRAELVPBxIoAvMBSKagQ8I0VCB8ooAu10KVfADi6OhMKhrQfYIj0UHBQY8cREdj11HQJQ2IhjNCdEhmVpmVRsuuPbt7voC4kZ5i796O1zPzZmadsGmaoA8ZBD3JkFzfASQWaz8DXpgmQ2KKH4ANy41dBhx0mWLD4Y3PrNzGK3Gei5wFvCT3HwHPVOe5BPRNwAdy/wtwqg9TDFfqvG+Waxv52l3Ouwu4BrgPuIVjzwH7hrVfALc5zKOefgt4B3gKmAKuaNaeA1zX6TQpVkV4/YaFiUKu8w4slH5qM4XODxflThR5AJgAXgEeA74Cfh67FhR7QGzsHuC0Ohf+cxVkrfjkEn1qoaMC1JxcYZv0R4A97o7VH0bYcxwihMQIQ1LlMSxtjiUjYxmOpbo163CzVlyjQ4/Y2b6v7NbVCYkQ2wR8B8xIqDFquD68IkDR/Clb3CJgmshRkVA+RxRtcctRHClkKBABPmDKUTww2FXIe83cIfc4MTAsDkg3pMsXzs6T9kzweoFmYNvYFG6PMMwqsltBkm1dinQlSEISei8EqdcEWRPkfyNIV82LEPbSQpBcIceca982gkjnLfC6JA9IXBXHZIexpqXKXQkiG71dJWZ3lHlngkQaRwa+BMnRvqnizAXXxqY4Liy7+rCPjl6reMj94V9/avI2xYB5uFmaKeTZbYS7uYCEEWOXcIyCFceS0lNDLfSmdK05LnhRWioYK+NjwwOtKC3TZIlZbUrS5tgnHyekeFLJuIm+q+aJ17/qcrhpUxxjqqyWWfMy8vqvyfjEp+ZFpN6VpMtMbZzX1rtt49fZCu28h9ebvqVJxuuMPKz2rXlC2UNDU1j7pM0IS9MCFYn7Ev++8YkKncxtCNJbaeo6NTkzr60pLPs4NRUt2S31bQpLZXy8rAoyU8Zny6ogsYHqtaviipznIo1iL4IkGBm6b5xeFSSz5MPOiXebT5Sv35EmSpxsTEuRNevamEfPebRE5b6KS5IqEyV3THzSZoLxPCKEGOHZ5LxPG7urKA1IW8v6hrz+71j/in8LMABCDhP3FWPCBwAAAABJRU5ErkJggg==") center top no-repeat;
    background-position: center 15px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.modal {
    overflow-y: auto;
}

.modal-dialog {
    z-index: 2000;
}

.catalog-product-view .product-main {
    padding-top: 100px;
}

/* Hide modal opener on for non responsive links */
@media only screen and (max-width: 767px) {
    .hideOnMobile {
        display: none;
    }
}
@media only screen and (min-width: 767px) {
    .hideOnDesktop
    { display: none; }
}

/* Base normally remains blank */
/* responsive design */

/* not for mobile devices */
/*@media only screen and (min-width: 768px) {
	ul#navbar {
		display: table !important;
	}
}*/
/* not for mobile devices and tablets */
/*@media only screen and (min-width: 1024px) {
	ul#navbar {
		display: inline-block !important;
	}
}*/

@media only screen and (max-width: 1100px) {
    .cms-home .std .bx-wrapper .bx-prev,
    .cms-home .std .bx-wrapper .bx-next {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .onestepcheckout-index-index.revitive-nl-new .onestepcheckout-column-middle #container_payment_method_md_cybersource {
        margin-left: 0;
    }

    .onestepcheckout-index-index.revitive-nl-new .onestepcheckout-column-middle #container_payment_method_md_cybersource ul > li:nth-child(2) .input-box input.input-text {
        width: 56%;
    }

    .onestepcheckout-index-index.revitive-nl-new .onestepcheckout-column-middle #container_payment_method_md_cybersource ul > li:not(:nth-child(2)) {
        margin-left: 15px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .checkout-cart-index.revitive-fr-new #cart_form table tr > td:last-child {
        width: 25% !important;
    }

    .onestepcheckout-index-index.revitivecom-new #content,
    .onestepcheckout-index-index.revitive-nl-new #content,
    .onestepcheckout-index-index.revitive-fr-new #content {
        padding-top: 110px;
    }

    .onestepcheckout-index-index.revitivecom-new header > .header-in {
        height: 70px;
    }


    .onestepcheckout-index-index.revitivecom-new header .back-to-basket {
        margin-top: 21px !important;
        width: auto;
    }


    .onestepcheckout-index-index.revitivecom-new header .topLogos {
        min-width: 320px !important;
        padding-top: 13px;
    }
}

/* tablets */
@media only screen and (max-width: 1024px) {
    /*header*/
    .header-in {
        margin: 0 15px;
        width: auto;
    }

    .header-left {
        position: absolute;
        top: 0;
        left: 0;
        height: 40px;
        width: 156px;
    }

    .logo-main {
        margin: 7px 7px 8px 15px;
    }

    .logo-main img {
        width: 134px;
        height: 25px;
    }

    .header-right {
        width: 100%;
    }

    .home {
        margin: 15px 15px 0 170px;
    }

    .messages {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }

    .motivation {
        display: none;
    }

    .revitive-us-new .motivation {
        display: block;
        text-align: right;
        margin-left: 148px;
    }

    .revitive-us-new .motivation > * {
        display: inline-block;
        float: none !important;
    }

    .revitive-us-new .motivation p strong {
        display: none;
    }

    .revitive-cafr-new .motivation {
        display: block;
        margin-left: 175px;
    }

    .header-callback {
        margin: 10px 15px 0 0;
    }

    ul#navbar {
        display: table;
        width: 100%;
        text-align: center;
    }

    ul#navbar li {
        display: table-cell;
        float: none;
    }

    ul#navbar li a {
        width: 100%;
        font-size: 1em;
    }

    ul#navbar li > ul {
        position: absolute;
    }

    ul#navbar li div.subnav ul li a {
        line-height: 1.1em;
        padding: 10px 15px;
    }

    /*ul#navbar li div.subnav.shown-sub {
        display: none;
    }*/

    /*content*/
    h1.grey {
        background-color: #f5f7f7;
        margin: -80px 0 0;
        padding: 100px 15px 0.5em;
    }

    .motive-container, .content-block {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .motive-container {
        padding-bottom: 2em;
        padding-top: 80px;
    }

    .content-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col2-right-layout .contentWrap .content-block,
    .col2-left-layout .contentWrap .content-block {
        width: 100%;
    }

    .col2-right-layout .contentWrap .content-block .in,
    .col2-left-layout .contentWrap .content-block .in {
        width: 72%;
    }

    .cms-page-view .motive-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .hp .bx-wrapper {
        width: 100%;
        padding: 0 15px;
    }

    .bx-wrapper .bx-pager {
        margin-left: -2%;
    }

    .bottom-icons {
        width: 70%;
    }

    .content-block .in p {
        margin-bottom: 0.875em;
    }

    .content-block .inset p {
        font-size: 1em;
    }

    .content-block .in p.price {
        margin-bottom: 1em;
        font-size: 1.1em;
    }

    .main p {
        display: block;
        /*font-size: 0.875em;
        line-height: 1.5em;
        margin-bottom: 1em;*/
    }

    .motive-container p {
        font-size: 0.875em;
    }

    /*cms-pages*/
    /*circulation*/
    .cms-page-view.cms-why-is-circulation-important .motive-container {
        background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/what-is-circulation/bgr-what-is-circulation.jpg") no-repeat scroll 51% -50px rgba(0, 0, 0, 0);
    }

    .cms-page-view.cms-why-is-circulation-important .main p {
        font-size: 0.875em;
    }

    /*our-products*/
    ul.product-offer h2 img {
        height: auto;
        margin-bottom: 0.1em;
        margin-top: -17%;
        width: 100%;
        max-width: 418px;
    }

    ul.product-offer li p {
        font-size: 0.875em;
    }

    .addmore-wrapper .table-view > span {
        font-size: 1.5em;
    }

    .addmore-wrapper span.price {
        font-size: 1.2em;
    }

    /*product view*/
    .catalog-product-view .product-main .product-left,
    .catalog-product-view .product-main aside {
        float: none;
        height: 354px;
        width: auto;
        margin: 1.1em 15px 1em 15px;
        clear: both;
        border: 0;
    }

    .catalog-product-view .product-main aside {
        margin: 1.1em 0 1em;
        height: auto;
        background-color: #f5f7f6;
    }

    .catalog-product-view .product-main {
        padding-top: 80px;
    }

    .catalog-product-view .product-main .product-left .fl.hl .product-image {
        background: #ffffff;
    }

    .product-main .add-to-box:after,
    .product-main .featured-description:after,
    .catalog-product-view .product-main aside:after {
        content: "";
        display: block;
        height: 1px;
        clear: both;
    }

    .product-main .add-to-box {
        padding: 0;
        width: 66%;
        float: left;
    }

    .product-main .featured-description,
    .product-main .product-action {
        padding: 0 15px;
        width: 50%;
        float: left;
    }

    .product-main .banner {
        padding: 0 15px;
        width: 33%;
        float: left;
    }

    .product-main .featured-description ul.features li {
        padding: 0;
        width: 31%;
        margin-right: 2%;
        float: left;
    }

    .product-main .featured-description ul.features li img {
        display: block;
        max-width: 80px;
        float: none;
        height: auto;
        margin: 0 auto 0.5em;
        width: 80%;
    }

    .catalog-product-view .product-main .product-left, .catalog-product-view .product-main aside {
        height: auto;
    }

    .catalog-product-view .product-main aside input.btn {
        max-width: 200px;
    }

    .catalog-product-view .product-main .product-left,
    .catalog-product-view .product-main .product-left .hl.fr {
        background-color: #ffffff;
        height: auto;
    }

    .catalog-product-view .product-main .product-left .hl.fl {
        background-color: #ffffff;
        height: auto;
        padding: 0;
        max-width: 374px;
        width: 374px;
    }

    .catalog-product-view .product-main .product-left .hl.fr {
        float: none;
        margin-right: 0;
        text-align: left;
        width: auto;
        padding-left: 380px;
    }

    .product-main .featured-description ul.features li p {
        font-size: 0.75em;
        padding-left: 0;
        text-align: center;
    }

    .catalog-product-view .main .content-block {
        padding: 2em 15px 2em 15px;
    }

    .catalog-product-view .motive-container {
        padding-bottom: 0 !important;
    }

    .catalog-product-view .product-main aside {
        text-align: center;
        position: relative;
        top: 0 !important;
    }

    .catalog-product-view .product-main aside .price-v2 {
        text-align: center;
    }

    .more-info-block {
        max-width: 720px;
        margin: 0 auto;
    }

    .catalog-product-view .main .content-block.fullwidth {
        padding: 0 15px;
    }

    .catalog-product-view .main .content-block.fullwidth.last-block {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .catalog-product-view .product-main .product-left, .catalog-product-view .product-main .product-left .hl.fr {
        background-color: #f5f7f6;
        height: auto;
    }

    /*footer*/
    .footer-right .track-order-container .fieldset {
        display: block;
        width: auto;
    }

    .footer-right .track-order-container .input-box {
        display: block;
        margin-left: 0;
        width: auto;
        margin-bottom: 0.3em;
    }

    .footer-right .track-order-container .buttons-set {
        display: block;
        width: auto;
    }

    .footer-right .track-order-container .buttons-set button {
        margin-left: 0;
    }

    .footer-bottom .footer-left {
        float: none;
        clear: both;
        width: auto;
        text-align: center;
        margin-top: 1em;
    }

    .footer-bottom .footer-right {
        float: left;
        margin-top: -2.5em;
        width: 60%;
    }

    .footer-top .footer-right img {
        margin: 0 auto 0 -70%;
        width: 170%;
    }

    .footer-top .footer-right ul.accepted-cards {
        display: table;
        margin-left: -8%;
        width: 108%;
        margin-top: 4em;
    }

    .footer-top .footer-right ul.accepted-cards li {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        float: none;
    }

    .footer-right {
        width: 25%;
    }

    .footer-left {
        width: 75%;
    }

    .bottom-block .stores {
        padding: 4px 10px 0 50px;
        background-position: 7px 50%;
    }

    .bottom-block .stores .btn {
        display: block;
        font-size: 0.875em;
        margin: 0 auto;
    }

    .bottom-block .stores .btn a {
        padding: 0 8px;
        margin-bottom: 0;
        line-height: 1.5em;
        width: 100%;
    }

    /*warranty form*/
    .webforms-index-index #content .field label {
        display: block;
        float: left;
        margin-right: 3%;
        text-align: right;
        width: 38%;
    }

    .webforms-index-index #content .buttons-set {
        width: 88%;
    }

    .webforms-index-index #content .buttons-set .btn.btn-green-light {
        width: 26%;
    }

    #form_title_area ul li h2 {
        border-right: 2px solid #ffffff;
        color: #ffffff;
        font-size: 1.3em;
        line-height: 50px;
        position: relative;
        padding-right: 0;
        padding-left: 10px;
    }

    .bottom-block-container {
        padding: 0 15px;
    }

    /* hp */
    .slider-container {
        overflow: hidden;
    }

    .slider-container .bx-wrapper img {
        display: block;
        height: 100%;
        width: auto;
        max-width: none;
    }

    .cms-home .std .shortcuts-container {
        margin: 0 15px;
        max-width: none;
        width: auto;
    }

    .cms-home .std .shortcuts {
        right: 15px;
    }

    .color-boxes .green-box {
        width: 44%;
    }

    .color-boxes h2 {
        padding: 0 15px;
    }

    .newsletter-container .newsletter-in .validation-advice {
        display: none;
    }

    /*blog*/
    .pager .amount {
        display: inline;
        margin-left: 15px;
    }

    /*basket*/
    .checkout-cart-index .cart {
        margin: 0 15px;
    }

    .cartCoupon form .input-text {
        display: inline-block;
        width: 48%;
    }

    .checkout-cart-index .cart {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .carttable-container-dark,
    .carttable-container-light {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .carttable-container-dark {
        padding-left: 0;
        padding-right: 0;
    }

    .crosssell {
        margin: 2em auto;
    }

    .carttable td {
        padding: 4px 2%;
    }

    .carttable th.sw, .carttable td.sw {
        width: 25%;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word; /* old webkit */
    }

    .carttable td .product-image-container a.product-image,
    .carttable td .product-image-container span.product-image {
        display: block;
        padding: 0;
        text-align: center;
        vertical-align: top;
    }

    .carttable th.sw-smaller, .carttable td.sw-smaller {
        width: 21.5% !important;
    }

    /*onestep checkout*/
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        float: left;
        width: 50%;
    }

    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
        float: right;
    }

    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        float: none;
        width: 50%;
        margin: 0 auto;
        clear: both;
        border: 0px;
    }

    .onestepcheckout-index-index .back-to-basket {
        margin: 0.3em 0 0 158px !important;
    }

    .onestepcheckout-index-index .header-right {
        padding-top: 0 !important;
        height: 45px;
    }

    .onestepcheckout-index-index .header-in,
    .onestepcheckout-index-index header {
        height: 45px;
    }

    .main .onestepcheckout-column-right .column-in {
        border: 0;
        position: relative;
    }

    .onestepcheckout-index-index .topLogos {
        margin: 0 15px 0 0 !important;
        width: 16% !important;
    }

    .onestepcheckout-index-index .topLogos li {
        display: table-cell;
        height: 45px;
        padding: 0 5px !important;
        text-align: center;
        vertical-align: middle !important;
    }

    .onestepcheckout-index-index .topLogos li img {
        width: 100%;
        height: auto;
        vertical-align: middle !important;
    }

    .onestepcheckout-index-index .logo-main {
        margin: 25px 10px 10px 15px;
    }

    .checkout-cart-index h1.grey {
        margin-top: 0px;
    }

    .bottom-block .phone .vcard .tel {
        font-size: 1.125em;
    }

    .bottom-block .bottom-shortcuts .inside-container ul li {
        display: block;
        padding: 3px 6px;
    }

    .bottom-block .stores p {
        display: none;
    }

    .bottom-block .stores p.btn {
        display: block;
    }

    .bottom-block .bottom-shortcuts .inside-container button {
        font-size: 1.125em;
        padding: 5px 8px;
    }

    .bottom-block .bottom-shortcuts .inside-container button span {
        top: 3px;
    }

    h1.onestepcheckout-title {
        margin: -50px 0 -11px !important;
        padding: 18px 25px 15px !important;
    }

    button.btn.big.btn-proceed-to-checkout {
        width: 100%;
    }

    /*popup*/
    #ajaxcartpro-add-confirm,
    #ajaxcartpro-remove-confirm {
        top: 10% !important; /*ipad fix*/
    }

    .topPosts {
        padding: 1.5em 0 0 0 !important;
    }

    .bottomPosts {
        padding: 1.5em 0 !important;
    }

    .crosssell_bxslider .bx-wrapper .bx-prev,
    .crosssell_bxslider .bx-wrapper .bx-next {
        right: -40px;
        background-size: 70px 35px;
    }

    /*margin reset - motive container*/
    .motive-container, .slider-container {
        margin-left: 0px !important;
        margin-right: 0px !important;
        min-width: 0 !important;
    }

    /*payment popup*/
    .tool-tip {
        left: 15px !important;
        margin: -95px 0 15px auto !important;
        max-width: 482px;
        position: absolute;
        right: 15px !important;
        top: auto !important;
        z-index: 99999;
    }

    .tool-tip .block-content img {
        height: auto;
        max-width: 453px;
        width: 100%;
    }

    /*contact form error messages*/
    .cms-help-info-contact .std .messages {
        margin-bottom: 80px;
        /*margin-top: -80px;*/
        position: relative;
        top: 60px;
    }

    .btn.cancel-btn {
        width: 48%;
    }

    /*.cms-our-products .content-block .in {*/
        /*margin-top: -80px;*/
    /*}*/

    .catalog-product-view .product-main {
        padding-top: 130px;
    }

    .onestepcheckout-index-index.revitive-nl-new header,
    .onestepcheckout-index-index.revitive-fr-new header,
    .onestepcheckout-index-index.revitive-nl-new header > .header-in,
    .onestepcheckout-index-index.revitive-fr-new header > .header-in {
        height: 70px;
    }

    .onestepcheckout-index-index.revitive-nl-new header .back-to-basket,
    .onestepcheckout-index-index.revitive-fr-new header .back-to-basket {
        margin-top: 21px !important;
        width: auto;
    }

    .onestepcheckout-index-index.revitive-nl-new header .topLogos,
    .onestepcheckout-index-index.revitive-fr-new header .topLogos {
        min-width: 320px !important;
        padding-top: 13px;
    }
}

/* smart phones */
@media only screen and (max-width: 767px) {
    .main .fl.hl, .main .fr.hl,
    .main .fl.quarter, .main .fr.quarter,
    .main .fl.three-quarter, .main .fr.three-quarter,
    .main .fl.third, .main .fr.third,
    .main .fl.two-third, .main .fr.two-third {
        clear: both !important;
        display: block !important;
        float: none !important;
        margin-bottom: 1em;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto !important;
    }

    /*header*/
    ul#navbar li#home {
        display: block;
        margin: 0;
    }

    ul#navbar li#home a {
        background: #676f73;
    }

    ul#navbar li {
        text-align: left !important;
    }

    ul#navbar li div.subnav {
        width: 99%;
    }

    ul#navbar li:last-child div.subnav {
        left: 0;
        width: 100%;
    }

    .menu-expend {
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .menu-expend-icon {
        position: absolute;
        display: block;
        width: 20px;
        height: 20px;
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -10px;
        background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/menu-expend-arrows.png") no-repeat 8px 5px rgba(208, 208, 208, 0.5);
        border-radius: 50%;
    }

    .menu-expend.active-menu .menu-expend-icon {
        background-position: -8px 4px;
    }

    ul#navbar li div.subnav ul li a span, ul#navbar li:last-child div.subnav ul li a span {
        border: none;
    }

    ul#navbar li.home a {
        display: none;
    }

    ul#navbar .menu-expend {
        display: block;
    }

    .main {
        margin: 50px auto 0 auto;
    }

    #menuswitch {
        display: block;
        width: 90px;
        position: absolute;
        right: 0;
        top: 0;
        color: #ffffff;
        cursor: pointer;
        z-index: 2000;
        padding: 0 32px 0 12px;
        font-size: 1.125em;
        font-family: "Avenir W01 65 Medium";
        height: 50px;
        line-height: 50px;
        background: #7c8f96 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2OUE3OEM3MDFEMzExRTQ5MUI2RDhBRkNDMkM4NTIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2OUE3OEM4MDFEMzExRTQ5MUI2RDhBRkNDMkM4NTIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjY5QTc4QzUwMUQzMTFFNDkxQjZEOEFGQ0MyQzg1MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjY5QTc4QzYwMUQzMTFFNDkxQjZEOEFGQ0MyQzg1MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wq0bxAAAAGFBMVEXd4uTa3+L///98j5Z9kJh+kZl6jZR7jpZAnypgAAAABHRSTlP///8AQCqp9AAAAB1JREFUeNpiYGBCAAYGRiQeIwMzMsDLo7MpAAEGAJAFAZwBwXXsAAAAAElFTkSuQmCC) 85% 50% no-repeat;
        -webkit-box-shadow: 0 -16px 26px rgba(0, 0, 0, 0.15) inset;
        box-shadow: 0 -16px 26px rgba(0, 0, 0, 0.15) inset;
    }

    #menuswitch:hover {
        color: #ffffff;
        text-decoration: none;
    }

    /*#menuswitch:after {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2OUE3OEM3MDFEMzExRTQ5MUI2RDhBRkNDMkM4NTIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2OUE3OEM4MDFEMzExRTQ5MUI2RDhBRkNDMkM4NTIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjY5QTc4QzUwMUQzMTFFNDkxQjZEOEFGQ0MyQzg1MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjY5QTc4QzYwMUQzMTFFNDkxQjZEOEFGQ0MyQzg1MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wq0bxAAAAGFBMVEXd4uTa3+L///98j5Z9kJh+kZl6jZR7jpZAnypgAAAABHRSTlP///8AQCqp9AAAAB1JREFUeNpiYGBCAAYGRiQeIwMzMsDLo7MpAAEGAJAFAZwBwXXsAAAAAElFTkSuQmCC) no-repeat;
        position: absolute;
        left: 180px;
        top: 20px;
    }

    #menuswitch.open-menu:after {
        background: url("https://www.revitive.fr/skin/frontend/revitalised/default/images/close-icon.png") no-repeat;
    }*/
    header {
        position: fixed;
        height: auto;
    }

    /*.header-menu {
        margin-top: 15px;
    }

    .header-callback {
        display: none;
    }*/
    .header-in {
        margin: 0;
        height: 50px;
    }

    .header-right {
        height: 50px;
    }
    #logoswitcher,
    .header-left {
        height: 50px;
        left: 0;
        position: absolute;
        top: 0;
        width: 156px;
    }

    /* .logo-main {
         margin: 7px 10px;
     }*/
    .logo-main img {
        height: auto;
        margin-top: 4px;
        width: 100px;
    }

    .revitive-cafr-new .logo-main img {
        width: auto;
        max-width: 100%;
    }

    .revitive-cafr-new .motivation {
        margin-top: 13px;
    }

    .revitive-us-new .motivation {
        display: none;
    }

    p.home {
        display: none;
    }

    /*.header-menu {
        margin-top: 0;
    }*/
    .messages {
        position: relative;
        padding-top: 0.5em;
        top: 50px;
    }

    .messages li .close {
        margin-top: 0.5em;
    }

    #nav {
        clear: none
    }

    .navwrap {
        height: auto;
    }

    ul#navbar {
        bottom: 0;
        display: none;
        height: auto;
        /*overflow-x: auto;*/
        position: absolute;
        top: 49px;
    }

    ul#navbar li {
        display: block;
        min-height: 50px;
        float: none;
        border-left: 0;
        text-align: left;
        font-size: 1.125em;
        font-family: "Avenir W01 65 Medium";
    }

    ul#navbar > li {
        border-top: 1px solid #abb5b9;
        position: relative;
    }

    ul#navbar li a {
        line-height: 50px;
        border-left: 0;
        background-color: #8f9ca1;
    }

    ul#navbar li.special-offer-link a {
        background: #cc3333;
    }

    ul#navbar li.special-offer-link .subnav ul li a {
        background: #cc3333 !important;
    }

    ul#navbar li.special-offer-link.over a {
        background: #cc3333 !important;
    }

    /*ul#navbar li:hover a {*/
        /*background-color: #7c8f96 !important;*/
    /*}*/

    ul#navbar li:hover ul li a {
        background-color: #89989e !important;
    }

    ul#navbar li div.subnav {
        background-color: #89989e !important;
    }

    ul#navbar li div.subnav {
        position: relative;
        top: 0;
        padding-top: 0;
        clear: both;
        float: none;
        display: none;
        background-color: transparent !important;
    }

    /*        ul#navbar li.over div.subnav {
                display: block !important;
            }*/
    ul#navbar li div.subnav ul {
        position: relative;
        display: block;
        background-color: transparent !important;
        /*border-bottom: 1px solid #fff;*/
    }

    ul#navbar li div.subnav ul:after {
        display: none !important;
    }

    ul#navbar li div.subnav ul li {
        display: block;
        min-height: 44px;
        border-left: 0;
        clear: both;
        /*border-top: 1px solid #fff;*/
        font-size: 0.875em;
        text-align: left;
    }

    ul#navbar li div.subnav ul li a {
        min-height: 44px;
        padding: 13px 0 10px 15px;
        background-color: #89989e;
    }

    ul#navbar li div.subnav ul li a:hover {
        background-color: #89989e !important;;
    }

    /*content*/
    h1 {
        font-size: 2em;
    }

    h2 {
        font-size: 1.688em;
    }

    h3 {
        font-size: 1.5em;
    }

    h1.grey {
        background-color: #f5f7f7;
        margin: 0;
        padding: 20px 15px 0.5em;
    }

    #content {
        padding-top: 0;
    }

    .bottom-icons {
        width: 70%;
    }

    .bottom-icons p {
        margin: 0 -20%;
    }

    .slider-container, .motive-container {
        margin: 0 !important;
        overflow: visible;
    }

    .motive-container {
        padding-top: 0;
    }

    .col2-right-layout .contentWrap .content-block,
    .col2-left-layout .contentWrap .content-block {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    .col2-right-layout .contentWrap .content-block .in,
    .col2-left-layout .contentWrap .content-block .in {
        width: 100%;
    }

    .content-block .in {
        margin-top: 0;
        padding-top: 0;
    }

    /*cms pages*/
    /*circulation*/
    .cms-page-view.cms-why-is-circulation-important .motive-container .hl.fr {
        max-width: 100%;
        width: 100%;
        float: none;
        clear: both;
        margin-left: 0;
        margin-top: 354px;
    }

    .cms-page-view.cms-why-is-circulation-important .motive-container {
        background-position: 18% -50px;
        background-size: 805px auto;
    }

    .cms-page-view.cms-why-is-circulation-important .main h1 {
        display: block;
        min-height: 138px;
    }

    .cms-page-view.cms-why-is-circulation-important header {
        position: relative;
    }

    /*our products*/
    .main ul.product-offer li {
        background-color: #ffffff;
        width: 100% !important;
        padding-bottom: 4em;
    }

    ul.product-offer h2 img {
        margin-top: -10%;
    }

    .cms-our-products .motive-container {
        background-size: 125% auto;
    }

    table.compare td, table.compare th {
        font-size: 1em;
    }

    .addmore-wrapper .table-view > span {
        font-size: 2em;
    }

    .addmore-wrapper span.price {
        font-size: 1.5em;
    }

    .main .accessories li {
        margin: 0 1% 1em;
        width: 48%;
    }

    /*product view*/
    .productlisting {
        margin: 0 auto;
        max-width: 379px;
    }

    .catalog-product-view .product-main .product-left, .catalog-product-view .product-main aside {
        margin: 2em 0px 0;
        padding: 0 15px;
        height: auto;
        background-color: transparent;
    }

    .catalog-product-view .product-main {
        padding-top: 2em;
        margin-top: 0;
    }

    .catalog-product-view .product-main aside input.btn {
        max-width: 360px;
        margin-bottom: 1em;
        padding: 4px 20px;
        width: 100%;
    }

    .catalog-product-view .product-main .product-left .fl.hl {
        width: 50%;
        margin-right: 0;
    }

    .catalog-product-view .product-main .product-left .fr.hl {
        padding: 15px;
        width: 100%;
        float: none;
        margin-top: 2em;
        clear: both;
        background-color: #ffffff;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .product-main .add-to-box,
    .product-main .featured-description,
    .product-main .product-action {
        width: 100%;
        float: none;
        clear: both;
    }

    .catalog-product-view .product-main .product-left {
        text-align: center;
    }

    .catalog-product-view .product-main .product-left .hl.fl {
        padding: 0;
        max-width: 374px;
        margin: 0 auto;
        display: inline-block !important;
        position: relative;
    }

    .product-main .featured-description {
        margin: 0em;
    }

    .product-main .featured-description ul.features {
        margin: 1em auto 0;
    }

    .product-main .banner {
        width: 100%;
        float: none;
        clear: both;
    }

    .main .main-description ul.features li {
        float: none;
        margin: 0 0 2em;
        clear: both;
        padding: 0;
        width: auto;
    }

    .main ul.features li:after {
        content: "";
        clear: both;
        display: block;
    }

    .descarea {
        display: none;
    }

    /*warranty form*/
    .webforms-index-index h1 {
        background-color: #f5f7f7;
        margin: 0 0 0.5em 0;
        padding: 0.5em 15px 0.5em 15px;
    }

    #form_title_area {
        margin: 1em 0 0 0;
    }

    #form_title_area ul {
        text-align: center;
    }

    #form_title_area ul li {
        background-color: transparent !important;
        color: #627881;
        height: auto;
        width: auto;
        display: inline;
        float: none;
    }

    #form_title_area ul li.active {
        display: inline;
    }

    #form_title_area ul li.active h2 {
        color: #00a0c4;
    }

    #form_title_area ul li h2 {
        color: #627881;
        font-size: 1em;
        border: 0;
        line-height: 1.5em;
        padding-right: 0;
        display: inline;
    }

    #form_title_area ul li h2 span {
        border: 0;
        text-indent: 0;
        display: inline;
        position: static;
        padding: 0 10px;
    }

    #form_title_area ul li h2 span:after {
        display: none;
    }

    .webforms-index-index #content .buttons-set {
        width: 100%;
    }

    .webforms-index-index #content .buttons-set .btn.btn-green-light {
        width: 35%;
    }

    /*homepage*/
    .slider-container .bx-wrapper img {
        height: auto;
        margin: 0 -20%;
        width: 140%;
    }

    .top-tabs {
        height: 50px;
        min-width: 0px;
        position: absolute;
        right: 91px;
    }

    .top-tabs li {
        display: none;
        line-height: 50px;
    }

    .top-tabs li#basket {
        display: block;
        background-color: #ffffff;
        line-height: 50px;
        padding: 0;
        border-left: 0;
        overflow: hidden;
        min-width: 46px;
    }

    .top-tabs li#basket a, .checkout-cart-index .top-tabs li#basket a {
        background: #ced5d8 12px 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAYAAAA2cze9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxMjkzMDJBMTZGRDExRTQ4ODIyQzYzOTJENEU5MTA2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxMjkzMDJCMTZGRDExRTQ4ODIyQzYzOTJENEU5MTA2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTEyOTMwMjgxNkZEMTFFNDg4MjJDNjM5MkQ0RTkxMDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyOTMwMjkxNkZEMTFFNDg4MjJDNjM5MkQ0RTkxMDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6kggHIAAABo0lEQVR42qyU0UdDURzHz9rEGBFLKRFxiYiIyyhjjNtTYlwiIu7r/o0ee4p6jV7Wy+gt9QekiIyNlGXZw15KiXL7/u6+h9Np61r14+Pu9zvnfM/vfs/ZVWEYqhgcsA+aYTeazJ24tXHCm+CNojVwwmfI+sZvxZcoUAc5a8xl/R0UBhVPssM2yPaZI/UW5w0k7vLVyzG2lTnP7TWeUkoVwIz6Gjk+s2Bb9Y8snwGYt8ZuE9jhCT8y6v/jWTo/BR5YAa/GYAWsWQuqYNWq7YIdcM88Dc4iXXTu07eS5VmNB2vW7np4W7fmlajniy2j2KUFOuDB6MgBDfBh1MTXa6tzuzYJRHNC71YV70Ha6GAPFGM6z/HfqnNZ/0I9NcTdjnmoeaMD6Xo65tCk6xsjz9Nz0VOJ6LJ3X6MNrsAFJ86CESOX8MGhkbvgUa6dkc+BMbE5xaL4fQ6WwQF9Fv/XLXE79zhfbtkw2KJOJxo1/Ap4yvpbkQGXP3ie5E3Rucf1ga5pWyTGQdOypgSO+tgi3ha1v4hFsACmaNW3b0sl/FtUTL1PAQYAhHXhAW7S/iwAAAAASUVORK5CYII=);
        display: block;
        height: 50px;
        position: relative;
    }

    .top-tabs li#basket a span.items {
        text-indent: 0;
        position: absolute;
        left: -25px;
        top: 0px;
        border: 3px solid #f1f3f3;
        border-radius: 0;
        font-size: 11px;
    }

    .top-tabs li#basket span.label {
        display: none;
    }

    .cms-home .std .shortcuts-container {
        margin: 0;
        padding: 0;
        height: auto;
    }

    .slider-container .bx-wrapper {
        padding: 0px;
    }

    .cms-home .std .shortcuts {
        bottom: 0;
        position: relative;
        right: 0;
        width: 100%;
    }

    .color-boxes .green-box,
    .color-boxes .blue-box {
        width: auto !important;
        display: block;
        float: none !important;
        margin: 15px 0 !important;
        border-radius: 0;
        -webkit-border-radius: 0px;
        padding-bottom: 26px;
    }

    .main .more-info-block {
        max-width: 100%;
    }

    .main .more-info-block li {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 2em;
        position: relative;
    }

    .main .more-info-block li:after {
        content: "";
        clear: both;
        display: block;
    }

    .more-info-block li img {
        float: left;
        margin-right: 15px;
        max-width: 225px;
    }

    .more-info-block li h3 {
        display: block;
        float: none;
        left: 0;
        margin-top: 0;
        position: absolute;
        top: 133px;
        width: 226px
    }

    /*warranty form*/
    .webforms-index-index #content .form-list {
        float: none;
        clear: both;
        margin-right: 0%;
        width: 100%;
    }

    /*footer*/
    footer {
        padding-bottom: 0;
        margin: 20px auto 0 auto;
    }

    .footer-top .footer-left {
        float: none;
        width: auto;
    }

    .footer-top .footer-right {
        width: 50%;
    }

    .footer-top .footer-left .third {
        width: 48%;
        margin-right: 2%;
        padding-right: 15px;
    }

    .footer-bottom .footer-right,
    .footer-bottom .footer-left {
        width: auto;
        float: none;
        clear: both;
        text-align: center;
        margin-top: 1em;
    }

    .footer-bottom .footer-right {
        display: table;
        width: 100%;
        padding: 4px;
    }

    .footer-bottom .footer-right .footer-logo,
    .footer-bottom .footer-right address,
    .footer-bottom .footer-right .social {
        display: table-cell;
        float: none;
    }

    .footer-right .track-order-container .buttons-set button {
        max-width: 150px;
        width: 100%;
    }

    .footer-top .footer-right ul.accepted-cards {
        margin-left: -100%;
        width: 200%;
        table-layout: fixed;
        vertical-align: middle;
    }

    .footer-top .footer-right ul.accepted-cards img {
        display: inline;
        height: auto;
        max-width: 100%;
        vertical-align: middle;
        width: auto;
    }

    .footer-right .track-order-container {
        margin-left: -15px;
    }

    .footer-in .checkout-footer-menu li {
        display: block;
        margin: 0.3em 0px;
        width: 100%;
        text-align: center;
        float: none;
        clear: both;
        width: 100%;
    }

    .footer-top .footer-right ul.accepted-cards {
        margin: 1em 0 0;
        width: 100%;
    }

    .footer-bottom address {
        font-size: 0.625em;
        line-height: 1.3em;
        padding: 0 5px;
    }

    .footer-top .footer-right img {
        margin: 0 auto 0 -7px;
        width: 100%;
    }

    /*basket*/
    .checkout-cart-index .cart {
        padding-top: 20px;
    }

    .carttable thead {
        display: none;
    }

    .carttable td .product-image-container a.product-image h2,
    .carttable td .product-image-container span.product-image h2 {
        font-size: 1em;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 1;
    }

    .carttable td .product-image-container {
        width: auto;
    }

    .carttable .light td {
        padding-bottom: 11%;
    }

    .carttable-container-light {
        margin-top: 0;
    }

    .carttable-container-light .carttable {
        position: relative;
        top: 0;
        margin-bottom: 0;
    }

    .cartCoupon.vatOffset form,
    .cartCoupon form {
        left: 0;
        margin: 1em 0;
        position: relative;
        top: 0;
    }

    .carttable-container-dark {
        margin-bottom: 1.5em;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }

    .carttable-container-dark .carttable {
        table-layout: fixed;
        margin-left: -90%;
        width: 190%;
        max-width: 200%;
    }

    .carttable-container-dark .third-party {
        display: none;
    }

    .crosssell {
        margin: 2em auto;
        width: 310px;
    }

    .crosssell_bxslider .bx-wrapper .bx-prev {
        height: 36px;
        left: -40px;
        width: 16px;
        background-size: 16px 36px;
    }

    .crosssell_bxslider .bx-wrapper .bx-next {
        height: 36px;
        right: -40px;
        width: 16px;
        background-size: 16px 36px;
    }

    button.btn.big.btn-proceed-to-checkout {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    /*onestep checkout*/
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    .main div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        float: none;
        width: 100%;
        clear: both;
    }

    .main .onestepcheckout-index-index .back-to-basket {
        margin: 0 1.5% 0;
        text-align: center;
        float: left !important;
        width: 31% !important;
    }

    .onestepcheckout-index-index .header-right .topLogos.fr.hl {
        display: block !important;
        clear: none !important;
        float: right !important;
    }

    .onestepcheckout-index-index .back-to-basket span {
        display: none;
    }

    .onestepcheckout-index-index .back-to-basket {
        width: 48px;
        height: 48px;
        text-indent: -999px;
        background: none;
        margin: 0 0 0 190px !important;
        float: left !important;
        text-align: left;
    }

    .onestepcheckout-index-index .back-to-basket a {
        width: 48px;
        height: 48px;
        text-indent: -999px;
        display: block;
        background: #7d9098 49% 47% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAVCAMAAAD/0XfmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUyQkE2OUVCMDVEMjExRTQ4RTFEOEM5RjNBNkU3RTE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUyQkE2OUVDMDVEMjExRTQ4RTFEOEM5RjNBNkU3RTE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTJCQTY5RTkwNUQyMTFFNDhFMUQ4QzlGM0E2RTdFMTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTJCQTY5RUEwNUQyMTFFNDhFMUQ4QzlGM0E2RTdFMTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lMqe/AAAAYFBMVEXl6ep6jZSAk5vL0tWWpax/kpqptbvy8/TT2duxvMF8j5a4w8ecqrB+kJjc4eOImaDu8fKhr7T5+vrs7vDDzNDY3uD///95i5N5jJN+kZl9kJj9/v6vu7/8/P33+Pn19/dnghakAAAAAnRSTlP/AOW3MEoAAADoSURBVHjanFLRjoQgDCyBiEQCItIXyvr/f3ktspc7b81mr8nQBkamHQH1LuBzhtEWrTb3DGqYQ8ZGdwzfVi9premGkY/Yc7T5NcPjMqoF/Q/GLt8lxzHX3Z2x40ycUmfQKtQNX8UmjPjoTZXqjTHWPBeYjPG1CKPoLjfhJJ1KadWo+h6YNrpvFgA2BrTnYuXs+w5VWFPpNO7wsrsVdfZxzkXIp4t4KZ07HjshndPSMKeC1oGhNwYEBv7yQ6lQHS2ZiA6GZTMwXDx1YiMMlSwi7sKIIvMYKgeL1Hj9L/PF0Pm/b+xPfAkwAECgEFDNTOh3AAAAAElFTkSuQmCC);
    }

    .onestepcheckout-index-index .header-in, .onestepcheckout-index-index header {
        height: 47px;
    }

    .onestepcheckout-index-index .logo-main {
        margin: 5px 7px 8px 15px;
    }

    h1.onestepcheckout-title {
        margin: -50px 0 -15px !important;
        padding: 50px 15px 15px !important;
    }

    .onestepcheckout-numbers-3 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .checkout-onepage-success h1 {
        padding: 20px 15px;
        margin: 0 0 0.2em;
    }

    .checkout-onepage-success aside {
        display: none;
    }

    .checkout-onepage-success .sales-order-view-style {
        float: none;
        clear: both;
        width: 100%;
    }

    .checkout-onepage-success #my-orders-table td,
    .checkout-onepage-success #my-orders-table th {
        font-size: 1em;
    }

    /*popups*/
    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm, #ajaxcartpro-progress {
        top: 15px !important;
    }

    .carttable td .navat {
        margin-top: 1.8em;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 1;
    }

    /*order tracking*/
    table#my-orders-table {
        font-size: 0.875em;
    }

    .bottom-block-container {
        display: none;
    }

    .newsletter-container .newsletter-in {
        border-radius: 0;
        -webkit-border-radius: 0px;
        margin: 0 -6% 3em;
        max-width: none;
        padding: 20px 15px 30px;
        width: 112%;
    }

    .newsletter-container .newsletter-in input[type="text"] {
        width: 65%;
    }

    .color-boxes .newsletter-container .newsletter-in {
        width: 100%;
    }

    .color-boxes .newsletter-container .newsletter-in input[type="text"] {
        width: 60%;
    }

    .catalog-product-view .product-main aside {
        text-align: center;
        position: relative;
        padding: 15px;
        margin: 2em 15px 15px 15px;
        background-color: #f4f6f5;
    }

    /*2-col layout pages*/
    .col2-right-layout .contentWrap,
    .col2-left-layout .contentWrap {
        float: none;
        width: 100%;
        margin-right: 0%;
    }

    .col2-right-layout .contentWrap .content-block,
    .col2-left-layout .contentWrap .content-block {
        padding-right: 15px;
        padding-left: 15px;
    }

    .col2-right-layout .col-right,
    .col2-left-layout .col-left {
        display: block;
        position: relative;
        top: 0;
        width: auto;
    }

    .content-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*bxslider*/
    .bx-wrapper .bx-next {
        right: -50px;
    }

    .bx-wrapper .bx-prev {
        left: -32px;
    }

    /*contact form*/
    #contactForm input.input-text,
    #contactForm textarea {
        width: 100% !important;
    }

    .cms-help-info-contact .std .messages {
        top: 50px;
    }

    /*contact form error messages*/
    .cms-help-info-contact .std .messages {
        margin-bottom: 0px;
        margin-top: 0px;
        position: relative;
        top: 50px;
    }

    .catalog-product-view .product-main .product-left .hl.fl {
        width: 100%;
    }

    .btn.cancel-btn {
        position: relative;
        top: 0px;
    }

    .feedback-modal {
        display: none !important;
    }

    .onestepcheckout-index-index.revitive-nl-new header,
    .onestepcheckout-index-index.revitive-fr-new header,
    .onestepcheckout-index-index.revitive-nl-new header > .header-in,
    .onestepcheckout-index-index.revitive-fr-new header > .header-in {
        height: 48px;
    }

    .onestepcheckout-index-index.revitive-nl-new header .back-to-basket,
    .onestepcheckout-index-index.revitive-fr-new header .back-to-basket {
        margin-top: 0 !important;
    }

    .onestepcheckout-index-index.revitive-nl-new header .topLogos,
    .onestepcheckout-index-index.revitive-fr-new header .topLogos {
        padding-top: 2px;
    }
}

@media only screen and (max-width: 600px) {
    .onestepcheckout-index-index.revitive-nl-new header .topLogos,
    .onestepcheckout-index-index.revitive-fr-new header .topLogos {
        width: 49% !important;
        margin-right: 0 !important;
        padding-top: 0.5%;
        min-width: unset !important;
    }
}

/* cheap smart phones */
@media only screen and (max-width: 479px) {
    .fl.hl, .fl.third, .fl.quarter,
    .fr.hl, .fr.third, .fr.quarter {
        width: auto !important;
        float: none !important;
        clear: both !important;
        display: block !important;
        margin-bottom: 1em;
    }

    .btn a, a.btn, button.btn, input.btn {
        padding: 6px 15px;
    }

    /*content*/
    .bottom-icons {
        width: 70%;
    }

    .footer-top .footer-right {
        /*width: 100%;
        float: none;
        clear: both;*/
    }

    /*cms-pages*/
    /*circulation*/
    .main ul.no-space-list li {
        float: none;
        min-height: 0;
        padding: 0;
        background-color: #fff;
        margin-bottom: 1em;
    }

    .main ul.no-space-list li img {
        margin: 0 0 1em;
        width: 100%;
    }

    /*our-products*/
    .addmore-wrapper .table-view > span {
        font-size: 1em;
        font-weight: bold;
        padding: 0;
    }

    .addmore-wrapper span.price {
        font-size: 1em;
    }

    .addmore-wrapper h4 {
        font-size: 0.875em;
    }

    .grey-box {
        background-color: #f5f7f7;
        margin-bottom: 1em;
        padding: 15px;
        margin: 0 -15px;
        border-radius: 0;
        -webkit-border-radius: 0px;
    }

    table.compare tbody td .btn {
        font-size: 0.875em;
        margin-bottom: 0.2em;
        padding: 5px;
    }

    .main .accessories li {
        margin: 0 0 1em;
        width: 100%;
        float: none;
        clear: both;
    }

    /*product view*/
    .productlisting {
        max-width: 178px;
    }

    .catalog-product-view .motive-container {
        background-image: none !important;
    }

    .catalog-product-view .product-main {
        padding-top: 0;
    }

    .main ul.features li img {
        height: auto;
        margin-right: 4%;
        max-width: 104px;
        width: 20%
    }

    .main ul.features li p {
        padding-left: 24%;
    }

    .catalog-product-view .product-main .product-left .fr.hl {
        margin-top: 0;
        padding-top: 0;
    }

    .catalog-product-view .product-main .product-left .fl.hl {
        margin-bottom: 0;
    }

    .more-info-block li {
        overflow: hidden;
    }

    .more-info-block li img {
        float: none;
        margin-right: 0;
        margin-bottom: 1em;
        margin-top: -108px;
    }

    .more-info-block li h3 {
        top: 18px;
    }

    .catalog-product-view .product-main .product-left, .catalog-product-view .product-main aside {
        margin-top: 5em;
    }

    /*warranty-form*/
    #form_title_area {
        margin: 1em 0 0;
    }

    .webforms-index-index #content .field label,
    .webforms-index-index #content .field .input-box {
        display: block;
        float: none;
        margin: 0 15px 0em;
        text-align: left;
        width: auto;
    }

    .webforms-index-index #content .buttons-set .btn.btn-green-light {
        width: 48%;
    }

    /*footer*/
    .footer-right .track-order-container {
        float: none;
        padding: 15px;
        display: block;
        clear: both;
        width: auto;
    }

    .footer-top .footer-right ul.accepted-cards {
        /*margin: 0;
        width: 100%;*/
    }

    #form_title_area {
        display: none !important;
    }

    .footer-top .footer-left {
        margin-right: -5%;
    }

    .footer-top .footer-left .third {
        clear: none !important;
        float: left !important;
        margin-right: 2% !important;
        width: 48% !important;
    }

    /*.footer-top .footer-right img {
        margin: 15px auto 0 auto;
        width: 100%;
    }*/
    .footer-top .footer-right img {
        margin: 22px auto 0 -110%;
        width: 200%;
    }

    .footer-top .footer-right {
        float: right;
        width: 46%;
    }

    .footer-in {
        padding: 1.4em 10px 0;
    }

    .social {
        height: auto;
        width: 62px;
    }

    .social li {
        height: 24px;
        margin: 0 0 5px;
        padding: 0;
        width: 24px;
    }

    /*basket*/
    .cart-bottom-choice .right,
    .cart-bottom-choice .left {
        width: 100%;
        float: none;
        clear: both;
    }

    .btn-continue-shopping {
        margin: 0.4em 6%;
        font-size: 1em;
        text-align: center;
    }

    button.btn.big.btn-proceed-to-checkout {
        margin-right: auto;
    }

    .cart-logos {
        margin-left: 15px;
        margin-right: 15px;
        text-align: center;
    }

    .cart-logos img {
        float: none;
    }

    .cart-update input.btn.small {
        font-size: 0.875em;
    }

    .carttable {
        table-layout: fixed;
    }

    .carttable-container-light .carttable {
        font-size: 0.875em;
    }

    .carttable .carttablerow.light td.noCheapMobile {
        display: none !important;
        width: 1px !important;
    }

    .carttable .light td {
        padding: 15px 6px 43px;
    }

    .cart-vat-relief label {
        font-size: 0.75em;
    }

    .cart-bottom-choice .right, .cart-bottom-choice .left {
        text-align: center;
    }

    .crosssell {
        margin: 2em auto;
        width: 74%;
    }

    .crosssell ul.bxslider li button.btn.small {
        font-size: 0.875em;
        margin: 0 auto;
        padding: 2px 12px;
        width: 100%;
    }

    .cart .vat-popup-help, .cart .delivery-popup-help {
        float: left;
        font-size: 0.875em;
        left: 0px;
        margin-top: -3px;
        margin-right: -10px;
        width: 20px;
    }

    .cart-grand-total .price {
        font-size: 1.2em;
    }

    .carttable td .btn#cart-update {
        padding: 4px;
        position: relative; /*w8 mobile test*/
        right: 0;
        font-size: 12px;
    }

    .carttable td.cart-update {
        padding-left: 0;
    }

    .cart .vat-popup-div, .cart .delivery-popup-div {
        border-radius: 6px;
        -webkit-border-radius: 6px;
        left: 0;
        margin: 0 10%;
        max-width: 300px;
        top: -111px;
        width: 80%;
       z-index: 1;
    }

    .cart-logos .terms-conditions br {
        display: none;
    }

    .onestepcheckout-index-index .header-right .topLogos.fr.hl {
        display: none !important;
    }

    .onestepcheckout-index-index .back-to-basket {
        float: right !important;
    }

    .sales-order-view-style .fl.hl,
    .sales-order-view-style .fr.hl {
        float: none !important;
        width: 100% !important;
        margin: 0 0 1em 0 !important;
    }

    .checkout-onepage-success #my-orders-table {
        table-layout: fixed;
    }

    .order-table {
        margin: 0 -15px;
    }

    .checkout-onepage-success #my-orders-table td,
    .checkout-onepage-success #my-orders-table th {
        font-size: 0.875em;
    }

    .payment-methods dt label {
        padding: 0 5px;
    }

    /*popups*/
    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm, #ajaxcartpro-progress {
        left: 0 !important;
        margin: 0 3% !important;
        position: fixed;
        text-align: center !important;
        width: 94% !important;
        top: 15px !important;
    }

    .cart-vat-relief .vat-validation-message br,
    #vat-popup .vat-popup-menu h3 br {
        display: none;
    }

    #vat-popup .vat-popup-menu h3 {
        font-size: 18px;
        margin-bottom: 0.15em;
    }

    #vat-popup .vat-popup-menu textarea {
        min-height: 3.5em;
        max-height: 3.5em;
        height: 3.5em;
    }

    #vat-popup .vat-popup-menu input[type=checkbox] {
        margin-top: 1px;
    }

    #vat-popup .vat-popup-menu label {
        margin: 0.25em 0;
        line-height: 1.15;
    }

    #vat-popup .vat-popup-menu .buttons-set {
        padding: 0 0 5px 0;
    }
    #vat-popup .vat-popup-menu .buttons-set .btn {
        font-size: 14px;
        margin: 0 0.25em;
    }

    #vat-popup .vat-popup-menu .fake-checkbox {
        margin-top: 0;
    }

    #vat-popup .vat-popup-menu .legal-notice {
        line-height: 1.2;
    }

    #vat-popup .vat-popup-menu .input-text {
        margin: 0 0 0.25em 0;
        padding: 3px 8px;
    }

    /*order tracking*/
    table#my-orders-table {
        font-size: 0.75em;
    }

    table#my-orders-table td,
    table#my-orders-table th {
        padding: 10px 4px;
    }

    /*newsletter box*/
    .newsletter-container .newsletter-in .validation-advice {
        display: none;
    }

    .catalog-product-view .product-main aside {
        margin: 2em 0 15px 0;
    }

    /*top menu*/
    #menuswitch {
        background-position: 50% 50%;
        text-align: left;
        text-indent: -9999px;
        width: 34px;
    }

    .top-tabs {
        right: 45px;
    }

    /*header*/
    .header-left {
        width: 56%;
    }

    .revitive-cafr-new .header-left {
        width: 156px;
    }

    .logo-main img {
        max-width: 155px;
        width: 100%;
    }

    /*payment popup*/
    .tool-tip {
        left: 5px !important;
        right: 5px !important;
    }

    .footer-bottom address {
        padding: 0 5%;
        text-align: left;
    }

    .product-main .featured-description,
    .product-main .product-action {
        padding: 0;
    }

    .product-main .featured-description ul.features li img {
        max-width: 66px;
    }

    .catalog-product-view .product-main aside input.btn {
        max-width: 100%;
    }

    button.btn.big.btn-proceed-to-checkout {
        margin: 4%;
        max-width: 92%;
        width: 100%;
    }
}

@media only screen and (max-width: 350px) {
    .revitive-cafr-new .motivation {
        display: none;
    }
}

@media only screen and (max-width: 659px) {
    .cart .discount-form {
        padding-right: 30px;
    }

    .cart .discount-form .input-text,
    .cart .discount-form .btn:not(.btn-coupon) {
        display: inline-block;
        width: 47.5% !important;
        margin: 0 !important;
    }

    .cart .discount-form .input-text {
        float: left;
    }

    .cart .discount-form .btn:not(.btn-coupon) {
        float: right;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    button.btn.big.btn-proceed-to-checkout span {
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 479px) {
    .cart .discount-form {
        padding-right: 10px;
        padding-left: 10px;
        height: 32px;
        margin-bottom: 20px;
    }

    .cart .discount-form.has-coupon {
        margin-bottom: 50px;
    }

    .cart .discount-form .validation-advice {
        left: 10px;
    }
}

/* iPAD menu fix */
@media all and (device-width: 768px) and (device-height: 1024px) {
    ul#navbar {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    ul#navbar > li {
        display: inline-block;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.pager, .sorter {
	display: inline-block !important;
}
.topPosts {
	padding: 1.5em 25px 0 25px; 
}
.bottomPosts {
	padding: 1.5em 25px; 
}
.pager .amount {
	display: inline;
}
.pager fieldset,
.sorter fieldset {
	display: inline;
	margin-left: 15px;
}
.postWrapper {
	clear:both;
}
.postWrapper .in {
	text-align: left !important;
}

.postContent {
	padding-bottom: 1em;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}
.tags ul {
	display:inline;
}
.tags li:before {
	display: none !important
}
.tags ul li {
	padding: 0 !important;
	margin: 0 15px 0 0 !important;
	display: inline;
	font-weight:normal;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 3px 15px 3px;
}

.block-blog .menu-tags ul li{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories ul li{
	margin-left:10px;
}
.block-blog .menu-recent ul li {
	margin-left:10px;
}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em!important;
}
.tag-count-2{
	font-size:1.2em!important;
}
.tag-count-3{
	font-size:1.4em!important;
}
.tag-count-4{
	font-size:1.6em!important;
}
.tag-count-5{
	font-size:1.8em!important;
}
.tag-count-6{
	font-size:2em!important;
}
.tag-count-7{
	font-size:2em!important;
}
.tag-count-8{
	font-size:2em!important;
}
.tag-count-9{
	font-size:2em!important;
}
.tag-count-10{
	font-size:2em!important;
}

.block-blog{margin:0;}

.block-blog .head h4{
padding-left: 20px;
}
.block-blog .block-title strong {text-align:left;}
.postWrapper .poster{
	display:inline;
}

.aw-post-comment .form-list label{width:auto;margin:5px 0 0;}
.input-box.aw-blog-comment-area{clear:both;float:none;width:100%;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.widget-latest h2{color:#C73615;font-weight:bold;}

A.awblog_current_comment { text-decoration:none!important; font-weight: bold!important; }

#recaptcha_response_field {left:-1px;}
.partialpayment-help { margin-left:5px; vertical-align:middle; }

#partialpayment-help {
	background:#F4F7F7;
	border:1px solid #DADDDD;
	display:none;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
}

#partialpayment-help .total-to-be-paid {
	margin:10px 0;
	text-align:right;
}

.add-to-cart .allow_partial_payment { 
	background:#F4F7F7;
	border:1px solid #DADDDD;
	margin:10px 0;
	padding:10px;
	width:310px;
}

.add-to-cart #partialpayment-help {
	background:#F4F7F7;
	border:1px solid #DADDDD;
	display:none;
	margin-bottom:10px;
	max-width:310px;
	padding:10px;
	text-align:left;
}

.product-options-bottom .add-to-cart .allow_partial_payment {
	background:#F4F7F7;
	border:1px solid #DADDDD;
	margin:10px 0;
	padding:10px;
	width:270px;
}

.product-options-bottom .add-to-cart #partialpayment-help {
	background:#F4F7F7;
	border:1px solid #DADDDD;
	display:none;
	margin-bottom:10px;
	max-width:270px;
	padding:10px;
	text-align:left;
}

.allow_partial_payment h2 { font-size:13px; font-weight:bold; text-align:left; }

.allow_partial_payment a { text-decoration:none; }

.allow_partial_payment select { max-width:300px; }

em { color:#FF0000; }

.partial_payment_is_not_optional {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	margin:10px;
}

.partial_payment_is_not_optional a {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#wholecart-partialpayment-link { margin-left:50px; }
#wholecart_partialpayment_form { display:none; }
#partialpayment-wholecart-overlay { background-color:#666666; }
#partialpayment-wholecart-container { background-color:#FFFFFF; border-radius:8px; min-height:65px; min-width:250px; padding:15px; }
.close_wholecart_partialpayment_form { float:right; margin-right:-28px; margin-top:-28px; }
.allow_partial_payment { padding:10px 7px; margin: 10px 0;}



/* Add for Customer Grid */

.part-installment label{color: #000;float:left;font-weight: bold;position: relative;z-index: 0;}
.part-installment label.required em{color: #EB340A;float: right;font-style: normal;padding-right: 5px;position: static;top: 0;}
.part-installment .input-box{clear: both;display: inline; width:260px;}
#my-orders-table1 tr th
{
	text-align:center;
}
.amount 
{
	text-align:right;
}
.grid-field-center { text-align:center; }
.customer_group_message
{
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	text-align:left;
}
﻿/*! Copyright © 2009-2015 Postcode Anywhere (Holdings) Ltd. (http://www.postcodeanywhere.co.uk)
 *
 * Address v3.40
 * Styles for the address control.
 *
 * WEB-1-3 10/06/2015 09:57:14
 */
.pca 
{
    margin: 0;
    padding: 0;
    position: static;
    border: none;
    box-sizing: content-box;
}

.pca * 
{
    box-sizing: content-box;
}

.pca .pcatext
{
    font: 9pt arial;
    color: #333;
}

.pca .pcalist
{
    position: relative;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fafafa;
}

.pca .pcaitem
{
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 9px 10px 9px 10px;
    padding: 7px 10px;
    line-height: 15px;
    text-align: left;
    white-space: nowrap;
    border: solid 1px transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    border-bottom-color: transparent;
    padding-right: 22px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #000;
}

.pca .pcaselected
{
    color: #333;   
    background-color: #e5f0ff;
    background-color: #f0f0f0;
    border-width: 1px;
    border-style: solid;
    border-color:  transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    border-bottom-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #000;
}

.pca .pcalastitem
{
    border-bottom: none;    
}

.pca .pcadisableselect
{
    -moz-user-select: none;
    -webkit-user-select: none;
}

.pca .pcaautocomplete
{
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-bottom: 0;
    background: 0;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    width: inherit;
    position: absolute;
    z-index: 100000;
}

.pca .pcaanchor 
{
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
}

.pca .pcaanchor .pcachain 
{
    position: relative;
}

.pca .pcaautocomplete .pcaheader 
{
    background-color: #fafafa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    color: #969696;
}

.pca .pcaautocomplete .pcamessage 
{
    padding: 8px 10px;
    line-height: 18px;
}

.pca .pcaautocomplete .pcalist 
{
    height: 244px;
    width: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

.pca .pcaautocomplete .pcafooter
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    background-color: #fafafa;
    height: 30px;
    box-sizing: content-box;
    min-width: 138px;
    overflow: hidden;
}

.pca .pcanotification {
    background-color: #fafafa;
    padding: 8px 10px 8px 10px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    position:absolute;
    z-index: 100000;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    opacity: 1;
    display: none;
}

.pca .pcanotification.pcavisible {
    display: block;
}

.pca .pcanotification.pcafade {
    opacity: 0;
}

.pca .pcanotification.pcaerror {
    background-color: #db7f83;
    color: #fff;
}

.pca .pcaautocomplete .pcafooter .pcamessage 
{
    font: bold 9pt arial;
    color: #969696;
    margin: 9px 0 0 5px;
    padding: 0;
    position: relative;
    float: right;
}

.pca .pcamodal
{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100000;
}

.pca .pcamodal .pcalist
{
    height: 244px;
    width: auto;
    min-width: 200px;
    min-height: 100px;
}

.pca .pcamodal .pcaborder
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    border-radius: 0px;
    opacity: .20;
    filter: alpha(opacity=20);
}

.pca .pcamodal .pcaframe
{
    position: relative;
    margin: 12px;
    background-color: #f5f7f9;
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    border-color:  #c8cacc;
}

.pca .pcamodal .pcacontent
{
    position: relative;
    padding: 15px;
}

.pca .pcamodal .pcacontent .pcainputrow 
{
    width: 450px;
    text-align: right;
}

.pca .pcamodal .pcacontent .pcainputrow input 
{
    width: 300px;
    border-width: 1px;
    border-style: solid;
    border-color:  #d4d4d4;
    padding: 8px;
    margin: 15px;
    background: #fff;
}

.pca .pcamodal .pcacontent .pcainputrow input:invalid {
    -webkit-box-shadow: 0 0 1.5px 1px #ff0000;
    -moz-box-shadow: 0 0 1.5px 1px #ff0000;
    box-shadow: 0 0 1.5px 1px #ff0000;
}

.pca .pcamodal .pcacontent .pcainputrow .pcahalf
{
    width: 126px;
}

.pca .pcamodal .pcacontent .pcainputrow label 
{
    font: bold 14px arial;
    color: #444444;    
}

.pca .pcamodal .pcaheader
{
    position: relative;
    top: 0;
    left: 0;
    border-top: 1px solid #e1e3e5;
    border-bottom: 1px solid  #c8cacc;
    border-radius: 0px 0px 0 0;
    background: #e1e3e5;
    background: -moz-linear-gradient(top, #e1e3e5 0%, #e1e3e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e3e5), color-stop(100%,#e1e3e5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e3e5',endColorstr='#e1e3e5',GradientType=0);
}

.pca .pcamodal .pcaheader .pcatitle
{
    font: bold 18px arial;
    color: #005db9;
    margin: 15px;
}

.pca .pcamodal .pcafooter 
{
    position: relative;
    bottom: 0;
    left: 0;
    border-top: 1px solid  #c8cacc;    
    background: #fff;
}

.pca .pcamodal .pcafooter .pcabutton 
{
    width: 150px;
    margin: 15px;   
}

.pca .pcafullscreen
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.pca .pcamask
{
    background-color: #000;
    opacity: .40;
    filter: alpha(opacity=40);
    z-index: 100000;
}

.pca .pcabutton
{
    font: bold 14px arial;
    color: #444444;    
    border: 1px solid  #d4d4d4;
    border-radius: 0px;
    padding: 8px;
    cursor: pointer;
    background: #f5f7f9;
    background: -moz-linear-gradient(top, #f5f7f9 0%, #f5f7f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f7f9), color-stop(100%,#f5f7f9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f9',endColorstr='#f5f7f9',GradientType=0);    
}

.pca .pcatooltip 
{
    position: absolute;
    z-index: 100000;
}

.pca .pcatooltip .pcabackground 
{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    border-radius: 5px;
    opacity: .60;
    filter: alpha(opacity=60);
}

.pca .pcatooltip .pcamessage 
{
    position: relative;
    padding: 5px;
    font: 9pt arial;
    color: #fff; 
}

.pca .pcabutton:hover
{
    color: #444444;
}

.pca .pcalink
{
    font: bold 9pt arial;
    cursor: pointer;
}

.pca .pcaclear 
{
    clear: both;
}
.pcaflag 
{
    width: 14px;
    height: 12px;
    position: absolute;
    font-size: 0;
    background-image: url(https://services.postcodeanywhere.co.uk/images/flags16x16.png);
    -moz-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.3);
    box-shadow: 0 1px 2px rgba(128, 128, 128, 0.3);
}

.pca .pcaautocomplete .pcafooter .pcaflagbutton
{
    width: 31px;
    height: 21px;
    position: relative;
    float: right;
    padding: 5px 6px;
    cursor: pointer;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/flag_clear_down.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

.pca .pcaautocomplete .pcafooter .pcaflagbutton:hover
{
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/flag_clear_down_hover.png);
}

.pca .pcaautocomplete .pcafooter .pcaflagbutton .pcaflag 
{
    top: 9px;
    left: 9px;
}

.pca .pcaautocomplete .pcaflaglabel
{
    position: relative;
    left: 26px;
}

.pca .pcacountrylist .pcafooter .pcaflagbutton 
{
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/flag_clear_up.png);
}

.pca .pcacountrylist .pcafooter .pcaflagbutton:hover
{
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/flag_clear_up_hover.png);
}
.pca .pcaexpandable {
    background-image: url('https://services.postcodeanywhere.co.uk/images/icons/captureplus/chevron.png');
    background-repeat: no-repeat;
    background-position-x: 99%;
    background-position-y: 50%;
    background-position: right 7px center;
}

.pca .pcaautocomplete .pcafooter .pcalogo 
{
    width: 66px;
    height: 15px;
    font-size: 0;
    margin: 8px 5px 8px 11px;
    position: relative;
    float: left;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/captureplus/capture_plus_logo.png);  
}

.pca .pcaautocomplete .pcafooter .aclogo
{
    width: 112px;
    height: 15px;
    font-size: 0;
    margin: 8px 5px 8px 11px;
    position: relative;
    float: left;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/captureplus/address_complete_logo_en.png);
}

.pca .pcaautocomplete .pcafooter .aclogo.pcalogofr
{
    width: 118px;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/captureplus/address_complete_logo_fr.png);
}

.pca .pcaautocomplete .pcafooter .dtlogo
{
    width: 100px;
    height: 14px;
    font-size: 0;
    margin: 9px 5px 6px 9px;
    position: relative;
    float: left;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/captureplus/dt_express_capture_logo.png);
}

.pca .pcaautocomplete .pcafooter .anlogo
{
    width: 129px;
    height: 11px;
    font-size: 0;
    margin: 10px 5px 9px 9px;
    position: relative;
    float: left;
    background-image: url(https://services.postcodeanywhere.co.uk/images/icons/captureplus/address_now_logo.png);
}

.pca .pcaitem .pcadescription {
    font-style: italic;
    color: #888;
    margin-left: 8px;
}

