  .overlay {

    display: none;
    /* Hidden by default */
    width: 100%;
    /* Full width (cover the whole page) */
    height: 100%;
    /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(60, 74, 137, 0.5);
    /* Black background with opacity */
    z-index: 2;
    /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer;
    /* Add a pointer on hover */
  }

  .btn-text {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 1.5rem;
  }

  .feature-list {
    list-style: none;
    padding-right: 15px;
  }

  .feature-list li:before {
    visibility: visible;
    font-weight: 900;
    margin-right: 5px;
    color: #3b5d8e;
    padding: 0;
  }

  .login-top {
    padding: 5px !important;
    background-color: #3b5d8e;
  }

  /* HOME PAGE ADJUSTMENTS */
  .feature-item {
    flex-basis: 50.00% !important;
  }

  .h-text {
    font-size: 1.5rem;
    color: rgb(99, 96, 96);
  }

  /*
  .banner {
    max-height: 300px !important;
  }
  */
  /* State Headers */
  .state-h1 {
    font-size: 2rem;
  }

  .state-h1 span {
    font-size: 1.5rem;
  }

  /* List Style */

  .ico-check li:before {
    font-family: 'icofont';
    content: "\eed8";
    color: #e12454;
  }

  /* List Style */
  .check-list {
    padding-left: 0;
    list-style: none;
    list-style-position: inside;
    padding-bottom: 15px;
  }

  .check-list li {
    padding-left: 0;

  }

  .check-list li:before {
    font-family: 'icofont';
    content: "\eed8";
    color: #e12454;

  }

  /* FLEX LIST */
  .flex-list {
    flex-direction: column;
    list-style: none;
    flex-wrap: wrap;
    height: 100vh;
    display: flex;
    padding: 0;
    margin: 0;
  }

  .flex-list li {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    flex: 1 0 25%;
    padding: 2px;
    color: #fff;
  }

  /* COLORS */
  .red {
    color: #e12454;
  }

  .blue {
    color: #3b5d8e;
  }

  #top {
    margin-top: 85px;
  }

  .map-style {
    max-width: 400px;
  }

  .business-cta {
    color: #0c5460;
    background-color: #e6f2f4;
    border-color: #bee5eb;
  }

  .business-cta h3 {
    color: #fff;
  }

  /** END COLORS **/

  /** BEGIN CTA **/
  .get-record-cta {
    background-color: #bd212e;
    border-radius: 20px;
    padding: 5px;
    color: #fff;
    font-weight: bold;

  }

  /** Deviders **/
  .divider-large {
    width: 240px;
    height: 5px;
    background: #e12454;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  /** STATE SPECIFIC DESIGNS **/
  .state {
    background-repeat: no-repeat;
    background-position: center top;
  }

  .az {
    background-image: url('images/AZ.jpg') no-repeat;
    padding: 35px 0;

    background-position: center;
  }

  .ct-bg {
    background-image: linear-gradient(0deg,
        rgba(178, 232, 244, 1) 0%,
        rgba(255, 255, 255, 1) 88%);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .ca {
    font-family: 'Oswald', sans-serif;
  }

  .fl {
    background-image: linear-gradient(0deg,
        rgba(178, 232, 244, 1) 0%,
        rgba(255, 255, 255, 1) 88%);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .ga {

    font-family: 'Libre Baskerville', serif;

  }

  .ga-bg {
    background: rgb(224, 226, 228);
    background: linear-gradient(0deg, rgba(224, 226, 228, 0.7217261904761905) 0%, rgba(255, 255, 255, 1) 88%);
  }

  .il-bg {
    background-image: linear-gradient(to top, #52b2e5, #77bfe9, #96cbed, #b1d8f2, #cce5f6, #daebf9, #e7f1fb, #f3f8fd, #f7fafe, #fafbfe, #fdfdff, #ffffff);
  }

  .in-bg {
    background-image: linear-gradient(to bottom, #a4daf6, #b4dff6, #c2e3f6, #d0e8f6, #deedf6, #e6f0f7, #edf3f8, #f4f6f8, #f7f8fa, #fafafc, #fdfdfd, #ffffff);
  }

  .ks-bg {
    background-image: linear-gradient(180deg,
        hsl(202deg 64% 79%) 0%,
        hsl(203deg 57% 92%) 49%,
        hsl(42deg 83% 87%) 78%,
        hsl(47deg 76% 60%) 100%);
  }

  .ky {
    /* background-image: linear-gradient(0deg,
        rgba(170, 212, 255, 1) 0%,
        rgba(170, 212, 255, 0.7707457983193278) 4%,
        rgba(170, 212, 255, 0.05646008403361347) 63%);*/
    background-image: linear-gradient(to bottom, #a4daf6, #b4dff6, #c2e3f6, #d0e8f6, #deedf6, #e6f0f7, #edf3f8, #f4f6f8, #f7f8fa, #fafafc, #fdfdfd, #ffffff);


  }

  .ky-map {
    background-image: url("/images/states/ky2.png");
    background-size: 125px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom 60px;

  }

  .ma-bg {

    background-image: url("/images/states/ma.png");
    background-size: 125px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom 60px;


  }

  .mn-bg {
    background-image: url("/images/states/mn.png");
    background-size: 50px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom 60px;
  }

  .nc-bg {
    background-image: linear-gradient(to bottom, #ffffff, #f9fafe, #f3f5fd, #eaf0fc, #e1ecfb, #d0e4fb, #bedcfb, #abd4fb, #8ec5fd, #70b6fe, #4fa6ff, #2196ff);
  }

  .nd-bg {
    background-image: linear-gradient(to top, #52b2e5, #77bfe9, #96cbed, #b1d8f2, #cce5f6, #daebf9, #e7f1fb, #f3f8fd, #f7fafe, #fafbfe, #fdfdff, #ffffff);

  }

  .nj-bg,
  .nm-bg {
    background-image: linear-gradient(to bottom, #e0e38e, #e4e89c, #e9ecaa, #edf1b7, #f2f5c5, #f8f5ce, #fdf5d7, #fff6e1, #fff5ec, #fff7f8, #fffbff, #ffffff);
  }

  .nv-bg,
  .nh-bg {
    background-image: linear-gradient(0deg,
        rgba(178, 232, 244, 1) 0%,
        rgba(255, 255, 255, 1) 88%);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .ny-bg {
    background-image: linear-gradient(to bottom, #f4ba55, #f2c86c, #f0d584, #f0e29d, #f2edb6, #f8f0c4, #fcf3d2, #fff6e1, #fff5ec, #fff7f8, #fffbff, #ffffff);
  }

  .tx-bg {
    background: rgb(224, 226, 228);
    background: linear-gradient(0deg, rgba(224, 226, 228, 0.7217261904761905) 0%, rgba(255, 255, 255, 1) 88%);  }

  .mi h1,
  h2 {
    color: #02095f;
  }

  .tn-bg {
    background: rgb(132, 162, 87);
    background: linear-gradient(0deg, rgba(132, 162, 87, 1) 0%, rgba(211, 231, 187, 1) 39%, rgba(255, 255, 255, 1) 78%);
  }

  .tx {
    background-image: url('/images/tx.png');
    background-repeat: no-repeat;
    background-position: center top;
  }

  /** END STATE SPECIFIC STYLES **/


  /* just for fun */

  .list-inline-item svg {
    padding-right: 5px;
  }

  /* text colors*/
  .text-red {
    color: #b31842;
  }

  .text-green {
    color: #205b26;
  }

  .text-blue {
    color: #034183;
  }

  .text-dark {
    color: #000000;
  }

  .ca-bg {
    background-image: linear-gradient(0deg,
        rgba(178, 232, 244, 1) 0%,
        rgba(255, 255, 255, 1) 88%);
    background-repeat: no-repeat;
    background-position: center top;
  }

  /* Some Custom Business CTA Colord*/
  .CO {
    background-color: #094c0d;
  }
/** button **/

.btn-get-started{
  border-radius: 20px;
  color: #fff;
  font-weight: 900;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Roboto';
}
.btn-small{
  font-size: 1rem;
}
.btn-large{
  font-size: 1.2rem;
}
.btn-red{
  background-color: #b31842 !important;
}
.btn-blue{
  background-color: #020b5f !important;
}
.btn-green{
  background-color: #084c0c !important;
}
.btn-orange{
  background-color: #e87308 !important;
  
}
.btn-top-cta{
  text-shadow: 0px 2px 2px #383535;
  border-width: 1px !important;
}
.btn-ca-blue{
  background-color:#0281b2 !important ;
  text-shadow: 0px 2px 2px #383535;
  border-color: #ffc105 !important; 
  border-width: 1px !important;
}

.btn-get-started:hover{
  color: #d3cfd0;
}
/* CSS for sticky container */


  @media only screen and (max-width: 488px) {
    #top {
      margin-top: 85px;
    }
  }