:root {
  --primary-color: #19ACE4;
  --primary-color-lighter: #03C1EB;
  --primary-color-darker: #008EB8;
  --secondary-color: #FFFFFF;
  --secondary-color-lighter: #FFFFFF;
  --secondary-color-darker: #E6E6E6;
  --tertiary-color: #F3543F;
  --tertiary-color-lighter: #FF6C61;
  --tertiary-color-darker: #CC352C;
}/* Gradient Fixes */
.c-header__top-bar, .styled-divider { background: -o-radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); background: radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); }

/* Deals Block */
.b-deals__item-bottom { min-height: 80px; padding-top: 30px; }
.b-deals__item-top { min-height: 80px; }
.b-deals__price:before { top: -12px; }

/* Stores Holder */
.store-details__contact-info { padding-bottom: 15px; padding-top: 10px; }

/* Instagram Block */
.b-instagram-block img { border-radius: 4px; }

/* HR */
.b-wysiwyg hr { max-width: 260px; height: 6px; border-radius: 3px; background: -o-radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); background: radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); border: none !important; margin: 30px 0px 36px; }

/* Content Block */
.b-wysiwyg img { border-radius: 4px; }

/* FAQ Block */
.b-faq__item-main { border-radius: 10px; overflow: hidden; }

/* Testimonial Block */
.b-testimonials-simple__content { color: #fff; background: linear-gradient(135deg, #A5A5A5 0%, #929292 100%); font-size: 0.95em; }
.b-testimonials-simple__content:after { border-color: #9D9D9D transparent transparent transparent; }
.b-testimonials-simple__author-name { font-family: 'Brandon', sans-serif; font-weight: 700; font-size: 1.3rem; color: #333333 !important; }
.b-testimonials-simple__author-company { font-family: 'Brandon', sans-serif; font-weight: 500; font-size: 1rem; color: #333333 !important; }

/* Column Block */
.b-column__icon { min-width: 70px; }

/* Header */
.c-header__logo { padding-top: 20px; padding-bottom: 20px; }
.c-menu__link-icon { top: 0px; font-size: 12px; left: -2px; }

/* Coloured Text */
.txt-coloured .b-column__title { font-family: 'Brandon', sans-serif; font-weight: 700; font-size: 2.6rem;  background: -webkit-linear-gradient(0deg, #65BD59 0%, #19ACE4 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-bottom: 0px; }

/* Inner Page Hero */
.c-hero:before { background: rgba(0,0,0,0.3); }
.c-hero__t-cell { padding-bottom: 40px; padding-top: 0px; vertical-align: bottom; text-align: left; }
.c-hero__title { max-width: inherit; font-weight: 700; font-size: 3.4rem; line-height: 1.3; text-shadow: 0 2px 4px rgba(0,0,0,0.3); }
@media (max-width:991px) {
.c-hero__title { text-align: center; font-size: 2.8rem; }
}

/* Footer */
.c-footer { background: linear-gradient(0deg, #3FCDD4 0%, #14B0CC 100%); }
.c-copyrights { background: rgba(0,0,0,0.2); }

/* Buttons */
.c-button.c-button--theme-primary { background: -o-radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); background: radial-gradient(circle at 0 0, #3FCDD4 0%, #14B0CC 100%); }
.c-button.c-button--theme-dark { background: -o-radial-gradient(circle at 0 0, #888 0%, #666 100%); background: radial-gradient(circle at 0 0, #888 0%, #666 100%); }
.c-button.c-button--theme-dark:hover, .c-button.c-button--theme-dark:focus, .c-button.c-button--theme-dark:active { background: -o-radial-gradient(circle at 0 0, #7f7f7f 0%, #595959 100%); background: radial-gradient(circle at 0 0, #7f7f7f 0%, #595959 100%); } 
.c-button { padding: 14px 50px 12px; min-height: 50px; border-radius: 25px; text-transform: uppercase;  }
.c-button--size-small { padding: 10px 60px 0px; min-height: 50px; border-radius: 25px; text-transform: uppercase; font-size: 1.1rem; line-height: 32px;  }
.b-column__button .c-button--size-small { padding: 10px 30px 0px; }
.grey-buttons .c-button--size-small { padding: 10px 30px 0px; background-color: #ddd !important; color: #333 !important; }
.grey-buttons .c-button--size-small:hover { background-color: #ccc !important; }

/* Consultant Pages */
.adviser-page {padding-top: 200px;}