@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');


@font-face {
    font-family: 'Vastago Grotesk Extra';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-ExtraLight.svg#VastagoGrotesk-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Black.svg#VastagoGrotesk-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Bold.svg#VastagoGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Heavy.svg#VastagoGrotesk-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Light.svg#VastagoGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Thin.svg#VastagoGrotesk-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Medium.svg#VastagoGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-SemiBold.svg#VastagoGrotesk-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.eot');
    src: url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.woff2') format('woff2'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.woff') format('woff'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.ttf') format('truetype'),
        url('https://3445757.fs1.hubspotusercontent-na1.net/hubfs/3445757/font/VastagoGrotesk-Regular.svg#VastagoGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  font-family:'Plus Jakarta Sans',sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Vastago Grotesk' !important;
  font-weight: 500;
}
ol, ul {
  list-style: none;
}

blockquote {
    font-style: italic;
    font-size: 12px;
    margin-top: 10px;
}
blockquote a {
    color: #B6003C;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

img{
  max-width:100% !important;
  height:auto;
}
embed,
iframe,
object,
video {
  max-width: 100%;
}
a {
  text-decoration:none;
} 
sup, sub, small {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

select {
  width: 100%;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="url"],
textarea {
  border: 1px solid;
  border-radius:0;
  box-sizing: border-box;
  font-size: 1em;
  padding: 15px 20px;
  -webkit-appearance: none;
  appearance: none;
}

input[type="submit"] {
  border-radius: 30px;
  border: 2px solid;
  box-sizing: border-box;
  cursor: pointer;
  padding: 10px 35px;
  letter-spacing: .0357em;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  outline: none;
}

|--------------------------------------------------------------------------
| Table of Contents
|--------------------------------------------------------------------------
|
| 1. Global Styles
|   A. Site Constructs
|   B. Colors
|   C. Typography
|   D. Forms
|   E. Navigation
|   F. Footer
|
| 2. Interior Pages
|   A. Shared Content Module Styles
|   B. Home
|
*/

/*
|--------------------------------------------------------------------------
| 1A | Site Constructs
|--------------------------------------------------------------------------
*/
html {
  scroll-behavior: smooth;
}
body {
  overflow-x:hidden; /* Temporary? */
  font-family:'Plus Jakarta Sans',sans-serif;
  font-size:16px;
  color: #3D3B44;
  line-height:1.43em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.row-fluid [class*="span"] {
  min-height:1px!important;
}
.hs-image-widget {
  max-width:100%;
}

/* section 9 module styles */
/* .section-col-outer-9.outer-banner.image, .outer-banner.responsive_image{  background-position:center;  background-size:cover;  background-repeat:no-repeat;} */
.section-col-outer-9{clear:both;}
.section-col-outer-9 .banner-start-image iframe {  max-width: 250px;}
.section-col-outer-9 .inner-banner{  max-width:510px;  padding:70px 0 30px;}
.section-col-outer-9 .banner-group{  flex:0 45%; }
.section-col-outer-9 .banner-line-group{  display: flex;  justify-content:flex-start;  align-items: start;}
.section-col-outer-9 .banner-head ul { margin-left: 40px; padding: 10px 0 20px 0;}
.section-col-outer-9 .banner-head ul li { color: #fff; padding: 8px 0px 0px 10px; list-style-type: disc; }
.section-col-outer-9 .banner-head h1{  font-size:72px;  color:#FFFFFF;  line-height:76px;  margin:0;  padding:30px 0;  }
.section-col-outer-9 .banner-head p{  font-size:24px;  color:#FFFFFF;  line-height:34px;   }
.section-col-outer-9 .banner-line-text{  padding: 30px 40px 50px 0;  font-size:16px;  color:#FFFFFF;   }
.section-col-outer-9 .banner-button a{background-color: #8A036D;color: #FFFFFF;border: 2px solid transparent;}
.section-col-outer-9 .banner-button a:hover{  background-color:#FFFFFF;  color: #8A036D;}
.section-col-outer-9 .banner-start-image{  padding:30px 10px 0 10px; }
.section-col-outer-9 .banner-button a,
.section-col-outer-11 .button-wrapper a,
.section-col-outer-66 .start-btn a, 
.purple-new,
.purple,
.plane-white{ font-family:'Plus Jakarta Sans',sans-serif;border-radius: 30px;padding: 4px 30px;display: inline-block;font-size: 14px;font-weight: 500;letter-spacing: .5px;text-decoration: none;transition: all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;vertical-align: middle;line-height: 32px;cursor: pointer;}


@media (max-width:767px){
  .section-col-outer-9.outer-banner{  background-position:top !important; background-size:cover !important; background-repeat:no-repeat !important;  }
  .section-col-outer-9 .banner-head img{ text-align: left !important;  }
  .section-col-outer-9 .banner-head h1{ font-size:36px !important; line-height:38px  !important; text-align: left;  }
  .section-col-outer-9 .banner-head p{ font-size:17px !important; line-height:26px  !important;  text-align:left;  }
  .section-col-outer-9 .banner-line-group { display: block !important;}
  .section-col-outer-9 .banner-line-text { padding: 10px 0 !important;}
  .section-col-outer-9 .banner-button {margin-top: 10px !important;}
  .outer-banner .inner-banner.right { margin: 0px !important;}
  .section-col-outer-9 .banner-start-image{ padding-top:20px;} 
}



.page-center {
  width: 100%;
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}
@media only screen and (max-width:1245px) {
  /*   .sticky-tool-bar-rules .page-center {
  padding-right:110px;
} */
}
@media only screen and (max-width:767px) {
  /*   .sticky-tool-bar-rules .page-center {
  padding-right:28px;
} */
}
.section {
  padding-top:100px;
  padding-bottom:100px;
}
.section2 {
  padding-top:75px;
  padding-bottom:75px;
}
.section3 {
  padding-top:50px;
  padding-bottom:50px;
}
.section, .section2, .section3 {
  position:relative;
  z-index:0;
}
@media only screen and (max-width:990px) {
  .page-center {
    padding-left:35px;
    padding-right:35px;
  }
}
@media only screen and (max-width:767px) {
  .page-center {
    padding-left:28px;
    padding-right:28px;
  }
}

.special-float-right {
  float:right!important;
  margin-left: 2.127659574%!important;
  *margin-left: 2.0744680846382977%!important;
}
.special-float-left {
  float:right!important;
  margin-left:0!important;
}
@media only screen and (max-width:767px) {
  .special-float-right, .special-float-left {
    float:none!important;
    margin:0!important;
  }
}

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

.button {
  border-radius:30px;
  border:2px solid;
  box-sizing:border-box;
  cursor:pointer;
  padding:10px 35px;
  letter-spacing:0.0357em;
  text-align:center;
  text-decoration:none;
  font-size:14px;
  font-weight:700;
  transition:0.2s;
  -webkit-appearance:none;
  appearance:none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.button.borderless {
  border-radius:0;
  border:none;
  padding-right:20px;
}
a.button.borderless {
  border: none;
  border-radius: 0;
  padding: initial;
}
.button.borderless::after {
  content:"\f178";
  display:inline-block;
  color:inherit;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-weight:900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:relative;
  top:1px;
  margin-left:7px;
  transition:0.2s;
  
}
.button.borderless:hover::after {
  -webkit-transform:translateX(5px);
  -ms-transform:translateX(5px);
  transform:translateX(5px);
}

@media only screen and (max-width:767px) {
  .button {
  }
}
.btn{
  border: 2px solid #8A036D;	
  border-radius: 77px;	
  background-color: #8A036D;
  padding: 9px 35px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}
.pulse-button {
  -webkit-animation: radiate 1.5s infinite;
  animation: radiate 1.5s infinite;
}
.pulse-button:hover {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes radiate {
  0% {
    -webkit-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9);
  }
  70% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    box-shadow: 0 0 0 0 rgba(157,40,114);
  }
  100% {
    -webkit-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9);
    box-shadow: 0 0 0 0.5em rgba(157,40,114,0);
  }
}


/*
|--------------------------------------------------------------------------
| 1B | Colors
|--------------------------------------------------------------------------
*/

/* Text Color */
.c-off-black {
  color:#3D3B44;
}
.c-blackgrey {
  color:#3D3B44;
}
.c-off-black-5 {
  color:#f2f2f2;
}
.c-white {
  color:#FFF;
}
.c-sc1 {
  color:#004BA6;
}
.c-sc1-80 {
  color:#006DFF;
}
.c-sc1-60 {
  color:#97C7FF;
}
.c-sc1-40 {
  color:#97C7FF;
}
.c-sc1-20 {
  color:#D0E8FF;
}
.c-sc1-5 {
  color:#F2F8FC;
}
.c-sc2 {
  color:#004BA6;
}
.c-sc2-80 {
  color:#004BA6;
}
.c-sc2-60 {
  color:#B9B9FF;
}
.c-sc2-40 {
  color:#D7D7FF;
}
.c-sc2-20 {
  color:#D7D7FF;
}
.c-sc2-5 {
  color:#F5F6FA;
}
.c-sc3 {
  color:#371B69;
}
.c-sc3-80 {
  color:#4800B7;
}
.c-sc3-60 {
  color:#4800B7;
}
.c-sc3-40 {
  color:#B9B9FF;
}
.c-sc3-20 {
  color:#B9B9FF;
}
.c-sc4 {
  color:#8A036D;
}
.c-sc4-80 {
  color:#BC299B;
}
.c-sc4-60 {
  color:#BC299B;
}
.c-sc4-40 {
  color:#FFAFED;
}
.c-sc4-20 {
  color:#FFAFED;
}
.c-sc5 {
  color:#E6004A;
}
.c-sc5-80 {
  color:#FF91B5;
}
.c-sc5-60 {
  color:#FF91B5;
}
.c-sc5-40 {
  color:#FF91B5;
}
.c-sc5-20 {
  color:#FFDEF8;
}
.c-sc6 {
  color:#E6004A;
}
.c-sc6-80 {
  color:#E6004A;
}
.c-sc6-60 {
  color:#FF91B5;
}
.c-sc6-40 {
  color:#FF91B5;
}
.c-sc6-20 {
  color:#FFD1D3;
}
.c-snc1 {
  color:#D9D8D5;
}
.c-snc2 {
  color:#B7B7B8;
}
.c-snc3 {
  color:#CFCED0;
}
.c-snc4 {
  color:#E6E6E7;
}
.c-pulse-blue {
  color:#006DFF;
}
.c-pulse-red {
  color:#E6004A;
}

/* Background Color */
.bg-off-black {
  background-color:#3D3B44;
}
.grey{
  background-color:#666666;
}
.bg-blackgrey {
  background-color:#3D3B44;
}
.bg-off-black-5 {
  background-color:#f2f2f2;
}
.bg-white {
  background-color:#FFF;
}
.bg-white-op-10 {
  background-color:rgba(255,255,255,0.1);
}
.bg-sc1 {
  background-color:#004BA6;
}
.bg-sc1-80 {
  background-color:#006DFF;
}
.bg-sc1-60 {
  background-color:#97C7FF;
}
.bg-sc1-40 {
  background-color:#99C9E6;
}
.bg-sc1-20 {
  background-color:#D0E8FF;
}
.bg-sc1-5 {
  background-color:#F2F8FC;
}
.bg-sc2 {
  background-color:#004BA6;
}
.bg-sc2-80 {
  background-color:#004BA6;
}
.bg-sc2-60 {
  background-color:#B9B9FF;
}
.bg-sc2-40 {
  background-color:#D7D7FF;
}
.bg-sc2-20 {
  background-color:#D7D7FF;
}
.bg-sc2-5 {
  background-color:#F5F6FA;
}
.bg-sc3 {
  background-color:#371B69;
} 
.bg-sc3-5 {
background-color:#b1afaf;
}
.bg-sc3-80 {
  background-color:#4800B7;
}
.bg-sc3-60 {
  background-color:#4800B7;
}
.bg-sc3-40 {
  background-color:#B9B9FF;
}
.bg-sc3-20 {
  background-color:#B9B9FF;
}
.bg-sc4 {
  background-color:#8A036D;
}
.bg-sc4-5 {
  background-color:#FAF4F8;
}
.bg-sc4-80 {
  background-color:#BC299B;
}
.bg-sc4-60 {
  background-color:#BC299B;
}
.bg-sc4-40 {
  background-color:#FFAFED;
}
.bg-sc4-20 {
  background-color:#FFAFED;
}
.bg-sc5 {
  background-color:#E6004A;
}
.bg-sc5-5 {
 background-color:#cccccc; 
}
.bg-sc5-80 {
  background-color:#FF91B5;
}
.bg-sc5-60 {
  background-color:#FF91B5;
}
.bg-sc5-40 {
  background-color:#FF91B5;
}
.bg-sc5-20 {
  background-color:#FFDEF8;
}
.bg-sc6 {
  background-color:#E6004A;
}
.bg-sc6-80 {
  background-color:#E6004A;
}
.bg-sc6-60 {
  background-color:#FF91B5;
}
.bg-sc6-40 {
  background-color:#FF91B5;
}
.bg-sc6-20 {
  background-color:#FFD1D3;
}
.bg-snc1 {
  background-color:#D9D8D5;
}
.bg-snc2 {
  background-color:#B7B7B8;
}
.bg-snc3 {
  background-color:#CFCED0;
}
.bg-snc4 {
  background-color:#E6E6E7;
}
.bg-pulse-blue {
  background-color:#006DFF;
}
.bg-pulse-red {
  background-color:#E6004A;
}
.bg-grey-v2{
  background-color:#B1AFAF;
}

/* Border Color */
.b-off-black {
  border-color:#3D3B44;
}
.b-blackgrey {
  border-color:#3D3B44;
}
.b-off-black-5 {
  border-color:#f2f2f2;
}
.b-white {
  border-color:#FFF;
}
.b-sc1 {
  border-color:#004BA6;
}
.b-sc1-80 {
  border-color:#006DFF;
}
.b-sc1-60 {
  border-color:#97C7FF;
}
.b-sc1-40 {
  border-color:#99C9E6;
}
.b-sc1-20 {
  border-color:#D0E8FF;
}
.b-sc1-5 {
  border-color:#F2F8FC;
}
.b-sc2 {
  border-color:#004BA6;
}
.b-sc2-80 {
  border-color:#004BA6;
}
.b-sc2-60 {
  border-color:#B9B9FF;
}
.b-sc2-40 {
  border-color:#D7D7FF;
}
.b-sc2-20 {
  border-color:#D7D7FF;
}
.b-sc2-5 {
  border-color:#F5F6FA;
}
.b-sc3 {
  border-color:#371B69;
}
.b-sc3-80 {
  border-color:#4800B7;
}
.b-sc3-60 {
  border-color:#4800B7;
}
.b-sc3-40 {
  border-color:#B9B9FF;
}
.b-sc3-20 {
  border-color:#B9B9FF;
}
.b-sc4 {
  border-color:#8A036D;
}
.b-sc4-80 {
  border-color:#BC299B;
}
.b-sc4-60 {
  border-color:#BC299B;
}
.b-sc4-40 {
  border-color:#FFAFED;
}
.b-sc4-20 {
  border-color:#FFAFED;
}
.b-sc5 {
  border-color:#E6004A;
}
.b-sc5-80 {
  border-color:#FF91B5;
}
.b-sc5-60 {
  border-color:#FF91B5;
}
.b-sc5-40 {
  border-color:#FF91B5;
}
.b-sc5-20 {
  border-color:#FFDEF8;
}
.b-sc6 {
  border-color:#E6004A;
}
.b-sc6-80 {
  border-color:#E6004A;
}
.b-sc6-60 {
  border-color:#FF91B5;
}
.b-sc6-40 {
  border-color:#FF91B5;
}
.b-sc6-20 {
  border-color:#FFD1D3;
}
.b-snc1 {
  border-color:#D9D8D5;
}
.b-snc2 {
  border-color:#B7B7B8;
}
.b-snc3 {
  border-color:#CFCED0;
}
.b-snc4 {
  border-color:#E6E6E7;
}
.b-pulse-blue {
  border-color:#006DFF;
}
.b-pulse-red {
  border-color:#E6004A;
}

/* Text Color Hover */
.h-c-off-black:hover {
  color:#3D3B44;
}
.h-c-blackgrey:hover {
  color:#3D3B44;
}
.h-c-off-black-5:hover {
  color:#f2f2f2;
}
.h-c-white:hover {
  color:#FFF;
}
.h-c-sc1:hover {
  color:#004BA6;
}
.h-c-sc1-80:hover {
  color:#006DFF;
}
.h-c-sc1-60:hover {
  color:#97C7FF;
}
.h-c-sc1-40:hover {
  color:#99C9E6;
}
.h-c-sc1-20:hover {
  color:#D0E8FF;
}
.h-c-sc1-5:hover {
  color:#F2F8FC;
}
.h-c-sc2:hover {
  color:#004BA6;
}
.h-c-sc2-80:hover {
  color:#004BA6;
}
.h-c-sc2-60:hover {
  color:#B9B9FF;
}
.h-c-sc2-40:hover {
  color:#D7D7FF;
}
.h-c-sc2-20:hover {
  color:#D7D7FF;
}
.h-c-sc2-5:hover {
  color:#F5F6FA;
}
.h-c-sc3:hover {
  color:#371B69;
}
.h-c-sc3-80:hover {
  color:#4800B7;
}
.h-c-sc3-60:hover {
  color:#4800B7;
}
.h-c-sc3-40:hover {
  color:#B9B9FF;
}
.h-c-sc3-20:hover {
  color:#B9B9FF;
}
.h-c-sc4:hover {
  color:#8A036D;
}
.h-c-sc4-80:hover {
  color:#BC299B;
}
.h-c-sc4-60:hover {
  color:#BC299B;
}
.h-c-sc4-40:hover {
  color:#FFAFED;
}
.h-c-sc4-20:hover {
  color:#FFAFED;
}
.h-c-sc5:hover {
  color:#E6004A;
}
.h-c-sc5-80:hover {
  color:#FF91B5;
}
.h-c-sc5-60:hover {
  color:#FF91B5;
}
.h-c-sc5-40:hover {
  color:#FF91B5;
}
.h-c-sc5-20:hover {
  color:#FFDEF8;
}
.h-c-sc6:hover {
  color:#E6004A;
}
.h-c-sc6-80:hover {
  color:#E6004A;
}
.h-c-sc6-60:hover {
  color:#FF91B5;
}
.h-c-sc6-40:hover {
  color:#FF91B5;
}
.h-c-sc6-20:hover {
  color:#FFD1D3;
}
.h-c-snc1:hover {
  color:#D9D8D5;
}
.h-c-snc2:hover {
  color:#B7B7B8;
}
.h-c-snc3:hover {
  color:#CFCED0;
}
.h-c-snc4:hover {
  color:#E6E6E7;
}
.h-c-pulse-blue:hover {
  color:#006DFF;
}
.h-c-pulse-red:hover {
  color:#E6004A;
}

/* Background Color Hover */
.h-bg-off-black:hover {
  background-color:#3D3B44;
}
.h-bg-blackgrey:hover {
  background-color:#3D3B44;
}
.h-bg-off-black-5:hover {
  background-color:#f2f2f2;
}
.h-bg-white:hover {
  background-color:#FFF;
}
.h-bg-sc1:hover {
  background-color:#004BA6;
}
.h-bg-sc1-80:hover {
  background-color:#006DFF;
}
.h-bg-sc1-60:hover {
  background-color:#97C7FF;
}
.h-bg-sc1-40:hover {
  background-color:#99C9E6;
}
.h-bg-sc1-20:hover {
  background-color:#D0E8FF;
}
.h-bg-sc1-5:hover {
  background-color:#F2F8FC;
}
.h-bg-sc2:hover {
  background-color:#004BA6;
}
.h-bg-sc2-80:hover {
  background-color:#004BA6;
}
.h-bg-sc2-60:hover {
  background-color:#B9B9FF;
}
.h-bg-sc2-40:hover {
  background-color:#D7D7FF;
}
.h-bg-sc2-20:hover {
  background-color:#D7D7FF;
}
.h-bg-sc2-5:hover {
  background-color:#F5F6FA;
}
.h-bg-sc3:hover {
  background-color:#371B69;
}
.h-bg-sc3-80:hover {
  background-color:#4800B7;
}
.h-bg-sc3-60:hover {
  background-color:#4800B7;
}
.h-bg-sc3-40:hover {
  background-color:#B9B9FF;
}
.h-bg-sc3-20:hover {
  background-color:#B9B9FF;
}
.h-bg-sc4:hover {
  background-color:#8A036D;
}
.h-bg-sc4-80:hover {
  background-color:#BC299B;
}
.h-bg-sc4-60:hover {
  background-color:#BC299B;
}
.h-bg-sc4-40:hover {
  background-color:#FFAFED;
}
.h-bg-sc4-20:hover {
  background-color:#FFAFED;
}
.h-bg-sc5:hover {
  background-color:#E6004A;
}
.h-bg-sc5-80:hover {
  background-color:#FF91B5;
}
.h-bg-sc5-60:hover {
  background-color:#FF91B5;
}
.h-bg-sc5-40:hover {
  background-color:#FF91B5;
}
.h-bg-sc5-20:hover {
  background-color:#FFDEF8;
}
.h-bg-sc6:hover {
  background-color:#E6004A;
}
.h-bg-sc6-80:hover {
  background-color:#E6004A;
}
.h-bg-sc6-60:hover {
  background-color:#FF91B5;
}
.h-bg-sc6-40:hover {
  background-color:#FF91B5;
}
.h-bg-sc6-20:hover {
  background-color:#FFD1D3;
}
.h-bg-snc1:hover {
  background-color:#D9D8D5;
}
.h-bg-snc2:hover {
  background-color:#B7B7B8;
}
.h-bg-snc3:hover {
  background-color:#CFCED0;
}
.h-bg-snc4:hover {
  background-color:#E6E6E7;
}
.h-bg-pulse-blue:hover {
  background-color:#006DFF;
}
.h-bg-pulse-red:hover {
  background-color:#E6004A;
}

/* Border Color Hover */
.h-b-off-black:hover {
  border-color:#3D3B44;
}
.h-b-blackgrey:hover {
  border-color:#3D3B44;
}
.h-b-off-black-5:hover {
  border-color:#f2f2f2;
}
.h-b-white:hover {
  border-color:#FFF;
}
.h-b-sc1:hover {
  border-color:#004BA6;
}
.h-b-sc1-80:hover {
  border-color:#006DFF;
}
.h-b-sc1-60:hover {
  border-color:#97C7FF;
}
.h-b-sc1-40:hover {
  border-color:#99C9E6;
}
.h-b-sc1-20:hover {
  border-color:#D0E8FF;
}
.h-b-sc1-5:hover {
  border-color:#F2F8FC;
}
.h-b-sc2:hover {
  border-color:#004BA6;
}
.h-b-sc2-80:hover {
  border-color:#004BA6;
}
.h-b-sc2-60:hover {
  border-color:#B9B9FF;
}
.h-b-sc2-40:hover {
  border-color:#D7D7FF;
}
.h-b-sc2-20:hover {
  border-color:#D7D7FF;
}
.h-b-sc2-5:hover {
  border-color:#F5F6FA;
}
.h-b-sc3:hover {
  border-color:#371B69;
}
.h-b-sc3-80:hover {
  border-color:#4800B7;
}
.h-b-sc3-60:hover {
  border-color:#4800B7;
}
.h-b-sc3-40:hover {
  border-color:#B9B9FF;
}
.h-b-sc3-20:hover {
  border-color:#B9B9FF;
}
.h-b-sc4:hover {
  border-color:#8A036D;
}
.h-b-sc4-80:hover {
  border-color:#BC299B;
}
.h-b-sc4-60:hover {
  border-color:#BC299B;
}
.h-b-sc4-40:hover {
  border-color:#FFAFED;
}
.h-b-sc4-20:hover {
  border-color:#FFAFED;
}
.h-b-sc5:hover {
  border-color:#E6004A;
}
.h-b-sc5-80:hover {
  border-color:#FF91B5;
}
.h-b-sc5-60:hover {
  border-color:#FF91B5;
}
.h-b-sc5-40:hover {
  border-color:#FF91B5;
}
.h-b-sc5-20:hover {
  border-color:#FFDEF8;
}
.h-b-sc6:hover {
  border-color:#E6004A;
}
.h-b-sc6-80:hover {
  border-color:#E6004A;
}
.h-b-sc6-60:hover {
  border-color:#FF91B5;
}
.h-b-sc6-40:hover {
  border-color:#FF91B5;
}
.h-b-sc6-20:hover {
  border-color:#FFD1D3;
}
.h-b-snc1:hover {
  border-color:#D9D8D5;
}
.h-b-snc2:hover {
  border-color:#B7B7B8;
}
.h-b-snc3:hover {
  border-color:#CFCED0;
}
.h-b-snc4:hover {
  border-color:#E6E6E7;
}
.h-b-pulse-blue:hover {
  border-color:#006DFF;
}
.h-b-pulse-red:hover {
  border-color:#E6004A;
}


/*
|--------------------------------------------------------------------------
| 1C | Typography
|--------------------------------------------------------------------------
*/
/*!
*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.eot');
  src:  url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.eot#iefix') format('embedded-opentype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.woff2') format('woff2'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.woff') format('woff'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.ttf') format('truetype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-regular-400.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.eot');
  src:  url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.eot#iefix') format('embedded-opentype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.woff2') format('woff2'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.woff') format('woff'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.ttf') format('truetype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-light-300.svg#fontawesomelight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.eot');
  src:  url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.eot#iefix') format('embedded-opentype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.woff2') format('woff2'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.woff') format('woff'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.ttf') format('truetype'), 
    url('https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/fonts/FontAwesomePro/fa-solid-900.svg#fontawesomesolid') format('svg');
  font-weight: 900;
  font-style: normal;
}

body {
  font-family:'Plus Jakarta Sans',sans-serif;
}

/* General Typography */
em {
  font-style:italic;
}
strong {
  font-weight:700;
}

.rich-text {
  font-size:16px;
  line-height:1.43em;
}
.fine-print {
  font-size:12px;
  line-height:1.25em;
}
.small-paragraph {
  font-size:14px;
  line-height:1.57em;
}

.rich-text > * + * {
  margin-top:2em;
}

/* Richtext List */
.rich-text ul {
  margin-left: 18px;
}
.rich-text ul li {
  list-style: disc;  
}

/* Tag Headers */
.rich-text h2, .hs_cos_wrapper_type_rich_text h2, .hs_cos_wrapper_type_inline_rich_text h2 {
  font-size:54px;
  font-weight:400;
  line-height:1.25em;
}
.rich-text h3, .hs_cos_wrapper_type_rich_text h3, .hs_cos_wrapper_type_inline_rich_text h3 {
  font-size:38px;
  font-weight:400 !important;
  line-height:1.25em;
}
.rich-text h3 span.s1{
  font-weight:400;
}
.rich-text h4, .hs_cos_wrapper_type_rich_text h4, .hs_cos_wrapper_type_inline_rich_text h4 {
  font-size:24px;
  font-weight:700;
  line-height:1.25em;
  letter-spacing:0.021em;
}
.rich-text h5, .hs_cos_wrapper_type_rich_text h5, .hs_cos_wrapper_type_inline_rich_text h5 {
  font-size:21px;
  font-weight:400;
  line-height:1.25em;
}
.rich-text h6, .hs_cos_wrapper_type_rich_text h6, .hs_cos_wrapper_type_inline_rich_text h6 {
  font-size:16px;
  font-weight:700;
  line-height:1.25em;
  letter-spacing:0.03125em;
}

@media only screen and (max-width:990px) {
  .rich-text h2, .hs_cos_wrapper_type_rich_text h2, .hs_cos_wrapper_type_inline_rich_text h2 {
    font-size:38px;
  }
  .rich-text h3, .hs_cos_wrapper_type_rich_text h3, .hs_cos_wrapper_type_inline_rich_text h3 {
    font-size:28px;
  }
  .rich-text h4, .hs_cos_wrapper_type_rich_text h4, .hs_cos_wrapper_type_inline_rich_text h4 {
    font-size:21px;
  }
  .rich-text h5, .hs_cos_wrapper_type_rich_text h5, .hs_cos_wrapper_type_inline_rich_text h5 {
    font-size:21px;
  }
  .rich-text h6, .hs_cos_wrapper_type_rich_text h6, .hs_cos_wrapper_type_inline_rich_text h6 {
    font-size:16px;
  }
}

/* Class Headers */
.brand-message {
  font-size:81px;
  font-weight:700;
  line-height:1.04em;
}
.display {
  font-size:81px;
  font-weight:500;
  line-height:1.04em;
}
.banner-title {
  font-size:54px;
  font-weight:500;
  line-height:1.25em;
}
.title1 {
  font-size:54px !important;
  font-weight:400;
  line-height:65px !important;
  -webkit-font-smoothing: subpixel-antialiased;
}
.title1 h1{
  font-size:54px !important;
  font-weight:400;
  line-height:65px !important;
}
.title2 {
  font-size:38px;
  font-weight:400 !important;
  line-height:1.25em;
  padding-bottom:20px;
}
.title3 {
  font-size:24px;
  font-weight:700;
  line-height:1.25em;
  letter-spacing:0.021em;
}
.title4 {
  font-size:21px;
  font-weight:400;
  line-height:1.25em;
}
.title5 {
  font-size:16px;
  font-weight:700;
  line-height:1.5em;
  letter-spacing:0.03125em;
}

.footer-sub {
  font-size:14px;
  font-weight:700;
  opacity:0.35;
  line-height:1.5em;
  letter-spacing:0.0357em;
  padding-bottom:0.715em;
}
.rescusmod3 .title__wrapper.title3 {
  min-height: 60px;
}
@media only screen and (max-width:990px) {
  .brand-message {
    font-size:70px;
  }
  .display {
    font-size:60px;
  }
  .title1,
  .banner-title {
    font-size:38px;
  }
  .title2 {
    font-size:28px;
  }
  .title3 {
    font-size:21px;
  }
  .title4 {
    font-size:21px;
  }
  .title5 {
    font-size:16px;
  }
}

@media only screen and (max-width:767px) {
  .brand-message {
    font-size:50px;
  }
  .display {
    font-size:40px;
  }
  .banner-title {
    font-size:31px;
  }
  .title1 {
    font-size:31px !important;
    line-height:40px !important;
  }
  .title2 {
    font-size:25px;
  }
  .title3,
  .title4 {
    font-size:20px;
  }
}
/*
|--------------------------------------------------------------------------
| 1D | Forms
|--------------------------------------------------------------------------
*/

.single-line-form .hs-form {
  font-size:0;
}
.single-line-form .hs-form-field, .single-line-form .hs-submit {
  display:inline-block;
  vertical-align:middle;
}
.single-line-form .hs-form-field {
  width:calc(100% - 50px - 3px);
}
.single-line-form label {
  display:none;
}
.single-line-form input {
  width:100%;
  font-size:14px;
  color:#3D3B44;
  border:0.5px solid #3D3B44;
  line-height:1;
  padding:16px 20px;
}
.single-line-form .hs-submit {
  width:50px;
  margin-left:3px;
}
.single-line-form .hs-button, .single-line-multi-step .multi-step-next {
  background:url(https://retail.resmed.com.au/hubfs/ResMedNext/arrow-white-right.svg) center center no-repeat scroll #8A036D;
  background-size:19px auto;
  font-size:0;
  line-height:0;
  padding:24.5px;
  cursor:pointer;
}
.single-line-multi-step .multi-step-next {
  background:url(https://retail.resmed.com.au/hubfs/ResMedNext/arrow-white-right.svg) center center no-repeat scroll rgba(0,0,0,0.1);
}

.single-line-multi-step .input {
  font-size:0;
}
.single-line-multi-step input, .single-line-multi-step .multi-step-next {
  display:inline-block;
  vertical-align:middle;
}
.single-line-multi-step input {
  width:calc(100% - 50px - 3px);
}
.single-line-multi-step .hs-form-field {
  width:100%;
}
.single-line-multi-step .hs-submit {
  margin-left:0;
}
.single-line-multi-step .multi-step-next {
  margin-left:3px;
}

/*
|--------------------------------------------------------------------------
| 1E | Navigation
|--------------------------------------------------------------------------
*/
.hs-menu-flow-horizontal .hs-menu-item {
  display:inline-block;
  vertical-align:middle;
}
@media only screen and (max-width:990px) {
  .hs-menu-flow-horizontal .hs-menu-item {
    display:block;
  }
}

.main-nav {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9999 !important;
  background:#FFF;
  display:block;
  border-bottom:0.5px solid #CFCED0;
  transition:0.2s;
}
.sticky-hidden {
  transform:translateY(-100%);
}
.main-nav-secondary {
  background:#3D3B44;
  padding:10px 0;
  font-size:12px;
}
.main-nav-secondary .page-center {
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
}
.main-nav-secondary-items > * {
  display:inline-block;
  vertical-align:middle;
}
.main-nav-secondary-items > * + * {
  margin-left:30px;
}
.main-nav-secondary-items .hs-menu-item + .hs-menu-item {
  margin-left:64px;
}
.main-nav-secondary-items a {
  color:#FFF;
}
.main-nav-secondary-off-item i {
  transition:0.2s;
}
.main-nav-secondary-off-item:hover i {
  -webkit-transform:translateX(-5px);
  -ms-transform:translateX(-5px);
  transform:translateX(-5px);
}

@media only screen and (max-width:990px) {
  .main-nav-secondary {
    padding:0;
  }
  .main-nav-secondary-off-item {
    display:none;
  }
  .main-nav-secondary-items {
    position:absolute;
    top:28px;
    right:35px;
  }
  .main-nav-secondary-items > * + * {
    margin-left:50px;
  }
  .main-nav-phone, .main-nav-secondary-items .hs_cos_wrapper_type_menu {
    display:none;
  }
  .search, .main-nav-cart img {
    -webkit-filter:invert() opacity(0.8);
    filter:invert() opacity(0.8);
  }
  .search {
    width:17px;
  }
  .main-nav-cart img {
    width:23px;
  }
}
@media only screen and (max-width:767px) {
  .main-nav-secondary-items {
    top:25px;
    right:28px;
  }
  .search {
    width:15px;
  }
  .main-nav-cart img {
    width:20px;
  }
  .main-nav-secondary-items > * + * {
    margin-left:30px;
  }
}

.nav-logo, .nav-primary {
  display:inline-block;
  vertical-align:middle;
}
.nav-logo {
  width:15%;
  border-right:0.5px solid #CFCED0;
}
.nav-logo img {
  padding:20px 0;
}

.nav-primary {
  width:85%;
  padding:40px 0 40px 40px;
}
.nav-primary-wrap {
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:16px;
  position:relative;
  z-index: 100 !important;
}
@media only screen and (max-width:990px) {
  .nav-logo {
    width:calc(100% - 74px);
    border-right:none;
    text-align:center;
  }
  .nav-logo img {
    padding:0;
    height:50px;
  }
}
@media only screen and (max-width:767px) {
  .nav-logo img {
    height:44px;
    margin-left:-30px;
  }
}

.main-supplementary-links {
  display:inline-block;
}
.main-supplementary-link {
  margin-right:5px;
}
.main-supplementary-link.link-home {
  padding-right:9px;
  border-right:.5px solid #CFCED0;
}
.main-supplementary-link.active {
  font-weight:700;
}
.main-supplementary-link i {
  transition:0.2s;
}
.main-supplementary-link:hover i {
  -webkit-transform:translateX(5px);
  -ms-transform:translateX(5px);
  transform:translateX(5px);
}
.nav-primary-wrap .hs_cos_wrapper_type_menu a {
  color:#3D3B44;
  transition:0.2s;
}
.nav-primary-wrap .hs_cos_wrapper_type_menu li {
  position:relative;
}
.nav-primary-wrap .hs_cos_wrapper_type_menu li + li {
  margin-left:40px;
}
.nav-primary-wrap .hs_cos_wrapper_type_menu li::after {
  content:"";
  display:block;
  height:2px;
  width:100%;
  background:transparent;
  transition:0.2s;
  position:absolute;
  bottom:-50%;
}
.nav-primary-wrap .hs_cos_wrapper_type_menu li.mm-active a {
  color:#8A036D
}
.nav-primary-wrap .hs_cos_wrapper_type_menu li.mm-active::after {
  background:#8A036D;
}
.nav-carat {
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
  width:10px;
  height:7px;
  background:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/nav-carat.svg) center center no-repeat;
  transition:0.2s;
}
.mm-active .nav-carat {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}
.main-nav-secondary-mobile {
  display:none;
}
@media only screen and (max-width:990px) {
  .nav-primary {
    display:none;
    border-top:0.5px solid #CFCED0;
    padding:0;
    margin:0 -35px;
    width:100vw;
    position:absolute;
    top:calc(40px + 70px);
    z-index:10;
    background:#FFF;
    z-index: 9000;
  }

  .sticky-tool-bar-rules .nav-primary {
    top:calc(40px + 45px);
  }
  .sticky-social-share .nav-primary {
    top:calc(40px + 93px);
  }
  .nav-primary-wrap {
    display:block;
  }
  .main-supplementary-link {
    margin-right:0;
    padding:22px;
    display:block;
  }
  .nav-primary .hs_cos_wrapper_type_menu {
    display:block;
    border-top:0.5px solid #CFCED0;
    transition:0.2s;
  }
  .nav-primary .hs-menu-wrapper .hs-menu-item {
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .nav-primary .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item:not(.active-branch) {
    display:none;
  }
  .nav-primary-wrap .hs_cos_wrapper_type_menu a {
    padding:18px 22px;
    display:inline-block;
  }
  .nav-carat {
    border-top:0.5px solid #CFCED0;
    border-bottom:0.5px solid #CFCED0;
    margin-left:0;
    width:60px;
    height:60px;
    background-size:20px auto;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    transition:none;
    position:relative;
  }
  .nav-primary-wrap .hs_cos_wrapper_type_menu li + li {
    border-top:0.5px solid #CFCED0;
    margin-left:0;
  }
  .mm-active .nav-carat {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
  }
  .mm-open .nav-carat {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
  }
  .mm-active .hs_cos_wrapper_type_menu .hs-menu-item:not(.mm-open) > .nav-carat {
    pointer-events:none;
  }
  .mm-active .hs_cos_wrapper_type_menu .hs-menu-item:not(.mm-open) > .nav-carat:after {
    content:"";
    display:block;
    background:#FFF;
    opacity:0.8;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }
  .main-nav-secondary-mobile {
    display:block;
    transition:0.2s
  }
  .mm-active .main-nav-secondary-mobile {
    -webkit-transform:translateX(calc(-100% + 60px));
    -ms-transform:translateX(calc(-100% + 60px));
    transform:translateX(calc(-100% + 60px));
  }
  .nav-primary-wrap .main-nav-secondary-mobile .hs_cos_wrapper_type_menu a {
    color:#FFF;
  }
  .main-nav-secondary-mobile-phone-wrap {
    padding:22px;
    border-top:0.5px solid #CFCED0;
  }
  .main-supplementary-link.link-home {
    display:none;
  }
}
@media only screen and (max-width:767px) {
  .nav-primary {
    margin:0 -28px;
  }
  .sticky-tool-bar-rules .nav-primary {
    top:calc(40px + 31px);
  }
  .sticky-social-share .nav-primary {
    top:calc(40px + 93px);
  }
}

/* Nav Tier 1 and 2 Differences */
.tier1 .hs-menu-children-wrapper {
  display:none;
}
.tier2 .hs-menu-depth-1 {
  display:none;
}
.tier2 .hs-menu-depth-1.active-branch {
  display:inline-block;
}
.tier2 .hs-menu-depth-1.active-branch > a, .tier2 .hs-menu-depth-1.active-branch > .nav-carat {
  display:none;
}
.hs-menu-depth-2 > .hs-menu-children-wrapper {
  display:none;
}
@media only screen and (max-width:990px) {
  .tier1.nav-primary {
    top:calc(40px + 31px);
  }
  .tier2.nav-primary {
    top:calc(40px + 84px);
  }
  /*.tier2 .nav-primary-wrap.mm-active .mega-menu {
  top:67px;
}*/
  .tier2.nav-primary .hs-menu-wrapper .hs-menu-item:not(.active-branch) {
    display:none;
  }
  .tier2.nav-primary .underline-list-links .hs-menu-wrapper .hs-menu-item:not(.active-branch), .tier2.nav-primary .main-nav-secondary-mobile .hs-menu-wrapper .hs-menu-item {
    display:block;
  }
  .tier2.nav-primary .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item:not(.active-branch) {
    display:flex;
    width:100vw;
  }
}
@media only screen and (max-width:767px) {
  .tier2.nav-primary {
    top:calc(40px + 70px);
  }
}

.main-nav-tertiary {
  padding:8px 0 7px;
  border-bottom:0.5px solid #CFCED0;
}
.main-nav-tertiary .hs-menu-children-wrapper {
  display:none!important;
}
.main-nav-tertiary .hs_cos_wrapper_type_menu a {
  color:#3D3B44;
  font-size:12px;
}
.main-nav-tertiary .hs_cos_wrapper_type_menu li {
  position:relative;
}
.main-nav-tertiary .hs_cos_wrapper_type_menu li + li {
  margin-left:50px;
}
.main-nav-tertiary .hs_cos_wrapper_type_menu li.active-branch::after {
  content:"";
  display:block;
  height:2px;
  width:100%;
  background:transparent;
  transition:0.2s;
  position:absolute;
  bottom:-7px;
}
.main-nav-tertiary .hs_cos_wrapper_type_menu li.active-branch a {
  color:#8A036D
}
.main-nav-tertiary .hs_cos_wrapper_type_menu li.active-branch::after {
  background:#8A036D;
}
@media only screen and (max-width:990px) {
  .main-nav-tertiary {
    z-index:11;
    position:absolute;
    top:85px;
    left:0;
    width:100%;
    display:none;
    border-top:.5px solid #CFCED0;
    background:#FFF;
  }
  .main-nav-tertiary .hs-menu-wrapper > ul {
    display:flex;
    justify-content:space-between;
  }
  .main-nav-tertiary .hs-menu-flow-horizontal .hs-menu-item {
    display:inline-block;
  }
  .main-nav-tertiary .hs_cos_wrapper_type_menu li + li {
    margin-left:0;
  }
}
@media only screen and (max-width:767px) {
  .main-nav-tertiary {
    top:71px;
  }
}

/* Mobile Toggle */
.mobile-toggle-wrap {
  display:none;
}
#mobile-toggle {
  position:relative;
  width:18px;
  height:15px;
  cursor:pointer;
}
#mobile-toggle > div {
  width:100%;
  height:2px;
  background:#3D3B44;
  border-radius:1px;
  position:absolute;
  left:0;
  transition:0.2s;
}
.line1 {
  top:0;
}
.line2, .line3 {
  top:calc(50% - 1px);
}
.line4 {
  top:calc(100% - 2px);
}
#mobile-toggle.open .line1, #mobile-toggle.open .line4 {
  opacity:0;
}
#mobile-toggle.open .line2 {
  transform:rotate(45deg);
}
#mobile-toggle.open .line3 {
  transform:rotate(-45deg);
}
@media only screen and (max-width:990px) {
  .mobile-toggle-wrap {
    vertical-align:middle;
    display:inline-block;
    border-right:0.5px solid #CFCED0;
    padding:35px 35px 35px 0;
  }
}
@media only screen and (max-width:767px) {
  .mobile-toggle-wrap {
    padding:28px 28px 28px 0;
  }
}

/* Main Nav Search */
.search, .close-search {
  cursor:pointer;
}
.main-nav-search-wrap {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:9999;
}
.main-nav-search-inner {
  max-width:560px;
  margin:0 auto;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.close-search {
  font-size:14px;
  font-weight:600;
  letter-spacing:0.0357em;
  text-align:right;
}
.close-search img {
  margin-left:12px;
  -webkit-filter:grayscale();
  filter:grayscale();
}
.search-wrap {
  margin:20px 0 50px;
  font-size:0;
  position:relative;
  border-bottom:2px solid #E6004A;
}
input[type="text"].search-bar {
  font-size:28px;
  font-weight:300;
  line-height:1;
  padding:10px 10px 10px 0;
  width:calc(100% - 35px);
  margin-right:15px;
  display:inline-block;
  vertical-align:middle;
  border:none;
}
input[type="submit"].search-submit {
  border:none;
  border-radius:0;
  padding:0;
  font-size:0;
  display:inline-block;
  vertical-align:middle;
  background:url(https://retail.resmed.com.au/hubfs/ResMedNext/search.svg) center center no-repeat;
  width:20px;
  height:20px;
  background-size:100% auto;
  -webkit-filter:invert();
  filter:invert();
}
.search-suggestions {
  max-width:365px;
}
.search-suggestions p {
  font-size:16px;
  margin-bottom:16px;
}
@media only screen and (max-width:767px) {
  .main-nav-search-inner {
    max-width:320px;
  }
}

/* Mega Menu Fun Stuff */
.mega-menu {
  position:absolute;
  top:calc(100% + 40px + 4.5px);
  left:42%;
  width:100vw;
  margin-left:-50vw;
  padding:50px 0 100px;
  border-bottom:0.5px solid #CFCED0;
  transition:0.2s;
  z-index:9999;
  display:none;
}

/* Mega Menu Tier 1 Inners */
.mega-menu-blurb {
  padding:10px 0 20px 0;
}
.mega-menu-quick-links .hs-menu-flow-horizontal .hs-menu-item {
  display:block;
}
.mega-menu-quick-links .hs_cos_wrapper_type_simple_menu {
  margin-top:20px;
  display:block;
}
.mega-menu-quick-links li + li {
  border-top:0.5px solid #CFCED0;
}
.mega-menu-quick-links li:after {
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  position:relative;
  top:1px;
  margin-left:7px;
  background:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-sc4-right.svg) center center no-repeat scroll;
  background-size:auto 100%;
  float:right;
  -webkit-filter: grayscale();
  filter: grayscale();
}
.mega-menu-quick-links .hs-menu-item.active-branch > a {
  display:inline-block;
}
.mega-cta {
  display:block;
}
.mega-cta img {
  display:block;
}
a.mega-cta {
  width: 280px;
  height: 250px;
}
.mega-cta-label {
  padding-top:16px;
}
@media (max-width:1140px){
  a.mega-cta{
    width:initial !important;
    height: inherit !important;
  }
}
@media only screen and (max-width:990px) {
  .nav-primary-wrap.mm-active .hs_cos_wrapper_type_menu {
    -webkit-transform:translateX(calc(-100% + 60px));
    -ms-transform:translateX(calc(-100% + 60px));
    transform:translateX(calc(-100% + 60px));
  }
  .nav-primary-wrap.mm-active .mega-menu {
    border-left:0.5px solid #CFCED0;
    border-top:0.5px solid #CFCED0;
    top:66px;
    width:calc(100vw - 59px);
    padding:25px 0 50px;
    margin-left:0;
    left:100%;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
  }
  .mega-menu .widget-span + .widget-span {
    margin-top:45px;
  }
  a.mega-cta {
    height: 280px !important;
    width: 300px !important;
}
}

/*
|--------------------------------------------------------------------------
| 1F | Footer
|--------------------------------------------------------------------------
*/
.footer-cta {
  padding:50px 0;
}
.footer-cta .hs_cos_wrapper_type_inline_rich_text {
  padding-top:20px;
}
.footer-cta-button-wrap {
  margin-top:46px;
}
.footer-accordion + .footer-accordion {
  margin-top:50px;
}
.footer-accordion-title {
  position:relative;
  border-bottom:1px solid #4f4f4f;
  padding:15px 0;
}
.footer-special-title {
  margin-bottom:1.715em;
}
.footer-accordion-toggle {
  display:none;
  width:15px;
  height:2px;
  position:absolute;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  transition:0.2s;
}
.footer-accordion-toggle.open {
  -webkit-transform:translateY(-50%) rotate(90deg);
  -ms-transform:translateY(-50%) rotate(90deg);
  transform:translateY(-50%) rotate(90deg);
}
.expanded .footer-accordion-toggle.open {
  -webkit-transform:translateY(-50%) rotate(0deg);
  -ms-transform:translateY(-50%) rotate(0deg);
  transform:translateY(-50%) rotate(0deg);
}
.footer-accordion-content {
  margin-top:30px;
}
.footer-menu-cluster-item + .footer-menu-cluster-item {
  margin-top:30px;
}
.footer-menu-cluster-item .hs-menu-flow-horizontal .hs-menu-item {
  display:block;
}
.footer-menu-cluster-item a {
  color:#FFF;
  font-size:14px;
}
.footer-menu-cluster-item .hs-menu-item + .hs-menu-item{
  margin-top:12px;
}
.footer-accordion-content .button {
  margin-top:30px;
}
.footer-form input {
  background:rgba(255,255,255,0.1);
  color:#FFF;
}
.footer-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
.footer-form input::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
}
.footer-form input:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
.footer-form input:-moz-placeholder { /* Firefox 18- */
  opacity:1;
}
.footer-form .single-line-multi-step .multi-step-next {
  background:url(https://retail.resmed.com.au/hubfs/ResMedNext/arrow-white-right.svg) center center no-repeat scroll #8A036D;
}
.footer-form .single-line-multi-step .multi-step-next.submit {
  background:url(https://retail.resmed.com.au/hubfs/ResMedNext/arrow-white-right.svg) center center no-repeat scroll #8A036D;
}
.footer-form .submitted-message {
  color:#FFF;
  font-size:14px;
}
.shipping-icon {
  margin-bottom:30px;
}
@media only screen and (max-width:1023px) {
  .footer-cta .hs_cos_wrapper_type_inline_rich_text {
    padding-top:10px;
    padding-bottom:50px;
  }
  .footer-wrap .section {
    /*     padding-top:50px; */
    padding-bottom:50px;
  }
  .footer-column + .footer-column {
    margin-top:50px;
  }
  .footer-accordion-title {
    cursor:pointer;
  }
  .footer-accordion-toggle {
    display:block;
  }
  .footer-accordion-content {
    display:none;
  }
  .footer-menu-cluster-item {
    display:inline-block;
    vertical-align:top;
    width:40%;
    margin-bottom:30px;
  }
  .footer-menu-cluster-item + .footer-menu-cluster-item {
    margin-top:0;
  }
  .footer-accordion-content .button {
    margin-top:0;
  }
  .footer-menu-shipping-cluster {
    vertical-align:top;
    display:inline-block;
    margin-left:50px;
    width:calc(100% - 185px - 50px);
  }
  .footer-menu-shipping-cluster .footer-menu-cluster-item {
    width:45%;
  }
  .tv-span12.footer-column {
    width: 100%!important;
    margin-left: 0!important;
  }
}
@media only screen and (max-width:767px) {
  .footer-menu-cluster-item {
    margin-bottom:0;
  }
  .footer-menu-cluster-item + .footer-menu-cluster-item {
    margin-top:30px;
  }
  .footer-accordion-content .button {
    margin-top:30px;
  }
  .footer-menu-shipping-cluster {
    display:block;
    margin-left:0;
    width:100%;
  }
  .footer-menu-shipping-cluster .footer-menu-cluster-item, .footer-menu-cluster-item {
    width:100%;
    display:block;
  }
  .nav-primary-wrap.mm-active .mega-menu {
    height: 78vh;
    overflow-y: scroll;
  }
}

.colophon {
  font-size:0;
  padding-top:60px;
  margin-top:60px;
  border-top:1px solid #4f4f4f;
}
.colophon-logo, .colophon-content {
  display:inline-block;
  vertical-align:middle;
}
.colophon-logo {
  width:80px;
}
.colophon-content {
  width:calc(100% - 80px - 44px);
  margin-left:44px;
}
.colophon-content::after {
  content:"";
  display:table;
  width:100%;
  height:0;
  clear:both;
}
.colophon-left {
  float:left;
}
.colophon-right {
  float:right;
  text-align:right;
}
.copyright {
  margin-bottom:12px;
}
.copyright h3 {
  display:inline;
}
.colophon-menu .hs-menu-item + .hs-menu-item {
  margin-left:18px;
}
.colophon-menu a {
  color:#FFF;
  opacity:0.35;
}
.social-links-title {
  margin-bottom:12px;
}
.social-links .hs-menu-item {
  vertical-align:middle;
}
.social-links .hs-menu-item + .hs-menu-item {
  margin-left:20px;
}
.social-links img {
  width:auto;
  height:14px;
}
@media only screen and (max-width:990px) {
  .colophon {
    border-top:none;
    padding-top:0;
    margin-top:50px;
  }
  .colophon-logo, .colophon-content {
    display:block;
  }
  .colophon-content {
    margin-top:30px;
    margin-left:0;
    width:100%;
  }
  .colophon-left, .colophon-right {
    float:none;
  }
  .colophon-right {
    margin-top:50px;
    text-align:left;
  }
  .colophon-menu .hs-menu-flow-horizontal .hs-menu-item, .social-links.hs-menu-flow-horizontal .hs-menu-item {
    display:inline-block;
  }
}
@media(max-width:441px){
  .colophon-menu li.hs-menu-item.hs-menu-depth-1:nth-last-child(2) {
    margin-left: 6px;
  }
  .colophon-menu li.hs-menu-item.hs-menu-depth-1:first-child {
    margin-left: 3px;
  }
  .colophon-menu li.hs-menu-item.hs-menu-depth-1:last-child {
    margin-left: 3px;
  }
}

/*
|--------------------------------------------------------------------------
| 2A | Shared Content Module Styles
|--------------------------------------------------------------------------
*/
/* Slick Arrows Styles */
/* Simple Core */
.arrows-simple .slick-arrow {
  width:37px;
  height:37px;
  border-radius:50%;
  border:none;
  font-size:0;
  line-height:0;
  transition:0.2s;
  background-color:rgba(255,255,255,0.3);
  background-size:10px auto;
  background-repeat:no-repeat;
  background-position:center center;
}
.arrows-simple .slick-prev {
  background-image:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/carat-left-white.svg);
}
.arrows-simple .slick-next {
  background-image:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/carat-right-white.svg);
}
.arrows-simple .slick-arrow.slick-disabled {
  opacity:0.3;
  background-color:rgba(255,255,255,0.3)!important;;
}
/* Simple - SC4 */
.arrows-simple.arrows-sc4 .slick-arrow {
  background-color:#8A036D;
}

/* Slick Dots Styles */
/* Simple Core */
.dots-simple .slick-dots {
  margin-top:30px;
  font-size:0;
}
.dots-simple .slick-dots li {
  display:inline-block;
}
.dots-simple .slick-dots li + li {
  margin-left:12px;
}
.dots-simple .slick-dots button {
  display:block;
  padding:0;
  font-size:0;
  line-height:0;
  text-indent:-100px;
  overflow:hidden;
  width:8px;
  height:8px;
  border:none;
  border-radius:50%;
  opacity:0.3;
  transition:0.2s;
  cursor:pointer;
}
.dots-simple .slick-dots li:hover:not(.slick-active) button {
  opacity:0.7;
  transform:scale(1.3);
}
.dots-simple .slick-dots .slick-active button {
  opacity:1;
  width:16px;
  height:16px;
}
/* Simple - Grey */
.dots-simple.dots-grey .slick-dots button {
  background:#9E9DA1;
}
/* Simple - Bingo */
.dots-simple.dots-white .slick-dots button {
  background:#fff;
}

.underline-list-links a {
  color:#3D3B44;
  display:inline-block;
  width:calc(100% - 25px);
}
.underline-list-links li {
  font-size:14px;
  font-weight:700;
  padding:10px 0;
}
.underline-list-links li + li {
  border-top:0.5px solid #CFCED0;
}
.underline-list-links li::after {
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  position:relative;
  top:1px;
  margin-left:7px;
  background:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-sc4-right.svg) center center no-repeat scroll;
  background-size:auto 100%;
  float:right;
  -webkit-filter: grayscale();
  filter: grayscale();
  transition:0.2s;
}
.underline-link {
  font-size:14px;
  font-weight:700;
  padding:10px 0;
  border-bottom-width:1px;
  border-bottom-style:solid;
  display:inline-block;
  width:calc(100% - 25px);
}
.underline-link::after {
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  position:relative;
  top:4px;
  margin-left:20px;
  background:url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-sc4-right.svg) center center no-repeat scroll;
  background-size:auto 100%;
  float:right;
  -webkit-filter: grayscale() brightness(4);
  filter: grayscale() brightness(4);
  transition:0.2s;
}
.underline-list-links li:hover::after, .underline-link:hover::after {
  -webkit-transform:translateX(75%);
  -ms-transform:translateX(75%);
  transform:translateX(75%);
}

.brand-swipe {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:100%;
  transition:0.1s;
  animation: brandSwipe ease-in 3s;
  animation-iteration-count: 1;
  -webkit-animation: brandSwipe ease-in 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: brandSwipe ease-in 3s;
  -moz-animation-iteration-count: 1;
  -o-animation: brandSwipe ease-in 3s;
  -o-animation-iteration-count: 1;
  -ms-animation: brandSwipe ease-in 3s;
  -ms-animation-iteration-count: 1;
}
@keyframes brandSwipe{
  0% {
    top:0;
    bottom:100%;
  }
  35% {
    top:0;
    bottom:65%;
  }
  40% {
    top:0;
    bottom:65%;
  }
  45% {
    top:0;
    bottom:60%;
  }
  50% {
    top:0;
    bottom:0;
  }
  90% {
    top:0;
    bottom:0;
  }
  100% {
    top:100%;
    bottom:0;
  }
}

@-moz-keyframes brandSwipe{
  0% {
    top:0;
    bottom:100%;
  }
  35% {
    top:0;
    bottom:65%;
  }
  40% {
    top:0;
    bottom:65%;
  }
  45% {
    top:0;
    bottom:60%;
  }
  50% {
    top:0;
    bottom:0;
  }
  90% {
    top:0;
    bottom:0;
  }
  100% {
    top:100%;
    bottom:0;
  }
}

@-webkit-keyframes brandSwipe {
  0% {
    top:0;
    bottom:100%;
  }
  35% {
    top:0;
    bottom:65%;
  }
  40% {
    top:0;
    bottom:65%;
  }
  45% {
    top:0;
    bottom:60%;
  }
  50% {
    top:0;
    bottom:0;
  }
  90% {
    top:0;
    bottom:0;
  }
  100% {
    top:100%;
    bottom:0;
  }
}

@-o-keyframes brandSwipe {
  0% {
    top:0;
    bottom:100%;
  }
  35% {
    top:0;
    bottom:65%;
  }
  40% {
    top:0;
    bottom:65%;
  }
  45% {
    top:0;
    bottom:60%;
  }
  50% {
    top:0;
    bottom:0;
  }
  90% {
    top:0;
    bottom:0;
  }
  100% {
    top:100%;
    bottom:0;
  }
}

@-ms-keyframes brandSwipe {
  0% {
    top:0;
    bottom:100%;
  }
  35% {
    top:0;
    bottom:65%;
  }
  40% {
    top:0;
    bottom:65%;
  }
  45% {
    top:0;
    bottom:60%;
  }
  50% {
    top:0;
    bottom:0;
  }
  90% {
    top:0;
    bottom:0;
  }
  100% {
    top:100%;
    bottom:0;
  }
}

.brand-swipe-support {
  opacity:1;
  animation: brandSwipeSupport ease-in 3s;
  animation-iteration-count: 1;
  -webkit-animation: brandSwipeSupport ease-in 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: brandSwipeSupport ease-in 3s;
  -moz-animation-iteration-count: 1;
  -o-animation: brandSwipeSupport ease-in 3s;
  -o-animation-iteration-count: 1;
  -ms-animation: brandSwipeSupport ease-in 3s;
  -ms-animation-iteration-count: 1;
}
@keyframes brandSwipeSupport{
  0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  35% {
    opacity:1;
  }/*
  45% {
  top:0;
  bottom:60%;
}
  50% {
  top:0;
  bottom:0;
}
  90% {
  top:0;
  bottom:0;
}
  100% {
  top:100%;
  bottom:0;
}*/
}

@-moz-keyframes brandSwipeSupport{
  0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  35% {
    opacity:1;
  }/*
  45% {
  top:0;
  bottom:60%;
}
  50% {
  top:0;
  bottom:0;
}
  90% {
  top:0;
  bottom:0;
}
  100% {
  top:100%;
  bottom:0;
}*/
}

@-webkit-keyframes brandSwipeSupport {
  0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  35% {
    opacity:1;
  }/*
  45% {
  top:0;
  bottom:60%;
}
  50% {
  top:0;
  bottom:0;
}
  90% {
  top:0;
  bottom:0;
}
  100% {
  top:100%;
  bottom:0;
}*/
}

@-o-keyframes brandSwipeSupport {
  0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  35% {
    opacity:1;
  }/*
  45% {
  top:0;
  bottom:60%;
}
  50% {
  top:0;
  bottom:0;
}
  90% {
  top:0;
  bottom:0;
}
  100% {
  top:100%;
  bottom:0;
}*/
}

@-ms-keyframes brandSwipeSupport {
  0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  35% {
    opacity:1;
  }/*
  45% {
  top:0;
  bottom:60%;
}
  50% {
  top:0;
  bottom:0;
}
  90% {
  top:0;
  bottom:0;
}
  100% {
  top:100%;
  bottom:0;
}*/
}

.btn.btn-glyph{
  padding-right: 55px;
}
.btn-h-glyph::before,.btn-h-glyph:hover::after{
  visibility: hidden;
}
.btn-h-glyph:hover::before{
  visibility: visible;
}
.btn-h-glyph::before,.btn-glyph::after{
  content: "";
  position:absolute;  
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  background-size: contain;
}
.btn-sc4-outlined-ar{
  border-color: #8A036D;
  color: #8A036D;
  background-color: transparent;
  position:relative;
}
.btn-sc4-outlined-ar:hover{
  background-color: #8A036D;
  color:#FFFFFF;
}
.btn-sc4-outlined-ar::after{
  background-image: url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-sc4-right.svg);
}
.btn-sc4-outlined-ar::before{
  background-image: url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-white-right.svg);  
}
.btn-white-outlined{
  border-color: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  position:relative;
}
.text-link{
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  position:relative;
}
.text-link.btn-glyph{
  padding-right: 20px;
}
.text-link.btn-glyph::after{
  right: 0;
}
.text-link.btn-glyph.c-sc4::after{
  background-image: url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-sc4-right.svg);
}
.text-link.btn-glyph.c-white::after{
  background-image: url(https://2163007.fs1.hubspotusercontent-na1.net/hubfs/2163007/ResMedNext/arrow-white-right.svg);
}
a.link-arrow:after {
  content: "\f178";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  
  margin-left: 5px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
}
a.link-arrow:hover:after {	
  transform: translate3d(5px,0,0);
  transform: -webkit-translate3d(5px,0,0);
  transform: -moz-translate3d(5px,0,0);
}


@media only screen and (max-width:990px) and (orientation: portrait) {
  .footer-menus .span3 {
    width: 100% !important;
    margin-left: 0 !important;
  }

}

@media (max-width: 350px) {
  .main-nav-tertiary .hs_cos_wrapper_type_menu a {
    font-size: 9px;
  }
  .hero-banner-cta a {
    margin-right: 0px;
  }
}