<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/*Navigation Override*/

/*ul.hs-menu-children-wrapper {
  -webkit-box-shadow: 0px 4px 60px rgb(199 199 199 / 50%) !important ; 
    box-shadow: 0px 4px 60px rgb(199 199 199 / 50%) !important;
} 



.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal&gt;ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  width: 300px !important;
}
*/



@media (min-width: 1200px) {
.container.hhs-nav-grid {
    max-width: 1440px;
}

}

@media (max-width: 1199px) {

 .container.hhs-nav-grid {
   max-width: 100% !important;
   margin-right: 0px;
   margin-left: 0px;
}

}

/*---End--Navigation--*/

.hero-title {
  font-size: 7vh;
}


/*---Inpage Lists to increase line height--*/

.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal&gt;ul li.hs-menu-depth-1 {
  line-height: 1.2em;
  
}

/*---End Inpage Lists to increase line height--*/


/*---Border weight--*/

.borderGreen {
  border: 1px solid #07a743;
}

.borderGreen-m {
  border: 2px solid #07a743;
}

.borderGreen-h {
  border: 3px solid #07a743;
}

.radius {
  border-radius: 4px;
}


.text-xl {
  font-size: 1.75em;
}

.flex {
  display: flex !important;
}

.row {
  flex-direction: row;
}


.faqBorder .hhs-accordion-1 li {
 border: solid 1px  #07a743 !important;
 margin-bottom: 3vh;
 border-radius: 4px;
}

.faqBorder .hhs-accordion-1 li ul li {
   border: none !important;
}

.faqBorder .hhs-accordion-1 a.accordion-title {
  padding-bottom: 24px;
  padding-top: 24px;
}

.faqBorder .accordion-title.active {
  background-color: #F7FCF9;
}


.faqBorder .hhs-accordion-1 a.accordion-title:hover {
  background-color: #F7FCF9 !important;
}

.faqBorder .hhs-accordion-1 a.accordion-title:active {
    background-color: #F7FCF9;
}


.faqBorder .accordion-title active {
  background-color: #F7FCF9;
}

.faqBorder .hhs-accordion-1 a.accordion-title:after {
  top: 24px;
  border-right: 0px !important;
  border-bottom: 0px !important;
  font-family: "FontAwesome";
  transform: none;
  content: "\2b";
  font-size: 20px;
  color: #07a743;
}


.faqBorder a.accordion-title.active:after {
    font-family: "FontAwesome";
    content: "\f068";
    transform: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}



/*---font sizes--*/

.fs58 {
  font-size: 58px !important;
}

/*--Margin classes--*/

.mt24 {
  margin-top: 24px;
}



.mb24 {
  margin-bottom: 24px;
}

.mb48 {
   margin-bottom: 48px;
}

.mb5vh {
  margin-bottom: 5vh !important;
}


.mt10vh {
  margin-top: 10vh !important;  
}

.mb10vh {
  margin-bottom: 10vh !important;  
}


.mt12vh {
  margin-top: 12vh !important;  
}


.mb12vh {
  margin-bottom: 12vh !important; 
}


.mt20vh {
  margin-top: 20vh !important;  
}

.mb20vh {
  margin-bottom: 20vh !important;  
}


/*--Padding classes--*/

.pt64 {
  padding-top: 64px;
}

.pb64 {
  padding-bottom: 64px;
}




/*---Mega-Menu---*/



li.hs-menu-item.hs-menu-depth-1 a:hover { 
  background-color: #f0f3ff;
  color: #100f55 !important;
  transition: opacity 500ms ease, transform 500ms ease;
}


/*menu-spacing over ride of pricing.css*/
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal&gt;ul li.hs-menu-depth-1 {
    position: relative;
    margin: 15px 15px;
}


li.mega-menu-list-items {
   list-style-type: none !important;
   border: 1px solid;
}



.hs-search-field.is-open .hs-search-field__bar { 
    left: -12vw !important;
    max-width: 12vw !important;
    position: absolute;
}


.hs-search-field__bar {
    top: 0px !important;
}

#main-search.hs-search-field__input {
  padding: 8px 5px !important;
}

#main-search.hs-search-field__bar {
  padding: 8px 5px !important;
}


.loginButton:hover{
  background: #000f55 !important;
}

 /*--the word "New" in the item list--*/

.newPill {
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 10px;
 padding-left: 10px;
 background:#34a742;
 border-radius: 20px;
 color: white;
 margin-left: 3px;
 margin-top: 1px;
}

.newFeature {
  color: white;
  font-weight: bold;
  letter-spacing: 0.2px
}

.newFeature a {
  color: white;
}


.dark {
  color: #333 !important;
}




/*--This is for the case study subheader found 
 * in the online accident book page below schools like yours--*/

.caseStudy_subheader {
    background: #C9C4E6;
    color: #53536C;
    padding: 1vh;
    border-radius: 4px;
    font-weight: 600;
    width: fit-content;
    font-size: medium;
    margin-bottom: 5vh;

}


/*--Call to action classes--*/


.cta_desc {
  
  line-height: 1.6em;
}



.cta_shadow {
    background: #fff;
    border: 1px solid hsla(0,0%,9%,.04);
    box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08), 0 8px 12px -2px hsla(0,0%,9%,.16);
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto 0 auto;
}





/*--Case Study page --*/



.caseStudy {
  list-style-type: none;
  padding-left: 0px;
  
}


.caseStudy li {
  display: flex;
  line-height: 1.5em;
  font-size: 1rem;
  padding-bottom: 1.5em;
}


.caseStudy span{
  
  margin-right: 1em;
  line-height: 1.5em;
}


.caseStudy__right_col {
  padding: 2rem;
}


.caseStudy__right_col h3 {
  font-weight: 600;
}

.caseStudy__right_col .fa-circle-check:before {
  line-height: 1em;
}

.caseStudy__right_col .caseStudy li {
    line-height: 1.2em;
    padding-bottom: 1.2em;
  
}

.list__container {
  background-color:#f5f6f8;
  padding: 2em;
  margin-bottom: 2em;

  
}

.caseStudy__right_col .card{
  background: #011253;
  padding: 2em;
}
  
.caseStudy__right_col .card-img-top.mx-auto.d-block {
   margin-bottom: 2em;
   width: 5em;
}
  
.caseStudy__right_col .card-text {
  color: white;
}

.caseStudy__right_col .card-title {
  color: white;
  font-weight: 600;
  padding-top: 1em;
  margin-bottom: 0.2em;
}


.caseStudy .fa-star-of-life:before {
  color: #317ae2;
}

.caseStudy .fa-circle-check:before {
  color:  #317ae2 !important;
}



/*--pricing page----*/

h1.pricing {
 font-size: 2.5rem;
}

/*-----Demo page / quote page-----*/

.demo-features-item {
  color:#fafafa;
  display: inline-flex;
}

.demo li {
  display: flex;
}



.demo form {
    background: white;
    padding: 2em;
    border-radius: 3px;
    border: 1px solid #cbd5e1ab;
}

h1.demo {
  font-size: 2rem;
  padding-bottom: .5em;
}

h2.demo 
{
  font-size: 1.8rem
  padding-bottom: 1em;
}

h3.demo 
{
  font-size: 1.2rem;
}

p.demo 
{
  border-top: 1px solid #cbd5e1ab;
  padding-top: 3em;
}

span#hs-cta-a0015b1a-8a9b-492c-a321-c611e98793ed {
  display:inline !important;
  
}


/*-----Buttons-----*/
 


.bookDemoButton{
 border-radius: 0px;
 border: 1px solid #34a742;
 font-family: SourceSansPro,sans-serif;
 font-size:19px;
 color:#34a742;
 line-height: 1.5em;
 font-weight: 700;
}


.requestDemoFooterButton:hover {
  background-color: #edfffa !important;
  color: #34a742 !important;

}


.cta_button_light {
    border-radius: 4px !important;
    border: 2px solid #07a742;
    padding: 6px 18px;
    color: #07a742;
    font-size: 24px
}

.cta_button_light:hover {
    background: #f2f9f3 !important;
    color: #216b2a !important;
    border: solid 2px #216b2a;
   
}



/*-----Hero List Items-----*/
 
.hero__list {
  list-style-type: none;
  padding-left: 0px;
}


.hero__list span{
  margin-right: 1em;   
  line-height:2em;
}


.hero__list li {
  line-height: 2em;
}
 
.fa-circle-check:before {
 
    color: #34a742 !important;
    font-size: 1.2em;
}


/*--End Hero List Items--*/

.blog-post li {
  line-height: 1.5em !important;
}




.blog_do {
  border: 10px solid #5A40AF;
  padding: 0px;
  border-radius: 10px;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;

}


.blog_do h3 {
  background: #5A40AF;
  padding: 1em;
  text-align: center;
  color: white;
}

.blog_dont {
  border: 10px solid #ef6899;
  padding: 0px;
  border-radius: 10px;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  
}

.blog_dont h3 {
  background: #ef6899;
  padding: 1em;
  text-align: center;
  color: white;
}

ul.blog_list  {
  list-style-type: none;
  padding-left: 0px;
  margin: 2em;
}

.blog_list li {
 
  margin-bottom: 1em;
  
  
}

.cta__button {
  color: #333 !important;
  margin-top: 25px;

}


.cta__button i.fa-solid.fa-arrow-right-long {
  color: #333;
  padding-left: 10px;
  
}

.CTA-SECONDARY i.fa-solid.fa-arrow-right-long {
  color: #fff;
  padding-left: 10px;
  
}


/*Feature Header title (MAT, Secondary, primary page)*/
  .featureTitle {
    color: black !important;
    display:block;
  }
}

/*Tesitmonials Features template*/


.testomomial-card__widthAdjustment {
   width: 410px;
}


.hhs-testimonial-card {
   
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5em !important;
    
  
}

.hhs-testimonial-content blockquote {
  margin-left: 0px !important;
  margin-right: 0px !important;
  line-height: 36px;
}


.hhs-testimonial-card__personTextInfo {
  text-align: center;
}


.hhs-testimonial-card__starRating {
  margin-bottom: 24px !important;
}

.star-rating .star-solid {
  font-size: 24px;
  color: #FFCB00 !important;
  margin-bottom: 16px;
}


.hhs-testimonial-card__fullName {
  font-weight: 700;
}


@media all and (min-width:321px) and (max-width: 480px) {
.hhs-testimonial-card  {
    width: 300px;

}
  
}

/*--End--Tesitmonials Features template----*/



.anchorTopScroll {
    scroll-margin-top: 10vh !important;
  
}



/*--Make text blue &amp; resize--*/


span.headerText {
  color: #215adf !important;
}


.specialFont {
  font-family: sofia-pro, sans-serif !important;
  font-weight: 900;
  font-style: normal;
  
  
}
  

  
.accentText {
    color: #215adf;
    font-weight: bold;
    font-size: 72px;
  
}


.subheader-aglin-middle {
    color: #001475;
    font-weight: bold;
    font-size: 38px;
}



.fourSection h3 {
  font-size: 28px;
}

.fourSection p {
  font-size: 16px;
}

/*--Blog--*/

.blogCTAWrapper {
  background-color: #000f55;
  padding: 15px;
  padding-top: 25px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.social-sharing-wrapper {
  text-align: center;
  padding-top: 2rem;
}

a.social {
    font-size: 1.5rem;
    color: #fff;
    background: #34a742cc;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    font-family: fontawesome;
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 3rem;
    padding-top: 0.8rem;
    margin: 0 0.4rem;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
}

a.social:hover {
  background: #6edbb0;
}

@media (max-width: 500px) {

  .demo h1 {
     1.8rem;
    }
  
  .caseStudy__right_col .card{
    background: #011253;
    padding: 1em;
}
  .caseStudy__right_col {
    padding: 0px
    
  }
  
  .caseStudy li {
    font-size: 16px;
  }
  
  
}</pre></body></html>