@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

:root {
  --home-img1: url("/assets/images/1.png");
  --home-offset1: 28rem;
  --home-img2: url("/assets/images/2.png");
  --home-offset2: 21rem;
  --home-img3: url("/assets/images/3.png");
  --home-offset3: 28rem;
  --home-img4: url("/assets/images/4.png");
  --home-offset4: 26rem;
  --home-img5: url("/assets/images/5.png");
  --home-offset5: 28rem;
  --home-img6: url("/assets/images/6.png");
  --home-offset6: 28rem;
  --home-img7: url("/assets/images/7.png");
  --home-offset7: 30rem;
  --home-img8: url("/assets/images/4.png");
  --home-offset8: 30rem;
  --home-img: var(--home-img1);
  --home-offset: var(--home-offset1);
}

.content.home {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='58' preserveAspectRatio='none'%3E%3Cpath fill='%233C71DD' fill-rule='evenodd' d='M0 5s10-5 25-5 35 10 50 10c10 0 19-2 25-5v39C85 54 68 58 50 58S15 54 0 44V5z'/%3E%3C/svg%3E"), url("/assets/images/7.png"), url("/assets/images/bg1.svg");
  background-position: center 20rem, left calc(50% + 15rem) top 7rem, center top;
  background-size: 200vw 120rem, 34rem, 100vw 64rem;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='58' preserveAspectRatio='none'%3E%3Cpath fill='%233C71DD' fill-rule='evenodd' d='M0 5s10-5 25-5 35 10 50 10c10 0 19-2 25-5v39C85 54 68 58 50 58S15 54 0 44V5z'/%3E%3C/svg%3E"), var(--home-img), url("/assets/images/bg1.svg");
  background-position: center 20rem, left calc(50% + (var(--home-offset) - 15rem)) top 7rem, center top;
  background-size: 200vw 120rem, 34rem, 100vw 64rem;
}

@media (min-width: 576px) {
  .content.home {
    background-position: center 25rem, left calc(50% + 18rem) top 7rem, center top;
    background-size: 160vw 120rem, 38rem, 100vw 64rem;
  }
}

@media (min-width: 768px) {
  .content.home {
    background-position: center 28rem, left calc(50% + 20rem) top 5rem, center top;
    background-size: 120vw 64rem, 34rem, 100vw 64rem;
  }
}

@media (min-width: 992px) {
  .content.home {
    background-position: center 28rem, left calc(50% + 25rem) top 4rem, center top;
    background-size: 100vw 64rem, 38rem, 100vw 64rem;
  }
}

@media (min-width: 1200px) {
  .content.home {
    background-position: center 35rem, left calc(50% + 30rem) top 4rem, center top;
    background-size: 100vw 64rem, 45rem, 100vw 64rem;
  }
}

@media (min-width: 576px) {
  .content.home {
    background-position: center 25rem, left calc(50% + (var(--home-offset) - 13rem)) top 7rem, center top;
    background-size: 160vw 120rem, 38rem, 100vw 64rem;
  }
}

@media (min-width: 768px) {
  .content.home {
    background-position: center 28rem, left calc(50% + (var(--home-offset) - 10rem)) top 5rem, center top;
    background-size: 120vw 64rem, 34rem, 100vw 64rem;
  }
}

@media (min-width: 992px) {
  .content.home {
    background-position: center 28rem, left calc(50% + (var(--home-offset) - 5rem)) top 4rem, center top;
    background-size: 100vw 64rem, 38rem, 100vw 64rem;
  }
}

@media (min-width: 1200px) {
  .content.home {
    background-position: center 35rem, left calc(50% + var(--home-offset)) top 4rem, center top;
    background-size: 100vw 64rem, 45rem, 100vw 64rem;
  }
}

.content.home .feature {
  width: 21rem;
  margin: 5rem 0 5rem 3rem;
}

.content.home .feature h2 {
  color: white;
  font-size: 2.5rem;
}

@media (min-width: 992px) {
  .content.home .feature h2 {
    font-size: 2.75rem;
  }
}

@media (min-width: 1200px) {
  .content.home .feature h2 {
    font-size: 3rem;
  }
}

@media (min-width: 576px) {
  .content.home .feature {
    width: 26rem;
    margin: 5rem 0 7rem 3rem;
  }
}

@media (min-width: 768px) {
  .content.home .feature {
    width: 31rem;
    margin: 3.8rem 0 8rem;
  }
}

@media (min-width: 992px) {
  .content.home .feature {
    width: 34rem;
    margin: 4.8rem 0 9rem;
  }
}

@media (min-width: 1200px) {
  .content.home .feature {
    width: 36rem;
    margin: 5.8rem 0 10rem;
  }
}

.content .panel {
  background-color: white;
  margin-bottom: 2rem;
  padding: 2rem;
  color: #103473;
  min-width: 280px;
  -webkit-box-shadow: 0.5rem 0.5rem 1.5rem 0.25rem rgba(0, 0, 0, 0.05);
          box-shadow: 0.5rem 0.5rem 1.5rem 0.25rem rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  background-repeat: no-repeat;
}

.content .panel h3 {
  font-size: 14pt;
}

.content .panel h3 a, .content .panel h3 a:link, .content .panel h3 a:active, .content .panel h3 a:hover {
  text-decoration: none;
}

.content .panel h4 {
  font-size: 12pt;
}

.content .panel h3, .content .panel h4 {
  font-weight: 900;
  letter-spacing: 0.5pt;
  margin-bottom: 2rem;
  margin-top: 0;
  color: #103473;
}

.content .panel h3 a, .content .panel h4 a {
  color: #103473;
}

.content .panel p {
  font-size: 11pt;
  margin-bottom: 2rem;
}

.content .panel.quickanswers {
  background-color: #b3d2fe;
  min-height: 24rem;
  padding-bottom: 1rem;
}

.content .panel.quickanswers ul {
  list-style-type: none;
  padding-left: 0;
}

.content .panel.quickanswers ul li {
  margin-bottom: .4rem;
  padding-left: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Cpath fill='none' stroke='%23103473' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 4.125L1 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
}

.content .panel.quickanswers ul li a, .content .panel.quickanswers ul li a:link, .content .panel.quickanswers ul li a:visited, .content .panel.quickanswers ul li a:active {
  color: #103473;
  font-size: 11pt;
}

.content .panel.quickanswers ul li a:hover {
  text-decoration: underline;
  color: #103473;
}

.content .panel.search {
  background-color: #ffcd00;
  min-width: auto;
}

@media (min-width: 576px) {
  .content .panel.search {
    min-height: 24rem;
  }
}

.content .panel.search form {
  text-align: center;
}

.content .panel.search form input[type="search"] {
  border: 1px solid #aaaaaa;
  border-radius: 0.5rem;
  padding: 6px 8px;
  margin-right: 0.5rem;
  width: 100%;
}

.content .panel.search form input[type="submit"] {
  border: 0;
  background-color: #4673d7;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 9.5pt;
  letter-spacing: 1pt;
  white-space: nowrap;
  min-width: 5rem;
  border-radius: 5rem;
  padding: 1rem 2rem;
  margin: 2rem 0 0 0;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.content .panel.search form input[type="submit"]:focus, .content .panel.search form input[type="submit"]:hover {
  background-color: #467fd7;
}

.content .panel div.icon {
  margin-left: 13.5rem;
}

@media (max-width: 575.98px) {
  .content .panel div.icon {
    margin-left: 10.5rem;
  }
}

.content .panel a.pill {
  display: inline-block;
  border-radius: 5rem;
  background-color: #4673d7;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 9.5pt;
  padding: 1.2rem 2.4rem;
  letter-spacing: 1pt;
  white-space: nowrap;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.content .panel a.pill:hover, .content .panel a.pill:visited, .content .panel a.pill:active {
  text-decoration: none;
  color: white;
}

.content .panel a.pill:hover {
  background-color: #467fd7;
}

.content .panel.you {
  background-position: 4rem 5rem;
  background-size: 9rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='122' viewBox='0 0 142 122'%3E%3Cpath fill='%23ffcd00' d='M71,20 C81.7869208,7.33333333 92.7869208,1 104,1 C116.666667,1 126.666667,6 134,16 C140,24.6666667 142.333333,33.3333333 141,42 C139.666667,50.6666667 133.666667,60 123,70 L71,121 L22,73 C10.6666667,62.3333333 4,53 2,45 C-2.48689958e-14,37 1.33333333,28 6,18 C13.3333333,6.66666667 23.6666667,1 37,1 C50.3333333,1 61.6666667,7.33333333 71,20 Z'/%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .content .panel.you {
    background-size: 8rem;
    background-position: 2rem 4rem;
  }
}

@media (max-width: 767.98px) {
  .content .panel.you {
    background-position: 3rem 4rem;
  }
}

.content .panel.compare {
  background-position: 3rem 4rem;
  background-size: 10rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='146'%3E%3Cg fill='%23ffcd00' fill-rule='nonzero'%3E%3Cpath d='M6 29h51V4.92a4 4 0 0 1 6.66-2.986l43.362 38.631a6 6 0 0 1 .045 8.92L63.69 88.918A4 4 0 0 1 57 85.958V66H6a6 6 0 0 1-6-6V35a6 6 0 0 1 6-6zM180.03 84.08h-51V60a4 4 0 0 0-6.66-2.987L79.007 95.644a6 6 0 0 0-.045 8.92l43.376 39.433a4 4 0 0 0 6.691-2.96v-19.958h51a6 6 0 0 0 6-6v-25a6 6 0 0 0-6-6z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .content .panel.compare {
    background-size: 8rem;
    background-position: 2rem 4rem;
  }
}

@media (max-width: 767.98px) {
  .content .panel.compare {
    background-position: 3rem 4rem;
  }
}

.content .panel.contact {
  background-position: 3.5rem 4rem;
  background-size: 9rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136' height='117'%3E%3Cg fill='%23ffcd00' fill-rule='nonzero'%3E%3Cpath d='M39 0h58c21.54 0 39 17.46 39 39v18c0 21.54-17.46 39-39 39H39C17.46 96 0 78.54 0 57V39C0 17.46 17.46 0 39 0zM105 116c1-2-3.8-5.73-6-9.331-1.467-2.4-3.134-5.957-5-10.669H50c8 .667 12.667 1.333 14 2 2 1 21 14 26 16s14 4 15 2z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .content .panel.contact {
    background-size: 8rem;
    background-position: 2rem 4.5rem;
  }
}

@media (max-width: 767.98px) {
  .content .panel.contact {
    background-position: 3rem 5rem;
  }
}

.content .panel.insurers {
  background-position: 4rem 4rem;
  background-size: 7rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='144'%3E%3Cpath fill='%23ffcd00' d='M55 .388c-9.086 6.853-16.753 11.414-23 13.683S15.42 18.316 1 20C.333 56 .333 75.667 1 79c1 5 5 25 18 41 8.667 10.667 20.667 18.667 36 24 16-6 28-14 36-24 12-15 17-36 18-41 .644-3.22.644-22.886 0-59-15.202-1.484-26.202-3.46-33-5.93-6.798-2.468-13.798-7.03-21-13.682z'/%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .content .panel.insurers {
    background-size: 6.5rem;
    background-position: 3rem 3rem;
  }
}

@media (max-width: 767.98px) {
  .content .panel.insurers {
    background-position: 4rem 3rem;
  }
}
/*# sourceMappingURL=home.css.map */