@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); :root { --pry-color: #164C63; --pry-light-color: #155B75; --pry-dark-color: #0D2D3A; --text-dark-color: #344054; --text-color: #475467; } body { font-family: 'Inter', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 26px; color: var(--text-color); } *:not(i){ font-family: 'Inter', sans-serif; } .logo { max-height: 32px; } img { max-width: 100%; image-rendering: crisp-edges; } a { text-decoration: none; color: var(--pry-light-color); } a:focus, a:hover { color: var(--pry-light-color); } label { font-size: 16px; line-height: 24px; } .form-group { margin-bottom: 15px; } .nav-link { font-size: 16px; line-height: 24px; display: inline-block; color: var(--text-dark-color) !important; } .nav-link.active { padding:8px 16px !important; /* background-color: #ECFDFF; */ border-bottom:1px solid var(--pry-light-color); } .text-pry-light { color: var(--pry-light-color); } .btn-nav { color: var(--pry-light-color); background-color: rgba(13, 45, 57, .05); padding: 8px 16px !important; display: inline-block; transition: .5s; } .btn-nav:hover { background-color: rgba(13, 45, 57, .1); transition: .5s; } .top { background-image: url('/rs/images/hero-img.jpg'); min-height: 65vh; background-size: cover; background-repeat: no-repeat; background-position: top right; } .hbp { background-image: url('/rs/images/bg-hbp.svg'); } .hst { background-image: url('/rs/images/bg-hst.jpg'); } .healthy-weight { background-image: url('/rs/images/bg-healthy-weight.svg'); background-size: auto 80%; margin-inline: 20px; } .diabetes { background-image: url('/rs/images/bg-diabetes.svg'); background-size: auto 80%; margin-inline: 20px; } .play-web { position: absolute; right:70px; margin-top: -45px; transition: .5s; background-color: rgba(13, 45, 57, .1); border-radius: 100%; } .play-web:hover { transform: scale(1.1); transition: .5s; } .top .title { font-size: 47px; line-height: 55px; } .title, .subheader, .subtitle, .subtitle-lg, .title-md{ font-family: "Frank Ruhl Libre", serif; font-weight: 600; font-size: 40px; line-height: 44px; color: var(--pry-color); } .title-md { font-size: 32px; line-height: 35px; } .subtitle { font-size: 28px; line-height: 36px; } .subtitle-lg { font-size: 36px; line-height: 39px; letter-spacing: -2%; font-weight: 500; } .subheader { font-size: 24px; line-height: 30px; } .text-lg { font-weight: 400; font-size: 20px; line-height: 30px; } .individual-tests input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .individual-tests .form-check-label { position: relative; border: 1px solid #ddd; margin-left: -20px; padding: 10px 20px 10px 25px; font-size: 14px; border-radius: 10px; background: #fff; } .individual-tests .checkmark { position: absolute; top: 10px; left: .5rem; height: 20px; width: 20px; border-radius: 100%; background-color: #fff; border: 1px solid #ddd; } .individual-tests .form-check-label:hover input ~ .checkmark { background-color: #ddd; } .individual-tests .form-check-label input:checked ~ .checkmark { background-color: #dceef8; border:1px solid var(--pry-color); } .individual-tests .form-check-label:has(input:checked) { background-color: #dceef8; border:1px solid var(--pry-color); } .checkmark:after { content: ""; position: absolute; display: none; } .individual-tests .form-check-label input:checked ~ .checkmark:after { display: block; } .individual-tests .form-check-label .checkmark:after { width: 14px; height: 14px; top:2px; left: 2px; background: var(--pry-color); border-radius: 100%; } .transaction-container { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; } .transaction-container .section-header { justify-content: flex-start; align-items: flex-start; } .payment-img { height: 30px; } .transaction-container .order_info { width: 65%; margin-right: 20px; } .transaction-container .summary { width: 35%; position: sticky; } .bg-sec-lighter { background-color: #faebd6; } .secure-badge { display: flex; padding: 10px 16px; border:1px solid var(--sec-light-color); background-color: #FEF6EE; border-radius: 12px; } .secure-badge * { color: var(--sec-color); } .btn-pry { background-color: var(--pry-color); color: #fff !important; transition: .5s; } .btn-pry:hover { opacity: .9; transition: .5s; } .btn-sec { border:1px solid #D0D5DD; background-color: #ffffff; transition: .5s; color: var(--text-dark-color); } .btn-sec:hover { background-color: rgba(13, 45, 57, .05); transition: .5s; } .btn { padding: 10px 16px; border-radius: 50px; } .top .btn { padding: 16px 22px; } .coverage { background-color: var(--pry-dark-color); } .flex-coverage { display: flex; align-items: center; justify-content: space-between; } .covered{ padding: 12px 16px; background-color: rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; border-radius: 8px; width: 450px; } .covered span{ color: #fff; font-size: 16px } .programs-container { display: flex; align-items: flex-start; justify-content: space-between; gap:50px; } .programs-container img { width: 100%; height: 300px; } .bg-pry { background-color: var(--pry-color); } .bg-pry-lighter { background-color: #F5FEFF; border: 1px solid #CFF9FE; } .dropdown-menu { border-radius: 10px; overflow: hidden; min-width: 200px; } .dropdown-item { padding: 6px 15px; font-size: 14px; border-bottom:1px solid #eee; } .dropdown-item:focus { background-color: var(--pry-color); color: #fff; } .dropdown-item.active { background-color: #ECFDFF; color: #000000; } .border-rounded { border-radius: 12px; } .bulleted { display: flex; align-items: flex-start; margin-bottom: 10px; } .bulleted .number { font-size: 16px; height: 35px; width: 35px; background-color: var(--pry-color); display: grid; place-items: center; border-radius: 100%; } .bulleted .number span { color: #fff; } .maryland { background-color: #860037; background-image: url('/rs/images/mh/mh-bg.svg'); background-size: cover; background-position: right center; background-repeat: no-repeat; padding:100px; height: 100%; width: 100%; } .maryland * { color: #fff; } .maryland .title { font-size: 48px; line-height: 52px; } .maryland p { font-size: 16px; } .accordion-item { border: 0; } .accordion-button, .accordion-button:not(.collapsed) { background-color: #ffffff; color: var(--pry-color); font-size: 24px; line-height: 26px; font-family: "Frank Ruhl Libre", serif; padding-block: 20px; } .accordion-button.collapsed, .accordion-collapse.show { border-bottom: 1px solid #eee; } .accordion-button:focus { box-shadow:none !important; } .accordion-button:not(.collapsed)::after { background-image: url('/rs/images/minus.svg') } .accordion-button.collapsed::after { background-image: url('/rs/images/plus.svg') } .accordion-button, .accordion-body { padding-inline: 0; } footer ul li { list-style: none; } footer a { color: var(--text-pry-color); } .page-top { background-size: cover; } .check { padding-left: 0; } .check li { list-style: none; display: flex; /* margin-bottom: 15px; */ margin-bottom: 0; font-size: 17px } .check li::before { content: url('/rs/images/check-list.svg'); padding-top: 5px; padding-right: 10px !important; } .check-white { padding-left: 0; } .check-white li { list-style: none; display: flex; /* margin-bottom: 15px; */ margin-bottom: 0; font-size: 17px } .check-white li::before { content: url('/rs/images/check-list-white.svg'); padding-top: 5px; padding-right: 10px !important; } .page-breadcrumbs { display: flex; align-items: center; gap: 10px; font-size: 14px; } @media screen and (min-width:1300px) { .container { min-width: 1240px; } } @media screen and (max-width:1199px) { .top { background-image:none; background-color: #ffffff; } .top-img{ margin-top:20px; background-image: url('/rs/images/hero-img.jpg'); background-size: cover; background-repeat: no-repeat; background-position: top right; height: 350px; width: 100%; display: grid; place-items: center; } .play-mobile { background-color: rgba(13, 45, 57, .1); border-radius: 100%; } .flex-coverage { flex-direction: column; align-items: center; } .covered { width: auto; } .programs-container { flex-wrap: wrap; gap:0px; } .programs-container > div { width: 45%; margin-bottom: 40px; } .programs-container img { height: 400px; } .bulleted { margin-bottom: 15px; } } @media screen and (max-width:991px) { .wb-100 { width: 100%; } .top-img{ /* height: 310px; */ background-size: cover; } .transaction-container .summary { position: relative; width: 100%; } .transaction-container { flex-direction: column; align-items: center; } .transaction-container .order_info { order: 2; margin: 20px 0; width: 100%; } .logo { max-height: 35px; } .cv-container { gap:15px; flex-wrap: wrap; } .programs-container img { height: 300px; } .maryland { padding: 50px ; } #navBar { position: absolute; width: 100%; background-color: #ffffff; right: 0; border-block: 1px solid #eee; z-index: 1000; } .navbar-toggler { background-color: #fff; border:0; } .navbar-toggler:focus{ box-shadow: none; } .nav-link { padding: 12px; display: block; /* text-align: center; */ } .nav-link.active { padding:0 !important; background-color: transparent; font-weight: bold; border: none; } } @media screen and (max-width:767px) { .programs-container > div { width: 100%; margin-bottom: 50px; } .programs-container img { height: auto; } .title { font-size: 32px; line-height: 35px; } .top .title { font-size: 36px; line-height: 36px; } .secure-badge { font-size: 16px; } .hiw { border-radius: 0; } } @media screen and (max-width:575px) { .cv-container { display: flex; } /* .cv-container { display: grid; place-items: center; } .cv-container img{ display: block; margin-block: 5px; } */ .subtitle-lg { font-size: 27px; line-height: 30px; } .accordion { padding-inline:15px; } .accordion-button, .accordion-button:not(.collapsed) { font-size: 22px; } .accordion-button::after, .accordion-button:not(.collapsed)::after { padding-left: 10px; } .text-lg, p, .accordion-body { font-size: 16px; line-height: 24px; } .top .title { font-size: 30px; line-height: 40px } .maryland .title { font-size: 30px; line-height: 36px; } .maryland { padding:0; background-image: url('/rs/images/mh/lights.svg'); background-size: cover; overflow: hidden; } .maryland .overlay { background-image: url('/rs/images/mh/mr-firefly.svg'); background-size: cover; background-position: center; padding: 40px 30px; } }