@font-face {
  font-family: 'museo-sans-rounded';
  src: url('../fonts/384BE5_0_0.eot'); /* IE9 Compat Modes */
  src: url('../fonts/384BE5_0_0.woff2') format('woff2'), /* !* Super Modern Browsers *!*/
  url('../fonts/384BE5_0_0.woff') format('woff'), /* Pretty Modern Browsers */
  url('../fonts/384BE5_0_0.ttf') format('truetype'); /* Safari, Android, iOS */
  font-style:normal;font-weight:300;
}

@font-face {
  font-family: 'museo-sans-rounded';
  src: url('../fonts/384BE5_2_0.eot'); /* IE9 Compat Modes */
  src: url('../fonts/384BE5_2_0.woff2') format('woff2'), /* !* Super Modern Browsers *!*/
  url('../fonts/384BE5_2_0.woff') format('woff'), /* Pretty Modern Browsers */
  url('../fonts/384BE5_2_0.ttf') format('truetype'); /* Safari, Android, iOS */
  font-style:normal;font-weight:600;
}

@font-face {
  font-family: 'museo-sans-rounded';
  src: url('../fonts/384BE5_1_0.eot'); /* IE9 Compat Modes */
  src: url('../fonts/384BE5_1_0.woff2') format('woff2'), /* !* Super Modern Browsers *!*/
  url('../fonts/384BE5_1_0.woff') format('woff'), /* Pretty Modern Browsers */
  url('../fonts/384BE5_1_0.ttf') format('truetype'); /* Safari, Android, iOS */
  font-style:normal;font-weight:700;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

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

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

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background: #fff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  *zoom: 1;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  color: #250C3A;
  font-family:  "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
body:before, body:after {
  display: table;
  content: '';
}
body:after {
  clear: both;
}
@media (min-width: 769px) {
  body {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (min-width: 960px) {
  body {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 1280px) {
  body {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.row {
  background: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
}
@media (min-width: 769px) {
  .row {
    padding: 40px 0;
  }
}

.row-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  margin: 0 auto;
  position: relative;
  z-index: 200;
}
.hero-remarketing .row-inner{
	display:block;
}
@media (min-width: 769px) {
  .row-inner {
    width: 760px;
  }
}
@media (min-width: 960px) {
  .row-inner {
    width: 945px;
  }
}
@media (min-width: 1280px) {
  .row-inner {
    width: 1140px;
  }
}
.row-inner p:last-child,
.row-inner ul:last-child,
.row-inner ol:last-child {
  margin-bottom: 0;
}

.row-inner-wide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .row-inner-wide {
    width: 920px;
  }
}
@media (min-width: 1280px) {
  .row-inner-wide {
    width: 1200px;
  }
}
@media (min-width: 1560px) {
  .row-inner-wide {
    width: 1500px;
  }
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
}

.icon-arrow-down:not(svg) {
  display: inline-block;
  background-image: url("../images/sprite.svg");
  background-size: 1.8125em 1em;
  width: 1.8125em;
  height: 1em;
  background-position: 0em 0em;
}
.lt-ie9 .icon-arrow-down:not(svg) {
  background-image: url("../images/sprite.png");
  width: 29px;
  height: 16px;
  background-position: -5px -5px;
}

svg.icon {
  fill: currentColor;
  display: inline-block;
  width: .9em;
  height: .9em;
}

p,
ul,
ol {
  line-height: 1.6;
  margin: 0 0 20px;
}
@media (min-width: 769px) {
  p,
  ul,
  ol {
    line-height: 1.4;
  }
}
p.small,
ul.small,
ol.small,span.small, div.small {
  font-size: 60%;
  color: #707070;
}
span.small{
	position:relative;
	top:-10px;
}
p:first-child,
ul:first-child,
ol:first-child {
  margin-top: 0;
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}
p .highlight,
ul .highlight,
ol .highlight {
  font-weight: 700;
  color: #250C3A;
}

blockquote,
q {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 300;
  position: relative;
  line-height: 1.3;
  margin: 0;
}
@media (min-width: 769px) {
  blockquote,
  q {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1280px) {
  blockquote,
  q {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

a {
  color: #FC4A2D;
}

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

hr {
  border: 0;
  height: 1px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #ebebeb;
  margin: 20px 0;
}

iframe {
  max-width: 100%;
}

ul {
  list-style: disc;
  padding-left: 40px;
}
ul.fancy {
  list-style: none;
  padding: 0;
}
ul.fancy li {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  border-top: 1px solid #707070;
  padding: 8px 0 8px 40px;
}
ul.fancy li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../images/tick.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
}
ul.fancy li:first-child {
  border-top: none;
}
ul.fancy li:last-child {
  border-bottom: 1px solid #707070;
}

small {
  font-size: 70%;
}

sup,
sub {
  font-size: .55em;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

b,
strong {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  text-rendering: optimizelegibility;
  line-height: 1.3;
}
h1 a,
h1 a:hover, h2 a,
h2 a:hover, h3 a,
h3 a:hover, h4 a,
h4 a:hover, h5 a,
h5 a:hover, h6 a,
h6 a:hover {
  color: inherit;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

h1,
.h1,
.herocompare-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #FC4A2D;
}
@media (min-width: 480px) {
  h1,
  .h1,
  .herocompare-title {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media (min-width: 600px) {
  h1,
  .h1,
  .herocompare-title {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
@media (min-width: 600px) and (min-height: 950px) {
  h1,
  .h1,
  .herocompare-title {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

@media (min-width: 600px) {
  h1,
  .h1,
  .herocompare-title {
    font-size: 38px;
    font-size: 2.8rem;
  }
}
@media (min-width: 1280px) {
  h1,
  .h1,
  .herocompare-title {
    font-size: 38px;
    font-size: 3.8rem;
  }
  .hero-remarketing .hero-main h1, .hero-remarketing .hero-main .h1 {
    font-size: 3.3rem;
	width: 82%;
  }
}
h1 strong,
.h1 strong,
.herocompare-title strong {
  font-weight: 900;
}
h1.lighter,
.h1.lighter,
.lighter.herocompare-title {
  font-weight: 500;
}
h1.bold,
.h1.bold,
.bold.herocompare-title {
  font-weight: 800;
}
h1.alt,
h1 .alt,
.h1.alt,
.alt.herocompare-title,
.h1 .alt,
.herocompare-title .alt {
  color: #250C3A;
}
h1.white,
h1 .white,
.h1.white,
.white.herocompare-title,
.h1 .white,
.herocompare-title .white {
  color: #fff;
}
h1.larger,
.h1.larger,
.larger.herocompare-title {
  font-size: 40px;
  font-size: 4rem;
}
h1.thin,
h1 .thin,
.h1.thin,
.thin.herocompare-title,
.h1 .thin,
.herocompare-title .thin {
  font-weight: 300;
}

h2,
.h2,
.extras-title,
.extrasbanner-title,
.standout-title {
  font-size: 22px;
  font-size: 2.0rem;
  font-weight: 800;
  color: #FC4A2D;
}
@media (min-width: 769px) {
  h2,
  .h2,
  .extras-title,
  .extrasbanner-title,
  .standout-title {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media (min-width: 960px) {
  h2,
  .h2,
  .extras-title,
  .extrasbanner-title,
  .standout-title {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (min-width: 1280px) {
  h2,
  .h2,
  .extras-title,
  .extrasbanner-title,
  .standout-title {
    font-size: 34px;
    font-size: 3.4rem;
  }
}
h2 strong,
.h2 strong,
.extras-title strong,
.extrasbanner-title strong,
.standout-title strong {
  font-weight: 800;
}
h2.lighter,
.h2.lighter,
.lighter.extras-title,
.lighter.extrasbanner-title,
.lighter.standout-title {
  font-weight: 500;
}
h2.alt,
h2 .alt,
.h2.alt,
.alt.extras-title,
.alt.extrasbanner-title,
.alt.standout-title,
.h2 .alt,
.extras-title .alt,
.extrasbanner-title .alt,
.standout-title .alt {
  color: #250C3A;
}
h2.white,
h2 .white,
.h2.white,
.white.extras-title,
.white.extrasbanner-title,
.white.standout-title,
.h2 .white,
.extras-title .white,
.extrasbanner-title .white,
.standout-title .white {
  color: #fff;
}
h2.larger,
.h2.larger,
.larger.extras-title,
.larger.extrasbanner-title,
.larger.standout-title {
  font-size: 40px;
  font-size: 4rem;
}
h2.thin,
h2 .thin,
.h2.thin,
.thin.extras-title,
.thin.extrasbanner-title,
.thin.standout-title,
.h2 .thin,
.extras-title .thin,
.extrasbanner-title .thin,
.standout-title .thin {
  font-weight: 300;
}

.nav {
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media (min-width: 600px) {
  .nav.l_sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 10000;
  }
}
.nav.s_scrolling {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.nav.s_scrolling .nav-main .logo img {
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media (min-width: 769px) {
  .nav.s_scrolling .nav-main .logo img {
    width: 175px;
  }
}
.nav.s_compact {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 10000;
  transform: translateY(-110%);
}
.nav.s_compact.s_active {
  transform: translateY(0);
}
.nav.s_compact .nav-main.l_mobile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.nav.s_compact .nav-main.l_mobile .item-2,
.nav.s_compact .nav-main.l_mobile .item-3 {
  margin-top: 0;
}
.nav.s_compact .nav-main.l_mobile .item-2 {
  width: 100%;
}
.nav.s_compact .nav-main.l_mobile .phone .phone-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
}
.nav.s_compact .nav-main.l_mobile .phone .phone-icon .icon {
  display: inline-block;
  width: 100%;
}

.nav-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 20px 40px;
  width: 100%;
}
.nav-main.l_mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 600px) {
  .nav-main.l_mobile {
    display: none;
  }
}
.nav-main.l_mobile .item-1 {
  width: 50%;
}
.nav-main.l_mobile .item-2 {
  width: 50%;
}
.nav-main.l_mobile .item-3 {
  margin-top: 20px;
}
.nav-main.l_mobile .item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 20px;
}
.nav-main.l_mobile .phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nav-main.l_mobile .phone .phone-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.nav-main.l_mobile .phone .phone-icon {
  width: 24px;
  margin-right: 10px;
}
@media (min-width: 480px) {
  .nav-main.l_mobile .phone .phone-icon {
    width: 40px;
  }
}
.nav-main.l_mobile .phone .phone-icon .icon {
  width: 100%;
}
.nav-main.l_mobile .phone .phone-icon .compact {
  display: none;
}
.nav-main.l_mobile .phone .number {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  text-decoration: none;
  color: #250C3A;
}
@media (min-width: 480px) {
  .nav-main.l_mobile .phone .number {
    font-size: 40px;
    font-size: 4rem;
  }
}
.nav-main.l_mobile .phone .phone-bottom {
  margin: auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 600px) {
  .nav-main.l_mobile .phone .phone-bottom {
    margin: 0 auto 0 20px;
  }
}
.nav-main.l_mobile .phone .phone-bottom .hours {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3;
  color: #707070;
}
@media (min-width: 480px) {
  .nav-main.l_mobile .phone .phone-bottom .hours {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.nav-main.l_mobile .logo img {
  width: 100%;
  max-width: 200px;
}
.nav-main.l_mobile .share-btn .icon {
  width: 34px;
}
@media (min-width: 480px) {
  .nav-main.l_mobile .share-btn .icon {
    width: 48px;
  }
}
.nav-main.l_desktop {
  display: none;
}
@media (min-width: 600px) {
  .nav-main.l_desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 769px) {
  .nav-main.l_desktop {
    padding: 20px 20px;
  }
}
.nav-main.l_desktop .aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 60px;
  margin: auto 0;
}
.nav-main.l_desktop .aside .phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nav-main.l_desktop .aside .phone-top {
  width: 100%;
}
.nav-main.l_desktop .aside .phone-top .phone-icon {
  display: inline-block;
  vertical-align: middle;
}
.nav-main.l_desktop .aside .phone-top .number {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-weight: 700;
  color: #250C3A;
}
@media (min-width: 600px) {
  .nav-main.l_desktop .aside .phone-top .number {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (min-width: 769px) {
  .nav-main.l_desktop .aside .phone-top .number {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (min-width: 960px) {
  .nav-main.l_desktop .aside .phone-top .number {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 1280px) {
  .nav-main.l_desktop .aside .phone-top .number {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.nav-main.l_desktop .aside .phone-bottom {
  width: 100%;
}
.nav-main.l_desktop .aside .phone-bottom .hours {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #707070;
}
@media (min-width: 1280px) {
  .nav-main.l_desktop .aside .phone-bottom .hours {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.nav-main.l_desktop .aside .info-btn {
  -moz-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  border: 2px solid #FC4A2D;
  border-radius: 5px;
  margin: 0 20px;
}
.nav-main.l_desktop .aside .info-btn:hover .text {
  background: #FC4A2D;
  color: #fff;
}
.nav-main.l_desktop .aside .info-btn .text {
  -moz-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: auto;
  padding: 10px 22px;
  color: #FC4A2D;
}
@media (min-width: 600px) {
  .nav-main.l_desktop .aside .info-btn .text {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px 22px;
  }
}
@media (min-width: 769px) {
  .nav-main.l_desktop .aside .info-btn .text {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 34px;
  }
}
@media (min-width: 960px) {
  .nav-main.l_desktop .aside .info-btn .text {
    font-size: 17px;
    font-size: 1.7rem;
    padding: 9px 38px;
  }
}
@media (min-width: 1280px) {
  .nav-main.l_desktop .aside .info-btn .text {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px 42px;
  }
}
.nav-main.l_desktop .aside .share-btn {
  -moz-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-main.l_desktop .aside .share-btn:hover {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.nav-main.l_desktop .logo {
  margin-top: 10px;
}
.nav-main.l_desktop .logo img {
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media (min-width: 600px) {
  .nav-main.l_desktop .logo img {
    width: 110px;
  }
}
@media (min-width: 769px) {
  .nav-main.l_desktop .logo img {
    width: 200px;
  }
}
@media (min-width: 960px) {
  .nav-main.l_desktop .logo img {
    width: 245px;
  }
}

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMmM3MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNDkyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fe2c70), color-stop(100%, #fc492d));
  background-image: -moz-linear-gradient(left, #fe2c70 0%, #fc492d 100%);
  background-image: -webkit-linear-gradient(left, #fe2c70 0%, #fc492d 100%);
  background-image: linear-gradient(to right, #fe2c70 0%, #fc492d 100%);
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  letter-spacing: 1px;
  border-radius: 5px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  margin: auto;
  padding: 5px 15px;
  color: #fff;
  z-index: 10;
}
@media (min-width: 600px) {
  .btn {
    font-size: 26px;
    font-size: 2.6rem;
    padding: 10px 25px;
  }
}
@media (min-width: 769px) {
  .btn {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 18px 15px;
  }
}
@media (min-width: 960px) {
  .btn {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 1280px) {
  .btn {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.btn.l_hero {
  font-size: 1em;
}
@media (max-width: 375px) {
  .btn.l_hero {
    font-size: 1.5rem
  }
}
@media (min-width: 600px) {
  .btn.l_hero {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 10px 15px;
  }
}
@media (min-width: 700px) {
  .btn.l_hero {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 10px 15px;
  }
}
@media (min-width: 769px) {
  .btn.l_hero {
    font-size: 30px;
    font-size: 3rem;
    padding: 15px;
  }
}
@media (min-width: 960px) {
  .btn.l_hero {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 1280px) {
  .btn.l_hero {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.btn.l_full {
  width: 100%;
}
.btn.l_small-text {
  font-size: 16px;
  font-size: 1.6rem;
}
.btn:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}
.btn:active {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.btn-simple {
  -moz-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 10px;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  border: 2px solid #FC4A2D;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 0 auto;
  padding: 5px 10px;
  color: #FC4A2D;
}
@media (min-width: 769px) {
  .btn-simple {
    padding: 5px 25px;
  }
}
.btn-simple:hover {
  background: #FC4A2D;
  color: #fff;
}

.btn-nav {
  -moz-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 800;
  border: 2px solid #FC4A2D;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 0 auto;
  padding: 10px;
  width: calc(100% - 15px);
  height: 100%;
  color: #FC4A2D;
}
@media (min-width: 370px) {
  .btn-nav {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (min-width: 480px) {
  .btn-nav {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.btn-nav:hover {
  background: #FC4A2D;
  color: #fff;
}
.feature-form .form-control .btn.l_full.l_small-text{
	padding: 18px 15px;
}

fieldset {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  min-width: 0;
}

legend {
  font-size: 20.8px;
  font-size: 2.08rem;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 20px;
  line-height: 1.5;
  color: #250C3A;
  border: 0;
}
legend:after {
  content: '';
  display: block;
  border-bottom: 1px solid #ccc;
}

label {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  max-width: 100%;
  font-weight: 500;
  line-height: 1.5;
}
.l_required > label:after {
  content: '*';
  color: currentColor;
  margin-left: 4px;
  display: inline-block;
}
label.l_hidden {
  visibility: hidden;
}

input[type="search"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 20px;
  font-size: 16;
  line-height: 1.5;
  color: #250C3A;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  cursor: not-allowed;
}

::-webkit-input-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}

input:-moz-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}

.form-group {
  display: block;
  margin: 0 0 20px;
  vertical-align: top;
}

.form-control {
  margin: 5px 0 0;
}

input,
textarea,
select {
  font-size: 16px;
  font-size: 1.6rem;
  font-family:  "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  border-radius: 3px;
  margin: 0;
  border: 1px solid transparent;
  background: #fff;
  width: 100%;
  line-height: 20px;
}
.has-error input, input.has-error, .has-error
textarea,
textarea.has-error, .has-error
select,
select.has-error {
  border-color: #d83333;
}
.has-success input, input.has-success, .has-success
textarea,
textarea.has-success, .has-success
select,
select.has-success {
  border-color: transparent;
}

textarea {
  resize: vertical;
  overflow: auto;
  overflow: auto;
  height: 120px;
  vertical-align: top;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("../images/arrow-down.svg") right 10px center no-repeat;
  background-size: 20px 10px;
  line-height: 20px;
  margin: 0;
  padding-right: 32px;
}

select::-ms-expand {
  /* for IE 11 */
  display: none;
}

@media screen and (min-width: 0\0) {
  /* for IE 9/10 */
  select {
    background: none;
    padding: 5px;
  }
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  border-radius: 3px;
}

input[type="checkbox"],
input[type="radio"] {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  font-weight: 300;
  width: auto;
}

[class^="checkbox-"],
[class^="radio-"] {
  font-weight: 300;
}

.checkbox-inline,
.radio-inline {
  display: inline-block;
  margin-right: 20px;
}
.checkbox-inline input[type="radio"],
.checkbox-inline input[type="checkbox"],
.radio-inline input[type="radio"],
.radio-inline input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
}
.checkbox-inline .checkbox-value,
.checkbox-inline .radio-value,
.radio-inline .checkbox-value,
.radio-inline .radio-value {
  display: inline-block;
  vertical-align: middle;
}

input[type="file"] {
  display: block;
  padding: initial;
  width: auto;
  border: initial;
  background-color: transparent;
  background-color: initial;
  line-height: initial;
}

.file-upload,
.form-freeform input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.file-upload + label,
.form-freeform input[type="file"] + label {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #250C3A;
  background-color: whitesmoke;
  border-radius: 5px;
  padding: 10px 20px;
  display: inline-block;
  cursor: pointer;
}

.file-upload:focus + label,
.file-upload + label:hover,
.form-freeform input[type="file"]:focus + label,
.form-freeform input[type="file"] + label:hover {
  background-color: #e8e8e8;
}

.help-block,
.help-inline {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  color: #868686;
}

.help-block {
  display: block;
  margin: 10px 0;
}

.help-inline {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300;
  margin-left: 10px;
  color: #868686;
}

p.has-error {
  font-size: 13px;
  font-size: 1.3rem;
  position: relative;
  display: block;
  margin: 5px 0 0;
  padding: 10px;
  line-height: 1.2em;
  color: #fff;
  background: #d83333;
  border-radius: 0;
}
p.has-error::before {
  content: '';
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #d83333;
}

@media (min-width: 480px) {
  .form-inline .form-group {
    display: inline-block;
    margin-right: 20px;
  }
  .form-inline .form-control {
    height: 38px;
    vertical-align: middle;
  }
  .form-inline .form-control .checkbox-inline {
    line-height: 20px;
    vertical-align: middle;
  }
  .form-inline .form-control input {
    height: 38px;
    vertical-align: middle;
  }
  .form-inline .form-control input[type="submit"] {
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .form-inline.l_inline-labels label,
  .form-inline.l_inline-labels .form-control {
    display: inline-block;
    margin-top: 0;
  }
  .form-inline.l_inline-labels label.l_hidden,
  .form-inline.l_inline-labels .form-control.l_hidden {
    display: none;
  }
  .form-inline.l_inline-labels .form-group label {
    margin: 0 10px 0 0;
    padding: 0;
    vertical-align: middle;
  }
}

.form-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.form-grid legend {
  font-size: 20.8px;
  font-size: 2.08rem;
}
.form-grid .form-group {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 20px;
}
.form-grid .form-group.l_tiny {
  width: 50%;
}
@media (min-width: 480px) {
  .form-grid .form-group.l_tiny {
    width: 33.333%;
  }
}
@media (min-width: 960px) {
  .form-grid .form-group.l_tiny {
    width: 16.666%;
  }
}
.form-grid .form-group.l_small {
  width: 100%;
}
@media (min-width: 480px) {

  .form-grid .form-group.l_small {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .form-grid .form-group.l_small {
    width: 25%;
  }
}
.form-grid .form-group.l_medium {
  width: 100%;
}
@media (min-width: 960px) {
  .form-grid .form-group.l_medium {
    width: 50%;
  }
}
.form-grid .form-group.l_large {
  width: 100%;
}
@media (min-width: 960px) {
  .form-grid .form-group.l_large {
    width: 75%;
  }
}
.form-grid .form-group.l_wide {
  width: 100%;
}
@media (min-width: 960px) {
  .form-grid .form-group.l_wide {
    width: 83.333%;
  }
}
.schedule-callback.form-grid .form-group.l_full {
  width: 100%;
}

@media (min-width: 750px){
  .form-grid .form-group.l_full {
    width: 50%;
  }
}

@media (max-width: 750px){
  .form-grid .form-group.l_full {
    width: 100%;
  }
}

#feature-form {
  padding-top: 10px;
}
#feature-form input,
#feature-form .dropdown {
  text-align: center;
  border: 1px solid #707070;
  border-radius: 25px;
  padding: 15px 0;
  line-height: 1.2;
  color: #250C3A;
}
#feature-form input::-webkit-input-placeholder,
#feature-form .dropdown::-webkit-input-placeholder {
  color: #250C3A;
  font-weight: 300;
}
#feature-form input::-moz-placeholder,
#feature-form .dropdown::-moz-placeholder {
  color: #250C3A;
  font-weight: 100;
}
#feature-form input:-ms-input-placeholder,
#feature-form .dropdown:-ms-input-placeholder {
  color: #250C3A;
  font-weight: 100;
}
#feature-form input:-moz-placeholder,
#feature-form .dropdown:-moz-placeholder {
  color: #250C3A;
  font-weight: 100;
}
@media (min-width:750px){
  #feature-form .dropdown {
    position: relative;
    padding: 0;
    position: absolute;
    left: 25px;
    right: 51.25%;
    background: #fff;
  }
}
@media(max-width:750px){
  #feature-form .dropdown {
    position: relative;
    padding: 0;
    position: absolute;
    left: 25px;
    right: 25px;
    background: #fff;
  }
}
#feature-form .dropdown::after {
  content: '';
  position: absolute;
  top: 21px;
  right: 20px;
  background: url("../images/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 7px;
  pointer-events: none;
}
#feature-form .dropdown.s_active {
  z-index: 2;
}
#feature-form .dropdown.s_active::after {
  transform: rotate(180deg);
}
#feature-form .dropdown .dropdown-selected {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 15px 0;
}
#feature-form .dropdown .dropdown-options {
  display: none;
  border-top: 1px solid #707070;
}
#feature-form .dropdown .dropdown-options.s_active {
  display: block;
}
#feature-form .dropdown .dropdown-options ul {
  list-style: none;
  padding: 0;
}
#feature-form .dropdown .dropdown-options li {
  padding: 12px 0;
  border-bottom: 1px solid #707070;
  cursor: pointer;
}
#feature-form .dropdown .dropdown-options li:last-child {
  border-bottom: none;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
#feature-form .dropdown .dropdown-options li:hover {
  background: #79B2FF;
}
#feature-form .form-group {
  margin: 0;
  padding: 10px 5px 0;
}
#feature-form .form-group.l_policy {
  padding: 15px 5px 10px;
}
#feature-form .icheck-label {
  font-size: 22px;
  font-size: 2.2rem;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 30px);
  line-height: 1.2;
  padding: 0 0 0 10px;
  color: #FC4A2D;
}
@media (min-width: 370px) {
  #feature-form .icheck-label {
    width: calc(100% - 60px);
  }
}
#feature-form .icheck-label.l_text-centered {
  text-align: center;
}
#feature-form .icheck-label .small {
  font-size: 10px;
  font-size: 1rem;
  color: #FC4A2D;
  line-height: 1.25;
}
@media (min-width: 370px) {
  #feature-form .icheck-label .small {
    font-size: 11px;
    font-size: 1.1rem;
  }
}

@media (min-width: 600px) {
  .container {
    margin-top: 145px;
  }
}

.icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
}
@media (min-width: 600px) {
  .icon {
    width: 20px;
  }
}
@media (min-width: 769px) {
  .icon {
    width: 24px;
  }
}
.icon.small {
  width: 16px;
}
.icon.large {
  width: 36px;
}

.hero {
  overflow: hidden;
  width: 100%;
  padding: 0;
}
@media (min-width: 960px) {
  .hero {
    min-height: 600px;
    max-height: 650px;
    padding: 0;
  }
  .hero-remarketing.hero {
    min-height: 600px;
    max-height: initial;
    padding: 0;
  }
}
.hero .row-inner {
  height: 100%;
}
@media (min-width: 960px) {
  .hero .row-inner {
    min-height: 600px;
  }
}

.hero-image {
  background: url("../images/Ambo_winner_man_B.svg") 0 100% no-repeat;
  background-size: contain;
  z-index: -1;
  display: none;
}
.hero-image-ambo {
  background: url("../images/Ambo_winner_man_G.svg") 0 100% no-repeat;
  background-size: contain;
  z-index: -1;
  display: none;
}
.hero-image-comparison {
  background: url("../images/Ambo_circle_B.svg") 0 100% no-repeat;
  background-size: contain;
  z-index: -1;
  display: block;
  width:87%;
  height: 357px;
  margin:0 auto;
}
.hero-image-comparison.fire {
  background: url("../images/Fire_Podium.svg") 0 100% no-repeat;
  background-size: contain;
}
.hero-image.fire{
	background: url("../images/Fire_winner_man.svg") 0 100% no-repeat;
}

.hero-image.gen{
	background: url("../images/Group_heroX4_flag.svg") 0 100% no-repeat;
}
@media (min-width: 960px) {
  .hero-image, .hero-image-ambo {
    position: absolute;
    top: 35px;
    bottom: 0;
    left: 30%;
    width: 885px;
    height: 600px;
    display: block;
  }
  .hero-image-comparison{
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 61%;
    width: 1000px;
    height: 490px;
    display: block;
  }
}
@media (min-width:1280px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .row-inner .hero-image-comparison {
    left: 35%;
  }
}
@media (min-width: 1280px) {
  .hero-image, .hero-image-ambo{
    top: 80px;
    bottom: -40px;
    left: 36%;
    width: 975px;
    height: auto;
  }
  .hero-image-comparison {
    top: 40px;
    bottom: 65px;
    left: 60%;
    width: 1125px;
    height: auto;
  }
  .hero-remarketing .hero-image{
	  right:initial;
	  top:-317px;
	  bottom:initial;
	  left:-38px;
	  width:795px;
	  height:600px;;
  }
}

.hero-imagealt {
  margin-top: 20px;
  padding: 0 20px;
  position:relative;
  top:15px;
}
.hero-imagealt.gen {
  height: 161px;
}
.hero-remarketing .hero-imagealt.gen {
  height: 254px;
}
.hero-imagealt img.imagealt-gen{
	width: 680px;
    position: relative;
    bottom: 58px;
	max-width:initial;
}

@media (min-width: 340px){
  .hero-imagealt img.imagealt-gen{
    left: -55%;
	}
}
@media (max-width: 340px){
	.hero-imagealt img.imagealt-gen{
		left: -73%;
	}
}
@media (min-width: 400px){
	.hero-imagealt img.imagealt-gen{
		left: -44%;
	}
}
@media (min-width: 480px) {
  .hero-imagealt {
    margin-top: 40px;
    padding: 0 80px;
  }
  .hero-remarketing .hero-imagealt {
    margin-top: 40px;
  }
}
@media (min-width: 960px) {
  .hero-imagealt {
    display: none;
  }
  .hero-remarketing .hero-imagealt{
	  display:block;
	  visibility:hidden;
  }
}
@media (min-width: 1280px){
	.hero-remarketing .hero-imagealt {
		margin-top: -18px;
	}
}

.hero-main {
  position: relative;
  padding: 20px 20px;
  width: 100%;
  height: auto;
  align-self: auto;
  background-color: #efeff0;
}
.hero-remarketing .hero-main{
	display:inline-block;
	vertical-align:top;
}
@media (min-width: 960px) {
  .hero-main {
    position: relative;
    padding: 0 20px;
    width: 50.16667%;
    height: auto;
    align-self: auto;
    padding-top: 40px;
	background-color:transparent;
  }
}

@media (min-width: 960px) {
  .hero-aside {
    width: 600px;
    position: absolute;
    bottom: 30px;
  }
  .hero-remarketing .hero-aside {
    width: 600px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .hero-aside {
    width: 700px;
  }
}

.hero-remarketing-right{
	width:49%;
	display:inline-block;
}

.herocompare {
  position: relative;
  padding: 0 20px;
  width: 100%;
  height: auto;
  align-self: auto;
  padding-left: 0;
  padding-right: 0;
}
.hero-remarketing .herocompare{
	position:relative;
	z-index:10;
}
@media (min-width: 600px) {
  .herocompare {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.herocompare .herocompare-inner .btn.l_hero{
  background: #fff;
  color: #701756;
}
.herocompare-inner {
  background: #701756;
  /*border-radius: 14px;*/
  border-radius: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  height: 100%;
}
@media (min-width: 600px) {
  .herocompare-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    /*padding: 20px 40px;*/
	padding: 30px 45px;
	border-radius: 30px;
  }
}
.herocompare-inner br {
  display: none;
}
@media (min-width: 600px) {
  .herocompare-inner br {
    display: block;
  }
}

.herocompare-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  /*display: flex;*/
  display:block;
  margin: 5px 0;
}

.herocompare-title {
  font-size: 16px;
  font-size: 1.9rem;
  line-height: 2.2;
  margin: 0;
  color: #fff;
  font-weight: 800;
  margin-bottom: 4px;
}
@media (min-width: 480px) {
  .herocompare-title {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .herocompare-title {
    font-size: 26px;
    font-size: 2.6rem;
	line-height: 1.2;
  }
}
@media (min-width: 700px) {
  .herocompare-title {
    font-size: 34px;
    font-size: 3.4rem;
  }
}
@media (min-width: 960px) {
  .herocompare-title {
    font-size: 30px;
    font-size: 2.12rem;
  }
}
@media (min-width: 1280px) {
  .herocompare-title {
    font-size: 34px;
    font-size: 3.2rem;
  }
}

.herocompare-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 5px 0;
}
@media (min-width: 480px) {
  .herocompare-right img {
    margin-right: 10px;
  }
}
@media (min-width: 480px) {
  .herocompare-right .icon {
    width: 30px;
  }
}
@media (min-width: 600px) {
  .herocompare-right .icon {
    width: 24px;
  }
}

.herocompare-bottom {
  text-align: center;
  margin: 5px;
}
.herocompare-bottom p {
  color: #fff;
}
@media (min-width: 480px) {
  .herocompare-bottom {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .herocompare-bottom {
    display: none;
  }
}

.herocompare-times {
  display: none;
}
@media (min-width: 600px) {
  .herocompare-times {
    display: block;
    text-align: right;
    margin: 8px 55px 0;
    width: initial;
    min-width: initial;
    max-width: initial;
  }
}

.content.l_overflow {
  overflow: hidden;
}
.content.l_top-margin {
  margin-top: 20px;
}
.content.l_bottom-margin {
  margin-bottom: 20px;
}
.content.l_no-margin-top {
  margin-top: 0;
}
.content.l_no-margin-bottom {
  margin-bottom: 0;
}
.content.l_top-padding {
  padding-top: 20px;
}
.content.l_bottom-padding {
  padding-bottom: 20px;
}
.content.l_no-padding-top {
  padding-top: 0;
}
.content.l_no-padding-bottom {
  padding-bottom: 0;
}
.content.l_grey {
  background: #EFEFF0;
}
.content.l_darkblue {
  background: #250C3A;
  color: #fff;
}
.content.l_orange {
  background: #FC4A2D;
  color: #fff;
}
.content.l_z-index {
  z-index: 1000;
}
.content .row-inner {
  height: 100%;
}
.content .content-main {
  padding: 0 40px;
  width: 100%;
}

.l_section-1 {
  height: 500px;
}
@media (min-width: 600px) {
  .l_section-1 {
    height: 480px;
  }
}
@media (min-width: 700px) {
  .l_section-1 {
    height: 580px;
  }
}
.l_section-1 .content-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.l_section-1 .content-main .content-split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.l_section-1 .content-main .content-split .left {
  position: relative;
  width: 0;
}
@media (min-width: 769px) {
  .l_section-1 .content-main .content-split .left {
    width: 50%;
  }
}
.l_section-1 .content-main .content-split .right {
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .l_section-1 .content-main .content-split .right {
    width: 65%;
  }
}
@media (min-width: 700px) {
  .l_section-1 .content-main .content-split .right {
    width: 70%;
  }
}
.l_section-1 .content-main .content-split .special-content,.hero-remarketing .content-split .special-content  {
  position: relative;
  margin-top: 0;
}
@media (min-width: 769px) {
  .l_section-1 .content-main .content-split .special-content::before,.hero-remarketing .content-split .special-content::before {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    position: absolute;
    top: calc(50% + 20px);
    left: -80px;
    background: url("../images/banner-bg-shape.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 680px;
    height: 230px;
    z-index: -1;
    top: 50%;
    left: -170px;
    width: 1200px;
    height: 250px;
  }
}
.l_section-1 .content-main .content-split .special-content h2,.hero-remarketing .content-split .special-content h2 {
  font-weight: 300;
  color: #FC4A2D;
}
@media (min-width: 769px) {
  .l_section-1 .content-main .content-split .special-content h2,.hero-remarketing .content-split .special-content h2 {
    font-size: 28px;
    font-size: 2.8rem;
    padding: 20px 0;
    color: #fff;
  }
}
@media (min-width: 1280px) {
  .l_section-1 .content-main .content-split .special-content h2,.hero-remarketing .content-split .special-content h2 {
    font-size: 28px;
    font-size: 2.8rem;
    padding: 70px 0;
    color: #fff;
  }
}
.l_section-1 .content-main .logo-group {
  width: calc(100% - 40px);
  height: 120px;
  margin: 0;
  z-index: 1;
}
@media (min-width: 600px) {
  .l_section-1 .content-main .logo-group {
    height: 135px;
  }
}
@media (min-width: 700px) {
  .l_section-1 .content-main .logo-group {
    width: initial;
    height: 132px;
    margin: 20px 0 0;
  }
}
@media (min-width: 769px) {
	.l_section-1 .content-main .logo-group {
    padding-top: 10px;
	height: 60px;
  }
}
@media (min-width: 1280px) {
  .l_section-1 .content-main .logo-group {
    padding-top: 10px;
	height: 60px;
  }
}
.logo-group .l_mobile {
  display: block;
  width: 60%;
  margin: 40px auto 0;
}
@media (min-width: 600px) {
  .logo-group .l_mobile {
    display: none;
  }
}
.l_section-1 .content-main .logo-group .l_desktop {
  display: none;
  margin: 0 0 0 auto;
  height: 100%;
}
@media (min-width: 769px) {
  .l_section-1 .content-main .logo-group .l_desktop {
    display: block;
  }
}

.l_section-2 {
  padding: 40px 0 0;
}
@media (min-width: 769px) {
  .l_section-2 {
    padding: 40px 0;
  }
}

.l_section-3 {
  padding: 40px 0 0;
}
@media (min-width: 769px) {
  .l_section-3 {
    padding: 40px 0;
  }
}
.l_section-3 .content-main .content-split .left {
  width: 100%;
}
@media (min-width: 769px) {
  .l_section-3 .content-main .content-split .left {
    width: 50%;
  }
}

.l_section-4 {
  padding: 0 0 40px;
}
@media (min-width: 769px) {
  .l_section-4 {
    padding: 40px 0;
  }
}
.l_section-4 .exp-banner {
  background: #250C3A;
  color: #fff;
}
.l_section-4 .exp-banner .exp-banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 40px;
}
@media (min-width: 769px) {
  .l_section-4 .exp-banner .exp-banner-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l_section-4 .exp-banner .top .exp-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .l_section-4 .exp-banner .top .exp-header {
    margin-bottom: 30px;
  }
}
@media (min-width: 600px) {
  .l_section-4 .exp-banner .top .exp-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.l_section-4 .exp-banner .top .exp-header img {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 10px 40px 20px 0;
  width: auto;
  max-width: 170px;
}
@media (min-width: 600px) {
  .l_section-4 .exp-banner .top .exp-header img {
    margin: 10px 40px 0 0;
  }
}
.l_section-4 .exp-banner .top .exp-header h2 {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff;
}
@media (min-width: 370px) {
  .l_section-4 .exp-banner .top .exp-header h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 480px) {
  .l_section-4 .exp-banner .top .exp-header h2 {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media (min-width: 960px) {
  .l_section-4 .exp-banner .top .exp-header h2 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
@media (max-width: 479px) {
  .l_section-4 .exp-banner .top .exp-header h2 br {
    display: none;
  }
}
.l_section-4 .exp-banner .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 600px) {
  .l_section-4 .exp-banner .bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.l_section-4 .exp-banner .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 600px) {
  .l_section-4 .exp-banner .left {
    width: 50%;
  }
}
.l_section-4 .exp-banner .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .l_section-4 .exp-banner .right {
    width: 50%;
  }
}
.slick-list.draggable{
  overflow: visible;
}
.l_section-5 {
  padding: 0 0 40px;
}
@media (min-width: 960px) {
  .l_section-5 {
    padding: 0 0 60px;
  }
}

.l_section-6 {
  overflow: hidden;
  height: 850px;
}
@media (min-width: 600px) {
  .l_section-6 {
    /* height: 500px!important; */
  }
}
@media (min-width: 601px) {
  .l_section-6 {
    overflow: visible;
  }
}
@media (min-width: 600px) {
  .l_section-6 h2 {
    font-size: 30px;
    font-size: 3rem;
  }
}
.l_section-6 .content-main .content-split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 601px) {
  .l_section-6 .content-main .content-split {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.l_section-6 .content-main .content-split .left,
.l_section-6 .content-main .content-split .right {
  position: relative;
  width: 100%;
}
@media (min-width: 769px) {
  .l_section-6 .content-main .content-split .left,
  .l_section-6 .content-main .content-split .right {
    width: 50%;
  }
}
.l_section-6 .content-main .content-split .left {
  max-width: 400px;
  margin: auto;
  /* top: 140px; */
}
@media (min-width: 769px) {
  .l_section-6 .content-main .content-split .left {
    max-width: initial;
    margin: 0;
    padding: 0;
  }
}
.l_section-6 .content-main .content-split .left br {
  display: none;
}
@media (min-width: 600px) {
  .l_section-6 .content-main .content-split .left br {
    display: block;
  }
}
@media (min-width: 769px) {
  .l_section-6 .content-main .content-split .left br {
    display: none;
  }
}
@media (min-width: 960px) {
  .l_section-6 .content-main .content-split h2 {
    font-size: 40px;
    font-size: 4rem;
    font-weight: 700;
  }
}

.l_section-7 .logo-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 769px) {
  .l_section-7 .logo-section {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.l_section-7 .logo-text {
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 769px) {
  .l_section-7 .logo-text {
    width: 200px;
    margin: 0;
  }
}
.l_section-7 .logo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 20px 0;
  width: 100%;
}
@media (min-width: 769px) {
  .l_section-7 .logo-block {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    justify-content: space-evenly;
    margin: 40px 0 40px 60px;
  }
}
@media (min-width: 960px) {
  .l_section-7 .logo-block {
    margin: 40px 0 40px 100px;
  }
}
.l_section-7 .logo-block .logo {
  height: 90px;
  padding: 0 20px;
  margin: 20px 0;
}
@media (min-width: 480px) {
  .l_section-7 .logo-block .logo {
    height: 100px;
    padding: 0 20px;
  }
}
@media (min-width: 769px) {
  .l_section-7 .logo-block .logo {
    height: 65px;
    padding: 0;
    margin: 0 auto;
  }
}
.l_section-7 .logo-block .logo.reduce {
  height: 50px;
}
@media (min-width: 769px) {
  .l_section-7 .logo-block .logo.reduce {
    height: 40px;
    margin: 5px 0;
  }
}
@media (max-width: 372px) {
  .l_section-7 .logo-block .logo.reduce {
    height: 35px;
  }
  .logo.st-john{
    height:80px;
  }
}

.floating-image-1{
  position: absolute;
  bottom: -20px;
  right: 13%;
  width: 270px;
  height: 320px;
  background: url("../images/Ambo_thinking_B.svg") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.floating-image-1-ambo {
  position: absolute;
  bottom: -20px;
  right: -20%;
  width: 270px;
  height: 320px;
  background: url("../images/Ambo_thinking_G.svg") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.floating-image-1.fire {
	background: url("../images/Fire_thinking.svg") 50% 100%;
}
.floating-image-1.gen{
	background: url("../images/Group_heroX4_bubble.svg") 50% 100%;
  background-repeat: no-repeat;
}
@media (min-width: 353px) {
  .floating-image-1 {
    width: 321px;
  }
}
@media (min-width: 480px) {
  .floating-image-1 {
    right: -10%;
    width: 350px;
    height: 350px;
  }
}
@media (min-width: 600px) {
  .floating-image-1 {
    right: 10%;
  }
}
@media (min-width: 700px) {
  .floating-image-1 {
    bottom: -40px;
    right: -20px;
    width: 472px;
    height: 472px;
  }
}
@media (min-width: 769px) {
  .floating-image-1 {
    bottom: -40px;
    left: 0;
    right: initial;
    width: 400px;
    height: 400px;
  }
}

.floating-image-2 {
  position: absolute;
  bottom: -423px;
  right: -47px;
  background: url("../images/Ambo_closeup_B.svg") 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 96%;
  height: 877px;
}
.floating-image-2-ambo {
  position: absolute;
  bottom: -423px;
  right: -47;
  background: url("../images/Ambo_closeup_G.svg") 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 894px;
}
.floating-image-2.fire {
	background: url("../images/Fire_closeup.svg") 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 835px;
}
.floating-image-2.gen {
	background: url("../images/Group_heroX4_standing.svg") 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	top: -141px;
    width: 901px;
    height: 705px;
	right: -249px;
}
@media (min-width: 600px) {
  .floating-image-2,.floating-image-2-ambo {
    position: absolute;
    bottom: -670px;
    right: -18px;
    /*background: url("../images/extra-banner-image-mob.svg") 50% 100%;*/
    background-repeat: no-repeat;
    background-size: contain;
    width: 418px;
    height: 1575px;
  }
}
@media (min-width: 769px) {
  .floating-image-2,.floating-image-2-ambo {
    right: -140px;
  }
}
@media (min-width: 960px) {
  .floating-image-2,.floating-image-2-ambo {
    position: absolute;
    top: initial;
    bottom: 0;
    right: -10px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 275px;
  }
}
@media (min-width: 960px) {
  .floating-image-2,.floating-image-2-ambo {
    bottom: -359px;
    right: 0;
    width: 270px;
    height: 1370px;
  }
}
@media (min-width: 1280px) {
  .floating-image-2,.floating-image-2-ambo {
	top: -100px;
    width: 330px;
    height: 870px;
  }
  .floating-image-2.fire {
	top: -72px;
  }
}

.floating-image-3 {
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  position: relative;
  background: url("../images/Ambo_apples_woman_B.svg") 50% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 195%;
  height: 344px;
  right: 184px;
  top: -37px;
}
.floating-image-3-ambo {
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  position: relative;
  background: url("../images/Ambo_apples_woman_G.svg") 50% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 195%;
  height: 344px;
  right: 184px;
  top: -37px;
}
.floating-image-3.fire, .floating-image-3.gen {
	background: url("../images/Fire_apples.svg") 50% 100%;
	background-repeat: no-repeat;
	height:344px;
}

.abetterdeal-right .btn.l_hero.compare-modal-btn {
	width: calc(100% - 40px);
    margin-left: 40px;
}

@media (min-width: 600px) {
  .floating-image-3,.floating-image-3-ambo {
    height: 442px;
    background-size: contain;
  }
  .floating-image-3.fire,.floating-image-3.gen {
	height:442px;
  }
}
@media (min-width: 769px) {
  .floating-image-3,.floating-image-3-ambo {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    bottom: -45px;
    right: -20px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 450px;
    height: 325px;
  }
  .floating-image-3.fire,.floating-image-3.gen {
	background: url("../images/Fire_apples.svg") 50% 100%;
	background-repeat: no-repeat;
	height:325px;
  }
}
@media (min-width: 960px) {
  .floating-image-3,.floating-image-3-ambo {
    bottom: -215px;
    right: -414px;
    width: 1187px;
    height: 1019px;
    background-position-y: 371px;
  }
  .floating-image-3.fire,.floating-image-3.gen {
	background: url("../images/Fire_apples.svg") 50% 100%;
	background-repeat: no-repeat;
	height:807px;
  }
}
@media (min-width: 1280px) {
  .floating-image-3,.floating-image-3-ambo {
    bottom: -215px;
    right: -243px;
    width: 1069px;
    height: 916px;
  }
  .floating-image-3.fire,.floating-image-3.gen {
	background: url("../images/Fire_apples.svg") 50% 100%;
	background-repeat: no-repeat;
	height:807px;
  }
  .abetterdeal-right .btn.l_hero.compare-modal-btn {
    position: relative;
    top: 770px;
  }
  .floating-image-3 {
	right: -186px;
	width: 941px;
	background-position-y: 344px;
	}	
}

.floating-image-4 {
  display: none;
}
@media (min-width: 600px) {
  .floating-image-4 {
    display: block;
    position: absolute;
    top: -30px;
    background: url("../images/police-woman-full.svg") 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 260px;
    height: 400px;
  }
}
@media (min-width: 700px) {
  .floating-image-4 {
    top: -130px;
    width: 300px;
    height: 600px;
  }
}
@media (min-width: 769px) {
  .floating-image-4 {
    display: block;
    position: absolute;
    top: -180px;
    left: auto;
    right: 0;
    background: url("../images/police-woman.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 550px;
  }
}
@media (min-width: 960px) {
  .floating-image-4 {
    display: block;
    position: absolute;
    top: -220px;
    left: auto;
    right: 0;
    background: url("../images/police-woman.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 350px;
  }
}

.floating-image-4-comp {
  display: none;
}
@media (min-width: 600px) {
  .floating-image-4-comp {
    display: block;
    position: absolute;
    top: -30px;
    background: url("../images/Ambo_closeup_B.svg") 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 260px;
    height: 400px;
  }
  .floating-image-4-comp.fire{
	background: url("../images/Fire_closeup.svg") 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (min-width: 700px) {
  .floating-image-4-comp {
    top: -114px;
    width: 245px;
    height: 600px;
  }
}
@media (min-width: 769px) {
  .floating-image-4-comp {
    display: block;
    position: absolute;
    top: -180px;
    left: auto;
    right: 0;
    background: url("../images/Ambo_closeup_B.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 550px;
  }
}
@media (min-width: 960px) {
  .floating-image-4-comp {
    display: block;
    position: absolute;
    top: -295px;
    left: auto;
    right: 0;
    background: url("../images/Ambo_closeup_B.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 374px;
	height:861px;
  }
}

.floating-image-5{
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
  left: 50%;
  background: url("../images/Ambo_on_phone_B.png") 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 387px;
  height: 227px;
  z-index: 1;
  pointer-events: none;
}
.floating-image-5-ambo {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
  left: 50%;
  background: url("../images/Ambo_on_phone_G.svg") 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 387px;
  height: 227px;
  z-index: 1;
  pointer-events: none;
}
.floating-image-5.fire {
	background: url("../images/Fire_on_phone.svg") 50% 100%;
	background-repeat:no-repeat;
}
.floating-image-5.gen{
	  background: url("../images/Ambo_on_phone_B.png") 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
} 
@media (min-width: 600px) {
  .floating-image-5,.floating-image-5-ambo {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -35px;
    left: 50%;
    width: 560px;
    height: 340px;
  }
}
@media (min-width: 769px) {
  .floating-image-5,.floating-image-5-ambo {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-position: 0 100%;
    bottom: -40px;
    left: -50px;
    width: 560px;
    height: 340px;
    z-index: -1;
  }
}
@media (min-width: 960px) {
  .floating-image-5,.floating-image-5-ambo {
    background-position: 0 100%;
    bottom: -40px;
    left: -50px;
    transform: none;
    width: 600px;
    height: 360px;
    z-index: -1;
  }
}

@media (max-width: 1279px) {
	.floating-image-5 {
		width: 527px;
	}
}

@media (max-width: 959px) {
	.floating-image-5 {
		width: 440px;
	}
}

.floating-image-1-comp {
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  position: relative;
  background: url("../images/Ambo_winner_man_B.svg") 50% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 250px;
}
.floating-image-1-comp.fire {
	background: url("../images/Fire_winner_man.svg") 50% 100%;
	background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 600px) {
  .floating-image-1-comp {
    height: 350px;
  }
}
@media (min-width: 769px) {
  .floating-image-1-comp {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    bottom: -45px;
    right: -20px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 450px;
    height: 325px;
  }
}
@media (min-width: 960px) {
  .floating-image-1-comp {
    bottom: -45px;
    right: -80px;
    width: 550px;
    height: 390px;
  }
}
@media (min-width: 1280px) {
  .floating-image-1-comp {
    bottom: -335px;
    right: 485px;
    width: 878px;
    height: 865px;
  }
}

.floating-image-2-comp {
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  position: relative;
  background: url("../images/Ambo_running_B.svg") 50% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 250px;
}
.floating-image-2-comp.fire, .floating-image-2-comp.gen {
	background: url("../images/Fire_running.svg") 50% 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 600px) {
  .floating-image-2-comp,.floating-image-2-comp.fire, .floating-image-2-comp.gen {
    height: 350px;
	background-position: 357px;
  }
}
@media (min-width: 769px) {
  .floating-image-2-comp,.floating-image-2-comp.fire, .floating-image-2-comp.gen {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    bottom: -45px;
    right: -20px;
    background-repeat: no-repeat;
    background-size: contain;
	background-position: center;
    width: 450px;
    height: 325px;
  }
}
@media (min-width: 960px) {
  .floating-image-2-comp,.floating-image-2-comp.fire, .floating-image-2-comp.gen {
    bottom: -45px;
    right: -80px;
    width: 550px;
    height: 390px;
  }
}
@media (min-width: 1280px) {
  .floating-image-2-comp {
    bottom: -197px;
    right: -205px;
    width: 899px;
    height: 888px;
	background-size: 120%;
  }
  .floating-image-2-comp.fire, .floating-image-2-comp.gen {
    bottom: -197px;
    right: -229px;
    width: 886px;
    height: 888px;
	background-size: 120%;
  }
}

.footer {
  background: #250C3A;
  padding: 40px 0;
}
.footer .footer-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 20px 40px;
}
.footer .footer-main .item-1 {
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  .footer .footer-main .item-1 {
    width: 50%;
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .footer .footer-main .item-1 {
    width: auto;
  }
}
.footer .footer-main .item-1 .footer-logo {
  width: 60%;
  max-width: 320px;
}
@media (min-width: 600px) {
  .footer .footer-main .item-1 .footer-logo {
    width: 200px;
  }
}
.footer .footer-main .item-2 {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;*/
  height: 80px;
  width:100%;
}
@media(min-width:600px){
	.footer .footer-main .item-2 {
		width: 45%;
	}
}
@media (min-width: 769px) {
  .footer .footer-main .item-2 {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 33%;
  }
}
.footer .footer-main .item-2 .email {
	float:left;
}
.footer .footer-main .item-2 .social {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;*/
  float:left;
  min-width: 73px;
}
.footer .footer-main .item-2 .social .icon {
  margin-left: 0px;
  margin-right:10px;
  margin-bottom:20px;
  width: 32px;
}
@media (min-width: 600px){
	.footer .footer-main .item-2 .email {
		float:right;
	}
	.footer .footer-main .item-2 .social {
		float:right;
	}
	.footer .footer-main .item-2 .social .icon {
		margin-left:10px;
		margin-right:0px;
	}
}
@media (min-width: 769px) {
  .footer .footer-main .item-2 .social .icon {
    width: 24px;
  }
}
.footer .footer-main .item-2 .social a {
  text-decoration: none;
}
.footer .footer-main .item-2 .email .link {
  text-decoration: none;
}
.footer .footer-main .item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  width: 100%;
  order: 1;
}
@media (min-width: 769px) {
  .footer .footer-main .item-3 {
    width: 50%;
    height: 150px;
    order: 0;
  }
}
.footer .footer-main .item-3 p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #fff;
}
.footer .footer-main .item-3 .link-spacer {
  margin-right: 10px;
}
.footer .footer-main .item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin: 40px 0;
}
@media (min-width: 480px) {
  .footer .footer-main .item-4 {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .footer .footer-main .item-4 {
    width: 50%;
    margin: 0;
  }
}
.footer .footer-main .item-4 .rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-top: 10px;
}
@media (min-width: 960px) {
  .footer .footer-main .item-4 .rating {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.footer .footer-main .item-4 .rating .source {
  margin-right: 10px;
  color: #fff;
}
.footer .footer-main .item-4 .rating .star-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 6px;
}
.footer .footer-main .item-4 .rating .star-box .star {
  width: 16px;
  height: 16px;
  margin: 4px 3px;
}
@media (min-width: 960px) {
  .footer .footer-main .item-4 .rating .star-box .star {
    width: 18px;
    height: 18px;
    margin: 5px 4px;
  }
}
.footer .footer-main .item-4 .rating .star-box .star:first-child {
  margin-left: 10px;
}
.footer .footer-main .item-4 .rating .star-box .number {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 5px 10px 5px 5px;
  color: #fff;
}
@media (min-width: 960px) {
  .footer .footer-main .item-4 .rating .star-box .number {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 5px 10px 5px 5px;
  }
}
.footer .footer-main .bottom {
  width: 100%;
  margin: 0 0 20px;
}
@media (min-width: 600px) {
  .footer .footer-main .bottom {
    margin: 60px 0;
  }
}
.footer .footer-main .bottom .small {
  color: #fff;
}
.footer .footer-main .bottom a {
  margin-right: 40px;
}
.footer a {
  color: #fff;
}

.dropdown.l_state,.dropdown.l_max {
  font-weight: 800;
  text-transform: uppercase;
  background: #fff;
  border: 2px solid #FC4A2D;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 370px) {
  .dropdown.l_state,.dropdown.l_max {
    font-size: 20px;
    font-size: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0;
    right: 40px;
    z-index: 1;
  }
  .dropdown.l_application.l_state{
    font-size: 20px;
    font-size: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    z-index: 1;
    width:220px
  }
}
.dropdown.l_state.s_active .selected::after,.dropdown.l_max.s_active .selected::after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown.l_state .dropdown-selected,.dropdown.l_max .dropdown-selected {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 30px 8px 8px;
  color: #FC4A2D;
}
.dropdown.l_state .dropdown-selected::after,.dropdown.l_state.l_application .dropdown-selected::after,.dropdown.l_max .dropdown-selected::after {
  content: '';
  position: absolute;
  top: 20px;
  right: 10px;
  background: url("../images/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 7px;
}
.dropdown.l_state .dropdown-options,.dropdown.l_max .dropdown-options {
  display: none;
  background: #fff;
}
.dropdown.l_state .dropdown-options.s_active,.dropdown.l_max .dropdown-options.s_active {
  display: block;
}
.dropdown.l_state .dropdown-options ul,.dropdown.l_max .dropdown-options ul {
  list-style: none;
  padding: 0;
}
.dropdown.l_state .dropdown-options li,.dropdown.l_max .dropdown-options li {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  padding: 8px 0;
  color: #FC4A2D;
}

.extras-title {
  margin-top: 20px;
}
@media (min-width: 370px) {
  .extras-title {
    margin-top: 0;
    margin-right: 100px;
  }
}
@media (min-width: 769px) {
  .extras-title {
    font-size: 35px;
    font-size: 3.5rem;
    margin-right: 80px;
  }
}

.extras-info {
  position: relative;
  padding: 0 20px;
  width: 100%;
  height: auto;
  align-self: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 40px;
}
.extras-info .left {
  width: 100%;
  font-size:1.7rem;
}
@media (min-width: 600px) {
  .extras-info .left {
    display: none;
	font-size:2.2rem;
  }
}
@media (min-width: 769px) {
  .extras-info .left {
    display: block;
    width: 33.33%;
  }
}
.extras-info .left br {
  display: none;
}
@media (min-width: 769px) {
  .extras-info .left br {
    display: block;
  }
}
.extras-info .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 20px 0 5px;
  text-align: left;
}
@media (min-width: 600px) {
  .extras-info .right {
    margin: 0;
  }
}

@media (min-width: 769px) {
  .extras-info .right {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    width: 66.66%;
    margin-top: 0;
    padding-left: 15px;
  }
}
.extras-info .right .small-text {
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 600px) {
  .extras-info .right .small-text {
    display: none;
  }
}
@media (min-width: 769px) {
  .extras-info .right .small-text {
    display: block;
    margin-top: 0;
  }
}
@media (min-width: 769px) {
  .extras-info .right .small-button {
    margin-top: 10px;
  }
}

@media(max-width:769px){

  .extras-slider { 
    display:block;
    overflow: hidden;
  }
  .extras { 
    display:none !important;
  }
}
.extras, .extras-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 40px 0 10px;
  padding: 0 40px;
}
@media (min-width: 600px) {
  .extras {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 40px 0 0;
    padding: 0 20px;
  }
}
@media (min-width: 769px) {
  .extras {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display:none
  }
  .extras { 
    display:flex;
  }
  .extras-slider { 
    display:none !important;
  }
}

.extras-slider .extra {
  padding: 0 10px;
}
.extra {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .extra {
    position: relative;
    padding: 0 20px;
    width: 50%;
    height: auto;
    align-self: auto;
    margin-bottom: 40px;
  }
}
@media (min-width: 769px) {
  .extra {
    position: relative;
    padding: 0 20px;
    width: 33.33333%;
    height: auto;
    align-self: auto;
  }
}

.extra-padding {
  border: 2px solid #FC4A2D;
  border-radius: 28px;
}

.extra-text {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 600px) {
  .extra-text {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.extra-text strong {
  font-size: 22px;
  font-size: 2.2rem;
  display: inline-block;
  line-height: 1.1;
  font-weight: 800;
  width:100%;
}
@media (min-width: 769px) {
  .extra-text strong {
    font-size: 28px;
    font-size: 2.2rem;
    display: block;
	width:auto;
  }
}
@media (min-width: 960px) {
  .extra-text strong {
    font-size: 2.8rem;
  }
}

.extra-type {
  padding: 20px;
}
.extra-type strong {
  font-weight: 800;
}
@media (min-width: 600px) {
  .extra-type strong {
    display: block;
  }
}
.extra-type br {
  display: none;
}
@media (min-width: 769px) {
  .extra-type br {
    display: block;
  }
}

.extra-details {
  padding: 20px;
  color: #FC4A2D;
  border-bottom: 2px solid #FC4A2D;
}

.extranote {
  display: none;
}
@media (min-width: 600px) {
  .extranote {
    position: relative;
    padding: 0 20px;
    width: 50%;
    height: auto;
    align-self: auto;
    display: block;
    padding-left: 40px;
  }
}
@media (min-width: 769px) {
  .extranote {
    display: none;
  }
}
.extranote p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
}
.extranote .small {
  font-size: 9px;
  font-size: 0.9rem;
}

.extrasbanner {
  overflow: hidden;
  position: relative;
  background: #FC4A2D;
  width: 100%;
  margin-top: 40px;
  height: 820px;
}
@media (min-width: 320px) {
  .extrasbanner.gen {
    height: 747px;
  }
  .extrasbanner.gen .extrasbanner-disclaimer p.small{
	  margin-top:15%;
  }
}
@media (min-width: 370px) {
  .extrasbanner {
    height: 815px;
  }
  .extrasbanner.gen {
    height: 757px;
  }
  .extrasbanner.gen .extrasbanner-disclaimer p.small{
	  margin-top:26%;
  }
}
@media (min-width: 400px) {
  .extrasbanner.gen {
    height: 707px;
  }
}
@media (min-width: 480px) {
  .extrasbanner {
    height: 720px;
  }
}
@media (min-width: 600px) {
  .extrasbanner, .extrasbanner.gen {
    height: auto;
  }
}

.extrasbanner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px;
}
@media (min-width: 960px) {
  .extrasbanner-inner {
    padding: 40px 200px 40px 40px;
  }
}
@media (min-width: 1280px) {
  .extrasbanner-inner {
    padding: 40px 350px 40px 40px;
  }
}

.extrasbanner-heading {
  width: 100%;
}
@media (min-width: 769px) {
  .extrasbanner-heading {
    width: 80%;
  }
}
@media (min-width: 960px) {
  .extrasbanner-heading {
    width: 100%;
  }
}
.extrasbanner-heading br {
  display: none;
}
@media (min-width: 960px) {
  .extrasbanner-heading br {
    display: block;
  }
}

.extrasbanner-title {
  color: #250C3A;
}
@media (min-width: 600px) {
  .extrasbanner-title {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
@media (min-width: 700px) {
  .extrasbanner-title {
    font-size: 42px;
    font-size: 4.2rem;
  }
}
@media (min-width: 769px) {
  .extrasbanner-title {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
@media (min-width: 960px) {
  .extrasbanner-title {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (min-width: 1280px) {
  .extrasbanner-title {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.extrasbanner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 600px) {
  .extrasbanner-content {
    width: 60%;
  }
}
@media (min-width: 769px) {
  .extrasbanner-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}

.extrasbanner-text {
  margin: 10px 0 0;
  max-width: 400px;
}
@media (min-width: 769px) {
  .extrasbanner-text {
    max-width: 370px;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .extrasbanner-text {
    max-width: 450px;
  }
}
@media (min-width: 1280px) {
  .extrasbanner-text {
    max-width: 100%;
  }
}

.extrasbanner-subtitle {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.2;
  color: #fff;
  margin: 12px 0;
}
@media (min-width: 600px) {
  .extrasbanner-subtitle {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 700;
    margin: 12px 0;
  }
}
@media (min-width: 960px) {
  .extrasbanner-subtitle {
    font-size: 32px;
    font-size: 3.2rem;
    margin: 0;
  }
}

.extrasbanner-description {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 8px 0;
  color: #fff;
}
@media (min-width: 769px) {
  .extrasbanner-description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.extrasbanner-description br {
  display: none;
}
@media (min-width: 960px) {
  .extrasbanner-description br {
    display: block;
  }
}
@media (min-width: 1280px) {
  .extrasbanner-description br {
    display: none;
  }
}

.extrasbanner-disclaimer {
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .extrasbanner-disclaimer {
    margin-bottom: 0;
  }
}
.extrasbanner-disclaimer p.small {
  color: #250C3A;
  width:33%;
  margin-top:45%;
}

.extrasbanner-graphic {
  margin: 0 auto auto;
  width: 90px;
}
@media (min-width: 370px) {
  .extrasbanner-graphic {
    width: 120px;
  }
}
@media (min-width: 600px) {
  .extrasbanner-graphic {
    margin: 5px 0 auto;
    width: 130px;
  }
  .extrasbanner-disclaimer p.small {
	  width:100%;
	  margin-top:0;
	}
}
@media (min-width: 960px) {
  .extrasbanner-graphic {
    width: auto;
	max-width:150px;
  }
}

.info-box {
  position: relative;
  background: #224781;
  border: 2px solid #fff;
  border-radius: 28px;
  width: calc(100% - 40px);
  margin: 20px 0 0 auto;
  z-index: 1;
}
@media (min-width: 600px) {
  .info-box {
    max-width: 350px;
  }
}
.info-box .info-top-image {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -40px;
}
@media (min-width: 600px) {
  .info-box .info-top-image {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -70px;
    left: 50%;
  }
}
.info-box .info-top-image img {
  width: 60px;
}
@media (min-width: 370px) {
  .info-box .info-top-image img {
    width: 80px;
  }
}
@media (min-width: 600px) {
  .info-box .info-top-image img {
    width: 140px;
  }
}
.info-box .info-content {
  width: 100%;
  padding: 10px 20px 10px 30px;
}
@media (min-width: 370px) {
  .info-box .info-content {
    padding-left: 60px;
  }
}
@media (min-width: 600px) {
  .info-box .info-content {
    margin-top: 50px;
    padding: 40px;
  }
}
.info-box .info-content br {
  display: none;
}
@media (min-width: 600px) {
  .info-box .info-content br {
    display: block;
  }
}
.info-box .info-content h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
}
@media (min-width: 480px) {
  .info-box .info-content h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.info-box .info-content p {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 5px 0;
}
@media (min-width: 600px) {
  .info-box .info-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (min-width: 769px) {
  .info-box .info-content p {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

.info-box-fineprint {
  margin: 0 auto;
  padding: 20px 0 0;
}
@media (min-width: 600px) {
  .info-box-fineprint {
    margin: 0 0 0 auto;
    padding: 20px 40px 0;
    max-width: 350px;
  }
}
.info-box-fineprint p {
  color: #fff;
}
@media (min-width: 600px) {
  .info-box-fineprint p {
    color: #ccc;
  }
}

.standout {
  border: 2px solid #FC4A2D;
  border-radius: 28px;
  margin: 0 40px;
}
@media (min-width: 769px) {
  .standout {
    margin: 0;
  }
}

.standout-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
}
@media (min-width: 480px) {
  .standout-inner {
    padding: 40px;
  }
}
@media (min-width: 700px) {
  .standout-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}

.standout-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 700px) {
  .standout-heading {
    width: 40%;
    padding-right: 40px;
  }
}

.standout-title {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 20px;
}
@media (min-width: 700px) {
  .standout-title {
    font-size: 28px;
    font-size: 2.8rem;
    margin: auto;
  }
}
@media (min-width: 769px) {
  .standout-title {
    font-size: 34px;
    font-size: 3.4rem;
  }
}
@media (min-width: 1280px) {
  .standout-title {
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 700;
  }
}

.standout-content {
  width: 100%;
}
@media (min-width: 700px) {
  .standout-content {
    width: 60%;
  }
}
.standout-content p {
  line-height: 1.3;
}
@media (max-width: 479px) {
  .standout-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.feature-form {
  position: relative;
  background: #fff;
  border-radius: 8px;
  width: 100%;
  max-width: 470px;
  margin: 20px auto 0;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  color: #250C3A;
}
@media (min-width: 601px) {
  .feature-form {
    position: absolute;
    top: -18px;
    margin: 0 0 0 40px;
  }
}
.feature-form .feature-form-inner {
  padding: 20px 40px;
}
.feature-form .form-intro {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 -10px;
}
@media (min-width: 600px) {
  .feature-form .form-intro {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 5px;
  }
}

@media print {
  @page {
    margin: .5cm;
  }
  h1,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  p {
    orphans: 3;
    widows: 3;
  }

  pre,
  blockquote {
    page-break-inside: avoid;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " <" attr(href) ">";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: '';
  }

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr {
    page-break-inside: avoid;
  }
}

.apply-btn{
	font-size: 1.8rem;
	margin:20px;
	padding:20px 40px;
}

.hero-mobile-text{
	display:none;
	width:100%;
	padding: 20px;
}
.grey-band{
	position:relative;
	top:-229px;
	width:100%;
	background: #efeff0;
	padding: 50px;
}
.grey-band-text{
	width:1140px;
	margin: 0 auto;
	font-size:2.9rem;
}
.grey-band-text-inner{
	max-width:700px;
}
.hero-mobile-text .grey-band-text{
	width:100%;
	margin: 0 auto;
	font-size:1.9rem;
}
.grey-band-text .input-data{
	color:#FC4A2D;
	font-weight: bold;
}
@media (min-width: 960px){
  .grey-band-text-inner{
		max-width:650px;
	}
}
@media (max-width:1024px){
	.grey-band-text-inner{
		max-width:470px;
	}
	.grey-band-text-inner br{
		display:none;
	}
}
.form-grid .form-group.l_full.full_width{
  width:100%
}
@media (max-width: 600px){
	.grey-band{
		display:none;
	}
	.hero-mobile-text{
		display:block;
	}
}

.l_section-3-comp {
  padding: 100px 0 0;
}
@media (min-width: 769px) {
  .l_section-3-comp {
    padding: 100px 0;
  }
}
.l_section-3-comp .content-main .content-split .left {
  width: 100%;
}
@media (min-width: 769px) {
  .l_section-3-comp .content-main .content-split .left {
    width: 50%;
	float:right;
  }
}

.l_section-2-comp .content-main{
	width:75%;
}
.l_section-2-comp .content-main .left h1{
	text-align:left;
}
@media (min-width: 1025px) {
	.l_section-2-comp .content-main .left h1{
		margin-left:28px;
	}
}
.l_section-2-comp .icon-div{
	width:49%;
	text-align:center;
	padding: 20px 75px;
	display:inline-block;
	vertical-align:top;
}
.l_section-2-comp .icon-div .big-icon img{
	margin: 0px auto 20px auto;
}

.comp-extras-title{
	font-weight:400;
	display:inline-block;
}

.content.l_section-2 .btn.l-hero{
	width:25%;
	float:right;
}

.l_section-4-comp {
  padding: 0 0 40px;
}
@media (min-width: 769px) {
  .l_section-4-comp {
    padding: 40px 0;
  }
}
.l_section-4-comp .exp-banner {
  background: #250C3A;
  color: #fff;
}
.l_section-4-comp .exp-banner .exp-banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 30px 30px 0 30px;
}
@media (min-width: 769px) {
  .l_section-4-comp .exp-banner .exp-banner-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l_section-4-comp .exp-banner .top .exp-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .l_section-4-comp .exp-banner .top .exp-header {
    margin-bottom: 30px;
  }
}
@media (min-width: 600px) {
  .l_section-4-comp .exp-banner .top .exp-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .l_section-4-comp .exp-banner .exp-banner-inner{
	  padding: 40px 70px 190px 70px;
  }
}
.l_section-4-comp .exp-banner .top .exp-header img {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 10px 40px 20px 0;
  width: auto;
  max-width: 170px;
}
@media (min-width: 600px) {
  .l_section-4-comp .exp-banner .top .exp-header img {
    margin: 10px 40px 0 0;
  }
}
.l_section-4-comp .exp-banner .top .exp-header h2 {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff;
}
@media (min-width: 370px) {
  .l_section-4-comp .exp-banner .top .exp-header h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 480px) {
  .l_section-4-comp .exp-banner .top .exp-header h2 {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media (min-width: 960px) {
  .l_section-4-comp .exp-banner .top .exp-header h2 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
@media (max-width: 479px) {
  .l_section-4-comp .exp-banner .top .exp-header h2 br {
    display: none;
  }
}
.l_section-4-comp .exp-banner .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 600px) {
  .l_section-4-comp .exp-banner .bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.l_section-4-comp .exp-banner .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 600px) {
  .l_section-4-comp .exp-banner .left {
    width: 50%;
  }
}
.l_section-4-comp .exp-banner .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .l_section-4-comp .exp-banner .right {
    width: 50%;
  }
}

.cover-box{
	margin:0 70px;
	position:absolute;
	width:88%;
	z-index: 99;
	bottom: 205px;
}
.cover-box .cover-type{
	background-color: #ffffff;
	border: #f14b59 2px solid;
	border-radius: 30px;
	padding: 30px 40px;
}
.cover-box .cover-type-left, .cover-box .cover-type-middle, .cover-box .cover-type-right{
	display:inline-block;
	width:32%;
	text-transform:uppercase;
	color:#FC4A2D;
	vertical-align:middle;
}
.cover-box .cover-type-middle{
	border: #f14b59 2px solid;
	border-radius: 30px;
	padding:20px 25px 10px 25px;
}
.cover-box .cover-type .cover-type-middle span.small{
	color:#FC4A2D;
}
.cover-box .cover-type h2{
	margin-bottom:0;
}
.cover-box .cover-type-left h2{
	width:50%;
	display:inline-block;
	line-height:1;
}
.cover-box .cover-type-left .image{
	height:70px;
	width:70px;
	background: url("../images/cross-logo.png") 0px 8px no-repeat;
	display:inline-block;
}
.cover-tabs{
	position:relative;
	top: 55px;
	z-index:-1;
}
.cover-tab{
	display:inline-block;
	padding: 13px 20px 60px 20px;
	color:#ffffff;
	border:2px #ffffff solid;
	width:17%;
	border-radius: 10px 10px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	margin-right:10px;
	cursor:pointer;
}
.cover-tab.selected{
	color:#FC4A2D;
	background-color:#ffffff;
}

.cover-disclaimer{
	padding:190px 70px 20px 70px;
	background-color: white;
	position:relative;
	z-index:2;
}

.comparison-table strong{
	font-weight:900;
}
.table-column{
	display:inline-block;
	font-family: "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.table-body{
	background-color:#FAFAFA;
	font-size: 0.7em;
	font-family: "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  -ms-overflow-style: none;
  scrollbar-width:none;
	overflow-y:scroll;
	overflow-x:hidden;
	max-height: 384px;
}
.table-body::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
	background: transparent;  /* optional: just make scrollbar invisible */
}

/*Firefox @ IE scrollbar styles*/
.table-column-medibank.table-column .table-body, .table-body#table-medibank{
  -ms-overflow-style: scrollbar;
  scrollbar-color: #c1c1c1 #f1f1f1;
  scrollbar-width: thin;
}
.table-column1{
	width:40%;
	/*vertical-align:bottom;*/
}
.table-column-bupa,.table-column-medibank{
	width:17%;
}
.table-column-esh{
	width:24%;
	/*border:2px #00c9ba solid;*/
	/*border-radius:20px;*/
	border-bottom: 2px solid #a7a7a7;
}
.table-column-esh .table-header{
	border:2px #00c9ba solid;
	border-radius:20px 20px 0 0 ;
}
.l_section-comp2 .table-column-esh .table-header{
	border:2px #250C3A solid;
	border-radius:20px 20px 0 0 ;
}
.l_section-comp2 .comparison-table-container{
  margin-top:-115px;
}

.table-column-esh .table-body, .table-column-esh .table-footer{
	background-color: #00c9ba;
	color: #ffffff;
}
.l_section-comp2 .table-column-esh .table-body,.l_section-comp2 .table-column-esh .table-footer{
	background-color: #250C3A;
	color: #ffffff;
}
.table-column-esh .table-footer{
	border-radius: 0 0 20px 20px;
}
.table-footer{
	font-weight:bold;
	text-transform:uppercase;
}
.table-column-bupa .table-body,.table-column-esh .table-body,.table-column-medibank .table-body{
	padding:20px;
}
.table-column-bupa .table-header,.table-column-medibank .table-header{
	padding: 30px 30px;
}
.table-column-bupa .table-footer,.table-column-esh .table-footer,.table-column-medibank .table-footer{
	padding: 20px 40px;
}
.table-column-esh .table-header{
	padding: 42px 30px;
}
.table-column1 .table-body,.table-column1 .table-footer{
	padding: 20px 10px;
}
.table-row{
	padding: 10px 20px;
}
.table-column1 .table-row{
	padding: 10px 0px;
}
.table-body-header{
	height:80px;
	background-color:#FAFAFA;
	font-size: 0.7em;
	font-family: "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:20px;
}
.table-column1 .table-body-header{
	padding:10px;
}
.table-column-esh .table-body-header{
	background-color: #00c9ba;
    color: #ffffff;
}
.l_section-comp2 .table-column-esh .table-body-header{
	background-color: #250C3A;
    color: #ffffff;
}
.table-header{
	padding-bottom:30px;
}
.table-header h2, .table-header h3{
	margin-bottom:0;
}
.table-header h3{
	color:#FC4A2D;
}
.table-header .image{
	background: url("../images/cross.png") 0px 8px no-repeat;
	height:70px;
	width:70px;
	display:inline-block;
	vertical-align:top;
}
.table-header .esh-title{
	display:inline-block;
	width:50%;
	line-height:1.2;
	padding-bottom:20px;
}
.table-header .esh-title{
	font-family: "museo-sans-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:initial;
}
.table-column-esh .btn{
	position:relative;
	font-size:1.3em;
	left:-43px;
	top:-25px;
	width:136%;
	text-transform:initial;
}
.table-column-bupa{
	border: 2px #a7a7a7 solid;
	border-radius: 10px 0 0 10px;
	border-right:none;
}
.table-column-bupa h2,.table-column-medibank h2{
	color:#37383c;
}
.table-column-medibank{
	border: 2px #a7a7a7 solid;
	border-radius: 0 10px 10px 0;
	border-left:none;
}
.table-column-bupa .table-body,.table-column-medibank .table-body,.table-column-medibank .table-footer,.table-column-bupa .table-footer{
	color: #FC4A2D;
}
.l_section-comp2 .table-column-bupa .table-body,.l_section-comp2 .table-column-medibank .table-body{
	color: #000000;
}
.comparison-table-titles .table-title h1{
	background: url("../images/heading_banner_green.png") 0px 8px no-repeat;
	color:white;
	padding:16px 140px 22px 100px;
	font-weight: 800;
	position:relative;
	left:-24%;
	background-position-y: top;
    border-left: 80px solid #00c9ba;
}
.l_section-comp2 .comparison-table-titles .table-title h1{
	background: url("../images/heading_banner_darkblue.png") 0px 8px no-repeat;
	color:white;
	padding:16px 100px 22px 120px;
	font-weight: 800;
	position:relative;
	left:-24%;
	background-position-y: top;
    border-left: 80px solid #250C3A;
}
.comparison-table-titles .table-title{
	width:80%;
	display:inline-flex;
	margin-bottom:46px;
}
.comparison-table-titles .cophi_logo{
	float:right;
	clear:right;
	margin-right:20px;
}
.table-options .dropdown.l_state,.table-options .dropdown.l_max{
	position:relative;
	width: max-content;
	margin: 20px 40px;
	border:2px solid #A7A7A7;
	color:#707070;
}
.table-options{
	position:absolute;
	top:188px;
	width: 100%;
}
.prem_calc_btn a{
	color:#FC4A2D;
	border:solid 1px #FC4A2D;
	border-radius:5px;
	font-size:0.5em;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	position: absolute;
	right:20px;
	top:0;
}

.popup_modal{
	overflow-y:scroll;
	overflow-x:hidden;
	display:none;
	position:fixed;
	z-index:10001;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color: rgba(0,0,0,0.5);
}
.popup_modal_inner{
	margin:0 auto;
	width:45%;
	max-width: 648px;
	position:relative;
	top:15%;
	background-color:#FC4A2D;
	border-radius:10px;
}
.popup_modal_inner::after{
	content:"";
	clear:both;
	display:table;
}
.popup_form{
	background-color:white;
	width:62%;
	float:right;
	clear:both;
	border-radius:10px;
	padding: 20px;
}
.popup_modal_inner h2{
	color:white;
	position:absolute;
	padding:20px 30px;
}
.close-btn,.info-close-btn{
	position:absolute;
	right:20px;
	color:#FC4A2D;
	cursor:pointer;
}
.popup_form .form-group{
	background-color:#EFEFF0;
	padding:10px;
	border-radius:10px;
}
.popup_form .form-group input, .popup_form .form-group select{
	border: 1px solid #707070;
	border-radius:20px;
	margin: 2px 0;
	text-align:center;
}
.popup_form .privacy_label{
	font-size:0.5em;
	color:#fc492d;
	width:90%;
	float:right;
	clear:right;
}
.popup_form input[type="submit"]{
	font-size:1.8rem;
	width:100%;
	font-weight:400;
	margin-top:20px;
}

.popup_form input[type="number"]{
	width:20%;
}
.popup_form select:first-child{
	width:32%;
}
.popup_form .form-label{
	font-size:0.6em;
	padding: 0 5px;
}
@media (max-width: 600px) and (min-width:400px){
  .popup_form .form-label{
    font-size:0.75em;
    padding:0 13px;
  }
}
@media (max-width: 400px){
  .popup_form .form-label{
    font-size:0.75em;
    padding:0 5px;
  }
}
.floating-image-popup {
  pointer-events: none;
  position: absolute;
  bottom: -23px;
  left: -350px;
  width: 900px;
  height: 400px;
  background: url("../images/Ambo_apples_woman_B.svg") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.floating-image-popup.fire {
	background: url("../images/Fire_apples.svg") 50% 100%;
}
.floating-image-bubble {
  position: absolute;
  top: 150px;
  left: -24%;
  width: 200px;
  height: 150px;
  background: url("../images/speech_bubble.png") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.compare-modal-btn{
	font-size:2.2rem;
	padding: 30px 30px;
}
.herocompare-image.herocompare-image-white{
  background: url("../images/herocompare-white.png") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.herocompare-image{
  position: absolute;
  top: -110px;
  left: 45%;
  width: 316px;
  height: 150px;
  background: url("../images/herocompare.png") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.footercompare-image{
  position:relative;
  top:10px;
  margin: 0 auto;
  /*width: 332px;*/
  height: 109px;
  background: url("../images/herocompare.png") 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.desktop_hide_section{
	display:none;
}

.desktop_hide_section h2{
	font-size: 2.4rem;
	text-align:center;
	/*margin:0 20px;*/
}

.desktop_hide_section .compare-modal-btn{
	padding: 30px 40px;
}

.comparison-table.mobile-table,.mobile-table-banner{
	display:none;
}

.logo-group .l_tablet{
	display:none;
}

.footercompare_section .herocompare-right{
	float:left;
}
@media (max-width: 375px) {
  .footercompare_section .herocompare-right .compare-modal-btn{
    font-size: 1.5rem
  }
}
.footercompare_section .herocompare-right .compare-modal-btn{
	font-size:2rem;
	padding:25px 40px;
}

.footercompare_section .content-main h2{
  width:250px;
  /*margin-top:44px;*/
  margin-top:0;
}
.footercompare_section{
  padding:40px 0;
}
@media (max-width:601px){
  .row.content.footercompare_section{
    display:none;
  }
}
.footercompare_section .footercompare-image{
	position:absolute;
	height:250px;
	width:430px;
	right:10%;
	top:-12px;
}

.IE-flex-fix{
	flex:1;
}

.callback_label{
	font-size:0.8em;
	text-align:center;
}

#feature-form .form-group.l_policy.l_shift{
	border-bottom:1px solid black;
}

.callback {
     list-style-type:none;
     margin:25px 0 0 0;
     padding:0;
	 height:64px;
}

.callback .callback_btn{
	display:inline-block;
}

.callback .callback_btn_inner {
     margin:0 auto;
    width:90px;
    height:64px;
    position:relative;
}

.callback label, .callback input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.callback input[type="radio"] {
    opacity:0.01;
    z-index:100;
}

.callback input[type="radio"]:checked + label,
.callback .checked + label {
    background:#f7dfda;
	border:2px solid #fb5a40;
}

.callback .iradio_square-red{
	position:relative;
	left:20px;
}

.callback label {
	font-size:0.8em;
	height: 60px;
	background-color:white;
	border-radius:20px;
     padding:9px;
     border:1px solid #cacaca; 
     cursor:pointer;
    z-index:90;
	text-align:center;
	width:90px;
}

.callback label:hover {
     background:#f7dfda;
	 border:2px solid #fb5a40; 
}

.callback-container{
	width:86%;
	display:inline-block;
}

.arrow-left,.arrow-right{
	width:24px;
	height:107px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
}

.callback-time,.callback-time .callback_btn_inner, .callback-time label{
	width:100%;
	margin: 0 auto;
}
.callback-time .callback_btn{
	width:32%;
}

.schedule-callback .form-group-container{
	background-color: #EFEFF0;
    padding: 60px 0 90px;
    border-radius: 10px;
	width:100%;
	margin: 72px 0;
}

.arrow-left{
	background-image: url('../images/arrow-left.png');
	float:left;
}
.arrow-right{
	background-image: url('../images/arrow-right.png');
	float:right;
}

.border-bottom{
	border-bottom:1px #707070 solid;
}

.form-title-container{
	margin:20px auto 0;
	width:90%;
}

.form-intro.schedule-callback .side-image{
	float:left;
	margin-right: 10px;
}

.orange-text{
	color:#FC4A2D;
}

.thankyou-inner{
	margin:30px;
	height:570px;
}

.thankyou h1{
	font-size:1.4em;
	width:90%;
}

.thankyou-inner .btn{
	width:33%;
	float:left;
}

.floating-image-thankyou{
	position: absolute;
	background: url(../images/ESH_thumbs_up.svg) 50% 100%;
	background-position: -50px 100%;
	background-size:cover;
    bottom: 0px;
    left: 0;
    transform: none;
    width: 634px;
    height: 500px;
	background-repeat:no-repeat;
	pointer-events:none;
}

.compare_dropdown_1{
	float: left;
    position: absolute;
    z-index: 2;
}
.compare_dropdown_2{
	float: left;
    position: absolute;
    margin-top: 70px;
    z-index: 1;
}

.info-icon{
	cursor:pointer;
}
div.info-icon{
	float: right;
    clear: right;
}
.popup_form div.info-icon{
	position:relative;
	top:-32px;
	left:-10px;
}
.info-popup{
	position: absolute;
    top: 0;
    right: 80px;
    border: 1px solid #cccccc;
    color: black;
    background-color: white;
    padding: 8px;
	line-height:1.5;
    border-radius: 5px;
    max-width: 350px;
    font-size: 0.6em;
    text-transform: initial;
	z-index:99;
}
span.info-popup{
	font-size:1em;
}
.popup_form .info-popup{
	max-width:600px;
}
.info-box-tables{
	margin: 10px 0;
}
.info-box-tables table{
	width:100%;
}
.info-box-tables table tr td,.info-box-tables table tr th{
	padding:10px;
	border:1px solid black;
}
.info-box-tables table tr td:first-child{
	background-color:#ccc;
}
.info-box-tables table tr th{
	background-color:#ccc;
}

.apply-form-titles{
	background-color:#efeff0;
}
.apply-form-titles .table-title{
	display:inline-block;
	width:30%;
	float:left;
	clear:left;
	padding: 30px 50px;
}
.apply-form-titles .table-title h1{
	color:white;
}
.apply-form-titles .form-titles-right{
	display:inline-block;
	width:69%;
	padding: 30px 120px;
}

.form-intro-right .dropdown.l_state{
	position:relative;
	float:right;
}

.form-checklist{
	background-color: #fff1ee;
	display:inline-block;
	width:69%;
	padding: 20px;
}
.form-intro-right{
	display:inline-block;
	width:30%;
	padding: 0 20px;
	color: #fc4a2d;
	float:right;
}
.form-intro-right .premiums_guide_text{
	width:50%;
	float:left;
	clear:left;
	color: #fc4a2d;
}
.form-intro-right .premiums-guide{
	margin-top:20px;
}

.apply-sub-title{
	margin: 30px 0;
}

.cover-select{
	border-top: 1px solid black;
	padding-top:20px;
}
.cover-select-left{
	display:inline-block;
	width:40%;
	float:left;
	clear:left;
}
.cover-select-right{
	display:inline-block;
	width:59%;
	float:right;
	clear:right;
}

.covertype_label{
	font-size:0.8em;
	text-align:center;
}

.covertype {
     list-style-type:none;
     margin:25px 0 0 0;
     padding:0;
	 height:64px;
}

.covertype .covertype_btn{
	display:inline-block;
}

.covertype .covertype_btn_inner {
    margin:0 auto;
    width:200px;
    height:80px;
    position:relative;
}

.covertype label, .covertype input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.covertype input[type="radio"] {
    opacity:0.01;
    z-index:100;
}

.covertype input[type="radio"]:checked + label,
.covertype .checked + label {
	border:1px solid #fc4a2d;
	color:#fc4a2d;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .5);
}

.covertype .iradio_square-red{
	position:relative;
	left:20px;
}

.covertype label {
	font-size:0.8em;
	height: 80px;
	background-color:white;
	border-radius:10px;
     padding:9px;
     border:1px solid #cacaca; 
     cursor:pointer;
    z-index:90;
	text-align:center;
	width:200px;
	color: #a7a7a7;
}

.covertype label:hover {
     border:1px solid #fc4a2d;
	color:#fc4a2d;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .5);
}

.covertype label strong{
	vertical-align:middle;
}

.covertype-container{
	width:86%;
	display:inline-block;
}

.whocanjoin-standout {
    margin-top: 50px;
}

.abetterdeal-left {
    width: 50%;
	float: left;
}

.abetterdeal-right {
    width: 50%;
    float: right;
	position: relative;
}

.abetterdeal-right .btn.l_hero.compare-modal-btn {
    position: relative;
	top: 770px;
}

.goc2-heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.goc2-footercomare-image {
    display: none;
}

.herocompare-right.goc2-floatnone {
    float: none;
}

section.row.content.l_section-2.apple-man-section {
    overflow: hidden;
}

@media (max-width: 1280px){
	.herocompare-image{
		left:38%;
	}
	.popup_modal_inner{
		width:55%;
	}
	.comparison-table-titles .table-title{
		width:75%;
	}
	.comparison-table-titles .table-title h1,.l_section-comp2 .comparison-table-titles .table-title h1{
		background-position-x: right;
		padding: 32px 140px 32px 100px;
	}
}

@media (max-width: 1024px) and (min-width:769px){
	.floating-image-2.gen {
		top: -203px;
		width: 737px;
		height: 705px;
		right: -216px;
	}
	.popup_modal_inner{
		width:65%;
	}
	.footercompare_section .footercompare-image{
		right:1%;
		top:-17px;
	}
	.herocompare-image{
		display:none;
	}
	.hero-image-comparison{
		width:500px;
		left:49%; 
	}
	.grey-band-text{
		font-size:2.4rem;
	}
	.hero-main h1{
		font-size:3.4rem;
	}
	.comparison-table-titles .table-title{
		width:79%;
	}
	.comparison-table-titles .table-title h1{
		padding: 29px 140px 54px 157px;
	}
	.l_section-comp2 .comparison-table-titles .table-title h1{
		padding: 29px 152px 54px 157px;
	}
	.table-column-esh .btn{
		left:-32px;
	}
	.table-column .table-header span.small{
		font-size: 49%;
	}
	.floating-image-1-comp{
		position: absolute;
		left: -50px;
		background-position-x: -114px;
		top: -40px;
		background-size: 150%;
	}
	.floating-image-3, .floating-image-3.fire, .floating-image-3.gen{
		top:131px;
		right:18px;
		height:800px;
		width:900px;
		background-position-y: 200px;
		background-position-x: 230px;
	}
	.floating-image-3.para{
		background-position-y: 200px;
		background-position-x: 0px;
		/* width: 783px; */
	}
	.l_section-3 .alt.thin{
		font-size:0.8em;
	}
	.floating-image-2-comp,.floating-image-2-comp.fire,.floating-image-2-comp.gen{
		right:0;
		height:800px;
		width:800px;
		background-position-x: 260px;
		background-position-y: 300px;
	}
	.l_section-2-comp .icon-div{
		padding:20px 73px;
	}
	.floating-image-4-comp{
		width:274px;
	}
	.l_section-2 .content-main .btn.l-hero{
		font-size:2.0rem;
	}
	.l_section-comp2 .table-column-bupa .table-body,.l_section-comp2  .table-column-esh .table-body,.l_section-comp2  .table-column-medibank .table-body{
		padding:12px;
	}
}

@media (max-width: 959px) and (min-width: 769px){
    .floating-image-3.para{
      width: 783px;
    }
	.cover-box .cover-type-left h2{
		font-size: 1.2em;
		position: relative;
		top: -10px;
	}
	.cover-box{
		bottom:190px;
	}
	.floating-image-4-comp {
		width: 144px;
	}
	
	.floating-image-3, .floating-image-3.gen {
		background-position: 153px;
		width: 658px;
		top: 197px;
	}
	
	
}

@media (max-width: 860px) and (min-width:769px) {
	.floating-image-2.gen{
		width:443px;
		height:705px;
		right: -122px;
	}
	.table-column-esh .btn{
		width: 146%;
	}
	.table-column-bupa h2, .table-column-medibank h2{
		font-size:2rem;
	}
}

@media (max-width: 768px) and (min-width:601px) {
	.IE-flex-fix{
		flex:initial;
	}
	.l_section-comp2 .comparison-table-container{
	  margin-top:0px;
	}
	.footercompare_section .footercompare-image{
		top:-74px;
		width:360px;
		right:4%;
	}
	.popup_modal_inner{
		width:77%;
	}
	.floating-image-popup{
		width:811px;
		height:341px;
		bottom:-17px;
	}
	.floating-image-bubble{
		left:-10%;
		top:120px;
	}
	.l_section-6{
		/* max-height: 590px; */
		min-height: 590px;
	}
	.l_section-6 .content-main .content-split .left {
      top: 140px;
    }
	.floating-image-5{
		left:25%;
		width:343px;
		bottom:-20px;
		z-index: -1;
	}
	.floating-image-5.fire{
	  width: 405px;
	}
	.feature-form{
		left:-40px;
		top:-40px;
	}
	ul.fancy li{
		font-size:2rem;
	}
	.l_section-3 h2,h2.extras-title{
		font-size:3.8rem;
	}
	.l_section-1 .content-main .content-split .special-content h2,.hero-remarketing .content-split .special-content h2{
		font-size:1.8em;
	}
	.tablet-hide{
		display:none;
	}
	.hero-mobile-text{
		display:block;
		width:100%;
		padding:20px;
		
	}
	.herocompare{
		margin-bottom:10px;
	}
	.hero-main{
		background-color:transparent;
	}
	.hero-imagealt img{
		height: 450px;
		max-width:initial;
		margin-top:-105px;
		position:relative;
		left:-60px;
		top:20px;
	}
	.hero-main h1,.hero-main h2{
		font-size:3.5rem;
		margin-left:20px;
	}
	.herocompare-image{
		display:none;
	}
	.extrasbanner{
		margin:40px;
		width:90%;
	}
	.extrasbanner-disclaimer{
		font-size:120%;
	}
	.extrasbanner-text{
		max-width:300px;
	}
	.hero-mobile-text .grey-band-text{
		font-size:3.5rem;
	}
	.hero-image-comparison{
		background-position-x:center;
	}
	.grey-band{
		display:none;
	}
	.comparison-table-titles .table-title{
		width:66%;
	}
	.comparison-table-titles .table-title h1,.l_section-comp2 .comparison-table-titles .table-title h1{
		left:0;
		background-position-x: right;
		/*padding: 16px 30px 22px 30px;*/
		padding: 34px 53px 31px 30px;
	}
	.comparison-table-container{
		margin-left:20px;
	}
	.table-column-esh .btn {
		left:-29px;
	}
	.table-column1{
		width:29%;
	}
	.table-column-bupa, .table-column-medibank{
		width:21%;
	}
	.table-column-esh{
		width:26%;
	}
	.table-options{
		/*top:161px;*/
		top:132px;
		margin: 0 20px;
	}
	.prem_calc_btn a{
		margin-right:20px;
		top:21px;
	}
	.table-body{
		font-size:0.9em;
	}
	.content.l_section-2 .btn.l-hero{
		width:38%;
	}
	.table-header span.small{
		font-size:53%;
		white-space: nowrap;
	}
	.cover-type-right .apply-btn{
		padding: 20px 18px;
	}
	.cover-type-middle .cover-amount{
		font-size:3rem;
	}
	.floating-image-3{
		top:-20px;
		left:-350px;
	}
	.table-row{
    padding: 10px 15px;
    font-size:72%;
	}
	.l_section-comp2 .table-column1 .table-body{
		padding:17px 10px;
	}
	.l_section-2-comp .content-main {
		width:90%;
	}
	.cover-box{
		margin: 0 6%;
	}
	.feature-form{
		max-width:500px;
	}
	.l_section-3-comp{
		padding:0;
	}
	.l_section-3-comp.content .content-main{
		width:50%;
		padding: 30px;
	}
	.floating-image-1-comp{
		width:81%;
		position:absolute;
		right:0;
		height:437px;
		background-position-x:134px;
		top:40px;
	}
	.floating-image-2-comp,.floating-image-2-comp.fire,.floating-image-2-comp.gen{
		height: 350px;
		position: absolute;
		background-position-x: 350px;
		right: 0;
	}
	.logo-group .l_tablet{
		display:block;
	}
	.callback-container{
		width:83%;
	}
	.callback label,.callback .callback_btn_inner{
		width:75px;
	}
	.callback-time label, .callback-time .callback_btn_inner{
		width:100%;
	}
	.form-title-container{
		width:100%;
	}
	.form-intro.schedule-callback .side-image{
		margin-left:6px;
	}
	.thankyou-inner .btn{
		width:44%;
	}
	.thankyou h1{
		width:100%;
	}
	.floating-image-thankyou{
		width: 380px;
		height: 400px;
	}
	.floating-image-2.gen {
		top: initial;
		bottom: 0;
	}
	.hero-imagealt img.imagealt-gen{
		width: 1280px;
		height: 800px;
		position: relative;
		left: -55%;
		top: -56px;
		max-width: initial;
	}
	.hero-imagealt.gen{
		height:363px;
	}
	.floating-image-2.fire{
		bottom: -223px;
	}
	.l_section-comp .table-row {
		font-size: 0.8em;
	}
}

@media (max-width: 740px) and (min-width:641px) {
	.floating-image-2.gen{
		width:659px;
		height:705px;
		right: -191px;
	}
	.cover-box .cover-type-left h2{
		font-size: 1em;
		position: relative;
		top: -10px;
	}
	.l_section-4-comp .exp-banner .left{
		width: 51%;
	}
	.floating-image-4-comp{
		top:-81px;
	}
	.cover-disclaimer{
		padding: 225px 70px 20px 70px;
	}
	.cover-box{
		bottom:221px;
	}
	.table-column-esh .btn{
		width:145%;
	}
	.comparison-table-titles .table-title h1, .l_section-comp2 .comparison-table-titles .table-title h1 {
		padding: 32px 50px 32px 30px;
	}
	.l_section-comp .table-row, .l_section-comp2 .table-row  {
		font-size:0.75em;
	}
	.l_section-comp2 .table-row img{
		 width:15px;
	 }
}

@media (max-width: 644px) and (min-width:601px) {
	.comparison-table-titles .table-title h1, .l_section-comp2 .comparison-table-titles .table-title h1{
		padding: 34px 53px 30px 30px;
		font-size:1.3em;
	}
	.table-column1 .table-footer strong{
		font-size: 0.8em;
	}
}


@media (max-width: 640px) and (min-width:601px) {
	.floating-image-2.gen{
		width:659px;
		height:705px;
		right: -191px;
	}
	.cover-box .cover-type-left h2{
		font-size: 1em;
	}
	.l_section-4-comp .exp-banner .left{
		width: 51%;
	}
	.floating-image-4-comp{
		top:-81px;
	}
	.cover-disclaimer{
		padding: 225px 70px 20px 70px;
	}
	.cover-box{
		bottom:221px;
	}
	.table-column-esh .btn{
		width:145%;
	}
	.l_section-comp .table-row, .l_section-comp2 .table-row {
		font-size:0.75em;
	}
	 .l_section-comp2 .table-row img{
		 width:15px;
	 }
}

@media (max-width: 600px) {
	.floating-image-2.gen {
		background: url("../images/Group_heroX4_standing.svg") 50% 100%;
		background-repeat: no-repeat;
		background-size: contain;
		top: initial;
		bottom: 0;
		width: 901px;
		height: 305px;
		right: -322px;
	}
	.info-popup{
    top:33%;
    left:2%;
    width:95%;
	}
	.compare_dropdown_1{
		float: initial;
		position: initial;
		z-index: initial;
	}
	.compare_dropdown_2{
		float: initial;
		position: initial;
		margin-top: initial;
		z-index: initial;
	}
	.IE-flex-fix{
		flex:initial;
	}
	.footercompare_section .footercompare-image{
		position:relative;
		height:109px;
		width:inherit;
		right:0;
		top:10px;
	}
	.footercompare_section .herocompare-right{
    top:0px;
		float:initial;
	}
	.footercompare_section .content-main h2{
		width:100%;
		text-align:center;
	}
	.popup_modal_inner{
		width:95%;
		top:1%;
	}
	.popup_form{
		width:100%;
		margin-top:160px;
	}
	.popup_form p br{
		display:none;
	}
	.popup_form select:first-child{
		width:100%;
	}
	.popup_form input[type="number"]{
		width:30%;
	}
	.popup_form input[type="submit"]{
		padding:20px;
	}
	
	.floating-image-popup{
		bottom:initial;
		top:-200px;
		left:19%;
		width:380px;
		height:370px;
	}
	.floating-image-bubble{
		top:0px;
		left:30%;
		width:72px;
		height:72px;
	}
	.popup_modal_inner h2{
		top:50px;
	}
	.logo-group .l_tablet{
		display:none;
	}
	.herocompare{
		margin: 0 auto 10px;
		width:90%;
	}
	.hero-main{
		background-color:transparent;
	}
	.tablet-hide{
		display:block;
	}
	.table-body{
		font-size:0.7em;
	}
	.comparison-table-container{
		margin-left:0;
	}
	.table-column-esh .btn {
		left:-37px;
	}
	.hero-mobile-text .grey-band-text{
		font-size:1.9rem;
	}
	.mobile-table-banner{
		display:block;
		margin: 0 40px;
	}
	.mobile-table-banner .table-header{
		width:49%;
		float:left;
		clear:left;
	}
	.mobile-table-banner h3{
		font-size:1.3em;
	}
	.mobile-table-banner a{
		float:left;
		clear:left;
		font-size:0.6em;
	}
	.table-body-header{
		white-space:normal;
		height: 130px;
		color: black;
		font-size:0.8em;
	}
	.table-row{
		padding: 2px 0;
	}
	.table-row p{
		color:black;
		font-size:0.8em;
		text-transform:initial;
	}
	.l_section-comp2 .table-row p{
		color:white;
		margin-bottom:0;
		margin-top:5px;
	}
	.table-header h2{
		font-size:2.7rem;
	}
	.table-column-bupa .table-header, .table-column-medibank .table-header{
		padding: 30px 20px;
	}
	.table-column-bupa .table-footer, .table-column-esh .table-footer, .table-column-medibank .table-footer{
		padding: 20px;
	}
	.table-body-header p{
		font-size:1.5em;
		margin-top:10px;
	}
	.l_section-comp2 .table-body-header p{
		color:white;
		margin-top:0;
	}
	.l_section-comp2 .table-column-esh .table-body, .l_section-comp2 .table-column-esh .table-footer{
		border-radius: 0 0 20px 20px;
		border-bottom: 20px solid #250C3A;
	}
	.table-column-esh .table-footer{
		border-bottom:20px solid #00c9ba;
	}
	.comparison-table{
		display:none;
	}
	.comparison-table.mobile-table{
		display:block;
	}
	.table-header .image, .table-header .esh-title{
		display:block;
		white-space:normal;
	}
	.table-column-esh{
		border-bottom:none;
	}
	.table-column-bupa{
		border-left:none;
		border-radius: 0;
	}
	.table-column-esh .btn{
		padding: 20px 5px;
		width:157%;
	}
	.table-column-esh .table-header{
		padding: 15px 15px;
	}
	.herocompare-image{
		display:none;
	}
	.compare-modal-btn{
		font-size:2.2rem;
		padding: 20px 45px;
	}
	.desktop_hide_section{
		display:block;
	}
	.comparison-table-titles .table-title h1,.l_section-comp2 .comparison-table-titles .table-title h1{
		padding:16px 40px 22px 40px;
		position:relative;
		left:0;
		background-position-y: top;
		background-position-x: initial;
		border-left: none;
		background-size:contain;
		width:100%;
	}
	.comparison-table-titles .table-title{
		width:100%;
	}
	.table-options .dropdown.l_state,.table-options .dropdown.l_max{
		position:absolute;
		top:-80px;
		font-size:0.8em;
	}
	.table-options .compare_dropdown_1 .dropdown.l_state,.table-options .compare_dropdown_1 .dropdown.l_max{
		right:0;
	}
	.table-options .compare_dropdown_2 .dropdown.l_state,.table-options .compare_dropdown_2 .dropdown.l_max{
		left:0;
	}
	.comparison-table-container{
		display: block;
        overflow-x: auto;
        white-space: nowrap;
		margin-top:210px;
	}
	.l_section-comp2 .comparison-table-container{
		margin-top:32px;
	}
	.table-column1{
		display:none;
	}
	.table-column-esh{
		width:51%;
		margin-left:25px;
	}
	.table-column-bupa, .table-column-medibank{
		width:42%;
	}
	.cophi_logo,.prem_calc_btn{
		display:none;
	}
	.mobile-table-banner .cophi_logo{
		display:block;
		float:right;
		clear:right;
		width:40%;
	}
	.cover-box{
		margin: 0;
		position:initial;
		width:100%;
		background-color: #250C3A;
		padding: 0 20px 40px 20px;
	}
	.cover-box .cover-type-left, .cover-box .cover-type-middle, .cover-box .cover-type-right{
		width:100%;
	}
	.cover-tabs{
		left:16px;
	}
	.cover-tab{
		width:27%;
		padding:20px 10px 60px 10px;
	}
	.cover-box .cover-type{
		padding:20px;
	}
	.cover-type-left{
		text-align:center;
		margin-bottom:10px;
	}
	.cover-box .cover-type-left h2{
		text-align:left;
		font-size:1.5em;
	}
	.cover-type-right .apply-btn{
		margin: 20px 0px;
	}
	.cover-type-middle h2.cover-amount{
		font-size: 4rem;
	}
	.cover-disclaimer{
		padding:20px;
	}
	.content.l_section-2 .btn.l-hero{
		width:100%;
		float:initial;
		padding:20px;
	}
	.comp-extras-title br{
		display:none;
	}
	.comp-extras-title{
		font-size:2.5rem;
	}
	.l_section-2-comp .content-main{
		width:100%;
	}
	.l_section-2-comp .icon-div{
		width:100%;
		padding: 20px 34px;
	}
	.l_section-2-comp .icon-div:first-child{
		padding: 20px 14px;
	}
	.l_section-2-comp .icon-div:nth-child(2){
		padding-top: 230px;
	}
	.l_section-2-comp .icon-div br{
		display:none;
	}
	.floating-image-2-comp{
		background-position-x: -36px;
		position:absolute;
		background-size:175%;
		height:367px;
		top:-35px;
	}
	.l_section-3-comp .content-main .content-split .left{
		margin-bottom:200px;
	}
	.floating-image-1-comp{
		position:absolute;
		bottom:0;
	}
	.callback-container{
		width:80%;
	}
	.callback label,.callback .callback_btn_inner{
		width:62px;
	}
	.callback-time label, .callback-time .callback_btn_inner{
		width:100%;
	}
	.callback-time label{
		padding:3px;
	}
	.schedule-callback .form-group-container{
		margin: 40px 0;
	}
	.thankyou-inner .btn{
		width:44%;
	}
	.floating-image-thankyou{
		width: 598px;
		height: 320px;
	}
	.thankyou-inner{
		height: 485px;
	}
	.thankyou h1{
		width:100%;
	}
	#feature-form .form-group{
		padding: 5px 5px 0;
	}
}

.mobile_comparison_headings{
		display:none;
}
.l_section-comp2 .mobile-table .table-row{
	padding: 10px 0;
}

@media(max-width:400px){
	.mobile_comparison_headings{
		display:block;
		color:black;
		font-size:0.7em;
	}
	.l_section-comp2 .mobile_comparison_headings{
		display:block;
		color:white;
		font-size:0.7em;
	}
}

@media (max-width: 320px) {
	.floating-image-2.gen{
		width: 794px;
		height: 256px;
		right: -294px;
	}
}

.form-error-message{
	color: #FC4A2D;
}

/**Social media banner styling */
.social_list{
  width:50px; 
  height:200px;
  position: absolute;
  right:-40px;
  top:47px;    
  transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.social_icon{
  width:50px; 
  display:flex; 
  height:50px;
}
.social_icon.social_facebook{
  background-color:#3b5998;
}
.social_icon.social_twitter{
  background-color:#1da1f2;
}
.social_icon.social_print{
  background-color:#7d7d7d;
}
.social_icon{
  background-color:#ff6c6c;
}
.social_list .social_icon img{
  margin-top: 12px; 
  margin-left:12px;
  width:50%; 
  height:50%;
}
.social_list .social_icon.social_more img{
  width: 100%;
  height:100%;
  margin:0;
}
@media (max-width:1050px) and (min-width:770px){
  .social_list{
    right:13px;
    top:107px;
  }
}
@media (max-width:960px) and (min-width:770px) {
  .social_list{
    top:98px;
  }
}

@media (max-width:770px) {
  .social_list{
    right:32px;
    top:84px;
  }
}
/** Apply page specific styling**/
.step-header{
  height:60px;
  background:#220047;
  border-radius:10px;
  font-weight: bold;
  display:flex;
  cursor: pointer;
}
.step-header div{
  margin:auto 0 auto 50px;
  color:#fc4a2d;
}

.step-header div.step{
  background-color:#fc4a2d;
  border-radius: 10px;
  width:10%;
  min-width:100px;
  height:100%;
  float:left;
  margin-left:0;
  display:flex;
}

.step-header div.step div{
  margin:auto;
  color:white;
}
.step-body{
  background:#eee;
}
.step-body .top-text{
  top: 0;
  padding: 3%;
  width: 100%;
}
.step-body hr{
  width:95%;
  border-color:black;
  margin:auto
}
.step-body .main-form-area{
  height: 80%;
  width: 100%;
  padding: 3%;
  color:#ff826f;
}
.step-body .main-form-area .row{
  background:#EEE;
}
.step-body .main-form-area input{
  border-radius:30px;
  border:1px solid black;
  margin:5px;
  width:80%
}
.step-body .main-form-area div{
  padding:5px 0;
}
.step-body .main-form-area .row input {
  padding-top:5px;
}
.step-body .main-form-area input.date{
  width:80px;
  border-radius:0;
  border:none;
}
.step-body .main-form-area .dropdown .dropdown-selected.state_select::after{
  content: '';
  position: absolute;
  margin-top: 12px;
  top:unset;
  left: 220px;
  background: url("../images/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 7px;
  pointer-events: none;  
}
.step-body .main-form-area .dropdown .dropdown-selected.state_select.desired::after{
  margin-top: -18px;
}
.step-header div.step-title{
  text-transform: uppercase;
  margin-left: 20px;
}
.step-body .application-form-btn{
  width:30%;
  margin:auto;
}
.step-body .main-form-area .eligible-container{
  background-color:#ff826f30;
  border-radius:10px;
  margin-top: 10px;
  width:65%;
}
.step-body .main-form-area .eligible-container .eligible-inner{
  margin-left:20px;
}
.step-body .main-form-area .eligible-container #eligible-controller::after{
  content: '';
  position: absolute;
  margin-top: 12px;
  right: 40%;
  background: url("../images/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 7px;
  pointer-events: none;
}
.step-body .main-form-area .eligible-container #eligible-controller{
  height:100%;
  margin:-4px 0;
  background-color:#ff826f30;
  border-radius:10px;
  width:100%;
}

@media (max-width:700px){
  .header-mobile{
    display:inline
  }
  .header-web, .header-mobile::after, .header-web::after{
    display:none
  }
}
@media (min-width:700px){
  .header-web{
    display:inline
  }
  .header-mobile, .header-web::after, .header-mobile::after{
    display:none
  }
}

.white{
  color:#FFF !important;
}
.small.small-dagger{
  font-size: 15px;
}
.info-icon.emphasis-text{
  font-weight:bold;
  text-decoration: underline;
  text-decoration-style: double;
}
.l_section-comp .table-row{padding: 10px 0;}
.m-a-15{
  margin:auto 15px !important;
}

.bold{
  font-weight: bold;
}
.nav-main.l_mobile.comparison{
  padding-top:0;
  padding-bottom:0;
}

.content.second-contact-form {
    background-color: #250C3A;
}

@media (max-width:601px) and (min-width:401px){
  #contact-form{
    /* height: 1020px!important; */
  }
}
@media (max-width:601px){
  .comparison-table-titles .table-title{
    margin-bottom:5px;
  }
  .mobile-orient-warn{
    display:block;
    padding-left:15px
  }
  .m_t_black{
    color:black;
  }
  .mobile_item_title{
    display:block;
    height:2em; 
    line-height: 1.2em;
    font-size:75%;
    text-overflow: clip;
    font-weight: bold;
    white-space: pre-line;
  }
  .desktop_title{
    display:none;
  }
}
@media (min-width:601px){
  .mobile-orient-warn{
    display:none;
  }
  .desktop_title{
    display:block;
  }
  .mobile_item_title{
    display:none;
  }
}
@media(max-width:400px){
  .info-box-tables table{
    margin-left:-3%
  }
  #contact-form{
    /* height: 998px!important; */
  }
}

.l_section-blur{
	background-image: url('../images/blurred-bg.jpg');
	background-repeat:no-repeat;
	background-position-x:center;
	min-height:800px;
}
.l_section-blur .herocompare-inner{
	background: rgba(255,255,255,0.8);
	border: #FC4A2D solid 2px;
	max-width:750px;
	margin: 5% auto;
}
.l_section-blur .herocompare-title{
	color: #FC4A2D;
}
.l_section-blur .herocompare-inner .compare-modal-btn{
	font-size: 0.9em;
	padding:30px;
}
.l_section-blur .testimonial-banner{
	position:absolute;
	bottom:0;
	width:100%;
	background: #EFEFF0;
}
.l_section-blur .testimonial-inner{
	max-width:750px;
	padding: 40px 0;
	margin:auto;
}
.l_section-blur .testimonial-text{
	font-size: 1.5em;
}
.l_section-blur .testimonial-name{
	color: #FC4A2D;
	font-size: 0.8em;
}
.l_section-blur .star-box .star {
    width: 18px;
    height: 18px;
    margin: 5px 4px;
	display:inline-block;
}
.hero-video-container{
	margin-top:20px;
	margin-bottom:20px;
}
.hero-video-container .video{
	max-height:314px;
	max-width:600px;
	width:100%;
	background:#220047;
	margin:auto;
}
.hero-video-container .video-caption{
	background-color:#220047;
	font-size:0.7em;
	color:white;
	border-radius:0 0 10px 10px;
	padding:10px;
}
.hero-remarketing .logo-group{
  max-width: 100%;
  height: 64px;
  display: flex;
}
.hero-remarketing .logo-group > img{
  margin: 0 auto;
  max-width: 300px;
  display: block;
}
.footercompare_section .row-inner {
    display: none;
}
@media (max-width: 1279px){
	.hero-remarketing .hero-image{
		top: -248px;
		left: -18%;
		width: 800px;
		height: 478px;
	}
	
	.floating-image-3 {
		right: -207px;
		width: 886px;
	}
}

@media (max-width: 1024px){
	.hero-remarketing .hero-image{
		top: -235px;
		left: -18%;
		width: 755px;
		height: 478px;
	}
	.l_section-blur{
		background-size:cover;
		min-height:700px;
	}
	.l_section-blur .herocompare-inner{
		margin:10% auto;
	}
	
}

@media (max-width: 960px){
	.hero-remarketing .hero-image{
		top: -248px;
		left: -18%;
		width: 800px;
		height: 478px;
	}
	.hero-remarketing-right{
		width:100%;
	}
	.hero-video-container .video-caption{
		max-width:600px;
		margin:auto;
		padding-top:30px;
	}
	.hero-remarketing .logo-group{
		/* max-width: 200px; */
		margin-right: 170px;
	}
	.hero-remarketing .hero-imagealt{
		margin-top:160px;
	}
	.hero-remarketing .content-split .special-content::before{
		width:935px;
		left: -119px;
	}
	.hero-remarketing .hero-main{
		background-color:transparent;
	}
	.hero-remarketing .hero-main{
		margin-left:150px;
	}
}
@media (max-width: 959px){
	.hero-remarketing .hero-imagealt{
		margin-top:0;
	}
	.hero-remarketing .logo-group{
		/* max-width: 200px; */
		margin-right: 79px;
	}
	.hero-remarketing .hero-main{
		margin-left:64px;
		width:70%;
	}
}

@media (max-width: 768px){
	.floating-image-3 {
		display: none;
	}
	
	.abetterdeal-left {
		width: 100%;
	}
	
	.hero-remarketing .hero-main{
		margin-left:43px;
		width:70%;
	}
	
	.l_section-blur{
		max-height:600px;
	}
	
	.hero-remarketing .hero-imagealt img{
		height: 344px;
		left: -23px;
		top: 20px;
		margin-top:0px;
		max-width:100%;
	}
	.l_section-blur .herocompare-inner {
		margin:20% auto;
	}
	.hero-remarketing .content-split .special-content::before{
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		content: '';
		position: absolute;
		top: calc(50% + 20px);
		left: -20px;
		right: -21px;
		background: #FC4A2D;
		background-size: contain;
		background-repeat: no-repeat;
		height: 230px;
		z-index: -1;
		top: 50%;
		height: 250px;
		width:auto;
	}
	.hero-remarketing .content-split .special-content h2{
		color:white;
	}
}
@media (max-width: 768px){
	.l_section-blur{
		background-size:contain;
		min-height:600px;
	}
	.l_section-blur .herocompare-inner{
		margin:17% auto;
	}
	.hero-remarketing .content-split .special-content::before{
		
	}
	.hero-remarketing .logo-group{
		margin-right: 20px;
		/* max-width: 170px; */
	}
	.hero-remarketing .hero-imagealt{
		top: -38px;
		height: 294px;
		margin:0;
		padding:0;
	}
	.l_section-blur .testimonial-inner {
		padding: 40px 20px;
	}
	
}
@media (max-width: 675px){
	.hero-remarketing .hero-main {
		margin-left: 0;
		width: 90%;
	}
}
@media (max-width: 567px){
	.hero-video-container .video-caption{
		padding-top: 0px;
	}
}
@media (max-width: 450px){
	.hero-video-container{
		padding:0 20px;
	}
	.hero-video-container .video{
		height:200px;
	}
	.hero-video-container .video-caption{
		padding-top: 40px;
	}
}
@media (max-width: 420px){
	.hero-video-container .video-caption{
		padding-top: 20px;
	}
}
@media (max-width: 402px){
	.hero-remarketing .hero-imagealt{
		top: -23px;
		margin-top:-40px;
	}
	.hero-video-container .video-caption{
		padding-top: 15px;
	}
}
@media (max-width: 375px){
	.hero-video-container .video-caption{
		padding-top: 0px;
	}
}

video{
	width:100%;
}