.header.cs-header .right-section {
   display: none;
}
p{
   margin-bottom:1rem;
}

.hs-button, .hs-sec-btn, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit] {
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
   height: auto;
   line-height: 24px;
   padding: 10px 12px;
}
.header.cs-header  .page-center{
   padding:0;
}
.hs-button{
   font-size:16px;
   line-height:1.6;
   padding: 16px 32px ;
}
.hs-sec-btn2{
   display:inline-block;
   background-color: rgba(16, 6, 159, 1.0);
   border: 0px none #000000;
   border-radius:8px;
   color:#fff;
   font-size:16px;
   line-height:1.6;
   font-family:Montserrat, sans-serif;
   font-weight:700;
   padding:12px 18px;
}
.hs-sec-btn2:hover{
   color:#fff;
}
html{
   scroll-padding-top: 99px;
}

@media(min-width:992px){


   .cs-header  .page-center .header__menu--desktop ul{
      column-gap: 0;
   }
   .cs-header .page-center .header__menu--desktop>ul>li {
      padding: 36px 20px;
      line-height: 25.6px;
      display: inline-block;
      padding-top: 36px;
      padding-right: 20.2px;
      position:relative;
   }

   .cs-header .page-center .header__menu--desktop>ul>li>a {
      font-size: 16px;
      font-weight: 600;
      line-height: 25.6px;
      display: inline-block;
   }
   .header.cs-header .primary-section {
      padding: 0;
   }
   .cs-header .page-center .header__menu--desktop>ul>li>a .child-trigger{
      display:none;

   }


   .header.cs-header .down-menu-arrow{
      background:url(https://148746.fs1.hubspotusercontent-na1.net/hubfs/148746/TangoInsurance_May2025/images/angle-down.svg);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      border: 0;
      display: inline-block;
      height: 12px;
      width: 12px;
      margin-left: 1.1px;
      margin-bottom: -1px;
   }


   .cs-header .page-center .header__menu--desktop>ul>li:last-child {
      padding: 0;
      margin-left: -3px;
   }
   .header.cs-header .hs-button{
      font-size: 16px;
      line-height: 25.6px;
      padding: 16px 32px;
      border-radius: 20px;
   }

   .cs-header .page-center .header__menu--desktop>ul{
      display:block;
   }

   .header.cs-header .primary-section .page-center .container-wrapper .header__menu.header__menu--desktop>ul.header__menu-wrapper ul ul {
      display: none;
   }


   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
      display: flex;
      flex-direction: column;
      min-width: auto;
      border-radius: 0;
      font-size: 16px;
      font-weight: 500;
      min-width: 200px;
      padding-bottom: 0;
      padding-top: 0;
      position: absolute;
      text-transform: none;
      top: 100%;
      transform: none;
      left:0 !important;
      background:transparent !important;
   }

   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.three_items>ul>li {
      width: 100%!important;
      text-align: left;
   }
   .header.cs-header .nav.col-4.megamenu>nav>ul .header__menu-submenu--level-2>.header__menu-item {
      width: 100%;
   }

   .header.cs-header .nav.megamenu>nav>ul .header__menu-submenu--level-2{
      width: auto;
   }

   .cs-header .page-center .header__menu--desktop ul .header__menu-item--depth-2:not(:last-child) {
      border-bottom: 1px solid hsla(0, 0%, 100%, 0);
      position: relative;
      padding: 0;
   }

   .cs-header .page-center .header__menu--desktop ul .header__menu-item--depth-2>a {
      font-size: 16px;
      font-weight: 600;
      line-height: 25.6px;
      white-space:nowrap;
      background-color: #1c9f5e;
   }
   .cs-header ul.header__menu-wrapper.mobile_menu_list {
      display: none;
   }

   .cs-header  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover{
      background-color: #fff;
      color: #1c9f5e;
   }
   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
      position: absolute;
      left: 100%;
      padding: 0;
   }
   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul li a{
      display: block;
      padding: 10px 20px;
      transition: background-color .3s;
      white-space: nowrap;
      font-size: 16px;
      font-weight: 600;
      background-color: #1c9f5e;
   }


   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
      display: none!important;
   }
   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 li:hover ul{
      display: block!important;
   }

   .header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul li a:hover {
      background-color: #fff;
      color: #1c9f5e;
   }

}   



@media(max-width:1080px){
   .cs-header .page-center .header__menu--desktop>ul>li{
      padding: 36px 16px;
   }
}

@media(max-width:1040px){
   .cs-header .page-center .header__menu--desktop>ul>li {
      padding: 36px 11px;
   }
}

@media(max-width:991px){
   .header.cs-header .right-section {
      display:block;
   }

   .header.cs-header .primary-section {
      border: none;
      padding: 21.5px  0;
   }  

   .cs-header .page-center .header__menu--desktop>ul>li {
      padding: 0;
   } 


   header.header.cs-header  li.header__menu-item--has-submenu>a {
      display: block;
      padding-right: 60px;
      width: 70%  !important;

   }
   header.header.cs-header  ul li a {
      background-color:#1c9f5e !important;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a {
      background-color: transparent !important;
      color: #000;
   }


   .cs-header .page-center .header__menu--desktop>ul {
      display: none;
   }

   .cs-header ul.header__menu-wrapper.mobile_menu_list {
      display:block;
   }

   .cs-header   .page-center .nav.megamenu{
      display: block;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 2
   }

   header.header.cs-header .nav .header__menu.header__menu--desktop>ul{
      padding:0;
      margin:0;
   }

   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li{
      border-top: 1px dotted #ced4db;
      display: block;
      padding: 0;
      width: 100%;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a{
      font-weight: 600;
      padding: 15px 20px;
      line-height: 22.4px;
      font-size: 14px;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop  ul.header__menu-submenu--level-2 >li{
      border-bottom: 1px solid hsla(0, 0%, 100%, 0) !important;
      background: white;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop  ul.header__menu-submenu--level-2  >li>a{
      text-indent: 10px;
      transition: none;
      font-weight: 600;
      padding: 15px 20px;
      line-height: 22.4px;
      font-size: 14px;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop  ul.header__menu-submenu--level-3{
      padding:0;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop  ul.header__menu-submenu--level-3 >li a{
      padding: 7px 20px;
      text-indent: 20px;
      transition: none;
      line-height: 22.4px;
      font-size: 14px;
      font-weight: 600;
   }

   header.header.cs-header .nav {
      background-color: hsla(0,0%,100%,.95);
   }


   header.header.cs-header .nav .header__menu.header__menu--desktop ul.header__menu-submenu--level-2>li:last-child ul {
      border-radius: 0;
      border: 1px solid rgb(28, 29, 41);
   }

   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li:last-child {
      padding: 1.2rem;
      border:none;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li:last-child a{
      background-color: #26d07c !important;
      border-color: #26d07c;
      color: #fff;
      border-radius: 20px;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      line-height: 25.6px;
   }
   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before{
      display:none;
   }

   header.header.cs-header  .mobile-child-trigger{
      display: block;
      top:0;
   }


   .cs-header ul.header__menu-wrapper.mobile_menu_list .child-triggerr .menu-arrow-bg{
      background-image: url('https://148746.fs1.hubspotusercontent-na1.net/hubfs/148746/TangoInsurance_May2025/images/download.svg');
      background-repeat: no-repeat;
      display: block;
      height: 20px;
      margin-left: auto;
      margin-right: 13px;
      transition: transform .4s;
      width: 20px;

      transition: transform .4s;
      padding-top: 10px;
      margin-top: 14px;
      margin-right: 18px;

   }

   header.header.cs-header .nav .header__menu.header__menu--desktop ul.header__menu-submenu--level-3{
      display:none;
   }
   .child-open > .child-triggerr >.menu-arrow-bg {
      transform: rotate(45deg);
   }
   .child-open  >.menu-arrow-bg {
      transform: rotate(45deg);
   }


   header.header.cs-header .nav .header__menu.header__menu--desktop{
      min-height: auto;
   }

   header.header.cs-header .cst-humburger-icon span{
      display:none;
   }
   header.header.cs-header .cst-humburger-icon{
      background-image: url('https://148746.fs1.hubspotusercontent-na1.net/hubfs/148746/TangoInsurance_May2025/images/bars.svg');
      background-size: cover;
      height: 25px;
      width: 25px;
   }
   .cs-header .page-center .nav.megamenu{
      display:none;
   }

   .mobile-menu-open .cs-header .page-center .nav.megamenu{
      display:block;
   }
   header.header.cs-header .mobile-close-icon{
      display:none;
   }

   header.header.cs-header .close-wrapper-div{
      background-image: url('https://148746.fs1.hubspotusercontent-na1.net/hubfs/148746/TangoInsurance_May2025/images/times-dark.svg');
      background-repeat: no-repeat;
      background-size: 110%;
      height: 25px;
      margin-right: 0;
      width: 25px;
      display:none;
   }

   .mobile-menu-open  header.header.cs-header .close-wrapper-div{

      display:block;
   }
   .mobile-menu-open  header.header.cs-header .cst-humburger-icon{

      display:none;
   }

   .header.cs-header .container-wrapper.mobile-open .top-section.mobile_section {
      display: none;
   }

   .cs-header ul.header__menu-wrapper.mobile_menu_list ul.header__menu-submenu--level-2 li a:hover {
      background-color: #fff !important;
      color: #1c9f5e !important;
   }

   header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li:last-child a:hover {
      background-color: #58ffae !important;
      border-color: #58ffae;
      color: white;
   }



}


@media(max-width:479px){
   header.header.cs-header  .logo-section img{
      max-width:150px;
   }
   header.header.cs-header .close-wrapper-div{
      background-color: #26d07c;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 15px;
      border-radius: 10px;
      height: 30px;
      padding: 0;
      width: 30px
   }

   header.header.cs-header .cst-humburger-icon{
      background-color: #26d07c;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 15px;
      border-radius: 10px;
      height: 30px;
      padding: 0;
      width: 30px;
   }

}



.child-triggerr {
   background: transparent;
   cursor: pointer;
   display: block;
   height: 55px;
   left: auto;
   margin: 0;
   opacity: 1;
   position: absolute;
   right: 0;
   top: 0;
   width: fit-content;
   z-index: 2;
}

header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a:hover {
   color: rgba(38, 208, 124,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a {

   background-color: rgba(255, 2, 1,0.0);
}

.cs-footer .cs-bottom svg{
   height: 16px;
   width: 16px;
}

.cs-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 {
   width: 100%;
}

.cs-footer .cs-bottom .footer-content{
   text-align: end;
}

.cs-footer .cs-bottom .page-center{
   padding: 20px 0px;

   padding-bottom: 28px;
}


.cs-footer .cs-bottom a span {
   border-radius: 50%;
   display: inline-flex;
   height: 40px;
   position: relative;
   width: 40px;
   background-color: rgba(36, 36, 36, 1.0);
   font-size: 14px;
   justify-content: center;
   align-items: center;
}

.cs-footer .cs-bottom a:not(:last-child) {
   margin-right: 6px;
}

.cs-footer .cs-bottom  .col-section{
   padding: 0;
}


.cs-footer .cs-top .cs-left{
   width: 31.623931624% !important;
   padding: 0;
}


.cs-footer .cs-top .cs-right{
   width: 65.81196581200001% !important;
   padding: 0;
   margin-left: 2.564102564%;
}

.cs-footer .cs-top  .hs-menu-wrapper > ul >li:nth-child(1){
   width: 31.623931624%;
   display: inline-block;
   margin-bottom: 0;
}
.cs-footer .cs-top  .hs-menu-wrapper > ul >li:nth-child(2){
   width: 31.623931624%;
   display: inline-block;
   margin-left: 2.564102564%;
   margin-bottom: 0;
}

.cs-footer .cs-top  .hs-menu-wrapper > ul >li:nth-child(3){
   width: 31.623931624%;
   display: inline-block;
   margin-left: 2.564102564%;
   margin-bottom: 0;
}
.cs-footer .cs-top .hs-menu-wrapper>ul{
   display:flex;
   flex-direction:row;
}




.cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child>a {
   font-size: 30px;
   font-weight: 800;
   margin-bottom: 18px;
   display: inline-block;
   cursor: unset;
   color: rgba(38, 208, 124,1.0);
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child ul li a {
   display: inline-block;
   font-size: 14px;
   padding: 5px 0;
   line-height: 22.4px;
   font-family: Roboto Condensed, sans-serif;
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child ul li {
   margin: 0;
}




.cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2)>a {
   font-weight: 800;
   margin-bottom: 24px;
   display: inline-block;
   font-size: 24px;
   line-height: 28.8px;
   white-space:nowrap;
   cursor: unset;
     color: rgba(38, 208, 124,1.0);
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2) ul li a {
   display: inline-block;
   font-size: 14px;
   padding: 5px 0;
   line-height: 22.4px;
   font-family: Roboto Condensed, sans-serif;
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2) ul li {
   margin: 0;
}




.cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child>a {
   font-weight: 800;
   margin-bottom: 24px;
   display: inline-block;
   font-size: 24px;
   line-height: 28.8px;
   cursor: unset;
      color: rgba(38, 208, 124,1.0);
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child ul li a {
   display: inline-block;
   font-size: 14px;
   padding: 5px 0;
   line-height: 22.4px;
   font-family: Roboto Condensed, sans-serif;
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child ul li {
   margin: 0;
}

.cs-footer .cs-top .page-center{
   padding-bottom: 65px;
   padding-top: 34px;
}

.cs-footer .cs-top  .footer-logo{
   padding-top: 5px;
}
ol li, ul li {
   margin-bottom: 0;
}

.cs-footer .cs-top, .cs-footer .cs-bottom{
   padding:0 20px;
}

@media(max-width:1139px){
   .cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child>a {
      font-size: 24px;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2)>a {
      font-size: 20px;
      line-height: 24px;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child>a {
      font-size: 20px;
      line-height: 24px;
   }
}


@media(max-width:1024px){
   .cs-footer .cs-top .page-center {
      padding-bottom: 46px;
      padding-top: 15px;
   }
}

@media(max-width:767px){

   .cs-footer .cs-top .flex_row {
      flex-direction: column;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul {
      flex-direction: column;
   }

   .cs-footer .cs-bottom .footer-content {
      text-align: start;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(3) {
      margin-left: 0;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2) {
      margin-left: 0;
   }

   .cs-footer .cs-top .cs-right {
      margin-left: 0;
   }

   .cs-footer .cs-top .page-center {
      padding-bottom: 19px;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child>a {
      margin-bottom: 10px;
      margin-top: 20px;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2)>a {
      margin-bottom: 12px;
      margin-top: 18px;
   }

   .cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child>a {
      font-size: 22px;
      margin-bottom: 7px;
   }
   .cs-footer .cs-top .footer-logo img {
      max-width: none;
      margin-bottom: 20px;
   }
   .cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child>a, .cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child>a, {
      white-space: nowrap;
   }

}



@media(max-width:360px){
   .cs-footer .cs-top .footer-logo img {
      margin-bottom: 20px;
      max-width: unset;
      width: 268px !important;
   }
}

.cs-footer .cs-bottom a span:hover {
   background-color: rgba(16, 16, 16, 1.0);
}

.cs-footer .cs-top .hs-menu-wrapper>ul>li:first-child>a:hover, .cs-footer .cs-top .hs-menu-wrapper>ul>li:nth-child(2)>a:hover, .cs-footer .cs-top .hs-menu-wrapper>ul>li:last-child>a:hover {
   color: unset;
}

/* Banner CSS */


.csm-banner .flex_row {
   margin-left: -20px;
   margin-right: -20px;
}
.csm-banner .flex_row .banner-content-inner{
   flex: 1;
   padding: 0 20px;
}

.csm-banner .flex_row  .img_wrap{
   flex: 1;
   padding: 0 20px;
}

.csm-banner .flex_row  .img_wrap img{
   border-radius: 20px;
}
.csm-banner.simple-banner h1{
   margin-bottom: 24px;
   line-height: 72px;
   text-align:left;
}
.csm-banner.simple-banner h1 span{
   font-size: 60px;
   font-weight: 800;
   line-height: 72px;
}

.csm-banner.simple-banner h5{
   line-height: 24px;
   margin-bottom: 24px;
   text-align: left;
}

.csm-banner.simple-banner h5 span{
   font-size: 20px;
   font-weight: 800;
   line-height: 24px;
}

.csm-banner.simple-banner h3 strong{
   font-weight:800;
}

.csm-banner.simple-banner h3 {
   text-align:left;
   margin: 0;
}

.csm-banner .flex_row .hs-button{
   background-color: rgba(16, 6, 159, 1.0);
   border: 0px none #000000;
   border-radius: 8px;
   color: #FFFFFF;
   font-size: 19px;
   font-family: Montserrat, sans-serif;
   font-style: normal;
   font-weight: 700;
   text-decoration: none;
   padding-top: 12px;
   padding-right: 18px;
   padding-bottom: 12px;
   padding-left: 18px;
   width: 100%;
   line-height: 21.85px;
}

.csm-banner .text_center .btn_row{
   justify-content:flex-start;
}                    
.csm-banner .flex_row .banner-content-inner{
   padding-left: 70px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding-bottom: 30px;
}


.csm-banner.simple-banner .top_sec{
   padding-top: 0px;
}

.csm-banner.simple-banner .btn_item{
   min-width: 280px;
}


@media(max-width:1340px){
   .csm-banner.simple-banner{
      min-height: auto;
   }
}


@media(max-width:1139px){
   .csm-banner.simple-banner h1 span{
      font-size: 52px;
      line-height:62px;
   }
}

@media(max-width:1160px){
   .csm-banner .flex_row .img_wrap{
      align-items: center;
      display: flex;
      flex-flow: row;
      flex-wrap: wrap;
      margin-left: -20px;
      margin-right: -20px;
   }
}

@media(max-width:767px){
   .csm-banner.simple-banner  .flex_row{
      flex-direction: row-reverse;
   }
   .csm-banner .flex_row .banner-content-inner{
      flex: 0 0 100%;
      order: 2;
   }

   .csm-banner .flex_row .img_wrap{
      flex: 0 0 100%;
      order: 1;
      padding-left: 50px;
   }
   .csm-banner.simple-banner h1 span{
      font-size: 44px;
      line-height: 52.8px;
   }
   .csm-banner .flex_row .img_wrap{
      margin: unset;
   }
   .csm-banner .flex_row .img_wrap  .img_wrap_inner{
      padding:0;
      padding-left:20px;
   }

   .csm-banner.simple-banner  .flex_row {
      row-gap: 20px;
   }
   .csm-banner.simple-banner h1{

      line-height: 1;
   }

   .csm-banner .flex_row .banner-content-inner{
      padding-bottom: 20px;
   }

}

@media(max-width:360px){
   .csm-banner .flex_row .banner-content-inner{
      padding-left: 50px;
   }
}

@media(max-width:340px){
   .csm-banner.simple-banner .btn_item{
      margin-left: -19px;
   }
}




/* LP CSS */
.header.cs-header.cs-lp-header .page-center {
   padding: 8px 0;
}

@media (max-width: 991px) {
   header.header.cs-header .nav .header__menu.header__menu--desktop>ul{
      overflow-y: auto;
      max-height: calc(100vh - 98px);
   }


   .header.cs-header.cs-lp-header .primary-section{
      padding: 0 !important;
   }
   .header.cs-header.cs-lp-header .primary-container.primary-container-header_section{
      min-height:auto !important;
   }
}

@media(max-width:479px){
   .header.cs-header.cs-lp-header .page-center {
      padding: 0;
   }
}


.header.cs-header .primary-section{
   background-color: hsla(0, 0%, 100%, .95);
   box-shadow: 0 0 32px -16px rgba(0, 0, 0, .32);
     background-color: rgba(255, 255, 255, 0.95);
       opacity: 95%;
   border-color: rgba(255, 2, 1,0.0);

   
}

.header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2, .header.cs-header .primary-section .page-center .container-wrapper .header__menu.header__menu--desktop>ul.header__menu-wrapper ul ul{
   box-shadow: 0 0 32px -16px rgba(0, 0, 0, .32);
}

.header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2>li:last-child ul {
   border: 1px solid rgb(28, 29, 41);
   border-radius:0;
}
header.header .hs-button:hover {
   background-color: #58ffae;
   border-color: #58ffae;
}
.header.cs-header .primary-section{
   padding-left:20px;
   padding-right:20px;
}

.mobile-child-trigger{
   display:none !important;
}

.csm-banner.cm-pg-banner  .flex_row .banner-content-inner{
   padding-left: 50px;
}

@media(max-width:767px){
   .csm-banner.cm-pg-banner .flex_row .img_wrap .img_wrap_inner {
      padding-left: 0;
   }
   .csm-banner.cm-pg-banner.simple-banner h5{
      padding-right: 2px;
   }

}


/* Pages CSS */
.cs-simplifying  .tp-img-cnt-inner{
   text-align: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}
.cs-simplifying  .tp-img-cnt-inner >span{
   background-color: #425b76;
   height: 120px;
   width: 120px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 20px
}
.cs-simplifying  .tp-img-cnt-inner >span svg{
   fill: #26D07C;
}

.cs-simplifying .tp-img-cnt-inner >div >h3{
   font-size: 24px;
   font-weight: 800;
   line-height: 28.8px;
   margin-bottom: 24px;
   padding-top: 20px;
}

.cs-simplifying .tp-img-cnt-inner p span {
   font-size: 16px;
   font-weight: 400;
}
.cs-simplifying .tp-img-cnt-inner>div>span {
   background-color: #26d07c;
   border-radius: 2px;
   height: 4px;
   margin-bottom: 1.5em;
   transition: width .2s ease-in-out;
   display: inline-block;
   width: 4em;
}


.cnt-wit-tp-img-wrp.cs-simplifying  .flex-row .inner_spacing {
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
   border: 1px solid #dae5ec;
   padding: 40px;
   border-radius: 20px;
}


.cnt-wit-tp-img-wrp.cs-simplifying  .flex-row{
   display: flex;
   flex-flow: row;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0 -20px;
} 
.cnt-wit-tp-img-wrp.cs-simplifying  .flex-row .cnt-col{
   text-align: center;
   display: flex;
   flex-flow: row;
   flex-wrap: wrap;
   padding: 0 20px;
}


.cnt-wit-tp-img-wrp.cs-simplifying .flex-row {
   row-gap: 80px;
}

.cnt-wit-tp-img-wrp.cs-simplifying  .top_content h2{
   font-size: 40px;
   margin-bottom:24px;
}

.cnt-wit-tp-img-wrp.cs-simplifying .top_content > span{
   display:inline-block;
   background-color: #26d07c;
   border-radius: 2px;
   height: 4px;
   margin-bottom: 1.5em;
   transition: width .2s ease-in-out;
   width: 4em;
}

.cnt-wit-tp-img-wrp.cs-simplifying .top_sec.noButton{
   margin:0;
}

.two-col-content.right.cs-liability  .content-col{
   width: 65.81196581200001% !important;
   margin-left: 2.564102564%;
}

.two-col-content.right.cs-liability  .img-col{
   width: 31.623931624% !important;
}


.two-col-content.cs-liability .mediaimg .single-img img{
   border-radius: 20px !important;
}
.two-col-content.cs-liability .media_column  .mediaimg {
   padding: 10px;
   padding-left: 0
}


.two-col-content.cs-liability  .flex_row.flex_center {
   align-items: flex-start;
}





@media(max-width:1139px){
   .cnt-wit-tp-img-wrp.cs-simplifying .flex-row .inner_spacing{
      padding:30px;
   }
}




@media(max-width:767px){
   .two-col-content.right.cs-liability .img-col {
      width: 100%!important;
   }

   .two-col-content.right.cs-liability .content-col {
      width: 100%!important;
      margin-left:0;
   }
   .cnt-wit-tp-img-wrp.cs-simplifying .top_content h2{
      font-size: 30px;
   }
   .cnt-wit-tp-img-wrp.cs-simplifying .flex-row {
      row-gap: 20px;
   }

}




.cnt-wit-tp-img-wrp.cs-simplifying .top_content h2:hover ~ span {
   width: 2em;
}
.cs-simplifying .tp-img-cnt-inner>div>h3:hover ~ span {
   width: 2em;
}


.cs-blog-feed.blog-feed .meta_wrap {
   gap: 0;
   justify-content: center;
}
.cs-blog-feed.blog-feed .meta_wrap span.icon_img {
   display: none;
}

.cs-blog-feed.blog-feed.theme2 .meta_wrap>span a {
   font-size: 14px;
   color: #26d07c;
   line-height: 22.4px;
}


.cs-blog-feed.blog-feed .meta_wrap .blog-author{
   order: 2;
   padding-right: 0;
}

.cs-blog-feed.blog-feed .meta_wrap  .item-date{
   order: 3;
   padding-left: 0;
}
.cs-blog-feed.blog-feed .meta_wrap .meta_tags{
   order: 1;
   padding-left: 0;
   padding-right: 0;
   width:100%;
   padding-top:0;
}

.cs-blog-feed.blog-feed .meta_wrap .blog-author .author-link{
   border-right: 1px solid #2d334a;
   line-height: normal;
   padding-right: 10px;
}




.cs-blog-feed.blog-feed .recent-post-item {
   display: flex;
   flex-wrap: wrap;
   padding: 0 20px;
}


.cs-blog-feed.blog-feed .recent-post-item {
   padding: 0 20px;
}
.cs-blog-feed.blog-feed.theme2 .overlay_icon.bg_el{
   display:none;
}

.cs-blog-feed.blog-feed  .hs-featured-wrp .feature_img{
   height: 250px;
   object-fit: cover;
   width: 100%;
   border-top-left-radius:20px;
   border-top-right-radius:20px;
}

.cs-blog-feed.blog-feed.theme2 .hs-featured-wrp {
   padding-bottom: 48%;
}

.cs-blog-feed.blog-feed .recent-post-item .post-btm {
   padding: 40px;
}

.cs-blog-feed.blog-feed  .recent-post-title, .cs-blog-feed.blog-feed p.item_descr{
   text-align:center;
}

.cs-blog-feed.blog-feed .recent-post-item .item_inner{
   box-shadow: none;
}

.blog-feed .feed-outer-wrp{
   margin: 0 -20px;
}

.cs-blog-feed.blog-feed  .top_content > span{
   background-color: #26d07c;
   display: inline-block;
   border-radius: 2px;
   margin-bottom: 20px;
   transition: width .2s ease-in-out;
   width: 4em;
   height: 4px;
}
.cs-blog-feed.blog-feed .top_sec{
   margin-bottom: 0;
}

.cs-blog-feed.blog-feed  .top_content h4:hover ~ span{
   width: 2em;
}
.cs-blog-feed.blog-feed.theme2 .hs-featured-wrp {
   padding-bottom: 0;
   min-height: 250px;
}

.cs-blog-feed.blog-feed .meta_wrap span {

   text-align: center;
}

@media(max-width:767px){
   .two-col-content.cs-liability .flex_row {
      row-gap: 10px;
   }
   .cnt-wit-tp-img-wrp.cs-simplifying .top_sec.noButton {
      padding: 0;
   }

   .csm-banner .flex_row .img_wrap img {
      border-radius: 0;
   }
   .csm-banner .flex_row .img_wrap{
      padding-left: 0;
   }

}

.cnt-wit-tp-img-wrp.cs-simplifying .top_content>span{
   margin-bottom:16px;
}

.cs-blog-feed.blog-feed.theme2 .meta_wrap>span a:hover {
   color: #12bc68;
}

ol {
   padding-left: 1.5rem;
   list-style-position: inside;
}


.cs-liability .description ol {
   padding-left: 32px;
   margin-bottom:16px;
}


.cs-liability .description ul{
   margin-left: 10px;
}






.two-col-content.cs-atv-insurance .flex_row .content-col{
   padding: 0;
}


.two-col-content.cs-atv-insurance .flex_row  .cont-inner .description{
   display: none;
}


.two-col-content.cs-atv-insurance .flex_row  .cont-inner .form_wrap{
   padding: 20px;
}


.two-col-content.cs-atv-insurance .flex_row  .cont-inner form{
   background-color: hsla(0, 0%, 100%, 0);
   border-radius: 20px;

}


.cs-atv-insurance .columns_rowo_wrap{
   display: flex;
}
.two-col-content.cs-atv-insurance .flex_row {
   width: 65.81196581200001%;
   margin-left: 2.564102564%;
}
.cs-atv-insurance .columns_rowo_wrap::before, .cs-atv-insurance .columns_rowo_wrap::after {
   width: width: 14.529914530000001%;
   width: 14.529914530000001%;
   content: "";
   display: block;
}

.cs-atv-insurance form fieldset .hs-form-field {
   padding: 0 10px;
   padding-right: 3px;
}

.two-col-content.cs-atv-insurance .flex_row .cont-inner .form_wrap >div>h2{
   padding-left: 10px;
}


.two-col-content.cs-atv-insurance  .page-center .top_sec.noButton{
   margin-bottom: 80px;
   display:flex;
}
.cs-blog-feed.blog-feed .top_content > span{
   margin-bottom:16px;
}


.cs-liability .description ul {
   margin-left: 10px;
   margin-bottom: 16px;
   list-style-position: inside;
}


.cs-atv-insurance  .page-center .top_sec.noButton:before, .cs-atv-insurance  .page-center .top_sec.noButton:after {
   width: 14.529914530000001%;
   content: "";
   display: block;
}
.cs-atv-insurance  .page-center .top_sec   .content_widget{
   width: 65.81196581200001%;
   margin-left: 2.564102564%;
}



@media(max-width:1280px){
   .two-col-content.cs-atv-insurance .flex_row  .cont-inner .form_wrap {
      padding-left: 30px;
      padding-right: 30px;
   }
   .two-col-content.cs-atv-insurance .flex_row {
      width: 65.95744680199999%;
      margin-left: 2.127659574%;
   }

   .cs-atv-insurance .columns_rowo_wrap::before, .cs-atv-insurance .columns_rowo_wrap::after{
      width: 14.89361702%;
   }

}

@media(max-width:767px){
   .cs-atv-insurance .columns_rowo_wrap::before, .cs-atv-insurance .columns_rowo_wrap::after {
      width: auto;
   }
   .two-col-content.cs-atv-insurance .flex_row{
      width: auto;
      margin:0;
   }
   .two-col-content.cs-atv-insurance .flex_row .cont-inner .form_wrap{
      padding:40px;
   }
   .cs-atv-insurance .page-center .top_sec .content_widget{
      width: auto;
      margin:0;
   }

   .cs-atv-insurance .page-center .top_sec.noButton:before, .cs-atv-insurance .page-center .top_sec.noButton:after{
      width:auto;
   }
   .two-col-content.cs-atv-insurance .page-center .top_sec.noButton {
      margin-bottom: 40px;
      padding-left: 30px;
      padding-right: 30px;
   }


   .cs-atv-insurance form fieldset .hs-form-field {
      width: 100% !important;
   }

}

@media(max-width:400px){
   .two-col-content.cs-atv-insurance .page-center .top_sec.noButton {
      padding-left: 20px;
      padding-right: 20px;
   }
}


@media(min-width:1280px){
   .two-col-content.cs-atv-insurance .flex_row  .cont-inner .form_wrap {
      padding-top: 0;
   }
}





.cs-simplifying.cs-vehicle .top_sec   .flex_row {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}
.cnt-wit-tp-img-wrp.cs-simplifying.cs-vehicle .top_content h2{
   text-align: center;
}

.cs-simplifying.cs-vehicle .top_sec .btn_row_wrap.col4 {
   width: auto;
   display: inline-block;
}




.careers-values.home-insurance-cards.cm-property .page-center  .bottom_row  {
   width: 82.905982906%;
   margin: auto;
}

.cs-banner.cs-quote-on .top_sec {
   padding-left: 30px;
}

.cs-banner.cs-quote-on .top_sec h1{
   font-size: 60px;
   font-weight: 900;
   display: block;
}

.cs-banner.cs-quote-on .top_sec h1 strong, .cs-banner.cs-quote-on .top_sec h3 strong{
   font-weight: 900;
}

.cs-banner.cs-quote-on.simple-banner h1:after{
   display:none;
}

.careers-values.cm-property   .bottom_row .splide__track .cnt-col .tp-img-cnt figure{
   margin-top:0;
}

.careers-values.cm-property .bottom_row .splide__track .cnt-col .tp-img-cnt figure svg{
   height: 65px;
   width: 65px;
}
.careers-values.home-insurance-cards.cm-property .splide__track .cnt-col .col-btn-grp .btn_row {
   margin-top: 6px;
}
@media(max-width:767px){
   .careers-values.home-insurance-cards.cm-property .page-center  .bottom_row {
      width: 100%;
      margin: auto;
   }

   .cs-banner.cs-quote-on .top_sec h1{
      margin-bottom: 20px;
   }
   .cs-banner.cs-quote-on .top_sec h1 strong{
      font-size: 44px;
   }

   .careers-values.cm-property   .bottom_row .splide__track .cnt-col .tp-img-cnt figure {
      margin-top: 0;
      margin-bottom: 10px;
   }

   .careers-values.cm-property  .bottom_row .splide__track .cnt-col .tp-img-cnt h3:after{
      margin-bottom: 21px;
   }


   .two-col-content.cs-atv-insurance .flex_row .cont-inner form fieldset.form-columns-1 .hs-input{
      width: 100%;
   }

   .cs-atv-insurance form fieldset .hs-form-field {
      padding-right: 0;
   }

   .two-col-content.cs-atv-insurance  .form_wrap form  .hs_submit .actions .hs-button{
      font-weight: 700;
      padding: 16px 32px;
   }

}


@media(max-width:560px){
   .cs-banner.cs-quote-on .top_sec h1 strong{
      height: auto;
      display: inline-block;
      margin-top: 18px;
   }
}



.cm-property .cnt-col {
   display: flex;
   flex-direction: column;
}

.cm-property .cnt-col 
.inner_spacing {
   height: 100%;
}



.cs-atv-insurance.cs-auto-ins  form label {
   font-weight: 700;
}




@media(max-width:767px){
   .cnt-wit-tp-img-wrp.cs-simplifying.cs-condo-ins .flex-row .inner_spacing{
      padding-top:20px;
   }

   .cs-simplifying.cs-condo-ins .tp-img-cnt-inner >div >h3 {
      padding-top: 10px;
      font-size: 20px;
   }
   .csm-banner.cm-pg-banner  .flex_row .banner-content-inner {
      padding-left: 50px;
      padding-right: 50px;
   }

}


em {
   font-size: 12px;
}


.cs-atv-insurance.cs-bold .flex_row  form label{
   color: #1c1d29;
   font-weight: 700;
}

.disclosures-banner.cs-open-sales  .top_sec h1{
   font-size: 72px;
   padding-top: 15px;
}
.cnt-wit-bg-wrp.cs-sales-tango .page-center{
   padding:0;
}

.cs-sales-tango .page-center .content_widget.text_center {
   width: 65.81196581200001%;
   margin: 0 auto;
}



.cnt-wit-bg-wrp.cs-sales-tango .page-center p{
   text-align:left;
}

.cnt-wit-bg-wrp.cs-sales-tango .page-center ul{
   padding-left: 32px;
   list-style-position: inside;
   text-align: left;
   margin-bottom: 16px;
}

.cs-open-sales .top_sec div {
   color: #26d07c;
   font-size: 16px;
   letter-spacing: 1px;
}

.disclosures-banner.cs-open-sales .top_sec span{
   display: inline-block;
   background-color: #26d07c;
   border-radius: 2px;
   height: 4px;
   margin-bottom: 1.5em;
   transition: width .2s ease-in-out;
   width: 4em;
}



.cs-sales-tango .rich_text h2 strong{
   font-size: 40px;
   font-weight: 900;
}

.cnt-wit-bg-wrp.cs-sales-tango  .content_widget h2{
   padding-bottom: 15px;
}

.cs-sales-tango  .rich_text {
   padding-top: 20px;
}
.cs-sales-tango  h2 strong{
   font-size: 40px;
   font-weight: 900;
}

.two-col-content.cs-atv-insurance.cs-apply .flex_row .cont-inner .form_wrap >div>h2{
   padding-top: 40px;
   font-size: 60px;
}


.disclosures-banner.cs-open-sales .top_sec h1:hover ~ span {
   width: 2em;
}


@media(max-width:1139px){
   .simple-banner.disclosures-banner.cs-open-sales  .banner-content-inner h1{
      font-size: 55px;
   }


   .cs-sales-tango .rich_text h2 strong {
      font-size: 36px;
   }

   .cs-sales-tango  .rich_text {
      padding-top: 30px;
   }
}

@media(max-width:767px){

   .simple-banner.disclosures-banner.cs-open-sales  .banner-content-inner h1 {
      font-size: 38px;
   }
   .cs-sales-tango .page-center .content_widget.text_center {
      width: 100%;
      padding: 40px 20px;
      padding-top: 32px;
   }
   .cs-sales-tango .rich_text h2 strong {
      font-size: 30px;
      font-weight: 900;
   }

   .two-col-content.cs-atv-insurance.cs-apply .flex_row .cont-inner .form_wrap >div>h2 {
      padding-top: 0;
      font-size: 44px;
   }

}

@media (min-width: 767px) and (max-width: 1139px) {
   .csm-banner.simple-banner h3 strong {
      font-size: 24px;
   }
}

/* 1600 */


.cs-error-page .custom-error-container.flex_row {
   justify-content: center;
   padding: 1rem;
   padding-bottom: 32px;
   padding-left: 55px
}

.custom-404-page.cs-error-page .error-page{
   padding: 0;
}

.custom-404-page.cs-error-page .cst-content-wrapper .hs_cos_wrapper h1{
   font-size: 10rem;
   font-weight: 300;
   line-height: 1;
   margin-bottom: 1.5rem;
   color: #231f20;

}


.custom-404-page.cs-error-page .cst-content-wrapper .hs_cos_wrapper h2{
   font-size: 2.5rem;
   font-weight: 600;
   text-transform: unset;
   color: #231f20;
   line-height:60px;
   margin-bottom:24px;
}

.custom-404-page.cs-error-page .cst-content-wrapper .hs_cos_wrapper p {
   margin-bottom: 24px;
   line-height: 24px;
}

.custom-404-page.cs-error-page .cst-content-wrapper.col12 {
   padding-top: 48px;
}


.custom-404-page.cs-error-page .cst-content-wrapper.col12 {
   padding-top: 133px;
   padding-left: 10px !important;
}

@media(max-width:1170px){
   .cs-error-page .custom-error-container.flex_row{
      padding-left: 0;
      padding-right:0 ;
   }
   .custom-404-page.cs-error-page{
      padding: 0 6px;
   }

}

@media(max-width:880px){
   .custom-404-page.cs-error-page .cst-content-wrapper.col12{
      padding-top: 180px;
   }
}

@media(max-width:767px){
   .custom-404-page.cs-error-page .cst-content-wrapper .hs_cos_wrapper h1{
      font-size: 144px;
      line-height: 144px;
   }
   .custom-404-page.cs-error-page .cst-content-wrapper.col12 {
      padding-top: 187px;
   }
}
@media(max-width:570px){
   .custom-404-page.cs-error-page .cst-content-wrapper.col12 {
      padding-top: 215px;
   }
}

@media(max-width:400px){
   .custom-404-page.cs-error-page .cst-content-wrapper.col12 {
      padding-top: 235px;
   }
}
@media(max-width:350px){
   .custom-404-page.cs-error-page .cst-content-wrapper.col12{
      padding-left: 0 !important;
   }
   .custom-404-page.cs-error-page .cst-content-wrapper .hs_cos_wrapper h1{
      white-space: nowrap;
   }
}

.systems-page form {
   max-width: 767px;
}


@media(max-width:410px){
   .cm_subscription_preferences .page-header h1{
      white-space: nowrap;
      font-size: 18px;
   }

   .cm_subscription_preferences .page-header h2{
      white-space: nowrap;
      font-size: 17px;
   }
}
.error-page:before{
   opacity: 0.5; 
   color: rgb(55, 224, 141);
}

form.hs-search-field__form {
   padding-bottom: 0 !important;
   margin-bottom: 50px !important;
}

.header.cs-header   .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul>li ul{
   width: auto;
}

.header.cs-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul li a{
   display: inline-block;
}



.cs-blog-feed .content_widget h2 {
   font-size: 16px;
   line-height: 1.6;
   letter-spacing: 1px;
   color: #26d07c;
   font-weight: 400;
   margin-bottom: 15px;
}
.careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row a.hs-button{
   font-size:16px;
   line-height:1.6;
   padding: 16px 32px ;
}
.careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row a.hs-button svg {
   margin-left:5px;
   vertical-align:middle;
}
.careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row a.hs-button svg path{
   fill:#fff;
}
/* Home Page  */

.simple-banner.home-banner .page-center{
   margin:0;
}
.simple-banner.home-banner{
   min-height:auto;
}
.simple-banner.home-banner .banner-content-inner{
   padding-left:0;
   padding-right:0;
}
.simple-banner.home-banner .banner-content-inner h1{
   font-size:60px;
   line-height:1;
   margin-bottom:1.5rem;
}
.simple-banner.home-banner .banner-content-inner h4{
   font-size:24px;
   line-height:1.2;
   margin-bottom:1.5rem;
}
.simple-banner.home-banner .banner-content-inner .btn_row{
   margin-top:10px;
   margin-bottom: 150px;
}
.simple-banner.home-banner .banner-content-inner p{
   font-size:16px;
   line-height:1.6;

   margin-bottom:1rem;
}
.simple-banner.home-banner .banner-content-inner p:last-child{
   margin-bottom:0;
}

.home-page-quotes .page-center{
   padding-left:0;
   padding-right:0;
}

.home-page-quotes .page-center{
   padding-left:0;
   padding-right:0;
}
.home-page-quotes .content_widget{
   width: 48.717948718%;
   margin:0 auto;
}
.cnt-wit-bg-wrp.home-page-quotes .content_widget h2{
   font-size: 40px;
   line-height: 1.2;    
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.home-page-quotes .content_widget p{
   font-size:16px;
   line-height:1.6;
   margin-bottom:0;
}
.careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp{
   margin-top:0;
}
.careers-values.home-insurance-cards  .splide__track .cnt-col .col-btn-grp  .btn_row{
   margin-top: 30px;
}
.careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row a.hs-button{
   font-size:16px;
   line-height:1.6;
   padding: 16px 32px ;
}
.disclosures-pdf-section.home-help-section .media_column .content_box ul{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.disclosures-pdf-section.home-help-section .media_column .content_box h4{
   font-size:24px;
   line-height: 1.2;    
   margin-bottom: 1.5rem;
}
.careers-values.policy-response-section  .top_sec .top_content h2{
   text-align:left;
}
.careers-values.policy-response-section  .top_sec .top_content h2::after{
   margin-left:unset;
   margin-right:unset;
}
.home-testimonial-section .page-center {
   display:flex;
   flex-direction:column;
   justify-content:center;
   align-items:center;
}

.testimonials_sliderv2.home-testimonial-section .top_sec {
   margin-bottom:0;
   padding-left:0;
   padding-right:0;
   width: 65.81196581200001%;
}

.home-testimonial-section .top_sec .content_widget h2{
   font-size: 40px;
   line-height:1.2;
   margin-bottom:0;


}
.home-testimonial-section .top_sec .content_widget h2::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.home-testimonial-section .top_sec .content_widget h2:hover::after{
   width:2rem;
}

.testimonials_sliderv2.home-testimonial-section .bottom_row {
   padding-bottom:0;
   width: 65.81196581200001%;
}
.home-testimonial-section .bottom_row  .splide__track{
   margin-top:0;
   margin-bottom:0;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_inner{
   margin-bottom:0;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .flex_row{
   display:flex;
   align-items:center;
   justify-content:center;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col{
   padding: 20px;
   width: 90%;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col h6 {
   font-size: 16px;
   margin-bottom: 5px;
   line-height:1.6;
   font-weight: 600;
}

.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col  p{
   font-size:24px;
   line-height:1.6;
   margin-bottom:0;
   font-weight: 800;

}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col p::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:20px;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:30px;
}
.home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_itemv2 {
   margin: 0;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col p:hover::after{
   width:2rem;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col .text_box{
   padding-left: 40px;
   padding-right: 40px;
}
.home-testimonial-section .bottom_row  .splide__track .testmn_row .testmn_inner_outer .left_col .text_box p{
   font-size:16px;
   line-height:1.6;
   font-weight:400;
}
.home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col .text_box p::after{
   content:none;
}
.home-testimonial-section .bottom_row  .splide__arrows   button  svg{
   display:none;
}
.home-testimonial-section .bottom_row  .splide__arrows button{
   background: #26D07C;
   height: 64px;
   line-height: 64px;
   width: 64px;
   border-radius: 20px;
}
.home-testimonial-section .bottom_row  .splide__arrows button:hover{
   opacity: .7;
}
.home-testimonial-section .bottom_row  .splide__arrows  .splide__arrow.splide__arrow--prev::before{
   content:"";
   display: inline-block;
   background-image: url('//148746.fs1.hubspotusercontent-na1.net/hubfs/148746/raw_assets/public/TangoInsurance_May2025/images/Left%20Arrow.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height:24px;
      width: 24px;
      }
.home-testimonial-section .bottom_row  .splide__arrows  .splide__arrow.splide__arrow--next::before{
   content:"";
   display: inline-block;
   background-image: url('//148746.fs1.hubspotusercontent-na1.net/hubfs/148746/raw_assets/public/TangoInsurance_May2025/images/Right-Arrow.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height:24px;
      width: 24px;
      }
.home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--prev {
   left: 0;
}
.home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--next {
   right: 0;
}
.logo_slider.noDotsArrowsAdded.home-partners-section .top_sec.noButton  {
   margin-bottom:0;
   padding:0;
}
.home-partners-section  .top_sec .content_widget h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom:0;
}
.home-partners-section .top_sec  .content_widget h2::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.home-partners-section .top_sec  .content_widget h2:hover::after{
   width:2rem;
}
.home-partners-section .bottom_row.splide {
   margin: 0 -20px;
}
.home-partners-section .bottom_row.splide .splide__track{
   margin-top:0;
   margin-bottom:0;
}
.home-partners-section .bottom_row.splide .splide__track  .logos_row  .logo_item.splide__slide {
   width: 287px;
   padding: 0 20px;
}
.home-partners-section .bottom_row.splide .splide__track  .logos_row  .logo_item.splide__slide .logo_inner {
   border-radius: 20px;
   background-color: #e7e7ee;
   padding: 20px;
}

.home-partners-content-section .page-center{
   padding-left:0;
   padding-right:0;
}
.home-partners-content-section .content_widget p{
   font-size:16px;
   line-height:1.6;
   margin-bottom:0;
}






























































.simple-banner.disclosures-banner{
   min-height:auto;
   /* padding:40px 20px; */
}

.simple-banner.disclosures-banner .banner-content-inner{
   max-width: 850px;
   margin: 0 auto;
   padding-left:0;
   padding-right:0;
}
.simple-banner.disclosures-banner .banner-content-inner .top_sec{
   margin-bottom:50px;
}
.simple-banner.disclosures-banner .banner-content-inner h1{
   margin-bottom: 1.5rem;
}
.disclosures-pdf-section .flex_row.flex_center{
   justify-content:center;
   gap:0;
}
.disclosures-pdf-section .flex_row.flex_top{
   justify-content:center;
}
.disclosures-pdf-section .content-col{
   width: 31.623931624%;
}
.disclosures-pdf-section .content-col .cont-inner .description{
   margin-bottom:0;
}
.disclosures-pdf-section .content-col .cont-inner .description h2{
   font-size:40px;
   line-height:1.2;
   text-align:center;
   margin-bottom:1.5rem;
}

.disclosures-pdf-section .media_column  {
   width: 31.623931624%;
   margin-left: 2.564102564%;
}
.disclosures-pdf-section .media_column  .content_box{
   margin-top:0;
}
.disclosures-pdf-section .media_column  .content_box h2{
   font-size:40px;
   line-height:1.2;
   text-align:center;
   margin-bottom:1.5rem;
}

.disclosures-section .page-center{
   padding-left:0;
   padding-right:0;
}

.cnt-wit-bg-wrp.disclosures-section .content_widget{
   width: 65.81196581200001%;
   margin:0 auto;
}
.cnt-wit-bg-wrp.disclosures-section .content_widget h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.disclosures-section .content_widget p{
   margin-bottom:1rem;
}
.cnt-wit-bg-wrp.disclosures-section .content_widget p:last-child{
   margin-bottom:0;
}
.disclosures-insurance-table .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.disclosures-insurance-table .content_widget{
   width: 65.81196581200001%;
   margin:0 auto;

}
.cnt-wit-bg-wrp.privacy-policy-section .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.privacy-policy-section .content_widget{
   width: 65.81196581200001%;
   margin:0 auto;

}
.cnt-wit-bg-wrp.privacy-policy-section .content_widget h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.privacy-policy-section .content_widget h3{
   font-size:30px;
   line-height:1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.privacy-policy-section  .content_widget p{
   margin-bottom:1rem;
}
.cnt-wit-bg-wrp.privacy-policy-section .content_widget ul{
   padding-left:2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.cnt-wit-bg-wrp.privacy-policy-section  .content_widget p:last-child{
   margin-bottom:0;
}

.simple-banner.disclosures-banner.thankyou-banner .banner-content-inner h1{
   color: #26D07C;
   font-weight:800;   
}
.simple-banner.disclosures-banner.thankyou-banner .banner-content-inner h1 strong{
   font-weight:900;
}
.simple-banner.disclosures-banner.thankyou-banner .banner-content-inner h1::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.simple-banner.disclosures-banner.thankyou-banner .banner-content-inner .top_sec{
   margin-bottom:0;
}
.simple-banner.disclosures-banner.thankyou-banner .banner-content-inner h1:hover::after{
   width:2rem;
}
.thankyou-content-section .page-center{
   padding-left:0;
   padding-right:0;
}
.thankyou-content-section .content_widget {
   width: 65.81196581200001%;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.thankyou-content-section .content_widget h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom:1.5rem;
}
.cnt-wit-bg-wrp.thankyou-content-section .content_widget h4{
   font-size:24px;
   line-height:1;
   margin-bottom:1.5rem;
}
.cnt-wit-bg-wrp.thankyou-content-section .content_widget h5 {
   font-size: 24px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.thankyou-content-section .content_widget p{
   margin-bottom:1rem;
}

/* Privacy Policy Page  */

.simple-banner.privacy-policy-banner{
   min-height:auto;
}
.privacy-policy-banner .banner-content-inner{
   max-width: 850px;
   margin: 0 auto;
   padding-left:0;
   padding-right:0;
}
.privacy-policy-banner .banner-content-inner .top_sec {
   margin-bottom:50px;
}
.privacy-policy-banner .banner-content-inner h1{
   font-size:60px;
   line-height:1.2;
   margin-bottom:0;
}
.privacy-policy-banner .banner-content-inner h1::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-bottom: 1.5rem;
   transition: width .2s ease-in-out;
   width:4rem;
   text-align:center;
   margin-top:1.5rem;
   margin-left:auto;
   margin-right:auto;
}
.privacy-policy-banner .banner-content-inner h1:hover::after{
   width:2rem;
}
.privacy-policy-banner .banner-content-inner h5{
   font-size:20px;
   line-height:1.2;
   margin-bottom: 1.5rem;
}
.privacy-policy-page  .page-center{
   padding-left:0;
   padding-right:0;
}
.privacy-policy-page  .content_widget {
   width: 65.81196581200001%;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.privacy-policy-page .content_widget h2{
   font-size: 40px;
   line-height:1.2;
   margin-bottom:1.5rem;
   text-align:center;
}
.cnt-wit-bg-wrp.privacy-policy-page .content_widget h3{
   font-size:30px;
   line-height:1.2;
   margin-bottom:1.5rem;
}
.cnt-wit-bg-wrp.privacy-policy-page .content_widget p{
   margin-bottom: 1rem;
}
.cnt-wit-bg-wrp.privacy-policy-page .content_widget ul{
   padding-left:2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.cs-banner.simple-banner {
   min-height: auto;
}
.cs-banner.simple-banner h1 {
   font-size: 72px;
}
.cs-banner.simple-banner h1::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.cs-banner.simple-banner h1:hover::after{
   width:2rem;
}
.hs-blog-post .page-center{
   margin: 0 auto;
   padding: 0 20px;
}
.hs-blog-post .th-blog-post-hero-case-study {
   background: linear-gradient(to bottom, rgba(28, 29, 41, 0.64), rgba(28, 29, 41, 0.64));
   padding-top: 200px;
   padding-bottom: 50px;
}
.hs-blog-post .th-blog-post-hero-case-study .blog-post-hero-section{
   max-width: 1000px;
   margin:0 auto;
}
.hs-blog-post .th-blog-post-hero-case-study ul {
   align-items: center;
   display: flex;
   flex-flow: row;
   flex-wrap: wrap;
   justify-content: center;
   margin-bottom: 15px;
   padding-left: 0;
}
.hs-blog-post .th-blog-post-hero-case-study ul li{
   list-style-type:none;
}
.hs-blog-post .th-blog-post-hero-case-study ul li:not(:last-child){
   margin-right: 8px;
}
.hs-blog-post .th-blog-post-hero-case-study ul li a{
   font-size: 14px;
   line-height:1.6;
   letter-spacing: 1px;
   text-transform:capitalize;
   color:#fff;
}

.hs-blog-post .th-blog-post-hero-case-study .heading-text h1{
   font-size: 48px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
   color:#fff;
   text-align:center;
}
.hs-blog-post .th-blog-post-hero-case-study .blog-post-hero-section .heading-line{
   background-color: #26d07c;
   border-radius: 2px;
   height: 4px;
   margin-bottom: 1.5em;
   transition: width .2s ease-in-out;
   width: 4rem;
   margin-left:auto;
   margin-right:auto;
}
.hs-blog-post .th-blog-post-hero-case-study .blog-post-hero-section .heading-text:hover + .heading-line{
   width: 2rem;
}

.hs-blog-post .blog-post-hero-section .post-featured-image img{
   border-radius:20px;
}
.hs-blog-post .blog-post-hero-section .post-featured-date ul {
   margin-top: 50px;
   margin-bottom: 1rem;
}
.hs-blog-post .blog-post-hero-section .post-featured-date ul li{
   display:inline-block;
   font-size: 14px;
   font-weight: 600;
   color: rgba(255, 255, 255, 1.0);
}
.hs-blog-post .blog-post-hero-section  .blog-author {
   align-items: center;
   display: flex;
   flex-flow: row;
   flex-wrap: wrap;
   justify-content: center;
}

.hs-blog-post .blog-post-hero-section  .blog-author-image {
   flex: 0 0 55px;
   text-align: center;
}

.hs-blog-post .blog-post-hero-section  .blog-author-image img {
   border-radius: 50px;
   height: 40px;
   object-fit: cover;
   object-position: 50% 0;
   width: 40px;
}

.hs-blog-post .blog-post-hero-section  .blog-author-name a {
   font-size: 16px;
   line-height:1.6;
   color: rgba(255, 255, 255, 1.0);
}
.hs-blog-post .blog-post-hero-section .blog-author-name a:hover{
   color: #d7d7d7;
}
.blog-post-body-section .blog-post {
   padding: 40px 0;
   margin: 0 auto;
   max-width: 960px;
}

.blog-post-body-section .blog-post p {
   font-size: 16px;
   line-height: 1.6;
   margin-bottom: 1rem;
}
.blog-post-body-section .blog-post iframe {
   width: 100%;
}
.blog-post-body-section .blog-post ol {
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.blog-post-body-section .blog-post  h2 {
   font-size: 40px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}

.blog-post-body-section .blog-post .hs_cos_wrapper_type_rich_text img {
   border-radius: 20px;
}
.blog-post-body-section .blog-post ul{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.comment-date {
   display: block !important;
}
.blog-post-body-section .blog-comments-section {
   margin-left:auto;
   margin-right:auto;
   margin-bottom:40px;
   max-width: 680px;
}
.blog-post-body-section .blog-comments-section .blog-comments form{
   padding: 20px;
}
.blog-post-body-section .blog-comments-section .blog-comments form .hs-form-field{
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 1.4rem;
}
.blog-post-body-section .blog-comments-section .blog-comments form .hs_submit.hs-submit{
   display:flex;
   align-items:center;
   justify-content:center;
}
.related-post-section{
   background: linear-gradient(to bottom, rgba(243, 243, 247, 1), rgba(243, 243, 247, 1));
   padding: 40px;
   margin-top: 0px;
   margin-bottom: 0px;
}
.related-post-section .related-blog-post-wrapper{
   align-items: center;
   display: flex ;
   flex-flow: row;
   flex-wrap: wrap;
   letter-spacing: 1px;
   margin-bottom: 15px;
   justify-content:center;
}
.related-post-section .related-blog-post-wrapper .related-blog-post-heading{
   font-size:16px;
   line-height:1.6;
   letter-spacing: 1px;
   color: #26d07c;
   text-align:center;
}
.related-post-section .related-article-heading h2{
   font-size: 40px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
   text-align:center;
}
.related-post-section   .heading-line{
   background-color: #26d07c;
   border-radius: 2px;
   height: 4px;
   margin-bottom: 1.5em;
   transition: width .2s ease-in-out;
   width: 4rem;
   margin-left: auto;
   margin-right: auto;
}
.related-post-section  .related-article-heading:hover  +  .heading-line{
   width:2rem;
}
.related-post-section .related-article-content{
   margin-bottom: 50px;
}
.related-post-section .related-article-content p{
   margin-bottom:0;
   text-align:center;
}

.related-post-wrapper {
   align-items: flex-start;
   display: flex;
   flex-flow: row;
   flex-wrap: wrap;
   margin-left: -20px;
   margin-right: -20px;
}

.related-post-wrapper .related-posts {
   padding: 0 20px;
   width: 33.33%;
}

.related-post-wrapper .related-posts .related-post-cards {
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
   box-shadow: 0 0 32px -16px rgba(0, 0, 0, .32);
   border-radius: 20px;
   overflow:hidden;
}
.related-post-wrapper .related-post-featured-image img{
   height: 250px;
   object-fit: cover;
   width: 100%;
}
.related-post-content {
   padding-top: 20px;
   padding-bottom: 40px;
   padding-left: 30px;
   padding-right: 30px;
}

.related-post-content .related-post-tags {
   margin-bottom: 10px;
}

.related-post-content .related-blog-post-name {
   margin-bottom: 10px;
}

.related-post-content .related-blog-post-date {
   font-size: 14px;
   line-height: 1.6;
   margin-bottom: 20px;
}

.related-post-content .related-blog-read-more {
   margin-top: 30px;
}

.related-post-content .related-post-tags a {
   font-size: 16px;
   line-height: 1.6;
   text-transform: capitalize;
}

.related-post-content .related-blog-post-name h3 {
   font-size: 24px;
   line-height: 1.2;
   margin-bottom: 0;
}

.related-post-content .related-blog-read-more a {
   background-color: #26d07c;
   border: 1px solid #26d07c;
   border-radius: 20px;
   color: #fff;
   border: 1px solid #26d07c;
   font-size: 16px;
   font-weight: 700;
   line-height: 1.6;
}
.related-post-content .related-blog-read-more a:hover {
   background-color: #58ffae;
   border-color: #58ffae;
   color: #fff;
}

.related-post-content .related-blog-read-more a svg {
   vertical-align: middle;
}

.related-post-content .related-blog-read-more a svg path {
   fill: #fff;
}

.related-post-content .related-blog-read-more a span {
   display: inline-block;
   margin-left: 5px;
}

.article-button{
   margin-top: 30px;
   text-align:center;

}
.article-button a{
   font-size: 16px;
   font-weight: 700;
   line-height:1.6;
}
.blog-post-body-section .blog-post .hs-responsive-embed-wrapper.hs-responsive-embed {
   max-width: 100% !important;
   max-height: none !important;
   min-width: auto !important;
   position: absolute !important;
}
/* Blog Post Bottom Section  */

.blog-post-cta-section .page-center{
   padding-left:0;
   padding-right:0;
}
.blog-post-cta-section .content_widget {
   padding-bottom: 40px;
   padding-top: 40px;
   padding-left: 40px;
   padding-right: 40px;
   box-shadow:0 0 32px -16px rgba(0,0,0,.32);
   border-radius: 20px;
}

.blog-post-cta-section .content_widget p{
   font-size: 16px;
   line-height: 1.6;
   margin-bottom: 15px;
   text-align:center;
}
.blog-post-cta-section .content_widget p:last-child{
   margin-bottom:0;
}
.blog-post-cta-section .content_widget h3 {
   font-size: 30px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}
.blog-post-cta-section .content_widget h3::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.blog-post-cta-section .content_widget h3:hover::after{
   width:2rem;
}
.blog-post-cta-section .content_widget .btn_row{
   margin-top: 30px;
}

/* Blog Post Subscribe Section  */
.blog-post-subscribe-section .page-center{
   padding-left:0;
   padding-right:0;
}
.blog-post-subscribe-section  .flex_row.flex_center{
   gap:0;
}
.blog-post-subscribe-section .content-col .cont-inner  .description {
   background-color: rgba(255, 255, 255, 1.0);
   padding:40px;
   margin-bottom:0;
}


.blog-post-subscribe-section .content-col .cont-inner  .description p{
   font-size:16px;
   line-height:1.6;
   letter-spacing: 1px;
   margin-bottom: 15px;
   text-align:center;
}

.blog-post-subscribe-section .content-col .cont-inner  .description p:last-child{
   margin-bottom:0;
}
.subscribe-blog-heading {
   text-align: center;
}

.blog-post-subscribe-section .content-col .cont-inner  .description h3 {
   font-size: 30px;
   line-height: 1.2;
   text-align:center;
   margin-bottom: 1.5rem;
}

.blog-post-subscribe-section .content-col .cont-inner  .description h3::after {
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}

.blog-post-subscribe-section .content-col .cont-inner  .description h3:hover::after {
   width: 2rem;
}
.cs-blog-feed .post-btm .read-more {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: 30px;
}
.cs-blog-feed .post-btm .read-more a.hs-button{
   font-size:16px;
   line-height:1.6;
   padding: 16px 32px ;
}
/* Emergency Claims Page  */

.cnt-wit-bg-wrp.emergency-claims-page .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.emergency-claims-page .content_widget {
   width:65.81196581200001%;
   margin:0 auto;
}
.cnt-wit-bg-wrp.emergency-claims-page .content_widget h2{
   font-size: 40px;
   line-height:1.2;
   margin-bottom:1.5rem;

} 

.cnt-wit-bg-wrp.emergency-claims-page .content_widget table h3{
   font-size:30px;
   line-height:1.2;
   margin-bottom:1.5rem;
}
.cnt-wit-bg-wrp.emergency-claims-page .content_widget table td {
   min-width: 220px;
}
.cnt-wit-bg-wrp.emergency-claims-page .content_widget table td a{
   white-space:nowrap;
}


.open-positions-section .top_sec {
   margin-bottom:0;
}

.open-positions-section .top_sec .content_widget h2 {
   font-size: 40px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}

.open-positions-section .top_sec .content_widget h2::after {
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}

.open-positions-section .top_sec .content_widget h2:hover::after{
   width:2rem;
}
.open-positions-section .bottom_row .flex-row.flex_row{
   margin: 0 -20px;
}
.open-positions-section .bottom_row .flex-row.flex_row .cnt-col{
   width:33.3333333333%;
   max-width: 33.3333333333%;
   padding: 0 20px;
}

.open-positions-section .bottom_row .flex-row.flex_row .cnt-col .inner_spacing{
   border-radius: 20px;
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
   border: 1px solid #dae5ec;
   padding:40px;
}  

.open-positions-section .bottom_row  .cnt-col  .tp-img-cnt h3{
   font-size: 24px;
   margin-bottom: 1.5rem;
   line-height: 1.2;
}
.open-positions-section .bottom_row  .cnt-col  .tp-img-cnt h3::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.open-positions-section .bottom_row  .cnt-col  .tp-img-cnt h3:hover::after{
   width:2rem;
}
.open-positions-section .bottom_row  .cnt-col .col-btn-grp{
   margin-top:0;
}
.open-positions-section .bottom_row  .cnt-col .col-btn-grp .btn_row{
   margin-top: 30px;
}
.open-positions-section .bottom_row  .cnt-col .col-btn-grp .btn_row a.hs-button{
   font-size:16px;
   line-height:1.6;
   padding: 16px 32px ;
}
.cnt-wit-bg-wrp.careers-insurance-section  .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.careers-insurance-section  .content_widget{
   width: 65.81196581200001%;
   margin:0 auto;
}
.cnt-wit-bg-wrp.careers-insurance-section  .content_widget h2 {
   font-size:40px;
   line-height: 1.2;
   margin-bottom:1.5rem;
}
.careers-values .top_sec {
   margin-bottom: 0;
   padding-left:0;
   padding-right:0;
}
.careers-values .top_sec .top_content h2 {
   font-size:40px;
   line-height: 1.2;
   margin-bottom:0;
}
.careers-values .top_sec  .top_content h2::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}

.careers-values .top_sec  .top_content h2:hover::after{
   width:2rem;
}
.careers-values .bottom_row .flex-row.flex_row{
   margin: 0 -20px;
   row-gap: 80px;
}
.careers-values .splide__track .cnt-col{
   width:33.3333333333%;
   max-width: 33.3333333333%;
   padding:0 20px;
}
.careers-values .bottom_row .splide__track .cnt-col .inner_spacing{
   height:100%;
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
   border: 1px solid #dae5ec;
   border-radius: 20px;
   padding:40px;
}
.careers-values .bottom_row .splide__track .cnt-col .tp-img-cnt figure{
   display: flex ;
   align-items:center;
   justify-content: center;
   background-color: #425b76;
   height: 120px;
   width: 120px;
   border-radius:20px;
   margin-top:0;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 20px;
}
.careers-values .bottom_row .splide__track .cnt-col .tp-img-cnt figure svg path{
   fill: #26D07C;
}
.careers-values .bottom_row  .splide__track .cnt-col .tp-img-cnt h3{
   font-size: 24px;
   line-height:1.2;
   margin-bottom:0;
}
.careers-values .bottom_row .splide__track .cnt-col .tp-img-cnt h3::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.careers-values .bottom_row .splide__track .cnt-col .tp-img-cnt h3:hover::after{
   width:2rem;
}


.auto-insurance-column-section  .content-col {
   width: 48.717948718%;
   margin-left: 2.564102564%;
}
.auto-insurance-column-section .media_column{
   width: 48.717948718%;
}
.two-col-content.auto-insurance-column-section .media_column .mediaimg .single-img   {
   border-radius:20px;
   overflow:hidden;
}
.two-col-content.auto-insurance-column-section .content-col .description{
   margin-bottom:0;
}
.two-col-content.auto-insurance-column-section .content-col .btn-items .btn_row {
   justify-content: center;
}
.auto-insurance-column-section .content-col .description h2{
   font-size: 40px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}
.auto-insurance-column-section .content-col .description ul{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.cnt-wit-bg-wrp.car-insurance-content .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.car-insurance-content .content_widget {
   width: 65.81196581200001%;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.car-insurance-content .content_widget h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom:1.5rem;
}


.cnt-wit-bg-wrp.car-insurance-content.property-insurance .content_widget {
   width: 65.81196581200001%;
}

.accordion-section  .top_sec{
   padding-left:0;
   padding-right:0;
   margin-bottom:0;
}
.accordion-section  .top_sec .top_content{
   margin-bottom: 40px;
}
.accordion-section .top_sec .top_content h2{
   font-size:40px;
   line-height:1.2;
   margin-bottom:0;

}

.accordion-section .top_sec  .top_content h2::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.accordion-section .top_content h2:hover::after{
   width:2rem;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item {
   border: 1px solid #f0f4ff;
   border-radius: 20px;
   margin-top:5px;
   margin-bottom: 20px;
   padding: 20px;
   box-shadow: 0 0 32px -16px rgba(0, 0, 0,.32);
}
.accordion_wrap.accordion-section .accord_outer  .acc-item  .acctitle{
   position:relative;
} 
.accordion-section .accord_outer .acc-item .carrortwrap{
   display:flex;
   align-items:flex-start;
   justify-content:center;
   height: 30px;
   position: absolute;
   right: 0;
   top: 0;
   transition: all .2s ease;
   width: 30px;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item:first-child{
   margin-top:0;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item:last-child{
   margin-bottom:0;
}
.accordion-section .accord_outer  .acc-item h5{
   font-size: 24px;
   line-height: 1.2;
   padding-right:50px;

}  
.accordion-section .accord_outer  .acc-item  .accordion-tagline {
   display: block;
   font-size: 14px;
   letter-spacing: 1px;
   line-height: 1.2;
   margin-bottom: 15px;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item .acctitle {
   padding:0;
   box-shadow:none;
   border:none;
}
.accordion-section .accord_outer .acc-item:hover .accordion-title{
   color: #12bc68;
}
.accordion-section .accord_outer  .acc-item  .accordion-title {
   display: block;
   color: #26d07c;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item .acc-content{
   padding-top: 10px;
   box-shadow:none;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item .acc-content .desc {
   padding-top:10px;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item .acc-content .desc ul{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.accordion_wrap.accordion-section .accord_outer  .acc-item .acc-content .desc ol{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}
.accordion_wrap.accordion-section .acc-item .carrortwrap svg.plus{
   display:block;
   transition: all .2s ease;
}
.accordion_wrap.accordion-section .acc-item .carrortwrap svg{
   width: 16px;
   height: 16px;
}
.accordion_wrap.accordion-section .acc-item .carrortwrap svg.plus path {
   fill: #26d07c;
}
.accordion_wrap.accordion-section .acc-item.activeaccord .carrortwrap svg.plus{
   transform:rotate(180deg);

}
.accordion_wrap.accordion-section .acc-item .carrortwrap svg.minus{
   display:none;
}

.simple-banner.disclosures-banner.service-banner .banner-content-inner p{
   color: #26d07c;
   letter-spacing: 1px;
   margin-bottom: 15px;
}
.simple-banner.disclosures-banner.service-banner .banner-content-inner h1 span {
   font-size: 72px;
   line-height: 1.2;

}
.simple-banner.disclosures-banner.service-banner .banner-content-inner h1::after{
   content:"";
   background-color: #26d07c;
   border-radius: 2px;
   display:block;
   height: 4px;
   margin-top:1.5rem;
   transition: width .2s ease-in-out;
   width: 4rem;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 1.5rem;
}
.simple-banner.disclosures-banner.service-banner  .banner-content-inner .top_sec{
   margin-bottom:0;
}
.simple-banner.disclosures-banner.service-banner .banner-content-inner h1:hover::after{
   width:2rem;
}
.cnt-wit-bg-wrp.service-broker-page .page-center{
   padding-left:0;
   padding-right:0;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget{
   width: 65.81196581200001%;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget h2 {
   font-size: 40px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget h2 strong{
   font-weight:bolder;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget h3 {
   font-size:30px;
   line-height: 1.2;
   margin-bottom: 1.5rem;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget h3 strong{
   font-weight: bolder;
}
.cnt-wit-bg-wrp.service-broker-page .content_widget ul{
   padding-left: 2rem;
   list-style-position: inside;
   margin-bottom: 1rem;
}

.service-broker-form-section .columns_rowo_wrap.bottom_row  {
   width: 65.81196581200001%;
   margin: 0 auto;

}
.service-broker-form-section .columns_rowo_wrap.bottom_row  .flex_row{
   gap:0;
}
.service-broker-form-section .columns_rowo_wrap.bottom_row  .flex_row .content-col{
   width:100%;
}
.service-broker-form-section .flex_row .content-col .cont-inner .form_wrap {
   padding-top:0;
}
.service-broker-form-section .flex_row .content-col {
   padding:20px;
}

.service-broker-form-section  .flex_row .content-col .description{
   margin-bottom: 0;
}

.service-broker-form-section  .flex_row .content-col .description h1 {
   font-size: 60px;
   margin-bottom: 1.5rem;
   line-height: 1.2;
}

.service-broker-form-section  .form_wrap form .hs-form-field {
   padding:0 10px;
   margin-bottom: 1.4rem;
}
.service-broker-form-section  .form_wrap form .hs-form-field  label {
   font-weight: bolder;
}



















@media (max-width:1139px){

   .simple-banner.home-banner .banner-content-inner h1 {
      font-size: 52px;
      line-height: 1;
   }

   .cnt-wit-bg-wrp.home-page-quotes .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }
   .simple-banner.home-banner .banner-content-inner h4 {
      font-size: 20px;
      line-height: 1.2;
   }
   .disclosures-pdf-section.home-help-section .content-col .cont-inner .description h3 {
      font-size: 24px;
      line-height: 1.2;
   }

   .home-testimonial-section .top_sec .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .home-partners-section .top_sec .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }
   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col p:after{
      margin-top:20px;
      margin-bottom:25px;
   }
   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col .text_box {
      padding-left:30px;
      padding-right:30px;
   }
   .careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row {
      margin-top: 25px;
   }


















   .simple-banner.disclosures-banner .banner-content-inner .top_sec{
      margin-bottom:35px;
   }
   .simple-banner.disclosures-banner .banner-content-inner h1 {
      font-size: 52px;
      line-height: 1.2;
   }
   .disclosures-pdf-section .content-col .cont-inner .description h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .disclosures-pdf-section .media_column .content_box h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.disclosures-section .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-section .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-section .content_widget h3 {
      font-size: 24px;
      line-height: 1.2;
   }
   .cnt-wit-bg-wrp.thankyou-content-section .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.thankyou-content-section .content_widget h4 {
      font-size: 20px;
      line-height: 1.2;
   }


   .privacy-policy-banner .banner-content-inner .top_sec {
      margin-bottom: 35px;
   }
   .privacy-policy-banner .banner-content-inner h1 {
      font-size: 52px;
      line-height: 1.2;
   }
   .privacy-policy-banner .banner-content-inner h1 span {
      font-size:51px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-page .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-page .content_widget h3 {
      font-size:24px;
      line-height: 1.2;
   }



   /*   Blog Post CSS */


   .cs-banner.simple-banner h1 {
      font-size: 52px;
      line-height: 1.2;
   }
   .cs-banner.simple-banner h1 span{
      font-size: 55px;
      line-height:1.12;
   }


   .hs-blog-post .th-blog-post-hero-case-study .heading-text h1 {
      font-size: 45px;
      line-height: 1.2;
   }
   .cs-blog-feed .post-btm .read-more {
      margin-top:25px;
   }
   .hs-blog-post .blog-post-hero-section .post-featured-date ul {
      margin-top: 35px;
   }

   .blog-post-body-section .blog-post h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .blog-post-body-section .blog-post h3 {
      font-size: 24px;
      line-height: 1.2;
   }

   .related-post-section .related-article-heading h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .article-button {
      margin-top: 25px;
   }

   .related-post-content .related-blog-read-more {
      margin-top: 25px;
   }

   /*  Blog Post CTA    */

   .blog-post-cta-section .content_widget {
      padding: 30px;
   }

   .blog-post-cta-section .content_widget h3 {
      font-size: 24px;
      line-height: 1.2;
   }
   /*    Blog Post Subscribe */
   .blog-post-subscribe-section .content-col .cont-inner .description h3 {
      font-size: 24px;
      line-height: 1.2;
   }

   .blog-post-subscribe-section .content-col .cont-inner .description {
      padding: 30px;
   }
   .cnt-wit-bg-wrp.emergency-claims-page .content_widget h2{
      font-size:36px;
      line-height:1.2;

   } 
   .cnt-wit-bg-wrp.emergency-claims-page .content_widget table h3{
      font-size:24px;
      line-height:1.2;

   }
   .open-positions-section .top_sec .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }


   .open-positions-section .bottom_row .flex-row.flex_row .cnt-col .inner_spacing {
      padding: 30px;
   }

   .open-positions-section .bottom_row .cnt-col .tp-img-cnt h3 {
      font-size: 20px;
      line-height: 1.2;
   }

   .open-positions-section .bottom_row .cnt-col .col-btn-grp .btn_row {
      margin-top: 25px;
   }

   .cnt-wit-bg-wrp.careers-insurance-section  .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .careers-values .top_sec .top_content h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .careers-values .bottom_row .splide__track .cnt-col .inner_spacing {
      padding: 30px;
   }

   .careers-values .bottom_row .splide__track .cnt-col .tp-img-cnt h3 {
      font-size: 20px;
      line-height: 1.2;
   }

   .auto-insurance-column-section .content-col .description h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .cs-blog-feed.blog-feed .recent-post-item .post-btm{
      padding:30px;
   }
   .cnt-wit-bg-wrp.car-insurance-content .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }

   .accordion-section .top_sec .top_content {
      margin-bottom: 30px;
   }
   .accordion-section .top_sec .top_content h2{
      font-size:36px;
      line-height:1.2;
   }
   .simple-banner.disclosures-banner.service-banner .banner-content-inner h1 span {
      font-size: 55px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.service-broker-page .content_widget h2 {
      font-size: 36px;
      line-height: 1.2;
   }
   .service-broker-form-section  .flex_row .content-col .description h1 {
      font-size:52px;
      line-height: 1.2;
   }
   .cnt-wit-bg-wrp.service-broker-page .content_widget h3 {
      font-size:24px;
      line-height: 1.2;
   }

}


@media (max-width:767px){
   .simple-banner.home-banner .banner-content-inner .btn_row{
      justify-content:center;
   }
   .simple-banner.home-banner .banner-content-inner h4 {
      font-size: 20px;
      line-height: 1.2;
   }

   .simple-banner.home-banner .banner-content-inner h1 {
      font-size: 44px;
      line-height: 1;
   }
   .cnt-wit-bg-wrp.home-page-quotes .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .home-page-quotes .content_widget {
      width: 100%;
   }

   .disclosures-pdf-section.home-help-section .content-col .cont-inner .description h3 {
      font-size: 22px;
      line-height: 1.2;
   }

   .disclosures-pdf-section.home-help-section .media_column .content_box h4 {
      font-size: 20px;
      line-height: 1.2;
   }

   .home-testimonial-section .top_sec .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .testimonials_sliderv2.home-testimonial-section .top_sec {
      width: 100%;
   }

   .testimonials_sliderv2.home-testimonial-section .bottom_row {
      width: 100%;
   }

   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col  p {
      font-size: 20px;
      line-height:1.6;
   }

   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col p:after{
      margin-top:10px;
      margin-bottom:15px;
   }
   .home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--prev:before {
      height: 12px;
      width: 12px;
   }
   .home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--next:before {
      height: 12px;
      width: 12px;
   }
   .home-testimonial-section .bottom_row .splide__arrows button {
      line-height: 40px;
      width:40px;
      height: 40px;
   }
   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col .text_box {
      padding-left:20px;
      padding-right:20px;
   }
   .home-partners-section .top_sec .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .careers-values.home-insurance-cards .splide__track .cnt-col .col-btn-grp .btn_row {
      margin-top:15px;
   }

   .simple-banner.disclosures-banner .banner-content-inner h1 {
      font-size: 44px;
      line-height: 1.2;
   }
   .simple-banner.disclosures-banner .banner-content-inner .top_sec{
      margin-bottom:25px;
   }

   .disclosures-pdf-section .content-col {
      width: 100%;
      margin-left: 0;
   }

   .disclosures-pdf-section .media_column {
      width: 100%;
      margin-left: 0;
   }

   .disclosures-pdf-section .content-col .cont-inner .description h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .disclosures-pdf-section .media_column .content_box h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .cnt-wit-bg-wrp.disclosures-section .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-section .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-section .content_widget h3 {
      font-size: 22px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.disclosures-section .content_widget {
      width: 100%;
   }

   .cnt-wit-bg-wrp.privacy-policy-section .content_widget {
      width: 100%;
   }

   .cnt-wit-bg-wrp.disclosures-insurance-table .content_widget {
      width: 100%;
   }

   .cnt-wit-bg-wrp.thankyou-content-section .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .thankyou-content-section .content_widget{
      width:100%;
   }

   .privacy-policy-banner .banner-content-inner h1 {
      font-size: 44px;
      line-height: 1.2;
   }
   .privacy-policy-banner .banner-content-inner h1 span {
      font-size: 34px;
      line-height: 1.2;
   }
   .cnt-wit-bg-wrp.privacy-policy-page .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .cnt-wit-bg-wrp.privacy-policy-page .content_widget h3 {
      font-size:22px;
      line-height: 1.2;
   }
   .privacy-policy-banner .banner-content-inner .top_sec {
      margin-bottom:25px;
   }
   .privacy-policy-page .content_widget {
      width: 100%;
   }
   .cs-banner.simple-banner h1 {
      font-size: 44px;
      line-height: 1.2;
   }
   .cs-banner.simple-banner h1 span {
      font-size: 38px;
      line-height: 1.2;
   }
   /* Blog Post CSS */



   .cs-blog-feed .post-btm .read-more {
      margin-top:15px;
   }
   .cs-blog-feed .post-btm .read-more a.hs-button{
      font-size:16px;
      line-height:1.6;
      padding: 16px 32px ;
   }

   .hs-blog-post .th-blog-post-hero-case-study {
      padding-top: 100px;
      padding-bottom: 100px;
   }

   .hs-blog-post .th-blog-post-hero-case-study .heading-text h1 {
      font-size: 29px;
      line-height: 1.2;
   }

   .hs-blog-post .th-blog-post-hero-case-study ul {
      margin-bottom: 10px;
   }

   .hs-blog-post .blog-post-hero-section .post-featured-date ul {
      margin-top: 25px;
   }

   .blog-post-body-section .blog-post h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .blog-post-body-section .blog-post h3 {
      font-size: 22px;
      line-height: 1.2;
   }

   .related-post-section {
      padding: 20px;
   }

   .related-post-section .related-article-heading h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .related-post-section .related-blog-post-wrapper {
      margin-bottom: 10px;
   }

   .related-post-wrapper .related-posts {
      padding-top:20px;
      padding-bottom:20px;
      width:100%;
   }
   .article-button {
      margin-top: 15px;
   }

   /* Blog Post CTA  Section  */

   .blog-post-cta-section .content_widget {
      padding: 20px;
   }
   .blog-post-cta-section .content_widget h3 {
      font-size: 22px;
      line-height: 1.2;
   }

   /*    Blog Post Subscribe */
   .blog-post-subscribe-section .content-col .cont-inner .description {
      padding: 20px;
   }
   .blog-post-subscribe-section .content-col .cont-inner .description h3 {
      font-size: 22px;
      line-height: 1.2;
   }


   .cnt-wit-bg-wrp.emergency-claims-page .content_widget h2{
      font-size:30px;
      line-height:1.2;

   } 
   .cnt-wit-bg-wrp.emergency-claims-page .content_widget table h3{
      font-size:22px;
      line-height:1.2;

   }

   .cnt-wit-bg-wrp.emergency-claims-page .content_widget {
      width:100%;
   }
   .open-positions-section .top_sec .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .open-positions-section .bottom_row .flex-row.flex_row .cnt-col {
      width: 100%;
      max-width: 100%;
   }

   .open-positions-section .bottom_row .flex-row.flex_row .cnt-col .inner_spacing {
      padding: 20px;
   }

   .open-positions-section .bottom_row .cnt-col .col-btn-grp .btn_row {
      margin-top: 15px;
   }

   .cnt-wit-bg-wrp.careers-insurance-section  .content_widget {
      width: 100%;
   }

   .cnt-wit-bg-wrp.careers-insurance-section  .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .careers-values .top_sec .top_content h2 {
      font-size: 30px;
      line-height: 1.2;
   }

   .careers-values .top_sec {
      margin-bottom: 0;
   }

   .careers-values .bottom_row .splide__track .cnt-col .inner_spacing {
      padding: 20px;
   }

   .careers-values .splide__track .cnt-col {
      width: 100%;
      max-width: 100%;
   }

   .careers-values .bottom_row .flex-row.flex_row {
      gap: 0;
   }

   .careers-values .splide__track .cnt-col:not(:last-child) {
      padding-bottom: 20px;
   }
   .cnt-wit-bg-wrp.car-insurance-content .content_widget {
      width: 100%;
   }

   .auto-insurance-column-section .content-col {
      width: 100%;
      margin-left: 0;
   }

   .auto-insurance-column-section .media_column {
      width: 100%;
   }

   .auto-insurance-column-section .content-col .description h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .cs-blog-feed.blog-feed .recent-post-item .post-btm{
      padding:20px;
   }
   .cnt-wit-bg-wrp.car-insurance-content .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .cnt-wit-bg-wrp.car-insurance-content.property-insurance .content_widget {
      width: 100%;
   }
   .accordion-section .accord_outer .acc-item h5 {
      font-size: 20px;
      line-height: 1.2;
   }
   .accordion-section .top_sec .top_content h2{
      font-size::30px;
      line-height:1.2;
   }
   .accordion-section .top_sec .top_content {
      margin-bottom:20px;
   }
   .cnt-wit-bg-wrp.service-broker-page .content_widget h2 {
      font-size: 30px;
      line-height: 1.2;
   }
   .simple-banner.disclosures-banner.service-banner .banner-content-inner p {
      margin-bottom:0;
   }
   .simple-banner.disclosures-banner.service-banner .banner-content-inner h1 span {
      font-size: 38px;
      line-height: 1.2;
   }
   .service-broker-form-section  .flex_row .content-col .description h1 {
      font-size:44px;
      line-height:1.2;
   }
   .cnt-wit-bg-wrp.service-broker-page .content_widget {
      width: 100%;
   }
   .service-broker-form-section .columns_rowo_wrap.bottom_row {
      width: 100%;
   }
   .service-broker-form-section .form_wrap form .hs-form-field {
      width: 100%;
   }
   .service-broker-form-section .form_wrap form .hs_submit input.hs-button{
      font-size:16px;
      line-height:1.6;
      padding: 16px 32px ;
   }
   .cnt-wit-bg-wrp.service-broker-page .content_widget h3 {
      font-size:22px;
      line-height: 1.2;

   }
}
@media (max-width:500px){
   .testimonials_sliderv2.home-testimonial-section .bottom_row{
      display:flex;
      flex-direction: column-reverse;
      justify-content: center;
   }
   .home-testimonial-section .bottom_row .splide__arrows {
      display: flex;
      align-items:center;  
      justify-content: center;
      margin-top:30px;
   }
   .home-testimonial-section .bottom_row .splide__arrows button{
      position:static;
   }
   .home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--prev {
      margin-right:15px;
   }
   .home-testimonial-section .bottom_row .splide__arrows .splide__arrow.splide__arrow--next {
      margin-left: 15px;
   }
   .home-testimonial-section .bottom_row .splide__track .testmn_row .testmn_inner_outer .left_col {
      padding: 0;
   }
}

.cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover{
   background-color: rgba(255, 255, 255,1.0);
   color: rgba(28, 159, 94,1.0);
}