body {
background-color: #FFFFFF;
}
.btn-primary:hover {
background-color: #612166;
}
.layout-canvas-g {
background-color: #fff;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
width: 100%;
}
.layout-canvas-g>.header,
.layout-canvas-g>.section,
.layout-canvas-g>.footer {
position: relative;
overflow: hidden;
width: 100%;
word-wrap: break-word;
}
.layout-canvas-g>.section {
margin: 0px;
}
.layout-canvas-g>.section>.columns {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
}
body {
color: #000;
font-family: Arial;
font-size: 12px;
margin: 0 auto;
max-width: 1280px;
}
@media only screen and (max-width: 915px) {
.mobile-hidden {
display: none !important;
}
.responsive-td {
width: 100% !important;
display: block !important;
padding: 0 !important;
}
}
@media only screen and (max-width: 480px) {
.mobile-hidden {
display: none !important;
}
.responsive-td {
width: 100% !important;
display: block !important;
padding: 0 !important;
}
}
.layout-canvas-g>.section>.columns {
width: 100%;
}
.header-borders {
border-top: 10px solid #87C546;
border-bottom: 1px solid #C8C8C8;
}
.row {
max-width: 1280px;
}
.logo-row {
max-width: 95%;
}
.FooterRow{
width: 100%;
}
.tablewidth{
width: 93%
}
.mobile-show {
display: none;
}
.box-logo {
width: 108px;
height: 92px;
}
.fluid-logo {
width: 154px;
height: 56px;
}
.logo-styling {
padding: 0px;
}
.humanaLogoBox {
width: 182px;
text-align: left;
display: inline-block;
}
.fluid-logo1 {
width: 391px;
height: 60px;
}
.bannerbtnSpacing {
width: 100%;
margin: 0 auto;
padding-bottom: 10px;
}
.BottomCtaAlignment{
text-align: left;
}
.bannerDesktop {
width:100%;
height: auto;
}
.bannerText {
font-family: 'CustomFamily', Calibri, sans-serif;
color: #5C9A1B;
font-weight: 300;
font-size: 56px;
line-height: 67px;
padding-bottom: 30px;
padding-top:40px;
width:98%;
}
.bannerText1 {
font-family: 'CustomFamily', Calibri, sans-serif;
color: #3A3B3D;
font-weight: 400;
font-size: 19px;
line-height: 25px;
padding-bottom:30px;
width:98%;
}
.bannerSection {
display: flex;
width: 95%;
margin: 0 auto;
}
.bannerTextMain {
width: 53%
}
.bannerImageMain {
width: 47%;
}
.SecondTextMain {
width: 54%;
margin:auto 0;
}
.SecondImageMain {
width: 46%;
}

.width87{
width: 100%;
}
.content-font-heading{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #5C9A1B;
font-weight: 400;
font-size: 38px;
line-height: 49px;
}
.content-font-styling{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #3A3B3D;
font-weight: 400;
font-size: 19px;
line-height: 25px;
}
.section1{
width:95%;
margin:0 auto;
background-color:#F8F8F8;
margin-top:70px;
}
.section1Block{
width:50%;
border:2px solid #C8C8C8;
padding:28px 28px;
box-sizing:border-box;
}
.section1Block1{
width:50%;
border:2px solid #C8C8C8;
border-left:none;
padding:28px 28px;
box-sizing:border-box;
}
.Section1Heading{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #114A21;
font-weight: 400;
font-size: 35px;
line-height: 49px;
}
.Section1SubHeading{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #3A3B3D;
font-weight: 400;
font-size: 19px;
line-height: 25px;
}
.ThreeColumnMain{
width:95%;
margin:0 auto;
background-color:#F8F8F8;
border:2px solid #C8C8C8;
margin-top:70px;
margin-bottom:70px;
}
.ThreeColumnGreen{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #114A21;
font-weight: 400;
font-size: 38px;
line-height: 49px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
background-color:#78BE20;
}
.ThreeColumnBox1{
width:33.33%;
padding:30px 0px 30px 20px;
box-sizing:border-box;
text-align:center;
}
.ThreeColumnBox2{
width:33.33%;
padding:30px 20px 30px 20px;
box-sizing:border-box;
text-align:center;
}
.ThreeColumnBox3{
width:33.33%;
padding:30px 20px 30px 0px;
box-sizing:border-box;
text-align:center;
}
.ThreeColumnText{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #114A21;
font-weight: 400;
font-size: 19px;
line-height: 25px;
text-align:center;
padding-top:12px;
}
.formContent{
width:95%;
margin:0 auto;
margin-bottom:40px;
}
.formContentHead{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #5C9A1B;
font-weight: 400;
font-size: 38px;
line-height: 49px;
text-align:center;
padding-top:12px;
}
.formContentSubhead{
font-family: 'CustomFamily', Calibri, sans-serif;
color: #3A3B3D;
font-weight: 400;
font-size: 18px;
line-height: 23px;
text-align:center;
padding-top:12px;
}
.form-Content{
width:55%;
margin:0 auto;
margin-bottom:70px;
}
.btn-primary {
background-color: #612166;
border: #612166;
font-weight: bold;
font-size: 19px;
line-height: 24px;
color: #FFFFFF;
padding: 10px 24px;
border-radius: 4px;
}
.btnSpacing{
margin-top:2%;
}
.Button2{
padding-top:30px;
padding-bottom:70px;
}
.HumanaFooterLogoMain {
max-width: 784px;
margin: 0 auto;
}
.humFooterLogoBox {
margin: auto;
text-align: right;
width: 50%;
border-right: 1px solid #D8D8D8;
padding-right: 3%;
}
.HumFooterLogo {
width: 265px;
height: 55px;
}
.footer-secondary-navigation-section .footer-additional-links-section .footer-additional-links-container{
justify-content: center;
}
.content1 {
margin: 20px 0px 0px 0px;
}
.content1spacing {
width: 100%;
padding-bottom: 79px;
}

.btn-prop {
background-color: #5C9A1B;
border: #5C9A1B;
font-weight: normal;
font-size: 19px;
line-height: 24px;
color: #FFFFFF;
padding: 16px 24px;
border-radius: 4px;
}
.footer {
font-size: 1rem;
}
.footer-nav-text {
font-family: 'CustomFamily', Calibri, sans-serif;
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: 0.45px;
color: #53575A;
}
.footer-secondary-navigation-section .footer-additional-links-section .footer-additional-link-container:after {
content: "" !important;
margin: 0 0.75rem;
}
.footer-secondary-navigation-section .footer-humana-copyright {
padding-top: 0px;
margin-bottom: 2rem;
}
.footer-secondary-navigation-section .footer-additional-links-section {
padding-top: 2rem;
padding-bottom: 0.75rem;
}
.bodyContentlast {
padding-top: 95px;
}
.footerPara {
padding: 0 1.875rem;
padding-top: 35px;
color:#3A3B3D;
}
.desktophide {
display: none;
}

@media only screen and (max-width: 1150px) {
.bannerbtnSpacing {
width: 100%;
padding-bottom: 10px;
}
.bannerText {
font-size: 48px;
line-height: 55px;
width: 100%;
margin-left: 0px;
padding-bottom: 15px;
}
.bannerText1 {
font-size: 23px;
line-height: 30px;
width: 100%;
margin-left: 0px;
padding-top: 8%;
}
.bannerText2 {
font-size: 22px;
line-height: 29px;
width: 100%;
margin-left: 0px;
padding-bottom: 15px;
}
.bannerDesktop {
width:100%;
}

.btnSpacing {      
text-align:left;
}
}
@media only screen and (max-width: 1024px) {
.bannerText{
max-width:100%;
}
.bannerText1{
max-width:100%;
}
.bannerDesktop {
width:100%;
}
.TextMainSize{
max-width: 98%;
}

}
@media only screen and (max-width: 968px) {
.desktop-show {
display: none;
}
.desktophide {
display: block
}
.mobile-show {
display: block;
width: 100%;
}
.FooterRow{
width: 90%;
}
.row {
width: 100%;
}
.logo-row {
width: 80%;
}
.tablewidth{
width: 90%
}
.ftlogo{
width: 125px;
height: auto;
}
.ftwidth{
max-width: 100%;
margin-left: 0px;
margin-right: 0px;
}
.logo-styling {
padding: 18px 0px 18px 0px;
}
.humanaLogoBox {
width: 112px;
text-align: left;
}
.fluid-logo {
width: 92px;
height: 34px;
}
.fluid-logo1 {
width: 235px;
height: 36px;
}
.logo-styling{ text-align:left;}
.bannerMobile {
width: 100%;
height: auto;
}
.bannerbtnSpacing {
margin-bottom: 0px;
text-align: left;
width: 80%;
padding-bottom: 30px;
}
.BottomCtaAlignment{
text-align: center;
}
.bannerSection {
width: 100%;
flex-direction: column;
}
.bannerTextMain {
width: 100%;
}
.bannerImageMain {
width: 100%
}
.SecondTextMain {
width: 100%
}
.SecondImageMain {
width: 100%;
text-align:center;
}
.width87{
width: 80%;
}
.bannerText {
font-size: 48px;
line-height: 55px;
text-align: left;
max-width: 80%;
margin: 0 auto;
padding-bottom: 15px;
padding-top: 30px;
}
.bannerText1 {
font-size: 23px;
line-height: 30px;
font-weight: 400;
padding-bottom: 20px;
text-align: left;
width: 80%;
margin: 0 auto;
padding-top: 25px;
}
.bannerText2 {
font-size: 22px;
line-height: 29px;
text-align: left;
width: 80%;
margin: 0 auto;
padding-bottom: 20px;
}
.TextMain {
width: 100%;
text-align: left;
}
.TextGreenBox {
width: 80%;
text-align:left;
border: 3px solid #78BE20;
padding: 20px;
margin: 0 auto;
}
.TextMainSize{
width: 80%;
text-align: left;
margin: 0 auto;
}
.section1{
flex-direction:column;
padding-top:20px;
padding-left:0;
padding-right:0;
}
.section1Block{
width:100%;
}
.section1Block1{
width:100%;
}
.form-Content{
width:85%;
}

.content-font-heading {
font-size: 38px;
line-height: 49px;
}
.content-font-styling {
font-size: 19px;
line-height: 25px;
}

.HumanaFooterLogoMain{
flex-direction:column;
max-width:100%;
}
.humFooterLogoBox {
margin: auto;
text-align: center;
width: 100%;
border-right:0;
padding-right: unset;
padding-top:40px;
}
.ViaBenefitsLogoBox{
width:100%;1
text-align: center;
padding-top:40px;
}

.btnSpacing {
margin-bottom: 18px;
}

.footerPara {
padding: 0 1rem;
padding-top: 22.51px;
}
@media only screen and (max-width: 726px) {
.desktop-show {
display: none;
}
.desktophide {
display: block
}
.mobile-show {
display: block;
width: 100%;
}
.row {
width: 100%;
}
.logo-row {
width: 90%;
}
.tablewidth{
width: 95%
}
.FooterRow{
width: 90%;
}
.logo-styling {
padding: 18px 0px 18px 0px;
}
.humanaLogoBox {
width: 112px;
text-align: left;
}
.fluid-logo {
width: 92px;
height: 34px;
}
.fluid-logo1 {
width: 235px;
height: 36px;
}
.logo-styling{ text-align:left;}
.bannerMobile {
width: 100%;
height: auto;
}
.bannerbtnSpacing {
margin-bottom: 0px;
text-align: left;
width: 87%;
}
.BottomCtaAlignment{
text-align: center;
}
.bannerSection {
width: 100%;
flex-direction: column;
}
.bannerTextMain {
width: 100%;
}
.bannerImageMain {
width: 100%
}
.SecondTextMain {
width: 100%
}
.SecondImageMain {
width: 100%;
text-align:center;
}
.width87{
width: 88%;
}
.bannerText {
font-size: 37px;
line-height: 1.2;
text-align: left;
max-width: 90%;
margin: 0 auto;
padding-bottom: 0;
padding-top: 30px;
}
.bannerText1 {
font-size: 19px;
line-height: 25px;
font-weight: 400;
text-align: left;
width: 90%;
margin: 0 auto;
padding-top: 30px;
padding-bottom:30px;
}
.bannerText2 {
font-size: 19px;
line-height: 25px;
text-align: left;
width: 88%;
margin: 0 auto;
padding-bottom: 20px;
}
.TextMain {
width: 100%;
text-align: left;
}
.TextGreenBox {
width: 85%;
text-align:left;
border: 3px solid #78BE20;
padding: 20px;
margin: 0 auto;
}
.TextMainSize{
width: 85%;
text-align: left;
margin: 0 auto;
}
.section1{
flex-direction:column;
padding-top:0px;
padding-left:0;
padding-right:0;
margin-top:50px;
}
.section1Block{
width:100%;
}
.section1Block1{
width:100%;
border: 2px solid #C8C8C8;
border-top: none;
}
.Section1Heading {
    font-size: 28px;
    line-height: 33px;
}
.Section1SubHeading{
 font-size: 19px;
    line-height: 25px;
}
.Button2{
padding-top:30px;
padding-bottom:50px;
}
.content-font-heading {
font-size: 28px;
line-height: 36px;
padding-top:50px;
padding-bottom:10px;
}
.content-font-styling {
font-size: 19px;
line-height: 25px;
}
.ThreeColumnMain {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
border:0;
}
.ThreeColumnGreen {
    font-size: 28px;
line-height:36px;
    padding: 10px 10%;
}
.ThreeColumn{
flex-direction:column;
}
.ThreeColumnBox1 {
    width: 100%;
    padding: 30px 15%;
    box-sizing: border-box;
    text-align: center;
}
.ThreeColumnBox2 {
    width: 100%;
    padding: 30px 15%;
    box-sizing: border-box;
    text-align: center;
}
.ThreeColumnBox3 {
    width: 100%;
    padding: 30px 15%;
    box-sizing: border-box;
    text-align: center;
}
.formContent{
margin-bottom:30px;
}
.form-Content {
    width: 100%;
}
.formContentHead{
font-size:28px;
line-height:34px;
}
.formContentSubhead{
font-size:18px;
line-height:23px;
}
.HumanaFooterLogoMain{
flex-direction:column;
max-width:100%;
}
.humFooterLogoBox {
margin: auto;
text-align: center;
width: 100%;
border-right:0;
padding-right: unset;
padding-top:40px;
}
.btnSpacing {
margin-bottom: 18px;
}

.footerPara {
padding: 0 1rem;
padding-top: 22.51px;
}
}

.footer-additional-links-section .footer-additional-link {
color:#3A3B3D !important;
}
