@charset "UTF-8";
/*------------------------------------*    MAIN
\*------------------------------------*/
/* global box-sizing */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
*:focus {
  outline: 0;
}
/* CSS Document */
body {
  background: #fbfdff
}
main {
  font-family: 'Quicksand', sans-serif;
}
h1 {
  font: 300 48px/1 'Quicksand', sans-serif;
  color: #641eb0;
  width: 100%;
  text-align: center;
}
h1.org{
  padding-bottom: 0;
  margin-bottom: 0;
}
h2 {
  font: 300 48px/1 'Quicksand', sans-serif;
  color: #641eb0;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
h2.featureH {
  color: white;
  width: 100%;
  text-align: center;
  padding: 0 40px;
  font-size: 32px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #8e65c4;
}
h2.org{
  font: 500 36px/1 'Montserrat', sans-serif;
  color: #666;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
h2.blueH {
  margin-bottom: 0;
}
h3 {
  font: 700 30px/1.2em 'Quicksand', sans-serif;
  color: #555;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}
.green-line::after {
  content: ' ';
  display: block;
  border: 1px solid #641eb0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  width: 125px;
  margin: 30px auto;
}
section {
  width: 100%
}
a {
  text-decoration: none;
  color: #5a11b8;
}
a:hover {
  text-decoration: none;
  color: #420b8a;
}
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: #641eb0 10px solid;
}
header h1 {
  max-width: 900px;
  line-height: 1.3em;
  margin-bottom: 60px;
  padding: 0 40px;
  margin-top: 0px;
  font-size: 42px;
  text-transform: uppercase;
}
.email-info{
  text-align: center;
}
.year{
  max-width: 525px;
  line-height: 1.3em;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 100;
  color: #641eb0;
  font-family: 'Quicksand', sans-serif;
}
.logo {
  margin-top: 35px;
  width: 100%;
  max-width: 1120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px;
}
.logo .indecs-logo {
  max-width: 325px;
}
.logo .jcboe-logo{
  max-width: 150px;
}
.logo-div{
  width: 100%;
}
.logo-div::after {
  content: ' ';
  display: block;
  border-bottom: 1px solid #d2d2d2;
  /* border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  */
  width: 100%;
  max-width: 1080px;
  margin: 40px auto;
}
.logo div{
  width: 50%;
  max-width: 200px;
}
.logo img {
  width: 100%;
  height: auto;
}
.button {
  border-radius: 5px;
  display: inline-block;
  padding: 8px 0;
  width: 160px;
  text-align: center;
  font: 700 14px/1 'Quicksand', sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
}
a.button{
  background-color: rgba(100, 30, 176, 1);
  -webkit-transition: .3s;
  transition: .3s;
}
.button:hover {
}
a.button:hover{   background-color: rgba(79, 7, 157, 1);
  -webkit-transition: .3s;
  transition: .3s;}
  a .button {
    color: white;
  }
  .button.find-provider {
    width: 180px;
  }
  .navButtons {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
  }
  .navButtons a {
    margin: 10px 5px;
  }
  .innerWrap {
    padding: 70px 40px;
    width: 100%;
    max-width: 980px;
    margin: auto;
  }
  .features {
    background-color: #641eb0;
  }
  .differCTAInnerWarap {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 50px;
    text-align: left;
  }
  .differCOB {
    width: 40%;
    max-width: 400px;
    padding: 0 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .differCOB.full-width{
    width: 100%;
    max-width: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
  }
  .differCOB.full-width:last-child{
    margin-bottom: 0;
  }
  .differCOB.full-width .differCOBIcon{
    width: 40%;
    max-width: 150px;
  }
  .title-desc {
    width: 100%;
    margin-left: 60px;
  }
  .differCOBIcon {}
    .differCOBIcon img {
      width: 100%;
      height: auto;
      margin-bottom: 25px;
    }
    .itemTitle {
      font: 500 28px/1.1em 'Quicksand', sans-serif;
      color: #14e0a1;
      letter-spacing: .08em;
      margin-bottom: 10px;
    }
    .itemDesc {
      font: 400 18px/1.4em 'Quicksand', sans-serif;
      color: white;
      margin-bottom: 25px;
    }
    .benefits {}
      .contentWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
      }
      .sectionLogo {
        width: 40%
      }
      .sectionLogo img {
        width: 100%;
        height: auto;
        max-width: 350px;
      }
      .InfoWrap {
        width: 50%
      }
      .aboutHomestead {
        margin-bottom: 25px;
        margin-top: 25px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
      .aboutHomestead a {
        color: #5a11b8;
        font-weight: 400;
        text-decoration: underline;
      }
      .aboutHomestead img {
        width: 100%;
        height: auto;
        max-width: 40px;
        margin-right: 20px;
      }
      .homestead-section{
        padding: 0 25px;
      }
      .subheader {}
        h4.subheader {
          font: 400 22px/1.2 'Montserrat', sans-serif;
          color: #3b3b3b;
          margin: 0 0 20px 0;
        }
        .content {
          font: 400 16px/1.5 'Quicksand', sans-serif;
          color: #131313;
          margin-bottom: 20px;
        }
        .doctor {}
          .question {}
            .question h4 {
              text-align: center;
            }
            .question h4 {
              font-size: 22px;
            }
            .faqs h2 {
              margin-bottom: 75px;
            }
            .phone {
              text-align: center;
              font-size: 18px;
            }
            .claims {
              background: #e4ebf1
            }
            .claims .innerWrap {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
            }
            .claims .content {
              text-align: center;
              max-width: 640px;
            }
            .claimsAddress {
              text-align: center;
              margin-bottom: 25px;
              font-weight: 600
            }
            .faqs {}
              footer {
                background: #5a11b8;
                margin: 0 auto;
                text-align: center;
                color: white;
                padding: 0;
                font: 400 16px/1.2em 'Montserrat', sans-serif
              }
              footer .innerWrap {
                margin: auto;
                padding: 20px 20px;
              }
              section.benefits::after, section.doctor::after, section.question{
                content: ' ';
                display: block;
                border-bottom: 1px solid rgba(0, 0, 0, .2);
                width: 90%;
                margin: 0 auto;
              }
              /* BOOTSTRAP */
              .panel-default>.panel-heading {
                background-color: #fbfdff;
                border-color: #006bb8;
              }
              .panel-default {
                border-color: none;
              }
              .panel-title {
                text-align: left;
              }
              h4.panel-title {
                font-weight: 600;
                padding: 10px 0;
              }
              .panel-body {
                font-size: 16px
              }
              .submit-claim .innerWrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
              }
              .submit-claim .content{
                max-width: 600px;
                text-align: center;
              }
              @media screen and (max-width: 1025px) {
                .navButtons {
                  max-width: 650px;
                }
              }
              @media screen and (max-width: 1024px) {}
                @media screen and (max-width: 1023px) {}
                  @media (max-width:885px) {
                    .differCOB {
                      width: 46%;
                    }
                    .contentWrap {
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                      flex-direction: column;
                    }
                    .InfoWrap {
                      width: 70%;
                      margin-top: 30px;
                      text-align: center;
                    }
                    header h1{
                      font-size: 32px;
                    }
                    .logo .jcboe-logo {
                      max-width: 130px;
                    }
                    .logo .indecs-logo {
                      max-width: 265px;
                    }
                    .year{
                      margin-top: 30px;
                    }
                  }
                  @media screen and (max-width: 767px) {
                    .sectionLogo {
                      width: 70%;
                      display: -webkit-box;
                      display: -ms-flexbox;
                      display: flex;
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                      flex-direction: column;
                      -webkit-box-align: center;
                      -ms-flex-align: center;
                      align-items: center;
                    }
                  }
                  @media (max-width:575px) {
                    .differCOB.full-width{
                      width: 100%;
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                      flex-direction: column;
                      margin-bottom: 0px;
                    }
                    .differCOB.full-width .differCOBIcon {
                      width: 100%;
                      max-width: 80%;
                    }
                    .title-desc {
                      width: 100%;
                      margin-left: 0;
                      max-width: 95%;
                      text-align: center;
                      margin-top: 25px;
                    }
                    .itemTitle{
                      margin-bottom: 30px;
                    }
                    .itemDesc{
                      font-size: 20px;
                    }
                    .logo {
                      margin-top: 20px;
                    }
                    .logo .jcboe-logo {
                      max-width: 80px;
                    }
                    .logo .indecs-logo {
                      width: 100%;
                      max-width: 185px;
                    }
                    .year {
                      font-size: 30px;
                      font-weight: 500;
                    }
                    h2.org {
                      font: 500 26px/1.2 'Montserrat', sans-serif;
                      padding: 0 30px;
                    }
                    .logo-div::after {
                      margin: 20px auto;
                    }
                    .InfoWrap {
                      width: 95%;
                    }
                    h1 {
                      font: 300 32px/1 'Quicksand', sans-serif;
                    }
                    header h1 {
                      margin-bottom: 30px;
                      font-size: 18px;
                      font-weight: 700;
                    }
                    h2 {
                      margin-top: 0;
                      margin-bottom: 40px;
                      font-size: 36px
                    }
                    h3 {
                      font-size: 22px;
                      margin-bottom: 20px;
                      width: 90%;
                      margin-left: auto;
                      margin-right: auto;
                    }
                    .faqs h2 {
                      margin-bottom: 35px;
                    }
                    .differCOB {
                      width: 100%;
                      margin-top: 50px;
                    }
                    .differCTAInnerWarap {
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                      flex-direction: column;
                      -webkit-box-align: center;
                      -ms-flex-align: center;
                      align-items: center;
                    }
                    .innerWrap {
                      padding: 50px 30px;
                    }
                    .InfoWrap a.button {
                      margin-bottom: 15px;
                    }
                  }
                  @media (max-width:350px) {
                    .itemTitle {
                      font-size: 14px;
                    }
                  }
