@charset "utf-8";
  /* CSS Document */
    
     *:focus {
         outline: #c4d42e dashed 3px;
     }
     * {
         box-sizing: border-box;
     }
     html {
         min-height: 100%;
     }

  body {
   padding: 0px;
   margin: 0px;
   background: #ffffff;
   font-family: 'Roboto', Helvetica, Arial, sans-serif;
   color: #232325;
  font-size: 15px;
      position: relative;
  }
  h1, h2, h3, h4 {
   font-family: 'Montserrat', Helvetica, Arial, sans-serif;
   margin: 0px 0px 20px 0px;
   line-height: 1.1;
   color: #232325;
   font-weight: 700;
  }
  h1 {
   font-size: 250%;
  }
  h2 {
   font-size: 175%;
  }
  h3 {
   font-size: 150%;
  }
  h4 {
   font-size: 100%;
  }
  p, ol, ul, li {
   font-family: 'Roboto', Helvetica, Arial, sans-serif;
   margin: 0px;
   font-size: 15px;
   line-height: 20px;
   color: #232325;
   font-weight: 400;
  }
  p {
   margin: 0px 0px 20px 0px;
  }
  ul, ol {
   margin: 0px 0px 20px 0px;
   padding-left: 20px;
  }
  a {
   text-decoration: underline;
      color: #35792a;
  }
  a:hover {
   text-decoration: none;
  }
  a img {
   border: none;
  }
  .wrapper {
   width: 100%;
   max-width: 900px;
   margin: 0px auto;
  }
  .clearFix:after {
   content: "";
    display: table;
    clear: both;
  }
     
     /* 0 - AMPSCRIPT */
     #questAmpscript {
         display: none;
     }
     
     /* 1 - HEADER */
     #questHeader {
         padding: 30px 50px;
     }
     #questHeader img {
         display:block;
         width: 200px;
     }
     
     /* 2 - FOOTER */
     #questHeadline {
         background: linear-gradient(220.68deg,#35792a 0,#034c1f 100%);
         padding: 50px;
     }
     #questHeadline h1 {
         margin: 0px;
         font-size: 40px;
         line-height: 45px;
         color: #ffffff;
     }
     
     /* 3 - PREFERENCES */
     #questPreferences {
         padding: 50px;
         min-height: 300px;
     }
     .questPreferencesIntro {
         margin: 0px 0px 0px 0px;
     }
     .questPreferencesIntro *:last-child {
         margin-bottom: 0px;
     }
     /*.questPreferencesIntro p:first-child {
         position: relative;
         padding: 40px 0px 50px 120px;
     }
     .questPreferencesIntro p:first-child:before {
        content: '';
         position: absolute;
         width: 100px;
         height: 100px;
         top: 0px;
         left: 0px;
         background-image: url('http://image.e.questdiagnostics.com/lib/fe3611737164047c751177/m/1/06cedfbf-27c4-485a-9394-f57b1ae32655.png');
         background-position: center center;
         background-size: 100% auto;
         background-repeat: no-repeat;    
     
     }*/
     
     
     
     /* 5 - FOOTER */
     #questFooter {
         background: linear-gradient(220.68deg,#35792a 0,#034c1f 100%);
         padding: 50px;
     }
     .questFooterBranding {
         padding: 0px 0px 25px 0px;
         display: flex;
     }
     .questFooterLogo {
         flex: 1;
     }
     .questFooterSocial {
         flex: 1;
         text-align: right;
         padding-top: 22px;
     }
     .questFooterSocial img {
         display: inline-block;
         margin: 0px 10px;
         height: 20px;
         width: auto;
     }
     .questFooterSocial a:first-child img {
         margin: 0px 10px 0px 0px;
     }
     .questFooterSocial a:last-child img {
         margin: 0px 0px 0px 10px;
     }
     .questFooterLogo img {
         display:block;
         width: 200px;
     }
     .questFooterLinks {
         border-top: #c4d42e dashed 1px;
         padding: 25px 0px 25px 0px;
     }
     .questFooterLinks a {
         font-size: 14px; 
         line-height: 24px;
         color: #ffffff;
         display: inline-block; 
         padding: 0px 20px 0px 0px;
         position: relative;
         text-decoration: underline;
     }
     .questFooterLinks a:hover {
         text-decoration: none;
     }
     .questFooterLinks a:after {
         content: '•';
         position: absolute;
         right: 5px;
     }
     .questFooterLinks a:first-child {
         padding-left: 0px !important;
     }
     .questFooterLinks a:last-child {
         padding-right: 0px !important;
     }
     .questFooterLinks a:last-child:after {
         content: '' !important;
         position: absolute;
         right: 0px;
     }
     .questFooterDisclaimer p {
         margin: 0px;
         color: #ffffff;
         font-size: 14px;
         line-height: 24px;
     }
     
   
/* LAPTOP ------------------------------------------------------*/  
  @media only screen and (max-width: 1199px) {

  }
  
/* TABLET ------------------------------------------------------*/  
  @media only screen and (max-width: 799px) {
      /* 1 - HEADER */
      #questHeader {
         padding: 30px 30px;
     }
      /* 2 - HEADLINE */
      #questHeadline {
          padding: 40px 30px;
      }
      
      /* 3 - PREFERENCES */
     #questPreferences {
         padding: 40px 30px;
         min-height: 200px;
     }
      /*.questPreferencesIntro p:first-child {
        padding: 10px 0px 20px 70px;   
     
     }
      .questPreferencesIntro p:first-child:before {
        
         width: 50px;
         height: 50px;    
     
     }*/
      
      /* 5 - FOOTER */
     #questFooter {
         padding: 40px 30px;
     }
  }
  
/* MOBILE ------------------------------------------------------*/  
  @media only screen and (max-width: 480px) {
      h2 {
          font-size: 22px;
          line-height: 28px;
      }
      /* 2 - HEADLINE */
      #questHeadline h1 {
          text-align: center;
          font-size: 35px;
          line-height: 40px;
      }
      
      /* 5 - FOOTER */
      .questFooterBranding {
          flex-direction: column;
      }
      .questFooterLogo img {
        margin: 0px auto;
     }
      .questFooterSocial {
          text-align: center;
          padding-top: 25px;
      }
      .questFooterLinks {
          text-align: center;
      }
      .questFooterLinks a {
          display: block;
          padding: 0px;
      }
      .questFooterLinks a:after {
          display: none;
      }
      .questFooterDisclaimer {
          text-align: center;
      }
  }
  