:root {
  --body-font: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --header-font: HelveticaNeueLTStd-Bd, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --light: 300;
  --normal: 400;
  --semi-bold: 600;
  --bold: 700;
  --font-size-sm: 0.875rem;
  --font-size-body: 1.125rem;
  --font-size-lg: 1.375rem;
  --font-size-header: 2rem;
  --brand-blue: #052049;
  --blue: var(--brand-blue);
  --blue-dark: #052049;
  --blue-light: #006be9;
  --blue-link: #0166ff;
  --blue-border: #27354c;
  --blue-main-bg: var(--brand-blue);
  --green: #18fe70;
  --red: #ff2366;
  --white: #ffffff;
  --gray-bg: #f8f8f9;
  --gray-border: #506380;
  --gray-text: #9ba6b6;
  --base-time: 0.3s;
  --base-function: ease;
  --base-transition: all var(--base-time) var(--base-function);
  --lg-pad-sides: calc(1.25rem + 1.5vw);
  --lg-pad-sides-full: calc(6rem + 1.5vw);
  }
  * {
  font-family: var(--body-font);
  font-weight: var(--light);
  color: var(--blue)
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
  font-family: var(--header-font);
  font-weight: var(--bold);
  font-size: var(--font-size-header);
  line-height: 1.31;
  color: var(--blue);
  margin: 0 0 30px
  }
  body {
  margin: 0;
  padding: 0;
  font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
  background: #ffffff;
  }
  img{
  max-width: 100%;
  }
  header, .main_white, .main_blue, .main_grey, footer
  {
  padding: 1rem var(--lg-pad-sides) 1rem;
  margin: 0 auto;
  }
  /***** FONTS ******/
  .whiteCopy{color: #FFFFFF !important;}
  .copy_header{
  color: #ffffff;
  margin: 0.6em 0em 0em 0em;
  font-family: var(--header-font) !important;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 4.875rem;
  letter-spacing: -0.068rem;
  text-align: left;
  }
  .copy_miniheader{
  margin: 01.5em 0em 0.5em 0em;
  color: #052049;
  font-family: var(--header-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: normal;
  text-align: left;
  }
  .cancer_miniheader{
  margin: -0.7em 0em 0em 0em;
  color: #052049;
  font-family: var(--header-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: normal;
  text-align: left;
  }
  .bodyhero_copy_header{
  color: #ffffff;
  margin: 0.6em 0.5em 0em 0em;
  font-family: var(--header-font) !important;
  font-size: 50px;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: -0.78px;
  text-align: left;
  }
  .bodyheroblue_copy_header{
  color: #052049;
  margin: 0.6em 0em 0em 0em;
  font-family: var(--header-font) !important;
  font-size: 50px;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: -0.78px;
  text-align: left;
  }
  .bodyhero_copy_miniheader{
  margin: 01em 2em 1em 0em;
  color: #052049;
  font-family: var(--header-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: normal;
  text-align: left;
  }
  .bodyherobullet_copy_miniheader{
  margin: 0em 03.1em 1em 0em;
  color: #ffffff;
  background: #052049;
  font-family: var(--header-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: normal;
  text-align: left;
  }
  .bodyheroblue_copy_miniheader{
  margin: 01em 0em 0em 0em;
  color: #ffffff;
  font-family: var(--header-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: normal;
  text-align: left;
  }
  .subCopy_header{
  margin: 0em 0em 01em 0em;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 2.125rem;
  letter-spacing: 0.019rem;
  color: #052049;
  text-align: left;
  }
  .copy_SubHeader{
  color: #052049;
  font-size: 2rem;
  font-weight: bold;
  line-height: 3rem;
  letter-spacing: -0.042rem;
  text-align: left;
  }
  .subCopy_SubHeader{
  color: #052049; 
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2rem;
  letter-spacing: 0.01rem;
  }
  /***** FONTS ******/
  /********** MAIN FORM ***********/
  form br {
  height: 0px;
  line-height: 0px;
  display: none;
  }
  label {
  font-family: HelveticaNeueLTStd-Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: normal;
  color: #052049;
  }
  input[type=text] {
  font-size: 20px;
  width: 95%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  height: 60px;
  border: solid 1px #9c9fa2;
  background-color: #fff;
  -webkit-appearance:  none;
  }
  select[type=text] {
  background: #fff url(https://image.healthcare.ucsf.edu/lib/fe2b117171640574741d76/m/1/triangle.png) no-repeat 90% center;
  background-size: 18px;
  font-size: 20px;
  width: 95%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  height: 60px;
  border: solid 1px #9c9fa2;
  background-color: #fff;
  -webkit-appearance:  none;
  }
  input[type=button],input[type=submit] {
  font-family: Arial;
  font-size: 20px;
  background-color: #006be9;
  color: #FFFFFF;
  padding: 1rem 4.5rem;
  text-decoration: none;
  margin: 2rem -0.2rem;
  cursor: pointer;
  border: none;
  border-radius: 2rem;
  -webkit-appearance:  none;
  }
  input[type=reset] {
  font-family: Arial;
  font-size: 20px;
  background-color: #052049;
  color: #FFFFFF;
  padding: 1rem 4.5rem;
  text-decoration: none;
  margin: 5rem -0.2rem;
  cursor: pointer;
  border: none;
  border-radius: 2rem;
  -webkit-appearance:  none;
  }
  .formRowWrap{
  display: flex; 
  flex-direction: row;
  margin: 0rem 0rem 0rem 0rem ;
  }
  .formRow{
  flex-basis: 48%;
  margin: 0rem 0rem 0rem 0rem ;
  }  
  .labelForm{
  font-size: 16px; !important;
  line-height: 1rem; !important;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: normal !important;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .disclaimerForm{
  font-size: 1rem !important;
  line-height: 28px !important;
  letter-spacing: 0.25px !important;
  font-weight: 400;
  color:#ffffff;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1rem 1rem 0rem 0rem;
  }
  .error {
  font-size: 0.9em;
  margin: 0rem 0rem 10px 0.5rem;
  display: none;
  }
  /**************** MAIN FORM ****************/
  /* ----------------widget FULL---v2.2------------------*/
  .linewrapper {
  }
  .vertical {
  border-left: 1.5px solid white;
  margin-right: 15px;
  height: 130px;
  position: static;
  }
  .horizontal {
  border-bottom: 1.5px solid #16a0ac;
  margin-top: 5px;
  width: 90%;
  }
  .horizontal_two {
  border-bottom: 1.5px solid #16a0ac;
  margin-left: 60px;
  margin-right: 60px;
  margin-top: 25px;
  }
  .widgetblue {
  display: flex;
  background: #16a0ac;
  margin: 2em 0em 0em 0em;
  flex-direction: row;
  margin-bottom: 0em;
  }
  .widgetblue_tag1 {
  order: 1;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  }
  .widgetblue_tag2 {
  order: 2;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
  }
  .widgetblue_tag3 {
  order: 3;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
  }
  .widgetblue_imagetag4 {
  order: 1;
  margin: 0.5em 1.5em 0em 1em;
  flex-basis: 20%;
  max-width: 107px;
  }
  .widgetblue_copy_tag4 {
  order: 2;
  color: #ffffff;
  background: #16a0ac;
  margin: 0.5em 0em 0em 0em;
  text-align: left;
  flex-basis: 60%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 200;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0px;
  }
  .widgetblue_headcopy_tag4 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: 0em 0em 0em 0.9em;
  text-align: left;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }
  .widgetblue_left {
  order: 1;
  background: #16a0ac;
  margin: 0em 1em 0em 2em;
  flex-basis: 90%;
  }
  .herolightblue_widget {
  background: #16a0ac;
  margin: 1em 03em 3em 03em;
  align-items: center;
  flex-basis: 100%;
  }
  /* ----------------widget FULL------------------------*/
  .bullet {
  font-weight: bold;
  font-size: 1.1em;
  }
  .header {
  color: white;
  background: #FFFFFF;
  }
  .header_img_mob{
  margin: 0rem 0rem 0rem 03rem;
  display:block;
  order: 1;
  width: 18rem;
  height: auto;
  }
  .header_img2_mob{
  margin: 1rem 0rem;
  padding: 0.3rem 0rem 0rem 0rem;
  display:block;
  width: 2rem;
  height: auto;
  }
  .phoneNumber {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
  color: #006be9 !important;
  letter-spacing: 0.1em;
  font-size: 1.5em;
  text-decoration: none;
  text-align: right;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  margin: 0rem 02rem 0.1rem 0rem;
  order: 2;
  }
  .iconsNumber{
  display: flex;
  text-decoration: none !important;
  flex-direction: row;
  align-items: center;
  margin: 0rem 0rem;
  color: #FFFFFF;
  }
  .main_white {
  color: white;
  background: #FFFFFF;
  }
  .main_grey {
  color: white;
  background: #f8f8f9;
  }
  .main_blue {
  color: white;
  background: #506380;
  }
  .main_darkblue {
  color: white;
  background: #052049;
  }
  .containerHeader {
  max-width: 1440px;
  margin: 0rem auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  }
  .container {
  max-width: 1440px;
  margin: 0rem auto;
  padding: 0em;
  }
  .hero{
  display: flex;
  background: #052049;
  flex-direction: row; 
  }
  .hero_left{
  order: 1;
  background: #052049;
  margin: 0em 2em 0em 3em;
  flex-basis: 50%;
  }
  .hero_right{
  order: 2;
  background: #052049;
  margin: 1em 2em 0em 0.5em;
  flex-basis: 50%;
  }
  .hero_span{
  background: #052049;
  margin: 0em 0em 0em 0em;
  align-items: left;
  flex-basis: 70%;
  }
  .herowhite{
  display: flex;
  background: #ffffff;
  flex-direction: row; 
  margin: 01rem 0rem -3rem 0rem;
  }
  .heroblue{
  display: flex;
  background: #052049;
  flex-direction: row; 
  }
  .herogrey{
  background: #f8f8f9;
  flex-direction: row; 
  }
  .heroblue_left{
  order: 1;
  background: #052049;
  margin: 0em 0em 0em 3em;
  flex-basis: 60%;
  }
  .herogrey_left{
  order: 1;
  background: #f8f8f9;
  margin: 0em 0em 0em 3em;
  flex-basis: 50%;
  }
  .heroblue_right{
  order: 2;
  background: #052049;
  margin: 0em 0em 0em 0em;
  flex-basis: 70%;
  }
  .herowhite_span{
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  align-items: left;
  flex-basis: 100%;
  }
  .herolightblue{
  display: flex;
  background: #16a0ac;
  flex-direction: row; 
  }
  .herolightblue_left{
  order: 1;
  background: #16a0ac;
  margin: 0em 0em 0em 03em;
  flex-basis: 50%;
  }
  .herolightblue_right{
  order: 2;
  background: #16a0ac;
  margin: 13em 0em 0em 0em;
  flex-basis: 70%;
  }
  .herolightblue_span{
  background: #16a0ac;
  margin: 0em 0em 0em 3em;
  align-items: left;
  flex-basis: 90%;
  }
  .section1{
  display: flex;
  background: #052049;
  flex-direction: row; 
  }
  .section1_left{
  order: 1;
  background: #052049;
  margin: 0em 1em 0em 3em;
  flex-basis: 50%;
  }
  .section1_right{
  order: 2;
  background: #052049;
  margin: 0em 1em 0em 0em;
  flex-basis: 50%;
  }
  .section2{
  display: flex;
  background: #f8f8f9;
  flex-direction: column;
  }
  .section22{
  display: flex;
  background: #f8f8f9;
  flex-direction: row;
  }
  .section2_tag1{
  order: 1;
  background: #f8f8f9;
  margin: 0em 1em 0em 0em;
  flex-basis: 33%;
  flex-direction: column;
  align-items: center;
  }
  .section22_tag1{
  order: 1;
  background: #f8f8f9;
  margin: 0em 1em 0em 0em;
  flex-basis: 33%;
  flex-direction: column;
  align-items: center;
  }
  .section2_tag2{
  order: 2;
  background: #f8f8f9;
  margin: 0em 0em 0em 0em;
  flex-basis: 33%;
  display: flex;
  flex-direction: column;
  
  }
  .peaceofmind_copy {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 0.6em 0em 2em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longherogrey{
  background: #ffffff;
  flex-direction: row; 
  }
  .longherogrey_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 3em;
  flex-basis: 50%;
  }
  .longsection2{
  display: flex;
  background: #ffffff;
  flex-direction: row;
  margin-bottom: 0em; 
  }
  .longsection2_left{
  order: 1;
  background: #ffffff;
  margin: 0em 1.5em 0em 0em;
  flex-basis: 90%;
  }
  .gettingcare{
  background: #ffffff;
  flex-direction: row; 
  }
  .gettingcare_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 3em;
  flex-basis: 50%;
  }
  .gettingcare2{
  display: flex;
  background: #ffffff;
  flex-direction: row;
  margin-bottom: 0em; 
  }
  .gettingcare2_left{
  order: 1;
  background: #ffffff;
  margin: 0em 1.5em 0em 0em;
  flex-basis: 90%;
  }
  .expertisecopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 0.6em 0em 2em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longcopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: -1em 0em 1em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longcopy_tag5 {
  order: 3;
  color: #ffffff;
  background: #052049;
  margin: -1.5em 0em 2em 2em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longcopybold_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 0em 0em 2em 2em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .gettingcarecopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 0.6em 0em 2em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longsection4_tag1{
  order: 1;
  background: #ffffff;
  margin: 3em 0em 0em 0em;
  flex-basis: 100%;
  display: flex;
  flex-direction: row !important;
  align-items: left;
  justify-content: left;
  }
  .gettingcare_tag1{
  order: 1;
  background: #ffffff;
  flex-basis: 100%;
  display: flex;
  flex-direction: row !important;
  align-items: left;
  justify-content: left;
  margin:1.5rem 0rem 0rem 0rem;
  }
  .longtag{
  order: 1;
  margin: 1em .5em 2em 0em;
  flex-basis: 100%;
  max-height:450px;
  max-width: 450px;
  }
  .longcopy_tag{
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 0.3em 3em 0em 2em;
  text-align: left;
  flex-basis: 100%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .longherogreysquare_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 3em;
  flex-basis: 50%;
  }
  .peaceofmind_left{
  order: 1;
  background: #f8f8f9;
  margin: 0em 0em 0em 3em;
  flex-basis: 50%;
  }
  .peaceofmind_rankingstag{
  order: 1;
  color: #052049;
  background: #f8f8f9;
  margin: -1.2em 0em 0em 0em;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 62px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }
  .longheadlinesqaure_rankingstag {
  order: 1;
  color: #052049;
  background: #fffffff;
  margin: -1.2em 0em 0em 0em;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 62px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  } 
  .gettingcare_rankingstag{
  order: 1;
  color: #052049;
  background: #fffffff;
  margin: -1em 0em 0em 0em;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 62px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }
  .section2_tag3{
  order: 3;
  background: #f8f8f9;
  flex-basis: 33%;
  flex-direction: column;
  }
  .section2_tag4{
  order: 4;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  flex-basis: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  }
  .body_formlefttag {
  order: 1;
  color: #ffffff;
  background: #052049;
  margin: 01em 04.5em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }   
  .bullet_formlefttag {
  order: 1;
  color: #ffffff;
  background: #052049;
  margin: 01em 04.5em 0em 2em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }   
  .headline_formlefttag {
  order: 1;
  color: #ffffff;
  background: #052049;
  margin: 0.5em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  } 
  .tag{
  order: 1;
  margin: .8em .5em 2em 02em;
  flex-basis: 100%;
  max-height:142px;
  max-width: 170px;
  }
  .bodyherowhite_left{
  order: 1;
  background: #f8f8f9;
  margin: 0em 0em 0em 3em;
  flex-basis: 90%;
  }
  .bodyhero_copy_header{
  color: #ffffff;
  margin: 0.9em 0em 0em 0em;
  font-family: Helvetica;
  font-size: 50px;
  font-weight: Bold;
  line-height: 64px;
  letter-spacing: -0.78px;
  text-align: left;
  }
  .bodyhero_copy_header1{
  color: #ffffff;
  margin: 0em 0em 0em 0em;
  font-family: Helvetica;
  font-size: 50px;
  font-weight: Bold;
  line-height: 64px;
  letter-spacing: -0.78px;
  text-align: left;
  }
  .herowhite{
  display: flex;
  background: #ffffff;
  flex-direction: row; 
  }
  .herowhite_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 3em;
  flex-basis: 83%;
  }
  .herowhite_right{
  order: 2;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  flex-basis: 75%;
  }
  .section2{
  display: flex;
  background: #f8f8f9;
  flex-direction: row;
  max-height: 26em;
  margin-top: 03em;
  margin-bottom: 0em; 
  }
  .section2_tag1{
  order: 1;
  background: #f8f8f9;
  margin: 0em 3em 0em 0em;
  flex-basis: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  }
  .section2_tag2{
  order: 2;
  background: #f8f8f9;
  margin: 0em 3em 0em 0em;
  flex-basis: 33%;
  display: flex;
  flex-direction: column;
  
  }
  .section2_tag3{
  order: 3;
  background: #f8f8f9;
  margin: 0em 3em 0em 0em;
  flex-basis: 33%;
  display: flex;
  }
  
  .section2_left{
  order: 1;
  background: #f8f8f9;
  margin: 0em 1.5em 0em 0em;
  flex-basis: 90%;
  }
  .bannersection3{
  display: flex;
  background: #fee78d;
  flex-direction: row;
  }
  .bannersection3_left{
  order: 1;
  background: #fee78d;
  margin: 0em 5em 0em 3em;
  flex-basis: 50%;
  }
  .bannersection3_right{
  order: 2;
  margin: 0em 02em 0em 08em;
  flex-basis: 20%;
  }
  .copy_tag {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag1 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag2 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag44 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 1em 5.5em 0em 0em;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag55 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag6 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 1em 1em 1em 0.4em;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag7 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 0em 1em 1em 0.4em;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .copy_tag3 {
  order: 2;
  color: #052049;
  background: #fee78d;
  margin: 03.3rem 01rem 0.4rem 0.1rem;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 67px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -01.25px;
  }
  .bannercopy_tag3{
  order: 2;
  color: #052049;
  background:#fee78d;
  margin: -1.0rem 0rem 03rem 0.1rem;
  text-align: left;
  flex-basis: 50%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .section3{
  display: flex;
  background: #fee78d;
  flex-direction: row;
  }
  .section3_left{
  order: 1;
  background: #fee78d;
  margin: 0em 1em 0em 3em;
  flex-basis: 80%;
  }
  .section3_right{
  order: 2;
  flex-basis: 20%;
  }
  .copy_tag3 {
  order: 2;
  color: #052049;
  background: #fee78d;
  margin: 02.3rem 02rem 02rem 0.1rem;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }
  .body4_tag4 {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 01em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .24px;
  }   
  .headline4_tag4 {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 01em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -1.04px;
  } 
  .phone5_tag5 {
  order: 1;
  color: #ffffff;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .3px;
  }    
  .section4{
  display: flex;
  background: #ffffff;
  margin: 0em 0em 0em 1em;
  flex-direction: column;
  margin-bottom: 0em; 
  }
  .section4_tag1{
  order: 1;
  background: #f8f8f9;
  margin: 0em 0em 0em 0em;
  flex-basis: 100%;
  display: flex;
  flex-direction: row !important;
  align-items: left;
  justify-content: left;
  }
  .section4_tag2{
  order: 2;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  }
  .tag4{
  order: 1;
  margin: 01em 1em 0em 1em;
  flex-basis: 20%;
  max-width: 88px;
  }
  .copy_tag4 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 01em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .section4_left{
  order: 1;
  background: #FFFFFF;
  margin: 0em 1em 0em 2em;
  flex-basis: 90%;
  }
  .section5{
  display: flex;
  background: #16a0ac;
  margin: 02em 0em 0em 0em;
  flex-direction: column;
  margin-bottom: 0em; 
  }
  .section5_tag1{
  order: 1;
  background: #16a0ac;
  margin: 1.7em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row !important;
  align-items: top;
  justify-content: center;
  }
  .section5_tag2{
  order: 2;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  align-items: top;
  justify-content: center;
  }
  .headline_tag5 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: 1em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }
  .tag5{
  order: 1;
  color: #ffffff;
  margin: .5em 0em 0.4em 0em;
  flex-basis: 20%;
  font-size: 144px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 24px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -1.04px;
  max-width: 100px;
  }
  .copy_tag5 {
  order: 2;
  color: #ffffff;
  background: #16a0ac;
  margin: 1em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 33px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }
  .body5_tag5 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: -01em 0em 02em 2em;
  text-align: left;
  flex-basis: 100%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .3px;
  }
  .section5_left{
  order: 1;
  background: #16a0ac;
  margin: 0em 1em 0em 2em;
  flex-basis: 90%;
  }
  .section5_right{
  order: 1;
  background: #16a0ac;
  margin: 0em 1em 0em 2em;
  flex-basis: 90%;
  }
  .body_rankingstag {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 0em 013em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 24px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 38px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .24px;
  }   
  .headline_rankingstag {
  order: 1;
  color: #052049;
  background: #f8f8f9;
  margin: 0.5em 0.8em 01em 0em;
  text-align: left;
  flex-basis: 50%;
  font-size: 50px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 64px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.78px;
  }    
  .alignCenter{
  display: flex;
  justify-content: flex-start;
  }
  .footer_top{
  order: 1;
  margin: 1em 0em 1em 0em;
  width: 20%;
  }
  .footer_mid{
  order: 2;
  margin: 0em 1em 0em 0em;
  flex-basis: 33%;
  }
  .footer_bot{
  order: 3;
  margin: 0em 1em 0em 0em;
  flex-basis: 33%;
  }
  /* ----------------FOOTER------------------------*/
  footer{
  color: white;
  background: #052049;
  }
  .footer-logo{
  display: flex;
  justify-content: center;
  max-width: 100%;
  margin-bottom: 1.5rem;
  }
  .footer-img-logo{
  justify-content: center;
  width: 15rem;
  }
  .lp-footer-social{
  display:flex;
  justify-content: center;
  flex-direction: row;
  margin: 0em 3em;
  }
  footer .lp-footer-social a span{
  color:#FFFFFF;
  font-weight:inherit;
  flex-basis:100%;
  text-align:center
  }
  .social-media{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2rem;
  }
  .social-mediaYT{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2rem;
  }
  footer .lp-footer-copy{
  margin-top:21px;
  padding-top:18px;
  /*border-top:1px solid var(--gray-border);*/
  text-align:center;
  }
  footer .lp-footer-copy p{
  font-size:var(--font-size-sm);
  color:var(--gray-text);
  display:inline-block
  }
  footer .lp-footer-copy p:first-child{
  display:block
  }
  footer .lp-footer-copy p a{
  margin:0 35px;
  color:inherit;
  text-decoration:underline;
  }
  .wrapIcon{
  display: flex;
  flex-direction: row;
  }
  .imgFooter{
  max-width: 3rem;
  }
  /* ----------------FOOTER------------------------*/
  /***** MEDIA 1200PX = 75EM *****/
  @media screen and (max-width: 75rem) {
  header, .main_white, .main_blue, .main_grey, footer
  {
  padding: 1rem var(--lg-pad-sides) 1rem;
  }
  /* ----------------widget mob------------------------*/
  .linewrapper {
  }
  .vertical {
  border-left: 1.5px solid #16a0ac;
  margin-right: 15px;
  height: 90px;
  position: static;
  }
  .horizontal {
  border-bottom: 1.5px solid white;
  margin-top: 28px;
  width: 100%;
  }
  .horizontal_two {
  border-bottom: 1.5px solid white;
  margin-left: 18px;
  margin-right: 25px;
  margin-top: 30px;
  margin-bottom: 20px;
  }
  .horizontal_three {
  border-bottom: 1.5px solid white;
  margin-left: 18px;
  margin-right: 25px;
  margin-top: 0px;
  margin-bottom: 20px;
  }
  .widgetblue {
  display: flex;
  background: #16a0ac;
  margin: 1.8em 0em 0em 0em;
  flex-direction: column;
  margin-bottom: 0em;
  }
  .widgetblue_tag1 {
  order: 1;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  }
  .widgetblue_tag2 {
  order: 2;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
  }
  .widgetblue_tag3 {
  order: 3;
  background: #16a0ac;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
  }
  .widgetblue_imagetag4 {
  order: 1;
  margin: 0em 1.5em 0em 0em;
  flex-basis: 20%;
  max-width: 70px;
  }
  .widgetblue_copy_tag4 {
  order: 2;
  color: #ffffff;
  background: #16a0ac;
  margin: 0em 0.4em 0em 0em;
  text-align: left;
  flex-basis: 60%;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 24px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0px;
  }
  .widgetblue_headcopy_tag4 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: 0em 0.9em 0em 0.5em;
  text-align: left;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 40px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  }
  .widgetblue_left {
  order: 1;
  background: #16a0ac;
  margin: 0em 1em 0em 2em;
  flex-basis: 90%;
  }
  .herolightblue_widget {
  background: #ffffff;
  margin: 3em 0em 3em 0em;
  align-items: center;
  flex-basis: 90%;
  }
  .herolightblue_widget {
  background: #ffffff;
  margin: 3em 0em 3em 0em;
  align-items: center;
  flex-basis: 90%;
  }
  .phone5_tag5 {
  order: 1;
  color: #ffffff;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .3px;
  }      
  /* ----------------widget mob------------------------*/
  .copy_header{
  color: #FFF;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -2px;
  font-weight: 600;
  padding: 0.5rem 0rem 0.3rem 0rem;
  text-align: left;
  }
  .copy_miniheader{
  color: #052049;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
  padding: 1.5rem 0rem 0.7rem 0.1rem;
  text-align: left;
  }
  .cancer_miniheader{
  color: #052049;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
  padding: 1.5rem 0rem 0.7rem 0.1rem;
  text-align: left;
  }
  .peaceofmind_copy{
  color: #052049;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: normal;
  padding: 1.5rem 0rem 0rem 01rem;
  text-align: left;
  }
  .longcopy_tag {
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: normal;
  margin: 0rem 1rem 0rem 01rem;
  text-align: left;
  }
  .expertisecopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 01rem 0rem 01rem 0rem;
  text-align: left;
  flex-basis: 80%;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 28px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .longcopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 01rem 0rem 01rem 0rem;
  text-align: left;
  flex-basis: 80%;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 28px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
  .gettingcarecopy_tag4 {
  order: 2;
  color: #052049;
  background: #ffffff;
  margin: 01rem 0rem 01rem 0rem;
  text-align: left;
  flex-basis: 80%;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 28px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }
    .longherogrey_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  }
  .longsection4_tag1{
  flex-direction: column !important;
  margin: 0rem 0rem 0rem 0rem;   
  align-items: center;
  }
  .gettingcare_tag1{
  flex-direction: column !important;
  margin: 0rem 0rem 0rem 0rem;   
    align-items: center;
    background-color: #ffffff;
  }
  .bodyhero_copy_header{
  color: #052049;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.9px;
  font-weight: 600;
  padding: 1.4rem 01rem 1.3rem 02rem;
  text-align: left;
  }
  .bodyhero_copy_miniheader{
  color: #052049;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: normal;
  padding: 0rem 01.3rem 2rem 02rem;
  text-align: left;
  }  
  .bodyherobullet_copy_miniheader{
  color: #052049;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: normal;
  padding: 0rem 1rem 2rem 3rem;
  text-align: left;
  } 
  .subCopy_header{
  font-size: 1.125rem;
  line-height: 2.125rem;
  font-weight: 300;
  letter-spacing: 0.014rem;
  padding: 01rem .1rem 0rem 0rem;
  margin: 0rem 0.4rem 0rem 0rem;
  }
  .copy_SubHeader{
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 2.2rem;
  letter-spacing: -0.042rem;
  text-align: left;
  margin: 0rem 0rem 0rem 0rem;
  }
  .subCopy_SubHeader{
  font-size: 1.125rem;
  line-height: 2rem;
  letter-spacing: 0.015rem;
  margin: 1rem 0rem 0rem 1rem;
  }
  .longtag{
  max-width: 320px;
  max-height: 320px;
  margin: 0rem 2rem 0.8rem 0rem; 
  }
  .section2{
  display: flex;
  background: #f8f8f9;
  flex-direction: column;
  }
  .section22{
  
  background: #f8f8f9;
  flex-direction: column;
  
  align-items: flex-start;
  }
  .copy_tag {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  
  text-align: left;
  }
  .copy_tag1 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  
  text-align: left;
  }
    .copy_tag2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  
  text-align: left;
  }
  .copy_tag33 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  text-align: left;
  }
  .copy_tag44 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  margin: 0rem 8rem 01rem 0rem;
  text-align: left;
  }
    .copy_tag55 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  margin: 0rem 0rem 1rem 0rem;
  text-align: left;
  }
    .copy_tag6 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  margin: 0rem 6.1rem 1rem 0rem;
  text-align: left;
  }
    .copy_tag7 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 1.4;
  margin: 0rem 6.1rem 1rem 0rem;
  text-align: left;
  }
  .formRow{
  flex-basis: 48%;
  margin: 0rem 1.5rem 0rem 0.5rem ;
  }         
  .copy_tag4 {
  order: 2;
  color: #052049;
  background: #f8f8f9;
  margin: 01rem 0rem 02rem 0rem;
  text-align: left;
  flex-basis: 80%;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 28px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  }  
  .tag4{
  order: 1;
  margin: 01em 2em 1em 1em;
  flex-basis: 20%;
  max-width: 80px;
  align-items: top;
  }  
  .hero_right {
  display: flex;
  justify-content: center;
  }
  .displayNone{
  display: none !important;
  margin: margin: 0rem 0rem 0rem 0rem;
  }
  .displayBlock{
  display: block !important;
  margin: 0rem 0rem 0rem 0rem;
  }
  .displayBlockSubtitle{
  display: block !important;
  margin: 01.5rem 0.1rem 0rem 0rem;
  }
  .alignCenter{
  justify-content: center;
  }
  .hero{
  display: flex;
  background: #ffffff;
  flex-direction: column;
  }
  .herowhite{
  display: flex;
  background: #ffffff;
  flex-direction: column; 
  }
  .heroblue{
  display: flex;
  background: #052049;
  flex-direction: column; 
  }
  .herogrey_left{
  order: 1;
  background: #f8f8f9;
  margin: 0em 0em 0em 1em;
  flex-basis: 50%;
  }
  .herolightblue{
  display: flex;
  background: #16a0ac;
  flex-direction: column; 
  }
  .herolightblue_span{
  background: #16a0ac;
  margin: 0em 0em 0em 1em;
  align-items: left;
  flex-basis: 90%;
  }
  .header_img_mob{
  margin: 0rem 0rem 0rem 0rem; 
  display:block;
  width: 15rem;
  height: auto;
  }
  .header_img2_mob{
  width: 2rem;
  }
  .phoneNumber {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
  color: #006be9 !important;
  letter-spacing: 0.1em;
  font-size: 1.5em;
  text-decoration: none;
  text-align: right;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  margin: 0rem 0rem 0.1rem 0rem;
  order: 2;
  }
  .section1{
  display: flex;
  flex-direction: column; 
  }
  .hero_left, .hero_right {margin: 0rem 0rem 0rem 0rem;}
  .herowhite_left,.heroblue_left,.heroblue_right, .herowhite_right {margin: 0rem 0rem 0rem 0rem;}
  .herolightblue_left, .herolightblue_right {margin: 0rem 0rem 0rem 01rem;} 
  .section1_left{margin: 0rem 0rem 0rem 0.5rem;}, 
  .section1_right {
  margin: 0rem 0rem 0rem 0rem;
  background: #052049;
   }
  .tag{
  max-width: 120px;
  max-height: 109px;
  margin: 01rem 02rem 01.5rem 0rem; 
  }
  .herowhite_span{
  background: #ffffff;
  margin: 0em 0em 0em 03em;
  align-items: left;
  flex-basis: 100%;
  }
  .flex_form{
  display:flex; flex-direction: column;
  margin: 0rem 0rem 0rem 0rem;
  }
  .section2{
  display: flex;
  background: #f8f8f9;
  flex-direction: column;
  
  }
  .section2_left{
  margin: 0rem 0rem 4rem 0rem;
  }
  .section3{
  display: flex;
  flex-direction: column;
  }
  .section3_left {
  margin: 0rem 0rem 0rem 0rem;
  } 
  
  .copy_tag3 {
  order: 2;
  color: #052049;
  background: #fee78d;
  margin: 02rem .5rem 0rem 1rem;
  text-align: left;
  flex-basis: 50%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 40px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  }
  .section2_tag1, .section2_tag2, .section2_tag3, .section2_tag4{
  
  justify-content: left;
  } 
  .section4{
  display: flex;
  background: #ffffff;
  flex-direction: column;
  margin: 0rem 0rem 0rem 0rem;    
  }
  .section4_left{
  margin: 0rem 0rem 0rem 0rem;
  }  
  .section4_tag1{
  flex-direction: column !important;
  margin: 0rem 0rem 0rem 0rem;   
  align-items: center;
  } 
  .section4_tag2{
  flex-direction: row !important;
  margin: 0rem 02rem 02rem 0rem;
  justify-content: center;
  } 
  .section5{
  display: flex;
  background: #16a0ac;
  flex-direction: column;
  margin: 0rem 0rem 0rem 0rem;    
  }
  .section5_left{
  margin: 0rem 0rem 0rem 0rem;
  }  
  .section5_right{
  margin: 0rem 0rem 0rem 0rem;
  }  
  .section5_tag1, .section5_tag2{
  flex-direction: row !important;
  margin: 0rem 02rem 0rem 0rem;
  justify-content: center;
  }  
  .headline_tag5 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: 0.8em 0em 0.4em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 40px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  }
  .tag5{
  order: 1;
  margin: 0.1em 0em 0.3em 0em;
  flex-basis: 20%;
  font-size: 108px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 550;
  line-height: 108px;
  letter-spacing: -01.01px;
  max-width: 110px;
  }
  .copy_tag5 {
  order: 2;
  color: #ffffff;
  background: #16a0ac;
  margin: 1em;
  text-align: left;
  flex-basis: 55%;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 24px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.23px;
  }  
  .body5_tag5 {
  order: 1;
  color: #ffffff;
  background: #16a0ac;
  margin: -02em 0.7em 02em 01em;
  text-align: left;
  flex-basis: 80%;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .3px;
  }  
  .body4_tag4 {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 0em 01em 01.8em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .23px;
  }   
  .longheadlinesqaure_rankingstag
  {
  color: #052049;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.9px;
  font-weight: 400px;
  padding: 01.8rem 1rem 1rem 0rem;
  text-align: left;
  }
  .peacofmind_left{
  order: 1;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  flex-basis: 50%;
  }
  .peaceofmind_rankingstag{
  color: #052049;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.9px;
  font-weight: 400px;
  padding: 01.8rem 1rem 0rem 0rem;
  text-align: left;
  }
  .bannersection3{
  display: flex;
  flex-direction: column;
  }
  .bannersection3_left{
  margin: 0rem 0rem 0rem 1rem;
  }
  .bannersection3_right{
  margin: 01rem 0rem 01rem 01rem;
  }
  .bannercopy_tag3{
  order: 2;
  color: #052049;
  background: #fee78d;
  margin: 02rem .5rem 0rem 1rem;
  text-align: left;
  flex-basis: 50%;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 26px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  } 
  .gettingcare_rankingstag{
  color: #052049;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.9px;
  font-weight: 400px;
  padding: 01.8rem 1rem 1rem 1rem;
  text-align: left;
  }
  .headline4_tag4 {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 0.5em 0em 0.5em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 42px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.67px;
  }  
  .body_rankingstag {
  order: 1;
  color: #052049;
  background: #ffffff;
  margin: 0em 0em 0em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 18px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 34px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .23px;
  }   
  .headline_rankingstag {
  order: 1;
  color: #052049;
  background: #f8f8f9;
  margin: 1em 0.5em 0.5em 0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 40px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  }    
  .body_formlefttag {
  order: 1;
  background: #052049;
  margin: 01em 0em 0em 1em;
  text-align: left;
  flex-basis: 55%;
  font-size: 18px;
  line-height: 28px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .23px;
  }   
  .bullet_formlefttag {
  order: 1;
  color:#ffffff;
  background: #052049;
  margin: 01em 1.5em 0em 2.0em;
  text-align: left;
  flex-basis: 55%;
  font-size: 18px;
  line-height:34px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: .23px;
  }
  .headline_formlefttag {
  order: 1;
  color: #ffffff;
  background: #052049;
  margin: 0em 0em 0em 0.5em;
  text-align: left;
  flex-basis: 55%;
  font-size: 32px;
  font-family: HelveticaNeueLTStd-LtIt, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  line-height: 40px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  }   
  footer .lp-footer-copy{
  margin-top:1.313rem;
  padding-top:1.125rem;
  }
  footer .lp-footer-copy p{
  font-size:var(--font-size-sm);
  color:var(--gray-text)
  }
  footer .lp-footer-copy p a{
  color:inherit;
  text-decoration:underline
  }
  .footer-logo{
  margin: 2rem 0rem;
  }
  .lp-footer-social{
  flex-direction: column;
  flex-basis: 40%;
  align-items: center;
  }
  .social-media{
  margin: 0.5rem 2.5rem;
  }
  .social-mediaYT{
  margin: 0.5rem 1.8rem;
  padding-left: .5rem;
  }
  .formRowWrap{
  display: flex !important; 
  flex-direction: column !important;
  margin: 0rem 0rem 0rem 0rem;
  }
  input[type=text], input[type=button], input[type=reset] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1.5rem 0rem 01rem 1.5rem;
  -webkit-appearance:  none;
  }
  select[type=text], input[type=button], input[type=reset] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1.5rem 0rem 01rem 1.5rem;
  -webkit-appearance:  none;
  }
  input[type=reset] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1.5rem 0rem 01rem 1.5rem;
  -webkit-appearance:  none;
  }
  input[type=submit] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin: 01em auto 01.5em auto;
  -webkit-appearance:  none;
  } 
  .labelForm{
  font-size: 1rem; !important;
  line-height: 1rem; !important;
  font-weight: 400;
  letter-spacing: normal !important;
  margin: 0rem 0rem 0rem 0.7rem;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .disclaimerForm{
  font-size: 1rem !important;
  line-height: 28px !important;
  letter-spacing: 0.25px !important;
  font-weight: 400;
  font-family: HelveticaNeueLTStd-Lt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: .6rem 0.1rem 0.4rem 1.2rem;
  }
  .iconsNumber{
  margin: 0rem 0rem 0rem 0rem;
  }
  }
  svg {max-width: 3% !important;}
  /***** MEDIA 1200PX = 90EM *****/
  /***** MEDIA mobile padding *****/
  @media screen and (max-width: 48rem) {
  header, .main_white, .main_blue, .main_grey, footer {padding: var(--lg-pad-sides);}
  }
  /****** THANK YOU PAGE *******/
  *, *::after, *::before {
  box-sizing: border-box;
  }
  .modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 200ms ease-in-out;
  border-radius: 10px;
  z-index: 10;
  background-color: white;
  max-width: 100%;
  padding: 1em 2em 3.9375em;
  }
  .modal.active {
  transform: translate(-50%, -50%) scale(1);
  }
  .modal-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  }
  .modal-header .title {
  font-size: 2em;
  font-weight: bold;
  margin-top: 1em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13em;
  letter-spacing: -0.01875em;
  color: #052049;
  }
  .modal-header .close-button {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  font-size: 1.25rem;
  font-weight: bold;
  width: 15px;
  height: 2px;
  margin: 7px 0 6px;
  color: #006be9;
  }
  .modal-body {
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: normal;
  color: #506380;
  margin-top: 2em;
  }
  #overlay {
  position: fixed;
  opacity: 0;
  transition: 200ms ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .5);
  pointer-events: none;
  }
  #overlay.active {
  opacity: 1;
  pointer-events: all;
  }
  /****** THANK YOU PAGE *******/