/*===================================================================================*/
/*	GENERAL
/*===================================================================================*/
html{ font-size:18px; }
body { font-family: Montserrat, Helvetica, "sans-serif";  font-optical-sizing: auto;font-weight: 400; font-style: normal; font-size:1rem; line-height: 1.444rem; color: #212529;  /*padding-top:134px;*/}
main {}
section {padding-top: 80px; padding-bottom: 80px;}
section.no-padding .container{ padding-right: 0px !important; padding-left: 0px !important; }
section img { border-radius:10px; }
section.vert-center .row { display: flex; align-items: center; }
.section-gap .row{ --bs-gutter-x:3rem; }

/*===================================================================================*/
/*	FONTS
/*===================================================================================*/
h1          { font-family: "Lora", serif; color: #0A3653; font-size: 2.5rem !important; line-height: 3rem !important; font-weight: 600 !important; margin-top: 0; margin-bottom: 10px; }
h2          { font-family: "Lora", serif; font-size: 1.8rem; line-height: 2.2rem; font-weight: 500; color: #143353; margin-top: 0; margin-bottom: 30px; }
h2.center   { text-align:center; }
/*#standard-main h1      {font-size: 36px; line-height: 40px; font-family:'Roboto', sans-serif; font-weight: 400; margin-bottom: 24px; color: #1D184D; margin-top: 0;}*/
h3      {font-size: 1.33rem !important; line-height: 1.6rem !important; font-family: "Lora", serif; font-weight: 500 !important; color: #0A3653!important; margin-bottom: 8px !important;}
h4      {font-size: 20px; line-height: 24px; font-family:'Roboto', sans-serif; font-weight: 500; margin-bottom: 24px; color: #00639a; margin-top: 24px;}
#content p, 
p, ul li       { margin-bottom: 10px; }
ul li::marker {
    color: #00639a !important;
}

section[style*="rgb(10, 54, 83)"] li::marker{
    color:#dab453 !important;
}


p.footnote { font-size:14px; font-weight:400; line-height:22px; }
p.references, ol.references li { font-size:14px; font-weight:300; line-height:22px; }
ul,
ol      {margin-bottom: 20px;}
li      {}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
#content p:last-child, 
p:last-child,
ul:last-child, 
ol:last-child, 
li:last-child {margin-bottom: 0;}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {margin-top: 0;}
a       {transition: all .3s ease; color: #00639a; text-decoration: underline;}
a:hover,
a:active,
a:focus { color: #00639a; text-decoration: none;}
h2.with-divider {display: block; width: fit-content; margin: 0 0 30px 0; }
h2.with-divider:after {display: block; content:" "; height: 3px; width: 55%; background-color: #d2e1e3; margin: 5px 0 0 0;}
strong{font-weight:700; }
small {  color: #333; font-size: 14px !important;  line-height: 20px !important; font-weight: 400 !important; }

pre {margin-bottom:0; }
.block { display: inline-block; }
.v-align .row[data-areas="areas"]{ align-items:center; }

/*--- FOOTER ---*/
footer { background-color:#0A3653; color:#EFF4F5; padding:20px 0 20px 0; border-top:10px #dab453 solid; }
footer a{ color:#EFF4F5; text-decoration:none;  }
footer a:hover { color:#EFF4F5; text-decoration:underline;  }
footer a:active,
footer a:focus { color: #EFF4F5; text-decoration: none;}

footer a.nav-link { color:#ffffff !important; }
#footerLogo { max-width:350px; margin-bottom:30px;}
footer .footer-information, footer .footer-information p { font-size:1rem; color:#EFF4F5; margin:0;line-height:1.4;}
footer .footer-information .footer-address,
footer .footer-information .footer-phone{ display:flex; align-items:flex-start; gap:10px; }
footer .footer-information .footer-address { margin-bottom:20px;}
footer .footer-information .footer-phone { margin-bottom:10px;}
footer .footer-information i{ margin-top:3px; min-width:18px; color: #f9bb3d; }

footer h4 { font-family: "Lora", serif; font-size: 1.5rem; line-height: 2.2rem; font-weight: 500; color: #ffffff;  margin-bottom: 20px; margin-top:0px !important;}
footer .footer-disclaimer {margin:20px 0;}
footer .footer-disclaimer p {font-weight:200; font-size:.8rem;}

footer .footer-links {background-color:#1c4966;border-radius:10px; padding:15px; margin-top:10px;}
footer .footer-nav{ list-style:none; padding:0; margin:0; column-gap:40px; column-fill:balance; }
footer .footer-nav li{ position:relative; padding-left:28px; margin-bottom:12px; }
footer .footer-nav a{ color:#EFF4F5; text-decoration:none; }
footer .footer-nav a:hover{ text-decoration:underline; }
footer .footer-nav i {color: #f9bb3d;}

footer .footer-nav li::before{content:"\f0a9"; font-family:"Font Awesome 7 Pro"; position:absolute; left:0; top:0px; color:#f9bb3d; font-weight:400; }

/* DESKTOP → 2 columns */
@media (min-width:768px){
    footer .footer-nav{
        column-count:2;
    }
}

/* MOBILE → 1 column (default, but explicit) */
@media (max-width:767.98px){
    footer .footer-nav{
        column-count:1;
    }
}

.copyright-footer {background-color:#052337; color:#EFF4F5; padding:8px 0;font-size:.88rem;}
.copyright-footer a{color:#EFF4F5; text-decoration: none;}
.copyright-footer a:hover{color:#EFF4F5; text-decoration: underline;}

.grecaptcha-badge {
    transform: scale(0.9);
    transform-origin: bottom right;
    opacity: 0.8;
}

/*footer .footer-links{
    text-align:left;
}

footer .footer-links-wrap{
    display:grid;
    grid-template-columns:auto auto auto auto auto;
    column-gap:40px;
    row-gap:20px;
    justify-content:end;
    align-items:start;
}

footer .footer-link-group{
    min-width:0;
}

footer .footer-link-group h5{
    margin:0 0 10px 0;
}

footer .footer-link-group ul{
    list-style:none;
    margin:0;
    padding:0;
}

footer .footer-link-group li{
    margin:0 0 10px 0;
}

footer .footer-links .nav-link{
    color:#EFF4F5;
    text-decoration:none;
    padding:0 !important;
    line-height:1.3;
    margin-left: 0;
}

footer .footer-links .nav-link:hover{
    text-decoration:underline;
}

footer .footer-link-group .nav{
    display:block;
}

@media (max-width: 991.98px){
    footer .footer-links-wrap{
        grid-template-columns:repeat(2, minmax(160px, 1fr));
        justify-content:center;
    }

    footer .footer-links{
        text-align:center;
        margin-top:30px;
    }
}

@media (max-width: 575.98px){
    footer .footer-links-wrap{
        grid-template-columns:1fr;
    }
}
*/

/*--- SELECTION COLORS ---*/
::selection {color:#000000; background: #D1EEF3; /* WebKit/Blink Browsers */}
::-moz-selection {color:#000000; background: #D1EEF3; /* Gecko Browsers */}

/*--- TEXT COLORS ---*/
.txt-green      { color:#8dc63f; }

/*===================================================================================*/
/*	ANIMATION PROPERTIES
/*===================================================================================*/
.animate { opacity: 0; transform: translateY(50px); }
.animate-hdr { opacity: 0; padding-left: 50px; }

/*===================================================================================*/
/*	ACCESSIBILITY
/*===================================================================================*/
.skip-to-main-content-link { position: absolute; left: -9999px; z-index: 999; padding: 1em; background-color: black; color: white; opacity: 0; }
.skip-to-main-content-link:focus { left: 50%; transform: translateX(-50%); opacity: 1; }

/*===================================================================================*/
/*	GRID EDITORS
/*===================================================================================*/
.has-bg-image { background-repeat: no-repeat; background-size: contain;}
.has-bg-overlay { position: relative; }
.has-bg-overlay::before { content: ""; position: absolute; inset: 0; background: var(--bg-overlay-color); pointer-events: none; }
.has-bg-overlay > .container,
.layout-item.has-bg-overlay > .position-relative { position: relative; z-index: 2; }

/*::: CTAs :::*/
/* To make the CTA boxes all the same height*/
.cta-boxes-section .row[data-areas="areas"] > [data-areas="area"]{ display:flex; /*margin-bottom:30px;*/ }
.cta-with-icon{ padding:30px; background-color:#ffffff; border: 2px #e1e8e9 solid; border-radius:10px; z-index:1000; position:relative; display:flex; flex-direction:column; width:100%; }
.cta-with-icon .icon{ margin-bottom:20px; }
.cta-with-icon .content{ flex-grow:1; }
.cta-with-icon h2{ font-size:1.5rem; font-weight:400; line-height:1.7rem; color:#0A3653; }
.cta-with-icon .btn{ margin-top:20px; }

.cta-with-bkgd { border-radius:10px;  position:relative; padding:30px; display:flex;
    flex-direction:column;
    height:100%;}
.cta-with-bkgd .content{ flex-grow:1; margin-bottom:30px; }
.cta-with-bkgd h2,.cta-with-bkgd h3, .cta-with-bkgd p, .cta-with-bkgd li {color:#ffffff;}
.cta-with-bkgd h3 { margin-bottom:20px !important;}
.cta-with-bkgd ul li::marker {color: #ffffff !important; }

.cta-with-bkgd[style*="rgb(255, 255, 255)"] h2, .cta-with-bkgd[style*="rgb(255, 255, 255)"] p, .cta-with-bkgd[style*="rgb(255, 255, 255)"] li, .cta-with-bkgd[style*="rgb(255, 255, 255)"] li::marker {
    color:initial !important;
}



/*--- ACCORDION ---*/
.accordion-item {border:0; background-color:transparent;  margin-bottom:20px;  }
/*.accordion-item:last-child { border-bottom: 1px solid #dee2e6; }*/
.accordion-button { position: relative; display: flex;  align-items: center; font-family: Poppins, Helvetica, "sans-serif"; font-weight: 500; font-style: normal; font-size:1.1rem; line-height: 1.6rem; color:#143353; background-color:#c6e6eb; border: 0; border-radius: 50px !important;  overflow-anchor: none; }
.accordion-button::after { order: -1;  margin-left: 0; margin-right: 12px; }
.accordion-button::after { color:#143353; margin-top:2px;}
.accordion-button:focus {  box-shadow: none;  outline: none; }
.accordion-button:not(.collapsed) { box-shadow: none; background-color:#c6e6eb; }
.accordion-body { padding-bottom:30px; padding-left: 58px; }


/*===================================================================================*/
/*	HEADER
/*===================================================================================*/
.top-bar{ background:#dab453; color:#ffffff; /*padding:.5rem 0;*/ font-size:14px; min-height:10px; }
header { background: rgba(255, 255, 255, 1); box-shadow:0 0 7px rgba(0,0,0,.3);}

.site-header{ position:relative; width:100%; z-index:1050; transition:transform .35s ease, box-shadow .35s ease; transform:translateY(0); }
.site-header.header-fixed{ position:fixed; top:0; left:0; width:100%; }
.site-header .navbar{ /*min-height:120px;*/ transition:min-height .35s ease, padding .35s ease; padding: 0; /*background:#ffffff;*/ }
.site-logo{ height:70px; width:auto; transition:height .35s ease; }

/* hide on scroll down */
.site-header.header-hidden{ transform:translateY(-100%); }
.site-header.header-shrink{ box-shadow:0 2px 10px rgba(0,0,0,.25);  background: rgba(255, 255, 255, 1) !important;}
.site-header.header-shrink .header-social{ opacity:0; visibility:hidden; transform:translateY(-8px); max-height:0; margin-top:0;  margin-bottom:0; pointer-events:none; transition:opacity .25s ease, transform .25s ease, max-height .25s ease, margin .25s ease, visibility 0s linear .25s; }

/* shrink when scrolling up */
.site-header.header-shrink .navbar{ min-height:80px; padding:0; }
.site-header.header-shrink .site-logo{ height:60px; }

/* full size at top */
.site-header.header-top .navbar{ /*min-height:120px;*/ }
.site-header.header-top .site-logo{ height:100px; }


/*===================================================================================*/
/*	NAV BAR
/*===================================================================================*/
/* right side of header */
.nav-right{ display:flex; flex-direction:column; }
/* MOBILE ORDER (default) */
.social-order{ order:2; }   /*move to bottom */
.menu-order{ order:1; }

/*transition: min-height .35s ease, padding .35s ease;*/
/* social row */
.header-social{ margin-top:1rem; margin-bottom:.75rem; opacity:1; visibility:visible; transform:translateY(0); max-height:60px; overflow:hidden; pointer-events:auto; transition:opacity .35s ease, transform .35s ease, max-height .35s ease, margin .35s ease, visibility 0s linear 0s; }

.header-social ul{ list-style:none; margin:0; padding:0; display:flex; gap:1rem; }
.header-social ul li{ margin:0; }
.header-social a{ color:#4aa3d8; font-size:1.1rem; text-decoration:none; transition:color .2s ease; }
.header-social a:hover{ color:#005fae; }

.navbar-toggler { margin-top: 0; }
.navbar-toggler:focus {  box-shadow: none; }
.navbar-collapse { /*padding-top: 25px;*/ }

/* Define the shape and color of the hamburger lines */
.navbar-toggler span { display: block; background-color: #4f4f4f; height: 3px; width: 25px; margin-top: 5px; margin-bottom: 5px; position: relative; left: 0; opacity: 1;  transition: all 0.35s ease-out; transform-origin: center left; }

/* top line needs a little padding */
.navbar-toggler span:nth-child(1) { margin-top: 0.3em; }

/* desktop nav alignment */
@media (min-width:992px){
    /*.navbar-collapse{ display:flex !important; justify-content:flex-end; }
    .nav-right .navbar-nav{ justify-content:flex-end; }*/

    .nav-right{ align-items:flex-end; }

    .social-order{ order:1; margin-bottom:.5rem; } /* back to top */
    .menu-order{ order:2; }
    .header-social{ margin-top:1rem; margin-bottom:1rem;  }
}

/* mobile */
@media (max-width:991.98px){
    .navbar-collapse{ padding-top:25px; }
    .nav-right{ align-items:flex-start; }
    .header-social{ margin-bottom:1rem; width:100%; }
    .header-social ul{ width:100%; justify-content:center; }
    .nav-right .navbar-nav{ width:100%; }
    .nav-right .navbar-nav .nav-item{ width:100%; }
    .header-social ul{ justify-content:center; }
   
}

/**
 * Animate collapse into X.
 */

/* top line rotates 45 degrees clockwise and moves up and in a bit to close the center of the X in the center of the button */
.navbar-toggler:not(.collapsed) span:nth-child(1) { transform: translate(15%, -33%) rotate(45deg); }

/* center line goes transparent */
.navbar-toggler:not(.collapsed) span:nth-child(2) { opacity: 0; }

/* bottom line rotates 45 degrees counter clockwise, in, and down a bit to close the center of the X in the center of the button  */
.navbar-toggler:not(.collapsed) span:nth-child(3) { transform: translate(15%, 33%) rotate(-45deg); }


/**
 * Animate collapse open into hamburger menu
 */

/* top line moves back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(1) {  transform: translate(0%, 0%) rotate(0deg); }

/* middle line goes back to regular color and opacity */
.navbar-toggler span:nth-child(2) {  opacity: 1; }

/* bottom line goes back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(3) { transform: translate(0%, 0%) rotate(0deg) ; }

.dropdown .dropdown-menu{ /*display: block;*/ margin-left: 28px; margin-top:0; }
.dropdown-menu{ margin-top: 0; }

.dropdown-toggle::after {  display: inline-block;  margin-left: 0.255em; vertical-align: 0.05em; content: "\f078"; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; font-family: "Font Awesome 7 Pro"; font-size:.8rem; font-weight:600; }

.navbar-nav li.nav-item {margin-bottom:0; }
a.nav-link { color: #0A3653 !important; margin-left:2rem;font-weight: 500; font-size:1.1rem; padding-bottom:15px; }
a.nav-link:hover { color: #227687 !important; } 
a.nav-link.active {color: #0A3653 !important;}

.header-fixed .navbar-collapse a.nav-link { padding:28px 0 ;}

/*.dropdown-menu[data-bs-popper] {top: 81px;}*/
.dropdown-menu { background: #ffffff;  font-size: 16px; padding: 0; border-radius:0 0 5px 5px; border: none;  box-shadow: 0 5px 8px rgb(37 98 117 / 15%); overflow: hidden;}
ul.dropdown-menu li{ margin:0;}
ul.dropdown-menu li a { color:#212529 !important; padding: 12px 20px; border-bottom: 1px solid #EFF4F5; font-size:1rem;  }
ul.dropdown-menu li a:active { background-color: #1D184D; color: #212529; }
ul.dropdown-menu li:last-child a { border-bottom: none; }
ul.dropdown-menu li a.dropdown-item:focus,ul.dropdown-menu li a.dropdown-item:hover{ background-color: #EFF4F5; color: #0A3653;   }
ul.dropdown-menu li:last-child a.dropdown-item:focus,ul.dropdown-menu li:last-child a.dropdown-item:hover{  }


.dropdown-item.active, .dropdown-item:active { color: inherit; text-decoration: none; background-color:transparent;}



 @media (min-width: 992px) {
    .navbar-nav .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        /*transform: translateY(10px);
        transition: all 0.3s ease;*/
        display: block;
    }

    .navbar-nav .dropdown:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

@media (max-width: 991.98px) {
    .navbar-collapse {
        padding: 20px 0 30px;
    }

    .navbar-nav li.nav-item {
        margin-bottom: 18px;
    }

    a.nav-link,
    .header-fixed .navbar-collapse a.nav-link {
        margin-left: 0;
        padding: 5px 0;
        font-size: 1.25rem;
        color: #0A3653 !important;
    }

    .dropdown .dropdown-menu,
    .dropdown-menu {
        margin: 8px 0 0 18px;
        padding: 0;
        border: none;
        box-shadow: none;
        background: transparent;
        overflow: visible;
    }

    ul.dropdown-menu li a {
        padding: 8px 0;
        border-bottom: none;
        font-size: 1.05rem;
        color: #555 !important;
        background: transparent;
    }

    ul.dropdown-menu li a.dropdown-item:hover,
    ul.dropdown-menu li a.dropdown-item:focus {
        background: transparent;
        color: #227687 !important;
    }
    
    .dropdown-toggle::after { font-size:1rem; }
}

/*===================================================================================*/
/*	ELEMENTS
/*===================================================================================*/
/*--- BUTTONS --- */
/*.btn {max-width: 100%; display: inline-block;  text-align: center; color: #000000;  text-decoration: none !important; font-size:18px; font-weight:600;  line-height: 24px; padding:0;}*/

.btn  { border-color:transparent; color:#FFFFFF !important; font-weight:500; background-color:#0A3653 !important; border-radius:50px; font-size:20px; display:inline-block; padding:8px 30px 8px 30px; justify-content:center; text-align:center; }

.btn-icon {display: inline-flex; align-items: center;}
.btn-icon i {display: inline-block; margin-right: 5px; flex-shrink: 0;}

.btn:hover,
.btn:focus,
.btn:target { color: #000000; background-color:#225475 !important;}

.btn.btn-knockout { border:#ffffff 1px solid !important; background-color:transparent!important;}

.btn.btn-knockout:hover {  background-color:rgba(255, 255, 255, 0.10) !important;}

.btn.teal{ background-color:#308799 !important;}
.btn.teal:hover{ background-color:#3C96A8 !important;}

.btn.dark-blue{ background-color:#112442 !important;}
.btn.dark-blue:hover{ background-color:#0a1b35 !important;}


.btn-primary {background-color:#308799; color:#ffffff !important;}
.btn-primary:hover {background-color:#1d6c77; color:#ffffff !important;}

/*--- SHADOW BOX ---*/
.shadow-box { padding:30px 50px; box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px; }
.shadow-lg { box-shadow: 0 .25rem 1.75rem rgba(30, 34, 40, .07) !important; }



/*===================================================================================*/
/*	HOME
/*===================================================================================*/
.jumbotron {
    /*background-image: url(../img/hero/hero-bkgd.jpg);*/ background-color:#0A3653; background-repeat: no-repeat; background-size: cover;  min-height: 520px; background-position: top; position: relative; }
.jumbotron h1                           { font-size: 40px; font-weight: 400; /*margin-bottom: 10px;*/ color:#0A3653; }
.jumbotron p                            { font-size:24px; font-weight: 300; line-height: 26px; }
 
.hero-wrapper                           {  position:relative; z-index:100; width:100%;}
.hero-wrapper .hero-copy                { z-index:5; position:relative;}

.hero-wrapper .area-7, .hero-wrapper .area-6:first-child {/*background-color:rgba(10, 54, 83, 0.85);*/ background-color:rgba(255, 255,255, 0.85); padding:30px; border-radius:10px; box-shadow:rgba(0, 0, 0, 0.15) 0px 9px 18px 0px;}

.hero-slides {position: absolute; top: 0px; left: 0px; z-index:0; min-height:520px; width:100%;}

.hero-slides .slide {opacity: 0;  position: absolute;  top: 0px; z-index: 1; -webkit-transition: opacity 3s;  -moz-transition: opacity 3s;  -o-transition: opacity 3s; transition: opacity 3s; min-height:520px;  width:100%; background-size: cover !important;  background-position: top center!important; background-repeat: no-repeat !important; }

.hero-slides .slide.active              { opacity: 1; z-index: 2; }

#homepage h1                            { font-size:36px;  line-height:36px; margin-bottom:30px; /*color:#333333;*/}

.company-logos{ display:flex; flex-wrap:wrap;  gap:20px; justify-content:center; }
.company-logo{ background:#fff; border-radius:10px; padding:15px;  display:flex; align-items:center; justify-content:center; }
.company-logo img{ max-width:200px;  width:100%;  height:auto; display:block; }

@media (max-width: 768px){
   .hero-wrapper section { padding-top: 50px; padding-bottom: 50px;} 
    
    
}


/*===================================================================================*/
/*	MEDICARE SUPPLEMENT
/*===================================================================================*/
.medigap-table-wrap {
    width: 100%;
    margin: 0 auto 40px auto;
    border-radius: 20px;
    overflow:hidden;
}

.medigap-table-scroll {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.medigap-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, sans-serif;
    background: #fff;
     border: none;
}

.medigap-table th,
.medigap-table td {
    border: 1px solid #a2c4c9;
    padding: 16px 12px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.3;
    color: #1f2f6f;
    background: #ffffff;
    font-weight: 600;
}

.medigap-table thead th {
    background: #1f2f6f;
    color: #fff;
    font-size: 20px;
    white-space: nowrap;
}

.medigap-table td:first-child,
.medigap-table th:first-child {
    width: 380px;
    min-width: 380px;
    text-align: center;
}

.medigap-table .sticky-col {
    position: sticky;
    left: 0;
    z-index: 2;
    background: #ffffff;
}

.medigap-table thead .sticky-col {
    background: #1f2f6f;
    z-index: 3;
}

.medigap-table .yes {
    color: #1f2f6f;
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
}

.medigap-table .no {
    color: #d63d4b;
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
}

@media (max-width: 991.98px) {
    .medigap-table th,
    .medigap-table td {
        padding: 14px 10px;
        font-size: 16px;
    }

    .medigap-table thead th {
        font-size: 18px;
    }

    .medigap-table .yes,
    .medigap-table .no {
        font-size: 24px;
    }

    .medigap-table td:first-child,
    .medigap-table th:first-child {
        width: 280px;
        min-width: 280px;
    }
}

@media (max-width: 575.98px) {
    .medigap-table th,
    .medigap-table td {
        padding: 12px 8px;
        font-size: 14px;
    }

    .medigap-table thead th {
        font-size: 16px;
    }

    .medigap-table td:first-child,
    .medigap-table th:first-child {
        width: 220px;
        min-width: 220px;
    }

    .medigap-table .yes,
    .medigap-table .no {
        font-size: 22px;
    }
}



/* Remove outer edges */
.medigap-table tr:first-child th {
    border-top: none;
}

.medigap-table tr:last-child td {
    border-bottom: none;
}

.medigap-table tr td:first-child,
.medigap-table tr th:first-child {
    border-left: none;
}

.medigap-table tr td:last-child,
.medigap-table tr th:last-child {
    border-right: none;
}

/*===================================================================================*/
/*	RESPONSIVE
/*===================================================================================*/

@media (min-width: 1200px) {
    
}
@media(max-width: 1199px) {
    
    a.nav-link {margin-left:.5rem;}
}
@media (max-width: 1024px){

}
@media(max-width: 991px){
    

}
@media (max-width: 768px){
   /* body {  padding-top:95px; }*/
    .site-header.header-top .navbar { min-height: 50px; }
    .site-header.header-top .site-logo { height: 50px; }
    
    .section-gap .row{ --bs-gutter-x:initial; }
    
    .row > div:last-child .cta-with-icon{
        margin-bottom:0;
    }
}
@media(max-width: 767px){
    
    .column:empty {display: none;}

    
    /*--- LOGO ROW ---*/
    .row-logo:after {display: none;}
    .row-logo:before {display:none;}
    .row-logo .column {padding-left: 0; padding-right: 0; margin-left: 15px; margin-right: 15px;}
    .row-logo .column:not(:last-child) {border-bottom: 1px solid #e6e6e6; padding-bottom: 30px;}

    
    /*--- FOOTER ---*/
    ul.footer-nav  { display:flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; float:none; margin-top:25px; }
    ul.footer-nav li a {padding-right: 9px; padding-left: 0;  }
   
    

    /*--- HOME ---*/
    .hero-home { background-position:calc(50% - 160px) 50%;}
    .hero-home .hero-inner {padding: 0px 20px;}
    .hero-home .hero-inner .hero-header {height: 275px; margin-bottom: 150px;}
    
    .hero-inner .hero-header h1 {font-size:38px; line-height:39px; }

}

@media (min-width: 576px){

}

@media(max-width: 575px){
   
}
