/* Reset css */
*,
*::before,
*::after {
    box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
}
@media (prefers-reduced-motion: no-preference) {
    html {
        interpolate-size: allow-keywords;
    }
}
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a,
a:hover {
    text-decoration: none;
    transition: 0.3s all;
}
html,
body {
    font-size: 18px;
}
body {
    -webkit-font-smoothing: antialiased;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    line-height: 1.223;
}

/* Container */
.container {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1398px;
}
.row {
    margin-left: -16px;
    margin-right: -16px;
}
.px-16,
.row > * {
    padding-left: 16px;
    padding-right: 16px;
}

/* Header */
header .container {
    max-width: 1366px;
    padding-left: 0;
    padding-right: 0;
}
header {
    background: #fff;
}
header .navbar {
    padding: 0;
    border-radius: 0;
    border: 0;
    position: relative;
}
header .navbar::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6px;
    z-index: 4;
}
.cllheader .navbar::after {
    border-bottom: 6px solid #c5106d;
}
.wmheader .navbar::after {
    border-bottom: 6px solid #1aaab8;
}
.mclheader .navbar::after {
    border-bottom: 6px solid #0092cb;
}
.mzlheader .navbar::after {
    border-bottom: 6px solid #6f3895;
}
.flheader .navbar::after {
    border-bottom: 6px solid #ed8b00;
}
.blheader .navbar::after {
    border-bottom: 6px solid #00205b;
}
header .navbar .container {
    flex-wrap: wrap;
}
header .topnav {
    background-color: #f6f7f8;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
header .topnav .navbar-nav {
    flex-direction: row;
}
.sub-nlbox {
    display: flex;
}
.menutoggle {
    display: none;
    align-items: center;
    font-size: var(--fs16);
    font-weight: 700;
    color: #00205b;
    gap: 6px;
}
.navbar-toggler {
    width: 33px;
    height: 22px;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 999;
    box-shadow: none;
}
.navbar-toggler span {
    width: 100%;
    height: 4px;
    background: #00205b;
    display: block;
    transition: 0.3s all;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 0;
}
.navbar-toggler span:first-child {
    margin-top: 0;
}
.navbar-toggler span:last-child {
    margin-bottom: 0;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.navbar-toggler.collapsed {
    background: transparent;
}
.navbar-toggler.collapsed span {
    width: 100%;
}
.navbar-toggler:not(.collapsed) {
    border-right: 0;
}
.navbar-toggler:not(.collapsed) span:first-child {
    margin-top: 9px;
    transform: rotate(45deg);
    transition-delay: 0s, 0.2s;
}
.navbar-toggler:not(.collapsed) span:last-child {
    margin-bottom: 9px;
    transform: rotate(-45deg);
    transition-delay: 0s, 0.2s;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
}
.navbar-toggler span:first-child,
.navbar-toggler span:last-child {
    transition-property: margin, -webkit-transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
}
header .navbar .navbar-nav.mob-show {
    display: none;
}
header .navbar .navbar-nav .nav-link {
    padding: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-flex;
    align-items: center;
    color: #00205b;
    font-size: 0.75rem;
    line-height: 1.43;
    letter-spacing: 0.01071em;
    height: 60px;
}
header .navbar .navbar-nav .nav-link.graybtn {
    background-color: #e4e4e4;
    font-weight: 700;
    text-align: center;
}
header .navbar .navbar-nav .nav-link.active {
    background: #fff;
}
header .navbar-nav .nav-link.bluegr {
    background: linear-gradient(45deg, #022259, #1793c9);
    text-align: center;
    font-weight: 700;
    color: #fff;
}
header .navbar-nav .nav-link sup {
    font-size: 60%;
    top: -0.55em;
    position: relative;
    vertical-align: baseline;
    line-height: 0 !important;
}
header .navbar-nav.mainav{
	margin-top: -2px;
}
header .navbar-nav.mainav .nav-item {
    padding: 0 20px;
    margin: 0;
    position: relative;
}
header .navbar-nav.mainav .nav-link {
    font-size: 0.875rem;
    padding: 0;
    font-weight: 600;
    line-height: 1rem;
	padding-bottom: 6px;
    height: 100%;
}
header .navbar-nav.mainav.cllnav .nav-link:not(.dropdown-toggle).active,
header .navbar-nav.mainav.cllnav .nav-link:not(.dropdown-toggle):hover {
    border-bottom: 1px solid #c5106d;
}
header .navbar-nav.mainav.wmnav .nav-link:not(.dropdown-toggle).active,
header .navbar-nav.mainav.wmnav .nav-link:not(.dropdown-toggle):hover {
    border-bottom: 1px solid #1aaab8;
}
header .navbar-nav.mainav.mclnav .nav-link:not(.dropdown-toggle).active,
header .navbar-nav.mainav.mclnav .nav-link:not(.dropdown-toggle):hover {
    border-bottom: 1px solid #0092cb;
}
header .navbar-nav.mainav.mzlnav .nav-link:not(.dropdown-toggle).active,
header .navbar-nav.mainav.mzlnav .nav-link:not(.dropdown-toggle):hover {
    border-bottom: 1px solid #6f3895;
}
header .navbar-nav.mainav.flnav .nav-link:not(.dropdown-toggle).active,
header .navbar-nav.mainav.flnav .nav-link:not(.dropdown-toggle):hover {
    border-bottom: 1px solid #ed8b00;
}
header .navbar-nav.mainav .dropdown {
    padding: 0;
}
header .navbar .navbar-nav .dropdown-toggle {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    padding: 7px 16px;
    border-radius: 6px;
    font-weight: 700;
	height: 64px;
}
header .navbar-nav .dropdown-toggle::after {
    display: none;
}
header .navbar-nav .dropdown-toggle svg {
    width: 27px;
    fill: #00205b;
}
header .navbar .navbar-nav .dropdown-menu {
    border: 0;
    padding: 0;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
header .navbar .navbar-nav .dropdown-menu .dropdown-item {
    padding: 10px 16px;
    font-size: 0.833rem;
    line-height: 1.056rem;
    letter-spacing: 0.03333em;
    color: #292b2c;
}
header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
    background-color: rgb(198, 212, 225);
}
header .navbar-brand {
    padding: 0.9rem 0 0;
    height: 127px;
}
header .navbar-brand img {
    max-width: 321px;
    width: 321px;
    min-width: 182px;
    padding-right: 8px;
}
.subdropdown {
    position: absolute;
    top: calc(100% - 1px);
    padding-top: 32px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    background-color: #fff;
    box-shadow: 7px 5px 5px -3px rgba(92, 92, 92, 0.35), 0 10px 10px rgba(92, 92, 92, 0.35), -7px 5px 5px -3px rgba(131, 53, 53, 0.35);
    width: 172px;
    left: calc((100% - 172px) / 2);
    z-index: 5;
    border-top: 2px solid #000;
    display: none;
}
.subdropdown:after,
.subdropdown:before {
    top: -2px;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.subdropdown:after {
    border-color: rgba(213, 213, 213, 0);
    border-top-color: #fff;
    border-width: 14px;
    margin-left: -14px;
}
.subdropdown:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #000;
    border-width: 17px;
    margin-left: -17px;
}
.cllheader .subdropdown:before,
.cllheader .subdropdown {
    border-top-color: #c5106d;
}
.wmheader .subdropdown:before,
.wmheader .subdropdown {
    border-top-color: #1aaab8;
}
.mclheader .subdropdown:before,
.mclheader .subdropdown {
    border-top-color: #0092cb;
}
.mzlheader .subdropdown:before,
.mzlheader .subdropdown {
    border-top-color: #6f3895;
}
.flheader .subdropdown:before,
.flheader .subdropdown {
    border-top-color: #ed8b00;
}
.subdropdown li {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.subdropdown li a {
    font-weight: 400;
    font-size: 0.833rem;
    letter-spacing: 0.01071em;
    margin-top: 12px;
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 8px;
    color: #00205b;
    line-height: 1.22;
    text-align: center;
    display: block;
}
.subdropdown li a.active,
.subdropdown li a:hover {
    text-decoration: underline;
}
header .navbar-nav.mainav .nav-item:hover .subdropdown {
    display: block;
}
.anchor-links {
    padding-top: 12px;
    padding-bottom: 12px;
}
.anchor-links ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 16px;
}
.anchor-links ul li {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
}
.anchor-links ul li + li::before {
    content: "|";
    display: inline-block;
   margin: 0 11px 0 16px;
}
.anchor-links ul li a {
    color: #00205b;
    letter-spacing: 0.00938em;
}
.cllheader .anchor-links ul li a:hover {
    color: #c5106d;
}
.wmheader .anchor-links ul li a:hover {
    color: #1aaab8;
}
.mclheader .anchor-links ul li a:hover {
    color: #0092cb;
}
.mzlheader .anchor-links ul li a:hover {
    color: #6f3895;
}
.flheader .anchor-links ul li a:hover {
    color: #ed8b00;
}

/* Main */
.banner-top {
    padding: 10px 16px;
    background: linear-gradient(90deg, #05a4da 0%, #d5f4ff 12%, #d5f4ff 88%, #05a4da 100%);
    text-align: center;
    font-family: "Teko";
    font-size: 1.8rem;
    line-height: 1.555rem;
    color: #00205b;
}
.inner-banner,
.home-banner {
    position: relative;
}
.sidetag {
    padding: 4px 24px 4px 56px;
    top: 24px;
    position: absolute;
    font-family: "Teko";
    font-size: 1.5rem;
    letter-spacing: 0.00938em;
    font-weight: 300;
    color: white;
    background: #00205b;
    left: 0;
    z-index: 2;
}
.sidetag span {
    line-height: 1.445;
    display: block;
}
.sidetag::after {
    content: " ";
    position: absolute;
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 47px solid #00205b;
    left: 100%;
    top: 0px;
}
.cll-sidetag::after {
	border-top: 54px solid #00205b !important;
}
.bannerbg {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.bannerbg img {
    display: block;
    width: 100%;
    height: calc(100% + 3px);
    object-fit: cover;
    object-position: top;
	margin-top: -1px;
}
.bannerbg.containbg img {
    object-fit: contain;
    object-position: top left;
}
.banner-contents {
    width: 648px;
    padding-right: 72px;
    position: relative;
    margin-left: auto;
}
.banner-contents .bc-head {
    font-size: 2.889rem;
    line-height: 1;
    font-family: "Teko";
    font-weight: 300;
    letter-spacing: 1px;
    text-align: center;
    text-shadow: 3px 3px #0f3c6a;
    padding-top: 96px;
    margin-bottom: 16px;
    color: #fff;
}
.banner-in-contents {
    position: relative;
    margin-left: auto;
    width: calc(50% + 16px);
    padding-right: 16px;
    padding-top: 96px;
}
.banner-in-contents .bc-head {
    margin-bottom: 32px;
    margin-left: 40px;
}
.banner-in-contents .bc-head h2,.banner-in-contents .bc-head h1 {
    font-family: "Teko";
    font-weight: 400;
    font-size: 3.556rem;
    line-height: 3rem;
    letter-spacing: -0.01562em;
    color: #00205b;
}
.banner-in-contents .bc-head p {
    font-size: 1rem;
    line-height: inherit;
    letter-spacing: 0.00938em;
    color: #00205b;
    font-weight: 600;
}
.bc-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    padding-bottom: 32px;
}
.bc-card {
    background: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0.636rem;
    border-bottom: 8px solid;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #00205b;
    width: 100%;
    max-width: calc(50% - 8px);
}
.bcin-contents {
    display: flex;
    flex-direction: column;
    margin-left: 40px;
}
.bcin-item {
    position: relative;
    margin-bottom: 32px;
}
.bcin-item figure {
    left: -6rem;
    max-width: unset;
    width: 100px;
    position: absolute;
    top: -0.5rem;
}
.bcin-item figure img{
	width: 100%;
}
.bcin-item h4,.bcin-item h3,.bcin-item h2 {
    font-family: "Teko";
    font-size: 2.1rem;
    line-height: 1.994rem;
    font-weight: 300;
    letter-spacing: 0.005em;
    color: #00205b;
}
.bcin-item p {
    color: #000;
}
.bcin-item ul {
    padding-left: 40px;
    margin: 16px 0;
    list-style: disc;
}
.bcin-item ul li {
    letter-spacing: 0.00938em;
    color: #292b2c;
    font-size: 1rem;
    font-weight: 400;
}
.bcin-item ul li::marker {
    color: #00205b;
}
.bcin-sm {
    position: relative;
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.056rem;
    letter-spacing: 0.03333em;
    font-style: italic;
    color: #000;
}
.bcin-sm sup {
    position: absolute;
    right: 100%;
    font-size: 100%;
    top: 0;
    line-height: 1.2 !important;
}
sub {
    font-size: 60%;
    bottom: -0.2rem;
    position: relative;
    vertical-align: baseline;
    line-height: 0 !important;
}
.br-pink {
    border-bottom-color: #c5106d;
}
.br-skyblue1 {
    border-bottom-color: #1aaab8;
}
.br-skyblue2 {
    border-bottom-color: #0092cb;
}
.br-violet {
    border-bottom-color: #6f3895;
}
.br-yellowdark {
    border-bottom-color: #ed8b00;
}
.bc-card h4, .bc-card h2 {
    padding: 16px;
    font-size: 1.5rem;
    line-height: 1.0556rem;
    font-weight: 800;
    margin-bottom: 0;
}
.bc-card p {
    font-weight: 600;
    font-size: 0.778rem;
    line-height: 1.12;
    letter-spacing: 0.02857em;
}
.bc-subcts {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    padding-bottom: 39px;
    margin-top: 1px;
}
.bc-subcts p {
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.22rem;
    letter-spacing: 0.03333em;
}
.inner-banner.bg-r{
	margin-bottom:32px;
}
/* Contents */
.section-contents {
    position: relative;
    padding: 24px 0;
}
.pt-56 {
    padding-top: 56px;
}
.mb-56 {
    margin-bottom: 56px !important;
}
.lm-btn {
    background: #00205b;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    padding: 6px 24px;
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    width: fit-content;
    font-weight: 600;
    border-radius: 6px;
    min-height: 60px;
    text-align: center;
    line-height: 1.1;
    letter-spacing: 0.02857em;
    text-transform: uppercase;
    font-size: 1rem;
}
.lm-btn:hover {
    transform: scale(1.025);
    background: #091e4b;
}
.nobr {
    white-space: nowrap;
}
sup {
    font-size: 60%;
    top: -0.55em;
    position: relative;
    vertical-align: baseline;
    line-height: 0 !important;
}
p {
    font-size: 1rem;
    color: #000;
    letter-spacing: 0.00938em;
}
.hc-box {
    max-width: 68%;
}
.hc-box h2 {
    font-family: "Teko";
    font-weight: 400;
    font-size: 2.556rem;
    line-height: 2rem;
    letter-spacing: -0.01562em;
    color: #00205b;
    text-align: center;
    margin-bottom: 16px;
}
.hc-box ul {
    margin: 16px 0;
    padding-left: 20px;
    list-style-type: disc;
}
.hc-box ul li {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.223;
    letter-spacing: 0.00938em;
    color: #292b2c;
    margin-bottom: 16px;
}
.hc-box ul li::marker {
    color: #00205b;
}
.hc-box ul li b {
    font-weight: 700;
}
.mt-32 {
    margin-top: 32px;
}
.mb-32 {
    margin-bottom: 32px !important;
}
.caption {
    font-size: 0.833rem;
    line-height: 1.056rem;
    letter-spacing: 0.03333em;
}

/* Info Section */
.isinfo-sec {
    box-shadow: 0 -4px 4px 0px rgba(0, 0, 0, 0.05);
}
.isinfo-sec h4.foothead { margin-bottom:0px}
.isinfo-sec h2,.isinfo-sec h3,.isinfo-sec h4.foothead {
    font-size: 1.44rem;
    line-height: 1.833rem;
    letter-spacing: -0.00833em;
    color: #00205b;
    font-weight: 700;
}
.isinfo-sec h4 {
    font-size: 1.222rem;
    line-height: 1.333rem;
    color: #00205b;
    font-weight: 700;
    margin-bottom: 16px;
}
.isinfo-sec .infoitem h4 {
    font-weight: 600;
}
.isinfo-sec .infoitem p {
    margin-bottom: 16px;
}
.mb-16 {
    margin-bottom: 16px !important;
}
.isinfo-sec ul {
    margin: 16px 0;
    padding-left: 40px;
    list-style-type: disc;
}
.isinfo-sec ul li {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.223;
    letter-spacing: 0.00938em;
    color: #292b2c;
    margin-bottom: 16px;
}
.isinfo-sec ul li::marker {
    color: #000;
}
.isinfo-sec h5 {
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: 0.00938em;
    color: #000;
}
.isinfo-sec h5 a {
    color: #0275d8;
    text-decoration: underline;
    text-decoration-color: var(--Link-underlineColor);
    --Link-underlineColor: rgba(0, 32, 91, 0.4);
}
.infomodal.isinfo-sec {
    box-shadow: none;
}
.sticksec {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 23vh;
    background-color: white;
    overflow: hidden;
    padding-top: 40px;
    z-index: 1024;
    filter: drop-shadow(rgba(0, 0, 0, 0.16) 0px 3px 6px);
    transition: 0.5s all;
}
.sticksec.collapsed {
    height: 70px;
}
.sticksec.expanded {
    z-index: 1022;
    overflow: auto;
    padding-bottom: 20px;
}
.sticksec.hide:not(.expanded) {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
.slidelocked {
    overflow: hidden !important;
}
.collapsebtn {
    position: absolute;
    right: 16px;
    top: 0;
    display: flex;
}
.collapsebtn button {
    padding: 0;
    background-color: transparent;
    border: 0;
    display: inline-flex;
    align-items: center;
    font-size: 0.875rem;
    color: #00205b;
    font-weight: 700;
    opacity: 0.6;
    transition: 0.3s all;
}
.collapsebtn button.active {
    opacity: 1;
}
.collapsebtn button svg {
    fill: #00205b;
    width: 27px;
}
.collapsebtn hr {
    width: 3px;
    height: 16px;
    background: #00205b;
    margin: auto 8px;
    pointer-events: none;
    display: block;
    border: 0;
    opacity: 1;
}

.ref-text {
    margin-top: 12px;
    margin-bottom: 47px;
    font-weight: 500;
    font-size: 0.833rem;
    line-height: 1.45;
    color: #000;
}

/* Other pages */
.title-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 32px;
    position: relative;
    border-bottom: 2px solid #000;
    margin-bottom: 56px;
}
._clltitle.title-box {
    flex-direction: column;
}
.title-box:after,
.title-box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.title-box:after {
    border-color: rgba(213, 213, 213, 0);
    border-top-color: #fff;
    border-width: 14px;
    margin-left: -14px;
}
.title-box:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #000;
    border-width: 17px;
    margin-left: -16px;
}
.title-item1 {
    border-right: 2px solid #00205b;
    width: calc(50% + 2px);
    padding-right: 16px;
    text-align: left;
}
.title-item2 {
    padding-left: 16px;
    width: calc(50% - 16px);
    max-width: 466px;
    text-align: right;
}
.title-box h2 {
    font-family: "Teko";
    font-size: 3.556rem;
    line-height: 3rem;
    letter-spacing: -0.01562em;
    color: #00205b;
    font-weight: 300;
}
.title-box p {
    font-weight: 400;
    font-size: 1.222rem;
    line-height: 1.333rem;
    color: #00205b;
    letter-spacing: 0;
}
._clltitle.title-box {
    border-bottom-color: #c5106d;
}
._clltitle.title-box:before {
    border-top-color: #c5106d;
}
._clltitle.title-box.wmcolor {
    border-bottom-color: #1aaab8;
}
._clltitle.title-box.wmcolor:before {
    border-top-color: #1aaab8;
}
._clltitle.title-box.mclcolor {
    border-bottom-color: #0092cb;
}
._clltitle.title-box.mclcolor:before {
    border-top-color: #0092cb;
}
._clltitle.title-box.mzlcolor {
    border-bottom-color: #6f3895;
}
._clltitle.title-box.mzlcolor:before {
    border-top-color: #6f3895;
}
._clltitle.title-box.flcolor {
    border-bottom-color: #ed8b00;
}
._clltitle.title-box.flcolor:before {
    border-top-color: #ed8b00;
}
._clltitle.title-box.dkcolor {
    border-bottom-color: #00205b;
}
._clltitle.title-box.dkcolor:before {
    border-top-color: #00205b;
}
.title-item-full h2 {
    text-align: center;
    margin-bottom: 12px;
    font-weight: 400;
}
.title-box .title-item-full p {
    font-size: 1rem;
    text-align: center;
    letter-spacing: 0.00938em;
    line-height: inherit;
}
.prtext24 p:not(:last-child) {
    margin-bottom: 24px;
}
.rep-form {
    margin: 32px 0 24px;
}
.form-label {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 0.00938em;
    color: #000;
    margin-bottom: 2px;
}
.form-box:not(:last-child) {
    margin-bottom: 16px;
}
.form-input {
    position: relative;
}
.form-input svg {
    top: calc(50% - 13px);
    pointer-events: none;
    right: 7px;
    position: absolute;
    width: 27px;
    height: 27px;
    opacity: 0.6;
}
.form-input .form-control {
    font-size: 1rem;
    line-height: 1.4375em;
    letter-spacing: 0.00938em;
    color: #292b2c;
    height: 42px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.23);
    transition: 0.3s all;
    padding: 6px 14px;
}
.form-input .form-control:hover {
    border-color: #292b2c;
}
.form-input .form-control:focus {
    box-shadow: none;
}
.mt48 {
    margin-top: 48px;
}
.form-checkbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}
.checkbox {
    margin-bottom: 9px;
}
.checkbox input {
    display: none;
}
.checkbox span {
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 0.00938em;
    color: #000;
    position: relative;
    display: flex;
    align-items: center;
    gap: 9px;
}
.checkbox span:before {
    content: "";
    display: block;
    margin: 6px;
    border-radius: 4.5px;
    width: 36px;
    height: 36px;
    border: 1px solid black;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: 0.3s all;
}
.checkbox span:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 10px;
    border: 3px solid #fff;
    border-top: 0;
    border-right: 0;
    rotate: -45deg;
    left: 16px;
    top: 17px;
    transition: 0.3s all;
    transform: scale(0);
}
.checkbox input:checked ~ span:before {
    background: #00205b;
    border-color: #00205b;
}
.checkbox input:checked ~ span:after {
    transform: scale(1);
}
.rep-form p a {
    text-decoration: underline;
    text-decoration-color: var(--Link-underlineColor);
    --Link-underlineColor: rgba(0, 32, 91, 0.4);
}
.form-btn-box {
    margin-top: 111px;
}
.form-btn-box .lm-btn {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
    padding: 16px;
    transition: 0.3s all;
}
.form-btn-box .lm-btn:hover {
    background-color: #00205b;
    color: #fff;
}
.lm-btn[disabled] {
    pointer-events: none;
    cursor: default;
}
.overview-box h3 {
    font-family: "Teko";
    font-size: 2.1rem;
    line-height: 1.994rem;
    font-weight: 300;
    letter-spacing: 0.005em;
    margin-bottom: 16px;
    color: #00205b;
}
.videolist {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.vitem-box {
    background-color: #e6f8ff;
    padding: 16px;
    width: 100%;
    max-width: calc(50% - 2px);
}
.vitem-box p {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #292b2c;
    margin-bottom: 16px;
    letter-spacing: 0.00938em;
}
.video-wrapper {
    position: relative;
    width: 100%;
}
.video-wrapper .videobox {
    margin: 0 auto;
    aspect-ratio: 16 / 9;
    height: auto;
    max-height: 90%;
    width: 100%;
    max-width: 768px;
}
.btm-white-arrow {
    position: relative;
}
.btm-white-arrow::after {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-top-color: white;
    border-bottom: none;
    border-bottom-color: transparent;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.top-white-arrow::before {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-top-color: white;
    border-bottom: none;
    border-bottom-color: transparent;
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.btm-white-arrow::after {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-top-color: white;
    border-bottom: none;
    border-bottom-color: transparent;
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.btm-bgr-arrow::after {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-top-color: #1b2c53;
    border-bottom: none;
    border-bottom-color: transparent;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
}
.bg-blue {
    background: #00205b !important;
}
.py-80 {
    padding: 80px 0;
}
.smcardlist {
    display: flex;
    margin: 0 auto;
    gap: 32px;
}
.smcard {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: space-between;
}
.smcard._sm {
    flex: 0.65;
}
.smcard._md {
    flex: 0.8;
}
.smcard-body {
    width: 100%;
}
.smcard .smimg {
    height: calc(79px + 16px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.smcard img {
    max-width: 243px;
    margin-bottom: 16px;
}
.smcard h4 {
    font-family: Teko;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.944rem;
    text-align: center;
    margin-bottom: 36px;
    color: white;
    letter-spacing: 0.015rem;
}
.lm-btn._white {
    background: white;
    color: #00205b;
}
.smcard .lm-btn {
    padding: 6px 8px;
    font-weight: 700;
    width: 100%;
    max-width: unset;
}

/* Link Modal */
.remodal .modal-dialog {
    width: 45.09%;
    max-width: 704px;
}
.remodal .modal-dialog.modal-xl {
    width: 90%;
    max-width: 1776px;
}
.remodal .modal-content {
    border-radius: 9px;
    border: 0;
}
.remodal .modal-body {
    padding: 40px 24px;
}
.remodal .btn-close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    height: 2.75rem;
    width: 2.75rem;
    padding: 0;
    background: none;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.remodal .btn-close svg {
    width: 2em;
    height: 2em;
    fill: #00205b;
}
.remodal h3 {
    letter-spacing: 0.00938em;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    color: #00205b;
}
.remodal .modal-xl h3 {
    font-weight: 800;
    margin-bottom: 16px;
}
.remodal .modal-xl p {
    font-weight: 400;
    letter-spacing: 0.00938em;
    text-align: center;
    font-size: 1.25rem;
    color: #000;
    margin-bottom: 16px 0;
}
.w-200 {
    width: 200px;
}
.remodal .lm-btn {
    margin: 0;
    margin-top: 32px;
}
.mb-48 {
    margin-bottom: 48px !important;
}
.tkhead {
    font-family: "Teko";
    font-weight: 400;
    font-size: 3.556rem;
    line-height: 3rem;
    letter-spacing: -0.01562em;
    color: #00205b;
    text-align: center;
	padding: 0 27px !important;
}
.tkp {
    font-weight: 700;
    font-size: 1.111rem;
    line-height: 1.333rem;
    letter-spacing: -0.00833em;
    color: #00205b;
    text-align: center;
}
.lb-gradient {
    background: linear-gradient(190deg, #e6f8ff, #fefefe 41%, #fff);
}
.lb-gradient3 {
    background: linear-gradient(#e8edf3, transparent 25%);
}
.sdtag {
    padding: 8px 0;
    background-color: #0092cb;
    font-size: 1.111rem;
    line-height: 1.333rem;
    text-align: center;
    font-weight: 700;
    color: white;
    margin-bottom: 24px;
}
.sdtag h2{
    
    font-size: 1.111rem;
    line-height: 1.333rem;
    text-align: center;
    font-weight: 700;
    color: white;
    
}
.sdlist h3 {
    font-family: "Teko";
    font-size: 2.1rem;
    line-height: 1.994rem;
    font-weight: 300;
    letter-spacing: 0.005em;
    text-align: center;
    color: #00205b;
    margin-bottom: 16px;
}
.sdlist h3 span {
    font-weight: 400;
}
.sdlist p {
    margin-bottom: 16px;
}
.brtable p{
	    font-size: 0.667rem;
    line-height: 1.1;
}
.pl-40{
	padding-left:40px !important;
}
.sdlist p .smtext {
    font-size: 0.889rem;
}
.text-sm {
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.056rem;
    letter-spacing: 0.03333em;
}
.chartimg {
    margin: 16px 0;
    position: relative;
}
.chartimg img {
    width: 100%;
}
.relative {
    position: relative;
}
.supsn {
    position: absolute;
    right: 100%;
}
sup.supsn {
    line-height: normal !important;
    top: 0;
}
.lm-btn.btn-full {
    width: 100%;
}
.sdlist .btnbox {
    margin-bottom: 56px;
    margin-top: 56px;
}
.sdlist table {
    border: 1px solid #00205b;
    margin-bottom: 36px;
    width: 100%;
}
.bg-gray {
    background: #919596;
}
.sdlist h4 {
    font-size: 1.222rem;
    line-height: 1.333rem;
    letter-spacing: 0em;
    color: #00205b;
    font-weight: 700;
    margin-bottom: 16px;
}
.sdlist table thead tr {
    background: #0092cb;
}
.sdlist table thead th {
    border: 1px solid #d2d4d5;
    font-size: 0.889rem;
    line-height: 1.1;
    margin-bottom: 0;
    padding: 12px;
    font-weight: 500;
    color: white;
    text-align: center;
	letter-spacing: 0.01071em;
}
.sdlist table thead th.text-sm {
    font-size: 0.722rem;
    padding-left: 2px;
    padding-right: 2px;
}
.sdlist table thead tr:first-of-type th:first-of-type {
    text-align: left;
    padding-left: 20px;
}
.sdlist table tbody tr:nth-child(even) {
    background-color: #f0f2f6;
}
.sdlist table tbody td {
    font-size: 0.667rem;
    line-height: 1.1;
    padding: 8px;
    border: 0;
    border-left: 1px solid #00205b;
    border-right: 1px solid #00205b;
    font-weight: 600;
    color: #292b2c;
    text-align: center;
	letter-spacing: 0.01071em;
}
.sdlist table tbody td:first-of-type {
    padding-left: 20px;
    text-align: left;
}
.sdlist table tbody td span {
    margin-left: 9px;
    display: block;
}
.sdlist table.brtable tbody td {
    border: 1px solid #d2d4d5;
}
.sdlist table.brtable2 {
    border: 1px solid #00205b !important;
}
.sdlist table.brtable2 tbody td {
    border: 1px solid #d2d4d5 !important;
}
.sdlist table.brtable2 tbody td:first-of-type {
    border-left: 0 !important;
}
.sdlist table.brtable2 tbody td:last-of-type {
    border-right: 0 !important;
}
.sdlist table.brtable2 tbody tr:last-of-type td {
    border-bottom: 0 !important;
}
.sdlist table.brtable3 tbody td,
.sdlist table.brtable3 {
    border: 1px solid #00205b !important;
}
.inlinevideowrap {
    display: flex;
    padding-bottom: 16px;
    padding-top: 40px;
}
.inlinevideowrap .video-wrapper {
    flex-basis: 0;
    flex-grow: 1.25;
}
.video-caption {
    margin-left: 52px;
    flex-basis: 0;
    flex-grow: 0.75;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.video-caption h4,.video-caption h2 {
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 24px;
}
.video-caption .lm-btn {
    padding: 6px 32px;
}
.bigt {
    font-size: 1.111rem;
    line-height: 1.333rem;
    letter-spacing: -0.00833em;
}
.btext {
    color: #00205b;
}
.midsize {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mt-48 {
    margin-top: 48px;
}
.subtab .nav-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    border: 0;
    margin-bottom: 16px;
}
.subtab .nav-tabs button {
    height: 28px;
    border: 0;
    background: transparent;
    padding: 0;
}
.subtab .nav-tabs button img {
    display: block;
    height: 100%;
}
.subtab .nav-tabs button.active img:not(.active),
.subtab .nav-tabs button img.active {
    display: none;
}
.subtab .nav-tabs button.active img.active {
    display: block;
}
.flexbox {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.tb-head {
    margin-bottom: 60px;
}
.sepbox {
    margin-top: 48px;
}
.showmd {
    display: none;
}
.smtagstext p {
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.056rem;
    letter-spacing: 0.03333em;
    margin-bottom: 4px;
    position: relative;
}
.pvalwrap {
    display: flex;
    margin-bottom: 32px;
}
.pvalbox {
    width: 50%;
    padding: 0 16px;
    text-align: center;
}
.pvalbox:first-child {
    border-right: 2px solid;
    border-color: #00205b;
}
.pvalbox .ltext {
    font-family: "Teko";
    font-size: 3rem;
    line-height: 1.994rem;
    font-weight: 300;
    letter-spacing: 0.005em;
    margin: 16px 0;
    color: #00205b;
}
.pvalbox p {
    margin-bottom: 0;
}
.sdbtn-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 56px;
}
.sdbtn-box .lm-btn {
    gap: 16px;
    padding: 6px 32px;
    align-items: center;
}
.sdbtn-box .lm-btn span {
    white-space: nowrap;
}
.my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
}
.lm-btn svg {
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    fill: currentColor;
    width: 27px;
    height: 27px;
    flex: 0 0 auto;
}
.lb-gradient2 {
    background: linear-gradient(190deg, #d8e1ed, #fefefe 39%, #fff);
}
.btm-gradient {
    background: linear-gradient(transparent 75%, #e8edf3);
}
.light-bg {
    background: #e8eef5;
}
.btm-light-arrow:after {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-top-color: #e8eef5;
    border-bottom: none;
    border-bottom-color: transparent;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.text-blue {
    color: #00205b;
}
.midntn {
    margin: 64px auto 48px;
    padding: 16px 0px;
    font-weight: 700;
    font-size: 1.389rem;
    line-height: 1.25rem;
    color: #00205b;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 3px solid;
    border-top: 3px solid;
    border-color: #0092cb;
    text-align: center;
    letter-spacing: -0.00833em;
    position: relative;
    font-style: italic;
}
.midntn.midsm {
    font-size: 1rem;
    line-height: 1.3rem;
}
.scrollimg .scrollitem img {
    display: none;
}
.mt-16 {
    margin-top: 16px;
}
.tdark {
    color: #292b2c;
}
.chartimg.xsimg {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.sdlist ul {
	display:flex;
	flex-direction:column;
    list-style-type: disc;
    padding-left: 0px;
    margin-bottom: 16px;
}
.sdlist ul li {
    font-size: 1rem;
    letter-spacing: 0.00938em;
    font-weight: 500;
}
.sdlist ul li::marker {
    color: #0092cb;
}
table.brtable2,
table.brtable {
    border-width: 1px;
}
.sdlist h5,.sdlist h4.cllsaferates,.sdlist h3.wmeffs  {
    font-size: 1.222rem;
    line-height: 1.333rem;
    letter-spacing: 0em;
    color: #00205b;
    font-weight: 700;
    margin-bottom: 16px;
}
.sdlist h3.wmeffs { font-family: "Montserrat", sans-serif;}
.text-lg {
    font-size: 1.111rem;
    line-height: 1.333rem;
    letter-spacing: -0.00833em;
}
.chartimg.lgimg {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 696px;
}
.pvalbox ul {
    margin-bottom: 32px;
}
.pvalbox ul li {
    margin-bottom: 16px;
}
.pvalbox ul li::marker {
    color: #00205b;
}
.pvalwrap.b-less {
    gap: 32px;
}
.pvalwrap.b-less .pvalbox {
    border: 0;
    padding: 0;
    border-bottom: 2px solid #000;
}
.pvalwrap.b-less .pvalbox:last-child {
    border-bottom: 2px solid #00205b;
	width:53%;
}
.lhead {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 24px;
}
.lhead span {
    font-family: "Teko";
    font-weight: 400;
    font-size: 1.667rem;
    line-height: 1.611rem;
    letter-spacing: -0.01562em;
    color: #00205b;
    display: block;
    text-align: center;
    white-space: nowrap;
}
.lhead:before,
.lhead:after {
    content: "";
    border-bottom: 1px solid transparent;
    border-color: #00205b;
    border-bottom-width: 2px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
.lhead:before {
    margin-right: 8px;
}
.lhead:after {
    margin-left: 8px;
}
.mb-24 {
    margin-bottom: 24px;
}
table.grhead thead {
    background: linear-gradient(90deg, #2d3d72, #2aa5dc);
    background-attachment: fixed;
}
table.grhead thead tr {
    background-color: transparent;
}
.sdlist table.grhead thead tr:first-of-type th:first-of-type {
    text-align: center;
}
.sdlist table.grhead tbody td {
    border-color: #00205b;
}
table.grhead tbody td:first-child {
    color: #00205b;
}
.text-black {
    color: #000;
}
.flexgap32 {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin: 32px 0;
}
.flexgap32 p {
    margin-bottom: 0;
    font-weight: 600;
}
.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mt-64 {
    margin-top: 64px;
}
.midntn.midmd {
    font-weight: 700;
    font-size: 1.111rem;
    line-height: 1.3;
    width: 75%;
}
.midntn.midlg {
    font-weight: 700;
    font-size: 1.111rem;
    line-height: 1.3;
}
.midntn.ylcolor {
    border-color: #ed8b00;
}
.lm-btn.wdauto {
    width: auto;
    padding: 6px 32px;
}
.ulstack {
    display: flex;
    text-align: left;
}
.ulstack .stcard {
    flex-basis: 0;
    flex-grow: 1;
}
.ulstack .stcard p {
    margin: 32px 0 16px;
}
.ulstack .stcard ul {
    list-style-type: disc;
    padding-left: 40px;
    margin-bottom: 16px;
}
.ulstack .stcard ul li {
    font-size: 1rem;
    letter-spacing: 0.00938em;
}
.ulstack .stcard ul li::marker {
    color: #00205b;
}
.sdlist table.grhead tbody td.large {
    font-size: 1rem;
    padding: 8px;
    font-weight: 700;
    color: #292b2c;
    padding-left: 20px;
}
.mt-120{
	margin-top:120px;
}
.pl-16{
	padding-left:16px !important;
}
.drbox {
    border: 2px solid;
    border-color: rgb(0, 146, 203);
    border-radius: 9px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 32px;
    padding-bottom: 8px;
}
.drbox.bluebr {
    border-color: #00205b;
}
.drboxwrap {
    display: flex;
}
.drboxwrap .drcard {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.drboxwrap .drcard:first-child {
    border-right: 1px solid rgb(26, 170, 184);
    padding-bottom: 0px;
    padding-right: 16px;
}
.drboxwrap .drcard > p {
    font-weight: 700;
}
.drboxwrap .drcard .drsub h4,
.drboxwrap .drcard .drsub p {
    margin-bottom: 0;
}
.drboxwrap .drcard h6,.drboxwrap .drcard h5 {
    font-size: 1.125rem;
    line-height: inherit;
    letter-spacing: 0.01071em;
    font-weight: 600;
    text-align: center;
    margin-bottom: 36px;
    color: #292b2c;
}

.text-lblue {
    color: #0092cb !important;
}
.drboxwrap .drcard .fonteko {
    font-family: "Teko" !important;
    font-weight: 400 !important;
    line-height: 0.6 !important;
}
.drboxwrap .drcard .drsub {
    display: flex;
}
.drboxwrap .drcard .drsub .drsubcard {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.drbox .sm-text,
.drbox .drsubcard .sm-text {
    font-size: 0.9rem;
}
.drboxwrap .drcard .drsub h4 {
    font-weight: 600;
    color: #292b2c;
}
.drboxwrap .drcard .drsub h4.text-blue {
    color: #00205b;
}
.drboxwrap .drcard .drsub .ltext {
    letter-spacing: 0.00938em;
    color: #292b2c;
    font-size: 4rem;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin-top: 16px;
}
.drboxwrap .drcard .drsub .ltext.text-blue {
    color: #00205b;
}
.drboxwrap .drcard .drsub .ltext:after {
    position: absolute;
    top: 0;
    left: auto;
    content: "%";
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: 0.00938em;
    color: #00205b;
    line-height: 1;
}
.video-player {
    max-width: 660px;
    flex-grow: 1.25;
}
.video-player .videobox {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
    max-width: 100%;
}
.video-player .videobox video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-player .videobox .videoposter {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.broucherlist {
    margin-top: 32px;
}
.broucherlist .br-item {
    display: flex;
}
.broucherlist .br-item + .br-item {
    margin-top: 40px;
}
.broucherlist .br-item figure img {
    margin: 0;
    height: 208px;
	max-width: none;
}
.broucherlist .br-item figure {
    max-width: fit-content;
	width:100%;
}
.broucherlist .br-item .br-card {
    margin-left: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.broucherlist .br-item .br-card .inline-btns {
    margin-top: 32px;
    display: flex;
    gap: 16px;
}
.broucherlist .br-item .br-card p {
    margin-bottom: 0;
}
.broucherlist .br-item .br-card h4 {
    color: #000;
    margin-bottom: 8px;
}
.mt-12 {
    margin-top: 12px;
}
.grsub {
    background: linear-gradient(transparent, #f0f0f0);
    padding: 16px;
    margin-bottom: 32px;
}
.grsub p {
    font-weight: 700;
    color: #00205b;
    margin-bottom: 16px;
}
.fontsubh {
    font-weight: 500;
    font-size: 1.222rem;
    line-height: 1.667rem;
    letter-spacing: 0em;
    color: #00205b;
    display: block;
    text-align: center;
    margin-top: 8px;
}
.nccnbox {
    display: flex;
    align-items: center;
}
.nccnbox .nccnlogo {
    margin-right: 24px;
}
.nccnbox .nccnlogo p {
    font-family: Teko;
    font-size: 4.5rem;
    line-height: 4.5rem;
    letter-spacing: 4px;
    color: #fff;
}
.nccnbox .nccnlogo p.s1 {
    font-size: 1.5rem;
    line-height: 1.6rem;
    letter-spacing: 5px;
    font-weight: 300;
    margin-top: -16px;
    white-space: nowrap;
}
.nccnbox .nccnlogo p.s2 {
    font-size: 1.75rem;
    line-height: 1.8rem;
    letter-spacing: 5px;
    font-weight: 300;
    margin-top: -4px;
}
.bluegradient {
    background: linear-gradient(#2a78be, #1b2c53);
}
.py-36 {
    padding: 36px 0;
}
.nccnbox h4 {
    font-weight: 400;
    font-size: 1.222rem;
    line-height: 1.556rem;
    letter-spacing: 0em;
    color: white;
    max-width: 768px;
}
.sdlist table.multigrhead thead tr {
    background: linear-gradient(90deg, #022259, #1793c9);
}
.sdlist table.multigrhead thead tr:first-of-type {
	background: linear-gradient(90deg, #2d3d72, #2aa5dc);
}
.sdlist table.multigrhead.thbg thead tr:first-of-type {
	background: linear-gradient(90deg, rgb(45, 61, 114), rgb(42, 165, 220)) fixed;
}
.sdlist table.multigrhead.thbg thead tr:not(:first-of-type) {
	background: linear-gradient(90deg, rgb(2, 34, 89), rgb(23, 147, 201)) fixed;
}
.sdlist table.multigrhead.thbg thead th {
	font-weight: 600;
}
.sdlist table.multigrhead thead tr th {
    border: 1px solid #00205b;
}
.sdlist table.multigrhead thead tr th.left {
    text-align: left;
    padding-left: 20px;
    background: linear-gradient(84deg, #022259, #1793c9);
}
.sdlist table.multigrhead thead tr:first-of-type th {
    padding: 1rem;
    text-align: center;
	letter-spacing: 0.01071em;
}
.sdlist table.multigrhead tbody tr td:first-of-type {
    color: #00205b;
    font-weight: 700;
}
.sdlist table.multigrhead tbody tr td:first-of-type span {
    font-weight: 600;
}
.sdlist table.multigrhead tbody tr td.lg {
    color: #000;
}
.rightgr {
    background: radial-gradient(at top right, #e8edf3, transparent 75%);
}
.sdlist ul.ddlist li {
    margin-bottom: 16px;
}
.sdlist ul.ddlist li::marker {
    color: #00205b;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.tkhead span {
    position: relative;
}
.tkhead span sup {
    position: absolute;
    left: 98.5%;
    top: 25px;
    width: 45px;
}
.efficacy-section .tkhead span sup {
	top: -.55em;
	left: 0;
    position: relative;
}
.pm-20 {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.pmmix {
    padding-bottom: 40px;
    margin-bottom: 20px;
}
.dosingcts {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.dosbox {
    display: flex;
    flex-direction: column;
}
.dosbox .dos-item {
    display: flex;
    margin-bottom: 16px;
}
.dosbox .dos-item figure {
    flex-grow: 0;
/*     flex-basis: 17.223%; */
    padding-left: 8px;
    padding-right: 8px;
	max-width:136px;
}
.dosbox .dos-item figure.basis25 {
    flex-basis: 25%;
}
.dosbox .dos-item .basis75 {
    flex-grow: 0;
    flex-basis: 75%;
}
	.break-word{
		word-break: break-word;
	}
.dosbox .dos-item figure.basis25 img {
    max-width: 114px;
}
.dosbox .dos-item p {
    color: #00205b;
    font-weight: 700;
    margin: 16px 0;
}
.dosbox .dos-item ul {
    padding-left: 20px;
}
.dosbox .dos-item ul li {
    font-weight: 400;
}
.dosbox .dos-item ol {
    margin-top: 16px;
    list-style-type: disc;
    padding-left: 20px;
}
.dosbox .dos-item ol li {
    margin-bottom: 16px;
    padding-left: 8px;
}
.dosbox .dos-item ol li::marker {
    content: "—";
}
.sdlist .listfwn li {
    font-weight: 400;
}
.mt-40 {
    margin-top: 40px;
}
.tagctswrap {
    display: flex;
    flex-direction: column;
}
.tagctscard .tchead {
    letter-spacing: 0.00938em;
    color: white;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    font-size: 1.222rem;
    font-weight: 600;
    background: linear-gradient(90deg, rgb(45, 61, 114), rgb(42, 165, 220));
    margin: 0px 0px 17px 56px;
    padding: 12px 0px 12px 56px;
    width: calc(100% - 102px);
}
.tagctscard .tchead::after {
    content: " ";
    position: absolute;
    width: 0px;
    height: 0px;
    border-right: 50px solid transparent;
    border-top: 51px solid rgb(42, 165, 220);
    left: 100%;
    top: 0px;
}
.tagctscard .tchead img {
    position: absolute;
    right: calc(100% - 40px);
    top: 50%;
    transform: translateY(-50%);
    max-width: 99px;
}
.tagctscard .tcbody {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.tagctscard + .tagctscard {
    margin-top: 56px;
}
.tagctscard:last-of-type{
	margin-bottom: 32px;
}
.tagctscard .tcbody > div:first-child {
    margin-left: 112px;
}
.tagctscard .tcbody > div {
    flex-basis: 41.666667%;
    flex-grow: 0;
    max-width: 41.666667%;
}
.lb-gradient4 {
    background: linear-gradient(#e8edf3, transparent 25%);
}
.tagctssub {
    margin-left: 112px;
}
.lm-btn.xlsize {
    height: auto;
    padding: 16px 32px;
}
.multipleimg {
    display: flex;
    justify-content: center;
    gap: 16px;
}
.textlg {
    font-size: 1.125rem;
}
.w-54 {
    width: 54%;
}
.sdlist table thead th.thbase {
    font-size: 1.1rem;
    font-weight: 600;
}
.rightgr2 {
    background: radial-gradient(at top right, #e8edf3, transparent 75%);
}
.sdlist ul.pl-20 {
    /*padding-left: 40px;*/  padding-left: 20px;
}
.sdlist ul.lglist li,
.sdlist ul.blist li,
.sdlist ul.dlist li {
    margin-bottom: 16px;
    font-weight: 400;
}
.sdlist ul.blist li::marker {
    color: #292b2c;
}
.sdlist ul.dlist li::marker {
    color: #00205b;
}
.sdlist ul.lglist li::marker {
    color: #0092cb;
}
.sdlist ul.dlistsm li {
    margin-bottom: 4px;
    font-weight: 400;
}
.sdlist ul.dlistsm li::marker {
    color: #00205b;
}
.lb-gradient5 {
    background: linear-gradient(rgb(231, 247, 253), rgb(255, 255, 255));
}
.maxw-full {
    max-width: 100% !important;
}
.pm-40 {
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.sdlist table tbody td.center,
.sdlist table thead th.center {
    text-align: center !important;
}
.sdlist table.lighttd thead th {
    width: calc(100% / 3);
}
.sdlist table.lighttd tbody td {
    font-weight: 400;
    border: 1px solid rgb(210, 212, 213);
}
.sdlist table.lighttext tbody td {
    font-weight: 400;
    border: 1px solid rgb(210, 212, 213);
}
.midtext {
    font-size: 1.111rem;
    line-height: 1.333rem;
    letter-spacing: -0.00833em;
    color: #00205b;
    margin-left: 0;
    margin-bottom: 4px;
    font-weight: 600;
}
.fb-box {
    display: flex;
}
.fb-box picture {
    width: 40%;
}
.fb-box .fb-card {
    width: 60%;
    padding-left: 32px;
    text-align: center;
}
.fb-box .fb-card h6 {
    color: #00205b;
    font-weight: 600;
    font-size: 0.833rem;
    margin-bottom: 8px;
}
.dosebox {
    display: flex;
    margin-top: 16px;
}
.dosebox .doseitem {
    display: flex;
    flex-direction: column;
}
.dosebox .doseitem:first-child {
    padding-right: 16px;
    border-right: 1px solid rgb(0, 146, 203);
}
.dosebox .doseitem:last-child {
    padding-left: 16px;
}
.dosebox .doseitem p {
    color: #000;
    font-size: 0.667rem;
}
.dosebox .doseitem img {
    max-width: 58px;
    margin: 8px auto;
}
.dosebox .doseitem .ltext {
    color: #00205b;
    font-weight: 500;
    font-size: 0.833rem;
}
.dosebox .doseitem .ltext span {
    font-weight: 600;
}
.safety-section h3.fs36{
	font-size: 2rem;
}
.smlbtn{
	padding: 6px 32px;
}
h2.ls-h2{
	letter-spacing: -0.01562em;
    margin-bottom: 4px;
}
h3.ls-h3{
	letter-spacing: 0.005em !important;
}

/* Footer */
footer {
    background: linear-gradient(#fff, #c6d4e1);
    padding-bottom: 200px;
}
footer .footerboxes {
    display: flex;
}
footer .footerboxes.reverse {
    flex-direction: row-reverse;
}
footer .bottombox {
    padding-right: 8px;
    flex-grow: 1;
}
footer .leftbox {
    flex-grow: 1;
}
footer .rightbox {
    padding-left: 8px;
    max-width: 460px;
    border-left: 2px solid #00205b;
    width: 100%;
}
footer .footer-logo {
    display: inline-flex;
    width: 100%;
    max-width: 210px;
    margin-bottom: 29px;
}
footer .footer-logo img {
    display: block;
    width: 100%;
}
footer p {
    font-size: 0.8333rem;
    color: #00205b;
    line-height: 1.1;
}
footer p a {
    color: #00205b;
}
footer p a:hover {
    text-decoration: underline;
}
footer .footer-links {
    display: flex;
    margin-top: 17px;
    line-height: 1.467;
}
footer .footer-links li {
    font-size: 0.8333rem;
    color: #00205b;
}
footer .footer-links li:not(:last-child):after {
    content: "|";
    font-weight: 700;
    color: #00205b;
    margin: 0 8px;
}
footer .footer-links li a {
    font-size: 0.8333rem;
    line-height: 1.1;
    letter-spacing: 0.00938em;
    color: #00205b;
    font-weight: 700;
}
footer .footer-links li a:hover {
    text-decoration: underline;
}
footer .footer-sub-links {
    display: flex;
    gap: 32px;
}
footer .footer-sub-links li {
    font-size: 1rem;
    color: #00205b;
    font-weight: 700;
    max-width: 145px;
}
footer .footer-sub-links li a {
    color: #00205b;
    margin-bottom: 16px;
    display: inline-block;
}
footer .footer-sub-links li ol li {
    font-weight: 400;
}
footer .footer-sub-links li a:hover {
    text-decoration: underline;
}
footer .footer-lm {
    display: flex;
    height: 100%;
    margin-left: auto;
    padding-bottom: 32px;
}
footer .footer-lm h5 {
    letter-spacing: 0.00938em;
    font-weight: 700;
    color: #292b2c;
    font-size: 1rem;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    max-width: 12.385rem;
    padding-top: 1px;
	line-height: 1.22;
}
footer .footer-lm .flm-boxes {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.flm-itemlink {
    display: block;
    padding: 3px;
    padding-right: 51px;
    position: relative;
    background: #000;
}
.flm-itemlink .text {
    background: white;
    padding: 16px 16px 17px;
    text-align: center;
    font-size: 1.5rem;
    color: #00205b;
    font-weight: 800;
    width: 100%;
    display: flex;
    height: 54px;
    align-items: center;
    justify-content: center;
    line-height: 1.0556rem;
}
.flm-itemlink .btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    padding-right: 3px;
}
.flm-itemlink svg {
    fill: white;
    width: 32px;
    height: 32px;
    stroke-width: 1;
    stroke: white;
    color: white;
}
.bg-pink {
    background: #c5106d;
}
.bg-skyblue1 {
    background: #1aaab8;
}
.bg-skyblue2 {
    background: #0092cb;
}
.bg-violet {
    background: #6f3895;
}
.bg-yellowdark {
    background: #ed8b00;
}
.mobshow {
    display: none !important;
}
.mb-22{
	margin-bottom: 22px !important;
}
.sdlist .my-sl{
	margin-top: 32px;
	margin-bottom: 24px;
}
.videobox iframe{
	border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
.sdlist table thead th.max-w-224{
	width: 224px;
}
.sdlist table thead th.max-w-192{
	width: 192px;
}
.subtab .tab-content{
	position: relative;
}
.subtab .tab-content > .tab-pane{
	transition: none;
	position: absolute;
    top: 0;
	left: 0;
	z-index: -1;
	display: block;
	opacity: 0;
}
.subtab .tab-content > .tab-pane.active {
	position: relative;
	z-index: 2;
	opacity: 1;
}
.mb-5{
	margin-bottom: 5px !important;
}
.py-40{
	padding: 40px 0;
}
.sdlist table.sptable thead tr:first-of-type th:first-of-type{
	width: 27.737%;
}
.sdlist table.sptable thead th{
	font-weight: 500;
	letter-spacing: 0.01071em;
}
.sdlist table.sptable2 thead tr:first-of-type th:first-of-type{
	width: 28.987%;
}
.sdlist table.sptable2 thead th{
	font-weight: 500;
	letter-spacing: 0.01071em;
}
.pb-21{
	padding-bottom: 21px;
}
.pl-40{
	padding-left: 40px;
}
.mt-5{
	margin-top: 5px !important;
}
.sdlist table.sptable3 thead tr:first-of-type th:first-of-type{
	width: 33.334%;
}
.sdlist table.sptable3 thead th{
	letter-spacing: 0.01071em;
}
.psub{
	padding: 48px 0px 24px;
}
.sdlist ul.blist{
	margin-bottom: 0;
}
.sdlist ul.listfwn {
	padding-left: 40px;
}
.topctpadd{
	padding: 24px 0px 112px;
}
.topctpadd .title-box{
	margin-bottom: 0;
}
.sec2padd{
	padding: 8px 0px 64px;
}
.blflex{
	flex: 0 0 auto;
}
.py-xxl{
	padding-top: 40px;
	padding-bottom: 88px;
}
.pb-16{
	padding-bottom: 16px;
}
.textal-left{
	text-align: left !important;
}
.smcardlist.mzlsmcardlist .smcard._lg img,
.smcardlist.gaplist .smcard._lg img{
	margin-bottom: 16px;
}
.smcardlist.mzlsmcardlist .smcard .lm-btn,
.smcardlist.gaplist .smcard .lm-btn{
	margin-top: auto;
}
.pvalwrap .lhead span strong{
	font-weight: 600;
}
.mcldrbox.drbox{
	border-width: 3px;
	border-radius: 9px;
    padding: 32px 16px 0px;
}
.mcldrbox.drbox .drboxwrap .drcard h6{
	margin-bottom: 16px;
	color: #000;
	line-height: 1.2346;
}
.mcldrbox.drbox .drboxwrap .drcard .drsub .ltext:after{
	font-size: 2.5rem;
    line-height: 1;
}
.mcldrbox.drbox .drboxwrap .drcard:first-child{
	padding-right: 0;
}
.pb-88{
	padding-bottom: 88px;
}
.efficacy-section .mzl-percentage-wrapper .dark-para{
	text-align: center;
}
.mzl-percentage-wrapper.percentage-wrapper .percentage-left{
	padding-right: 0;
	gap: 0;
	border-right-width: 2px;
}
.mzl-percentage-wrapper.percentage-wrapper .percentage-right{
	padding-left: 0;
	gap: 0;
}
.mzl-percentage-wrapper .mzlbtm,
.mzl-percentage-wrapper .bottom-text {
    justify-content: center;
    width: 100%;
}
.mzl-rescard.resource-card img{
	height: auto;
}
.pb-32{
	padding-bottom: 32px;
}
.title-box.pb-40{
	padding-bottom: 40px;
}
.mzlpvalwrap .lhead span{
	letter-spacing: 0.01184em;
	margin-left: 16px;
    margin-right: 16px;
	font-weight: 300;
}
.mzlpvalwrap .lhead{
	margin-bottom: 16px;
}
.sdlist table thead th.thbase{
	letter-spacing: 0.01071em;
}
.sdlist table.multigrhead thead tr th.nobg{
	background: none;
}
.bigt2 {
	font-size: 1.125rem;
    letter-spacing: 0.01071em;
    font-weight: 600;
}
.drbox.mzldrbox{
	padding-bottom: 0;
}
.mzldrbox .drboxwrap .drcard .drsub .ltext.text-blue{
	font-family: teko;
    font-size: 5.556rem;
    line-height: 0.8;
    font-weight: 400;
}
.mzldrbox .drboxwrap .drcard .drsub .ltext:after{
	font-family: teko;
    font-weight: 300;
    font-size: 3rem;
    line-height: 0;
    position: relative;
    top: 4px;
    vertical-align: super;
}
.mzldrbox .drboxwrap .drcard h6{
	margin-bottom: 16px;
}
.mzldrbox .drboxwrap .drcard:first-child{
	padding-right: 0;
	border-right: 1px solid rgb(111, 56, 149);
}
.mb-8{
	margin-bottom: 8px;
}
.mb-12{
	margin-bottom: 12px;
}
.logo-wrap.mclwrap {
	align-items: flex-start;
}
.logo-wrap.mclwrap .fs-sm{
	font-size: 1.5rem;
    line-height: 1.6rem;
    letter-spacing: 5px;
	white-space: nowrap;
}
.mcl-nccn .mclwrap .small-text{
	margin-top: -17px;
}
.nccn-section.mcl-nccn .dark-para{
	line-height: 1.2735;
}
.nccn-section.mcl-nccn .small-text{
	line-height: 1.4rem;
}
.sdlist table.multigrhead.mbg thead tr:first-of-type{
	background: linear-gradient(90deg, rgb(45, 61, 114), rgb(42, 165, 220)) fixed;
}
.sdlist table.multigrhead.mbg thead tr:not(:first-of-type) {
    background: linear-gradient(90deg, rgb(2, 34, 89), rgb(23, 147, 201)) fixed;
}
.sdlist table.multigrhead.nols thead tr th{
	letter-spacing: 0.0200em;
}
.drsub .drsubcard .fsmm{
	font-size: 1.125rem;
	line-height: 1.235;
}
.sdlist table.thsize thead tr th{
	font-weight: 600;
}
.mt1min{
	margin-top: -1px !important;
}
.sdlist table.wmgrtable thead th{
	font-weight: 500;
	letter-spacing: 0.01071em;
}
.sdlist table.wmgrtable tbody tr td{
	letter-spacing: 0.01071em;
}
.sdlist table.wmsafetable1 thead th{
	font-weight: 600;
	letter-spacing: 0.01071em;
}
.sdlist table.wmsafetable1 tbody tr td{
	letter-spacing: 0.01071em;
}
.sdlist table.wmgrtable2 thead tr:first-of-type th{
	font-weight: 600;
}
.sdlist table.wmgrtable2 thead th{
	font-weight: 500;
	letter-spacing: 0.01071em;
}
.sdlist table.wmgrtable2 tbody tr td{
	letter-spacing: 0.01071em;
}
.sdlist table.mclstble thead tr th{
	font-weight: 600;
}
.sdlist table.mclstble tbody tr td span{
	margin-left: 16px;
}

.page-id-878 .mzlheader .navbar::after,
.page-id-874 .mzlheader .navbar::after {border-bottom: 6px solid #00205b;}

@media (min-width: 1200px) {
}
/* @media (min-width: 1700px) {
	.sticksec {height:247px !important}
} */
@media (min-width: 1400px) {
    .infomodal.isinfo-sec .container {
        padding-left: 32px;
        padding-right: 32px;
    }
/* 	.sticksec {height:246px} */
}
/* @media (max-width: 1079px) {
	.sticksec {height:2 !important}
}
@media (max-width: 430px) {
	.sticksec {height:259px!important}
} */
@media (max-width: 375px) {
	.sticksec {height:23vh !important}
}
/* Responsive Max */
@media (max-width: 1199px) {
    .remodal .modal-dialog {
        width: 60%;
    }
    header .navbar-nav.mainav .nav-item:not(.dropdown) {
        padding: 0 18px;
    }
    .bc-subcts {
        width: 66.67%;
    }
    .midntn {
        font-size: 1.111rem;
    }
}

@media (max-width: 1024px) {
    header .navbar-brand {
        padding: 3px 0 0;
        height: 61px;
    }
    header .navbar-brand img {
        max-width: 182px;
        width: 182px;
        padding-right: 0;
    }
    .menutoggle {
        display: flex;
        margin-right: 16px;
    }
    .navbar::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background: #fff;
        height: 120px;
        z-index: 2;
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100% !important;
        background: white;
        width: 100%;
        padding: 120px 0 0;
        transition: 0.5s all;
        text-align: center;
        overflow: auto;
    }
    .navbar-collapse.collapsing,
    .navbar-collapse.show {
        display: block !important;
    }
    header .navbar-brand,
    .menutoggle,
    header .topnav {
        position: relative;
        z-index: 5;
    }
    .navbar-toggler::before {
        content: "";
        position: absolute;
        inset: 0;
        right: 100%;
        width: 60px;
        left: auto;
    }
    .navbar-collapse .navbar-nav {
        margin: 0;
        flex-direction: column;
    }
    header .navbar .navbar-collapse .navbar-nav .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
        height: 60px;
        font-size: 0.875rem;
        letter-spacing: 0.01071em;
        color: #323f48;
    }
    header .navbar .navbar-collapse .navbar-nav .nav-link.uhp {
        margin-top: 24px;
        background: rgb(198, 212, 225);
        font-weight: 600;
        color: #00205b;
    }
    header .navbar .navbar-collapse .navbar-nav .nav-link svg {
        fill: #00205b;
        width: 27px;
    }
    header .navbar .navbar-nav .nav-link {
        font-size: 0.695rem;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link br {
        display: none;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle) {
        margin: 0 -20px;
        width: calc(100% + 40px);
        position: relative;
        background: #f6f7f8;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active {
        border-bottom-width: 2px;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active:after,
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 1;
    }

    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active:after {
        border-color: rgba(246, 247, 248, 0);
        border-top-color: #f6f7f8;
        border-width: 16px;
        margin-left: -16px;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active:before {
        border-color: rgba(0, 146, 203, 0);
        border-top-color: #0092cb;
        border-width: 19px;
        margin-left: -19px;
    }
    header .navbar-collapse .navbar-nav.cllnav .nav-link:not(.dropdown-toggle).active:before {
        border-top-color: #c5106d;
    }
    header .navbar-collapse .navbar-nav.wmnav .nav-link:not(.dropdown-toggle).active:before {
        border-top-color: #1aaab8;
    }
    header .navbar-collapse .navbar-nav.mclnav .nav-link:not(.dropdown-toggle).active:before {
        border-top-color: #0092cb;
    }
    header .navbar-collapse .navbar-nav.mzlnav .nav-link:not(.dropdown-toggle).active:before {
        border-top-color: #6f3895;
    }
    header .navbar-collapse .navbar-nav.flnav .nav-link:not(.dropdown-toggle).active:before {
        border-top-color: #ed8b00;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link.dropdown-toggle {
        justify-content: space-between;
        border-bottom: 2px solid rgb(232, 237, 243);
    }
    .subdropdown {
        position: relative;
        border-top: 0;
        z-index: 0;
        width: 100%;
        left: 0;
        box-shadow: none;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link:not(.dropdown-toggle).active ~ .subdropdown {
        display: block;
    }
    header .navbar-nav.mainav .nav-item:hover .subdropdown,
    .cllheader .subdropdown:before {
        display: none;
    }
    .subdropdown li a.active {
        font-weight: 700;
    }
    header .navbar .navbar-nav.mob-show {
        display: block;
    }
    header .navbar-collapse .navbar-nav.mainav .nav-link {
        color: #00205b;
    }

    footer .footer-lm {
        flex-direction: column;
        padding-left: 0;
        max-width: 100%;
        position: relative;
    }
    footer .footer-lm h5 {
        margin-bottom: 16px;
        padding: 0;
        border-top: 1px solid #00205b;
        max-width: 100%;
        text-align: center;
    }
    .footerlogobox {
        text-align: center;
    }
    footer .footer-links {
        justify-content: center;
        flex-wrap: wrap;
    }
    footer .footer-sub-links {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 16px;
        text-align: center;
    }
    footer .footer-sub-links li {
        line-height: 1.2;
        display: block;
        max-width: 100%;
    }
/*     footer .footer-sub-links li br {
        display: none;
    } */
    footer p {
        word-break: break-word;
    }
    footer .footerboxes.reverse,
    footer .footerboxes {
        flex-direction: column;
    }
    footer .rightbox {
        padding-left: 0;
        max-width: 100%;
        border-left: 0;
    }
    footer .bottombox {
        padding-right: 0;
        margin-top: 32px;
        text-align: center;
    }
    footer {
        padding-bottom: 100px;
    }
    footer .footer-logo {
        max-width: 204px;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    .navbar-expand-lg .navbar-toggler {
        display: block;
    }
    header .navbar .navbar-nav .dropdown .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 16px;
        max-width: calc(100% - 32px);
    }
    header .navbar .navbar-nav .dropdown-menu .dropdown-item {
        white-space: normal;
    }
}

@media (max-width: 991px) {

    .banner-contents {
        padding-left: 48px;
        padding-right: 48px;
        margin-top: -33%;
        width: auto;
    }
    .banner-contents .bc-head {
        font-size: 2.889rem;
        line-height: 1;
        margin-bottom: 32px;
		padding-top: 102px;
    }
    .home-banner {
        background: #091e4b;
    }
    .bannerbg {
        position: relative;
    }
    .bc-card {
        max-width: 100%;
    }
    .banner-top {
        font-size: 1.45rem;
        padding: 8px 16px;
        line-height: 1;
    }
    .sidetag {
        padding: 4px 16px;
        top: 0px;
    }
    .sidetag span {
        line-height: 1.371;
    }
    .sidetag::after {
        border-top: 45px solid #00205b;
    }
    footer .footer-lm .flm-boxes {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    footer p br {
        display: none;
    }
    .hc-box h2 {
        font-size: 2rem;
        margin-bottom: 4px;
    }
    .sticksec {
        height: 23vh;
    }
    .remodal .modal-dialog {
        width: 75%;
    }
    .vitem-box {
        max-width: 100%;
    }
    .vitem-box p {
        font-size: 0.833rem;
    }
    .smcardlist {
        flex-direction: column;
    }
	.smcard .smimg{
		height: auto;
		margin-bottom: 16px;
	}
    .anchor-links {
        padding: 0;
    }
    .anchor-links ul li a {
        font-size: 0.833rem;
    }
    .banner-in-contents {
        width: 100%;
        padding-top: 0;
        margin-top: -70px;
    }
    .bcin-item figure {
        max-width: 3rem;
        left: -3.2rem;
        top: -0.5rem;
    }
    .bc-subcts {
        width: 100%;
    }
    .bannerbg.containbg img {
        width: 800px;
        height: auto;
        max-width: max-content;
    }
    .inlinevideowrap {
        flex-direction: column;
        padding-bottom: 40px;
    }
    .video-caption {
        margin-left: 0;
        text-align: center;
    }
    .video-caption h4 {
        font-size: 1.111rem;
        line-height: 1.5rem;
    }
    .video-caption .lm-btn {
        width: 100%;
        margin: 0 auto;
    }
    .sdlist table thead th {
        font-size: 0.833rem;
    }
    .remodal .modal-dialog.modal-xl {
        width: 94%;
    }
    .pvalwrap.b-less {
        flex-direction: column;
    }
    .pvalwrap.b-less .pvalbox {
        width: 100%;
    }
    .midntn.midmd {
        width: 100%;
    }
    .video-player {
        margin-bottom: 16px;
    }
    .drboxwrap {
        flex-direction: column;
    }
    .drboxwrap .drcard:first-child {
        border-bottom: 1px solid rgb(26, 170, 184);
        border-right: none;
        padding-bottom: 32px;
        padding-right: 0px;
        margin-bottom: 32px;
    }
    .broucherlist .br-item {
        flex-direction: column;
        align-items: center;
    }
    .broucherlist .br-item .br-card {
        margin-left: 0;
        margin-top: 32px;
    }
    .broucherlist .br-item .br-card .inline-btns {
        flex-direction: column;
        max-width: 352px;
        margin: 0 auto;
        width: 100%;
        margin-top: 32px;
    }
    .broucherlist .br-item .br-card .inline-btns .lm-btn {
        width: 100%;
    }
	.isinfo-sec h3{
		margin-bottom: 4px;
	}
	footer .footer-sub-links > li{
        border-bottom: 1px solid rgb(0, 32, 91);
	}
	footer .footer-sub-links > li:first-of-type{
		padding-top: 16px;
        border-top: 1px solid rgb(0, 32, 91);
	}
	footer .footer-lm h5{
		border-top: 0;
	}
	footer .footer-sub-links{
		margin-bottom: 32px;
	}
	.mobfootnote{
		font-size: 0.7222rem;
        line-height: 0.9444rem;
		letter-spacing: 0.03333em;
	}
	.clllistnew{
		padding-left: 20px;
	}
	h2.mf-lg{
		font-size: 1.111rem;
        line-height: 1.5rem;
        text-align: center; 
	}
	.mzldrbox .drboxwrap .drcard:first-child{
		border-right: 0;
		border-bottom: 1px solid rgb(111, 56, 149);
	}
}

@media (max-width: 767px) {
    .drboxwrap .drcard .drsub h4 {
        font-size: 1.111rem;
        line-height: 1.111rem;
    }
    .mob-hide {
        display: none !important;
    }
    header .navbar .topnav .navbar-nav,
    header .navbar .topnav .navbar-nav .nav-item,
    header .navbar .topnav .navbar-nav .nav-link {
        width: 100%;
    }
    header .navbar .topnav .navbar-nav .nav-link {
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 0.75rem;
    }
    .hc-box {
        max-width: 100%;
    }
    .isinfo-sec h4 {
        font-size: 1.111rem;
        line-height: 1.111rem;
    }
    .isinfo-sec h2,.isinfo-sec h3 {
        font-size: 1.333rem;
        line-height: 1.555rem;
    }
    footer .footer-links li a {
        font-size: 0.625rem;
    }
    .lm-btn {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 1rem;
        width: 100%;
		line-height:1.1 !important;
    }
    footer .footer-lm {
        padding-bottom: 16px;
    }
    .remodal h3 {
        font-size: 1.25rem;
    }
    .remodal .lm-btn {
        width: 100%;
    }
    .remodal .modal-dialog {
        width: calc(100% - 70px);
        margin: 0 auto;
    }
    .title-box {
        flex-direction: column;
    }
    .title-item1 {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 32px;
        text-align: center;
        border-right: 0;
        border-bottom: 2px solid #00205b;
    }
    .title-item2 {
        padding-left: 0;
        text-align: center;
        width: 100%;
        max-width: 450px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .title-box p {
        font-size: 1.111rem;
        line-height: 1.111rem;
    }
    .anchor-links ul li + li::before {
        display: none;
    }
    .anchor-links ul {
        flex-direction: column;
        padding-left: 0;
    }
    .anchor-links ul li {
        line-height: 1.3612;
    }
    .bc-subcts p {
        font-size: 0.7222rem;
        line-height: 1.616;
    }
    header .navbar .navbar-nav .dropdown-menu .dropdown-item {
        font-size: 0.7222rem;
        line-height: 0.9444rem;
    }
    .sdlist table tbody td:first-of-type,
    .sdlist table thead tr:first-of-type th:first-of-type {
        padding-left: 4px;
    }
    .sdlist table thead th {
        padding: 8px;
        font-size: 0.611rem;
    }
    .sdlist table tbody td {
        font-size: 0.583rem;
        padding: 4px;
    }
    .text-sm {
        font-size: 0.7222rem;
        line-height: 0.9444rem;
    }
    .showmd {
        display: block;
    }
    .remodal .modal-xl h3 {
        font-size: 1.25rem;
    }
    .remodal .modal-xl p {
        font-size: 1rem;
    }
    .swipeimg {
        max-width: 135px;
        position: absolute;
        top: -20px;
        right: 0px;
    }
    .scrollimg {
        position: relative;
        white-space: nowrap;
        width: 100%;
        margin-bottom: 2rem;
    }
    .scrollimg > img {
        position: absolute;
        left: 0px;
        max-width: 171px;
    }
	.scrollimg._md > img {
		max-width: 185px;
	}
	.scrollimg._lg > img {
		max-width: 190px;
	}
    .scrollimg > img.smimg {
        max-width: 50px;
        top: 10px;
    }
    .scrollimg .scrollitem {
        margin-left: 171px;
        overflow-x: auto;
        padding-bottom: 0px;
    }
	.scrollimg._md .scrollitem {
		margin-left: 185px;
	}
	.scrollimg._lg .scrollitem {
		margin-left: 190px;
	}
    .scrollimg.si-sm .scrollitem {
        margin-left: 50px;
    }
    .scrollimg .scrollitem img {
        display: block;
        max-width: none;
    }
    .pvalwrap {
        flex-direction: column;
    }
    .pvalbox {
        width: 80%;
        margin: 0 auto;
        padding: 16px 0;
    }
    .pvalbox:first-child {
        border-right: 0;
        border-bottom: 2px solid;
		padding-top: 0;
    }
    .smtagstext p {
        font-size: 0.7222rem;
        line-height: 0.9444rem;
        margin-bottom: 4px;
    }
    .sdbtn-box .lm-btn span {
        white-space: normal;
    }
    .lm-btn.wdauto {
        min-width: 352px;
    }
    .nccnbox {
        flex-direction: column;
    }
    .nccnbox .nccnlogo {
        margin-right: 0;
        margin-bottom: 24px;
    }
    .dosingcts {
        max-width: 100%;
    }
    .dosbox .dos-item {
        flex-direction: column;
    }
    .dosbox.inlinedos .dos-item {
        flex-direction: row;
    }
    .dosbox .dos-item figure {
        flex-basis: 100%;
        width: 33.333333%;
        margin-left: auto;
        margin-right: auto;
    }
    .dosbox .dos-item figure img {
        width: 100%;
    }
    .tagctssub {
        margin-left: 0;
    }
    .tagctscard .tcbody {
        justify-content: flex-start;
        padding-left: 112px;
    }
    .tagctscard .tcbody > div:first-child {
        margin-left: 0;
    }
    .tagctscard .tcbody > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .multipleimg {
        flex-direction: column;
        align-self: center;
    }
    .multipleimg img {
        margin: 0 auto;
    }
    .sdlist table thead th.thbase {
        font-size: 0.667rem;
    }
    .dosebox,
    .fb-box {
        flex-direction: column;
    }
    .fb-box picture {
        width: 100%;
    }
    .fb-box .fb-card {
        width: 100%;
        padding-left: 0;
        margin-bottom: 16px;
    }
    .dosebox .doseitem:first-child {
        padding-bottom: 16px;
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid rgb(0, 146, 203);
    }
    .dosebox .doseitem:last-child {
        padding-left: 0;
        padding-top: 16px;
    }
    .mobshow {
        display: block !important;
    }
    .mobhide {
        display: none !important;
    }
	.md-px-24{
		padding-left: 24px;
		padding-right: 24px;
	}
	.caption {
		font-size: .7222rem;
		line-height: .9444rem;
	}
	.sticksec.collapsed {
		height: 95px;
	}
	.ref-text{
		margin-bottom: 32px;
	}
	.banner-in-contents{
		margin-top: -61px;
	}
	.mfs-sm{
		font-size: 1.111rem !important;
        line-height: 1.111rem !important;
	}
	.sdlist table tbody td span{
		margin-left: 16px;
	}
	.tb-head .btext br{
		display: none;
	}
	.mbm-32{
		margin-bottom: 32px !important;
	}
	.mbm-38{
		margin-bottom: 38px !important;
	}
	.maxw-350{
		max-width: 350px !important;
	}
	.sdlist .dosingcts ul.dlist ,
	.sdlist .dosingcts ul{
		margin-left: 0;
	}
	.sdlist ul.listfwn{
		padding-right: 0 !important;
		padding-left: 40px !important;
		margin-left: 0;
	}
	.mtext-center{
		text-align: center !important;
	}
	.title-box.mclcolor{
		margin-bottom: 32px;
	}
	
	.mzl-cll-banner.fl-banner-mobile .banner-contents{
		margin-bottom: 0;
		display: flex;
        align-items: center;
        height: 100%;
	}
	.mzl-cll-banner.fl-banner-mobile .banner-contents .bc-head{
		padding-top: 320px;
	}
	.mzl-cll-banner.fl-banner-mobile .banner-contents h1{
		padding-bottom: 40px;
	}
	.cll-banner.mzl-cll-banner{
		display: block;
	}
	.cll-banner.mzl-cll-banner .container-fluid{
		height: 100%;
	}
	.mobjust-center{
		justify-content: center;
	}
	.mzl-percentage-wrapper .wrapper-content {
        gap: 16px !important;
    }
	.bcin-sm{
		font-size: .7222rem;
        line-height: .9444rem;
	}
	.pvalwrap.b-less {
		gap: 16px;
	}
	.md-hide{
		display: none !important;
	}
	.flexgap32 p br{
		display: none;
	}
	.sdlist table.mclstble thead tr th{
		padding: 8px;
	}
	.sdlist table.multigrhead thead tr th.left{
		padding-left: 8px;
	}
}

@media (max-width: 552px) {
	.ml-20{
		margin-left:20px
	}
	.tagctscard .tchead {
		width: calc(100% - 105px);
	}

    .tagctscard .tchead::after {
        border-top: 77px solid rgb(42, 165, 220);
    }
	.tkhead{
		padding: 0 !important;
	}
	.mml-0{
		margin-left: 0 !important;
	}
	
}
@media (max-width: 475px) {
    .sidetag span {
        font-size: 1.125rem;
        line-height: 1.4321;
    }
    .banner-top {
        font-size: 1.225rem;
    }
    .sidetag::after {
        border-top: 37px solid #00205b;
    }
    .lm-btn.wdauto {
        min-width: unset;
    }
    .tagctscard .tcbody {
        padding-left: 56px;
    }
    .sdlist table thead th.thbase {
        font-size: 0.556rem;
    }
}
