@font-face {
  font-family: "ETmodules";
  src: url("../fonts/modules.eot");
  src: url("../fonts/modules.eot?#iefix") format("embedded-opentype"), url("../fonts/modules.ttf") format("truetype"), url("../fonts/modules.woff") format("woff"), url("core/admin/fonts/modules.svg#ETmodules") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../phoenix/webfonts/fa-regular-400.eot);
  src: url(../../phoenix/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../phoenix/webfonts/fa-regular-400.woff2) format("woff2"), url(../../phoenix/webfonts/fa-regular-400.woff) format("woff"), url(../../phoenix/webfonts/fa-regular-400.ttf) format("truetype"), url(../../phoenix/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
body {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif !important;
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
}
body h3 {
  margin-top: 30px;
}
body .clear {
  clear: both;
}
body.error404 #mdabottom {
  display: none;
}
body.page main#primary.site-main:not(.front) .hero {
  padding-bottom: 30px;
  margin-bottom: 60px;
}
body.single-expert main#primary.site-main:not(.front) .hero {
  padding-bottom: 30px;
  margin-bottom: 60px;
}
body header .mobile-show {
  display: none;
}
body header .mda-background {
  z-index: 99;
}
body header .main-navigation .menu .menu-item {
  font-size: 14px;
  letter-spacing: 0.5px;
}
body header .main-navigation .menu .menu-item a {
  border: 0 none !important;
}
body header .main-navigation .menu .menu-item.menu-item a {
  font-size: 1.65rem;
  color: #454647;
  margin-top: 0.25rem;
  background-image: url(/wp-content/themes/carinsurance/images/menu-chevron-light.svg);
  background-size: 0;
}
body header .main-navigation .menu .menu-item.menu-item.menu-item-has-children {
  margin-right: 2rem;
}
body header .main-navigation .menu .menu-item.menu-item.menu-item-has-children a {
  background-image: url(/wp-content/themes/carinsurance/images/menu-chevron-dark.svg);
  background-size: 12px;
  background-position: right 2px bottom 21px;
}
body header .main-navigation .menu .menu-item.menu-item.menu-item-has-children a:hover {
  background-image: url(/wp-content/themes/carinsurance/images/menu-chevron-light.svg);
}
body header .main-navigation .menu .menu-item.menu-item.menu-item-has-children .sub-menu li a {
  background-image: none;
}
body header .main-navigation .menu .no-sub a {
  position: relative;
  display: block;
  height: 100%;
  padding: 20px 22px 21px 0;
  margin-right: 20px;
  border-top: 4px solid transparent;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body header .phone-header a {
  position: relative;
  color: #3f4563;
  background-color: transparent;
  border: 2px solid #ff5461;
  border-radius: 5px;
}
body header .phone-header a::before {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  overflow: hidden;
  background-image: -webkit-linear-gradient(left, #ff5461, #fe6140);
  background-image: -moz-linear-gradient(left, #ff5461, #fe6140);
  background-image: -o-linear-gradient(eft, #ff5461, #fe6140);
  background-image: -ms-linear-gradient(left, #ff5461, #fe6140);
  background-image: linear-gradient(to right, #ff5461, #fe6140);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body header .phone-header a:hover {
  color: #fff;
  background-color: transparent;
}
body header .phone-header a:hover::before {
  opacity: 1;
}
body header .phone-header a:hover svg {
  margin: 0 0 -3px 0;
}
body header .phone-header a:hover svg path {
  fill: #fff;
}
body header .phone-header a svg {
  margin: 0 0 -3px 0;
}
body header .phone-header a svg path {
  fill: #3f4563;
  -webkit-transition: fill 0.2s ease;
  -moz-transition: fill 0.2s ease;
  -o-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
body #page.dark-header:not(.scrolling) header .main-navigation .menu .no-sub a {
  color: #fff;
}
body #page.dark-header:not(.scrolling) .phone-number a {
  color: #fff;
}
body #page.dark-header:not(.scrolling) .phone-number a svg path {
  fill: #fff;
}

main a {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif !important;
}
main .main-content p, main .main-content ol li, main .main-content ul li {
  font-size: 1.75rem;
}
main .main-content .tablepress-wrap {
  overflow-x: scroll;
}
main .main-content .editorial-disclaimer p {
  font-size: 14px;
}
main#primary.front #steps-info {
  margin-top: -70px;
}
main#primary.front .hero {
  margin-bottom: 90px;
  padding-bottom: 205px !important;
}
main#primary .hero {
  background-position: center;
  background-size: cover;
}
main#primary .hero h1 {
  color: #fff;
  position: relative;
  font-size: 50px;
  font-weight: 700;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
}
main#primary .hero h1.front {
  font-size: 58px;
  font-weight: 700;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
}
main#primary .hero h1.front .front-header-first-word {
  position: relative;
  text-transform: uppercase;
}
main#primary .hero h1.front .front-header-first-word::before {
  content: "";
  height: 5px;
  right: 0;
  left: 3px;
  position: absolute;
  bottom: 1px;
  border-radius: 10px;
}
main#primary .hero h2.subhead {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 992px) {
  main#primary .hero h2.subhead {
    font-size: 24px;
    font-weight: 500;
  }
}
main#primary.site-main:not(.front) .hero {
  padding-bottom: 20px;
  padding-top: 140px;
  margin-bottom: 40px;
}
main#primary.site-main:not(.front) .hero h1 {
  margin-bottom: 6rem;
}
main#primary.site-main:not(.front) .hero h1::after {
  content: "";
  position: absolute;
  top: unset;
  left: calc(50% - 25px);
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 20px;
  bottom: -34px;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda {
  z-index: 999;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda .responsive-mda {
  padding-bottom: 40px;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda .responsive-mda .mda-contents h2 {
  display: block;
  font-size: 0;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda .responsive-mda .mda-contents h2::before {
  content: "Free Car Insurance Comparison";
  font-size: 22px;
  color: #fff;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda .responsive-mda .mda-contents h2::after {
  content: "Compare Quotes From Top Companies and Save";
  display: block;
  color: #fff;
  font-size: 1.75rem;
  font-weight: 400;
  margin: 1rem 0 3rem 0;
}
main#primary.site-main:not(.front) .hero #mdatop .quote-new-360-mda .responsive-mda .mda-contents .secured-mda {
  margin-top: 2rem;
  margin-bottom: 0;
  color: #2d3141;
}
main#primary .state-map-wrapper {
  margin-bottom: 2rem;
}
main#primary .state-map-wrapper svg path:not(:hover):not(#frames) {
  fill: #2e3142;
}

.main-content h2 {
  position: relative;
  margin-top: 75px;
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 30px;
}
.main-content h2::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: 0;
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 0;
  width: 50px !important;
  border-radius: 999px;
}
.main-content h2.centered::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: calc(50% - 25px);
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 0;
  width: 50px !important;
  border-radius: 999px;
}
.main-content h2.has-text-align-center::before {
  left: 50%;
  margin-left: -25px;
}
.main-content .compare-wrap {
  text-align: center;
}
.main-content .compare-wrap .compare-img img {
  border: solid 2px #d6d6d8;
}
.main-content .compare-wrap .compare-img .stars-only {
  width: 150px;
  margin: 0 auto 20px;
  height: 30px;
}
.main-content .compare-wrap .compare-text {
  clear: both;
}
.main-content .compare-wrap .compare-text .compare-text-body {
  text-align: left;
  font-size: 18px;
  line-height: 35px;
  color: #4c5056;
}
.main-content .compare-wrap .compare-text .compare-text-title {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 30px;
}
.main-content .compare-wrap .compare-buttons {
  margin: 20px auto 100px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.main-content .compare-wrap .compare-buttons a {
  margin: 10px;
  padding: 13px 32px;
  font-size: 25px;
  color: #fff;
  background-color: #01b3c1;
  text-decoration: none;
  font-weight: 700;
  border-radius: 5px;
  display: inline-block;
  border: 0 none;
}
.main-content .compare-wrap .compare-buttons a.compare-review {
  background-color: #d6d6d8;
  color: #424242;
}

.dark-header:not(.scrolling) .phone-header a, .dark-header:not(.scrolling) .get-quotes-header a {
  background-color: transparent !important;
}
.dark-header:not(.scrolling) .phone-header a svg path, .dark-header:not(.scrolling) .get-quotes-header a svg path {
  fill: #ff5461;
}
.dark-header:not(.scrolling) .phone-header a:hover, .dark-header:not(.scrolling) .get-quotes-header a:hover {
  background-color: #ff5461 !important;
  color: #fff !important;
}
.dark-header:not(.scrolling) .phone-header a:hover svg path, .dark-header:not(.scrolling) .get-quotes-header a:hover svg path {
  fill: #fff !important;
}

.author-expert-tables {
  margin: 10px 0 1rem 0 !important;
}

.social-share {
  z-index: 999;
  display: none;
  margin: -73px 0 0 0;
  transform: translate3d(8px, 0, 0);
  position: fixed;
  left: 0;
  top: 50%;
  -webkit-transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  -o-transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
}
.social-share.social {
  text-align: center;
  margin-bottom: 1em;
}
.social-share.social .link {
  display: block;
  margin: 8px 0;
}

.return-to-top {
  color: #fff !important;
  border-style: solid;
  border-width: 15px;
}
.return-to-top svg polyline, .return-to-top svg line {
  stroke: #fff !important;
}

.jump-container a.button {
  position: relative;
}
.jump-container a.button:hover::before {
  opacity: 0;
}
.jump-container a.button::before, .jump-container a.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  border-radius: 5px;
}
.jump-container a.button::before {
  z-index: -1;
  background: -webkit-linear-gradient(left, #ff5461, #fe6140);
  background: -moz-linear-gradient(left, #ff5461, #fe6140);
  background: -o-linear-gradient(left, #ff5461, #fe6140);
  background: -ms-linear-gradient(left, #ff5461, #fe6140);
  background: linear-gradient(to right, #ff5461, #fe6140);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.jump-container a.button::after {
  z-index: -2;
  background: -webkit-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -moz-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -o-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -ms-linear-gradient(left, #fc2f3f, #fc5b14);
  background: linear-gradient(to right, #fc2f3f, #fc5b14);
}

#main-content.not-found-page {
  display: flex;
  background-size: cover;
  height: 100%;
  align-items: center;
  padding: 217px 0 132px 0;
}
#main-content.not-found-page #content-area {
  display: flex;
  align-items: center;
}
#main-content.not-found-page .in-con {
  width: 46%;
  display: inline-block;
  flex: 0 56%;
}
#main-content.not-found-page .in-con svg {
  height: 20px;
  width: 30px;
  margin-top: 8px;
}
#main-content.not-found-page .in-con * {
  color: #fff;
}
#main-content.not-found-page .in-con h1 {
  padding-bottom: 20px;
  color: #fff;
  font-weight: 600;
  text-align: left;
}
#main-content.not-found-page .in-con h1 img {
  width: 327px;
  max-width: 90%;
}
#main-content.not-found-page .in-con > strong {
  font-size: 26px;
  margin: 0 0 25px 0;
  display: block;
  font-weight: 800;
}
#main-content.not-found-page .in-con > p {
  display: block;
  line-height: 27px;
}
#main-content.not-found-page .in-con > p a {
  font-weight: 700;
}
#main-content.not-found-page .in-con > p a.link-arw {
  padding-right: 20px;
  background-image: none !important;
}
#main-content.not-found-page .in-con > p a.link-arw svg path {
  stroke: #fff;
}
#main-content.not-found-page .in-con form {
  display: inline-block;
  margin-top: -5px;
  border-radius: 5px;
  overflow: hidden;
  width: 380px;
  max-width: 100%;
}
#main-content.not-found-page .in-con form input.search {
  background: rgba(0, 0, 0, 0.4);
  border: 0;
  padding: 13px 45px 12px 20px;
  width: 100%;
  border: 5px;
  overflow: hidden;
  display: inline-block;
  font-size: 18px;
  max-width: 100%;
  color: #9682ac;
}
#main-content.not-found-page .in-con form input[type=submit] {
  position: absolute;
  right: 0;
  height: 50px;
  z-index: 0;
  background: transparent;
  border: 0;
  text-indent: -999999em;
  width: 48px;
  cursor: pointer;
  background: url(/wp-content/themes/phoenix/images/search-icn.png) no-repeat center;
}
#main-content.not-found-page .in-con form label {
  position: relative;
  display: inline-block;
  width: 100%;
}
#main-content.not-found-page .in-con .quotes-btn {
  display: inline-block;
  margin-bottom: 45px;
  position: relative;
  border: 2px solid #ff5461;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 20px;
}
#main-content.not-found-page .in-con .quotes-btn a {
  font-size: 18px;
  padding: 7px 28px !important;
  z-index: 1;
  font-weight: 600;
  margin: 0;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  position: relative;
  border: 0 none;
  text-decoration: none;
}
#main-content.not-found-page .in-con .quotes-btn a:hover {
  border: 0 none;
  text-decoration: none;
  background-color: #ff5461;
}
#main-content.not-found-page .con-img {
  flex: 50%;
}
#main-content.not-found-page .con-img img {
  max-width: 100%;
  height: auto;
}

.hp-listing-container, .bp-listing-container, .rd-listing-container {
  max-width: 23%;
  background-color: #efefef;
  padding: 4px;
  float: left;
  margin: 10px 1%;
}
@media (max-width: 650px) {
  .hp-listing-container, .bp-listing-container, .rd-listing-container {
    width: 48%;
    max-width: 48%;
  }
}
@media (max-width: 340px) {
  .hp-listing-container, .bp-listing-container, .rd-listing-container {
    width: 98%;
    max-width: 98%;
  }
}

.hp-best-container, .bp-best-container, .rd-best-container {
  overflow: hidden;
}

.rd-best-container {
  margin: 20px auto 20px;
  max-width: 800px;
  overflow: hidden;
}
.rd-best-container p {
  margin-bottom: 0 !important;
}

.rd-listing-title {
  font-size: 2.4rem;
  font-size: 24px;
}

.bp-listing-title, .rd-listing-title {
  text-align: center;
  padding: 10px 0px 5px;
  color: #333;
  font-weight: bold;
}

a.hp-button-review:link,
a.hp-button-review:visited,
a.hp-button-visit:link,
a.hp-button-visit:visited,
a.bp-button-review:link,
a.bp-button-review:visited,
a.bp-button-visit:link,
a.bp-button-visit:visited,
a.rd-button-review:link,
a.rd-button-review:visited,
a.rd-button-visit:link,
a.rd-button-visit:visited {
  display: block;
  background-color: #01b3c1;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 4px;
  margin: 2px;
  font-size: 18px;
}

.directory-header-dividers {
  text-align: center;
  background-color: #EFEFEF;
  color: #333;
  font-size: 25px !important;
  margin-bottom: 40px;
  font-weight: bold;
  margin-top: 50px;
}

.review-directory-column-wrap {
  width: 100%;
  color: #00ad5e;
  font-size: 15px;
  font-weight: bold;
  line-height: 2;
  overflow: hidden;
  white-space: nowrap;
}
.review-directory-column-wrap .review-star .review-result-wrapper {
  height: 20px !important;
  width: 105px !important;
}
.review-directory-column-wrap .review-star .review-result-wrapper::before {
  height: 20px !important;
  width: 105px !important;
}
.review-directory-column-wrap a {
  text-decoration: none;
  font-weight: normal;
  color: #333;
}

.review-directory-column {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
@media (max-width: 991px) {
  .review-directory-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 600px) {
  .review-directory-column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

@media (min-width: 992px) {
  main#primary.front .hero {
    padding-bottom: 240px !important;
    margin-bottom: -60px;
  }
  main#primary.front .hero.no-compare-quotes {
    margin-bottom: 0;
    padding-bottom: 200px !important;
  }
}
@media (max-width: 991px) {
  main#primary.front .hero {
    margin-bottom: 0;
  }
}
main#primary.front .featured-articles {
  margin-top: 80px;
}
main#primary #front-top-mda h2.subhead {
  margin-bottom: 0;
}
main#primary #front-top-mda #mdatop {
  position: relative;
  z-index: 99;
}
main#primary #front-top-mda #mdatop .quote-new-360-mda .responsive-mda {
  padding: 4rem 0 1rem 0;
}
main#primary:not(.front) #mdatop {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  main#primary:not(.front) #mdatop {
    margin-top: 3rem;
  }
}
@media (max-width: 991px) {
  main#primary .hero h1 {
    margin-top: 2rem;
  }
}
main#primary .hero h2.subhead {
  font-style: normal;
  margin-top: 1.5rem;
}
main#primary .featured-articles .featured-articles-header {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 800;
}
main#primary .featured-articles .featured-articles-header::before {
  content: "";
  position: absolute;
  top: -20px;
  left: calc(50% - 25px);
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 20px;
}
main#primary .featured-articles .featured-article-card {
  position: relative;
  cursor: pointer;
  margin-bottom: 30px !important;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
  -moz-box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
  box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
  max-height: 474px;
  height: 474px;
  width: 100%;
  max-width: 330px;
  overflow: hidden;
  padding-bottom: 50px;
}
main#primary .featured-articles .featured-article-card:hover .featured-article-image::after {
  opacity: 1;
}
main#primary .featured-articles .featured-article-card:hover .read-more::after {
  margin-left: 0.5rem !important;
  opacity: 1;
}
main#primary .featured-articles .featured-article-card .featured-article-image {
  position: relative;
}
main#primary .featured-articles .featured-article-card .featured-article-image::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
main#primary .featured-articles .featured-article-card .featured-article-category a {
  color: #c93994;
  text-decoration: none;
  border: 0 none !important;
}
main#primary .featured-articles .featured-article-card .featured-article-category ul, main#primary .featured-articles .featured-article-card .featured-article-category ul li {
  position: static;
  margin: 0;
  padding: 1.5rem 15px 0;
}
main#primary .featured-articles .featured-article-card .featured-article-title h4 {
  margin-top: 2rem;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
main#primary .featured-articles .featured-article-card div.read-more {
  position: absolute;
  bottom: 1.75rem;
  left: 30px;
}
main#primary .featured-articles .featured-article-card div.read-more a {
  color: #2d3141 !important;
  font-weight: 500;
  font-size: 18px;
  border: 0 none !important;
}
main#primary .featured-articles .featured-article-card div.read-more::after {
  font-family: "ETmodules", sans-serif !important;
  content: "$";
  font-size: 28px !important;
  display: inline-block;
  opacity: 0;
  vertical-align: middle;
  margin: 2px 0 0 -2px !important;
  transition: all 0.25s ease !important;
}
main#primary .featured-articles .featured-article-card div.featured-article-title h4 {
  padding: 5px 30px 19px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
  color: #2d3141 !important;
  border: 0 none !important;
}
main#primary .featured-articles .featured-article-card div.featured-article-button {
  display: none;
}
main#primary .featured-articles .featured-article-card div.featured-article-image {
  min-width: 100%;
  max-width: 100%;
  height: 200px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
main#primary #insurance-guide {
  background-color: #f9fafc;
  color: #2d3141 !important;
  padding: 80px 0;
}
main#primary #insurance-guide h2 {
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: bold;
  font-family: inherit;
}
main#primary #insurance-guide img {
  width: 104px;
  margin-bottom: 10px;
}
main#primary #insurance-guide .inner {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}
main#primary #insurance-guide .inner button {
  background: transparent;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  font-family: inherit;
  -webkit-transition: all 300ms ease 0ms;
  -moz-transition: all 300ms ease 0ms;
  -o-transition: all 300ms ease 0ms;
  transition: all 300ms ease 0ms;
  border: 2px solid #2d3141;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
main#primary #insurance-guide .inner button:hover {
  background-color: #2d3141;
}
main#primary #insurance-guide .inner button:hover a {
  color: #fff !important;
  border: 0 none !important;
}
main#primary #insurance-guide .inner button a {
  color: #2d3141 !important;
  padding: 20px 40px;
  display: block;
  border: 0 none !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
main #find-review {
  background-color: #f9fafc !important;
  padding: 40px 0 70px;
}
main #find-review .inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 40px;
}
main #find-review .inner h1 {
  font-size: 32px;
  font-weight: 800;
  text-align: center;
}
main #find-review .inner p {
  text-align: center;
  margin: 30px 0;
  font-size: 1.1em;
}
main #find-review .inner p img {
  width: 100px;
}
main #find-review .inner form {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  max-width: 1000px;
}
main #find-review .inner form .search-input {
  flex-basis: 75%;
}
main #find-review .inner form .search-input.search-input:before {
  font-size: 22px;
  font-weight: 800;
  position: absolute;
  left: 22px;
  top: 50%;
  margin-top: -16px;
}
main #find-review .inner form input {
  flex-grow: 1;
}
main #find-review .inner form input[type=search] {
  border: 1px solid #00ad5e;
  width: 100%;
  font-weight: 700;
  padding-left: 60px;
  border-radius: 5px 0 0 5px;
  border-right: 0;
  height: 63px;
  padding: 0 20px;
  font-size: 16px;
  color: #2d3141;
  vertical-align: middle;
}
main #find-review .inner form input[type=submit] {
  margin-left: -9px;
  background: #00ad5e;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  flex-basis: 20%;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  height: 65px;
  padding: 10px 20px;
  vertical-align: middle;
  border: 0 none;
}
main #highlight-cta {
  position: relative;
  padding: 100px 0;
  background-color: #470195;
  background-image: linear-gradient(-162deg, #470195, #291f69);
}
main #highlight-cta h1, main #highlight-cta h2, main #highlight-cta h3, main #highlight-cta p {
  text-align: left;
  color: #fff;
  position: relative;
}
main #highlight-cta p {
  line-height: 35px;
  font-size: 17px;
}
main #highlight-cta h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: inherit;
  margin-bottom: 30px;
}
main #highlight-cta h2::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: 0;
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 0;
}
main #highlight-cta img {
  max-width: none;
  width: 450px;
  margin-top: 60px;
}
main #highlight-cta .inner {
  max-width: 1000px;
  margin: 0 auto;
}
main #highlight-cta .inner .right {
  float: right;
}
main #highlight-cta .inner a {
  z-index: 9;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding: 23px 40px;
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  border: none;
  margin-right: 5px;
}
main #highlight-cta .inner a::before, main #highlight-cta .inner a::after {
  content: "";
  position: absolute;
  border-radius: 5px;
  margin: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  border-color: transparent;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
main #highlight-cta .inner a::before {
  z-index: -1;
  background: -webkit-gradient(linear, left top, right top, from(#ff5461), to(#fe6140));
  background: -o-linear-gradient(left, #ff5461 0%, #fe6140 100%);
  background: linear-gradient(to right, #ff5461 0%, #fe6140 100%);
}
main #highlight-cta .inner a::after {
  z-index: -2;
  background: -webkit-gradient(linear, left top, right top, from(#fc2f3f), to(#fc5b14));
  background: -o-linear-gradient(left, #fc2f3f 0%, #fc5b14 100%);
  background: linear-gradient(to right, #fc2f3f 0%, #fc5b14 100%);
}
main #highlight-cta .inner a:hover::before {
  opacity: 0;
}
main #highlight-cta::before {
  content: "";
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  background-image: url(/wp-content/themes/phoenix/images/footer_bg.png);
  background-position: center;
}
main #states-map h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: inherit;
  position: relative;
  margin-bottom: 30px;
}
main #states-map h2::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: 0;
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 0;
  left: 50%;
  margin-left: -25px;
}
main #states-map .state-map-wrapper {
  max-width: 800px;
  margin: 0 auto 10rem auto;
}
main img.as-seen {
  width: 80% !important;
  margin: 0 auto;
  display: block;
}
main img.as-seen.as-seen-mobile {
  display: none;
}
main .drivers-save h2::before {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  height: 4px;
  width: 50px;
  border-radius: 100px;
  margin-top: 0;
  left: 50%;
  margin-left: -25px;
}
main .all-articles {
  color: #2d3141 !important;
  padding: 20px 40px;
  margin: 2rem 0 4rem 0;
  display: inline-block !important;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #2d3141 !important;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
main .all-articles:hover {
  color: #fff !important;
  background-color: #2d3141;
  border: 2px solid #2d3141 !important;
}

@media (max-width: 991px) {
  body main#primary.front #front-top-mda.hero {
    padding-top: 95px !important;
    padding-bottom: 100px !important;
  }
  body main#primary.front #blurbs {
    margin: 4rem 0 6rem 0;
  }
  body main#primary.front #blurbs .blurb-column {
    margin-bottom: 0;
  }
  body main#primary.front #blurbs .blurb-column .blurb {
    padding: 0;
  }
  body main#primary.front #highlight-cta .right {
    height: auto;
  }
  body main#primary.front #highlight-cta .right img {
    margin-top: 0;
    margin-bottom: -5rem;
  }
}
@media (max-width: 767px) {
  body.home main#primary.front .featured-articles .featured-article-card {
    height: auto;
    max-height: none;
    width: 100%;
  }
}
@media (max-width: 700px) {
  main#primary .hero h1.front .front-header-first-word::before {
    bottom: -1px;
    height: 4px;
  }
}
main#primary.front #steps-info {
  background-image: none;
  margin-top: 90px;
}
main#primary.front #steps-info .drivers-save {
  text-align: center;
}
main#primary.front #steps-info .drivers-save .et_pb_text_inner {
  color: #2d3141;
  font-size: 1.75rem;
}
main#primary.front #steps-info .drivers-save .et_pb_text_inner h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: inherit;
  line-height: 1.2;
  margin-bottom: 2rem;
  position: relative;
}
main#primary.front #blurbs {
  margin-top: 4rem;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  left: -55px;
}
main#primary.front #blurbs .divider-text {
  display: none;
}
main#primary.front #blurbs::before {
  content: "";
  z-index: 9;
  height: 101px;
  width: 1177px;
  position: absolute;
  left: -70px;
  top: 160px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
main#primary.front #blurbs .blurb-column {
  margin: 0 15px 30px 15px;
}
main#primary.front #blurbs .blurb-column .blurb {
  overflow: hidden;
  padding: 44px 0;
  background-color: transparent;
  border-radius: 10px 10px 10px 10px;
  border-top: 0 none !important;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content {
  position: relative;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content h3 {
  color: #d4d4d4;
  font-weight: 700;
  margin-bottom: 2.5rem;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-image {
  display: inline-block;
  line-height: 0;
  padding-top: 12px;
  margin-bottom: 10px;
  border-radius: 999px;
  border: 10px solid #e8e1f0;
  height: 120px;
  width: 120px;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-image img {
  width: 48px;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-container h4 {
  color: #2d3141;
  display: inline-block;
  line-height: 1.4em;
  border-bottom: none !important;
  font-size: 2rem;
  font-weight: 700;
  font-family: inherit;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-container p {
  font-size: 1.1em;
  font-weight: 400;
  font-family: inherit;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-container .blurb-description {
  margin-top: 4px;
}
main#primary.front #blurbs .blurb-column .blurb .blurb-content .blurb-container .blurb-description p {
  color: #2d3141;
  line-height: 1.4;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none !important;
  font-size: 1.1em;
  font-weight: 400;
  font-family: inherit;
}

body .mda-form {
  position: relative;
  display: inline-block;
}
body main section.alt-shortcode p {
  margin-bottom: 40px;
}
body main section.alt-shortcode .field-holder {
  width: 100% !important;
}
body main section.alt-shortcode form.mda-form {
  display: inline-flex !important;
}
body main section.alt-responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] {
  margin-bottom: 15px;
}
body main section.alt-responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] select {
  height: 68px;
  font-size: 18px;
  text-align: center;
  padding-left: 30px;
  background-image: url(/wp-content/themes/carinsurance/images/select-arrow.svg);
  background-size: 12px;
  background-position: right 30px center;
  border-radius: 5px;
  background-color: white;
}
body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] select, body main .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] select {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  height: 68px;
  font-size: 18px;
  width: 190px;
  text-align: center;
  padding-left: 30px;
  background-size: 12px;
  background-position: right 30px center;
}
body .quote-new-360-mda {
  position: relative;
  z-index: 0;
  text-align: center;
}
body .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] {
  margin-right: calc(2rem - 8px);
}
body .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder[title="Please choose one of the insurance categories."] select {
  background-image: url(/wp-content/themes/carinsurance/images/select-arrow.svg);
  background-size: 12px;
  background-position: right 12px center;
  border-radius: 5px;
}
body .quote-new-360-mda .responsive-mda .mda-contents .secured-mda {
  font-size: 14px;
  font-style: normal;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif !important;
  color: #fff;
}
body .quote-new-360-mda .responsive-mda .mda-contents .secured-mda img {
  display: none;
}
body .quote-new-360-mda .responsive-mda .mda-contents .secured-mda::before {
  content: "";
  font-size: 16px;
  color: #828493;
  display: inline-block;
  width: 14px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: -3px;
  background: url(https://mk0carinsurancegyguy.kinstacdn.com/wp-content/uploads/2019/07/shield-big.svg);
  background-size: contain;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder input[type=tel] {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  height: 68px;
  font-size: 18px;
  width: 190px;
  text-align: center;
  margin-right: -1rem;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder input.mda-submit {
  border-radius: 0;
  transition: all 0.2s ease;
  background-image: -moz-linear-gradient(#ff6e79 10%, #ff2132 90%);
  background-image: -ms-linear-gradient(#ff6e79 10%, #ff2132 90%);
  background-image: -o-linear-gradient(#ff6e79 10%, #ff2132 90%);
  background-image: linear-gradient(#ff6e79 10%, #ff2132 90%);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  height: 68px;
  font-size: 18px;
  width: 190px;
  text-align: center;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder input.mda-submit:hover {
  background-color: #540006;
  background-image: -moz-linear-gradient(#ff2132, #ff2132);
  background-image: -ms-linear-gradient(#ff2132, #ff2132);
  background-image: -o-linear-gradient(#ff2132, #ff2132);
  background-image: linear-gradient(#ff2132, #ff2132);
}

.alt-shortcode {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  margin-top: 3rem !important;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
  background: url(data:image/png;base64,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) left top no-repeat #f9fafc !important;
}
.alt-shortcode .mda-contents p {
  margin-bottom: 2rem;
}
.alt-shortcode .mda-contents .mda-form .field-holder {
  max-width: 200px;
}
.alt-shortcode .mda-contents .mda-form .field-holder input[type=tel], .alt-shortcode .mda-contents .mda-form .field-holder input.mda-submit {
  font-size: 18px;
  text-align: left;
  padding-left: 6rem;
  width: 100%;
  border-radius: 5px 0 0 5px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.alt-shortcode .mda-contents .mda-form .field-holder:not([title="Tap to get your quotes!"])::before {
  background-image: url(/wp-content/themes/phoenix/images/mda-location-dark.svg);
  left: 30px;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"] {
  position: relative;
  float: right;
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"]::before, .alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"]::before {
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"]::after {
  z-index: 3;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"]:hover::before {
  opacity: 0;
}
.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"] .mda-submit {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 68px;
  font-size: 18px;
  font-weight: 700 !important;
  text-transform: none !important;
  padding: 0;
  text-align: center;
  border: none;
  background-color: transparent;
}

#mdatop .quote-new-360-mda {
  position: relative;
  z-index: 0;
  text-align: center;
}
#mdatop .quote-new-360-mda .responsive-mda .mda-contents {
  padding: 0;
}

#mdabottom {
  position: relative;
  z-index: 99;
  margin-bottom: 5px;
}
#mdabottom .quote-new-360-mda {
  padding: 0 15px;
  background-color: #f9fafc !important;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents {
  padding-left: 15px;
  padding-right: 15px;
  background-image: none !important;
  background-color: transparent;
  padding: 50px 0 60px 0;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents .secured-mda {
  color: #4c5056;
  font-size: 0.9em;
  margin-top: 2rem;
  margin-bottom: 0;
  color: #2d3141;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents .secured-mda::before {
  background-image: url(/wp-content/themes/aiorg/img/shield-big.svg);
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents h2, #mdabottom .quote-new-360-mda .responsive-mda .mda-contents p {
  display: block;
  color: #2d3141;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents h2 {
  font-size: 2em;
  padding: 0;
  margin: 0;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents p {
  font-family: inherit;
  font-size: 1.3em;
  margin: 1rem 0 3rem 0;
}
#mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder select, #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder input[type=tel] {
  border: 1px solid #ff5461;
}

.responsive-mda .mda-contents h2 {
  display: none;
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 0.5em;
}

main.site-main .responsive-mda .mda-contents {
  background-color: transparent;
}

body .alt-responsive-mda .mda-contents .tlite {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  padding: 8px 12px;
}
body .quote-new-360-mda .responsive-mda .mda-contents .tlite {
  font-family: "Muli", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  padding: 8px 12px;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
  background-image: url("/wp-content/themes/phoenix/images/mda-location-dark.svg");
  left: 30px;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) input {
  text-align: left;
  padding-left: 6rem;
  border-radius: 5px 0 0 5px;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] {
  position: relative;
  float: right;
  margin-left: 1rem;
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::before, body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::before {
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::after {
  z-index: 3;
  background: -webkit-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -moz-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -o-linear-gradient(left, #fc2f3f, #fc5b14);
  background: -ms-linear-gradient(left, #fc2f3f, #fc5b14);
  background: linear-gradient(to right, #fc2f3f, #fc5b14);
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]:hover::before {
  opacity: 0;
}
body .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] input {
  position: relative;
  z-index: 5;
  background-color: transparent;
  background-image: none !important;
}
body .quote-new-360-mda .responsive-mda .mda-contents .secured-mda {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
body.archive.category .archive-post {
  margin-top: 30px;
}
body.archive.category .archive-post .featured-image {
  height: 24rem;
  width: 100%;
  max-width: 420px;
  margin: 0 auto 4rem auto;
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.archive.category .archive-post h2 {
  margin-top: -4px;
}
body.archive.category .archive-post p.read-more {
  font-size: 17px;
  margin-bottom: 0;
}
body.archive.category .navigation.pagination {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 3rem;
}
body.archive.category .navigation.pagination .nav-links a, body.archive.category .navigation.pagination .nav-links span {
  font-size: 18px;
  margin: 0 0.5rem;
}
body.single-expert .main-content a {
  display: inline-block;
  line-height: 1.3;
}
body .main-content .expert a {
  display: inline-block;
  line-height: 1.3;
}

@media (max-width: 520px) {
  body .main-content .responsive-mda .mda-contents, body .main-content .alt-responsive-mda .mda-contents, body #mdatop .responsive-mda .mda-contents, body #mdatop .alt-responsive-mda .mda-contents {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  body .main-content .responsive-mda .mda-contents h2, body .main-content .alt-responsive-mda .mda-contents h2, body #mdatop .responsive-mda .mda-contents h2, body #mdatop .alt-responsive-mda .mda-contents h2 {
    font-size: 18px;
  }
  body .main-content .responsive-mda .mda-contents .field-holder, body .main-content .alt-responsive-mda .mda-contents .field-holder, body #mdatop .responsive-mda .mda-contents .field-holder, body #mdatop .alt-responsive-mda .mda-contents .field-holder {
    width: 50%;
  }
  body .main-content .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]), body .main-content .alt-responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]), body #mdatop .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]), body #mdatop .alt-responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) {
    margin-left: 0;
    margin-right: -10px;
  }
  body .main-content .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"], body .main-content .alt-responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"], body #mdatop .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"], body #mdatop .alt-responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] {
    margin-right: 0;
  }
  body .main-content .responsive-mda .mda-contents .field-holder input[type=tel], body .main-content .responsive-mda .mda-contents .field-holder input.mda-submit, body .main-content .alt-responsive-mda .mda-contents .field-holder input[type=tel], body .main-content .alt-responsive-mda .mda-contents .field-holder input.mda-submit, body #mdatop .responsive-mda .mda-contents .field-holder input[type=tel], body #mdatop .responsive-mda .mda-contents .field-holder input.mda-submit, body #mdatop .alt-responsive-mda .mda-contents .field-holder input[type=tel], body #mdatop .alt-responsive-mda .mda-contents .field-holder input.mda-submit {
    margin: 0;
  }
  body .main-content .responsive-mda .mda-contents .field-holder input.mda-submit, body .main-content .alt-responsive-mda .mda-contents .field-holder input.mda-submit, body #mdatop .responsive-mda .mda-contents .field-holder input.mda-submit, body #mdatop .alt-responsive-mda .mda-contents .field-holder input.mda-submit {
    padding: 0 !important;
  }
  body .main-content .alt-responsive-mda, body #mdatop .alt-responsive-mda {
    padding: 3rem 15px;
    background-image: none !important;
  }
  body .main-content .alt-responsive-mda .mda-contents, body #mdatop .alt-responsive-mda .mda-contents {
    padding-left: 0;
    padding-right: 0;
  }
  body .main-content .alt-responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]), body #mdatop .alt-responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) {
    float: left;
    width: 182px !important;
  }
  body .main-content .alt-responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"], body #mdatop .alt-responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] {
    float: right;
    width: 182px !important;
  }
  body .main-content .alt-responsive-mda .mda-contents .field-holder input[type=tel], body .main-content .alt-responsive-mda .mda-contents .field-holder input .mda-submit, body #mdatop .alt-responsive-mda .mda-contents .field-holder input[type=tel], body #mdatop .alt-responsive-mda .mda-contents .field-holder input .mda-submit {
    width: 100%;
  }
  body .main-content .alt-responsive-mda .mda-contents .field-holder input.mda-submit, body #mdatop .alt-responsive-mda .mda-contents .field-holder input.mda-submit {
    padding: 0 2rem;
  }
  body #mdabottom .quote-new-360-mda {
    width: 100%;
    margin: 0;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda {
    width: 100%;
    margin: 0;
  }
  body.page-template-front .main-content .responsive-mda, body.page-template-front #mdatop .responsive-mda, body.page-template-front #mdabottom .responsive-mda {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  body.page-template-front #mdabottom .quote-new-360-mda {
    padding-left: 0;
    padding-right: 0;
    margin: 16px 0 -4px 0;
  }
}
@media (max-width: 400px) {
  body .main-content .responsive-mda .mda-contents form, body .main-content .alt-responsive-mda .mda-contents form, body #mdatop .responsive-mda .mda-contents form, body #mdatop .alt-responsive-mda .mda-contents form, body #mdabottom .responsive-mda .mda-contents form, body #mdabottom .alt-responsive-mda .mda-contents form {
    width: 100%;
  }
}
body .quote-new-360-mda .responsive-mda .mda-contents {
  margin: 1rem auto 0 auto;
}
body .main-content .quote-new-360-mda .responsive-mda .mda-contents {
  margin: 4rem auto;
}
body .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
  left: 12px;
}
body .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) input[type=tel] {
  border: 1px solid #ff5461;
  border-right: none;
}
body .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] input {
  text-transform: uppercase;
}
body main#primary .hero h1 {
  line-height: 1.1 !important;
}
body main#primary .hero .responsive-mda .mda-contents {
  background-image: none;
}
body main#primary .hero + .container .responsive-mda .mda-contents {
  background-size: cover;
  border-radius: 5px;
}
body main#primary .hero + .container .responsive-mda .mda-contents h2 {
  display: block;
  padding: 0;
  margin: 0 0 0.5rem 0;
}
body main#primary .hero + .container .responsive-mda .mda-contents h2::before {
  display: none;
}
body main#primary .hero + .container .responsive-mda .mda-contents p:not(.secured-mda) {
  font-family: inherit;
  font-size: 1.75rem;
  padding: 0;
  margin: 0 0 3rem 0;
}
body main#primary .hero + .container .responsive-mda .mda-contents p.secured-mda {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  body .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
    left: 12px;
  }
  body .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) input[type=tel] {
    border: 1px solid #ff5461;
    border-right: none;
  }
}
@media (max-width: 1199px) {
  main#primary.front #blurbs {
    left: 0;
  }
  main .featured-articles .featured-article-card .featured-article-title {
    height: 110px;
  }
  main .featured-articles .featured-article-card .featured-article-title h4 {
    font-size: 20px;
  }

  div.article-container {
    width: inherit !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  body header .header-mda label {
    display: inline-block !important;
  }
  body header .header-mda .responsive-mda .mda-contents form.mda-form .field-holder {
    width: auto !important;
    display: inline-block !important;
  }
}
@media (max-width: 991px) {
  body:not(.page-template-front) img.as-seen {
    margin: 5rem auto 0 auto;
  }
  body header .mobile-show {
    display: show;
  }
  body header .phone-header a svg path {
    fill: #3f4563 !important;
  }
  body header .phone-header a:hover svg path {
    fill: #fff !important;
  }
  body header .header-mda {
    right: inherit;
    left: 50%;
    margin-left: -155px !important;
  }
  body header .header-mda label {
    display: none !important;
  }
  body .social-share {
    display: none !important;
  }

  main .container .articles-wrapper article.article.alt-style {
    margin: 40px 0 70px !important;
  }
  main .container .articles-wrapper article.article.alt-style a {
    width: 100% !important;
  }
  main .container .articles-wrapper article.article.alt-style a .more-link {
    margin-top: 20px;
  }
  main .container .articles-wrapper article.article.alt-style .content {
    width: 100% !important;
    padding: 3rem 0 0 !important;
  }
  main .main-content p, main .main-content ul li, main .main-content ol li {
    font-size: 16px;
    line-height: 1.7;
  }
  main img.as-seen {
    width: 100% !important;
  }
  main #insurance-guide {
    padding: 80px 40px !important;
  }
  main #highlight-cta {
    padding: 80px 40px;
  }
  main #highlight-cta .inner .right {
    float: none;
    height: 350px;
  }
  main #highlight-cta h2::before {
    background-image: none;
  }
  main #highlight-cta .left, main #highlight-cta .right, main #highlight-cta h2 {
    text-align: center;
  }
  main#primary .hero {
    padding-top: 4rem !important;
  }
  main#primary .hero h1.front {
    font-size: 4rem;
  }
  main#primary.site-main .hero {
    background-position: top;
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  main#primary.site-main .hero h1 {
    font-size: 31px;
  }
  main#primary.site-main .hero h2.subhead {
    color: #fff;
    font-style: normal;
    font-size: 18px;
    margin-top: 0.5rem;
  }
  main#primary.front #blurbs::before {
    display: none;
  }
  main#primary.front #steps-info .drivers-save h2 {
    font-size: 34px;
    margin: 0 0 10px 0;
  }
  main#primary.front #steps-info .drivers-save p {
    margin-bottom: 0;
  }
  main#primary.front .featured-articles .featured-articles-header::before {
    content: "";
    position: absolute;
    top: -40px;
    left: calc(50% - 20px);
    height: 4px;
    width: 50px;
    border-radius: 100px;
    margin-top: 20px;
  }
  main#primary.front .featured-articles .featured-article-card .featured-article-title {
    height: 120px;
  }
  main#primary.front .featured-articles .featured-article-card .featured-article-title h4 {
    font-size: 20px;
  }
  main#primary.front .featured-articles .container .row .col-md-4 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body main#primary.front #steps-info .drivers-save h1 {
    font-size: 40px;
  }
  body main#primary.front #steps-info .drivers-save h2 {
    font-size: 28px;
  }
  body main#primary.front .featured-articles {
    margin-top: 10rem;
  }
  body main#primary.front .featured-articles::before {
    width: calc(100% + 400px);
    margin-left: -300px;
  }
  body main#primary.front .featured-articles .featured-article-card {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  body:not(.page-template-front) img.as-seen {
    margin: 4rem auto 0 auto;
  }
}
@media (max-width: 640px) {
  body #mdabottom .responsive-mda .field-holder {
    width: unset;
  }
  body #mdatop .quote-new-360-mda .mda-contents .field-holder {
    max-width: 11em;
  }
}
@media (max-width: 580px) {
  body section.alt-responsive-mda .mda-contents form.mda-form {
    margin: 0 auto !important;
  }
}
@media (max-width: 520px) {
  #highlight-cta .inner .right {
    width: 100%;
  }
  #highlight-cta .inner .right img {
    width: 100%;
  }

  body #mdatop .quote-new-360-mda .responsive-mda .mda-contents .mda-form, body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .mda-form {
    width: auto !important;
  }
  body:not(.page-template-front) img.as-seen {
    margin: 3rem auto 0 auto;
  }
  body main#primary.front #front-top-mda #mdatop .quote-new-360-mda {
    width: 100%;
  }
  body main#primary.front #steps-info .drivers-save h2 {
    font-size: 20px;
    margin-bottom: 6px;
  }
  body main img.as-seen.as-seen-full {
    display: none;
  }
  body main img.as-seen.as-seen-mobile {
    display: block;
  }
  body .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
    left: 20px;
  }
  body .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder {
    float: left !important;
  }
}
@media (max-width: 450px) {
  body #mdatop .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before, body .main-content .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before, body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
    left: 12px;
  }
  body #mdatop .quote-new-360-mda .responsive-mda .mda-contents .field-holder input, body .main-content .quote-new-360-mda .responsive-mda .mda-contents .field-holder input, body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder input {
    height: 62px;
    font-size: 16px;
  }
  body #mdatop .quote-new-360-mda .responsive-mda .mda-contents .field-holder input[type=tel], body .main-content .quote-new-360-mda .responsive-mda .mda-contents .field-holder input[type=tel], body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder input[type=tel] {
    padding-left: 3.75rem;
  }
  body #mdatop .quote-new-360-mda .responsive-mda .mda-contents .field-holder input.mda-submit, body .main-content .quote-new-360-mda .responsive-mda .mda-contents .field-holder input.mda-submit, body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .field-holder input.mda-submit {
    width: 100%;
  }
  body .main-content .quote-new-360-mda {
    margin-left: -15px;
    margin-right: -15px;
  }
  body .main-content .quote-new-360-mda .responsive-mda .mda-contents {
    border-radius: 0 !important;
  }
  body .main-content .alt-responsive-mda.alt-shortcode {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
  body .main-content .alt-responsive-mda.alt-shortcode .mda-contents .mda-form .field-holder:not([title="Tap to get your quotes!"])::before {
    left: 12px;
  }
  body .main-content .alt-responsive-mda.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"] {
    width: calc(50% + 2rem) !important;
  }
  body .main-content .alt-responsive-mda.alt-shortcode .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"] input.mda-submit {
    padding-left: 1rem !important;
  }
  body .main-content .alt-responsive-mda.alt-shortcode .mda-contents .mda-form .field-holder input {
    height: 62px;
    font-size: 16px;
  }
  body .main-content .alt-responsive-mda.alt-shortcode .mda-contents .mda-form .field-holder input[type=tel] {
    padding-left: 3.75rem;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents {
    padding: 30px 15px 40px 15px;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents h2 {
    font-size: 20px;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents p {
    font-size: 16px;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder {
    width: 140px !important;
  }
}
@media (max-width: 400px) {
  body header .header-mda {
    margin-left: -143px !important;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"])::before {
    display: none;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder:not([title="Tap to get your quotes!"]) input {
    padding-left: 12px !important;
  }
}
@media (max-width: 375px) {
  body #mdabottom .responsive-mda .field-holder input {
    font-size: 15px !important;
  }
}
@media (max-width: 370px) {
  body header .header-mda {
    margin-left: -131px !important;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder {
    font-size: 15px;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"] {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::before {
    z-index: 999;
    background: none !important;
  }
  body header .header-mda .quote-new-360-mda .responsive-mda .mda-contents .field-holder[title="Tap to get your quotes!"]::after {
    display: none;
  }
  body header .site-branding .inner .custom-logo-link .custom-logo {
    max-height: auto;
    max-width: 210px;
  }
}
@media (max-width: 340px) {
  body header .header-mda {
    margin-left: -120px !important;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder {
    width: 50% !important;
    overflow: hidden;
  }
  body #mdabottom .quote-new-360-mda .responsive-mda .mda-contents .mda-form .field-holder[title="Tap to get your quotes!"] {
    float: right !important;
    margin: 0;
  }
}
@media (max-width: 1310px) {
  .not-found-page .in-con > p br.res-none {
    display: none;
  }
}
@media (max-width: 980px) {
  .not-found-page {
    padding: 0 0 132px 0 !important;
  }
  .not-found-page .in-con h1 {
    text-align: center !important;
  }

  .not-found-page, #main-content.not-found-page div#content-area {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding: 0;
  }

  .not-found-page .con-img, .not-found-page .in-con {
    flex: 100%;
  }

  .not-found-page .con-img img {
    margin: 0 auto;
    display: block;
    width: 66%;
  }

  .not-found-page .con-img {
    margin-top: 110px;
    order: 1;
    margin-bottom: 40px;
  }

  .not-found-page .in-con {
    margin-bottom: 40px;
    order: 2;
  }

  #main-content.not-found-page .container {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .not-found-page .con-img img {
    width: 70%;
  }

  .not-found-page .in-con form {
    width: 100%;
  }
}
@media (max-width: 568px) {
  .not-found-page .con-img img {
    width: 90%;
  }
}
main .container .articles-wrapper .row {
  display: flex;
  flex-wrap: wrap;
}
main .container .articles-wrapper article.article a div.image {
  height: 191px;
  width: 100%;
  background-color: #e8eefc;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
main .container .articles-wrapper article.article.alt-style {
  display: flex;
  flex-flow: row wrap;
  margin: 40px 0 0;
}
main .container .articles-wrapper article.article.alt-style a {
  color: #333;
  width: 35%;
  height: 220px;
}
main .container .articles-wrapper article.article.alt-style a .image {
  width: 100%;
  height: 100%;
}
main .container .articles-wrapper article.article.alt-style a.more-link {
  display: inline-block;
  height: auto;
  width: auto;
  border: 0 none;
  background: #00ad5e;
  padding: 13px 20px;
  margin-top: 1rem;
  color: #fff;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
main .container .articles-wrapper article.article.alt-style a.more-link:hover {
  background: #00ad5ee3;
  text-decoration: none;
}
main .container .articles-wrapper article.article.alt-style .content {
  position: relative;
  width: 65%;
  padding: 0 4rem 2rem;
  background-color: #fff;
}
main .container .articles-wrapper article.article.alt-style h2 {
  margin-top: -7px;
}
main .container .articles-wrapper article.article.alt-style h2::before {
  display: none;
}
main .container .articles-wrapper article.article:not(.alt-style).two {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main .container .articles-wrapper article.article:not(.alt-style).two .image {
  height: 240px;
}
main .container .articles-wrapper article.article:not(.alt-style).two .content {
  position: relative;
  width: calc(100% - 70px);
  padding: 4rem;
  margin: -7rem 0 0 35px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 7px rgba(27, 29, 35, 0.05);
  -moz-box-shadow: 0 5px 7px rgba(27, 29, 35, 0.05);
  box-shadow: 0 5px 7px rgba(27, 29, 35, 0.05);
}
main .container .articles-wrapper article.article:not(.alt-style) .image {
  position: relative;
}
main .container .articles-wrapper article.article:not(.alt-style) .image::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
main .container .articles-wrapper article.article:not(.alt-style) .content h2 {
  color: #2d3141;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 0;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
main .container .articles-wrapper article.article:not(.alt-style) .content h2::before {
  display: none;
}
main .container .articles-wrapper article.article:not(.alt-style):hover .image::after {
  opacity: 1;
}
main .container .articles-wrapper article.article:not(.alt-style) a.more-link {
  font-size: 18px;
  color: #2d3141;
  padding-bottom: 0;
  border: none;
}
main .container .articles-wrapper article.article:not(.alt-style) a.more-link::after {
  font-family: "ETmodules", sans-serif;
  content: "$";
  font-size: 28px;
  margin: 2px 0 0 -2px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  padding-left: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
main .container .articles-wrapper article.article:not(.alt-style):hover a.more-link::after {
  opacity: 1;
  margin-left: 0.5rem;
}

div.articles-loader {
  margin: 0 auto;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-radius: 100%;
  height: 44px;
  width: 44px;
  -webkit-animation: spin infinite 1s linear;
  -moz-animation: spin infinite 1s linear;
  -o-animation: spin infinite 1s linear;
  animation: spin infinite 1s linear;
}
div.articles-loader.show {
  opacity: 1;
}

div.article-container {
  width: 1000px;
  margin-left: -12%;
  margin-top: 5rem;
}
div.article-container article.article:not(.alt-style) {
  margin-bottom: 4rem;
  -webkit-box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
  -moz-box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
  box-shadow: 0 2px 12px rgba(27, 29, 35, 0.04);
}
div.article-container article.article:not(.alt-style) div.content {
  padding: 19px 30px;
}

.et-learn-more {
  margin: 20px 0;
  border: 0;
  padding: 0;
}
.et-learn-more.et-open .learn-more-content {
  display: inline-block;
}
.et-learn-more h3.heading-more {
  background: #c93893 !important;
  padding: 23px 40px 23px 40px !important;
  box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2) !important;
  position: relative !important;
  border-radius: 5px 5px 0 0 !important;
  margin-bottom: 0 !important;
  color: #fff !important;
  text-shadow: none !important;
  font-weight: bold;
  font-size: 25px !important;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow {
  border-left: 0 none !important;
  box-shadow: none !important;
  top: -2px !important;
  right: 20px !important;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow > span {
  border: solid #fff !important;
  border-width: 0 3px 3px 0 !important;
  display: inline-block !important;
  padding: 5px !important;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.et-learn-more .learn-more-content {
  padding: 40px 30px 80px !important;
  border: 1px solid #f5f5f5;
  border-top: 0;
  box-shadow: 0 7px 13px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.et-learn-more .learn-more-content ul {
  margin: 0;
  clear: both;
}
.et-learn-more .learn-more-content ul li:last-child {
  margin-bottom: 0;
}
.et-learn-more .learn-more-content a {
  font-size: 18px !important;
  color: #c93994 !important;
  padding-bottom: 10px;
  word-break: break-word;
}
.et-learn-more .learn-more-content > a:not(.show-more-link) {
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 21px;
  clear: both;
  float: left;
  word-break: break-word;
  position: relative;
  margin-left: 22px;
}
.et-learn-more .learn-more-content > a:not(.show-more-link)::after {
  content: "";
  position: absolute;
  background: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 0;
  top: 13px;
}
.et-learn-more .show-more-link {
  color: #4c5056;
  border: 2px solid #4c5056;
  padding: 4px 15px !important;
  margin-left: 20px;
  border-radius: 5px;
  margin-top: 17px;
  display: block;
  clear: both;
  float: left;
}
.et-learn-more .show-more-link:hover {
  text-decoration: none;
}
.et-learn-more .show-more-link {
  margin: 0 auto;
  margin-bottom: 20px;
  display: block;
  float: none;
  width: 130px;
  top: 13px;
  position: relative;
  font-size: 16px;
  text-align: center;
}

.state-statastic-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 80px 0 40px 0;
}
.state-statastic-summary .state-summary-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.state-statastic-summary .state-summary-right .summary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 33%;
  -ms-flex: 33%;
  flex: 33%;
  border-bottom: 2px solid #f3f4f5;
  padding: 42px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.state-statastic-summary .state-summary-right .summary-row .field-driving-deaths span, .state-statastic-summary .state-summary-right .summary-row .field-cheapest-provide span {
  display: inline;
}
.state-statastic-summary .state-summary-right .summary-row .field-driving-deaths span strong, .state-statastic-summary .state-summary-right .summary-row .field-cheapest-provide span strong {
  display: inline;
}
.state-statastic-summary .state-summary-right .summary-row .field-cheapest-provide {
  width: auto;
  font-size: 16px;
}
.state-statastic-summary .state-summary-right .summary-row.premiums-annually {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.state-statastic-summary .state-summary-right .summary-row.premiums-annually .row-fields-heading {
  font-size: 16px;
  margin-bottom: 4px;
}
.state-statastic-summary .state-summary-right .summary-row.premiums-annually > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 0;
  padding: 0;
}
.state-statastic-summary .state-summary-right .summary-row.premiums-annually > div span strong {
  display: inline;
}
.state-statastic-summary .state-summary-right .summary-row .field-driving-deaths span {
  display: block;
  margin-bottom: 0;
}
.state-statastic-summary .state-summary-right .summary-row .field-driving-deaths span:first-child {
  display: block;
  margin-bottom: 10px;
}
.state-statastic-summary .state-summary-right .summary-row span {
  font-size: 16px;
  line-height: 1.7;
  display: block;
  margin-bottom: 7px;
}
.state-statastic-summary .state-summary-right .summary-row span strong {
  color: #2d3141;
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.state-statastic-summary .state-summary-right .summary-row > div {
  padding-right: 0;
  width: 33%;
}
.state-statastic-summary .state-summary-right .summary-row > div:not(:last-child) {
  border-right: 3px solid #f3f4f5;
  padding-right: 25px;
}
.state-statastic-summary .state-summary-right .summary-row > div:not(:first-child) {
  padding-left: 25px;
}
.state-statastic-summary .state-summary-right .summary-row:nth-last-of-type(1) {
  border-bottom: 0;
}
.state-statastic-summary .state-summary-right .summary-field-title {
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 20px 0;
  color: #2d3141;
  letter-spacing: -0.01em;
}
.state-statastic-summary .state-summary-right .summary-field-title::before {
  content: "";
  width: 50px;
  height: 3px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
}
.state-statastic-summary .state-summary-left {
  width: 28%;
  padding-right: 10px;
}

.summary-field-state-map {
  text-align: center;
}

.wpcf7-form label {
  padding-left: 0;
  font-size: 14px;
}
.wpcf7-form input[type=submit] {
  height: 70px !important;
  width: 150px !important;
}
.wpcf7-form > p label span {
  color: #ff0000;
  position: relative;
  cursor: pointer;
}

span.wpcf7-list-item {
  margin: 0;
}
span.wpcf7-list-item label::before {
  content: "";
  height: 18px;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100px;
  margin: 1px 0 0 -26px;
  position: absolute;
  top: 1px;
  left: 26px;
}
span.wpcf7-list-item label input:checked + span.wpcf7-list-item-label::before {
  background-image: url(/wp-content/themes/phoenix/images/checkbox.svg);
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
}

.intro-primary-wrap {
  overflow: hidden;
  margin: 40px 0;
}

.logo-primary-wrap {
  float: left;
  width: 33%;
  border: 10px solid #EFEFEF;
  text-align: center;
  color: #00ad5e;
  font-size: 30px;
  background-color: #EFEFEF;
}
.logo-primary-wrap .review-result-wrapper {
  margin-left: 40px !important;
}
.logo-primary-wrap .stars-only {
  background-color: #fff;
  height: 40px;
}
.logo-primary-wrap .stars-only .user-review-area .review-star {
  float: none;
  margin-right: 0;
}
.logo-primary-wrap .stars-only .user-review-area .review-star .review-result-wrapper {
  margin: 0 0 -2px 0 !important;
}

.rating-primary-wrap {
  float: right;
  width: 62%;
  font-size: 25px;
  font-weight: bold;
  color: #333;
  margin-top: 25px;
  line-height: 2;
  overflow: hidden;
}
.rating-primary-wrap .review-star .review-result {
  background-color: #333 !important;
}

.rating-text {
  width: 65%;
  float: left;
}

.rating-stars {
  width: 35%;
  float: right;
  color: #424242;
}

@media (max-width: 991px) {
  .state-statastic-summary {
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .state-statastic-summary .state-summary-left {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .intro-primary-wrap .logo-primary-wrap {
    width: 100%;
    max-width: 320px;
    margin-left: calc(50% - 160px);
  }
  .intro-primary-wrap .logo-primary-wrap .review-result-wrapper {
    margin-left: 50% !important;
  }

  .rating-primary-wrap {
    width: 100%;
    display: flex;
  }

  .rating-text {
    width: 50%;
    margin-left: 14%;
  }

  .rating-stars {
    width: auto;
  }

  .state-statastic-summary .state-summary-right .summary-field-title {
    font-size: 20px;
    margin: 0 0 0 0;
    position: relative;
    padding-bottom: 10px;
  }
  .state-statastic-summary .state-summary-right .summary-row {
    flex-wrap: wrap;
    flex: 100%;
    padding-left: 0 !important;
    border-right: 0 !important;
  }
  .state-statastic-summary .state-summary-right .summary-row > div {
    flex-wrap: wrap;
    flex: 100%;
    padding-left: 0 !important;
    border-right: 0 !important;
  }
  .state-statastic-summary .state-summary-right .summary-row.premiums-annually > div span:not(:last-child) {
    margin-bottom: 10px;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .intro-primary-wrap .logo-primary-wrap {
    margin-left: 0;
  }

  .rating-text {
    margin-left: 5%;
    font-size: 18px;
  }
}
@font-face {
  font-family: "ETmodules";
  src: url("../fonts/modules.eot");
  src: url("../fonts/modules.eot?#iefix") format("embedded-opentype"), url("../fonts/modules.ttf") format("truetype"), url("../fonts/modules.woff") format("woff"), url("core/admin/fonts/modules.svg#ETmodules") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../phoenix/webfonts/fa-regular-400.eot);
  src: url(../../phoenix/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../phoenix/webfonts/fa-regular-400.woff2) format("woff2"), url(../../phoenix/webfonts/fa-regular-400.woff) format("woff"), url(../../phoenix/webfonts/fa-regular-400.ttf) format("truetype"), url(../../phoenix/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
footer {
  position: relative;
}
footer::before {
  content: "";
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
}

#footer-widgets .footer-widget .footer-menus .footer-highlight {
  background-color: rgba(26, 26, 23, 0.25) !important;
}
