@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

html body{
	font-family: "Manrope", sans-serif !important;
	color:#333333;
	font-size:16px;
	line-height:24px;
	font-weight: 300;
}
h1, h2, h3, h4, h5 { 
    color: #333;
}
  a {
    color: #e76118;
    text-decoration: underline;
}
a.et_pb_button {
    text-decoration: none;
}
h1, h2, h3, h4, h5 {
    font-family: "Manrope", sans-serif !important;
}
.heading-40 h2, h2.heading-40 {
    color: #333333;
    font-size: 40px !important;
    line-height: 44px;
	font-weight: 600;
}
h2 {
    color: #333333;
    font-size: 30px !important;
    line-height: 36px;
	font-weight: 600;
}
.menu-col {
    display: flex;
    align-items: center;
    justify-content: end;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white p a,
.text-white ul li, 
.text-white a,
.text-white h1,
.text-white{
    color:#FFF !important;
}

 
.et_pb_sticky_module.et_section_regular.et_pb_section--with-menu.et_pb_sticky.et_pb_sticky--top {
    background: #FFF;
}
.top-header-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center;
    display: flex;
}
.top-header-sec {
    padding: 28px 0px !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: transparent;
}
.top-header-sec .et-menu a {
    color: #333333;
    font-weight: 600;
    font-size: 16px;
}
.menu-col .et_pb_module.et_pb_menu {
    margin-right: 120px !important;
}

ul.sub-menu {
    border-color: #18A757 !important;
}
#page-container {
    padding-top: 0 !important;
}
.top-header-row  .et_pb_button.btn-dark-border {
    min-width: 191px;
}
.et_pb_menu_0_tb_header.et_pb_menu {
    background-color: transparent !important;
    margin: 0 !important;
}

.et_pb_button.btn-dark-border {
    border: 1px solid #333333 !important; 
    color: #333333;
 
}
.et_pb_button.btn-dark-border:hover {
    border: 1px solid #18A757!important;
    color: #FFF;
    background: #18A757;
}
body .et_pb_button_module_wrapper  .et_pb_button, body .et_pb_button_module_wrapper  .et_pb_button:hover {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 20px !important;
    line-height: 20px !important;
    text-align: center;
	border-width: 1px !important;
}

.btn-green{
	 border: 1px solid #18A757 !important; 
    color: #FFF;
	 background: #18A757;
}
.btn-green:hover {
    border-color: #0d8944 !important;
    background: #0d8944 !important;
	color:#FFF;
}
.btn-white{
	 border-color: #FFF !important;
    background: #FFF !important;
	color:#333333;
}
.btn-white:hover{
	 border-color: #0d8944 !important;
    background: #0d8944 !important;
	color:#FFF;
}
.secure-cta .et_pb_column {
    background: #18A757;
    padding: 65px 50px 50px;
    max-width: 581px;
}

.secure-cta .et_pb_column a.et_pb_button {
    min-width: 263px;
    margin-top: 10px;
}
.gray-bg{
	background:#f9f9f9;
}

/* Banner Section */

.top-hero-sec {
    padding: 120px 0px 100px !important;
    min-height: 80vh;
    display: flex;
}
.text-primary {
    color: #18A757 !important;
}
.top-hero-sec .et_pb_column {
    max-width: 432px;
}

.top-hero-sec .et_pb_column  .main-titile,
.top-hero-sec .et_pb_column  h2{
    font-weight: 600;
    color: #333333;
    font-size: 48px !important;
    line-height: 55px;
}
 
 
.top-hero-sec  .et_pb_button_module_wrapper {
    margin: 18px 0px !important;
}
.banner-text {
    font-size: 18px;
    line-height: 24px;
    color: #525252;
}
.top-hero-sec .text-primary {
    font-weight: 700;
}
.top-hero-sec .et_pb_button {
    width: 100%;
    max-width: 385px;
}

.logo-box {
    display: flex;
    align-items: center;
    gap: 21px;
    justify-content: space-between;
    max-width: 385px;
}
.logo-box {
    display: flex;
    align-items: center;
    gap: 21px;
}

.font-14 {
    font-size: 14px;
}

.top-hero-sec .font-14  p {
    color: #525252;
}
img.vitality-logo {
    width: 99px;
}

img.aviva-logo {
     width: 70px;
}

img.bupa-logo {
    width: 97px;
}

img.axa-logo {
    width: 55px;
}
.pattern-box {
    position: absolute;
    bottom: -7px;
    right: 0;
    left: auto;
}

.pattern-box  .et_pb_main_blurb_image {
    margin: 0;
}

.top-hero-sec .et_pb_row,
.top-hero-sec .et_pb_column {
    position: static;
}
 
.et-waypoint  {
    animation: inherit !important;
	opacity: 1 !important;
}
.et_animated {
	opacity: 1 !important;
	animation-duration: 0s !important;
}
.top-hero-sec h4.et_pb_module_header {
    display: none;
}

.pattern-box  .et_pb_blurb_description {
    position: absolute;
    right: 55px;
    z-index: 4;
    bottom: 20px;
    font-size: 14px;
    color: #000000;
}

.pattern-box  .et_pb_blurb_content {
    max-width: 600px;
}
.et_pb_row.step-head {
    padding: 50px 40px 0px;
    display: flex;
    align-items: center;
}

.et_pb_row.step-row {
     padding: 30px 40px 60px;
}
.step-box .et_pb_module_header {
    width: 33px;
    height: 33px;
    background: #18A757;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    font-size: 18px;
    color: #FFF;
    font-weight: 400 !important;
}
.step-box .et_pb_blurb_content {
    max-width: 100%;
}

.step-box  .et_pb_blurb_description h3 {
    font-size: 24px;
    line-height: 24px;
    min-height: 58px;
}
.et_pb_section.step-sec {
    padding: 30px 0px;
}
.et_pb_module.et_pb_blurb.step-box {
    min-height: 198px;
    display: flex;
    align-items: center;
    padding: 20px;
}

.step-box  .et_pb_blurb_description {
    margin-top: 12px;
}
.step-head h2 {
    font-size: 36px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.check-list .et_pb_module_header {
    display: none;
}
.check-list.head-block .et_pb_module_header {
    display:block !important;
}
.check-list .et_pb_main_blurb_image {
    width: 20px !important;
}
.check-list .et_pb_blurb_description ul {
    padding-bottom: 0;
    margin-top: 8px;
}
.check-list .et_pb_blurb_description {
    line-height: 18px;
    font-weight: 300;
}

.lead-text {
    font-size: 19px;
    font-weight: 600;
}
.side-text {
    padding-left: 90px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.side-text .lead-text {
    margin-bottom: 24px !important;
}

.side-text .et_pb_button_module_wrapper {
    margin-top: 25px;
}
.box-style1 {
    padding:60px 80px;
}

.et_pb_module.et_pb_image.box-icon1 {
    margin-bottom: 16px !important;
}
.text-mid-box {
    margin-bottom: 29px !important;
}
.box-style1.gray-box {
    margin-right: 10px !important;
    border: 1px solid #e3e3e3;
}

.box-style1.green-box {
    margin-left: 10px;
     border: 1px solid transparent;
}
.box-style1 .check-list  .et_pb_blurb_content {
    background: #FFF;
}
.box-style1 .check-list.check-bg-green .et_pb_blurb_content {
    background: #F1FFF7;
}

.box-style1 .check-list .et_pb_blurb_description  {
    font-size: 14px;
    font-weight:600;
    
}

.box-style1 .check-list .et_pb_blurb_content {
    padding: 12px 21px;
    border-radius: 100px;
    display: inline-block;
    width: auto;
}
.et_pb_section.box-sec {
    padding: 30px 0px 80px;
}
.cta-row .et_pb_column, .cta-row .et_pb_column.et-last-child {
    padding: 80px 100px;
    background: #FFF;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.cta-sec {
    background-position-y: 46px !important;
}
.cta-row {
    display: flex;
}  
.cta-row .et_pb_column, .cta-row .et_pb_column.et-last-child h2 {
    max-width: 530px;
}
.et_pb_section.cta-sec {
    padding-bottom: 42px !important;
    padding-top: 42px;
}
.cta-logo-main {
    display: flex;
    align-items: center;
}

.cta-logo-main .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
    margin-right: 28px;
    width: 268px;
}

.cta-logo-main .et_pb_button_module_wrapper a {
    width: 100%;
}

 .et_pb_row.icon-row-top .et_pb_column,
body .et_pb_row.icon-row-top .et_pb_column.et-last-child{
     max-width:800px;
      margin-left: auto !important;
    margin-right: 0 !important;
 }

.icon-row-top .et_pb_column:before{
     content:"";
     background-image: url('/wp-content/uploads/2025/12/box-pt.png');
     background-size: 235px;
     background-repeat: no-repeat;
     width: 235px;
     height: 235px;
     position: absolute;
     left: -137px;
     top: 168px;
}

.et_pb_row.icon-row-top {
    display: flex;
}


.features-box.primary-bg {
    background: #18A757;
}

.features-box {
    padding: 30px;
    height: 100%;
}
 .item {
    height: 100%;
}

 .owl-stage {
    display: flex;
     
}
 
.features-box h4 {
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 500;
}

.features-box.primary-bg   h4 {
    color: #FFF;
}

.features-box.primary-bg  .et_pb_blurb_description {
    color: #FFF;
}

.features-box.primary-bg.icon-55  .et_pb_main_blurb_image {
    width: 55px;
}
.icon-55 .et_pb_image_wrap {
    background: #FFF;
    width: 55px;
    height: 57px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.logged-in .owl-carousel {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
  background: #808080;
}
.features-carousel .owl-nav {
    position: absolute;
    top: -92px;
    right: 0;
    margin-left: 0;
    margin-top: 0;
}  

.features-carousel.owl-theme .owl-nav [class*='owl-'] {
 color: #fff!important;
 border: 1px solid #DDD9DA !important;
 width: 41px;
 height: 41px;
 border-radius: 50%;
 margin-right: 10px;
 position: relative;
 background: #DDD9DA;
}
.features-carousel.owl-theme .owl-nav [class*='owl-']:hover {
  background: #DDD9DA !important;
}
.features-carousel  button.owl-prev:before {
  content: "";
  position: absolute;
  height: 9px;
  width: 9px;
  border: 1px solid #34485C;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(224deg);
  top: 15px;
  left: 18px;
}

.features-carousel  button.owl-next:before {content: "";position: absolute;height: 9px;width: 9px;border: 1px solid #34485C;border-left: 0;border-bottom: 0;transform: rotate(405deg);top: 15px;left: 14px;}

.features-carousel .owl-carousel .owl-stage-outer ,
.features-carousel .owl-carousel.owl-theme.review-carousel.owl-loaded.owl-drag {
  position: static;
}
.features-carousel .owl-theme .owl-nav [class*='owl-'] span {
  display: none;
}
 
.features-carousel.owl-theme .owl-nav [class*='owl-']:hover:before {
  border-color: #625f5f;
} 
 
.features-carousel button span {
display:none;
}

.owl-theme .owl-dots {
    margin-top: 35px;
} 
.age-form-list  .check-info:before {
  content: "";
  position: absolute;
  width: 49px;
  height:47px;
  background: #e4ecf0;
  left: 0;
  top: -3px;
  border-radius: 4px;
  cursor: pointer;
}
.age-form-list label {
  width: 49px;
  height: 47px;
  border: 1px solid #FFF;
  left: 0;
  top: 0;
  border-radius:0px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}
.age-form-list li {
    width: 50px;
    display: inline-block;
    margin: 3px 0px;
    /* height: 37px; */
    cursor: pointer;
}
 
.age-form-list   .tick-row label {
  position: relative;
}
 
.age-form-list   input[type=radio]:checked:before {
  content: "";
  position: absolute;
  width: 37px;
  height: 37px;
  background: #12D13E;
  left: 0;
  top: -3px;
  border-radius: 4px;
}
.age-form-list .check-info {
  position: relative;
  left: 2px;
  display: none;
}

.age-form-list li:hover {
    background: #FFF;
    color: #333333;
}
.age-form-list span {
  color: #ffffff;
  z-index: 99999;
  position: relative;
  text-align: center;
  display: inline-block;
  right: 10px;
  top: 9px;
  left: 0;
  font-weight: 400;
  font-size: 16px;
}

.age-form-list li:hover span {
    background: #FFF;
    color: #333333;
  font-weight: 500;
}
.et_pb_row.age-row {
    padding: 80px 54px;
}
.age-row  .et_pb_text {
    margin-bottom: 20px !important;
}

.age-right-col {
    max-width: 587px;
    padding-left: 30px;
}

.et_pb_section.features-sec {
    padding: 50px 0px 0px;
    overflow: hidden;
}

.et_pb_section.age-sec.et_section_regular {
    padding: 30px 0px 50px;
}

 body .et_pb_toggle .et_pb_toggle_title {
    font-size: 18px;
    font-weight: 500;
    color:#333333;
}

.et_pb_accordion .et_pb_toggle {
    background-color: transparent;
    border: 0;
    border-top: 1px solid #333333;
    margin-bottom: 0 !important;
    padding-left: 0;
	padding-right: 0;
	padding: 20px 0px;
}
.accordion-icon-style {
    border-bottom: 1px solid #333333;
}
.accordion-icon-style .et_pb_toggle {
    background-position: 7px 10px !important;
    padding-left: 56px;
}

.accordion-icon-style .et_pb_toggle.et_pb_toggle_open {
    background-color: #F1FFF7;
}

.et_pb_module.et_pb_accordion.accordion-icon-style {
    margin-top: 33px;
}

.no-space-tb {
    padding-top: 0;
    padding-bottom: 0;
}
.et_pb_toggle .et_pb_toggle_title:before {
    font-size: 26px;
    color: #333333;
    display: inline-block !important;
    position: absolute;
    right: 2px;
}
body .et_pb_toggle_open .et_pb_toggle_title:before {
   font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\4d" !important;
}

.white-bg {
    background: #FFF;
}
 

.features-box.white-bg  span.et_pb_image_wrap {
    width: 44px;
}

.features-box.gray-bg  .et_pb_main_blurb_image {
    margin-bottom: 17px;
}
 
.features-box.gray-bg {
    border: 1px solid  #000;
}

.features-box.gray-bg:hover {
    background: #18A757;
    
}

.features-box.gray-bg:hover * {
    color: #FFF;
}
.features-box.gray-bg:hover  .et_pb_main_blurb_image img {
   filter: brightness(0) invert(1);
}
.find-sec.et_pb_section {
    padding: 80px 0px;
}
.et_pb_accordion.accordion-white .et_pb_toggle {
    border-top: 1px solid #ffffff;
}
.accordion-white {
    border-bottom: 1px solid #FFF;
}
.btn-lg{
	min-width:263px;
}

.dark-cta-sec {
    min-height: 545px;
    display: flex;
    align-items: center;
}
.dark-cta-sec .et_pb_text_inner:before {
    content: "";
    width: 50px;
    height: 50px;
    background: url('/wp-content/uploads/2025/12/right-pt-icon.svg') no-repeat;
    background-size: contain;
    position: absolute;
    left: -71px;
    top: 6px;
}
.et_pb_row.footer-top-row {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.et_pb_row.footer-top-row p {
    margin: 0;
    padding: 0;
}

.et_pb_section.footer-sec {
    padding: 50px 0px;
}

.et_pb_row.footer-text-row {
    padding-bottom: 0;
    border-top: 1px solid #D9D9D9;
    margin-top: 19px;
    padding-top: 17px;
}

/* Inner Pages */
.box-style3 {
    border: 1px solid #000;
    height: 100%;
    padding: 30px;
    background: #f9f9f9 !important;
}
.top-hero-sec.inner-banner-sec .et_pb_column {
    max-width: 563px;
}
.sub-head h1 {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    padding-bottom: 0;
    color: #333333;
}
.text-side-space {
    padding: 0px 22px;
}
.et_pb_row.dark-box {
    padding: 50px 50px !important;
}
.et_pb_section.dark-sec {
    padding: 10px 0px;
}
.features-sec .et_pb_module.et_pb_text {
    margin-bottom: 0;
}
.list-box {
    background: #FFF;
}

.list-box-row h3 {
    background: #2f2f2f;
    text-align: center;
    color: #FFF;
    padding: 19px 0px;
    margin-bottom: 30px !important;
    display: block;
}

.list-box-row .right-list  h3 {
      background: #18A757;
}

.list-box {
    max-width: 400px;
    margin-right: 0px !important;
    padding-bottom: 33px;
    display: flex;
    flex-direction: column;
}

.list-box-row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.list-with-head {
    padding: 0px 22px;
}

.list-box  .et_pb_button_module_wrapper {
    padding: 0px 20px;
    margin-top: auto;
}
.list-box  .et_pb_button_module_wrapper a {
    width:100%;
}

.et_pb_row.what-head-row {
    max-width: 496px !important;
    text-align: center !important;
}

.what-head-row .et_pb_module.et_pb_text {
    text-align: center !important;
}

.list-box   .et_pb_module_header {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-bottom: 3px;
}
.list-box-sec {
    margin-bottom: 40px;
}
.fw-500 .et_pb_blurb_description{
    font-weight: 500;
   
}


.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1240px !important;
} 
.check-list.list-divider + .check-list.list-divider {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding-left: 0 !important;
}

.check-list.list-divider .et_pb_blurb_content {
    max-width: 100%;
}

.check-list.list-divider {
    padding-top: 15px !important;
    margin-bottom: 20px !important;
}

.check-list .et_pb_blurb_description strong {
    font-weight: 500;
} 
.check-list.list-divider .et_pb_main_blurb_image {
    width: 38px !important;
}
.num-box  .et_pb_module_header {
    width: 48px;
    height: 48px;
    background: #18a757;
    text-align: center;
    line-height: 48px;
    color: #FFF;
    border-radius: 50%;
    margin-bottom: 15px;
    font-size:24px;
}
.box-style2 {
    background-color: #EFEFEF;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    border: 1px solid #DCDCDC;
}

.et_pb_row.box-style-row {
    gap: 20px;
    padding-top: 0;
}

.et_pb_row.box-style-row  .et_pb_button_module_wrapper {
    margin-top: auto;
    margin-bottom:10px !important;
}

.et_pb_row.box-style-row  .list-with-head {
    margin-bottom: 30px !important;
}

.et_pb_row.box-style-row h3 {
    margin-bottom: 24px;
}

.et_pb_row.box-style-row .et_pb_button_module_wrapper a {
    min-width: 263px;
}
.list-size {
    max-width: 400px;
}
.pt-80{
	padding-top:80px !important;
}
.check-list.list-divider.no-icon  .et_pb_blurb_container {
    padding-left: 0;
}
.pt-0{
	padding-top:0 !important;
}
.pb-0{
	padding-bottom:0 !important;
}
.pt-20{
	padding-top:20px !important;
}
.pb-20{
	padding-bottom:20px !important;
}
.features-box.gray-bg  .et-pb-icon {
    font-size: 37px;
    color: #18a757;
}

.features-box.gray-bg:hover .et-pb-icon {
    color: #FFF;
}
.review-box {
    background: #FFF !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    border-radius: 10px;
}
.logo-space {
    margin-bottom: 22px !important;
}
.col-center .et_pb_column.et-last-child.et_pb_column_empty {
    display: none !important;
}
.list-icon-space .et_pb_blurb_container {
    padding-left: 12px !important;
}
.col-center {
    justify-content: center;
}
.align-center {
    align-items: center;
}
.logo-center-row .et_pb_main_blurb_image {
    margin: 0;
}
.check-style-list {
    margin-bottom: 10px !important;
}

.page-id-4048 .et_pb_section.et_pb_section_0.top-header-sec.et_pb_sticky_module.et_section_regular.et_pb_section--with-menu.et_pb_sticky.et_pb_sticky--top {
    display: none !important;
}
.box-style2 .et_pb_blurb_description ul {
    padding-bottom: 0 !important;
}

.insurance-ranking-section .container.pt-0 {
    padding-top: 5px !important;
}
.table-responsive {
    overflow-x: auto!important;
}
.ranking-table th {
    background: #18a757!important;
}
.rank-number {
    color: #18a757!important;
}
.insurance-ranking-section th {
    line-height: 20px;
}

.features-box.primary-bg .et_pb_blurb_description a {
    color: #FFF;
}
.page-id-4923 .list-box-row h3 {
    min-height: 102px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dark-box .et_pb_text_inner a {
    color: #FFF;
}
.image-text-row .et_pb_blurb_description ul {
    padding-bottom: 0;
}

.et_pb_row.box-wrap-style1 {
    padding: 64px 30px !important;
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    border-left: 5px solid #18a757;
}
.et_pb_row.box-wrap-style2 {
    background: #F3F3F3;
    padding: 40px;
}

.et_pb_row.box-wrap-style2 h3 {
    margin-bottom: 6px;
    margin-top: 10px;
    color: #333;
}
.white-box {
    padding: 30px;
    background: #FFF;
}
.et_pb_row.cta-box-main {
    background: #18A757;
    padding: 40px;
    background-image: url('/wp-content/uploads/2026/01/curve-bg.png');
    background-size: 699px;
    background-repeat: no-repeat;
    background-position: top left;
    background-position-y: -52px;
}

.et_pb_row.cta-box-main {
    color: #FFFF;
}

.et_pb_row.cta-box-main h2 {
    color: #FFF;
}
.table-style {
    background: #FFF;
    padding: 20px;
    text-align: left;
}
 
.table-style p {
    text-align: left;
}

.table-style th {
    background: #18a757;
    color: #FFF;
}

.table-style th p {
    color: #FFFF;
}
p.source-text {
    margin-top: 18px;
    font-style: italic;
}
.side-text-space-tb {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-id-660  .top-header-sec .et_pb_button.btn-dark-border {
    background-color: transparent !important;
    border-radius: 0 !important;
}

.page-id-660  .top-header-sec .et_pb_button.btn-dark-border:after {
   display: none !important;
}

.page-id-660  .top-header-sec .et_pb_button.btn-dark-border:hover {
    background: #18A757 !important;
} 
.single-post .et_pb_post_title_1_tb_body .et_pb_title_featured_container img {
    max-height: 400px;
    object-fit: cover;
}
/* New */

@media (min-width:1280px) and (max-width:1500px){
	.menu-col .et_pb_module.et_pb_menu {
    margin-right: 62px !important;
}
.et_pb_row {
    width: 93%;
}	
.dark-cta-sec {
    min-height: 386px;
    
}	
}



@media (min-width:1200px) and (max-width:1550px){
.dark-cta-sec {
    background-size: 800px !important;
}   
}


@media (min-width:1900px){
.top-hero-sec {
     min-height: 88vh;
	padding: 120px 0px 32px !important;
}
}



@media (max-width:980px){
.side-text-space-tb {
    padding-top: 0;
    padding-bottom: 0;
}	
.side-text {
    padding: 0;
}
.et_pb_row .et_pb_column:nth-child(1).side-img {
    margin-bottom: 40px !important;
}	
.pt-80{
	padding-top:40px !important;
}	
	
	.no-padding-sm{
		padding-top:0 !important;
	}
	
.dark-box .list-with-head {
    padding: 0;
}	
.top-header-row .et_pb_button.btn-dark-border {
    display: none;
}
.et_pb_column.side-img {
    background-image: none;
}
.menu-col .et_pb_module.et_pb_menu {
    margin-right: 0px !important;
}

.et_pb_column.logo-col-top {
    margin-bottom: 0 !important;
}
.menu-col {
    position: static;
}
	.row-reverse-sm{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column-reverse;
	}
.menu-col .et_pb_module.et_pb_menu {
    position: static;
}

header .et_pb_menu_inner_container {
    position: static;
}

header  .et_mobile_menu {
    border-color: #18A757;
}	
body header .top-header-sec .mobile_nav  .et_mobile_menu  {
    left: 0;
    width: 100%;
    height: calc(100vh - 10px);
    border-color: #18a757;
    background-color: #2c2c2c !important;
    right: 0;
    position: fixed;
    top: 65px;
    overflow: auto;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -overflow-scrolling: touch!important;
    -webkit-overflow-scrolling: touch!important;
    padding-top: 20px!important;
    padding-bottom: 100px;
}
 

body header  .et_mobile_menu li a {
    color: #FFF;
    font-weight: normal;
    font-size: 17px;
    border-bottom: 1px solid #424242;
    text-decoration: none;
}

body header .et_pb_module .mobile_menu_bar:before {
    color: #000 !important;
} 
.menu-col .et_pb_button_module_wrapper {
    display: none;
} 
.top-header-sec .et_pb_module .mobile_menu_bar:before  {
    font-size: 50px;
    
}
 

body  .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, 
	body  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: transparent !important;
}	
	
 .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
	/* color: #000; */
}

.menu-item-has-children .menu-item-has-children > a:first-child::after, 
.menu-item-has-children .menu-item-has-children > a:first-child::after {
	content: '5';	
}

  
.et_mobile_menu .menu-item-has-children {
	position: relative;	
}
 .et_mobile_menu .sub-menu-toggle {
	position: absolute;
	background-color: #fff;
	z-index: 1;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	top: 7px;
	right: 4px;
	cursor: pointer;
	text-align: center;
}
 .et_mobile_menu .sub-menu-toggle.popped {
	background-color: #FFF;
}
 .et_mobile_menu .sub-menu-toggle::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 28px;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '\33';
}
 .et_mobile_menu .sub-menu-toggle.popped::before {
	content: '\32';
}
 .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul {
	display: none !important;
	padding-left: 0;
	visibility: hidden !important;
}
 header .et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu,
.et-db #et-boc .et-l .sub-menu-toggle.popped ~ ul.sub-menu{
	display: block !important;
	background-color: transparent !important;
	visibility: visible !important;
	padding: 0 !important;
}
 	.et_mobile_menu li li {
	padding-left: 0;
}

 .et_mobile_menu li a {
	padding-left: 20px;
	padding-right: 20px;
}
 .et_mobile_menu li li a {
	padding-left: 40px;
	padding-right: 20px;
}
 .et_mobile_menu li li li a {
	padding-left: 60px;
	padding-right: 20px;
}
 .et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
	padding-right: 44px;
}
ul.sub-menu {
    padding-left: 20px !important;
}
 
 .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight: inherit;
} 

.et_pb_module .mobile_menu_bar:before {
    color: #0d3b70 !important;
}
.top-header-sec {
    padding: 10px 0px !important;
    background: #FFF;
}	
body header .et_pb_module .mobile_menu_bar {
    color: #000 !important;
    width: 50px;
    height: 50px;
    background: url('/wp-content/uploads/2025/12/hamburger.svg') no-repeat;
    opacity: 1 !important;
    background-size: contain;
    
}
body header .et_pb_module .mobile_menu_bar:before {
  display:none;
    
}	
body header  .mobile_nav.opened .mobile_menu_bar:before {
	display:block;
	}	

body header  .mobile_nav.opened .mobile_menu_bar {
	   background:none;
	}
	
.pattern-box {
    display: none;
}	
.top-hero-sec .et_pb_column h1 {
/*     font-size: 40px;
    line-height: 44px; */
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    width: 90%;
}	
.top-hero-sec .et_pb_column  .main-titile,
.top-hero-sec .et_pb_column  h2{
    font-size: 40px !important;
    line-height: 44px;
    padding-bottom: 3px;
}
.top-hero-sec .et_pb_row {
    padding-top: 0;
    padding-bottom: 0;
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    width: 90%;
}
body .top-hero-sec.et_pb_section.et_pb_section_0 {
    padding: 100px 0px 20px !important;
    background-image: none !important;
    background-color: #e8e9e3;
    min-height: auto;
}
.et_pb_row.sm-tp-row {
    padding-top: 0;
    padding-bottom: 0;
}

.et_pb_row.sm-tp-row  .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.et_pb_row.sm-tp-row .et_pb_main_blurb_image img {
    min-width: 114px;
}

.et_pb_row.sm-tp-row  .et_pb_module_header {
    display: none;
}
 

.et_pb_row.sm-tp-row    .et_pb_blurb_container {
    vertical-align: middle;
}

.logo-row-sm-top {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 9px;
    padding-bottom: 11px;
    margin-top: 17px;
}

.logo-row-sm-top .et_pb_module.et_pb_text.font-14 {
    margin-bottom: 7px !important;
}
.logo-sec-sm.et_pb_section {
    padding-top: 15px;
    padding-bottom: 10px;
}	
.heading-40 h2, h2.heading-40 {
    font-size: 30px !important;
    line-height: 36px;
}

.et_pb_section.why-top-sec {
    padding: 0px 0px;
}

.et_pb_section.why-top-sec .et_pb_row {
    padding-top: 15px;
}

.et_pb_section.why-top-sec .et_pb_row .et_pb_column {
     margin-bottom: 5px;
}	
.et_pb_button {
    width: 100%;
    max-width: 500px;
}	
.et_pb_row.step-head {
    width: 100%;
    padding: 22px 20px 0px;
}

.et_pb_row.step-row {
    width: 100%;
    padding: 30px 20px 15px;
}

.step-head h2 {
    font-size: 24px !important;
    line-height: 28px;
}
 .step-head .et_pb_column{
     margin-bottom:0
}
.step-head .et_pb_column.et-last-child {
    width: 38px !important;
}
.step-row  .owl-theme .owl-dots .owl-dot span {
    background: #5dc189;
}

.step-row  .owl-theme .owl-dots .owl-dot.active span,
.step-row  .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
}	
	
br {
    display: inherit !important;
}	
.safe-sec  .side-text {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.et_pb_section.safe-sec {
    padding: 0;
}	
  .lead-text {
    font-size: 18px;
    line-height: 20px;
   
}	
.box-style1 {
    padding: 20px;
}

.box-style1.gray-box {
    background-size: 100px;
}	
.box-row-main .et_pb_column.box-style1.gray-box {
    margin-bottom: 30px !important;
}

.et_pb_section.box-sec {
    padding: 30px 0px 40px;
}	
.box-style1.green-box {
    background-size: 154px;
}	
.cta-row .et_pb_column, .cta-row .et_pb_column.et-last-child {
    padding: 20px;
    max-width: 337px !important;
}
.et_pb_row.cta-row {
    padding-top: 0 !important;
}
 
.cta-logo-main .et_pb_button_module_wrapper {
    display: none;
}

.cta-logo-main {
    position: absolute;
    bottom: -88px;
}

.et_pb_section.cta-sec {
    padding: 35px 0px 68px !important;
}	
.et_pb_section.cta-sec {
    padding: 35px 0px 68px !important;
    background-position: left bottom !important;
    background-size:645px !important;
    
}	
img.vitality-logo {
    width: 61px;
}

img.aviva-logo {
    width: 54px;
}

img.bupa-logo {
    width: 71px;
}

img.axa-logo {
    width: 36px;
}

.cta-row .logo-box {
    justify-content: flex-end !important;
    right: -20px !important;
    position: relative;
}
.cta-row .et_pb_column .et_pb_module.et_pb_text {
    margin-bottom: 10px;
}
 

.cta-row  .et_pb_button_module_wrapper.et_pb_module {
    margin-bottom: 0;
}

.cta-row h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}
body .et_pb_row .features-carousel {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 14px;
}
 

.features-box.primary-bg {
    padding: 20px;
    height: auto;
    margin-bottom: 0;
}

.features-box.primary-bg .et_pb_blurb_content {
    display: block !important;
}

.features-box.primary-bg  .et_pb_blurb_container {
    display: block;
    padding-left: 0;
    padding-top: 10px;
}

.features-box.primary-bg .et_pb_blurb_description {
    display: none;
}

.features-box.primary-bg  h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    
}	
.features-sec .et_pb_row:nth-child(1) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.features-sec .et_pb_row:nth-child(2) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.features-sec .et_pb_row:nth-child(1) .et_pb_column {
    margin-bottom:10px;
}	
.features-box.primary-bg.icon-55 .et_pb_main_blurb_image {
    width: 43px;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.icon-55 .et_pb_image_wrap {
    padding: 9px;
    height: 36px;
}	
.et_pb_row.age-row {
    padding: 25px 25px 40px;
    width: 100%;
    background-image: none;
}

.age-right-col {
    padding-left: 0;
}

ul.age-form-list {
    padding: 0;
}

.age-form-list li {
    width: 42px;
    margin: 3px 3px;
}

.age-form-list label {
    width: 100%;
    height: 42px;
}	
.age-row h2:before,
.dark-cta-sec h2:before {
    content: "";
    background: url('/wp-content/uploads/2025/12/right-pt-icon.svg') no-repeat;
    background-size: contain;
    position: absolute;
    width: 50px;
    height: 50px;
    right: -8px;
}
 
.age-row  .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
    margin-top: 20px;
}
.age-row  h2,
.age-row  h2 {
    padding-right: 50px;
}
.et_pb_section.age-sec.et_section_regular {
    padding: 30px 0px 0px;
}	
.et_pb_section.health-sec {
    padding: 30px 0px;
}

.et_pb_section.health-sec .side-text {
    padding-left: 0;
}

body .et_pb_toggle .et_pb_toggle_title {
    padding-right: 28px !important;
}	
.features-box.white-bg {
    padding: 20px;
}	
.et_pb_section.cost-sec.et_section_regular {
    padding: 0px 0px 40px;
}

.et_pb_section.cost-sec.et_section_regular .et_pb_column {
    margin-bottom: 0;
}	
.et_pb_row.secure-cta {
    width: 100%;
}

.secure-cta .et_pb_column {
    padding: 30px 20px;
}	
body .secure-sec.et_pb_section {
    background-image: none !important;
    padding: 0;
}

.et_pb_row.secure-cta {
    padding: 0;
}
.find-sec.et_pb_section {
    padding: 35px 0px;
}

.find-sec.et_pb_section .et_pb_column {
    margin-bottom: -1px;
}

.features-box.gray-bg {
    padding: 16px;
}
.features-box.gray-bg .et_pb_main_blurb_image {
    max-width: 50px;
    width: 50px;
}
.features-box.gray-bg .et_pb_blurb_content {
    display: flex;
}
.find-sec .find-row {
    padding-bottom: 0;
}
.features-box.gray-bg .et_pb_main_blurb_image img {
    width: 100% !important;
    max-width: 35px !IMPORTANT;
}
 
.features-box.gray-bg  .et_pb_blurb_container {
    flex: 1;
}	
.faq-head-col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}

.faq-head-col  .et_pb_module.et_pb_image {
    margin-right: 0;
    max-width: 35px;
}	
.dark-cta-sec {
    background-position: bottom center !important;
    display: block;
    min-height: auto;
    padding: 0px 0px 164px;
    background-size: 400px !important;
}	
.dark-cta-sec h2 {
    font-size: 26px !important;
    padding-right: 20px;
}
.secure-cta .et_pb_column {
    width: 100% !important;
    max-width: 100%;
}	
.dark-cta-sec .et_pb_text_inner:before {
    opacity: 0;
}	
.dark-cta-sec .et_pb_text_inner:before {
    opacity: 0;
}

.et_pb_row.footer-top-row {
    display: block;
}

.et_pb_row.footer-top-row p {
    text-align: left !important;
}

.et_pb_section.footer-sec {
    padding: 20px 0px 30px;
}

.et_pb_section.footer-sec * {
    font-size: 14px;
    line-height:18px;
}

.et_pb_section.footer-sec .et_pb_column {
    margin-bottom: 11px;
}	
.faq-head-col {
    display: block;
}	
.sub-head {
    margin-bottom: 5px !important;
}

.et_pb_row.dark-box {
    padding: 35px 20px!important;
    width: 100%;
    max-width: 100% !important;
}

.et_pb_section.dark-sec {
    padding: 30px 0px;
}

.features-sec.key-sec {
    padding: 0px 0px 42px;
}

.et_pb_row.what-head-row {
    padding-top: 0;
    padding-bottom: 0;
}

.list-box-sec {
    padding: 30px 0px;
    margin-bottom: 0;
}
body .et_pb_row.box-style-row  .list-with-head {
    padding: 0;
}

body .et_pb_row.box-style-row .et_pb_column.box-style2 {
    background-image: none;
    margin-bottom: 30px !important;
}
 
.et_pb_row.box-style-row {
    padding-bottom: 0;
}

.et_pb_section.box-style-sec.et_section_regular {
    padding-bottom: 20px;
}
.page-id-660 .top-hero-sec {
    min-height: auto;
}	
	
	
	
}
/* max 980px */




@media (max-width:767px){
.et_pb_section.cta-sec.et_section_regular {
    background-image: none !important;
}

.cta-row .et_pb_column, .cta-row .et_pb_column.et-last-child {
    max-width: 100% !important;
}
}


@media (max-width:394px){
.top-hero-sec .et_pb_column  .main-titile,
	.top-hero-sec .et_pb_column  h2{
    font-size: 36px !important;
    line-height: 40px;
}	
}
 










