:root {
  --red: #d51f35;
  --black: black;
  --white: white;
  --color: #edebea;
  --steel-gray: #dbd8d5;
}

.body {
  color: #121212;
  background-color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
}

.top-header {
  background-color: #fff;
  padding: 1em 2em;
}

.logo-container {
  color: #000;
  flex-direction: column;
  max-width: 300px;
  text-decoration: none;
  display: flex;
}

.logo-container:hover {
  color: #eb1c2e;
}

.hero-section {
  color: #fff;
  background-image: url('../images/DT-Header-image-full2x-100.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 4em 2em;
  position: relative;
}

.hero-section-flex {
    color: #fff;
    background-image: url('../images/starry.jpg');
   
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0em 2em;
    position: relative;
}

.hero-section-driver {
    color: #fff;
    background-image: url('../images/HaasF1BG.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4em 2em;
    position: relative;
}

.hero-section.thanks {
  background-image: url('../images/DT-Thankyou-BG2x-100.jpg');
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  display: flex;
}

.hero-section.thanks {
  background-image: url('../images/DT-Thankyou-BG2x-100.jpg');
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  display: flex;
}



.hero-content-container {
  width: 60%;
  padding-right: 2em;
}
.hero-content-container-driver {
    width: 60%;
    padding-right: 2em;
}

.hero-form-box {
  z-index: 999;
  background-color: rgba(18, 18, 18, .9);
  width: 100%;
  padding: 2em;
  position: relative;
}

.hero-heading {
  margin-top: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1em;
}
.hero-heading-medium {
margin-top: 1em;
font-family: Montserrat, sans-serif;
font-size: 2.4em;
font-weight: 700;
line-height: 1em;
}

.hero-heading.mobile {
  display: none;
}

.hero-subheading {
  margin-top: .5em;
  font-size: 1.8em;
  font-weight: 700;
  line-height:1.1em;
}

.content-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-form-heading {
  text-align: center;
  margin-bottom: 2em;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.2em;
}

.hero-form-button-container {
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.button-primary {
  background-color: var(--red);
  color: #fff;
  text-align: center;
  border-radius: 0;
  min-width: 150px;
  padding: .5em 2em;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.content-section {
  padding-top: 4em;
  padding-bottom: 4em;
}

.content-section.light {
  background-color: #fff;
}

.content-section.dark {
  background-color: #f0eeed;

}

._2-col-content-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-col-left, .content-col-right {
  width: 50%;
}

.content-heading {
  margin-bottom: .5em;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.content-heading-divider {
  background-color: var(--red);
  width: 100px;
  height: 4px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.content-col-img-container {
  min-height: 300px;
  display: flex;
}

.content-col-img-container.img-right {
  justify-content: flex-end;
}

.content-col-img-container.img-right.man-with-child {
  background-image: url('../images/A91is8col_imegil_grk.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-col-img-container.img-right.women-talking {
  background-image: url('../images/A921gj71_imegip_grk.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-col-img-container.img-right.isa {
    background-image: url('../images/orion180bgisa.png');
    background-position: 0 0;
    background-size: cover;
}


.content-col-img-container.img-left {
  justify-content: flex-start;
}

.content-col-img-container.img-left.couple-walking {
  background-image: url('../images/A9iauuxq_imegin_grk.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-col-img-container.img-left.driver-bg {
    background-image: url('../images/driver3.png');
    background-position: 0 0;
    background-size: cover;
}

.content-col-text-container.text-left {
  padding-right: 4em;
}

.content-col-text-container.text-right {
  padding-left: 4em;
}

.single-content-container {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.reviews-container {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 1em;
  display: flex;
}

.review-box {
    background-color: #f0eeed;
    border-left: 20px solid white;
    border-right: 20px solid white;
    padding: 1em;
}

.review-box-top {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.reviewer-abbrev-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
}

.reviewer-name-container {
  width: 70%;
  margin-left: 1em;
}

.reviewer-name {
  font-weight: 700;
}

.review-date {
  color: #919191;
  font-size: .9em;
}

.review-logo {
  width: 10%;
}

.review-abbrev-circle {
  color: #fff;
  background-color: #4680fd;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.review-abbrev-circle.green {
  background-color: #34a853;
}

.review-abbrev-circle.red {
  background-color: #ea4335;
}

.review-stars-container {
  color: #fc0;
}

.html-embed {
  margin-top: 1em;
}

.review-text {
  margin-top: .5em;
  font-size: .9em;
  font-weight: 500;
}

.review-logo-image {
  width: 25px;
  max-width: 25px;
  height: 25px;
}

.features-box {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2em;
  display: flex;
}

.features-box-container {
  width: 49%;
}

.features-icon-container {
  color: #eb1c2e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15%;
  font-size: 2em;
  display: flex;
}

.features-text-container {
  width: 90%;
  padding-left: 1em;
}

.features-boxes {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 1em;
  display: flex;
}

.features-boxes.first {
  margin-top: 1em;
}

.award-container {
  justify-content: space-between;
  align-items: center;
  width: 48%;
  display: flex;
}

.award-badge-container {
  width: 20%;
}

.award-text-container {
  width: 80%;
  padding-left: 1em;
}

.award-badge-image {
  width: 200px;
}

.content-subheading {
  margin-bottom: 1em;
  font-size: 1.1em;
}

.footer-section {
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .9em;
}

.footer-link {
  color: #000;
  text-decoration: none;
  transition: all .2s;
}

.footer-link:hover {
  color: var(--red);
  -webkit-text-stroke-color: var(--red);
  text-decoration: none;
}

.sticky-cta-section {
  color: #fff;
  background-color: #212121;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 2em;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sticky-shield-container {
  width: 50px;
  font-size: 2em;
}

.sticky-cta-content-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sticky-text-container, .sticky-button-container {
  margin-left: 1em;
}

.sticky-cta-heading {
  font-size: 1.4em;
  font-weight: 600;
}

.footer-content-container {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.sticky-cta-agent-container {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.button-sticky-cta {
  color: #fff;
  text-align: center;
  background-color: #121212;
  border: 2px solid #fff;
  min-width: 150px;
  margin-left: 1em;
  padding: .5em 2em;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
}

.button-sticky-cta:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  text-decoration: none;
}

.features-emphasized {
  font-weight: 600;
}

.thanks-subheading {
  margin-top: 1em;
  font-size: 1.5em;
  line-height: 1.5em;
}

.div-block-7, .div-block-8 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-img {
  width: 250px;
}

.hero-review-bubbles-dt {
  z-index: 0;
  width: 600px;
  
}
.bubblebottom {
    position: absolute;
    bottom: 0px;
    padding-bottom: 180px;
}
.bubblebottom2 {
  padding-top:20px;
}

.hero-review-bubbles-mb {
  display: none;
}

.rating-image {
  width: 100px;
}

.div-block-13 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rating-container {
  align-self: center;
  width: 48%;
  margin-left: 2em;
  display: flex;
}

.rating-image-container {
  align-self: center;
  width: 20%;
  display: flex;
}

.rating-text-container {
  width: 80%;
  padding-left: 1em;
}

.slider-container {
  display: none;
}

.parsley-errors-list.filled {
    background: #FADCE0;
    color: #B30032;
    font-size: 90%;
    padding: 10px;
}

.parsley-errors-list.filled li {
    font-size: 14px;
    font-weight: 700;
    list-style-type: none;
    margin: 0;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
    background: #fff;
    color: #B30032;
}

input.parsley-success, select.parsley-success, textarea.parsley-success {
    background-color: #fff;
}

.ui-autocomplete {
    z-index: 1000 !important;
}

.ui-front {
    z-index: 1500 !important;
}

.white-border {
    border: solid 1px white;
}
.yt {
    width:560px;
    height:315px;
}

.header-col-left {
    width: 60%;
}
.header-col-right {
    width: 40%;
}
.floodcopy {
    text-align: center;
    color: #000000;
    padding-top: 70px;
    font-size: 1.5em;
}
.grid-icon {
    color: #d40032;
    font-size: 48px;
    line-height: 100%;
    width:48px;
}
.grid-icon svg {
    width: 48px;
    color: var(--red, #d40032);
    fill: currentColor;
    font-size: 48px;
    line-height: 100%;
    height: 48px;
}

.grid-2-col-item {
    display: flex;
    align-items: flex-start;
    max-width: 500px;
}

.header-5 {
    letter-spacing: .25px;
    text-transform: capitalize;
    
    font-size: 25px;
    font-weight: 600;
    line-height: 130%;
}

.grid-2-col-right {
    padding-left: 28px;
}
.callheader {
    text-align: center;
    color: var(--red, #d40032);
    padding-top: 30px;
    font-size: 2em;
}
.calltext {
    text-align: center;
    color: #000000;
    padding-top: 2px;
    font-size: .9em;
}
.section-title-spacer {
    background-color: var(--red);
    width: 4px;
    height: 20px;
    margin-right: 10px;
    flex-shrink: 0;
    display:block;
}
.titlesmall {
    font-size:.5em;
    padding:0px;
    margin-top:3px;
    line-height:1em;
    padding-bottom:10px;
}
.logo-items {
    margin-top: 38px;
    padding-left: 15px;
    font-size:1.4em;
}
.hero-form-container-wide {
    width:60%;
}

#star-bullets ul {
    list-style-type: none;
    padding-top: 20px;
}

.star-bullets li {
    margin-left: -20px;
    list-style-type: none;
    background-image: url("/quote/images/Checkicon.png");
    background-size: 20px; /* Adjust size as needed */
    background-repeat: no-repeat;
    background-position: 0 .3em; /* Adjust position */
    padding-left: 1em; /* Add space for the bullet */
}

@media screen and (min-width: 1280px) {
    .sticky-cta-section {
    display: none;
  }

  .hero-review-bubbles-dt {
    top: 60px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-section.thanks {
    background-image: url('../images/DT-Thankyou-BG2x-100.jpg');
  }

  .content-container.thanks {
    justify-content: space-between;
    align-items: center;
  }

  .sticky-cta-content-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .thanks-subheading {
    margin-top: 2em;
    font-size: 1.5em;
    line-height: 1.3em;
  }

  .hero-review-bubbles-dt {
    z-index: 0;
    top: 80px;
  }
}

@media screen and (max-width: 991px) {
  .logo-container {
    max-width: 200px;
  }

  .hero-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }
   .hero-section-flex {
        padding-top: 2em;
        padding-bottom: 2em;
    }

  .hero-section-driver {
        padding-top: 2em;
        padding-bottom: 2em;
    }

  .hero-section.thanks {
    min-height: 200px;
  }

  .hero-content-container {
    padding-right: 1em;
  }
    .hero-content-container-driver {
        padding-right: 1em;
    }

  .hero-form-box {
    padding-left: 1em;
    padding-right: 1em;
  }

    .hero-heading, .hero-heading-medium {
        margin-top: 2em;
        font-size: 2em;
    }

  .hero-heading.thanks {
    margin-top: 0;
  }

  .hero-subheading {
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .content-container {
    width: 100%;
  }

  .hero-form-heading {
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .button-primary {
    width: 150px;
    padding-left: 1em;
    padding-right: 1em;
  }

  .content-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .content-section.light, .content-section.dark {
    padding-left: 2em;
    padding-right: 2em;
  }

  .content-heading {
    font-size: 1.5em;
    line-height: 1.2em;
  }

  .content-heading-divider {
    width: 60px;
    height: 3px;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .content-col-img-container, .content-col-img-container.img-right, .content-col-img-container.img-left {
    min-height: 200px;
  }

  .content-col-text-container.text-left {
    padding-right: 2em;
  }

  .content-col-text-container.text-right {
    padding-left: 2em;
  }

  .reviews-container {
    flex-flow: column;
    align-items: center;
    display: none;
  }

  .review-box {
   
  }

  .review-box.first {
    width: 50%;
    margin-top: 0;
  }

  .review-box.second {
    max-width: 200px;
  }

  .review-box-top {
    justify-content: space-between;
  }

  .reviewer-abbrev-container {
    width: 6%;
  }

  .reviewer-name-container {
    width: 80%;
    margin-left: 2em;
  }

  .review-logo {
    text-align: right;
  }

  .review-abbrev-circle {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }

  .features-box {
    padding: 1em;
  }

  .features-icon-container {
    width: 20%;
  }

  .features-text-container {
    width: 85%;
  }

  .award-container {
    width: 100%;
  }

  .award-badge-container {
    justify-content: center;
    align-items: center;
    width: 150px;
    display: flex;
  }

  .award-text-container {
    width: 85%;
  }

  .award-badge-image {
    width: 150px;
  }

  .footer-section {
    padding-left: 2em;
    padding-right: 2em;
    font-size: .8em;
  }

  .sticky-cta-section {
    padding: 0;
  }

  .sticky-shield-container {
    text-align: center;
    width: 50px;
    display: none;
  }

  .sticky-cta-content-container {
    flex-flow: column;
  }

  .sticky-text-container {
    text-align: right;
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    margin-left: 0;
    display: flex;
  }

  .sticky-button-container {
    margin-left: 0;
  }

  .sticky-cta-heading {
    text-align: right;
    font-size: 1.2em;
  }

  .sticky-cta-heading.secondary {
    font-size: 1em;
  }

  .footer-content-container {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .sticky-cta-agent-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .button-sticky-cta {
    color: #000;
    background-color: #fff;
    border-style: none;
    width: auto;
    min-width: auto;
    margin-left: 1em;
    padding: 0;
    text-decoration: underline;
  }

  .button-sticky-cta:hover {
    color: var(--red);
    background-color: #fff;
    text-decoration: none;
  }

  .thanks-subheading {
    margin-top: 1em;
    font-size: 1.3em;
  }

  .div-block-7 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1em 2em;
  }

  .div-block-8 {
    color: var(--black);
    background-color: #fff;
    width: 100%;
    padding: 1em 2em;
  }

  .logo-img {
    width: 150px;
  }

  .hero-review-bubbles-dt {
    width: 350px;
    display: none;
    top: 251.797px;
  }

  .hero-review-bubbles-mb {
    width: 300px;
    display: block;
    position: relative;
    top: 52px;
    left: 14px;
  }

   

  .rating-image {
    width: 100px;
  }

  .div-block-13 {
    flex-flow: column;
  }

  .rating-container {
    width: 100%;
    margin-top: 2em;
    margin-left: 0;
  }

  .rating-image-container {
    justify-content: center;
    align-items: center;
  }

  .rating-text-container {
    align-self: center;
  }

  .slider-container {
    display: block;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .review-slider {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 4em;
    display: flex;
  }
    .yt {
        width: 100%;
    }
}

.black {
    color: var(--steel-gray) !important;
    background-color: #000000;
}

.footer-section a {
    color: var(--steel-gray) !important;
}
.footer-section a:hover {
    color: var(--white) !important;
}

.contact-item {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}
.contact-icon {
    margin-right: 10px;
    margin-top: 2px;
}


element.style {
}

.footer-bottom-links {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
}

.footer-bottom-links svg {
    width: 16px;
    height: 16px;
    fill: var(--white);
    display: inline-block;
    vertical-align: middle;
    transition: fill 0.2s;
}

.footer-section * {
    color: var(--white) !important;
}

.footer-bottom-links a:hover svg, .footer-bottom-links a:focus svg {
    fill: var(--red);
}


element.style {
}

.footer-bottom-links .footer-social-link.first {
    margin-left: 0;
}

.footer-bottom-links .footer-social-link {
    margin-left: 16px;
    margin-right: 0;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.mobile {
    display: none;
}

@media screen and (max-width: 767px) {
  .top-header {
    justify-content: center;
    display: flex;
  }

  .logo-container {
    max-width: 150px;
  }

  .hero-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 0;
  }
    .hero-section-flex {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding: 0;
    }
   .hero-section-driver {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding: 0;
    }

  .hero-content-container {
    background-image: url('../images/MB-Header-image2x-100.jpg');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 400px;
    padding-top: 2em;
    padding-right: 0;
  }

  .hero-content-container-driver {
    background-image: url('../images/HaasF1BG.png');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 400px;
    padding-top: 2em;
    padding-right: 0;
  }

  .hero-form-box {
    width: 100%;
  }

    .hero-heading, .hero-heading-medium {
        text-align: center;
        margin-top: .5em;
        font-size: 1.6em;
    }

  .hero-heading.mobile {
    display: block;
  }

  .hero-heading.desktop {
    display: none;
  }

  .hero-subheading {
    text-align: center;
  }

  .content-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-form-container {
    width: 100%;
  }

  .button-primary {
    padding-left: .5em;
    padding-right: .5em;
  }

  .content-section.light, .content-section.dark {
    padding-left: 1em;
    padding-right: 1em;
  }

  ._2-col-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .content-heading {
    font-size: 1.2em;
  }

  .content-heading-divider {
    width: 50px;
  }

  .content-col-text-container.text-left {
    padding-right: 1em;
  }

  .content-col-text-container.text-right {
    padding-left: 1em;
  }

  .single-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .reviews-container {
    flex-flow: column;
  }

  .review-box {
   
  }

  .review-box.first {
    width: 400px;
    min-width: 400px;
  }

  .reviewer-abbrev-container {
    width: 10%;
  }

  .reviewer-name-container {
    width: 80%;
  }

  .features-box-container {
    width: 100%;
    margin-top: 1em;
  }

  .features-box-container.first {
    margin-top: 0;
  }

  .features-icon-container {
    width: 60px;
  }

  .features-boxes {
    flex-flow: column;
  }

  .award-container {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .award-badge-container {
    text-align: center;
    width: 100%;
  }

  .award-text-container {
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }

  .award-badge-image {
    width: 125px;
  }

  .content-subheading {
    font-size: 1em;
  }

  .sticky-text-container {
    width: 45%;
  }

  .sticky-cta-heading {
    font-size: 1em;
  }

  .footer-copyright-container {
    text-align: center;
    width: 100%;
    margin-top: .5em;
  }

  .footer-links-container {
    text-align: center;
    width: 100%;
  }

  .footer-content-container {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .thanks-subheading {
    text-align: center;
    font-size: 1.1em;
  }

  .div-block-7, .div-block-8 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-review-bubbles-mb {
    top: 50px;
    left: 102px;
  }

   .bubblebottom {
        position: relative;
        padding-top: 20px;
   }
    .bubblebottom2 {
        position: relative;
        padding-top: 20px;
    }

   .textcenter{
       text-align:center;
       
   }

  .rating-image {
    width: 90px;
  }

  .rating-container {
    flex-flow: column;
  }

  .rating-image-container {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rating-text-container {
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }
    .white-border {
        margin-top: 50px;
    }
   
}

@media screen and (max-width: 479px) {

  .contact-value {
    text-align: left;
    flex-wrap: wrap;
  }
  .mobile {
    display:block;
    }

  .top-header {
    padding: .5em 1em;
  }

  .logo-container {
    max-width: 100px;
  }

  .hero-content-container {
    height: 300px;
    padding-top: 1em;
  }
    .hero-content-container-driver {
        height: 300px;
        padding-top: 1em;
    }

  .hero-form-box {
    padding-top: 1em;
    padding-bottom: 1em;
  }

    .hero-heading, .hero-heading-medium {
        font-size: 1.4em;
        line-height: 1.2em;
    }

  .hero-subheading {
    font-size: 1em;
  }

  .hero-form-heading {
    margin-bottom: 1em;
    font-size: 1em;
  }

  .button-primary {
    width: auto;
    min-width: auto;
    margin-left: 1em;
    padding: .25em;
  }

  .button-primary.hero {
    width: 150px;
    padding-left: 1em;
    padding-right: 1em;
  }

  ._2-col-content-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .content-col-left {
    order: 1;
    width: 100%;
  }

  .content-col-right {
    width: 100%;
  }

  .content-col-right.last {
    order: 1;
  }

  .content-heading {
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .content-heading.centered {
    text-align: center;
  }

  .content-heading-divider {
    width: 50px;
    height: 2px;
  }

  .content-col-img-container.img-right {
    margin-top: 2em;
  }

  .content-col-img-container.img-left.couple-walking {
    margin-top: 1em;
  }
    .content-col-img-container.img-left.driver-bg {
        margin-top: 1em;
    }

  .content-col-text-container.text-left {
    padding-right: 0;
  }

  .content-col-text-container.text-right {
    padding-left: 0;
  }

  .single-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .review-box.first {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .reviewer-name-container {
    width: 75%;
    margin-left: 1em;
  }

  .review-logo {
    width: 8%;
  }

  .review-abbrev-circle {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .features-box {
    flex-flow: column;
  }

  .features-icon-container {
    width: 85px;
  }

  .features-text-container {
    text-align: center;
    align-self: center;
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }

  .award-badge-image {
    width: 125px;
  }

  .content-subheading {
    font-size: 1em;
  }

  .sticky-text-container {
    width: 60%;
  }

  .sticky-cta-heading {
    font-size: .9em;
  }

  .centered {
    text-align: center;
  }

  .button-sticky-cta {
    padding-left: .25em;
    padding-right: .25em;
  }

  .div-block-7 {
    justify-content: flex-start;
  }

  .hero-review-bubbles-dt {
    width: 95%;
    top: 130.797px;
    left: 8px;
  }

  .hero-review-bubbles-mb {
    width: 200px;
    top: 16px;
    left: 51px;
  }

  .rating-image {
    width: 100px;
  }
  .yt {
        width: 360px;
  }
  .white-border {
        margin-top: 180px;
  }

  .header-col-left {
    order: 1;
    width: 100%;
  }

  .header-col-right {
        width: 100%;
    }

  .header-col-right.last {
    order: 1;
  }

    .header-5 {
        font-size: 1.2em;
        line-height: 1.2em;
    }

    .slick-next {
        right: -15px !important;
        z-index: 9999 !important;
    }

    .slick-prev {
        left: -16px !important;
        z-index: 9999 !important;
    }
   
}


