html * {
  font-family: "Nunito", -apple-system, Roboto, Arial, sans-serif; }

/* RESETS */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0; }

:focus {
  outline: 0; }

body {
  background: white;
  line-height: 1; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

/* automatecly resize image to width of container */
img, object, video, embed {
  max-width: 100%; }

/* Numbering and bullets */
ul, ol {
  margin-left: 1.25em; }

li:before {
  margin-right: .5em; }

caption {
  background: #e2e2e2;
  padding: 10px;
  display: block; }

ol {
  counter-reset: n; }

ol li {
  counter-increment: n; }

ol li:before {
  content: counters(n,".") "."; }

/* Word wrap http://jsfiddle.net/6uG82/4/ */
pre, p, li, td {
  white-space: pre;
  /* CSS2 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  white-space: -moz-pre-line;
  /* Mozilla, since 1999 */
  white-space: -pre-line;
  /* Opera 4-6 */
  white-space: -o-pre-line;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE, Chrome */ }

s + sup {
  position: absolute;
  line-height: .1em;
  padding-bottom: 3em; }

.row + .row {
  margin-top: 1em; }

.circle-main-wrap {
  margin: 0; }

.a-image--full {
  display: block;
  margin: 1rem auto; }
.a-image--panel-fade {
  position: relative;
  height: 15em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin: -2em -1em 2em; }
  .a-image--panel-fade::before {
    display: none; }

.BulletList--Ticks {
  list-style: none;
  margin-left: 0.6em; }
  .BulletList--Ticks li {
    margin-left: 1.6em; }
    .BulletList--Ticks li:before {
      font-family: 'FontAwesome';
      content: '\f00c';
      color: #df136b;
      margin-left: -1.6em;
      margin-right: 0.6em;
      list-style-position: outside; }

@media screen and (min-width: 768px) {
  .a-image--full {
    display: block;
    margin: 1rem auto; }
  .a-image--panel-fade {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35%;
    margin: 0; }
    .a-image--panel-fade::before {
      display: inline-block;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 50%;
      background-color: #df136b;
      background: -moz-linear-gradient(left, #df136b 0%, rgba(223, 19, 107, 0) 100%);
      background: -webkit-linear-gradient(left, #df136b 0%, rgba(223, 19, 107, 0) 100%);
      background: linear-gradient(to right, #df136b 0%, rgba(223, 19, 107, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df136b', endColorstr='#00df136b',GradientType=1);
      /* IE6-9 */ } }
@media screen and (min-width: 60.0625em) {
  .a-image--panel-fade {
    width: 35%; }
    .a-image--panel-fade::before {
      width: 50%; } }
body {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }

p, ul, ol, li, blockquote {
  margin-top: 1em; }
  p + h1, p + h2, p + h3, p + h4, p + h5, p + p, p + ul, p + ol, p + li, p + blockquote, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + p, ul + ul, ul + ol, ul + li, ul + blockquote, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + p, ol + ul, ol + ol, ol + li, ol + blockquote, li + h1, li + h2, li + h3, li + h4, li + h5, li + p, li + ul, li + ol, li + li, li + blockquote, blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + p, blockquote + ul, blockquote + ol, blockquote + li, blockquote + blockquote {
    margin-top: 1em; }

p {
  font-size: 20px;
  font-size: 1.25rem; }
  p.video {
    background: #e2e2e2;
    padding: 10px;
    margin-top: -6px;
    display: block; }

sup {
  font-size: 0.5em;
  top: -0.75em; }

h1, h2, h3, h4, h5,
.heading1, .heading2, .heading3, .heading4, .heading5 {
  font-weight: 800;
  color: #722283;
  margin-bottom: 0.5em; }
  h1 + p, h1 + ul, h1 + ol, h1 + li, h1 + blockquote, h2 + p, h2 + ul, h2 + ol, h2 + li, h2 + blockquote, h3 + p, h3 + ul, h3 + ol, h3 + li, h3 + blockquote, h4 + p, h4 + ul, h4 + ol, h4 + li, h4 + blockquote, h5 + p, h5 + ul, h5 + ol, h5 + li, h5 + blockquote,
  .heading1 + p,
  .heading1 + ul,
  .heading1 + ol,
  .heading1 + li,
  .heading1 + blockquote, .heading2 + p, .heading2 + ul, .heading2 + ol, .heading2 + li, .heading2 + blockquote, .heading3 + p, .heading3 + ul, .heading3 + ol, .heading3 + li, .heading3 + blockquote, .heading4 + p, .heading4 + ul, .heading4 + ol, .heading4 + li, .heading4 + blockquote, .heading5 + p, .heading5 + ul, .heading5 + ol, .heading5 + li, .heading5 + blockquote {
    margin-top: 0; }

h1,
.heading1 {
  font-size: 40px;
  font-size: 2.5rem; }

h2,
.heading2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3,
.heading3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.heading4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.heading5 {
  font-size: 20px;
  font-size: 1.25rem; }

.heading--sub-block {
  display: block;
  font-size: 0.65em; }

.heading--BrandSecondary {
  color: #722283; }

.heading--smaller-text {
  line-height: 0.5;
  font-size: 49px;
  padding: 0; }

blockquote {
  background: rgba(0, 0, 0, 0.1);
  padding: 1em; }

.video-wrapper + h1, .video-wrapper + h2, .video-wrapper + h3, .video-wrapper + h4, .video-wrapper + h5,
.video-wrapper + .heading1, .video-wrapper + .heading2, .video-wrapper + .heading3, .video-wrapper + .heading4, .video-wrapper + .heading5 {
  margin-top: 1em; }

.margin-top--0 {
  margin-top: 0 !important; }
.margin-top--default {
  margin-top: 1em !important; }
.margin-top--double {
  margin-top: 2em !important; }
.margin-top--half {
  margin-top: 0.5em !important; }
.margin-left--0 {
  margin-left: 0 !important; }
.margin-left--default {
  margin-left: 1em !important; }
.margin-left--double {
  margin-left: 2em !important; }
.margin-left--half {
  margin-left: 0.5em !important; }
.margin-bottom--0 {
  margin-bottom: 0 !important; }
.margin-bottom--default {
  margin-bottom: 1em !important; }
.margin-bottom--double {
  margin-bottom: 2em !important; }
.margin-bottom--half {
  margin-bottom: 0.5em !important; }

.text-align--center {
  text-align: center; }
.text-align--left {
  text-align: left; }

.text-color--dark {
  color: black	!important; }
.text-color--light {
  color: white	!important; }

.padding-left--0 {
  padding-left: 0 !important; }
.padding-left--default {
  padding-left: 1em !important; }
.padding-left--double {
  padding-left: 2em !important; }
.padding-left--half {
  padding-left: 0.5em !important; }
.padding-right--0 {
  padding-right: 0 !important; }
.padding-right--default {
  padding-right: 1em !important; }
.padding-right--double {
  padding-right: 2em !important; }
.padding-right--half {
  padding-right: 0.5em !important; }
.padding-clear {
  padding: 0 !important; }

.btn {
  background-color: #df136b;
  color: white;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  border-radius: 10em;
  margin-top: 2em;
  margin-left: 5px;
  padding: 1em 3em;
  white-space: normal; }
  .btn:hover, .btn:focus {
    background-color: #be105b;
    color: white; }

.btn--Large {
  font-size: 1.25em; }
  .btn--Large + .btn--Large {
    margin-left: 1em; }

.btn--BrandPrimary {
  background-color: #df136b;
  color: white; }
  .btn--BrandPrimary:hover, .btn--BrandPrimary:focus {
    background-color: #be105b;
    color: white; }

.btn--BrandSecondary {
  background-color: #722283;
  color: white; }
  .btn--BrandSecondary:hover, .btn--BrandSecondary:focus {
    background-color: #611d6f;
    color: white; }

/* MODAL */
.noScroll {
  overflow: hidden; }

.animate-bottom {
  animation: animatebottom 0.4s; }

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0; }
  to {
    bottom: 0;
    opacity: 1; } }
@media (max-width: 768px) {
  .btn {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .btn + .btn {
      margin-top: 1em !important; }

  .btn--Large + .btn--Large {
    margin-left: 0; } }
.Card--Row {
  margin-top: 2em; }

.Card .BulletList--Ticks {
  font-size: 20px; }

.Card--Article {
  padding: 1em;
  margin: 1em 0;
  background-color: #fff;
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.3); }
  .Card--Article::after {
    content: "";
    clear: both;
    display: table; }
  .Card--Article img {
    margin: 0 auto; }
  .Card--Article .btn {
    position: relative;
    float: right;
    width: 1em;
    height: 1em;
    margin-top: 0.75em;
    padding: 0.75em;
    white-space: normal; }
    .Card--Article .btn::after {
      position: absolute;
      top: 0.6em;
      left: 0;
      width: 100%;
      content: '\f054';
      font-family: 'FontAwesome';
      font-size: 0.75em;
      padding-left: 0.25em; }

.CardHeading--Article {
  margin-top: 1em;
  font-size: 1em;
  float: left;
  line-height: 1em;
  width: calc(100% - 58px); }

@media (min-width: 1500px) {
  .Card--Article {
    min-height: 240px; } }
@media (max-width: 1500px) {
  .Card--Article {
    min-height: 220px; } }
@media (max-width: 480px) {
  .CardHeading--Article {
    font-size: 0.9em;
    float: left;
    line-height: 1.1em;
    width: calc(100% - 50px); }
.Card--Article {
    min-height: 200px;	
						}
}
						
.owl-item {
  opacity: 0.5; }
  .owl-item.active {
    opacity: 1; }

.owl-carousel .owl-nav {
  height: 100%;
  width: 100%; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    transform: translateY(-50%);
    padding: 1em !important;
    background: white;
    box-shadow: 5px 5px 10px 2px #333333bf;
    font-size: 1.25em;
    color: #723a8a; }
  .owl-carousel .owl-nav button.owl-prev {
    float: left;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    top: 30%;
    position: absolute;
    left: 0; }
  .owl-carousel .owl-nav button.owl-next {
    float: right;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    top: 30%;
    right: 0;
    position: absolute; }

.owl-prev:before,
.owl-next:after {
  font-family: 'FontAwesome';
  color: #723a8a; }

.owl-prev:before {
  content: '\f060';
  margin-right: 0.5em; }

.owl-next:after {
  content: '\f061';
  margin-left: 0.5em; }

.owl-carousel .owl-nav button.disabled {
  opacity: 0; }

.jwg_slider_module .tabbed_navigation ul li {
  white-space: normal; }

img.main-logo {
  max-width: none; }

.navbar li {
  margin-top: 0em; }

.Panel {
  position: relative;
  background-color: #F2F3F6;
  border: 0;
  border-radius: 0;
  padding: 4em 0;
  margin: 0; }
  .Panel-img-offset {
    bottom: -2em;
    margin-top: -4em; }
    .Panel-img-offset img {
      display: block;
      margin: 0 auto; }
    .Panel-img-offset--Hero-Feature {
      bottom: -1em;
      margin-top: -2em; }
      .Panel-img-offset--Hero-Feature img {
        border: 0.5em solid white;
        border-radius: 50%;
        max-height: 300px;
        box-shadow: 0 0 1em rgba(56, 28, 80, 0.5); }
  .Panel--Default {
    background-color: #F2F3F6; }
  .Panel--Light {
    background-color: white; }
  .Panel--Dark {
    background-color: #d8eaf8;
    border-top: 1px solid #b9d2dc;
    border-bottom: 1px solid #b9d2dc; }
  .Panel--BrandPrimary {
    background: #df136b;
    color: white; }
  .Panel--Hero {
    background-color: #2e7ab0;
    color: white;
    font-size: 1.25em;
    padding: 3em 0 2em 0;
    background-image: radial-gradient(#4db5ea, #2e7ab0);
    background-size: cover;
    overflow: hidden; }
    .Panel--Hero .btn {
      position: relative;
      z-index: 10;
      background-color: #472266;
      font-size: 0.8em;
      margin: 1em 0 0; }
      .Panel--Hero .btn:hover {
        background-color: #381c50; }
    .Panel--Hero::before {
      content: "";
      position: absolute;
      top: 0;
      right: 5%;
      height: 100%;
      width: 100%;
      max-width: 528px;
      background-image: url(/media/134334/hero-dots.png);
      background-position: right bottom;
      background-repeat: no-repeat; }
    .Panel--Hero h1, .Panel--Hero h2, .Panel--Hero h3, .Panel--Hero h4, .Panel--Hero h5,
    .Panel--Hero .heading1, .Panel--Hero .heading2, .Panel--Hero .heading3, .Panel--Hero .heading4, .Panel--Hero .heading5 {
      color: white;
      text-transform: uppercase;
      line-height: 1; }
  .Panel--Sunset {
    background-color: #d8eaf8;
    background-image: url(https://www.pull-ups.co.uk/media/134304/white-cloud3.jpg);
    background-size: cover;
    background-position: center;
    padding-bottom: 0; }
    .Panel--Sunset .Card--Row {
      width: initial;
      background-size: contain;
      background-position: left bottom;
      background-repeat: no-repeat;
      padding-bottom: 4em; }
  .Panel--Gradient {
    background: #6dcde0;
    background: -moz-linear-gradient(45deg, #6dcde0 18%, #6dcde0 37%, #1585b7 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(18%, #6dcde0), color-stop(37%, #6dcde0), color-stop(100%, #1585b7));
    background: -webkit-linear-gradient(45deg, #6dcde0 18%, #6dcde0 37%, #1585b7 100%);
    background: -o-linear-gradient(45deg, #6dcde0 18%, #6dcde0 37%, #1585b7 100%);
    background: -ms-linear-gradient(45deg, #6dcde0 18%, #6dcde0 37%, #1585b7 100%);
    background: linear-gradient(45deg, #6dcde0 18%, #6dcde0 37%, #1585b7 100%);
    background-size: cover;
    overflow: hidden; }
    .Panel--Gradient .btn {
      background-color: #472266; }
      .Panel--Gradient .btn:hover {
        background-color: #381c50; }
    .Panel--Gradient h1, .Panel--Gradient h2, .Panel--Gradient h3, .Panel--Gradient h4, .Panel--Gradient h5,
    .Panel--Gradient .heading1, .Panel--Gradient .heading2, .Panel--Gradient .heading3, .Panel--Gradient .heading4, .Panel--Gradient .heading5 {
      color: white;
      line-height: 1; }
    .Panel--Gradient::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-image: url("https://www.pull-ups.co.uk/media/134318/angle-grad.png");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: cover;
    }

@media screen and (max-width: 900px) {
  .Panel--Gradient::before {
    background-size: cover;
    background-position: left; } }
@media (min-width: 480px) {
  .Panel--Hero span.first {
    display: block;
    font-size: 32px;
    font-weight: 800;
    padding-left: 7px; }
  .Panel--Hero span.second {
    display: block;
    font-size: 24px;
    padding: 20px 0 15px 71px;
    font-weight: 700; }
  .Panel--Hero span.third {
    display: block;
    font-size: 125px;
    font-weight: 800;
    padding-top: 30px; } }
@media (max-width: 479px) {
  .Panel--Hero span.first {
    display: block;
    font-size: 20px;
    font-weight: 800;
    padding-left: 5px; }
  .Panel--Hero span.second {
    display: block;
    font-size: 14px;
    padding: 20px 0 15px 71px;
    font-weight: 700; }
  .Panel--Hero span.third {
    display: block;
    font-size: 78px;
    font-weight: 800;
    padding-top: 25px; } }
.PanelOverlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5; }

.PanelOverlay--Dark {
  text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.7); }

.PanelOverlay--Dark:before {
  background-color: #000;
  opacity: 0.5; }

.PanelOverlay--Light {
  text-shadow: 0 0 0.5em rgba(255, 255, 255, 0.7); }
  .PanelOverlay--Light::before {
    background-color: #fff;
    opacity: 0.5; }

.PanelHeading--Center {
  text-align: center; }

h2.PanelHeading--Center {
  color: #722283; }

.Panel--Short {
  padding: 2em;
  text-align: center; }

.Panel--cta {
  text-align: center; }
  .Panel--cta .PanelHeading {
    margin-top: 0.5em; }
  .Panel--cta .btn {
    margin: 0; }
  .Panel--cta button {
    margin: 0;
    z-index: 10;
    position: relative; }

/* MEDIA QUERIES */
@media (min-width: 1600px) {
  .Panel--Hero::before {
    background-repeat: no-repeat; } }
@media (max-width: 1200px) {
  .Panel--Hero::before {
    background-repeat: no-repeat;
    right: -14%; }

  .Panel--cta h2 {
    text-align: center; }

  .Panel {
    padding: 2em 1em; }

  .Panel--Sunset {
    padding-right: 0;
    padding-left: 0; } }
@media (max-width: 992px) {
  .Panel .step, .Card--Product {
    padding-bottom: 2em; }

  .Panel--cta h2 {
    margin-bottom: 20px; }

  .Panel--cta button {
    float: none; } }
@media (max-width: 768px) {
  .ProductSelector-Product .btn {
    padding-left: 0;
    padding-right: 0; }

  .Panel--Hero {
    padding-top: 3em; }
    .Panel--Hero::before {
      background-image: none; } }
.container-fluid {
    width: initial;
    background-image: url(https://www.pull-ups.co.uk/media/134301/girl-tips-crop.png);
    /*NEW*/
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 4em;
}

.Panel--Hero h1 span.third {
  display: inline-block;
  width: auto;
  position: relative; }

.Panel--Hero p {
  position: relative;
  color: white; }

.gradient-shadow:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 185px;
  height: 600px;
  width: 491px;
  transform: skewX(-36deg);
  background: -moz-linear-gradient(5deg, rgba(198, 0, 126, 0) 0%, rgba(198, 0, 126, 0) 10%, #c6007e 50%, #c6007e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(5deg, rgba(198, 0, 126, 0) 0%, rgba(198, 0, 126, 0) 10%, #c6007e 50%, #c6007e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(185deg, rgba(198, 0, 126, 0) 0%, rgba(198, 0, 126, 0) 10%, #c6007e 50%, #c6007e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c6007e', endColorstr='#c6007e',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.Panel--Hero h1 .third {
  color: #fff; }

.Panel--Hero span.text-infront-shadow {
  z-index: 10;
  position: relative; }

.ProductSelector {
  background-color: #fff;
  border-radius: 1em;
  padding: 2em;
  /*margin: 2em;
  */
  margin-top: 2em;
  position: relative; }

.ProductSelector:after, .ProductSelector-Level2:after, .ProductSelector-Product:after {
  content: "";
  display: table;
  clear: both; }

.ProductSelector input {
  display: none; }

.ProductSelectorLabel {
  font-size: 1.25em;
  text-align: center;
  border-radius: 1em;
  padding: 1em;
  border: 2px solid #69007b;
  color: #69007b;
  margin-bottom: 1em; }

.ProductSelectorLabel span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 0.5em; }

.ProductSelectorLabel--Selected {
  background-color: #69007b;
  color: white;
  margin-bottom: 1em; }

.ProductSelector-ProductContent {
  padding: 0 20px; }

.row .ProductSelector-Level2 {
  clear: both;
  /*padding: 2em 0 0;
  */ }

.ProductSelector img {
  max-width: 100%; }

.close-btn {
  font-size: 30px;
  float: right;
  border: 2px solid;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  text-align: center;
  margin: 0;
  padding-top: 0px;
  line-height: 36px;
  color: #69007b;
  position: absolute;
  top: -20px;
  right: -20px;
  background: white; }

.close-btn:hover, .ProductSelectorLabel:hover {
  background: #69007b;
  color: white;
  cursor: pointer; }

#sample-modal {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto; }

.ProductSelector-Level1 h3, .ProductSelector-Level0 h3 {
  line-height: 2.2em; }

.ProductSelector-Level0, .ProductSelector-Level1 {
  text-align: center; }

.ProductSelector > .row:before {
  border-top: 1px solid #ddd;
  content: '';
  width: 10%;
  margin: 0 auto; }

.ProductSelector .ProductSelector-Level0:before {
  border: none;
  padding: 0; }

.ProductSelector .ProductSelector-Level2:before {
  padding-bottom: 1em; }

@media (max-width: 768px) {
  .ProductSelector-Product .btn {
    padding-left: 0;
    padding-right: 0; }

  .ProductSelector-Product {
    margin-bottom: 3em; }

  .ProductSelector-Product .btn {
    width: 100%; }

  .dl-menuwrapper {
    display: block; } }
.Testimonial {
  background-color: transparent;
  color: #722283;
  font-size: 1em;
  line-height: 1.25;
  padding: 0 0 0 1em;
  margin-top: 1em;
  margin-bottom: 1em; }
  .Testimonial ~ .Testimonial-Author {
    font-size: 0.8em;
    padding-left: 1.25em;
    margin: -1em 1em 1em 0;
    max-width: 20em; }
  .Testimonial em {
    font-weight: 700;
    font-style: italic; }
  .Testimonial::before {
    content: "";
    width: 5em;
    height: 0.5em;
    max-height: 27px;
    position: absolute;
    background: url("../images/double-quote-left.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    left: 0.5em;
    top: 1em; }

@media screen and (min-width: 768px) {
  .Testimonial--Large {
    font-size: 1.25em;
    padding-left: 1em; }
    .Testimonial--Large::before {
      left: 0.4em;
      top: 1em; }
    .Testimonial--Large ~ .Testimonial-Author {
      padding-left: 1em;
      margin-top: -0.6em; } }
@media screen and (min-width: 1200px) {
  .Testimonial {
    font-size: 1.5em;
    line-height: 1.25;
    padding: 0 0.5em 0 1.6666666667em;
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
    .Testimonial ~ .Testimonial-Author {
      font-size: 1em;
      padding-left: 1.5em;
      margin: 0 1em 1em; }
    .Testimonial::before {
      content: "";
      height: 0.75em;
      max-height: 27px;
      left: 0.3333333333em;
      top: 0.3333333333em; }
    .Testimonial--Large {
      font-size: 2em;
      padding-left: 1.25em; }
      .Testimonial--Large::before {
        left: 0.25em;
        top: 0.25em; }
    .Testimonial--Small {
      font-size: 1.1em;
      font-weight: 700;
      padding-left: 2.2727272727em;
      margin-top: 0.9090909091em;
      margin-bottom: 0.9090909091em; }
      .Testimonial--Small::before {
        left: 0.9090909091em;
        top: 0.9090909091em; }
      .Testimonial--Small ~ .Testimonial-Author {
        margin-top: -0.75em; } }
/* Temporary cookie policy remove fix */
/*#optanon {
  display: none; }

.optanon-alert-box-wrapper {
  display: none !important; }*/

/*# sourceMappingURL=rm-style-07.18.css.map */

@media (max-width: 1400px){
.FlushableHeader {
   margin-top: 14%;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
