:root {
    --primary-color: #00497A;
    --secondary-color: #F2604A;
}
/*
================================================
Back to Top
================================================
*/
#scrollUp {position: fixed;bottom: 30px;right: 15px;display: block;transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;z-index: 1021 !important;height: 56px;width: 56px;background-color: #E9ECF0;border-radius: 50%;text-align: center;line-height: 56px;}
#scrollUp:hover {opacity:0.7;}
#scrollUp img {height: 22px;width: 22px;text-align: center;}
/*
================================================
 Common CSS
================================================
*/
body{background-color:#F7F9FA;font-family:proxima-nova, sans-serif;font-weight:400;font-size:16px;letter-spacing:0.3px;line-height:20px;color:#212121;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:700;}
.font-semibold{font-weight:600;}
a{color:#212121;transition:all 0.3s ease 0s;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
ul{margin:0;padding:0;}
li{list-style:none;}
section{float:left;width:100%;}
section .title{float:left;width:100%;}
section .title p{font-size:18px;font-weight:300;line-height:26px;}
section .title sup{font-size:20px;line-height:24px;vertical-align:middle;}
.red{color:#D61308;}
.orange{color:#F2604A;}
.text-bold{font-weight:700;}
.mb-60{margin-bottom:60px;}
.mb-55{margin-bottom:55px;}
.learnmore-link{font-size:18px;line-height:22px;text-align:center;height:48px;width:148px;color:#fff;border:2px solid #FFFFFF;display:inline-block;line-height:44px;}
.learnmore-link:hover{color:#fff;background:#F36C58;border:2px solid #F36C58;}
.learnmore-link-dark{font-size:16px;line-height:22px;text-align:center;height:40px;width:148px;color:#212121;border:2px solid #333B3E;display:inline-block;line-height:38px;}
.learnmore-link-dark:hover{color:#fff;background:#F36C58;border:2px solid #F36C58;}
.learnmore-link-dark:focus, .learnmore-link:focus{background:#cc6252;color:#fff;border:2px solid #cc6252;outline:none;}
a.link{border-bottom:solid 1px #255798;color: #255798;}
a.link:hover{border-bottom:solid 1px transparent;}
u.nobr{text-decoration:none;white-space:nowrap;cursor:default;pointer-events:none;}
.light-grey{color:#71767C;}
.light-grey a{color:#71767C;}
.light-grey a:hover{color:#F36C58;}
#divLoading{background:url(../gif/loader.gif) no-repeat center center #fff;width:100%;height:100%;position:fixed;z-index:9999999;display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.mb-80{margin-bottom:80px !important;}
.mt-45{margin-top:45px !important;}
.mt-24{margin-top:24px !important;}
.mt-80{margin-top:80px !important;}
.pt-80{padding-top:80px !important;padding-bottom:80px !important;}
.mr-150{margin-right:150px !important;}
.p-0{padding:0px !important;}
.lh-inherit h3{line-height:inherit !important;}
.anchor{display:block;height:230px;margin-top:-230px;visibility:hidden;}
p.right-to-left{direction:rtl !important;text-align:right !important;}
.contact-phone{margin:26px 0 0 0;font-size:24px;font-weight:bold;letter-spacing:0;line-height:32px;}
.contact-phone img{margin:0 5px 0 0;vertical-align:middle;}
a.customLink {color: #255798;font-size: 18px;line-height: 23px;border-bottom: 1px solid #255798;}
a.customLink:hover{border-bottom:0px;}
a.anchorLink {color: #255798;font-size: 18px;line-height: 23px;}
.border-btn{ display: inline-block;  border: 1px solid #fff;  color: #fff; font-size: 16px; border-radius: 6px; min-width:240px; text-align: center;   font-weight: 600; line-height: 48px;}
.border-btn:hover {color:#fff;}
.hearingNewSection .outcomeWrapper.provide-member-border {padding: 80px 0;}
.hearingNewSection .outcomeWrapper.provide-member-border .serviceSection {background:none; padding:0;}
.provide-member-border {position:relative; z-index:9; background:none;}
.provide-member-border:before {border-width: 6px 6px 6px 0; border-style: solid; border-color: #7ad0f0; content: ""; height: 100%; position: absolute;    left: 0;top: 0;width: 90%; border-image: linear-gradient(to right, #f1fbff, #7ad0f0) 1;}
.hearingNewSection .outcomeWrapper.provide-member-border .serviceBlock {position:relative; z-index:9;}
.mob-show{display:none;}

.blue-divider{border-top:4px solid #7AD0F0;display:block;}
.mw-1920{max-width:1920px !important;margin:0 auto;}
#ourSolutions .owl-stage {margin: 0 auto;}
.modal-backdrop{z-index:9998;}
.modal-backdrop.show{opacity:0.7;}
.navy-color{color:#00497A;}
.fw-700{font-weight:700 !important;}
.clearfix{clear:both;}
.primary-bold{color:#00497A;font-weight:bold;}
/*
================================================
 Color, Background and Buttons CSS
================================================
*/
.color-black{color:#212121;}
.color-nevada{color:#646F7D;}
.color-cadet-blue{color:#B1B9C1;}
.color-white{color:#fff;}
.color-mariner{color:#255798;}

.bg-navy{background:var(--primary-color);}
.bg-coral{background:#F2604A;}
.bg-sky-blue{background:#7AD0F0;}
.bg-pale-blue{background:#B7E1F1;}
.bg-sage-green{background:#B1DECA;}
.bg-chili{background:#BA0C2F;}
.bg-exuma-blue{background:#0085A1;}

.btn-coral{background:#F2604A;color:#fff;}
.btn-coral:hover, .contact-form .btn:hover, .video-wrapper .video-caption a.learnMore:hover, .technology-wrapper .technology-info a:hover {background:#f47f6e !important; color:#fff;}
/*
================================================
 Top Wrapper
================================================
*/
.top-wrapper{float:left;width:100%;padding:22px 0;background:#fff;}
.top-wrapper .logo{padding:0 0 0 24px;margin:0;}
.new-nb-logo img{height:34px;}
.top-nav{float:left;width:100%;}
header .navbar{padding:0;}
.top-nav .navbar-nav .nav-item{padding-left:32px;}
.top-nav .navbar-nav .nav-link{color:#646F7D;font-size:12px;font-weight:700;text-transform:uppercase;padding:0;letter-spacing:1.5px;line-height:12px;}
.top-nav .navbar-nav .nav-link:hover, .top-nav .navbar-nav .nav-link.active{color:#F36C58}
.top-nav .navbar-nav .nav-item.contact-link .nav-link{color:#646F7D;font-size:14px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;}
.top-nav .navbar-nav .nav-item.contact-link .nav-link:hover{color:#F36C58;}
.top-nav .navbar-nav .nav-item.contact-link{padding:0 24px 0 32px;cursor:pointer;}
.nav-wrapper .navbar-nav .nav-link{position:relative;}
.top-header{position:fixed;width:100%;left:0;top:0;transition:all 0.5s ease-in-out;z-index:9995;background-color:#fff;height:120px;}
.top-header.sticky_menu{ padding-top:0;transition:all 0.5s ease-in-out;box-shadow:0 4px 15px 0 rgba(126,147,156,0.1);}
.top-header .progress-container{width:100%;height:2px;background:#ccc;}
.top-header .progress-bar{height:2px;background:#F36C58;width:0%;}
.top-nav .dropdown-item.active, .top-nav .dropdown-item:active{background-color:transparent;}
.navbar-nav .arrow-down{position:relative;}
.navbar-nav .arrow-down:after {position: absolute;right:0px;top:20px;content: "";background: url(https://static.nationsbenefits.com/nb-container/images/arrow-down.svg) center top no-repeat;width: 9px;height: 5px; transform: rotate(180deg); transition: all 0.3s ease 0s;}
.nav-wrapper .navbar-nav .arrow-down:hover:after {transform: rotate(0deg);}
/* Ethics week */
.ethics-week-wrapper{background:#F2604A;padding:15px 0;}
.ethics-week-wrapper p{color:#FFFFFF;font-size:20px;letter-spacing:0.43px;line-height:22px;text-align:center;margin:0;}
.ethics-week-wrapper p span{font-weight:700;}
/*
================================================
Main Navigation
================================================
*/
.nav-wrapper{float:left;width:100%;background-color:var(--primary-color);}
/*.nav-wrapper .navbar-nav .nav-item{padding:7px 16px;}*/
.nav-wrapper .navbar-nav .nav-item{padding:9px 0px 7px 40px;}
.nav-wrapper .navbar-nav .arrow-down{padding-right:16px;}
.nav-wrapper .navbar-nav .nav-link{position:relative;color:#fff;padding:0;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;line-height:26px;}
.nav-wrapper .navbar-nav .nav-link:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:4px;background-color:#F2604A;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .9s cubic-bezier(.19,1,.22,1);transition:transform .9s cubic-bezier(.19,1,.22,1);transition:transform .9s cubic-bezier(.19,1,.22,1),-webkit-transform .9s cubic-bezier(.19,1,.22,1);}
.nav-wrapper .navbar-nav .nav-link:hover:after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1);}
.nav-wrapper .navbar-nav .nav-item.active .nav-link::after{-webkit-transform:scaleX(1);transform:scaleX(1);}
.nav-wrapper .navbar-nav .dropdown-toggle::after{border:none;margin:0;}
.nav-wrapper .navbar-nav .dropdown-item.nav-link:after{background-color:#F36C58;height:0px;}
.nav-wrapper .navbar-nav .dropdown-item.nav-link:hover:after,.nav-wrapper .navbar-nav .dropdown-item.nav-link.active:after{height:2px;transform:scaleX(1);}
.nav-wrapper .dropdown-menu{border-radius:0;margin:16px 0 0;left:0;transition:all 0.5s;visibility:hidden;opacity:0;display:block;width:245px;background-color:var(--primary-color);border:0;padding:20px 0;}
.nav-wrapper .dropdown:hover > .dropdown-menu{ opacity:1;visibility:visible;transform:translate3d(0, -5px, 0);}
.nav-wrapper .dropdown:hover > .dropdown-menu:before{position:absolute;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid var(--primary-color);top:-5px;left:50%;transform:translateX(-50%);}
.nav-wrapper .dropdown .dropdown-menu li{padding:10px 20px;}
.nav-wrapper .dropdown-menu .dropdown-item{color:#fff;margin:5px 0 8px;font-size:16px;letter-spacing:0.3px;line-height:23px;font-weight:300;text-transform:capitalize;display:inline;white-space:pre-wrap;}
.nav-wrapper .dropdown-item.active, .nav-wrapper .dropdown-item:active{background:none;}
.nav-wrapper .dropdown-item:focus, .nav-wrapper .dropdown-item:hover{background:none;}
.nav-wrapper .dropdown-item.active{color:#fff;}
.nav-wrapper .dropdown-item:active, .nav-wrapper .dropdown-item.active, .nav-wrapper .dropdown-item:hover{color:#fff;text-decoration:none;font-weight:600;}
.nav-wrapper .dropdown:hover > .dropdown-menu.space {padding:20px 0;}
/*
================================================
 Contact Us Popup
================================================
*/
body.modal-open{width:100%;}
#contactUs .modal-body .container{max-width:1999px;padding:0;}
.modal{z-index:9999;}
.modal-open, .contact-pop{padding-right:0 !important;}
.contact-pop .modal-dialog{width:100%;max-width:100%;height:100%;margin:0;color:#fff;}
.contact-pop .modal-content{border-radius:0;height:100%;background:rgba(25,76,97,0.98);min-height:100%;}
.contact-pop .modal-header {border:none;}
.contact-pop .modal-header button:focus, .contact-pop .modal-header .button:hover {box-shadow:none; outline:none !important}
.contact-pop .modal-header button{padding:0;opacity:1;}
.contact-pop .modal-header button img{margin:0 10px 0 0;}
.contact-pop .modal-body{margin-top:5%;}
.contact-pop .contact-form .form-control, .contact-pop .contact-form .form-control-textarea{border:solid 1px #3F748A;background:#26627A;}
.contact-pop .contact-form form{width:84%;}
.contact-pop .contact-form{border-color:#92aab4}
.contact-pop .contact-form .btn{padding:12px 50px;}
.contact-pop .address-pop h3{font-size:24px;margin:0 0 6px 0;}
.contact-pop .address-pop p{margin:0 0 40px 0;font-weight:300;}
.contact-pop .contact-form .success-msg-block{background:rgba(25, 76, 97, 0.9);border-radius:0 0 0 30px;}
.contact-pop .contact-form .success-msg-block .message-close:before{content:'';position:absolute;top:25px;right:30px;background:url(https://static.nationsbenefits.com/nb-container/images/message-close.svg) no-repeat left top;width:44px;height:44px;display:inline-block;cursor:pointer;}
.contact-pop .address-pop a, .contact-pop .address-pop:hover{color:#fff;}
.contact .modal-content{background:var(--primary-color);}
.contact .modal-header{right:5px;top:5px;z-index:1;}
.contact .modal-body{margin:0;padding:80px 140px 65px;}
.contact .contact-map-form{max-width:1600px;margin:0 auto;}
.contact .contact-map-form h5{position:relative;margin-bottom:25px;padding-bottom:5px;}
.contact .contact-map-form h5:after{position:absolute;width:44px;height:2px;left:0;right:0;bottom:-10px;content:'';background:#F2604A;margin:0 auto;}
.contact .contact-services{margin:0 auto;padding:0 0 60px;position:relative;max-width:1600px;}
.contact-services:after {position:absolute;content:'';height:1px;background:#7AD0F0;left:0;right:0;width:100%;bottom:0; display:none;}
.contact .contact-services h3{margin:0 0 5px;}
.contact .contact-services p{margin:0;line-height:20px;font-weight:300;}
contact .modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.contact-pop.contact .modal-dialog {max-width: 1440px; margin:0 auto 90px; height:auto;}
.contact-pop.contact .modal-content {margin-top:90px; border-radius: 8px;}
.contact .contact-services p span{font-weight:500;margin:0 0 4px;display:inline-block;}
.contact .contact-services a{color:#fff;}
.contact .contact-map{max-width:180px;}
.contact-location-list {padding:0 50px 0 0; margin:0 50px 0 0; border-right: 1px solid #7AD0F0;}
.contact-pop.contact .contact-form{border:none; padding:30px 0 0; float:none;}
.contact .contact-form .customForm .form-group{position:relative;}
.contact .contact-form p{font-size:12px; color:#fff;}
.contact .customForm .form-group label{left:0;}
.contact .contact-form h3{text-transform:capitalize;text-align:left;letter-spacing:0.3px; font-size:18px; line-height:18px; margin:0 0 -10px;}
.contact .contact-form form{width:100% !important;}
.contact .modal-header button img{margin:5px 10px 0 0; max-width:30px;}
.contact .modal-content{height:auto;}
.contact .contact-form .btn{background:transparent !important;border:1px solid #fff;width:117px;padding:9px 20px;font-size:16px;line-height:20px;margin:20px 0 0;font-weight:600;letter-spacing:1.5px;border-radius:10px;}
.contact .contact-location{margin:20px 0 0;}
.contact .contact-location h6{font-weight:600;font-size:12px;line-height:14px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 6px;}
.contact .contact-location p{font-size:13px;line-height:20px;font-weight:400;margin:0;}
.contact-services-box { border-radius: 4px; background-color: #fff; padding:16px; width:100%; max-width:212px;}
.contact-services-box + .contact-services-box {margin:0 0 0 24px}
.contact-services-box h3 { color: #f2604a; font-size: 12px; font-weight: bold;letter-spacing: 1.5px;line-height: 14px; text-align: center; margin:0 0 5px; text-transform:uppercase; letter-spacing: 1.5px;}
.contact .contact-services-box h4 {color: #212121; font-size: 16px; font-weight: 600; letter-spacing: 0.3px; line-height: 20px; text-align: center; margin:0 0 4px;}
.contact .contact-services-box h4 a {color: #212121;}
.contact .contact-services-box p { color: #646f7d; font-size: 13px; letter-spacing: 0.3px;  text-align: center; line-height: 16px; font-weight:400;}
.contact-form .success-msg-block .message-close {display:none;}

/*New contact design */
.contact-popup{max-width:889px;}
.contact-popup .modal-content{border-radius:16px;height:100%;background:#00497a;min-height:100%; border:none; color:#fff;padding:68px;position:relative;}
.contact-popup .close-icon {top:20px; right:20px; cursor:pointer; opacity:0.9}
.contact-popup .close-icon:hover {opacity:0.4}
.contact-popup .modal-body h4{font-size:40px; font-weight:700; line-height:44px; margin-bottom:16px !important;}
.contact-popup .contact-section p{font-size:22px; font-weight:300; line-height:30px; margin-bottom:12px !important;}
.text-underline{text-decoration:underline;}
.contact-section{margin-bottom:58px;}
.contact-section::after{position: absolute;width: 90px; height: 5px;left: 0; bottom:-32px;content: '';background: #F2604A;margin: 0 auto;}
.contact-details{margin-top:32px;}
.contact-details h5{font-size:24px; line-height:28px; font-weight:700; margin-bottom:8px;}
.contact-details p{font-size:16px !important; line-height:22px; font-weight:400;}
.contact-details .phone{font-size:16px !important;}
/*
================================================
Banner Wrapper
================================================
*/
.banner-wrapper video {clip-path: inset(0px 0px);}
.banner-wrapper{float:left;width:100%;position:relative;margin-top:120px;}
.banner-overlay{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.24) 25.01%, rgba(255,255,255,0.8) 48.42%, rgba(255,255,255,0.9) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:100%;height:950px;}
.banner-wrapper video{width:100%;height:950px;object-fit:cover;object-position:70% 70%;float:left;}
.banner-wrapper .banner-caption{position:absolute;left:0;top:200px;background:linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);padding:66px 52px 40px 80px;width:40%;border-radius:0 85px 0 0;}
.banner-wrapper .banner-caption h1{font-size:44px;letter-spacing:-0.5px;line-height:52px;margin:0 0 10px 0;}
.banner-wrapper .banner-caption p{font-size:24px;font-weight:300;line-height:32px;margin:0 0 36px 0;}
.banner-wrapper .banner-caption a{display:inline-block;border:1px solid #333B3E;color:#333B3E;padding:10px 20px;}
.banner-wrapper .banner-caption a:hover{border:1px solid #f36c58;background:#f36c58;color:#fff;}
.banner-wrapper .banner-caption a:focus{background:#cc6252;color:#fff;border:1px solid #cc6252;outline:none;}
.custom-carousel-indicators{position:absolute;bottom:30px;z-index:9;width:100%;}
.custom-carousel-indicators .dot-indicator{width:100%;position:relative;}
.custom-carousel-indicators h4{font-size:18px;line-height:22px;margin:0 0 9px 0;}
.custom-carousel-indicators p{max-width:300px;margin-bottom:8px;font-size:16px;line-height:20px;color:#212121;}
.carousel-indicators{position:inherit;margin:0;}
.carousel-indicators .active{display:none;}
.custom-carousel-indicators .dot-indicator:before{width:13px;height:13px;border-radius:50%;background-color:#F36C58;content:'';display:inline-block;position:absolute;left:-25px;top:3px;}
.custom-carousel-indicators .dot-indicator:after{width:12px;height:12px;border-radius:50%;background:#F36C58;content:'';display:inline-block;position:absolute;left:-24px;top:4px;animation:wave 1.5s linear infinite;}
/*.bannerText{font-size:30px;line-height:34px;text-align:center;max-width:984px;margin:0 auto;}*/
.bannerText{font-size:26px;font-weight: 600;letter-spacing: 0.3px;line-height:30px;color:#fff;text-align:center;max-width:984px;margin:0 auto;}
.bannerText .btn-coral{display:block;margin:24px auto 32px;min-width:153px;height:48px;font-size:18px;font-weight:600;letter-spacing:0.3px;/*line-height:35px;*/color:#fff;max-width:210px;}
.bannter-callouts{max-width:1250px;margin:0 auto;padding-left:100px;}
.scrollWrapper .scroll-text{font-size: 10px;letter-spacing: 3px;line-height: 12px;font-weight:300;text-transform:uppercase;}
.custom-responsive .dot-indicator:before{width:14px;height:14px;border-radius:50%;background-color:#F36C58;content:'';display:inline-block;position:absolute;left:-25px;top:3px;}
.custom-responsive .dot-indicator:after{width:12px;height:12px;border-radius:50%;background:#F36C58;content:'';display:inline-block;position:absolute;left:-24px;top:4px;animation:wave 1.5s linear infinite;}
.custom-responsive .dot-indicator {width: 100%;position: relative;}
.custom-carousel-indicators .dot-indicator a.customLink, .banner-mob-caption .customLink{font-size: 16px;line-height:20px;position:relative;}
.custom-carousel-indicators .dot-indicator a.customLink:after, .banner-mob-caption .customLink:after{position:absolute;content:'';width:18px;height:18px;background:url(https://static.nationsbenefits.com/nb-container/images/news-arrow-right.svg) no-repeat right center;right:-30px;top:5px;}
@keyframes wave{
from{opacity:1;}
to{transform:scale(3);opacity:0;}
}
.nb-callouts{padding:95px 0px;background:#fff;}
.nb-callouts .container-fluid{max-width:1492px;}
.nb-callouts .custom-callout {max-width: 406px;}
.nb-callouts .callout-icon img{height:36px;margin-bottom:24px;}
.nb-callouts h4{color: #646F7D;font-size: 16px;letter-spacing: 2.5px;line-height: 18px;margin-bottom: 9px;text-transform: uppercase;}
.nb-callouts a.customLink {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;position:relative;}
.nb-callouts a.customLink:after{position:absolute;content:"";background:url(../png/arrow-right.png) no-repeat;width: 13px;height: 11px;background-size: cover;top: 50%;transform: translateY(-50%);right: -21px;}
.callout-icon.lottie {min-height: 62px;}
.nb-callouts lottie-player.outcome-icon {width: 32px;}
.nb-callouts lottie-player.service-icon {width: 44px;}
.nb-callouts lottie-player.technology-icon {width: 46px;}
/*
================================================
NB Intro
================================================
*/
.nb-intro{padding:100px 0;}
.nb-intro .title h2{color:#646F7D;font-size:22px;font-weight:bold;line-height:22px;margin:0 0 14px 0;}
.nb-intro .title p{max-width:852px;margin:0 auto;font-size:18px;line-height:24px;color:#212121;}
/*
================================================
Our Solutions
================================================
*/
.our-solutions{background-image:url(../jpg/our-solutions-bg.jpg);background-size:cover;background-position:left top;padding:80px 0 200px 80px;position:relative;z-index:2;}
.our-solutions:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;background-color:rgba(247,249,250,0.4);}
.our-solutions:after{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute;height:170px;background:#000;left:0;bottom:-100px;display:block;z-index:9999;width:100%;}
.our-solutions .title{margin:0 0 70px 0;}
.our-solutions .title h2{margin:0 0 10px 0;}
.our-solutions .title p{margin-bottom:0px;}
.our-solutions .callout{background-color:rgba(255,255,255,0.4); padding:22px; position:relative; overflow:hidden; margin-bottom:33px;}
.our-solutions .soulution-width{max-width:1440px;margin:0 auto;}
.our-solutions .hearing-benefit-bg{position:absolute;top:-6%;left:-38%;}
.our-solutions .otc-benefit-bg{position:absolute;top:0;left:0;}
.our-solutions .callout-cnt{background:#fff;transform:skew(-4deg) rotate(-4deg);-webkit-transform:skew(-4deg) rotate(-4deg);-moz-transform:skew(-4deg) rotate(-4deg);padding:32px;position:relative;}
.our-solutions .callout-cnt h3, 
.our-solutions .callout-cnt p, 
.our-solutions .callout-cnt a, 
.our-solutions .callout-cnt .hearing-benefit-bg, 
.our-solutions .callout-cnt .otc-benefit-bg{transform:skew(4deg) rotate(4deg);-webkit-transform:skew(4deg) rotate(4deg);-moz-transform:skew(4deg) rotate(4deg);}
.our-solutions .callout-cnt h3{margin:0 0 26px 0;font-size:25px;font-weight:bold;line-height:25px;border-bottom:2px solid transparent;display:inline-block;padding-bottom:4px;margin-bottom:26px;}
.our-solutions .callout-cnt h3.hearing{border-color:#7AD0F0;}
.our-solutions .callout-cnt h3.otc{border-color:#F36C58;}
.our-solutions .callout-cnt h3.pers{border-color:#BA0C2F;}
.our-solutions .callout-cnt h3.occ{border-color:#0085A1;margin:10px 0 18px;}
.our-solutions .callout-cnt p{margin:0 0 20px 0;min-height:80px;font-size:16px;line-height:20px;}
.our-solutions .callout-cnt a{display:inline-block;border:1px solid var(--primary-color);color:var(--primary-color);font-size:16px;padding:5px;position:relative;z-index:9;border-radius:6px;height:36px;width:118px;text-align:center;font-weight:600;line-height:24px;}
.our-solutions .callout-cnt a:hover{border:1px solid #476f80;color:#476f80;}
.our-solutions .callout-cnt a:focus{background:#e5e5e5;color:#164457;border:1px solid #164457;outline:none;}
.our-solutions .hearing-benefit-bg img, .our-solutions .otc-benefit-bg img{width:100%;height:auto;}


/*
================================================
New Our Solutions CSS 
================================================
*/
.our-solutions-section .owl-theme .owl-nav .owl-prev:before{display:none;}
.our-solutions-section {background: linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%);padding: 124px 0px 124px 0px;z-index: 9;background-position: left top;float: left;width: 100%;position: relative;background-size: 26%;}
.our-solutions-section:before {content: '';position: absolute;background-image: url(../png/maze-pattern-white-bg.png);left: 0;top: 0;right: 0;bottom: 0;opacity:0.06;background-size:26%;}
.our-solutions-section h2{color:#FFFFFF;font-size:38px;font-weight:bold;letter-spacing:0.3px;line-height:38px;margin:0 0 25px;}
.our-solutions-section .owl-stage-outer{padding:0 0 0 140px;}
.our-solutions-section .title p{color: #FFFFFF;font-size: 16px;line-height:20px;}
.our-solutions-section .item.slide-first{width:280px;margin:0 45px 0 0;}
.our-solutions-section .item.slide-all{width: 345px;overflow:hidden;}
.our-solutions-section .solutions-callouts{height:388px;border-radius:16px;background:var(--primary-color);padding:32px 32px 20px;color:#fff;overflow:hidden;top:100%;-webkit-transition:background 1s;transition:background 1s;}
.our-solutions-section .solutions-callouts:hover {top: 0;background:#F2604A;}
.our-solutions-section .solutions-callouts-inner{position:relative;z-index:9;height:100%;}
.our-solutions-section .solutions-callouts:hover p{opacity:1;}
.our-solutions-section .solutions-callouts h3, .our-solutions-section .solutions-callouts h3 a{font-size:25px;letter-spacing:0.25px;line-height:30px;font-weight:300;margin:0 0 20px;color:#fff !important}
.our-solutions-section .solutions-callouts p{font-size: 16px;letter-spacing: 0.3px;line-height: 20px;font-weight:300;margin:0;opacity:0.6;}
.our-solutions-section .solutions-callouts .solution-img {position: absolute;top: auto;left:16px;transition: opacity 400ms ease, transform 400ms ease;opacity: 0;bottom:16px;max-width: 100%;transform: translate3d(0, 0, 0) scale(0);height: 298px;width: 298px;background-color: rgba(255, 255, 255, 0.08);display:flex;align-items:center;justify-content:center;border-radius:100%;padding:30px;}
.our-solutions-section .solutions-callouts:hover .solution-img {opacity: 1;transform: translate3d(0, 0, 0) scale(1);}
.our-solutions-section .solutions-callouts .solution-img img{max-width:100%;width:auto;}
.our-solutions-section .solutions-callouts .arrow{position:absolute;bottom:0;left:0;opacity:0;transition: opacity 600ms ease, transform 600ms ease;}
.our-solutions-section .solutions-callouts:hover .arrow{opacity:1;}
.our-solutions-section .solutions-callouts .arrow img{width:22px;}


/*
================================================
Our Technology
================================================
*/
.our-technology{background-color:#000;background-position:-35px 60px;padding:0px 0 240px;position:relative;z-index:9;height:120vh;background-repeat:no-repeat;overflow:hidden;}
.our-technology:after{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute;height:170px;background:#fff;left:0;bottom:-100px;display:block;z-index:9999;width:100%;}
.our-technology .title{text-align:center;color:#fff;width:68%;float:none;margin:0 auto;}
.our-technology .title h2{margin:0 0 16px 0;font-size:38px;font-weight:bold;line-height:38px;}
.technology-slider-wrapper{position:relative;margin-top:-50px;}
.technology-slider{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.technology-slider .item{position:absolute;top:-70px;height:65vh;width:calc(2260 * 65vh / 2500);cursor:pointer;opacity:0.9;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.technology-slider .item, .technology-slider .item .technology-info .tech-head-bg,
.technology-slider .item .technology-info .tech-head-bg h3, .technology-slider .item .technology-info p,
.technology-slider .item .technology-info a{-moz-transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1);transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1);}
.technology-slider .item .bgr-holder{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;}
.technology-slider .item.left{ transform:translateX(0%) scale(1, 1);}
.technology-slider .item.active{ transform:translateX(100%) scale(1, 1);top:0;opacity:1;}
.technology-slider .item.right{ transform:translateX(200%) scale(1, 1);}
.technology-slider .item .technology-info{position:absolute;width:80%;left:10%;top:75%;text-align:center;}
.technology-slider .item .technology-info .tech-head-bg{background-color:#000;border:solid 1px #F36C58;transform:skew(-18deg);-webkit-transform:skew(-18deg);-moz-transform:skew(-18deg);width:100%;margin:0 0 20px;text-align:center;padding:20px 12px;}
.technology-slider .item.active .technology-info .tech-head-bg{background-color:#F36C58;}
.technology-slider .item .technology-info .tech-head-bg h3{color:#7E939C;transform:skew(18deg);-webkit-transform:skew(18deg);-moz-transform:skew(18deg);font-size:16px;letter-spacing:2.16px;text-transform:uppercase;}
.technology-slider .item.active .technology-info .tech-head-bg h3{color:#fff;}
.technology-slider .item .technology-info p{font-size:18px;line-height:24px;color:#fff;width:60%;margin:0 auto 20px;opacity:0;}
.technology-slider .item.active .technology-info p{opacity:1;}
.technology-slider .item .technology-info a{color:#F36C58;font-size:18px;line-height:22px;border-bottom:solid 1px #F36C58;opacity:0;}
.technology-slider .item.active .technology-info a{opacity:1;}
.technology-slider .item .technology-info a:hover{border:none;}
ul.indicators li{display:inline-block;font-size:14px;margin-top:20px;}
ul.indicators li .active{background:#fff;border-radius:50%;}
.our-technology ul.indicators{margin:60px 0 0 0;}
.our-technology ul.indicators li{border-radius:50%;width:14px;height:14px;border:solid 1px #fff;cursor:pointer;}
.our-technology ul.indicators li.active{background:#fff;}
.our-technology ul.nav-arrows li{bottom:15%;position:absolute;cursor:pointer;}
.our-technology ul.nav-arrows li img{width:80px;height:80px;}
.our-technology ul.nav-arrows li.prev{left:30%;}
.our-technology ul.nav-arrows li.next{right:35%;}


/*
================================================
Our Outcomes
================================================
*/
.our-outcomes{padding:120px 0 160px 80px;background:#fff;z-index:9;position:relative;}
.our-outcomes .title{width:80%;}
.our-outcomes .title h2{margin:0 0 15px 0;font-size:38px;font-weight:bold;line-height:38px;}
.our-outcomes .title p{margin:0 0 25px 0;font-size:18px;font-weight:600;line-height:24px;}
.our-outcomes .outcomes-callouts{width:96%;}
.our-outcomes .outcomes-callouts .outcomes-callouts-inner{margin:0;padding:30px;position:relative;z-index:9;}
.our-outcomes .outcomes-callouts h3{margin:0 0 20px 0;font-size:20px;font-weight:bold;line-height:22px;}
.our-outcomes .outcomes-callouts p{font-size:16px;line-height:20px;min-height:100px;}
.our-outcomes .outcomes-callouts a{color:#255798;border-bottom:1px solid #255798;margin:0 0 60px 0;display:inline-block;font-size:16px;line-height:20px;}
.our-outcomes .outcomes-callouts a:hover{border-bottom:1px solid transparent;}
.our-outcomes .outcomes-callouts .outcomes-img{padding-bottom:3px;}
.our-outcomes .outcomes-callouts img{border-radius:0 0 23px 23px;width:100%;height:auto;}
.our-outcomes .highlight{border-radius:26px;border:3px solid #fff;margin:0 0 40px;width:100%;transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;} 
.our-outcomes .highlight:hover{ border:3px solid #F36C58;}
.our-outcomes .outcomes-callouts .outcomes-callouts-inner:before{ position:absolute;content:"";top:0;left:-3px;width:20px;height:100%;background:#fff;z-index:9;}
.our-outcomes .outcomes-callouts .outcomes-callouts-inner:after{ position:absolute;content:"";left:0;top:-3px;width:75%;height:10px;background:#fff;z-index:9;}
section.our-outcomes .owl-theme .owl-nav .owl-prev:before{display:none;}
.owl-stage.shade{transform:translate3d(-150px, 0px, 0px) !important;}
.our-outcomes .outcomes-callouts{border:0;position:relative;}
.our-outcomes .outcomes-callouts::before,
.our-outcomes .outcomes-callouts::after{box-sizing:inherit;content:'';position:absolute;width:100%;height:100%;}
.our-outcomes .outline{height:100%;width:100%;}
.our-outcomes .outline::before, .our-outcomes .outline::after{top:0;left:0;}
.our-outcomes .outline::before{border:4px solid transparent;}
.our-outcomes .outline:hover::before{border-top-color:#F36C58;border-right-color:#F36C58;border-bottom-color:#F36C58;border-left-color:#F36C58;transition:border-top-color 0.150s linear, border-right-color 0.150s linear 0.10s, border-bottom-color 0.150s linear 0.16s, border-left-color 0.150s linear 0.24s;}
.our-outcomes .outline::after{border:0 solid transparent;}
.our-outcomes .outline:hover::after{border-width:4px;transform:rotate(0deg);transition:transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;}
.our-outcomes .border-shape{border-radius:26px;box-shadow:none;}
.our-outcomes .border-shape::before, .our-outcomes .border-shape::after{border-radius:20px;}
.our-outcomes .item.slide-first{width:520px !important;}
.our-outcomes .item.slide-all{width:440px !important;}
.our-outcomes .owl-theme .owl-nav .owl-prev:after, .our-outcomes .owl-theme .owl-nav .owl-next:after{transform:translateX(0px);animation:movingarrow 1s ease-in-out infinite;}
.awards-section .owl-theme .owl-nav .owl-prev:after, .awards-section .owl-theme .owl-nav .owl-next:after{transform:translateX(0px);animation:movingarrow 1s ease-in-out infinite;}
@keyframes movingarrow{
0%{transform:translateX(0px);}
50%{transform:translateX(-10px);}
100%{transform:translateX(0px);}
}
/*
================================================
Contact Us
================================================
*/

.contact-us .title{width:92%;}
.contact-us .title h2{font-size:25px;font-weight:bold;margin:0 0 20px 0;line-height:25px;}
.contact-us .title p{margin:0 0 15px 0;font-weight:normal;}
.contact-form{width:88%;float:right;border-left:1px solid #F36C58;border-bottom:1px solid #F36C58;padding:0 0 32px 58px;border-radius:0 0 0 30px;margin:0 -15px 0 0;position:relative;}
.contact-form .success-msg-block{position:absolute;top:0;left:0;background:rgba(0,0,0,0.75);width:100%;height:100%;border-radius:0 0 0 40px;}
.contact-form .success-msg-block .message{position:absolute;width:100%;top:50%;transform:translateY(-50%);}
.contact-form .success-msg-block .message h1{font-size:30px;line-height:30px;letter-spacing:-0.3px;margin-bottom:5px;margin-bottom:5px;}
.contact-form .success-msg-block .message p{font-size:18px;line-height:24px;letter-spacing:normal;margin-bottom:0px;} 
.contact-form .success-msg-block.error-msg-block .message h1{font-size:30px;line-height:30px;letter-spacing:-0.3px;margin-bottom:5px;color:#ff3f3f;}
.contact-form .success-msg-block.error-msg-block .message p{font-size:20px;color:#ff3f3f;}
.contact-form .success-msg-block .message-close:before{content:'';position:absolute;top:25px;right:30px;background:url(https://static.nationsbenefits.com/nb-container/images/message-close.svg) no-repeat left top;width:44px;height:44px;display:inline-block;cursor:pointer;}
.contact-form .success-msg-block img{position:absolute;right:25px;top:30px;cursor:pointer;}
.contact-form form{width:88%;}
.inner-contact .contact-form h3 {text-transform: capitalize;line-height: 22px;font-size: 22px;letter-spacing: 0.3px;}
.home-contact-section h3{text-transform:capitalize;color:#646F7D;margin:0 0 15px;}
.home-contact-section.contact-us .title p{font-size:16px;line-height:20px;}
.home-contact-section.contact-us .contact-phone{margin:0;}
.contact-form .form-control{padding:0;height:48px;line-height:48px;box-shadow:none;background-color:rgba(20,23,26,0.4);border:1px solid #a0a1a3;border-radius:0;font-size:14px;color:#C0C6CC;padding:0 0 0 15px;}
.contact-form ::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder, .contact-form .form-control-textarea::-webkit-input-placeholder{color:#646F7D;opacity:1;}
.contact-form ::-moz-placeholder, .contact-form textarea::-moz-placeholder{color:#646F7D;opacity:1;}
.contact-form :-ms-input-placeholder, .contact-form textarea::-moz-placeholder{ color:#646F7D;opacity:1;}
.contact-form :-moz-placeholder, .contact-form textarea::-moz-placeholder{ color:#646F7D;opacity:1;}
.contact-pop .contact-form ::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{color:#C0C6CC; opacity:1;}
.contact-pop .contact-form .contact-form ::-moz-placeholder, .contact-form textarea::-moz-placeholder{ color:#C0C6CC; opacity:1;}
.contact-pop .contact-form .contact-form :-ms-input-placeholder, .contact-form textarea::-moz-placeholder{ color:#C0C6CC;opacity:1;}
.contact-pop .contact-form .contact-form :-moz-placeholder, .contact-form textarea::-moz-placeholder{ color:#C0C6CC;opacity:1;}
.contact-form .form-control:focus, .contact-form .form-control-textarea:focus{border: 2px solid #255798;background: #fff;}
.contact-pop .contact-form .form-control:focus, .contact-pop .contact-form .form-control-textarea:focus{border: solid 1px #a8bbc3;background: #255569;color:#fff;}
.contact-pop .contact-form .form-control.error {border: 1px solid #ff3f3f;background: #FEE9E8;color:#212121;}
.contact-form .form-control-textarea{border:none;box-shadow:none;border:1px solid #a0a1a3;border-radius:0;font-size:14px;color:#C0C6CC;width:100%;height:126px;outline:none;background-color:rgba(20,23,26,0.4);padding:12px 15px;}
.contact-form label{font-size:14px;color:#a94442;font-weight:400;}
.contact-form .btn{background:#F36C58;color:#fff;padding:12px 40px;margin:0;border-radius:6px;font-weight:700;font-size:18px;min-height:48px;margin-top:32px;}
.contact-form #success-msg{font-size:18px;color:#3c763d;margin:10px 0 0 0;line-height:24px;}
.contact-form #error-msg{font-size:18px;color:#D61308;margin:10px 0 0 0;line-height:24px;}
.contact-form p{font-size:16px;font-weight:300;color:#71767C;}
.contact-form .error{color:#ff3f3f;}
.contact-form .form-control.error{border: 1px solid #D61308;background-color: #FEE9E8;}
.customForm .form-control, .customForm .form-control-textarea{border:1px solid #B1B9C1;border-radius:4px;background-color:#ECFAFF;font-size:16px;line-height:20px;font-weight:300;color:#646F7D;}
.customForm .form-control:hover, .customForm .form-control-textarea:hover{background:#fff;}
.customForm .form-group{margin-bottom:32px;}
.customForm .form-group label{position:absolute;}
.customForm .form-control.valid, .customForm .form-control-textarea.valid{border: 1px solid #0FA91C;background-color: #ECF3ED;position:relative;}
.customForm input.form-control.error {background: #FEE9E8 url(https://static.nationsbenefits.com/nb-container/icons/svg/form-error.svg) 96% 14px no-repeat !important;}
.customForm input.form-control.error:focus{color:#212121 !important;}
.customForm input.form-control.valid {background: #ECF3ED url(../png/form-success.png) 96% 14px no-repeat;}
.home-contact-section{padding:85px 0 70px 140px;}
.home-contact-section .contact-form{width:100%;float:none}
/*
================================================
News & Insights Start
================================================
*/
.news-insights{background:#F7F9FA;padding:80px 0 90px;}
.news-insights .title{margin:0 0 60px 0;}
.news-insights .title h2{font-size:38px;line-height:38px;}
.news-section{float:left;width:100%;}
.rounded-16{border-radius:16px;}
.news-callout{border-radius:24px;background-color:#FFFFFF;padding:32px;margin:0 2% 24px;transition: all 0.3s ease 0s;display:block;}
.news-callout:hover{box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);color:#212121}
.news-callout p{color:#646F7D;font-size:12px;line-height:12px;}
.news-callout h2{min-height:280px;font-size:25px;font-weight:300;line-height:30px;}
.news-callout h2 span{color:#F36C58;}
.news-callout a{border-bottom:1px solid #255798;color:#255798;font-size:16px;line-height:22px;}
.news-callout a:hover{border-bottom:1px solid transparent;}
.awards-section .owl-theme .owl-dots{margin-top:40px;}
.awards-section .owl-theme .owl-dots .owl-dot span, .our-outcomes .owl-theme .owl-dots .owl-dot span{width:19.5px;height:19.5px;background:transparent;border:solid 1.5px #333B3E;}
.awards-section .owl-theme .owl-dots .owl-dot.active span, .awards-section .owl-theme .owl-dots .owl-dot:hover span, .our-outcomes .owl-theme .owl-dots .owl-dot.active span, .our-outcomes .owl-theme .owl-dots .owl-dot:hover span{background:#F36C58;border:solid 1.5px #F36C58;}
.news-insights .seemore{margin:48px 0 0; padding:18px 22px; color:var(--primary-color); font-size:22px; font-weight:600; display:inline-block; border:2px solid var(--primary-color); border-radius:8px; background:#fff;}
.news-insights .seemore:hover, .news-insights .seemore:focus {border: 2px solid var(--primary-color); background:#e5e5e5}
.home-news .news-insights .seemore{font-size:18px;line-height:18px;padding:12px 28px;}
.news-callout img.hover {display:none}
.news-callout:hover img.normal {display:none;}
.news-callout:hover img.hover {display:inline-block;}
.news-callout:hover .readMore span {color: #f2604a;}

/*
================================================
Partnership opportunities Start
================================================
*/
.partnership-section{background:#fff; padding:84px 20px;position:relative;}
.partnership-section-inner{max-width:743px; margin:0 auto;}
.partnership-section-inner h2{margin-bottom:12px; font-size:32px; line-height:36px; font-weight:700;}
.partnership-section-inner p{font-size:16px; font-weight:400; line-height:22px; padding:0px 146px;}
.partnership-section-inner p.contact-space{padding:0px 10px;}
.partnership-section-inner .contact-btn{padding:12px 0px; min-width:205px; line-height:21px;}
p.contact-copyrights{font-size:12px; color:#646F7D; line-height:12px; bottom:24px; left:24px;}
.hp-tl-space{left:24px; bottom:24px;}
.health-plans-main .partnership-section-inner .contact-btn { margin-top:28px;}

/*
================================================
Awards & Recognition Start
================================================
*/
.awards-recognition{padding:112px 0 85px;}
.awards-recognition .title {float:none;}
.awards-recognition h2{padding:0 0 65px 0;font-size:38px;line-height:38px;}
.awards-recognition .awards_insights-section{max-width:1075px;width:100%;margin:0 auto;}
.awards-recognition .item{border-right:1px solid #E9ECF0;min-height:150px;}
.awards-recognition .item:last-child{border-right:none;}
.awards-recognition .item p{color:#646F7D;font-size:11px;letter-spacing:0.3px;line-height:12px;text-align:center;margin:10px 0 0;opacity:0.7;}
.awards-insights-section .item{padding:0px 42px;}
.awards-insights-section .item img{max-width:178px;}
.awards-insights-section .item:nth-child(3) {padding: 0 13px;text-align: center;}
.awards-insights-section .item:nth-child(3) > div{width:211px;}
/*
================================================
OWL 
================================================
*/
.owl-theme .owl-dots{display:none;}
.owl-theme .owl-nav [class*='owl-']{z-index:9;font-size:0;background:none;padding:0;width:54px;height:54px;background-repeat:no-repeat;top:20%;transform:translateY(-22%);position:absolute;}
.owl-theme .owl-nav [class*='owl-']:hover{background-color:inherit !important;}
.owl-theme .owl-nav .owl-prev{left:0;}
.owl-theme .owl-nav .owl-prev:before{content:'';position:absolute;width:230px;height:551px;background:linear-gradient(-270deg, #F5F6F8 0%, rgba(247,248,249,0.66) 71.16%, rgba(251,251,252,0) 100%);top:-251px;left:-5px;}
.owl-theme .owl-nav .owl-prev:after{background-image:url(../png/slider-left-arrow.png);right:0;position:absolute;content:'';width:53px;height:53px;background-repeat:no-repeat;}
.owl-theme .owl-nav .owl-next{right:0;z-index:99;}
.owl-theme .owl-nav .owl-prev.disabled, .owl-theme .owl-nav .owl-next.disabled{display:none;}
#awardsRecognition .owl-nav .owl-next:before{content: '';position: absolute;width: 229px;height: 712px;background:linear-gradient(-270deg, #F5F6F8 0%, rgba(247,248,249,0.66) 71.16%, rgba(251,251,252,0) 100%);top: -320px;right: -5px;}
#awardsRecognition .owl-nav .owl-next:before{content:'';position:absolute;width:230px;height:551px;background: linear-gradient(270deg, #F5F6F8 0%, rgba(247,248,249,0.66) 71.16%, rgba(251,251,252,0) 100%);top:-251px;right:-5px;}
.owl-theme .owl-nav .owl-next:after{background-image:url(../png/slider-right-arrow.png);right:0;position:absolute;content:'';width:53px;height:53px;background-repeat:no-repeat;}
/*
================================================
Careers
================================================
*/
.video-wrapper {position: relative;background: url(../png/careers-bg.png) no-repeat;min-height: 573px;background-size: cover;}
/*.video-wrapper:before{background:linear-gradient(270deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:100%;height:100%;}*/
.video-wrapper video{width:100%;height:430px;object-fit:cover;object-position:70% 70%;float:left;}
.video-wrapper .video-caption{position:absolute;top:80px;left:40px;}
/*.home-video-wrapper .video-caption{left:140px;}*/
.video-wrapper .video-caption .title{width:88%;}
.video-wrapper .video-caption h2{margin:0 0 12px 0;font-size:38px;font-weight:bold;line-height:38px;color:#fff;}
.video-wrapper .video-caption p{margin:0 0 24px 0;font-size:18px;font-weight:300;line-height:24px;color:#fff;}
.video-wrapper .video-caption a.learnMore{border:2px solid #F36C58;display:inline-block;color:#fff;font-size:18px;min-height:48px;min-width:153px;text-align:center;line-height:42px;border-radius:6px;background:#F36C58;font-weight:700;letter-spacing:0.3px;}
.video-wrapper .video-caption a.learnMore:hover{border:2px solid #f47f6e;}
.video-wrapper .video-caption a.openPositions{margin-left:18px;border-bottom:1px solid #fff;color:#fff;font-size:18px;line-height:23px;}
.video-wrapper .video-caption a.openPositions:hover{border-bottom:1px solid transparent;}
.careersWrapper .careersInfo {max-width:830px;margin-left:auto;margin-right:auto;font-weight:300;}
.careersWrapper .careersInfo .orangeLink{color:#F36C58;border-bottom:1px solid #F36C58;}
.careersWrapper .careersInfo .orangeLink:hover{color:#F36C58;border-bottom:0px;}
.careersWrapper .careersInfo .blueLink{color:#225496; font-weight:700; text-decoration:underline;}
.careersWrapper .careersInfo .blueLink:hover{color:#225496;text-decoration:none; }
.careersWrapper .job-btn {color:#fff; font-weight:700; font-size:20px; padding:12px 30px; border-radius:8px; margin:50px 0 15px;}
.careersWrapper .careerBold{font-size:18px;font-weight:700;line-height:22px;margin-top:30px;}
.careersWrapper .program-details .learnmore-link-dark{display:block;}
.careersWrapper .program-details .btnBlock{display:inline-block;text-align:center;}
.careersWrapper .program-details .btnBlock a{margin-bottom:5px;}
.careersWrapper .inner-content .title{margin-bottom:40px;}
.careersWrapper .inner-content .title:after{width:80px;background:#808285;}
 .careerWrap .inner-content .title:after {width: 85px; height: 4px; background: #F2604A; margin: 24px auto 24px;}
.our-culture-banner-main {position:relative; z-index:9; margin:140px 0 0;}
.careerWrap .our-culture-banner-main {position:relative; z-index:9; margin:0px;}
.our-culture-banner-main .our-culture-banner img {width:100%}
.our-culture-banner-main .our-culture-banner.our-culture-bannerbanner-img1 {max-width:536px; width:31%}
.our-culture-banner-main .our-culture-banner.our-culture-bannerbanner-img2 {max-width:1190px; width:70%; padding:0 0 0 13px;}
.our-culture-section.program-details-section h3 {font-size: 36px; line-height: 36px;}
.our-culture-section.program-details-section p { color: #212121; font-size: 18px; letter-spacing: 0.3px;line-height: 23px; font-weight: 400; margin: 0 0 25px;}
.our-culture-section .program-services ul li {  color: #212121; font-size: 18px; letter-spacing: 0.3px;line-height: 24px; font-weight:400;margin-left:12px;}
.our-culture-section.program-details-section {padding:0 0 90px; border-bottom:13px solid #E9ECF0;}
.our-culture-section.program-details-section h4 {color: #F2604A; font-size: 16px; font-weight: bold; letter-spacing: 2.5px; line-height: 18px; text-transform:uppercase; margin:0 0 10px;}
.careerWrap .our-culture-section.program-details-section h4 {font-size:14px; line-height:18px; color:#F2604A; letter-spacing:1.5px; margin: 0 0 12px;}
.diversity-section {padding:80px 0;}
.diversity-section h3 {  color: #212121; font-size: 36px;font-weight: bold; letter-spacing: 0.3px;  line-height: 36px;  text-align: center; margin:0 0 24px;}
.diversity-section.our-culture-section p {  color: #212121; font-size: 25px; font-weight: 300; letter-spacing: 0.3px; line-height: 32px;  text-align: center;}
.careerWrap .diversity-section.our-culture-section p {font-size: 22px; line-height: 30px; max-width: 900px; margin: auto;}
.diversity-banner-sec {width:100%; position:relative; z-index:9;}
.diversity-banner-img-main .banner-img img {width:100%;}
.diversity-banner-img-main .banner-img.diversity-banner-sec-img1 {width:31.5%; max-width:550px; padding-right:20px;}
.diversity-banner-img-main .banner-img.diversity-banner-sec-img2 {width:31.5%; max-width:550px; padding-right:20px;}
.diversity-banner-img-main .banner-img.diversity-banner-sec-img3 {width:37%; max-width:653px;}
.locations-sec {padding:100px 0 0px;}
.locations-sec .locations-text {padding:0 58px 0 0;}
.careerWrap .locations-sec .locations-text {padding:0 113px 0 0;}
.nb-insurance-wrap .locations-sec .locations-text {max-width:628px;}
.locations-sec .locations-text h3 {  color: #646F7D; font-size: 27px; font-weight: bold; letter-spacing: 0.3px; line-height: 27px; margin:0 0 18px;}
.careerWrap .locations-sec .locations-text h3 {  color: #212121; font-size: 32px; font-weight: 300; line-height: 38px; margin:0 0 12px;}
.locations-sec .locations-text p {  color: #212121; font-size: 18px; letter-spacing: 0.3px; line-height: 24px; font-weight:400;}
.locations-sec .locations-text p strong {font-weight:700;}
.locations-sec .locations-img {width:100%; max-width:554px;}
.locations-sec .locations-img img {width:100%;}
.carrier-cta-sec::before { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(180deg, #E9ECF0 0%, rgba(233, 236, 240, 0) 100%); z-index:-9;}
.carrier-cta-sec { width: 100%; position: relative; background: url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top; box-shadow: none; background-size:20%; float:left; padding:96px 0; z-index:9;}
.carrier-cta-sec .carrier-cta-sec-content h3 {color: #212121; font-size: 32px; font-weight: 700; letter-spacing: 0.3px; line-height: 36px; text-align: center; margin:0 0 32px;}
.careerWrap .our-culture-section.program-details-section p {line-height: 24px; margin: 0 0 12px;}
.careerWrap .our-culture-section.program-details-section span.font-semibold {line-height: 22px; margin: 0 0 12px; color:#00497A;}
.careerWrap .explore-jop{padding:96px 0px;background:url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;position:relative; background-size:25%; }
.careerWrap .explore-jop:before {background: linear-gradient(180deg, rgba(255,255,255,0.36) 100%, rgba(255,255,255,0.85) 44.79%, #FFFFFF 100%); content: ""; left: 0; position: absolute; right: 0;  top: 0; bottom: 0;}
.w-195{width:195px;}
.w-150{width:150px;}
.w-165{width:165px;}
@supports (-ms-ime-align:auto){
.video-container{ width:100%;max-height:545px;overflow:hidden;z-index:-100;}
.video-container video{ overflow:hidden;width:100%;height:100%;background-position:left top;display:block;}
}
@media all and (-ms-high-contrast:none){
.video-container{ width:100%;max-height:545px;overflow:hidden;z-index:-100;}
.video-container video{ overflow:hidden;width:100%;height:100%;background-position:left top;display:block;} /* IE10 */
*::-ms-backdrop, .video-container{ width:100%;max-height:545px;overflow:hidden;z-index:-100;}
.video-container video{ overflow:hidden;width:100%;height:100%;background-position:left top;display:block;} /* IE11 */
.top-nav .navbar-nav :last-child.nav-item .nav-link img{width:44px;padding-top:6px;}
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
    .banner-wrapper video{height:auto;}
    .banner-overlay{height:auto;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .banner-wrapper video{height:auto;}
  .banner-overlay{height:auto;}
}
@media (min-width:1500px) {
    .content-wrapper.careersWrapper h2 { font-size: 59px; line-height: 59px; }
    .careersWrapper .careersInfo { font-size: 25px; line-height: 32px;margin:0;}
    .careerWrap .careersInfo { font-size: 22px; line-height: 30px;}
}
.careersBlock .careers-video {margin:80px 0 50px;}
.careersBlock .careers-video video {width: 100%;position:relative;z-index:9;}
.careersBlock .program-details-section{margin-top:106px;padding-bottom:80px;}
.careersBlock .our-culture-section.program-details-section h3{font-size: 30px;line-height: 30px;}
.careersBlock .diversity-section {padding:70px 0 50px;}
.careerWrap .diversity-section {padding:72px 0px;}
.careersBlock .diversity-section h3{font-size: 30px;line-height: 30px;margin-bottom:17px;}
.careersBlock .locations-sec {padding: 72px 0px;}
.careersBlock .locations-sec .locations-text{max-width:610px;}
.careerWrap .locations-sec .locations-text{max-width:579px;}
.careerWrap .locations-sec .locations-text span.font-semibold{color:#00497A;}
.careersBlock .job-btn {font-size: 18px;line-height: 15px;padding: 15px 24px;}
.careerWrap .job-btn {margin:24px 0 0;}
.careerWrap .inner-content .title{margin-bottom:0px;}
.careerWrap .careers-video{margin:0px 0 106px;}
.careerWrap .bg-none{background:none; padding:0;}

/*
================================================
Inner Pages Content Wrapper
================================================
*/
.content-wrapper {float: left;width: 100%;background: #fff; margin-top: 120px;}
.inner-content{padding:120px 0 66px;background:url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;position:relative;}
.inner-content:before{background:linear-gradient(180deg, rgba(255,255,255,0.36) 100%, rgba(255,255,255,0.85) 44.79%, #FFFFFF 100%);content:"";left:0;position:absolute;right:0;top:0;bottom:0;}
.importance-content{background:url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;position:relative;}
.importance-content:before{background:linear-gradient(180deg, rgba(255,255,255,0.99) 0%, rgba(255,255,255,0.99) 44.79%, #FFFFFF 100%);content:"";left:0;position:absolute;right:0;top:0;bottom:0;}
.inner-content .title{margin-bottom:0;}
.inner-content .title:after{height:5px;width:85px;background:#F2604A;content:'';margin:24px auto;display:block;transform:scale(0.85);transition:transform 0.3s ease 0s;height:4px;}
.inner-content .title:hover:after{transform:scale(1);}
.inner-content h2{font-size:38px;line-height:38px;}
.inner-content h2 span{	color:#646F7D;font-size:18px;line-height:25px;display:block;text-transform:uppercase;padding:0 0 5px 0;letter-spacing:1.8px;}
.inner-content p{font-size:20px;line-height:26px;font-weight:300;}
.sub-title{font-size:32px;letter-spacing:-0.5px;line-height:36px;margin-bottom:50px;}
.sub-title .heading{font-size:40px;margin:20px 0 54px 0;}
/*
================================================
Inner Page Contact Form
================================================
*/
.inner-contact{background:none;padding:0 0 0 40px;margin:0 0 60px;}
.inner-contact .contact-form{width:92%;}
.inner-contact form{width:96%;}
.inner-contact .title h2{letter-spacing:-0.3px;line-height:39px;color:#333B3E;margin:0 0 25px;font-weight:700;}
.inner-contact h3{font-size:18px;letter-spacing:0.3px;line-height:18px;color:#646F7D;}
.inner-contact .title p{font-size:18px;line-height:24px;color:#333B3E;font-weight:normal;}
.inner-contact p{color:#71767C; margin:0px;}
.inner-contact .contact-form .success-msg-block{background:rgba(255,255,255,0.6);}
.inner-contact .contact-form .success-msg-block .message h1{color:#000;}
.inner-contact .contact-form .success-msg-block .message p{color:#000;}
.inner-contact .contact-form .success-msg-block .message-close:before{content:'';position:absolute;top:25px;right:30px;background:url(https://static.nationsbenefits.com/nb-container/images/message-close-dark.svg) no-repeat left top;width:44px;height:44px;display:inline-block;cursor:pointer;}
/*
================================================
Health Plans Page
================================================
*/
.inner-content .update{border:1px solid #F36C58;border-radius:27px;padding:30px 25px;display:inline-block;margin:15px 35px 0;}
.inner-content .update p{font-size:18px;line-height:24px;margin:0;font-weight:normal;}
.inner-content sup{font-weight:normal;}
/* Health Plans Section */
.health-plans{color:#fff;background-color:var(--primary-color);}
.health-plans .plans-title{background-color:#7E939C;padding:22px 0;text-align:center;}
.health-plans .plans-title h2{font-size:18px;letter-spacing:1.8px;line-height:25px;text-transform:uppercase;}
.partners-section{background-image:url(https://static.nationsbenefits.com/nb-container/images/bg-texture-dark.svg);padding:54px 0 280px;z-index:9;background-position:left top;float:left;width:100%;position:relative;background-size:26%;}
.partners-section:before{content:'';position:absolute;background:linear-gradient(rgba(29,64,78,0.75) 100%, rgba(29,64,78,0.75) 100%);left:0;top:0;right:0;bottom:0;}
.partners-section:after{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute;height:170px;left:0;bottom:-100px;display:block;z-index:9999;width:100%;background:#FFF;}
.partners-section .partner{display:flex;padding:0 50px 0 10px;color:#fff;}
.partners-section .partner .partner-icon{width:100px;display:inline-table;}
.health-plans.technology .partners-section .partner .partner-icon img{width:100%; border-radius: 50%;/* box-shadow: 0 0 26px 0 rgb(122 208 240 / 57%);*/}
.health-plans.technology .partners-section .partner .partner-icon.digital-icon img{width:100%;}
.partners-section .partner h3{font-size:20px;line-height:24px;margin-bottom:20px;}
.hiTrustLogo{margin:34px 0px 17px 0px;}
.hiTrustLogo p{color:#3C444D;font-size:18px !important;line-height:24px;font-weight:500;}
.partnering-timelineimg{width:92px; height:92px; margin:0 auto;}
/* Benifits Section */
.benifits{margin:-170px 0 100px;z-index:10;padding:0 30px;position:relative;}
.benifits .callout{background:#E9ECF0;transform:skew(-4deg) rotate(-4deg);-webkit-transform:skew(-4deg) rotate(-4deg);-moz-transform:skew(-4deg) rotate(-4deg);padding:60px 72px 60px;position:relative;}
.benifits .connect-callout{border-bottom:2px solid #F36C58;padding-bottom:20px;min-height:260px;}
.benifits .callout p, .benifits .callout li{font-weight:300;}
.benifits .callout p.text-bold{font-weight:bold;}
.benifits .callout p, .benifits .callout ul, .benifits .callout img{transform:skew(4deg) rotate(4deg);-webkit-transform:skew(4deg) rotate(4deg);-moz-transform:skew(4deg) rotate(4deg);}
.benifits .callout p{font-size:20px;line-height:26px;margin:0 0 10px;}
.benifits .callout p .connect{color:#F36C58;}
.benifits .callout ul{padding-left:30px;}
.benifits .callout ul li{font-size:18px;line-height:34px;}
.benifits .callout ul li:before{content:"\2022";color:#F36C58;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}
/* HP Wrapper */
.hp-wrapper {background:lightgray}
.hp-sectionOne .whyChooseSection {background:#fff;border-radius:8px;max-width:1516px !important;margin:96px auto 145px;}
.hp-sectionOne {background: url(https://static.nationsbenefits.com/nb-container/images/hp-pattern.svg) center bottom repeat-x;position:relative;background-color:#e9ecf0;}
.hp-sectionOne .leftSection {padding:40px 80px 15px 40px;width:100%;}
.hp-sectionOne .leftSection h6 {color: #F2604A;font-size: 16px;font-weight: bold;letter-spacing: 2.5px;line-height: 18px;text-transform: uppercase;}
.hp-sectionOne .leftSection h2 {margin:24px 0 30px 0;padding-bottom:35px;}
.hp-sectionOne .leftSection h2:after {width:80px;}
.program-features-sec-inner:before { background: linear-gradient(90deg, #FFFFFF 0%, rgba(255,255,255,0.95) 52.65%, rgba(255,255,255,0) 100%);}
.hp-sectionOne .lifestyleImg {border-radius:8px; position:relative;}
.hp-sectionOne .partneringBlock {max-width: 906px;margin: 0 auto;}
.hp-sectionOne .partneringBlock h4 {font-size: 32px;font-weight: 300;line-height: 38px;text-align: center;}
.hp-sectionOne .partneringBlock ul {margin:64px 0 140px;position:relative;}
.hp-sectionOne .partneringBlock ul:before {position: absolute;content: "";height: 4px;width: 600px;background: #f2604A;margin: 0 auto;left: 50%;top: 44px;transform: translateX(-50%);}
.hp-sectionOne .partneringBlock ul li {display:inline-block;text-align:center;max-width: 148px;vertical-align: top;margin: 0 38px;position:relative;}
.hp-sectionOne .partneringBlock ul li p {font-size: 18px;font-weight: 600;margin: 12px 0 0 0;}
.hp-wrapper .contact-us-main .inner-contact.providers-contact{padding:145px 0 145px;background:#e9ecf0;}

.health-plans-main .leftSection h6{font-size: 14px;font-weight: 700;line-height: 18px;}
.health-plans-main .leftSection{padding:40px 72px 0px 53px}
.health-plans-main .leftSection h2:after{width:85px; background:#F2604A}
.health-plans-main .hp-font-700{color:#00497A; font-weight:700;}
.health-plans-main .nb-insurance-inner-content p{line-height:24px;}
.health-plans-main .whyChooseSection{border-radius:16px; margin:106px auto;}
.health-plans-main{background:none;}
.health-plans-main .lifestyleImg {border-radius:16px;}
.whychoose-pattern{background: url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top; position: relative; background-size: 25%;}
.whychoose-pattern:before{background:linear-gradient(180deg, #E9ECF0 0%, rgba(233, 236, 240, 0) 100%); content: ""; left: 0; position: absolute; right: 0; top: 0;}
.health-plans-main .hp-whitebg{background:#fff; padding:96px 0px 84px;}
.health-plans-main .partneringBlock h4{font-size:22px; line-height:30px; max-width:650px; margin:0 auto;}
.health-plans-main .partneringBlock{max-width:742px;}
.health-plans-main .partneringBlock ul{margin:54px 0 0;}
.health-plans-main .partneringBlock ul li{max-width: 150px; margin:0 20px;}
.health-plans-main .partneringBlock ul li p{font-size:16px; color:#00497A;}
.health-plans-main .benefit-management-partner-sec{padding:96px 0;}
.health-plans-main .benefit-management-partner-sec .sub-title h3{font-size:45px; line-height:45px; margin:0 0 24px;}
.health-plans-main .benefit-management-partner-sec .sub-title p{font-size:22px; line-height:30px; font-weight:300;}
.health-plans-main .driving-member-sec{background:url(https://static.nationsbenefits.com/nb-container/images/zig-zag-arrow.svg) #fff 17% 36% no-repeat; position:relative; padding:96px 0; background-size: 35%;}
.health-plans-main .driving-member-sec:before{content: ""; left: 0; position: absolute; right: 0; top: 0;}
.health-plans-main .driving-member-sec .sub-title h2{font-size:45px; line-height:45px; text-align:left;}
.health-plans-main .driving-member-sec-content h4{font-size:18px; line-height:24px; font-weight:400;margin-bottom:10px}
.health-plans-main .driving-member-sec .sub-title{margin-bottom:24px; padding-right:44px;}
.health-plans-main .driving-member-sec-content{padding-right:53px;}
.health-plans-main .driving-member-sec-content-right ul li{padding-right:60px;}
.health-plans-main .htWrapper {background:linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);}
.health-plans-main .htWrapper .imageInfo:before{background:rgba(38, 100, 142, 0.59); background: rgba(38, 100, 142, 0.59); backdrop-filter: blur(2px);}
.health-plans-main .htWrapper .leftSection h2{font-size:32px; line-height:36px; margin-bottom:12px;}
.health-plans-main .htWrapper .leftSection .lead{line-height:24px; margin-bottom:40px; font-size:18px; font-weight:400;}
.health-plans-main .leftSection ul li{line-height:24px; font-size:18px;}
.health-plans-main .partnership-section .contact-space{max-width:640px; margin:12px auto;}
.benefit-accordian-icon{width:68px; height:68px;}
/** Benefit Management partner sec **/
.benefit-management-partner-sec {background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);width: 100%;padding: 140px 0 150px;margin: 0;}
.benefit-management-partner-sec .sub-title h3 { color: #fff;font-size: 59px;font-weight: bold;letter-spacing: 0.3px;line-height: 59px;text-align: center; margin:0 0 60px;}
.benefit-management-partner-sec .sub-title p {  color: #fff; font-size: 25px; letter-spacing: 0.3px; line-height: 32px; text-align: center;}
.benefit-management-partner-sec .sub-title {margin:0 0 85px;}
.faq-accordion .accordion { list-style-type: none; background:#fff; border-radius:40px;}
.faq-accordion .accordion .accordion-item { display: block; margin-bottom: 0px;}
.faq-accordion .accordion .accordion-item:last-child { margin-bottom: 0;}
.faq-accordion .accordion .accordion-item:last-child a {border-radius:0 0 40px 40px;}
.faq-accordion .accordion .accordion-item.active {margin-bottom: 0;}
.faq-accordion .accordion .accordion-title.active {padding-bottom:0; box-shadow: 0 -14px 21px 0 rgb(0 0 0 / 7%);}
.faq-accordion .accordion .accordion-title { color: #1a1a1a; text-decoration: none;position: relative;color: #212121; font-size: 32px; letter-spacing: 0.3px;   border-radius: 40px 40px 0 0; font-weight:300; display:flex; align-items:center;  background-color: #fff;box-shadow: 0 -8px 21px 0 rgb(0 0 0 / 10%); padding:20px 65px 20px 60px;}
.health-plans-main .faq-accordion .accordion .accordion-title {padding:32px 50px 27px 40px;}
.faq-accordion .accordion .accordion-title h4 {font-size: 28px; line-height:30px; font-weight:300;}
 .faq-accordion .accordion .accordion-title span { height: 68.5px; width: 68.5px;display:inline-block; text-align:center; margin:0 20px 0 0;}
 .faq-accordion .accordion .accordion-title i {position: absolute;left: unset;right: 50px;top: 52px;font-size: 16px;-webkit-transition: all ease 0.5s; transition: all ease 0.5s;background: url(../png/plus-circle-icon.png) left top no-repeat; width: 26px;height: 26px; background-size: 100%;}
 .faq-accordion .accordion .accordion-title.active i { background: url(../png/minus-circle-icon.png) left top no-repeat; background-size: 100%;}
 .faq-accordion .accordion .accordion-content { display: none; position: relative; margin-top: -5px; padding: 30px;padding-bottom: 10px;padding-left: 0; padding:5px 150px 28px 126px; }
 .faq-accordion .accordion .accordion-content p { margin-bottom: 0;}
 .faq-accordion .accordion .accordion-content.show { display: block; padding-top:5px;}
/** HT Wrapper **/
.htWrapper {background:linear-gradient(316.65deg, #7AD0F0 0%, var(--primary-color) 100%);}
.htWrapper .leftSection .content-section {max-width: 646px;float: right;margin-right: 103px; transition: all 0.3s ease 0s; min-height:900px; flex-direction:column;}
.health-plans-main .leftSection .content-section{max-width:660px;}
.htWrapper .imageInfo, .htWrapper .content-section {opacity:0; display:none; transition: all 0.3s ease 0s;}
.htWrapper .imageInfo.active, .htWrapper .content-section.active {opacity:1;  display:block;}
.htWrapper .leftSection h2{color: #FFFFFF;font-size: 59px;line-height: 59px;margin:146px 0 32px;}
.health-plans-main .htWrapper .leftSection h2{margin:188px 0 24px;}
.htWrapper .leftSection .lead{color: #FFFFFF;font-size: 25px;line-height: 32px;margin-bottom:32px;}
.htWrapper .leftSection ul {margin:0 0 0 48px;}
.health-plans-main .htWrapper .leftSection ul {margin-bottom:228px;}
.htWrapper .leftSection ul li{color: #FFFFFF;font-weight: 400;list-style: disc;margin:0px 0px 14px 0}
.htWrapper .leftSection .small{color: #FFFFFF;font-size: 13px;line-height: 14px;margin:80px 0px 40px 58px;}
.htWrapper .rightSection {background: url(../png/technology-slider-bg.png) no-repeat;background-position: center;background-size: cover; min-height:900px;}
.htWrapper .ht-slider {height:100%;}
.health-plans-main .htWrapper .ht-slider {height:auto; padding:60px 0;}
.htWrapper .ht-slider ul li img{width:85px;height:93px;margin:0 40px 19px 25px; opacity:0.6; transition: all 0.3s ease 0s;}
.htWrapper .ht-slider ul li img.imgEvent {opacity:0.5}
.htWrapper .ht-slider ul li img.imgEvent.active {opacity:1;}
.htWrapper .imageInfo:before {content: "";position: absolute;height:100%;width:100%;opacity: 0.65;border-radius: 22.29px;background-color: #2C6A83; top:0; right:0; z-index:-1;}
.htWrapper .imageInfo {height:762px; padding:80px 40px; position:relative; z-index:9; text-align:center;}
.htWrapper .imageInfo.active {display:flex !important; justify-content:center !important; align-items:center !important; flex-direction:column; }
.htWrapper .imageSection .imageInfo img {max-width: inherit;}
.htWrapper .imageInfo p{font-size: 38px;font-weight: bold;letter-spacing: 0.3px;line-height: 38px;margin-top:55px;color:#fff;}
/** Benefit Management partner sec **/
/*.driving-member-sec {background:#e9ecf0 url(https://static.nationsbenefits.com/nb-container/images/healthplans-arrow-shape.svg) left 15% no-repeat; padding:140px 0;}*/
.driving-member-sec .sub-title h2 {color: #212121;font-size: 59px;font-weight: bold; letter-spacing: 0.3px; line-height: 59px; text-align: center;}
.driving-member-sec-content {padding-right: 60px;}
.driving-member-sec-content h4 {  color: #212121;font-size: 25px; font-weight: 300;letter-spacing: 0.3px; line-height: 32px; margin:0 0 40px;}
.driving-member-sec-content h4 strong {font-weight:600;}
.driving-member-sec-content-right {background-color: #FFF; padding:30px; margin-left:90px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);border-radius: 10px;}
.health-plans-main .driving-member-sec-content-right {padding:24px 26px;}
.driving-member-sec-content-right ul {list-style: none;}
.driving-member-sec-content-right ul li {display:flex;position: relative;margin-bottom: 12px;color: #212121;font-size: 18px;font-weight: 400;letter-spacing: 0.3px;line-height: 24px;}
.driving-member-sec-content-right ul li img{width:15px;height:15px;margin:4px 10px 0 0 }
.driving-member-sec-content-right {margin-left: 52px;}
.driving-member-sec-content-right ul li b {font-weight:bold;}

.logo-space{margin-top:5px; margin-bottom:70px;}
.white-bg{background:#fff;}
.customizable-food-program-wrap{padding:106px 0;}
.maintaining-text{margin-top:62px !important;} 
.mb-70{margin-bottom:70px !important;}
.gray-bg{background:#F5F6F8}
.program-card{padding:32px 40px;background: #FFFFFF;box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08); border-radius: 8px; width:1206px; margin:44px auto;max-width:100%;}
.program-card:last-child{margin-bottom:0;}
.program-card p{margin-bottom:0px}
.program-card img{max-width:95%; height:auto;}
.page-heading .titleSection h2:after {height: 4px; background: #F36C58;  width: 97px; content: ''; position: absolute;  left: 0; right:0; margin-left:auto; margin-right:auto; bottom: -32px; transform: scale(0.85); transition: transform 0.3s ease 0s;}
.page-heading .titleSection h2:hover:after { transform: scale(1);}
.page-heading .titleSection h2{margin: 0px 0 62px;}
.page-heading .titleSection p {font-size: 25px; line-height:32px; max-width: 752px; margin:0 auto; letter-spacing: 0.3px; color:#212121; font-weight:300;}
.custom-outcomes-arrow-bg{margin-top:49px !important;}
.custom-outcomes-arrow-bg::before{width: 780px !important;height: 496px;left: 140px !important;top: 37px !important; background:#fff;}
.custom-outcomes{padding-right:15px;}
.custom-outcomes p{font-size:18px !important; font-weight:400;}
.custom-outcomes h4:after{ height: 4px;background: #F36C58;width: 97px; content: '';position: absolute; left:0px; bottom: -22px;transform: scale(0.85); transition: transform 0.3s ease 0s;}
.custom-outcomes h4:hover:after { transform: scale(1);}
.custom-outcomes-arrow-bg .right-section{padding-left:39px;}
.customizable-benefit-solution{width:100%; padding:106px 138px 96px;}
.customizable-benefit-solution a{font-size:22px;}
.customizable-benefit-solution .bs-block{padding:0px !important;}
.customizable-benefit-solution .titleSection p{font-size:22px; max-width:1050px;}
.bs-wrapper.customizable-benefit-solution.page-heading {border-bottom: none;}
.e-commerce-experience{flex-direction: column;color:#fff; font-weight: 300;font-size: 22px; letter-spacing: 0.3px; line-height:28px; padding: 96px 162px;background: linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%); border-bottom: 8px solid #F2604A;}
.e-commerce-img-block{ padding-left:53px;}
.meals-login{font-size:16px; line-height:20px; font-weight:500; text-decoration:underline; color:#fff !important;}
.meals-login img{margin-left:10px;}
.e-commerce-content-block{padding:0px 35px;}
.e-commerce-content-block ul{margin-left:35px;}
.thumbnail-section{margin-top:32px; margin-left:23px;}
.thumbnail-section .thumbnail-content{ padding:0 11px; max-width:298px;}
.thumbnail-section .thumbnail-content p {font-size:15px !important; font-weight:400; line-height:22px;}
.program-design-left-wrap h5{color:#f2604a !important;}
.empower-text{max-width:90%}
.custom-outcomes-arrow-bg .fit-width {border-bottom: 12px solid #f5f6f8;padding-bottom: 100px;}
.partnership-section-inner .healthyfood-contact-space{padding:0 45px;}
.new-healthyFoodWrapper .partnership-section-inner .contact-btn{margin-bottom:56px;}

/*
================================================
Employers & Unions page
================================================
*/
.benifits.unions {margin-top: 0;}
.benifits.unions sup{font-size:10px;}
.employers-unions-section{padding:106px 0 0px; background:#fff;}
.eu-outline-border{padding:0 30px;}
.eu-outline-border.first{border-bottom:2px solid #F36C58;border-right:2px solid #F36C58;border-radius:0 0 40px 0;margin:0 -1px 0 0;padding-bottom:68px;}
.eu-outline-border.second{border-top:2px solid #F36C58;border-left:2px solid #F36C58;border-radius:40px 0 0 0;margin:-68px 0px 0 -1px;padding-top:68px;}
.eu-outline-border .eu-icon{padding:0 15px 0 0;}
.eu-outline-border h3{font-size:22px;line-height:32px;margin:0 0 10px 0;}
.eu-outline-border p{font-size:16px;line-height:22px;width:90%;margin:0 0 20px 0;}
.employers-unions-line{position:relative;}
.employers-unions-line:before{position:absolute;content:"";width:30%;height:2px;right:0px;top:-8px;background:#F36C58;}
.employers-unions-line:after{position:absolute;content:"";width:30%;height:2px;left:0px;bottom:120px;background:#F36C58;}

.nb-employer-wrap{background:transparent;}
.nb-employer-inner-content h2 {font-size: 40px; line-height: 44px;}
.nb-employer-inner-content p {font-size: 22px;line-height: 30px;}
.nb-employer-wrap .inner-content{padding: 106px 0px;background: url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;position: relative; background-size: 25%;}
.nb-employer-wrap .inner-content:before { background: linear-gradient(180deg, #E9ECF0 0%, rgba(233, 236, 240, 0) 100%); content: ""; left: 0;position: absolute; right: 0;top: 0;bottom: 0;}
.nb-employer-inner{max-width:1510px; margin:0 auto; background: url(../png/employers-unions.png) right top no-repeat;width: 100%;background-size: 50%;padding: 0; position: relative; border-radius: 16px;}
.nb-employer-inner-content{padding:104px 0 104px 53px; border-radius: 16px 0 0 16px; width: 50%; background: #fff;}
.nb-employer-inner-content h2:after{height: 5px;width: 85px;background: #F2604A; content: ''; margin: 24px 0; display: block;transform: scale(0.85);transition: transform 0.3s ease 0s;}
.nb-employer-inner-content h2:hover:after {transform: scale(1);}
.nb-employer-wrap .employers-section {max-width: 1208px; margin: 0 auto 106px;}
.nb-employer-wrap .employers-content {padding: 60px 83px 50px 63px;box-sizing: border-box;border: 6px solid #7ad0f0; background-color: #FFFFFF;}
.nb-employer-wrap .employersinner-content {max-width: 627px;}
.nb-employer-wrap .employers-content .employer-img {height: 416px;width: 501px;position: absolute;right: -100px; top: 62px;}
.nb-employer-wrap .employers-content .union-img{height: 416px;width: 501px;position: absolute;left: -100px; top: 68px;}
.employersinner-content h4{font-size:32px; line-height:36px; font-weight:700; margin-bottom:10px;}
.employersinner-content p{font-size:16px; line-height:22px; font-weight:400; margin-bottom:10px;}
.employersinner-content .fontweight-700{color:#00497A; font-weight:700;}

.working-nationsBenefits {background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%); padding: 106px 0px;z-index: 9; background-position: left top; float: left;width: 100%;position: relative;}
.working-nationsBenefits:before{content: '';position: absolute; background-image: url(../png/maze-pattern-white-bg.png);left: 0;top: 0;right: 0; bottom: 0;opacity: 0.06;background-size: 26%;}
.working-nationsBenefits-inner h4{font-size:32px; line-height:36px; font-weight:700;}
.working-nationsBenefits-inner ul {margin: 72px 0 49px; position: relative;}
.working-nationsBenefits-inner ul:before {position: absolute;content: "";height: 4px;width: 560px;background: #f2604A;margin: 0 auto;left: 50%;top: 44px;transform: translateX(-50%);}
.working-nationsBenefits-inner ul li {display: inline-block;text-align: center;max-width: 138px;vertical-align: top;margin: 0 32px; position: relative;}
.working-nationsBenefits-inner ul li p {font-size: 16px; font-weight: 600;margin: 12px 0 0 0; line-height:22px;}
.contact-to-learn{max-width: 769px;margin: 0 auto;font-size: 22px;line-height: 30px;}
.nb-employer-wrap .partnership-section-inner p{font-size:16px; line-height:22px; padding:0 8px;}
.nb-employer-wrap .benifits{margin-bottom:0px;}
.nb-employer-wrap .partnership-section-inner{max-width:668px;}
.working-nationsBenefits .employersunions-timeline{width:80px; height:80px; margin:0 auto;}
/*
================================================
Members Page
================================================
*/
.hearing-otc {background: #fff; float: left; width: 100%; position: relative;text-align: center; padding-bottom: 85px;}
.hearing-otc-sub{width:100%;display:block;padding-bottom:65px;}
.hearing-otc-sub .partner{display:flex;    flex-direction:column; }
.hearing-otc-sub .partner .partner-content img{width:120px;margin-bottom:20px;}
.hearing-otc-sub .partner-content h3 span.title{ padding-right:10px;background:#fff; font-size:24px;letter-spacing:2.4px; line-height:24px; color:#7E939C; text-transform:uppercase; position:relative; z-index:999;   width:auto;}
.hearing-otc-sub .partner-content h3{position:relative; top:0px;   width:100%;   display:inline-block; margin-bottom:20px;color:#3C444D;font-size:22px;line-height:30px;}
.hearing-otc-sub .partner-content h3 span.line{  background-color:#B7E1F1; position:absolute; top:50%; width:100%; padding:1px; left:0px;}
.hearing-otc-sub .partner-content h3 span.line:after{content:''; height:23px;width:23px;background-color:#B7E1F1; position:absolute; right:0px;top:-11px;border-radius:50%;}
.hearing-otc-sub .partner-content h3 span.line.right{  background-color:#B1DECA;}
.hearing-otc-sub .partner-content h3 span.line.right:after{content:''; background-color:#B1DECA;}
.hearing-otc-sub .partner-content p.des{color:#3C444D;font-size:18px;letter-spacing:0;line-height:24px;}
.hearing-otc-sub .partner ul.callouts{ list-style-type:none;margin:0px; padding:20px 0 0 0;box-sizing:border-box;}
.hearing-otc-sub .partner ul.callouts li{min-height:135px;width:100%;box-sizing:border-box; display:flex;flex-direction:row;margin:0 0 40px 0;padding:0px; background-color:#FFFFFF;box-shadow:0 0 22px 0 rgba(0,0,0,0.08);justify-content:space-between;}
.hearing-otc-sub .partner ul.callouts li .icons-bg{padding:0 0 0 32px;position:relative;justify-content:center;align-items:center;display:inline-flex;min-height:135px;}
.hearing-otc-sub .partner ul.callouts li .icons-bg img{width:100%;height:auto;}
.hearing-otc-sub .partner ul.callouts li .right{padding:20px 40px 20px 20px;position:relative;justify-content:center;text-align:left;display:flex;flex-direction:column;width:76%;}
.hearing-otc-sub .partner ul.callouts li .right h4{ color:#3C444D;font-size:18px;font-weight:bold;line-height:24px;margin:0 0 5px 0;}
.hearing-otc-sub .partner ul.callouts li .right p{color:#3C444D;margin:0px;}
.hearing-otc-sub .partner-content p{min-height:75px;}
.hearing-otc-sub .partner ul.callouts li a, .hearing-otc-sub .partner ul.callouts li a:hover{color:#333B3E;}
.nh-logo{color:#161616;font-size:18px;line-height:16px;padding:0;margin:30px 0;position:relative;display:inline-block;width:100%;text-align:center;font-weight:600;}
.nh-logo:before{content:"";left:5%;margin-top:-2.5px;position:absolute;top:55%;width:37%;background:#7AD0F0;height:1px;}
.nh-logo:after{background:#7AD0F0;content:"";margin-top:-2.5px;position:absolute;right:5%;top:55%;width:37%;height:1px}
.nh-logo.otc:before{background:#F36C58;width:38%;left:0;}
.nh-logo.otc:after{background:#F36C58;width:38%;right:0;}
.nh-logo.response:before{background:#F36C58;width:36%;left:0;}
.nh-logo.response:after{background:#F36C58;width:36%;right:0;}
.hearing-otc-sub .partner .callouts .otc-callout{padding:24px;background-color:#FFFFFF;box-shadow:0 0 22px 0 rgba(0,0,0,0.08);min-height:286px;}
.hearing-otc-sub .partner .callouts .otc-callout.res{min-height:374px;}
.hearing-otc-sub .partner .callouts .otc-callout img{margin:0 0 18px 0;}
.hearing-otc-sub .partner .callouts .otc-callout h4{color:#3C444D;font-size:18px;font-weight:bold;letter-spacing:0;line-height:24px;margin:0 0 6px 0;}
.hearing-otc-sub .partner .callouts .otc-callout p{color:#3C444D;letter-spacing:0;margin:0;}
.health-plans .health-plans-callout{background:#E9ECF0;border-radius:0 0 7px 7px;width:90%;margin:60px auto 0;}
.health-plans .health-plans-callout h3{font-size:20px;letter-spacing:2.4px;line-height:22px;border-radius:7px 7px 0 0;padding:14px;text-align:center;display:inline-block;width:100%;text-transform:uppercase;font-weight:600;}
.health-plans .health-plans-callout h3.hearing-head{background:#7AD0F0;}
.health-plans .health-plans-callout h3.otc-head{background:#F36C58;}
.health-plans .health-plans-callout h3.pers-head{background:#BA0C2F;}
.health-plans .health-plans-callout img{width:100%;}
.health-plans .health-plans-callout ul{margin:0;padding:20px 40px 20px 20px;min-height:300px;}
.health-plans .health-plans-callout ul li{color:#3C444D;letter-spacing:0;line-height:24px;text-align:left;padding:0 0 8px 20px;position:relative;}
.health-plans .health-plans-callout ul li:before{width:6px;height:6px;border-radius:50%;display:inline-block;content:'';background:#3C444D;position:absolute;left:0;top:8px;}

/*
================================================
 Members Section
================================================
*/
.members-section {padding: 96px 0 66px;}
.inner-content.members.members-section:before {background: linear-gradient(180deg, #E9ECF0 0%, rgba(233, 236, 240, 0) 100%);}
.members-section .members-title {color: #F36C58;text-decoration: none;text-transform: uppercase;padding: 39px 0 24px;font-size: 16px;font-weight: bold;letter-spacing: 2.5px;line-height: 18px;}
.nb-insurance-wrap .members-section .members-title{padding:0px 0 12px; font-size:14px; line-height:18px; font-weight:700;}
.members-section .nb-insurance-inner-content {padding:0px 70px 40px 40px;}
.nb-insurance-wrap .nb-insurance-inner-content {padding:63px 0 63px 53px !important;}
.members-section .nb-insurance-inner-content h2 {padding: 0 0 33px;margin: 0 0 30px ;}
.nb-insurance-wrap{background:none;}
.nb-insurance-wrap .members-section .nb-insurance-inner-content h2 {padding: 0 0 24px;margin: 0 0 24px ;}
.members-section .inner-content p {font-size: 25px;line-height: 32px;}
.members-section .nb-insurance-inner-content h2:after {width: 80px;}
.members-section .nb-insurance-inner-content p {font-size: 25px;line-height: 32px;}
.nb-insurance-wrap .members-section .nb-insurance-inner-content p {font-size: 22px;line-height: 30px; font-weight:300;}
.members-section .nb-insurance-inner {background: url(../png/membes-bg.png) right top no-repeat;width: 100%;margin: 0px 0 140px;background-size: 50%;padding: 0;position: relative;border-radius: 16px;}
.members-section:before {background: transparent;content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;}
.members-section .nb-insurance-inner-content p {margin: 0;}
.need-help-sec .locations-img {width: 100%;max-width: 328px;margin-right:66px;}
.need-help-sec {padding: 52px 0px;background-color: #fff;}
.need-help-sec .locations-text h3 {color: #212121;font-size: 45px;font-weight: 700;letter-spacing: 0.3px;line-height: 45px;margin: 0 0 16px;}
.nb-insurance-wrap .need-help-sec .locations-text h3 {margin: 0 0 12px;}
.locations-sec.need-help-sec {padding: 58px 0;}
.nb-insurance-wrap .locations-sec.need-help-sec {padding: 64px 0;}
.nb-insurance-wrap .members-section {padding: 106px 0px;}
.nb-insurance-wrap .members-section .nb-insurance-inner {margin: 0px 0 106px;}
.nb-insurance-wrap .need-help-sec .locations-img {margin-right:40px;}
.nb-insurance-wrap .call-center-phone, .nb-insurance-wrap .call-center-phone a{color:#00497A;}
.nb-insurance-wrap .need-help-main{background:#fff;}
/*
================================================
Hearing Benefits Page
================================================
*/
/*Hearing*/
/*.hearingNewSection{margin-top:96px;}*/
.program-services.hb-program li:before { margin: 0 15px 0 0 !important;}
.program-details-section{/*margin:26px 0 0 0;*/padding:0;float:left;width:100%;}
.program-details .sub-title{margin:0 0 15px 0;}
.careerWrap .program-details .sub-title {margin: 0 0 12px 0;}
.program-details h3{font-size:30px;line-height:30px;}
.program-details p{font-size:16px;font-weight:300;line-height:20px;margin:0 0 15px 0;}
.program-services{border-left:2px solid #F36C58;padding:0 0 0 24px;min-height:95%;}
.careerWrap .program-services{padding:0 0 0 24px;}
.program-services h4{color:#646F7D;letter-spacing:0.3px;font-size:22px;line-height:22px;margin:0 0 20px 0;}
.program-services ul{padding:0 0 0 30px;}
.careerWrap .program-services ul{padding:0 0 0 13px;}
.program-services ul li{font-size:16px;padding:0 0 15px 0;position:relative;}
.program-services ul li:before{content:'';position:absolute;background:#F36C58;border-radius:50px;vertical-align:top;width:4px;height:4px;top:8px;left:-25px;}
.program-services ul { padding: 0px 0 0 12px;}
.hearingNewSection .program-services ul { padding: 0px 0 0 21px;}
.careerWrap .program-services ul li:before{content: '';
    width: 15px; height: 15px; top: 4px; position: absolute;background: url(https://static.nationsbenefits.com/nb-container/images/program-checklist.svg) no-repeat;}
.program-details-section .disclaimer{padding:30px 0 0 45px;font-size:12px;line-height:14px;margin:0;}
.health-plans.technology{overflow:hidden;}
.health-plans.technology .sub-title{margin:0 0 60px 0;}
.health-plans.technology .sub-title h3{font-size:36px;font-weight:600;letter-spacing:-0.3px;line-height:52px;margin:0 0 20px 0;}
.health-plans.technology .sub-title p{font-size:24px;line-height:32px;}
.health-plans.technology .plans-title{margin:0 0 60px 0;}
.health-plans.technology .partners-section{padding-bottom:170px;}
.health-plans.technology .partners-section:after{background:#F7F9FA;}
.health-plans.technology .partners-section .partner{margin-bottom:32px; align-items:center; gap:0 20px;}
.hearing-technology .sub-title{margin:0 0 48px 0;}
.hearing-technology  .partners-section .partner{gap:20px;}
@media all and (-ms-high-contrast:none) { 
.health-plans.technology .partners-section .partner .partner-icon {margin:0 15px 0 0;}
}
.health-plans.technology .partners-section .partner h3{margin-bottom:12px;}
.provider-section.bgwhite{background:#fff;}
.benefit-outcomes-line{position:relative;}
.benefit-outcomes-line:before{position:absolute;content:"";width:30%;height:2px;right:0px;top:112px;background:#F36C58;}
.benefit-outcomes-line:after{position:absolute;content:"";width:30%;height:2px;left:0px;bottom:90px;background:#F36C58;}
/* Audiences Section */
.audiences{	background:#F7F9FA;padding:30px 0 60px;}
.audiences .title{margin:0 0 42px 0;}
.audiences .title h2{letter-spacing:-0.37px;line-height:52px;margin:0 0 36px 0;}
.audiences ul{width:70%;margin:0 auto;padding:0 0 0 70px;display:table;}
.audiences ul li{font-size:18px;padding:0 0 15px 0;font-weight:300;position:relative;}
.audiences ul li:before{content:'';position:absolute;background:#F36C58;border-radius:50px;vertical-align:top;width:7px;height:7px;top:10px;left:-20px;}
/* Benefit Outcomes Section */
.benefit-outcomes{padding:180px 0 90px;}
.benefit-outcomes .title h2{margin:0 0 15px 0;}
.benefit-outcomes .eu-text .title p{font-size:22px;font-weight:700;line-height:32px;}
.benefit-outcomes .eu-text p{font-size:22px;font-weight:300;line-height:32px;}
/* Devices Improve  Section */
.devices-improve{padding-bottom:60px;}
.device-callout{background-color:#FFFFFF;box-shadow:16px 17px 25px 0 rgba(0,0,0,0.06);padding:30px;margin:0 0 26px 0;}
.device-callout h4{font-size:16px;color:#7E939C;line-height:22px;text-transform:uppercase;margin:0 24px 0 0;letter-spacing:1.6px;width:30%;}
.device-callout p{line-height:29px;width:70%;margin:0;}
.device-callout p span{font-size:24px;font-weight:700;}
.hearing-benefit-line, .hearing-benefit-line1, .hearing-benefit-line2{position:relative;}
.hearing-benefit-line:before{position:absolute;content:'';border-bottom:2px solid #f36c58;bottom:25px;width:30%;left:0;}
.hearing-benefit-line:after{position:absolute;content:'';border-bottom:2px solid #f36c58;bottom:25.8%;width:30%;right:0;}
.hearing-benefit-line1:after{border-bottom:2px solid #F36C58;border-right:2px solid #F36C58;border-radius:0 0 40px 0;padding-bottom:70px;width:100%;right:-17px;bottom:-35px;position:absolute;content:"";}
.hearing-benefit-line2:before{border-top:2px solid #F36C58;border-left:2px solid #F36C58;border-radius:40px 0 0 0;position:absolute;content:'';width:100%;height:70%;left:16px;top:48px;}
/* Devices Improve  Section */
.guiding-principles{padding:106px 0 0 30px;  }
.guiding-principles .fit-width {border-bottom:12px solid  #f5f6f8; padding-bottom: 106px;}
.guiding-principles .sub-title { letter-spacing: 0.3px; margin-bottom:24px;}
.guiding-principles .sub-title h3{font-size:22px;line-height:26px;font-weight: 700;letter-spacing: 0.3px; padding-right:45px;}
.guiding-principles .sub-title h3 span{display:block;}
.guiding-principles ul li{margin:0 0 24px 46px;color:#646F7D;padding-right: 45px; font-weight:400;}
.guiding-principles ul li span{height:24px;width:24px;background-color:#646F7D;font-size:16px;font-weight:700;line-height:24px;text-align:center;display:inline-block;border-radius:50%;color:#fff;   margin:0 16px 0 -46px;}
.benifits.hearing{margin:-44px 0 30px;}
.guiding-principles .fit-width-bottomspace{padding-bottom:96px;}
.benifits.hearing .callout p{font-size:20px;line-height:28px;font-weight:700;}
/* Providers Network Section */
.inner-content.hearing-benefit{padding-bottom:114px;}
.inner-content.hearing-benefit:before{background:rgba(255,255,255,0.5);}
.inner-content.hearing-benefit .sub-title{margin:0 0 40px 0;}
.inner-content.hearing-benefit .sub-title h3{font-size:36px;margin:0 0 20px 0;}
.inner-content.hearing-benefit .learnmore-link-dark{margin:30px 0 0 0;}
/* validation */
.principles-shape{position:relative;padding-bottom:170px;overflow:hidden;}
.principles-shape:after{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute;height:170px;left:0;bottom:-100px;display:block;z-index:999;width:100%;background:#F7F9FA;}
.validation-wrapper.benefit{padding:60px 0 135px;}
.validation-wrapper.benefit img{margin-top:0px;max-width:283px;}
/*
================================================
Map Wrapper
================================================
*/
.map-wrapper{background:#F7F9FA;}
.map-inner{height:400px;overflow-y:auto;}
.providers{margin:60px 20%;}
.providers .sub-title{margin:0 0 70px;}
.providers .sub-title h3{ letter-spacing:-0.3px;font-size:36px;line-height:39px;}
.providers .form-control{padding:0;height:50px;line-height:50px;border:none;box-shadow:none;border-bottom:3px solid #F36C58;border-radius:0;font-size:24px;background:none;}
.providers ::-webkit-input-placeholder{ color:#333B3E; opacity:1;}
.providers ::-moz-placeholder{ color:#333B3E; opacity:1;}
.providers :-ms-input-placeholder{ color:#333B3E;opacity:1;}
.providers :-moz-placeholder{ color:#333B3E;opacity:1;}
.providers .form-control:focus{opacity:0.8;}
.provider-section{float:left;padding:30px 18%;width:100%;}
.provider-section .map{float:left;width:28%;text-align:center;padding:10px 0 0;}
.provider-section .map .map-icon{background:url("../png/location-pin.png") no-repeat left top;width:26px;height:35px;display:inline-block;}
.provider-section .map span{display:block;margin:15px 0 0;color:#333B3E;font-size:18px;}
.provider-section .provder-text{float:left;}
.provider-section .provder-text p span{ display:block;}
.provider-section .provder-text h3{border-bottom:1.5px solid #333B3E;padding:0px;display:inline-block;line-height:18px;}
.provider-section .provder-text h3:hover{border-bottom:1.5px solid #F36C58;}
.provider-section .provder-text h3 a{cursor:pointer;font-size:18px;text-transform:capitalize;color:#333B3E;font-weight:600;}
.provider-section .provder-text h3:hover{color:#F36C58 !important;}
.provider-section .provder-text h3 i{padding:0 0 0 6px;display:none;}
.providers .btn{background:none;font-size:18px;padding:8px;margin:18px 0 16px 0;text-align:center;width:100%;border:2px solid #333B3E;border-radius:0;min-height:48px;}
.providers .btn:focus{box-shadow:none;}
.google-map{float:left;width:100%;}
.google-map iframe{border:none;height:800px;margin:0 0 -5px 0;width:100%;}
#map_canvas{height:800px;}
.request-appointment .modal-content{border:0;background:rgba(25,76,97,0.95);border-radius:0;}
.request-appointment .modal-content .modal-body{border:0;padding:94px 64px;color:#fff;text-align:center;}
.request-appointment .modal-content .modal-body .schedule{font-size:24px;line-height:35px;font-weight:bold;padding:0 20%;margin-bottom:37px;}
.request-appointment .modal-content .modal-body .information{font-size:18px;line-height:24px;font-weight:400;padding:0 5%;}
.request-appointment .modal-content .modal-body button.close{opacity:1;}
.request-appointment .modal-content .modal-body button.close img{position:absolute;right:13px;top:13px;}
.request-appointment .modal-content .modal-body .schedule a, .request-appointment .modal-content .modal-body .schedule a:hover{color:#fff;}
.map-wrapper .providers .button-msg{width:inherit;font-size:16px;min-height:36px;padding:7px 15px;margin-top:2px;}
.map-wrapper .providers .button-msg:hover{background:#F36C58;border:solid 2px #F36C58;color:#fff;}
.map-wrapper .providers .button-msg:focus{background:#cc6252;color:#fff;border:2px solid #cc6252;outline:none;box-shadow:none;}
/*
================================================
OTC Benefits Page
================================================
*/
/** Program Details Page Styles */
.otc-benefit-main h5, .healthyFoodWrapper h5{display: block;text-transform: uppercase;margin: 0 0 16px 0;height: 14px;color: #646F7D;font-size: 14px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;text-align: center;}
.otc-benefit-main .title:after{display:none;}
.otc-benefit-main .inner-content .title img{max-width:280px;}
.program-details-sec{padding:120px 0 80px 30px;}
.inner-content .program-details-sec .title{margin:0;}
.program-details-sec .sub-title h3{ font-size:18px;line-height:24px !important;}
.program-details-sec .benifits.program{ margin:10px 0 30px;}
.program-details-sec .sub-title h3{margin:0 0 10px;}
.inner-content .program-details-sec p{color:#212121;font-size:16px;line-height:22px;font-weight:normal;letter-spacing:0.3px;}
.otc-benefit-main .inner-content:before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 134.8%)}
/* Member Benefits*/ 
.member-benefits-sec{padding:25px 0 20px;width:100%;}
.member-benefits-sec .sub-title{margin:0 0 25px;}
.member-benefits-sec .sub-title h3{color:#212121;font-size:25px;font-weight:bold;line-height:25px;letter-spacing:0.3px;}
.member-benefits-single-sec{ display:flex;width:100%;}
.member-benefits-single-sec .member-icon img{ width:auto;}
.member-benefits-single-sec .member-icon{ width:32px;margin:2px 12px 0 0;text-align:center;}
.member-benefits-single-sec .member-content{width:calc(100% - 40px);}
.member-benefits-sec .desktop-border{border-right:1px dashed #646F7D;min-height:130px;}
.member-benefits-single-sec .member-content p{ font-size:16px;line-height:20px;font-weight:300;letter-spacing:0.3px;margin:0;color: #646F7D;}
.otc-benefit-main .member-exterience:after{display:none;}
.newmember-benefits-sec{padding:106px 0px !important; color:#fff !important;z-index:1;background-position:left top; position:relative;padding:0;overflow:hidden;color:#fff;background-color:var(--primary-color);} 
.feature-inner-content{max-width:80%; margin:0 auto;}
/*.newmember-benefits-sec:before{ content:'';position:absolute; background:linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%); left:0;top:0;right:0;bottom:0;z-index:-1;}*/
.featurelist{max-width:15%;}
.featurelist p{font-size:16px; line-height:22px; font-weight:400;}
.featureslisticon{width:80px; margin:0 auto;}
/* Member Experience*/
.member-exterience{background-image:url(https://static.nationsbenefits.com/nb-container/images/bg-texture-dark.svg);z-index:1;background-position:left top; position:relative;padding:0;overflow:hidden;color:#fff;background-color:var(--primary-color);} 
.member-exterience:before{ content:'';position:absolute; background:linear-gradient(rgba(29,64,78,0.75) 100%, rgba(29,64,78,0.75) 100%); left:0;top:0;right:0;bottom:0;z-index:-1;}
.member-exterience:after{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute; height:300px; left:0;bottom:-70px;display:block;z-index:-1;width:100%; background:#f7f9fa;}
.member-exterience .expenses-associat{padding:106px 0 70px; background:none;}
.member-exterience .member-exp-title{font-size:32px; line-height:36px;}
.member-exterience .expenses-associat:after{	background-color:#F7F9FA;}
.member-exterience .expenses-associat p{margin:0;font-weight:300;}
.member-exterience .exterience-title h2{font-size:18px;letter-spacing:1.8px;line-height:25px;text-transform:uppercase;}
.member-exterience .expenses-associat:before{ display:none;}
.member-exterience .partners-section.expenses-associat:after{display:none;}
.member-services{margin:0px 0 120px;}
.member-services .member-single:first-child{margin:0;}
.member-services .member-single:after{position:absolute;content:"";top:50%;right:-53px;z-index:9;margin-top:-24px;background-image:url(../png/otc-member-exp-arrow.png);background-position:left top;background-repeat:no-repeat;width:56px;height:56px;}
.member-services .member-single:nth-child(4):after{display:none;}
.member-services .member-single{color:#333B3E;vertical-align:top;min-height:332px;border:3px solid #fff;width:18%;margin:0 0 0 24px;display:inline-block;position:relative;transition:all .3s ease;box-shadow:0 0 45px 0 rgba(0,0,0,0.2);border-radius:16px;background:#fff;padding:25px 5px 20px;}
.member-single .member-content p{font-size:16px;line-height:22px;text-align:center;margin:0;font-weight:400;}
.member-services .member-single:last-child {background-color:#003355;box-shadow: 0 0 45px 0 rgba(0,0,0,0.2);border: 3px solid #7AD0F0;} 
.member-services .member-single:last-child p{color:#fff;}
.member-services .member-single:last-child p span{font-weight:bold;margin:0 0 8px;display:block;}
.member-services .member-single:last-child:after{background:none;}
.member-exterience .member-services{margin-bottom:130px;padding:0;}
.otc-benifit-member{background:#fff;padding:60px 0;}
.mybenefit-inner-content{padding:48px 60px 0px; border-radius:16px; background:#F5F6F8; margin-bottom:96px;}
.otc-benifit-member .multi-sections{padding:0;}
.benifits.member-services .member-single{min-height:280px !important;}
.benifits.member-services .member-single img{width:120px;height:auto;}
.otc-member-portal .text-small {font-size: 11px;letter-spacing: 0.3px;line-height: 12px;color: #646F7D;position: absolute;margin-top:146px;}
.otc-slide:before{content: '';background: linear-gradient(180deg, #FFFFFF 0%, #F5F6F8 100%);position: absolute;left: 0;right: 0;bottom: 120px;width: 100%;height: 273px;border-radius:8px;}
.slide-content-part{background:#fff;padding:30px;text-align:center;border-radius: 0 0 8px 8px; margin:54px 0 64px}
.slide-content-part h3{font-size:22px;line-height:22px;color:#212121;margin-bottom:8px;}
.slide-content-part p{font-size:16px;line-height:20px;color:#212121;margin:0;}
.otc-slide .main-arrow{top:50%;bottom: auto;transform: translateY(-50%);opacity:1;width:32px;height:32px;left:30px;}
.otc-slide .main-arrow.carousel-control-next{left:auto;right:30px;}
.otc-slide .carousel-indicators li {width:12px;height:12px;border:1px solid #212121;border-radius: 100%;background:#fff;animation:fade 3s;-webkit-animation:fade 3s;}
.otc-slide .carousel-indicators li.active{background:#F2604A;border-color:#F2604A;display:block;}
.otc-slide .carousel-indicators {top:12px;bottom:auto;}
.nations-otc-popup .modal-content{background:rgba(255, 255, 255, 0.95);}
.nations-otc-popup .otc-slide:before{display:none;}
.nations-otc-popup .modal-header button{top:10px;right:10px;}
.nations-otc-popup .carousel-inner{margin:120px 0 0;}
.nations-otc-popup .modal-body{margin:0;}
/* Member Experience*/
.otc-outcome {padding: 80px 0;background: #F5F6F8;overflow:hidden;}
.otc-outcome .title{margin:0 0 40px;}
.otc-outcome .title h2{color:#333B3E;font-size:44px;font-weight:bold;letter-spacing:-0.37px;margin:0 0 35px;line-height:52px;text-align:center;}
.otc-outcome .title h4{color:#212121;font-size:30px;line-height:30px;}
.otc-outcome .title p{font-size:18px;font-weight:300;line-height:24px;text-align:center;}
.otc-btn {background: #F36C58;color: #fff;font-weight: bold;height: 48px;width: 205px;display: flex;align-items: center;justify-content: center;outline: none;font-size: 18px;margin: 51px 0;border-radius: 6px;}
.otc-btn:hover{background: #f47f6e !important; color:#fff;}
.otc-benefit-main .inner-contact h3 {text-transform: capitalize;}
.otcoutcome-section {padding:96px 0;}
.otcoutcome-section title h4{font-size:32px; line-height:36px;}
/* Numbering Sec*/
.numbering-sec{padding:0;}
.numbering-sec ul{margin:12px 0 0 0px;font-size:12px;line-height:16px;letter-spacing:0.23px;color:#646F7D;}
.numbering-sec h3{font-size:22px;line-height:22px;color:#212121;margin-bottom:10px;}
.numbering-sec p{font-size:16px;line-height:20px;margin:0;}
.numbering-sec-left{padding:30px 15px;background:#fff;border-radius:8px; border:1px solid #7AD0F0}
.numbering-sec-single{border-right:1px dashed #B1B9C1;padding:10px;}
.numbering-sec-single p{font-size:12px;line-height:20px;margin:0;letter-spacing:0.3px;color:#646F7D;}
.otc-numbering-sec-single h4{color:#F2604A; font-size:28px; font-weight:300; line-height:32px;}

.OtcBanner{border-radius: 16px;background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);max-width: 1156px;margin: 0 auto;}
.OtcBanner .bannerContent{padding:50px 40px;position:relative;}
.OtcBanner .bannerContent img{position:absolute;right:13px;bottom:0px;}
.OtcBanner .bannerContent h3 {font-weight: bold;letter-spacing: 0.3px;line-height: 38px;color:#fff; font-size:38px;}
/*.OtcBanner-sec{padding-top:27px;}*/
.OtcBanner {margin-bottom: 59px;}
.new-otcmain-benefit .OtcBanner .bannerContent h3{font-size:59px; line-height:45px; font-weight:300;}
.new-otcmain-benefit .otc-mob-banner{max-width:342px; width:100%;}
/*
================================================
Our Technology Page
================================================
*/
.technologyWrapper .multi-sections {padding: 96px 0px 74px;}
.technologyWrapper .inner-content:before{background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 134.8%);}
.technologyWrapper .innovative-solutions{background: linear-gradient(180deg, #F5F6F8 0%, rgba(255, 255, 255, 0) 45.41%);padding:96px 0;}
.technologyWrapper .solutions-list {margin-bottom:60px;padding: 2px;border-radius: 16px;display: flex;position: relative;overflow:hidden;max-width:1290px;}
.technologyWrapper .solutions-list:last-child{margin:0;}
.technologyWrapper .content-inner {max-width:540px;margin-left:53px;}
.small-border h5{font-weight: 700;font-size: 32px;line-height: 36px;position:relative;margin:0 0 16px;padding:0 0 19px;}
.small-border h5:before{background:#F2604A;height:4px;width:55px;content:'';position:absolute;left:0;bottom:0;}
.small-border p, .small-border ul li{font-weight:400; line-height:24px;}
.technologyWrapper .content-inner p{font-size: 18px;line-height: 24px; color:#212121;}
.technologyWrapper .banner-gradient .section-inner{color:#fff;}
.technologyWrapper .section-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;}
.technologyWrapper .side-content{padding-right:40px;}
.technologyWrapper .section-inner img{max-width:508px;}
.otc-member-portal-new .section-inner{border-bottom:6px solid #E9ECF0;}
.member-portal .features-list li{color:#fff;background:url(../svg/white-tick.svg) no-repeat left center;}
.member-portal-app .features-list li{background:url(https://static.nationsbenefits.com/nb-container/images/program-checklist.svg) no-repeat left 6px;}
/*.technologyWrapper .solutions-list {margin-bottom:60px;padding: 4px;border-radius: 16px;display: flex;position: relative;overflow:hidden;max-width:1290px;}*/
.solution-inner{max-width: 1510px;margin:0 auto;}
.solution-content{background: #fff;position: relative;z-index: 1;border-radius: 16px;min-height:350px;width:100%;/*display:flex;align-items:center;justify-content:center;*/}
.solution-start {margin-right:auto;}
.solution-start:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(270deg, #E9ECF0 71.99%, rgba(233, 236, 240, 0) 100%);}
.solution-start, .solution-start .solution-content{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.solution-end, .solution-end .solution-content{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.solution-end{margin-left:auto;}
.solution-end:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(90deg, #E9ECF0 50%, rgba(233, 236, 240, 0) 100%);}
.solution-end .solution-content{flex-direction:row-reverse}
.solution-end .solution-content .content-inner{margin:0 53px 0 0;}
.digital-solution-content{background:linear-gradient(143deg, rgb(249 249 250) 0%, rgb(255 255 255) 35%);}
.tech-innovation-images{max-width:401px;}
.dhc-image{max-height:345px;}
.hearinghuntapp-img img{max-height:324px;}
/*.innovative-solutions {margin:80px 0 0;display:inline-block;width:100%;}*/
.innovative-solutions h3{font-size:30px;line-height:30px;margin:0 0 40px;}
.innovative-slide{background:#000;border-radius:8px;padding:50px 15px;}
.technology-main.inner-content p.disclaimer{font-size:11px;line-height:12px;letter-spacing:0.3px;color:#646F7D;margin:10px 0 0; position:relative;}
.innovative-slide .carousel-item{display:none;opacity:1;transition-property:inherit;}
.innovative-slide .carousel-item.active{display:block;}
.innovative-slide .carousel-item h4{font-size:25px;line-height:25px;letter-spacing:0.3px;}
.innovative-slide .carousel-item h4:before{position:absolute;bottom:-8px;background:#7AD0F0;width:100%;height:2px;content:'';}
.innovative-slide .carousel-item p{font-size:16px;line-height:20px;}
.innovative-slide .carousel-item h4, .innovative-slide .carousel-item p {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
.technology-page .inner-content p a {color:#fff !important;display:inline-block;}
.technology-page .inner-content p a:hover {color:#fff !important; text-decoration:none; opacity:0.7}
.innovative-slide .carousel-item a {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;text-decoration:underline;}
.innovative-slide .carousel-item a:hover{color:#fff !important; opacity:0.7}
.innovative-slide .carousel-item img{-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;max-height:524px;}
.innovative-slide .carousel-item .slide-content img{-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
.innovative-slide h4, .innovative-slide p, .innovative-slide a, .innovative-slide .carousel-item img{-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration:2s;animation-duration:2s;}
.innovative-slide .main-arrow{height:80px;width:80px;top: 50%;bottom: auto;transform: translateY(-50%);}
.innovative-slide .main-arrow img{width:100%;height:auto;}
.innovative-slide .slide-content .slide-links{margin:50px auto 0;}
.technology-page .inner-content p{font-size:18px;line-height:24px;}
.multi-sections{overflow:hidden;}
.multi-sections h4{font-size:25px;line-height:25px;letter-spacing:0.3px;}
.multi-sections h4:before{content:'';background:#F2604A;width:100%;bottom:-5px;left:0;height:2px;position:absolute;}
.new-multi-sections h4:before{content:'';background:#F2604A;width:53px;bottom:-19px;left:0;height:4px !important;position:absolute;}

.multi-sections h6{font-size:16px;line-height:20px;letter-spacing:0.3px;}
.multi-sections ul p{font-size:16px;line-height:20px;letter-spacing:0.3px;color:#212121;}
.multi-sections ul li{position:relative;font-size:16px;line-height:20px;letter-spacing:0.3px;color:#212121;padding-left:25px;margin-bottom:8px;}
.multi-sections ul li span{font-weight:600;}
.technologyWrapper .multi-sections ul li span{font-weight:700;}
.technologyWrapper .app-links{color:#255798;}
/*.multi-sections ul li:before{position:absolute;left:5px;top:6px;content:'';background:#F2604A;width:4px;height:4px;border-radius:50px;}*/
.new-multi-sections .features-list li:before{content:'';width:15px; height:15px; left:0; top:4px !important; position:absolute; background:url(https://static.nationsbenefits.com/nb-container/images/check-mark.svg) no-repeat;}
.multi-sections.senior-connectivity-inner{position:relative;background:url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top #F5F6F8 ;box-shadow:none;}
.multi-sections.senior-connectivity-inner:before{left:0;top:0;content:'';position:absolute;width:100%;height:100%;background:linear-gradient(180deg, #F5F6F8 0%, rgba(245,246,248,0) 100%);}
.member-portal-inner img, .senior-connectivity-inner img{max-height:575px;}
.otc-member-portal-left p u{color:#255798;}
.otc-member-portal-left img{width:auto !important}
.innovative-slide .nht-logo, .otc-member-portal .otc-logo{width:200px !important;max-height:36px;}
.appstore-link{text-decoration:underline; color:#255798;}
.otc-app-store-info a img{max-height:32px;}

/*Hearing hunt app*/
.hearinghunt-app-inner{padding:82px 10px; max-width:924px;}
.hearinghunt-app-inner p{font-size:18px; line-height:24px;}
.hearinghunt-app-inner p a{color:#255798; text-decoration:none;}
.hearinghuntapp-img{margin-right:41px;}

/*Connectivity Devices*/
.connectivity-devices-wrap{background:linear-gradient(180deg, #E9ECF0 0%, rgba(255, 255, 255, 0) 100%);}
.connectivity-devices-inner{max-width:1200px; padding:96px 0px; margin:0 auto; border-bottom: 10px solid #E9ECF0;}
.connectivity-devices-inner p{font-size:18px; line-height:24px; color:#000;}
.connectivity-devices-inner .font-700{font-weight:700; color:#00497A}
.connectivity-devices-inner img {max-width: 537px;}
.connectivity-devices-inner .device-list li {background: url(https://static.nationsbenefits.com/nb-container/images/program-checklist.svg) no-repeat left 5px; padding-left:25px; margin-bottom:12px;}



/*
================================================
Our Outcomes Page
================================================
*/
.inner-content.outcomes {padding-bottom: 100px;}
.inner-content.outcomes:before{background:rgba(255,255,255,0.5);}
.member-exterience.outcomes .expenses-associat{padding:75px 0 95px;}
.member-exterience.outcomes:after{height:380px;}
.member-exterience.outcomes .title h2{font-size:30px;line-height:30px;letter-spacing:0.3px;font-weight:600;margin:0 0 20px 0;}
.member-services .outcome-benefits{border-radius:16px;background-color:#FFFFFF;box-shadow:0 0 45px 0 rgba(0,0,0,0.2);min-height:260px;color:#333B3E;position:relative;padding:30px;}
.member-services .outcome-benefits:after{position:absolute;content:"";top:50%;right:-43px;z-index:9;margin-top:-24px;background-image:url(../png/right-arrow-icon.png);background-position:left top;background-repeat:no-repeat;width:56px;height:56px;}
.member-services .outcome-benefits.last:after{background:none;}
.outcome-benefits p{font-size:18px;line-height:24px;text-align:center;margin:0 auto;font-weight:600;color:#212121;letter-spacing:0.3px;}
.validation-wrapper{padding:120px 0;}
.validation-wrapper .title h2{font-size:25px;line-height:25px;margin:48px 0 14px 0;}
.validation-wrapper p{font-size:16px;line-height:20px;}
.validation-wrapper .link{color:#255798;border-bottom:1px solid #255798;}
.member-services h2{padding:12px 0;max-height:80px;font-size:63px;margin-bottom:48px;font-weight:normal;letter-spacing: 0.76px;line-height: 63px;text-align: center;background: linear-gradient(270deg, rgba(40,97,119,0) 0%, rgba(122,208,240,0.78) 49.13%, rgba(25,76,97,0) 100%);}
.outcomes-page .program-details{width:100%;margin:40px 0 0;}
.outcomes-page .program-details-section{margin:0;}
.outcomes-page .program-details-section p.customize{font-size:18px;line-height:24px;margin:0 0 24px;opacity:0.7;letter-spacing:0.3px;}
/*.outcomes-page .program-details-section p{font-weight:normal;font-size:16px;line-height:20px;margin:0;letter-spacing:0.2px;}*/
.outcomes-page .program-services p{margin:0 0 20px;color:#646F7D;}
.outcomes-page .program-services p:last-child{margin:0;}
.outcomes-page .inner-content.outcomes{padding-bottom:0;}
.outcomes-page .inner-content.outcomes:before{background: linear-gradient(180deg, rgba(255,255,255,0.3) 0%, #FFFFFF 100%);}
.outcomes-page p span{font-weight:600;}
.outcomes-page .inner-content .title-content p{font-size:18px;line-height:24px;margin:0;}
.outcomes-page .our-approach{background: linear-gradient(180deg, #E9ECF0 0%, rgba(246,247,249,0) 100%);padding:72px 0 70px;}
.outcomes-page .our-approach h2, .approachSection .heading{color: #646F7D;font-size: 127px;font-weight: bold;letter-spacing: 0.99px;line-height: 132px;margin-bottom:47px;opacity:0.37;}
.outcomes-page .approachBlock{max-width:100%;margin:0 auto;}
/*.outcomes-page .approachBlock .flow-images .flowImageBlock {position: relative;display: inline-block;margin:0 11px;}*/
.flow-images .active-div .actionBlock .medicareToggle{color:#ff0000;}
/*.flow-images .approach-list{height:255px;width:255px;background:linear-gradient(156.41deg, #E9ECF0 0%, #FFFFFF 50.05%, #FFFFFF 100%);box-shadow: 0 7px 12px -6px rgba(100,111,125,0.51);border-radius:100%;display:flex;align-items:center;flex-flow: column;justify-content:center;}*/
.outcomes-approach .flow-images .approach-list {box-shadow: none;}
.outcomes-approach .triangle::after {display: none;}
.outcomes-approach .flow-images .triangle::before {content: "";position: absolute;width: 1px;height: 28px;top: -26px;box-sizing: border-box;border: none;border-color: transparent transparent #B1B9C1 #B1B9C1;left: 50%;background: var(--secondary-color);transform: none;}
.outcomes-approach .triangle {border: none;box-shadow: none;}
.flow-images .approach-list img{max-height:60px;}
.flow-images .approach-list h4{font-size: 15px;line-height: 18px;margin: 4px 0 0px;}
.flow-images .part-icon {width:255px;background: linear-gradient(156.41deg, #E9ECF0 0%, #FFFFFF 50.05%, #FFFFFF 100%);  box-shadow: 0 7px 12px -6px rgba(100,111,125,0.51);}
.flow-images .actionBlock {position: absolute;bottom:30px;left: 50%;transform: translateX(-50%);}
.flow-images .actionBlock .medicareToggle {color: #255798;font-size: 14px;letter-spacing: 0.3px;line-height: 16px;text-decoration:underline;}
.flow-images .actionBlock a {cursor: pointer;}
.flow-images .flowImageBlock .triangle.showDiv {transform: translate(-50%, 30px);opacity: 0;visibility: hidden;}
/*.flow-images .flowImageBlock .triangle {position: absolute;left: 50%;top: 282px;z-index: 9;transform: translateX(-50%);transition: .33s all ease-out;width:325px;}*/
.flow-images .pop-body h6{color: #00497A;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;margin-bottom:4px;text-transform:uppercase;}
/*.flow-images .pop-body p{color: #212121;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;margin-bottom:24px;}*/
.triangle {position: relative;padding: 0;box-sizing: border-box;height: auto;width: 433px;border: 1px solid #B1B9C1;border-radius: 8px;background-color: #FFF;box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);}
.triangle .pop-body {position: relative;padding: 20px;background: #fff;border-radius: 15px;z-index: 99;text-align: left;}
.triangle::before {content: "";position: absolute;width: 0;height: 0;top: -17px;box-sizing: border-box;border: 1em solid black;border-color: transparent transparent #B1B9C1 #B1B9C1;transform: rotate( 135deg );left:47%;}
.triangle::after {content: "";position: absolute;width: 0;height: 0;top: -15px;box-sizing: border-box;border: 1em solid black;border-color: transparent transparent #fff #fff;transform: rotate( 135deg );box-shadow: -10px 10px 25px 0 rgb(0 0 0 / 10%);left:47%;}
.flow-images .flowImageBlock .icon-hover {display: none;}
/*.outcomes-page .our-approach h2 span, .approachSection .heading span{color:#B1B9C1;margin-right:4px;}
.outcomes-page .member-exterience{background:var(--primary-color);}
.outcomes-page .member-exterience:before{background: linear-gradient(193.67deg, rgba(25,76,97,0) 0%, rgba(25,76,97,0.4) 54.35%, rgba(25,76,97,0.62) 100%);}
.outcomes-page .flex-outcomes-sec{padding:125px 0 85px;}
.outcomes-page .flex-outcomes-sec .flex-outcomes-sec-left h5{margin:0 0 25px;}
.outcomes-page .flex-outcomes-sec .flex-outcomes-sec-left p{margin:0;}
.outcomes-page .our-approach-inner{max-width:100%;}
.outcomes-page .member-services-inner{max-width:100%;padding:0 24px;}
.outcomes-page .flex-outcomes-sec-inner{position:relative;}
.outcomes-page .flex-outcomes-devide{height:12px;background:#E9ECF0;width:100%;top:0;left:0;content:'';}
.outcomes-page .outcomes2{position:absolute;left:200px;bottom:-90px;}
.outcomes-page .inner-content .title{margin:0;}*/

/*Our Outcomes updates Page*/
/*.out-comes-sec section.inner-content.outcomes {padding-top:146px;}
.out-comes-sec .title h2 {font-size: 59px;font-weight: bold;line-height: 59px;}
.out-comes-sec .title:after {height: 8px;width: 134px;background: #808285;margin: 10px auto;}
.out-comes-sec .program-details {margin: 70px auto 146px;max-width: 1207px;width: 100%;max-width: 1207px;width: 100%;}
.out-comes-sec .program-details-section p.customize {font-size: 25px;font-weight: 300;letter-spacing: 0.3px;line-height: 32px;max-width: 746px;margin: 0 auto;color: #212121;opacity: inherit;text-align: center;width: 100%;}
.out-comes-sec .outcomes-off {margin: 146px 0;}
.out-comes-sec .outcomes-off img {max-width: 1207px;width: 100%;}
.out-comes-sec .program-details-section p.customize-text {text-align: center;color: #212121;font-size: 25px;font-weight: 300;letter-spacing: 0.3px;line-height: 32px;text-align: center;}
.out-comes-sec .flex-outcomes-sec .flex-outcomes-sec-left:after {background-size: 100%;content: "";width: 100%;height: 100%;position: absolute;right: -98px;top: 0;z-index: -1;opacity: 0.25;}
.out-comes-sec section.flex-outcomes-sec {background: linear-gradient(180deg, #123945 0%, #579DB6 100%);}
.out-comes-sec .flex-outcomes-sec-right {margin: 0;}
.out-comes-sec .flex-outcomes-sec-right {padding: 30px;border-radius: 8px;background-color: rgb(183 225 241 / 24%);box-shadow: 0 0 15px 0 rgb(0 0 0 / 24%);}
.out-comes-sec .single-flex-outcomes-sec p {margin: 15px 0 0;color: #FFFFFF;font-size: 18px;line-height: 23px;text-align: center;padding-bottom:16px;}
.out-comes-sec .flex-outcomes-sec-right > div > div {padding:20px 25px;}
.out-comes-sec .flex-outcomes-sec .flex-outcomes-sec-left h5 {color: #FFFFFF;font-size: 32px;font-weight: 300;letter-spacing: 0.3px;line-height: 38px;margin-bottom: 19px;}
.out-comes-sec .flex-outcomes-sec .flex-outcomes-sec-left p {color: #FFFFFF;font-size: 18px;line-height: 23px;font-weight: 300;}
.out-comes-sec .our-approach {background: linear-gradient(180deg, #E9ECF0 0%, rgba(246,247,249,0) 100%);padding: 145px 0 130px;}
.out-comes-sec .our-approach h2 {color: #212121;font-size: 59px;font-weight: bold;letter-spacing: 0.3px;line-height: 59px;text-align: center;opacity: inherit;font-family: 'proxima-nova';margin: 0 0 70px;}
.out-comes-sec .member-exterience.outcomes .expenses-associat {padding: 144px 0 73px;}
.out-comes-sec .member-exterience.outcomes .title h2 {margin: 0 0 25px 0;font-size: 59px;font-weight: bold;letter-spacing: 0.3px;line-height: 59px;text-align: center;}
.out-comes-sec .member-exterience .expenses-associat p {margin: 0;font-weight: 300;font-size: 25px;letter-spacing: 0.3px;line-height: 32px;text-align: center;}
.out-comes-sec .member-services h2 {padding:10px 0 14px;max-height: 80px;margin-bottom: 48px;background: linear-gradient(270deg, rgba(40,97,119,0) 0%, rgba(122,208,240,0.78) 49.13%, rgba(25,76,97,0) 100%);color: #FFFFFF;font-size: 45px;font-weight: bold;letter-spacing: 0.3px;line-height: 45px;text-align: center;font-family: 'proxima-nova';}
.out-comes-sec .member-services .outcome-benefits {border-radius: 16px;background-color: #FFFFFF;box-shadow: 0 0 45px 0 rgb(0 0 0 / 20%);min-height: 316px;color: #333B3E;position: relative;padding: 30px;}
.out-comes-sec .outcome-benefits p {font-size: 25px;line-height: 32px;text-align: center;margin: 0 auto;font-weight: 600;color: #212121;letter-spacing: 0.3px;}
.outcomes-page .member-services-inner {max-width: 100%;padding: 0 46px;}
.outcomes-page .member-exterience .member-services {margin-bottom: 180px;padding: 0;}*/

/*
================================================
Our Outcomes updates Page
================================================
*/
.outcomes-approach .our-approach h2 span, .approachSection .heading span{color:#B1B9C1;margin-right:4px;}
.outcomes-approach .member-exterience {background: transparent;margin-bottom: 96px;}
.outcomes-approach .member-exterience:before {background: transparent;}
.outcomes-approach .member-exterience:after{display:none;}
.outcomes-approach .flex-outcomes-sec {padding: 125px 0 85px;}
.outcomes-approach .flex-outcomes-sec-left h5{margin:0 0 25px;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left p{margin:0;}
.outcomes-approach .our-approach-inner{max-width:100%;}
.outcomes-approach .member-services-inner{max-width:100%;padding:0 24px;}
.outcomes-approach .flex-outcomes-sec-inner{position:relative;}
.outcomes-approach .flex-outcomes-devide{height:12px;background:#E9ECF0;width:100%;top:0;left:0;content:'';}
.outcomes-approach .outcomes2{position:absolute;left:200px;bottom:-90px;}
.outcomes-approach .inner-content .title{margin:0;}
.outcomes-approach section.inner-content.outcomes {padding-top: 96px;}
.outcomes-approach .title h2 {font-size: 59px;font-weight: bold;line-height: 59px;}
.outcomes-approach .title:after {height: 3px;width: 85px;background: #F2604A;margin: 24px auto 0px;}
.outcomes-approach .program-details {margin: 24px auto 146px;max-width: 1207px;width: 100%;max-width: 1207px;width: 100%;}
.outcomes-approach .program-details-section p.customize {font-size: 25px;font-weight: 300;letter-spacing: 0.3px;line-height: 33px;max-width: 1144px;margin: 0 auto;color: #212121;opacity: inherit;text-align: center;width: 100%;}
.outcomes-approach .outcomes-off {margin: 68px 0;align-items: center;justify-content: center;}
.outcomes-approach .outcomes-off img {max-width: 365px;width: 100%;}
.outcomes-approach .program-details-section p.customize-text {text-align: center;color: #212121;font-size: 18px;font-weight: 400;letter-spacing: 0.3px;line-height: 24px;text-align: center;max-width: 898px;margin: 0 auto;}
.outcomes-approach .program-details p span {font-weight: 600;color: #00497A !important;}
.outcomes-approach .program-details {margin: 24px auto 96px;max-width: 1207px;width: 100%;max-width: 1207px;width: 100%;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left:after {content: "";width: 100%;height: 100%;position: absolute;background-size: 100%;right: 115px;top: 39px !important;top: 0;z-index: -1;opacity: 0.25;}
.outcomes-approach section.flex-outcomes-sec {background:linear-gradient(180deg, #001D31 0%, #00497A 100%);}
.outcomes-approach .flex-outcomes-sec-right {padding: 16px;border-radius: 0;background-color: transparent;box-shadow: none; margin-top:60px;}
.outcomes-approach .single-flex-outcomes-sec p {margin: 10px 6px 0;color: #FFFFFF;font-size: 18px;line-height: 24px;text-align: center;padding-bottom: 16px;font-weight: 300;}
.outcomes-approach .flex-outcomes-sec-right > div > div {border-bottom: 1px dashed rgba(181, 181, 181, 0.5);border-right: 1px dashed rgba(181, 181, 181, 0.5);padding: 4px 4px 25px;text-align: center;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left h5 {color: #FFFFFF;font-size: 28px;font-weight: 700;letter-spacing: 0.3px;line-height: 32px;margin-bottom: 19px;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left h5:after {height: 3px;width: 54px;background: #F2604A;margin: 10px auto;content: '';margin: 16px 0;display: block;transform: scale(0.85);transition: transform 0.3s ease 0s;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left {min-height: 500px;padding: 100px 130px 100px 0;}
.outcomes-approach .flex-outcomes-sec .flex-outcomes-sec-left p {color: #FFFFFF;font-size: 18px;line-height: 23px;font-weight: 400;}
.outcomes-approach .our-approach {background:url(../hexagon-blue%402x.html), linear-gradient(180deg, #00497A 0%, #5989A9 100%);padding: 0px 0 130px; min-height:930px;}
.outcomes-approach .our-approach h2 {color: #212121;font-size: 59px;font-weight: bold;letter-spacing: 0.3px;line-height: 59px;text-align: center;opacity: inherit;font-family: 'proxima-nova';margin: 0 0 70px;}
.outcomes-approach .member-exterience.outcomes .expenses-associat {padding: 0;}
.outcomes-approach .member-exterience.outcomes .title h2 {margin: 0 0 18px 0;font-size: 45px;font-weight: bold;letter-spacing: 0.3px;line-height: 45px;text-align: center;color: #212121;}
.outcomes-approach .member-exterience .expenses-associat p {margin: 0;font-weight: 300;font-size: 25px;letter-spacing: 0.3px;line-height: 32px;text-align: center;color: #212121;}
.outcomes-approach .member-services h2 {padding: 10px 0 14px;max-height: 80px;margin:40px 0 236px;background: transparent;font-size: 18px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;text-align: center;font-family: 'proxima-nova';text-transform: uppercase;color: #00497A;letter-spacing:2.5px;}
.outcomes-approach .member-services h2:after {height: 3px;width: 94px;background: #F2604A;content: '';margin:8px auto;display: block;transform: scale(0.85);transition: transform 0.3s ease 0s;}
.outcomes-approach .member-services .outcome-benefits {border-radius: 16px;background-color: #00497A;box-shadow: none;height: 194px;color: #333B3E;position: absolute;padding: 40px 20px 20px; bottom:0px;min-height:inherit;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.outcomes-approach .member-services .outcome-benefits:hover:after {transform: scale(1.2);}
.outcomes-approach .member-services .outcome-benefits:hover {height:220px;}
.outcomes-approach .outcome-benefits:after {position: absolute;content: "";bottom: 85px;right: -24px;z-index: 9;margin-top: -24px;background-image: url(https://static.nationsbenefits.com/nb-container/images/right-arrow.svg);background-position: left top;background-repeat: no-repeat;width: 30px;height: 30px;background-size: 100%;top:auto;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.outcomes-approach .member-services .outcome-benefits:hover p:after {-webkit-transform-origin: left;transform-origin: left;-webkit-transform: scaleX(1);transform: scaleX(1);transition: -webkit-transform .9s cubic-bezier(.19,1,.22,1);transition: transform .9s cubic-bezier(.19,1,.22,1);transition: transform .9s cubic-bezier(.19,1,.22,1),-webkit-transform .9s cubic-bezier(.19,1,.22,1);}
.outcome-benefits p:after {content: "";position: absolute;bottom: -16px;left: 0;width: 50px;height: 3px;background-color: #F2604A;-webkit-transform-origin: left;transform-origin: left;-webkit-transform: scaleX(0);transform: scaleX(0);transition: -webkit-transform .9s cubic-bezier(.19,1,.22,1);transition: transform .9s cubic-bezier(.19,1,.22,1);transition: transform .9s cubic-bezier(.19,1,.22,1),-webkit-transform .9s cubic-bezier(.19,1,.22,1);z-index: 999;}
.outcome-benefits p {position: relative;}
.outcomes-approach .outcome-benefits p {font-size: 14px;line-height: 18px;text-align: left;margin: 0 auto;font-weight: 300;color: #fff;letter-spacing: 0.3px;}
.outcomes-approach .member-services-inner {max-width: 100%;padding: 0 46px;}
.outcomes-approach .member-exterience .member-services {margin-bottom: 0;padding: 0; position:relative;}
.outcomes-approach.out-comes-sec .our-approach h2 {text-transform: uppercase;letter-spacing: 2.5px;color:#fff; font-weight: 700;font-size: 18px;line-height: 24px; padding:0 0 44px; position:relative;    margin: 0;}
.outcomes-approach.out-comes-sec .our-approach h2:after { height: 5px;width: 85px;background: #F2604A; content: ''; margin: 16px auto; display: block; transform: scale(0.85);transition: transform 0.3s ease 0s; height: 4px;}
.outcomes-approach .our-approach {position:relative; z-index:99;}
.outcomes-approach .our-approach:after {content: "";height: 84%;background-size: 89% !important;position: absolute;right: 0;left: 0;bottom: 0;background: url(https://static.nationsbenefits.com/nb-container/images/hexagon-blue.svg);background-repeat: no-repeat;opacity: 0.4;}
.outcomes-approach .approachBlock {max-width: 100%;margin: 0 auto;position: relative;z-index: 9;}
.outcomes-approach .flow-images {position:relative; z-index:9;}
.outcomes-approach .flow-images .approach-list {height: 199px;width: 199px;background: linear-gradient(156.41deg, #E9ECF0 0%, #FFFFFF 50.05%, #FFFFFF 100%);border-radius: 100%;display: flex;align-items: center;flex-flow: column;justify-content: center; margin:0 auto;}
.outcomes-approach .flow-images .approach-list lottie-player{max-height:70px;}
.outcomes-approach .approachBlock .flow-images .flowImageBlock {position: relative;display: inline-block;margin: 0 22px;}
.outcomes-approach .flowImageBlock .triangle {position: absolute;left: 50%;top: 225px;z-index: 9;transform: translateX(-50%);transition: .33s all ease-out;width: 325px;}
.outcomes-approach .member-services-inner {padding: 0 100px;}
.outcomes-approach .flow-images .pop-body p{color: #212121;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;margin-bottom:18px;}
/*
================================================
About Us Page
================================================
*/
.health-plans.technology.mission-statement-section .partners-section {padding: 70px 0 80px 0;}
.about-video-new{width:1514px; margin:0 auto;}
.about-video-new video {width: 100%; position: relative;z-index: 9;}
.about-video{margin-bottom:0px;}
.company-background-section{background:#E9ECF0;padding-top:0px;}
.company-background-section .program-details-section{margin-top:30px;}
.company-background-section h3{font-size:44px;margin-bottom:25px;}
.company-background-section p{font-weight:bold;}
.company-background-section ul{width:inherit;padding:0px 0px 0px 30px;}
.company-background-section ul li{font-size:18px;line-height:22px;}
.hearing-benefit.leadership-section {background:url(https://static.nationsbenefits.com/nb-container/images/leader-ship-bg-update.svg) center top repeat-x; width:100%;background-position: bottom }
.hearing-benefit.leadership-section:before{  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);content: "";left: 0; position: absolute; right: 0; top: 0;bottom: 0; display:none !important;}
.team-block-inner {width:100%; max-width:925px; margin:0 auto;}
.custom-team-block-inner {max-width:100%;}
.leadership-section .leadership-description{width:600px;margin:0 auto;padding-bottom:55px;}
.leadership-section .team-content .name{color:#3C444D;font-size:18px;font-weight:bold;line-height:22px;margin:22px 0 0 0; text-align:left;}
.leadership-section .team-content .designation{color:#333B3E;font-size:16px;font-weight:300;line-height:18px;margin:0px 0 0 6px;display:block; text-align:left; color: #646f7d; font-weight:500;}
/*.leadership-section .bio-btn{position:absolute;bottom:22px;left:34px;}*/
.team-block{width:100%;height:195px;margin-bottom:40px;}
div[class^="team-content"]{width:60%;height:195px;float:left;text-align:left;padding:0 15px 0 25px;box-shadow:15px 16px 29px 0 rgba(0,0,0,0.05);background:#fff;     transform: skewX(-6deg) !important;}
div[class^="team-image"]{width:40%;height:195px;float:left;background:none; transform: skewX(-6deg) !important;}
.team-image, .team-content{overflow:hidden;top:-50px;left:20%;transform:skewX(-10deg);}
.team-content p, .team-content a, .team-content img{transform:skewX(6deg);display:inline-block;}
.team-image img{transform:skewX(6deg) !important;width:212px;}
.milestones-section{background:#F7F9FA;padding:132px 10px 123px 10px;}
.milestones-section h3{color:#7E939C;font-size:24px;font-weight:bold;letter-spacing:2.4px;line-height:32px;text-align:center;margin-bottom:10px;text-transform:uppercase;}
.milestones-section p{color:#333B3E;font-size:20px;font-weight:400;line-height:26px;text-align:center;}
.our-brands-section{padding:123px 10px;background:none;}
.our-brands-section .img-block img{width:742px;margin-top:50px;}
.mission-statement-section .partners-section:after{background:#E9ECF0 !important;}

.meet-team .row{margin:0 -32px;}
.meet-team .row [class*=col-]{padding:0 30px;}
.meet-team .profile-card{background:#fff;padding:0 16px 25px;border-radius:4px;text-align:center;margin:0 0 115px;min-height:340px;}
.meet-team .profile-card img{margin:-58px 0 0;max-width:205px;box-shadow:15px 16px 29px 0 rgb(0 0 0 / 10%);}
.meet-team .profile-card h3 {color: #212121;font-size: 18px;line-height: 20px;margin:0 0 8px;}
.about-area .meet-team .profile-card p{color: #212121;font-size: 13px;line-height: 16px;font-weight:normal;text-align:center}
.meet-team .profile-info{min-height:100px;padding:25px 0 0;}
.profile-modal .modal-content{border-radius:8px;}
.profile-modal .modal-body{padding:80px;position:relative;}
.profile-modal .close{position:absolute;right:16px;top:16px;opacity:1;cursor:pointer;}
.profile-modal .bio-image{min-width:315px;margin-right:38px;}
.profile-modal h3{font-size:30px;line-height:30px;margin:0 0 3px;}
.profile-modal p.designation{font-size:18px;line-height:24px;margin:0 0 15px;}
.profile-modal .bio-info p{font-size:16px;line-height:20px;}
.profile-modal .linkdin-btn a {color: #255798;font-size: 16px;letter-spacing: 0.3px;line-height: 20px;text-decoration:underline;margin-left:5px;}
.about-area .partnership-section-inner { max-width: 915px;margin: 0 auto;}
/**/
.bio-btn img{transform:skewX(0deg);margin-right:13px;width:28px;}
.bio-btn a{color:#F36C58;font-size:12px;line-height:14px;text-decoration:none; text-transform:uppercase;font-weight: bold;letter-spacing: 1.5px;}
.bio-btn a:hover{text-decoration:underline;}
.bio-btn .linkdin-link:before{width:3px;height:3px;border-radius:50%;background:#f36c58;display:inline-block;margin:-1px 7px 0 2px;content:'';vertical-align:middle;}

/*About Us Bio Pop Up Start*/
div#myBio{z-index:9999;}
.bio-pop{z-index:9999;}
.bio-pop .modal-content{background:rgba(25,76,97,1);}
.bio-pop .bio-popup{width:64%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.bio-pop .modal-body{margin-top:0;}
.bio-pop .bio-image{margin-right:64px;}
.bio-pop .bio-content h3{color:#FFFFFF;font-size:30px;font-weight:bold;letter-spacing:-0.3px;line-height:30px;margin-bottom:8px;}
.bio-pop .bio-content .designation {color: #FFFFFF;font-size: 18px;line-height: 24px;margin-bottom: 36px;font-weight: 300;}
.bio-pop .bio-content .bio-info {color: #FFFFFF;font-size: 16px;line-height: 20px;font-weight: 300;}
.info-mobile h3, .info-mobile .designation{display:none;}
.bio-pop .bio-content .bio-info .linkdin-btn img{margin:0 5px 0 0;vertical-align:middle;}
.bio-pop .bio-content .bio-info .linkdin-btn{margin:30px 0 0 0;}
.bio-pop .bio-content .bio-info .linkdin-btn a{color:#FFFFFF;font-size:18px;letter-spacing:0;line-height:22px;}
.bio-pop .bio-content .bio-info .linkdin-btn a:hover{text-decoration:underline;}
.about-video-sec .container-fluid {width:96%;}
.about-video-sec video{width:100%;}
/*About Who We are Sec*/
.about-area .who-we-are-sec {width:100%; padding:60px 0;}
.about-area .who-we-are-sec .title {margin:0 0 92px; float:none;}
.about-area .who-we-are-sec .title:after {height: 4px;background: #F2604A;width:85px;content: '';margin: 24px auto;display: block; transform: scale(0.85);transition: transform 0.3s ease 0s;}
.about-area .who-we-are-sec  .title:hover:after{transform:scale(1);}
.about-area .who-we-are-sec .title h3 {  font-size:38px;line-height: 38px;}
.about-area .who-we-are-sec-img img {max-width:100%;}
.about-area .who-we-are-sec-content ul li:before { content: ""; width: 4px;height: 4px; position: absolute; background: #f04f37; top: 8px;left: 10px; border-radius: 50%;}
.about-area .who-we-are-sec-content ul li {padding: 0 0 22px 30px; position: relative; color: #212121;font-size: 16px;letter-spacing: 0.3px;line-height: 22px; position:relative;}
.about-area .who-we-are-sec-content ul li span{font-weight:600;}
/*About Misson Statement Sec*/
.mission-statement-section { text-align: center; padding-bottom: 90px; position: relative;}
/*.mission-statement-section:after {content:""; width:97%; background-color: #f5f6f8; height:12px; position:absolute; bottom:0; left:1.5%;}*/
.mission-statement-section-inner{border-radius: 8px; padding:50px 50px 30px;}
.bord-right{border-right: 1px solid rgba(255,255,255,0.35);}
.mission-statement-section .partner h3 { background-color: #f2604a; padding:7px 20px 6px; color: #fff; font-size: 14px;font-weight: 600;letter-spacing: 1.5px;line-height: 18px;text-align: center; display:inline-block; margin:0 0 32px; text-transform:uppercase;}
.mission-statement-section-inner .partner .partner-content {width:100%; margin:0 auto; max-width:460px}
.mission-statement-section-inner .partner .core-values-content {width:100%; max-width:440px; margin:0 auto; text-align:left}
.mission-statement-section-inner .partner .core-values-content p {  color: #fff;font-size: 18px;letter-spacing: 0.3px;line-height: 24px; width:100%; max-width:235px; font-weight:300;}
.core-values-content-list ul li:before { content: ""; width: 4px;height: 4px; position: absolute; background: #fff; top: 8px; left: 10px; border-radius: 50%;}
.core-values-content-list ul li {position:relative; display:block; color: #fff; font-size: 18px; font-weight: 500; letter-spacing: 0.3px;  line-height: 32px; padding:0 0 8px 25px;}
.about-area .core-values-content-list ul li:before{top:14px;}
.mission-statement-section .partner .partner-content p {color:#fff; font-size: 22px; letter-spacing: 0.3px; line-height: 30px; font-weight:300;}
.about-area .inner-content:before {display:none;}
.about-area .inner-content .meet-team .title {margin:0 0 96px !important;}
.about-area .inner-content .meet-team .title h3 {  font-size:59px; font-weight: 700; line-height:59px;}
.about-area .inner-content .meet-team .title:after {display:none;}
/*About Us page*/
.about-area-inner .hearing-benefit.leadership-section {padding-top: 140px;}
.bio-image .lazy{max-height:380px;}
.about-area-inner .hearing-benefit.leadership-section {width: 100%;background-color: #F5F6F8;padding:106px 0 0;background-image:none;}
.about-area-inner .about-us-list {padding:34px 32px 34px;min-height:410px;border-radius: 8px;background:linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);color: #fff;position: relative;text-align: left;max-width:489px; margin: 0 12px 0px;}
.about-area-inner .about-us-list p {color: #FFFFFF;font-size: 25px;line-height: 32px;margin:24px 0 0;}
.about-area-inner .about-us-list .link {font-size: 16px;line-height: 20px;}
.about-area-inner .about-us-list .arrow {position: absolute;bottom: 40px;left: 32px;transition: opacity 600ms ease, transform 600ms ease;font-size: 18px;line-height: 24px; text-decoration:underline !important; cursor:pointer; color:#fff;}
.about-area-inner .about-us-list .arrow:hover{text-decoration:none !important;}
.about-area-inner .about-us-list .arrow img{position:relative;left:4px;transition:0.2s;}
.about-area-inner .about-us-list .arrow:hover img{left:10px;}
.about-area-inner .benefitsIcon {max-height: 76px;}
.about-area .inner-content .meet-team .title:after {height: 4px;background: #F2604A;width: 85px;content: '';margin: 24px auto;display: block; transform: scale(0.85);transition: transform 0.3s ease 0s;}
.about-area .inner-content .meet-team .title:hover:after{transform:scale(1);}
/*about us map*/
.about-area-inner .who-we-are-sec-img img {max-width: 540px;}
.about-area-inner .who-we-are-sec-img {position: relative;}
.about-area-inner .map-wrapper{position: relative;}
.about-area-inner .tooltip-wrapper{position: absolute;z-index:9;}
.about-area-inner .tooltips-text h5 {font-size: 10px;font-weight: bold;letter-spacing: 1.5px;line-height: 12px;text-align: center;margin: 0 0 5px;text-transform: uppercase;}
.about-area-inner .tooltips-text p {font-size: 12px;letter-spacing: 0.3px;line-height: 16px;text-align: center;margin: 0 0 13px;}
/*.about-area-inner .tooltips-text{display: none;}*/
.about-area-inner .tooltips-text:after {border: solid;border-color: rgb(175 169 169 / 80%) transparent;border-width: 0rem 1rem 1rem 0rem;top: 13px;right: -23px;content: "";display: block;position: absolute;z-index: 99;width: 0;height: 0;border-top: 9px solid transparent;border-left: 9px solid black;border-bottom: 9px solid transparent;}
/*.about-area-inner .tooltip-wrapper{right: 0px;bottom: 0;left: 0;top:0px;}*/
.about-area-inner .tooltip-wrapper .active{display:none;}
.map-wrapper .tooltip-wrapper.text-active .active{display:none !important;}
.about-area-inner .tooltips-text {display:none;background-color: #000;min-width: 220px;border-radius: 2px;color: #fff;font-size: 12px;letter-spacing: 0.3px;line-height: 14px;padding: 17px 11px 3px;position: absolute;right: 13px;top: 0;}
.about-area-inner .text-active .tooltips-text{display:block;}
.about-area-inner .tooltip-wrapper img {height: 50px; cursor:pointer;}
.about-area-inner .tooltip-wrapper.one {left: 449px;top: -55px;}
.about-area-inner .tooltip-wrapper.one .tooltips-text {min-width: 220px;right: 43px;top: -4px;}
.about-area-inner .tooltip-wrapper.one img {height: 45px;}
.about-area-inner .tooltip-wrapper.two {left: 427px;top: -256px;}
.about-area-inner .tooltip-wrapper.two .tooltips-text {min-width: 148px;left:0px;top: -76px;}
.about-area-inner .tooltip-wrapper.two img {height: 48px;}
.about-area-inner .tooltip-wrapper.two .tooltips-text:after {top: auto; bottom:-16px; left:6px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;}
.about-area-inner .tooltip-wrapper.three {left: 370px;top: -187px;}
.about-area-inner .tooltip-wrapper.three .tooltips-text {min-width: 186px;left: -148px;top: -77px;}
.about-area-inner .tooltip-wrapper.three img {height: 48px;}
.about-area-inner .tooltip-wrapper.three .tooltips-text:after {top: auto;right: 12px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;bottom: -16px;}
.about-area-inner .tooltip-wrapper.four {left: 258px;top: -135px;}
.about-area-inner .tooltip-wrapper.four .tooltips-text {min-width: 124px;left: -47px;top: 58px;}
.about-area-inner .tooltip-wrapper.four  img {height: 48px;}
.about-area-inner .tooltip-wrapper.four .tooltips-text:after {top: -15px;left: 55px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #000;}
.about-area-inner .tooltip-wrapper.five {top: -177px;left: 30px;}
.about-area-inner .tooltip-wrapper.five .tooltips-text {min-width: 188px;left: -3px;top: 60px;}
.about-area-inner .tooltip-wrapper.five  img {height: 48px;}
.tooltip-wrapper.five .tooltips-text:after {top: -16px;left: 11px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #000;}
.about-area-inner .tooltip-wrapper.six {top: -250px;left: 106px;}
.about-area-inner .tooltip-wrapper.six .tooltips-text {min-width: 145px;right: -100px;top: -75px;}
.about-area-inner .tooltip-wrapper.six  img, .about-area-inner .tooltip-wrapper.seven img {height: 48px;}
.about-area-inner .tooltip-wrapper.six .tooltips-text:after {top: auto; bottom:-16px; left: 15px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;}
.about-area-inner .tooltip-wrapper.seven {top: -215px;left: 277px;z-index:8;}
.about-area-inner .tooltip-wrapper.seven .tooltips-text {min-width: 185px;left: -78px;top: -75px;}
.about-area-inner .tooltip-wrapper.seven .tooltips-text:after {bottom: -16px;left: 85px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;top: auto;}
.about-area-inner .tooltip-wrapper.eight {left: 385px;top: -275px;}
.about-area-inner .tooltip-wrapper.eight .tooltips-text {min-width: 148px;left: -55px;top: -76px;right: auto;}
.about-area-inner .tooltip-wrapper.eight .tooltips-text:after {top: auto; bottom:-16px; right:65px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;}
.about-area-inner .tooltip-wrapper.nine {left:-2px;top: -230px;}
.about-area-inner .tooltip-wrapper.nine .tooltips-text {min-width: 148px;left: -55px;top: -75px;right: auto;}
.about-area-inner .tooltip-wrapper.nine .tooltips-text:after {top:62px;right:65px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #000;}
.about-area-inner .leadership-section .team-content p{padding:0px;}
/* Timeline Block */
.timeline-carousel::after {text-align: center;font-size: 0;width: 100%;padding: 0;transition: all 1s;height: 18px;background-color: #cccc;background: linear-gradient( 90deg, rgba(123,198,230,0) 0%, #7BC6E6 9.75%, #604C83 32.12%, #AB2538 65.86%, #DA5444 91.99%, rgba(218,84,68,0) 100%);position: absolute;content: ""; top: 135px;left: 0; z-index: -1;}
.timeline-carousel { text-align: center;  width: 100%; padding: 50px 0 350px; transition: all 1s; position: relative;  z-index: 9;}
.timeline-carousel .single-timeline-block {position: relative; display: inline-block; list-style-type: none; padding: 50px 10px; width:100%;}
.timeline-carousel .single-timeline-block span.line {width: 82px; height: 82px; border-radius: 50%; transition: transform .5s; display:inline-block;}
.timeline-carousel .show-info.circle img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; transition: all 0.3s ease 0s;}
.timeline-carousel .circle:hover:before, .timeline-carousel .circle:hover:after,  .timeline-carousel .active .circle:before, .timeline-carousel .active .circle:after {  content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%;}
.timeline-carousel .single-timeline-block.active .circle .line:before { height: 10px; content: ""; border: 2px solid #9bdcf7; position: absolute; left: 49.4%;top: 220px;width: 10px; border-radius: 50%;}
.timeline-carousel .single-timeline-block.active .circle .line:after {height: 95px;content: "";width: 2px;background-color: #9bdcf7;position: absolute;left: 50.7%; top: 128px; z-index: -1;}
.timeline-carousel span.show-info:hover, .timeline-carousel .single-timeline-block.active span.show-info .line img {-ms-transform: scale(1.9); -webkit-transform: scale(1.9); transform: scale(1.9);}
timeline-carousel .active span.show-info .main-year {font-size: 20px;margin-top: 110px;}
.timeline-carousel .main-year {color: #FFFFFF;font-size: 22px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin: 10px 0 0; display:block !important; opacity:1 !important; }
.timeline-carousel .single-timeline-block.active  .main-year {margin: 100px 0 0; }
.timeline-carousel .info-container {position: relative;width: 300px !important;padding: 20px 15px 12px;white-space: normal;color: #fff;background-color: #001D31;opacity: 0;transition: opacity 0.5s ease-in-out; height:auto !important;     margin: 20px 0 auto ; opacity:0; display:none;}
.timeline-carousel .single-timeline-block.active .info-container {opacity:1; display:block;}
.timeline-carousel .info-container::before {content: '';position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;}
.timeline-carousel info-container::before {top: -8px;border-width: 8px 0 0 8px;border-color: transparent transparent transparent white;left: 44%;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-right-width: 15px;border-right-style: solid;border-right-color: transparent;border-bottom: 15px solid rgba(0,0,0,0.2);top: -30px;border-top: 15px solid transparent;}
.timeline-carousel .info-container::before { top: -8px; border-width: 8px 0 0 8px;   border-color: transparent transparent transparent white; left: 46%; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent;    border-right-width: 15px; border-right-style: solid; border-right-color: transparent; border-bottom: 15px solid #001D31; top: -30px;   border-top: 15px solid transparent;}
.timeline-carousel .ol-events { padding: 0;}
.timeline-carousel .ol-events li a, .timeline-carousel .ol-events li { font-size: 16px; font-weight: 300; letter-spacing: 0.3px; line-height: 20px; color: #fff; text-align: center;margin-bottom: 8px;}
.timeline-carousel .ol-events.bullet-list li a, .timeline-carousel .ol-events.bullet-list li { text-align: left;}
/* Key Milestones Sec*/
.key-milestones-sec { background:linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%); padding:106px 50px 0}
.key-milestones-sec .container {max-width:100%;}
.key-milestones-sec .sub-title {margin:0}
.key-milestones-sec .sub-title h3 {  font-size: 45px; font-weight: bold;letter-spacing: 0.3px; line-height: 45px; color:#fff; text-transform:capitalize; margin:0 0 24px;}
.key-milestones-sec .sub-title p {  font-size: 22px; letter-spacing: 0.3px; line-height: 30px; color:#fff; font-weight:300;}
.key-milestones-sec .sub-title h3:after{}
.key-milestones-sec .sub-title h3:after {height: 4px;background: #F2604A;width: 85px;content: '';margin: 24px auto;display: block; transform: scale(0.85);transition: transform 0.3s ease 0s;}
.key-milestones-sec .sub-title h3:hover:after{transform:scale(1);}
/* Time Line CSS */
.timeline .circle:hover .line:before, .timeline .active .circle .line:before {height: 10px;content: "";border: 1px solid #9bdcf7;position: absolute;left: 45%;top: 111px;width: 10px;border-radius: 50%;}
.timeline .circle:hover .line:after, .timeline .active .circle .line:after {height: 35px;content: "";width: 1px;background-color: #9bdcf7;position: absolute;left: 50.7%;top: 76px; z-index: -1;}
.timeline .circle:hover:before, .timeline .circle:hover:after, .timeline .active .circle:before, .timeline .active .circle:after  {content:'';display:block;position:absolute;top:0; right:0; bottom:0; left:0;border-radius:50%;}
.timeline .ol-events{padding: 0}
.timeline .ol-events li a, .timeline .ol-events li {font-size: 16px; font-weight: 300; letter-spacing: 0.3px;line-height: 20px; color: #fff; text-align: center; margin-bottom: 8px;}
.timeline .ol-events li strong {font-weight:600;}
.timeline {white-space: nowrap;overflow: hidden;padding: 150px 0 750px;position: relative; z-index:9;}
.timeline::after {text-align: center;font-size: 0;width: 100%;padding: 0;transition: all 1s;height: 18px;background-color: #cccc;background: linear-gradient( 90deg, rgba(123,198,230,0) 0%, #7BC6E6 9.75%, #604C83 32.12%, #AB2538 65.86%, #DA5444 91.99%, rgba(218,84,68,0) 100%);position: absolute;content: "";top:160px;}
.timeline > ol {text-align: center;font-size: 0;width: 100%;padding: 0;transition: all 1s;height: 10px;position: relative;z-index: 99999;}
.timeline > ol > li {position: relative;display: inline-block;list-style-type: none;padding: 0 80px;}
.timeline > ol > li:nth-child(1) {padding: 0;}
.timeline > ol > li span.show-info {content: '';cursor: pointer;position: absolute;top: 0;left: calc(100% + 1px);bottom: 0;width: 82px;height: 82px;top: -30px;border-radius: 50%;transition: transform .5s;}
.timeline > ol > li span.show-info:hover, .timeline > ol > li.active span.show-info {-ms-transform: scale(1.9); /* IE 9 */-webkit-transform: scale(1.9); /* Safari 3-8 */transform: scale(1.9); }
.timeline > ol > li.active .info-container {opacity:1 !important;}
.timeline .show-info.circle img {width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.timeline > ol > li:not(:last-child) .just-date {position: absolute;height: auto;opacity: 1;right: -35px;top: -35px;z-index: -1;}
.timeline > ol > li:nth-child(1) div.info-container {left: calc(45% + -103px);}
.timeline > ol > li div.info-container {position: absolute;left: calc(45% + -16px);top: calc(50% + 230px);width: 300px;padding: 20px 20px 12px;font-size: 1rem;white-space: normal;color: black;background-color:#001D31;opacity: 0;transition: opacity 0.5s ease-in-out; height:auto !important;}
.timeline > ol > li div.info-container.space {width:420px; left: calc(29% + -43px);}
.timeline > ol > li div.info-container::before {content: '';position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;}
.timeline > ol > li div.info-container::before {top: -8px;border-width: 8px 0 0 8px;border-color: transparent transparent transparent white;left: 44%;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-right-width: 15px;border-right-style: solid;border-right-color: transparent;border-bottom: 15px solid #001D31;top: -30px;border-top: 15px solid transparent;}
.timeline time:not(.date) {display: block;font-size: 1.2rem;font-weight: bold;margin-bottom: 8px;}
.timeline .arrows {display: flex;justify-content: center;margin-bottom: 20px;display: none;}
.timeline .arrows .arrow__prev {margin-right: 20px;}
.timeline .disabled {opacity:0.5;}
.timeline .arrows img {width: 45px;height: 45px;}
.timeline > ol > li span.show-info .main-year {color: #FFFFFF;font-size: 22px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin: 16px 0 0; display:block !important; opacity:1 !important; }
.timeline > ol > li span.show-info:hover .main-year, .timeline > ol > li.active span.show-info .main-year {font-size: 13px;margin-top: 42px;}
.bullet-list h4 {  font-size: 16px; font-weight: 600; letter-spacing: 0.3px; line-height: 20px; color:#fff; margin:0 0 5px; text-align:left;}
.bullet-list ul li:before { content: ""; width: 4px; height: 4px;position: absolute;background: #fff;top: 8px;left: 0px; border-radius: 50%;}
.bullet-list ul li { line-height: 20px; position: relative; padding-left:12px; text-align:left;}
.timeline .ol-events.bullet-list li a, .timeline .ol-events.bullet-list li {text-align:left;}
.about-area .key-milestones-sec .timeline{padding:135px 0 750px;}
/*
================================================
News
================================================
*/
section.news { padding: 100px 0;}
section.news{padding:100px 0;}
.news .thumbnail{background-color:#FFFFFF;box-shadow:0 0 25px 0 rgba(192,198,204,0.2);float:left;width:100%;margin:0 0 50px 0;}
.news .news-img{background-color:#E9ECF0;}
.news .news-img img{width:100%;height:auto;padding:30px;display:inline-block;}
.news .caption{padding:24px 40px 24px 15px;}
.news .caption.nb{padding-right:24px;}
.news .caption h3{line-height:22px;font-size:22px;margin:0 0 5px 0;}
.news .caption h3 a:hover{color:#F36C58;}
.news .caption .date{font-size:13px;font-weight:300;line-height:16px;letter-spacing:0.2px;margin:0 0 10px 0;color:#646F7D;}
.news .caption p{margin:0 0 20px 0;font-size:16px;line-height:20px;font-weight:400;}
.news a.link{border-bottom:solid 1px #255798;color:#255798;font-size:16px;}
.news a.link:hover{border-bottom:0px;}
.inner-content.news-page{background:url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;}
.news .thumbnail .news-img.img-13 img{width:auto !important;height:220px !important;}
.news-pagination .page-item{font-size:18px;line-height:23px;}
.news-pagination .page-link{border:0px;}
.news-pagination .page-link:hover{background:none;}
.news-pagination .page-link:focus{box-shadow:none;}
.news-pagination .page-link.disabled{opacity:0.4;pointer-events:none;}
.news-pagination .page-link img{position:relative;top:-1px;}
.news-pagination li.page-item.dynamic-count{height:29px;width:36px;border:1px solid #B1B9C1;border-radius:2px;background-color:#FFF;text-align:center;line-height:29px;margin-right:9px;}

.news-bg{background:#f5f6f8;}
.overly-img img {opacity:0.7; transition: all 0.4s ease-in-out 0s;}
.overly-img img:hover {opacity:1;}
.news-section .container{max-width:1440px;}
.news-section .mainNewsSection {background: #fff;max-width: 1212px;padding: 24px 27px;margin: 98px auto 116px;display:block;}
.mainNewsSection:hover .overly-img img {opacity:1;}
.post-card-content span.category {font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;text-transform: uppercase;color:#646F7D;transition:all 0.4s ease-in-out 0s}
.latestNewsSection.moreNewsSection .latestBlock:hover span.category, .latestNewsSection .latestBlock:hover span.category, .news-section .mainNewsSection:hover span.category{color: #F2604A;}
.post-card-content span.date{color: #646F7D;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;position:relative;padding-left:6px;} 
.post-card-content span.date:before {content: "";position: absolute;border-left: 1px solid #646F7D;height: 10px;left: 0;top:50%;transform: translateY(-50%);}
.post-card-content h4{color: #212121;font-size: 38px;font-weight: bold;letter-spacing: 0.3px;line-height: 38px;margin:16px 0px;}
.post-card-content h4 a:hover, .post-card-content h4 a:focus {color:#f2604a;}
.post-card-content p{color: #646F7D;font-size: 18px;letter-spacing: 0.3px;line-height: 24px;margin-bottom:24px;}
.readmoreBtnMain .readMore span, .latestNewsSection.moreNewsSection .latestBlock .readMore {color:#255798;font-size:18px;letter-spacing:0.3px;line-height:23px;margin-right:8px; text-decoration:underline; }
.readmoreBtnMain .readMore {text-decoration:none !important; border:none;}
.readmoreBtnMain .readMore:hover, .readmoreBtnMain .readMore:focus {text-decoration:none !important;border:none;}
.readmoreBtnMain .readMore:hover span { color: #f2604a;}
.readmoreBtnMain .readMore img {animation: MoveScaleLeftInitial 1s forwards, MoveScaleLeftEnd 0.5s forwards 0.5s; width:18px; height:14px; display:inline;}
.content-wrapper.news-section .sales-persons {padding:8px;}
.owl-theme .owl-dots .owl-dot span{margin:5px 6px;}
@keyframes MoveScaleLeftInitial {
    to {
    transform: translate3d(100%, 0, 0) ;
    opacity: 0;
  }
}
@keyframes MoveScaleLeftEnd {
  from {
    transform: translate3d(-100%, 0, 0) ;
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.post-card-content .readMore:hover span, .post-card-content .readMore:focus span{text-decoration:underline;}
.post-card-content .readMore:hover span, .post-card-content .readMore:focus span, .latestNewsSection.moreNewsSection .latestBlock .readMore:hover{color:#f2604a}
.bt-1{border-top: 1px solid rgba(177,185,193,0.7);}
/*.readmoreBtnMain {display:flex;}*/
.readmoreBtnMain img.hover {display:none}
.readmoreBtnMain a:hover img.normal {display:none;}
.readmoreBtnMain a:hover img.hover {display:inline-block;}
.latestNewsSection {margin-bottom:120px; }
.latestNewsSection h3{font-size: 38px;font-weight: 300;letter-spacing: 0.3px;line-height: 38px;text-align:center;margin:98px 0 38px 0;}
.latestNewsSection .latestBlock {margin:0 10px; transition:all 0.4s ease-in-out 0s;border-radius:8px;overflow:hidden;background:#fafbfc !important;}
@media (min-width:1200px) {
    .flex-technology-sec-inner{flex-direction:row-reverse;}
.latestNewsSection .latestBlock:hover { transform: scale(1.05); border-radius: 8.4px; -webkit-border-radius: 8.4px;-moz-border-radius: 8.4px;-khtml-border-radius: 8.4px; }}
.latestNewsSection.InsightsSec .latestBlock .leftBlock {width:60%;}
.latestNewsSection .latestBlock .leftBlock{background:#fff;padding:18px 24px 24px;border-radius: 8px 0 0 8px; transition:all 0.3s ease 0s;width:50%;}
.latestBlock:hover .overly-img img {opacity:1;}
.latestNewsSection .latestBlock h4{font-size:18px;line-height:22px;margin:7px 0 18px;}
.latestNewsSection .latestBlock h4 a:hover, .latestNewsSection .latestBlock h4 a:focus { color: #f2604a;}
.latestNewsSection .latestBlock .rightBlock {background: #E9ECF0;border-radius: 0 8px 8px 0 ;overflow:hidden; width:50%; height:206px;display:flex;align-items:center;justify-content:center;}
.latestNewsSection .latestBlock .rightBlock.fast500:hover, .latestNewsSection:hover .latestBlock .rightBlock.fast500{background:#fff;}
.latestNewsSection.InsightsSec .rightBlock.overly-img {margin:0 0 -4px; }
.grey-bg {background:#fafbfc !important;} 
.latestBlock .rightBlock.digital-health-img a img {width:65%;}
.latestNewsSection.InsightsSec .rightBlock.overly-img img {border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; -moz-border-radius: 0 8px 8px 0;border-radius:0 8px 8px 0; -khtml-border-radius: 0 8px 8px 0;}
.latestNewsSection.InsightsSec .rightBlock.artic-img img {transform: scale(1.18);}
.latestBlock .rightBlock img {width:100%; height:100%; object-fit:contain;}
.latestBlock .rightBlock.inc-img a {background:#fff;}
.latestBlock .rightBlock.small-space a {background:none; text-align:center;}
.latestBlock .rightBlock.inc-img img { width: 92%; height: 100%; margin-left:4%; margin-top:10px;}
.latestBlock .rightBlock .small-img img {width:200px; height:auto; }
.latestNewsSection.moreNewsSection .latestBlock {margin: 0 23px;}
.latestNewsSection.moreNewsSection .rightBlock {border-radius: 8px 8px 0px 0px !important;width:100%;}
.latestNewsSection.moreNewsSection .rightBlock.img-size a img {width:80%;}
.latestNewsSection.moreNewsSection .rightBlock.img-size-70 a img {width:70%;}
.latestNewsSection.moreNewsSection .leftBlock{border-radius: 0px 0px 8px 8px !important;padding: 23px 15px 20px;min-height:310px;width:100%;}
.latestNewsSection.moreNewsSection .latestBlock h4 {margin: 6px 0 14px;}
.latestNewsSection.moreNewsSection .latestBlock p{font-size: 16px;line-height: 20px;margin-bottom:0px;}
.latestNewsSection.moreNewsSection .latestBlock .readMore{font-size:16px;line-height:20px;display:inline-block;}
.btn-corall{background:#F2604A;color:#fff !important;width:240px;min-height:48px;height:48px;display:inline-block;border-radius:8px;font-size:18px;font-weight:bold;line-height:46px;margin:50px auto 0;outline:none;border:none;}
.btn-corall:hover, .btn-corall:focus{outline:none;border:none;}
.newsSubscribeSection{background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);text-align:center;color:#fff;padding:94px 0 98px;position:relative;}
.newsSubscribeSection:before{position:absolute;content:'';background-image:url(https://static.nationsbenefits.com/nb-container/images/mail.svg);background-repeat:no-repeat;top:100px;width:425px;height:350px;left:40px;}
.newsSubscribeSection .subscribeBlock {max-width: 764px;margin: 0 auto;}
.newsSubscribeSection .subscribeBlock h4 {font-size: 30px;line-height: 30px;margin-bottom: 20px;}
.newsSubscribeSection .subscribeBlock p {line-height:24px;max-width:424px;margin:0 auto;font-weight:400;margin-bottom:43px;}
.newsSubscribeSection .subscribeBlock .help-block.text-danger{text-align:left;margin:0;}
.newsSubscribeSection .subscribeBlock .disclaimer {font-size:12px;letter-spacing:0.3px;line-height:13px;margin-top:43px;font-weight:300;}
.newsSubscribeSection .subscribeBlock .btn-corall{margin:40px 0 0px;}
.newsSubscribeSection .subscribeBlock .form-control {height: 48px;}
.news-emailbg {max-width: 1900px; margin: 0 auto;position: relative;}
.newsSubscribeSection .news-emailbg:before {position: absolute; content: ''; background-image: url(https://static.nationsbenefits.com/nb-container/images/mail.svg);background-repeat: no-repeat; top: 0px;width: 425px;height: 350px;left: 40px;}
.d-none-emailbg:before{background-image:none;}
/* News Categories */
section.news-sec {padding:100px 0; background:#f5f6f8; }
.news-sec .title {margin:0 0 75px;}
.news-sec .title h2 {color: #212121; font-size: 38px; font-weight: 300; letter-spacing: 0.3px;  line-height: 38px;  text-align: center;}
.portfolio-item {margin-bottom: 30px;}
.portfolio-filter a {background: transparent;margin-right: 24px; z-index: 6; display: inline-block;   -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;   color: #646F7D;  font-size: 12px;  font-weight: bold;  letter-spacing: 1.5px;  line-height: 14px; padding:0 0 3px; text-transform:uppercase; position:relative}
.portfolio-filter a:last-child{margin-right:0;}
 .portfolio-filter a:hover, .portfolio-filter a.current {  color: #212121; font-weight:bold; }
.portfolio-filter a::before {  content: '';width: 0;height: 2px;position: absolute;	bottom: -2px;	left: 100%;	background: #F2604A;	-webkit-transition: all 0.3s ease;	transition: all 0.3s ease; }
.portfolio-filter a.current::before, .portfolio-filter a:hover::before { width: 100%;	left: 0;	-webkit-transition: width 0.3s ease;	transition: width 0.3s ease;}
.portfolio-filter-main form select { border: 1px solid #B1B9C1; border-radius: 4px; height: 48px; line-height:45px; background-color: #ECFAFF;  margin: 0;  width: 210px; padding: 0 16px;  appearance: none; -webkit-appearance: none; -moz-appearance: none;  background: #eCfaff url("../png/select-arrow.png") no-repeat scroll 93% 20px; color: #646F7D; font-size: 18px; letter-spacing: 0.3px; }
.portfolio-filter-main form select:hover, .portfolio-filter-main form select:focus {outline:none;}
.filter-text { width: 65%;}
.filter-img a {width:150px; height:150px; display:flex;align-items:center;justify-content:center;padding:15px;}
.filter-img img {max-width:100%;height:auto;max-height:100%;opacity: 0.7;transition: all 0.4s ease-in-out 0s;}
.filter-img:hover img {opacity:1;}
.singel-filter-sec {  position: relative; display: block; width: 100%;  padding: 24px; border-radius: 5px; margin: 0 auto 40px; transition: all 700ms ease;  background: #fff;  margin: 20px 0 0; border-radius: 8px;}
.singel-filter-sec .filter-img { background-color: #E9ECF0; padding:0;}
@media (min-width:1200px) {
.singel-filter-sec:hover { box-shadow: 0 0 24px 0 rgba(0,0,0,0.2); transform: scale(1.05);  border-radius: 8.4px;}
}
.singel-filter-sec .post-info {position: relative; display: block; padding-bottom: 2px; padding-right:5px;}
.singel-filter-sec .post-info li {position: relative; display: inline-block;  color: #646F7D; font-size: 13px; letter-spacing: 0.3px; padding-right:18px; text-transform:uppercase;}
.singel-filter-sec .post-info li a { font-weight: bold; color:#646F7D; letter-spacing: 1.5px; }
.singel-filter-sec .post-info li:before { position: absolute;content: '';	background: #646F7D;	width: 1px; height: 12px;	top: 5px;right: 7px;}
.singel-filter-sec .post-info li:last-child:before { display: none;}
.filter-text h4 a {  color: #212121; font-size: 16px; font-weight: 600; letter-spacing: 0.3px; line-height:24px;display:block;}
.filter-text h4 a:hover {color: #255798;text-decoration:underline; }
.pagenav { margin: 0;  display: inline-block;  padding: 0 20px;}
.pagenav  .page-numbers.current {  padding: 5px 0px; margin: 0 2px;  background: #fff;   border: 1px solid #B1B9C1;   display: inline-block;  line-height: 25px; width: 34px;  color: #212121; font-size: 18px; letter-spacing: 0.3px; line-height: 23px; text-align: center; }
.page-nation-sec {position:relative;}
.page-nation-sec > span { color: #646F7D; font-size: 16px; letter-spacing: 0.3px; line-height: 20px; top:8px; position:absolute;}
.news-pagination li.page-item.dynamic-count {  height: 29px;  width:36px; border: 1px solid #B1B9C1;   border-radius: 2px;  background-color: #FFF;  text-align: center; line-height: 29px;  margin-right: 9px;}
.news-pagination .page-link.disabled {opacity: 0.4; pointer-events: none; background:none; border:none;}
.page-item:first-child .page-link {background:none; border:none;}
/** Single News Article Page */
/** News PageTabs*/
 .news-sec .tab-list { border-bottom: 0px solid #d9d7d8; margin-bottom: 20px; margin-top: 0px; position: relative;}
.news-sec .tab-item { position: relative; display: none; top: 20px; -webkit-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }
.news-sec .tab-item.active-tab { display: block; top: 0;}
 .news-sec .tab-list li { margin-bottom: 0; margin-right:0; position: relative; display: inline-block;}
 .news-sec .tab-list li a { background: transparent; margin-right: 24px; z-index: 6; display: inline-block; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; color: #646f7d; font-size: 12px; font-weight: bold; letter-spacing: 1.5px; line-height: 14px; padding: 0 0 3px; text-transform: uppercase; position: relative; }
 .news-sec .tab-list li a.active-btn::before { width: 100%; }
 .news-sec .tab-list li a::before { bottom: 0; content: ""; height: 2px; left: 0; position: absolute; transition: all 0.5s ease 0s; width: 0; background: #f2604a;}
/* Review Order adaptive Styles*/
/* news Section*/
.news-content .news-banner:before{display:none;}
.news-content-inner{margin-bottom:119px;}
.news-content {background-color: #f1f4f7;}
.news-content .news-banner-main {background-color: #fff;padding: 81px 0 0;background-image: none;max-height:380px;margin-bottom:280px;}
.news-content .breadcrumb {padding: 19px 48px 0px;margin: 0;background-color: #fff;}
.news-content .breadcrumb li {font-size:11px; color: #646F7D; font-size: 11px; letter-spacing: 0.3px; line-height: 12px;}
.news-content .breadcrumb li a, .news-content .breadcrumb li a:focus, .news-content .breadcrumb li a:hover { color: #255798;}
.news-content .breadcrumb li a:hover {text-decoration:none;}
.pressrelease-breadcrumb.news-content .breadcrumb {margin-bottom:80px; background:#f1f4f7;}
.news-content li.breadcrumb-i.tem {color: #646F7D;font-size: 11px;letter-spacing: 0.3px;line-height: 13px;}
.news-content .breadcrumb .breadcrumb-item a {color: #255798;text-decoration:underline;}
.news-content .news-banner-main .news-banner.gradient-shadow {position: relative;margin: 0 auto;z-index: 1;}
.news-content .news-banner-main  .news-banner.gradient-shadow:before {bottom: 0;content: "";left: 0;opacity: 0.6;position: absolute;right: 0;top: 0;background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%); display:block;}
.leveraging-flexibility.news-content .content .small-text{font-size:12px;}
.leveraging-flexibility.news-content .news-banner-main .news-title{padding-right:120px !important;}
.rounded-btn {width:auto; padding:9px 20px; display:inline-block; text-align:center; color: #FFFFFF !important; font-size: 12px; font-weight: bold; letter-spacing: 1.5px; line-height: 14px; margin:0 0 24px; border-radius: 16px; background-color: #F2604A; text-transform:uppercase; text-decoration:none !important;}
.news-content .news-banner-main .news-title {position: absolute;z-index:9;bottom: 0;padding:0 290px 70px 72px;}
.news-content .news-banner-main .news-banner img {width: 100%;object-fit: fill;}
.news-content .news-banner-main .news-title button, .news-content .news-banner-main .news-title a {width: auto; padding:9px 20px; text-transform:uppercase; border-radius: 16px;background-color: #F2604A;border: 0;outline: none;color: #fff;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;}
.pressrelease-content-inner .content h2 {color:#212121;font-size:38px;  font-weight:bold;  letter-spacing:0.3px;line-height:38px; margin:0 0 35px;}
.news-content .news-banner-main .news-title h1.title {color: #FFFFFF;font-size: 52px;letter-spacing: 0.3px;line-height: 52px;}
.news-content .news-banner-main .news-title h1 {color: #FFFFFF;font-size: 38px;font-weight: bold;letter-spacing: 0.3px;line-height: 38px;margin:25px 0 0;}
.news-content .news-content-inner {margin-top:70px;}
.news-content .news-content-inner .content {background-color: #fff;padding:30px 120px 28px 120px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
.news-content-inner .content p.small-txt {font-size:13px;}
.news-content .whitepaper-content-inner .content {box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
.news-content .news-help {font-size: 18px;font-weight: 300;letter-spacing: 0.3px;line-height: 24px;margin: 35px 105px 16px;position: relative;}
.news-content .content h4 {font-size: 22px;font-weight: bold;line-height: 22px;padding:20px 0px;}
.news-content .content .semi-bold {font-weight:600;}
.media-space {margin:42px 0 30px;}
.news-content .content a, content-right a {color: #255798;text-decoration: underline;}
.news-content .content .nobr a{color: #000;text-decoration: none;font-weight:bold;}
.whitepaper-content-img-sec {position:relative; padding:50px 0 0;}
.whitepaper-content-img-sec img {width:100%;}
.whitepaper-content-img-sec > img{padding:0 35px;}
hr{border-top:1px solid #B1B9C1; margin:0; padding:0;}
.whitepaper-content-img-sec.overlay-bg:before { bottom: 0;content: ""; left: 0;  position: absolute;    right: 0; top: 0; background:rgba(255,255,255,0.5); } 
.whitepaper-content-img-sec.overlay-bg > img{filter: blur(2px);-webkit-filter: blur(2px);} 
.socical-icons {position:relative;}
.dot-icon-main {position:relative;}
.socical-icons ul li:first-child {margin-left:0;}
.socical-icons ul li { margin-left: 10px; display:inline-block; line-height:normal;}
.mail-box {display:none; width: 167px; border-radius: 0 16px 16px 16px; background-color: #FFFFFF;  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15); position:absolute;top: 15px; right:-173px; z-index:9;display:none;}
.news-content .content .mail-box ul {padding:0; margin:0;}
.news-content .content .mail-box ul li {cursor:pointer; display:flex; color: #212121; font-size: 13px; letter-spacing: 0.3px; line-height: 16px; padding:16px 12px 15px; margin:0; border-bottom:1px solid #E9ECF0; align-items:center; display:flex;}
.news-content .content .mail-box ul li:last-child{padding-bottom:15px;} 
.news-content .content ul li.tooltip-main > img { width: 20px; height: auto; cursor:pointer;}
.news-content .content .mail-box ul li:last-child {border:none;}
.news-content .content .mail-box ul li:first-child:hover {border-radius: 0 16px 0 0;}
.news-content .content .mail-box ul li:last-child:hover {border-radius: 0 0 16px 16px;}
.news-content .content .mail-box ul li:hover {background-color: #E9ECF0;}
.news-content .content .mail-box ul li a {color:#212121; text-decoration:none;} 
.content .socical-icons ul li:before {display: none !important;}
.news-content .content ul li:before {content: "";height: 4px;width: 4px;background-color: #F2604A;position: absolute;z-index: 9;border-radius: 50%;margin: 8px 0 0;left: 0;}
.news-content .content ul {position: relative;padding-left: 25px;margin: 20px 10px 20px;}
.news-content .content .socical-icons ul{white-space:nowrap;}
.news-content .content ul li {line-height: 23px; padding-bottom:8px;}
.news-content .content ul li:last-child{padding-bottom:0;}
.news-content .content ul li .dot-icon img {width:14px; height:auto;}
.news-content .content ul li a img {width:19px; height:auto; cursor:pointer;}
.news-content .content ul li .mail-box ul li img {width:19px; height:auto;}
.news-content .content .small-text {color: #646F7D;font-size: 11px;letter-spacing: 0.3px;line-height: 12px;margin: 20px 0 70px;}
.tooltip-main {position:relative;}
.tooltip-main .tooltiptext { visibility: hidden; width: 120px; color: #646f7d; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; border: 1px solid #D0DBDD; background-color: #FFFFFF; box-shadow: -2px -2px 5px 0 rgba(0 0 0 / 12%); font-size: 14px; font-weight: 500; top: 30px; left: 0;}
.tooltip-main .tooltiptext.show {visibility:visible;}
.small-text links-text > p {margin: 0 0 12px;}
.content .links-text p a {color: #255798; text-decoration:underline;}
.news-content .date {color: #646f7d;font-size: 13px;position: relative; line-height:16px;z-index:1;}
.news-content .date sapn:nth-child(1) {color: #646F7D;}
.news-content .date span {padding-right: 15px;}
.news-content .date span + span {position:relative;}
.news-content .date span:last-child:after {content: "";position: absolute;height: 12px;z-index: 99;left: -10px;border-left: 1px solid #ccc;top:4px;}
.news-content .content .card-main {padding: 19px 28px 20px;display: inline-block;border: 1px solid #B1B9C1;border-radius: 0;width:100%;}
.news-content .content .card-img img {max-width:140px; max-height:140px; border-radius:50%}
.news-content .content .card-body {font-size: 13px;line-height: 16px;margin-left: 49px;padding: 8px 0 0;}
.news-content .content .card-text {color: #646F7D;margin: 4px 0 0;font-weight:300;}
.news-content .content .date span:nth-child(2) {color: #212121;}
.news-content .contact-list p {font-size: 13px;line-height: 16px;margin: 4px 0 0;}
.news-content .contact-list.bor-top {border-top: 1px solid #B1B9C1; margin-top: 25px;}
.news-content .contact-list {padding: 24px 0 30px;border-bottom: 1px solid #B1B9C1; margin-bottom:22px;}
.news-content .contact-list h5 {font-size: 18px;}
.contact-list a {text-decoration: underline;color: #0056b3;}
.contact-list a:hover, .contact-list a:focus {text-decoration:none;}
.news-content .news-help:after {background: url(https://static.nationsbenefits.com/nb-container/images/double-codes.svg) no-repeat;position: absolute;content: "";height: 40px;width: 40px;left: -43px;top: -2px;}
.news-content .content .smalltext {font-size: 13px;padding: 0px 0 20px; line-height:16px;}
.news-content .content .smalltext b{font-weight:bold}
.news-content .content-right {height: 100%;background: linear-gradient( 180deg, #F5F6F8 0%, #FFFFFF 100%);padding: 40px 25px;margin:0;}
.news-content .content-right-inner img {max-width: 179px; width:100%; border-radius:8px;}
.news-content .content-right-inner.img-dianne-cooper img {max-width:135px;}
.news-content .content-right-inner img.logo {max-width:inherit;}
.sales-persons .content-right-inner {background:#e9ecf0; padding:45px 9px; margin:0 0 12px;}
.content-right.sales-persons .content-right-inner + p {  color: #212121; font-size: 13px; letter-spacing: 0.3px; line-height: 16px; margin:0 0 32px;}
.content-right.sales-persons .content-right-inner img.logo {width:47%; border-radius: 4px;}
.news-content .content-right-inner img.logo.inc-logo {background: #fff; max-width: inherit; padding: 10px; border-radius: 8px;}
.news-content .content-right-inner img.california-logo {max-width: inherit; width:auto; max-height: 250px;}
.news-content .content-right-inner h4 {color: #F2604A;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;text-transform: uppercase;margin: 22px 0 10px;}
.news-content .content-right-inner span {color: #646F7D;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;text-align: center;margin: 7px 0 9px;display: inline-block;}
.news-content .content-right-inner h5 {font-size: 18px;font-weight: bold;letter-spacing: 0.3px;line-height: 18px;text-align: center;}
.news-content .content-right-inner p {font-size: 13px;letter-spacing: 0.3px;line-height: 16px;text-align: center;border-bottom: 2px dashed #B1B9C1;padding-bottom: 23px;}
.news-content .content-right-inner .author-info{border-bottom: 2px dashed #B1B9C1;}
.news-content .content-right-inner .author-info img{margin-bottom:22px;}
.news-content .content-right-inner .author-info h4{margin:0px 0px 10px 0px;}
.news-content-inner .innovativeBlock {margin: 48px 0 0 48px;}
.news-content-inner .innovativeBlock .iconsBlock{margin-right:16px;min-width:48px;text-align:center;}
.news-content-inner .innovativeBlock .iconsBlock img{margin-top:5px;}
.news-content-inner .innovativeBlock .iconsBlock .icon-foods{width:42px;}
.news-content-inner .innovativeBlock .iconsBlock .icon-flex{width:32px;}
.news-content-inner .innovativeBlock .iconsBlock .icon-otc{width:44px;}
.news-content-inner .innovativeBlock .iconsBlock .icon-transportation{width:48px;}
/**OTCMemberShipModel **/
.modal-dialog.otc-mempbership-popup {max-width:685px;}
.modal-dialog.otc-mempbership-popup .modal-content { border: 1px solid #E9ECF0; border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 0 14px 0 rgba(0,0,0,0.15); padding:55px 50px 0; }
.otc-mempbership-popup .sec-text h4 { color:#F2604A; font-size:12px;font-weight:bold;  letter-spacing:1.5px;  line-height:14px; margin:0 0 20px;padding:0;}
.otc-mempbership-popup .sec-text h2 { color:#212121; font-size:25px; font-weight:bold; letter-spacing:0.3px;  line-height:25px; margin:0 0 5px;}
.OutcomesWorth .otc-mempbership-popup .sec-text h2 {font-size:18px; line-height:25px}
.OutcomesWorth .otc-mempbership-popup .sec-img {text-align:right;}
.OutcomesWorth .otc-mempbership-popup .sec-img img {max-width:240px;}
.otc-mempbership-popup .sec-text span { color:#646F7D; font-size:13px;letter-spacing:0.3px; line-height:16px;}
.otc-mempbership-popup .download-free{font-size:13px;letter-spacing:0.3px;line-height:16px;margin-bottom:27px;}
.otc-mempbership-popup .sec-img {width:50%;}
.otc-mempbership-popup .sec-img img {width:100%;}
.otc-mempbership-popup .submit-btn, .otc-mempbership-popup .submit-btn:hover, .otc-mempbership-popup .submit-btn:focus{border:none;outline:none;min-height:50px;cursor:pointer;}
.otc-mempbership-popup .customForm .form-control{height: 48px;border: 1px solid #B1B9C1;border-radius: 4px;background-color: #ECFAFF;padding: 17px 16px 16px;font-family: "proxima-nova";letter-spacing: 0.3px;font-weight: 400;box-shadow:none; width: 100%; outline: none;   color: #646F7D; font-size: 18px;}
.supplemental-benefit .otc-mempbership-popup .sec-img img{max-width:170px;}
.supplemental-benefit .otc-mempbership-popup .sec-img{margin-left:45px;}
.supplemental-benefit.news-content .content > p span{font-weight:600;}


/* Floating-Lable Style Start */
.floating-label {position:relative;}
label.float-label {letter-spacing: 0.3px;position: absolute;pointer-events: none;left: 18px;top: 13px;transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;font-family: "proxima-nova";   color: #646F7D; font-size: 18px; letter-spacing: 0.3px; line-height: 20px;}
.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {top: -7px;color: #646F7D;font-size: 14px;letter-spacing: 0.3px;line-height: 18px;background: #fff;margin-bottom: 0;padding:0px 4px;}
/* Custom CheckBox */
.custom-checkbox{padding:0 0 10px 0;}
.custom-checkbox label {padding-left:30px;cursor:pointer; color:#646F7D;position:relative; font-size:13px; letter-spacing:0.3px;line-height:16px;}
.custom-checkbox input[type="checkbox"] {display: none;}
.custom-checkbox input[type="checkbox"] + .box:before, input[type="checkbox"] + .box:after {transition: all 0.3s;}input[type="checkbox"] + .box:after {position: absolute;left: 4px;top:5px;margin-top: -7px;margin-left: -4px;display: inline-block;content: ' ';width: 20px;height: 20px;border: 1px solid #B1B9C1;border-radius:4px;background-color:#ECFAFF;z-index:1;}
.custom-checkbox input[type="checkbox"]:checked + .box:after {background-color:#F2604A;border-color:#F2604A;}
.custom-checkbox input[type="checkbox"]:checked + .box:before {transform: rotate(45deg);position: absolute;left: 7px;top:1px;width:6px;height:11px;border-width: 2px;border-style: solid;border-top: 0;border-left: 0;border-color: #fff;content: '';z-index:2;}
.custom-checkbox .wallet i{width:12px; height:12px;margin:-2px 8px 0 0;}
.submit-btn { background:#F2604A; color:#fff !important; width:100%; min-height:48px; display:inline-block;  border-radius:8px;font-size:18px;  font-weight:bold; line-height:48px; border:none; box-shadow:none; transition:all 0.3s ease 0s;}
.submit-btn:hover, .submit-btn:focus {background: #f47F6e;}
.download-again{width:218px;height:60px;font-size:20px;display:inherit;margin:40px auto 0;outline:none !important;border:0;}
.download-resource-popup .sec-text {padding-right:59px;}
.download-resource-popup .modal-header {border:none; padding:0;}
.download-resource-popup .sec-img {width:100%; max-width:325px;}
.modal-dialog.download-resource-popup .modal-content {position:relative;}
.download-resource-popup .modal-body {padding:0;}
.download-resource-popup .modal-header .close, .otc-mempbership-popup .modal-header .close{padding:0 ; font-size:2.5rem; position:absolute; right:30px; top:20px; color: #646F7d; opacity:1;z-index:9;}
.download-resource-popup .modal-header .close:hover, .download-resource-popup .modal-header .close:focus, .otc-mempbership-popup .modal-header .close:hover, .otc-mempbership-popup .modal-header .close:focus {border:none; outline:none; opacity:1;}
.news-form-popup .modal-header .close { padding:0; font-size:2.5rem; position:absolute;right:30px; top:20px; color:#646F7d; opacity:1;}
.news-form-popup .modal-header, .otc-mempbership-popup .modal-header { border: none; padding: 0;}
.news-form-popup .modal-footer {border:none;}
.news-form-popup .modal-body h4 {  color:#212121; font-size:25px; font-weight:bold; letter-spacing:0.3px;line-height:25px; text-align:center; margin:0 0 8px;}
.news-form-popup .modal-body p {  color:#212121; font-size:18px; font-weight:300; letter-spacing:0.3px;line-height:24px; text-align:center; margin:0 0 40px;}
.news-form-popup .submit-btn {max-width:240px; width:100%; justify-content:inherit;}
.modal-dialog.news-form-popup .modal-content {padding:57px 60px 50px; border:1px solid #E9ECF0; border-radius:8px;background-color:#FFFFFF;  box-shadow:0 0 14px 0 rgba(0,0,0,0.15);}
.news-form-popup .submit-btn:hover, .news-form-popup .submit-btn:focus {outline:none;}
.news-form-popup .modal-header .close:hover, .news-form-popup .modal-header .close:focus {outline:none;}
/*
================================================
 Insurance Solutions
================================================
*/
.nb-insurance-main {background:#e9ecf0;}
.nb-insurance-inner-main {width:100%;}
.nb-insurance-inner { background:url(../png/nb-insurance-inner-bg-img.png) right top no-repeat; width: 100%;  margin: 85px 0 110px; background-size: 50%; padding: 0; position: relative; border-radius:8px 0 8px 8px;}
.nb-insurance-inner-content {padding:65px 70px 45px 60px; border-radius:8px 0 0 8px; width:50%; background:#fff;}
.nb-insurance-inner-content {border-radius:16px 0 0 16px;}
.nb-insurance-logo {padding:0 0 32px}
.nb-insurance-logo img{max-width:224px;}
.nb-insurance-inner-content h2 {color: #212121; font-size: 59px; font-weight: 700; letter-spacing: 0.3px; line-height: 59px; padding:0 0 40px; margin:0 0 40px; position:relative;}
.nb-insurance-inner-content h2:after {position:absolute; left:0; bottom:0; content:""; width:132px; height: 4px; background:#F2604A;}
.nb-insurance-inner-content p {margin:0 0 25px;}
.health-plans-main .nb-insurance-inner-content p{margin-bottom:24px;}
.nb-insurance-inner-content p strong {font-weight:700;}

/* Insurance call center Sec */
.insurance-call-center-sec {width:100%;}
.insurance-call-center-sec-inner:before { border-width:4px 4px 4px 0; border-style:solid; border-color:#808285;  content: "";  height: 100%; position: absolute; left: 0; top: 0; width: 78%; }
.insurance-call-center-sec-inner {display: table;  table-layout: fixed; width: 100%; position:relative; margin-bottom:145px;}
.nb-insurance-wrap .nb-insurance-inner-content h2:after{background:#F2604A; width:85px;}
.insurance-call-center-sec-inner-content {position:relative; z-index:9;}
.insurance-call-center-sec-inner-content .sec-head {margin:-33px 0 0;}
.insurance-call-center-sec-inner-content .sec-head h3 {  background-color: #808285; color: #fff; font-size: 45px;font-weight: bold;letter-spacing: 0.3px;  line-height: 45px; padding:10px 25px 11px; display:inline-block; margin:0 0 40px;}
.insurance-call-center-sec-inner-content .sec-head > h4 {    color: #212121; font-size: 25px; font-weight: 600; letter-spacing: 0.3px; line-height: 32px; margin:0 0 15px;}
.insurance-info {padding:0 0 60px;}
.crm-sec .insurance-info-img {width: 85%;}
.nb-insurance-main .insurance-info {padding:0 0 35px 0;}
.insurance-info-content {padding:0 240px 0 0;}
.insurance-info-content .feature-box { display: flex; gap:0 29px; align-items: center; margin:36px 0 0;}
.insurance-info-content .feature-box img {width: 106px; height:106px;text-align: center; }
.feature-box .feature-desc h4 { color: #212121; font-size: 22px; font-weight: bold; letter-spacing: 0.3px; line-height: 22px; margin:0 0 3px;}
.feature-box .feature-desc p {  color: #212121;  font-size: 18px; letter-spacing: 0.3px; line-height: 23px;}
.insurance-info-right {max-width:340px; width:100%;}
.insurance-call-center-img img {width:100%;}

/* Insurance Sales Sec */
.insurance-sales-services-sec:before { border-width:4px 0 4px 4px; border-style:solid; border-color:#808285;  content: "";  height: 100%; position: absolute; right: 0; top: 0; width: 75%; left:auto; } 
.insurance-sales-services-sec .insurance-info {padding:50px 0 60px 0;}
.insurance-sales-services-sec-main .insurance-sales-services-sec:before { border-color: var(--primary-color);}
.insurance-sales-services-sec-main .sec-head {padding:0 0 0 32%;}
.insurance-sales-services-sec-main .sec-head h3 {background-color: var(--primary-color); color:#fff; margin:0;}
.insurance-sales-services-sec-main  .insurance-info-content {padding:0;}
.insurance-info-content h4 { color: #212121; font-size: 25px; font-weight: 600; letter-spacing: 0.3px; line-height: 32px; margin:0 0 25px;}
.insurance-info-content h5 { color: #212121; font-size: 25px; font-weight: 300; letter-spacing: 0.3px; line-height: 32px; margin:0 0 25px;}
.insurance-info-content ul { list-style: none;}
.insurance-info-content ul li {  position: relative; padding-left: 45px;  margin-bottom: 30px; color: #212121; font-size: 25px;font-weight: 300;  letter-spacing: 0.3px; line-height: 32px;}
.insurance-info-content ul li::before { position: absolute; left: 0; top: 2px; content: ''; background: url("https://static.nationsbenefits.com/nb-container/images/insurance-bullet-icon.svg") left top no-repeat;  width: 30px; height: 30px;}
.insurance-sales-services-sec-main .insurance-info-img {position:relative; left:-90px; max-width:670px; width:100%;}
.insurance-sales-services-sec-main .insurance-call-center-img {  border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 0 24px 0 rgba(0,0,0,0.14); padding:0; width:100%;}
.lottie-graphic {width:100%; height:390px;}

/* CRM Sec */
.crm-sec .sec-head h3 {font-size:45px; line-height:45px; padding:10px 40px 11px}
.crm-sec .insurance-info-content { padding: 30px 0 0; position:relative;}
.crm-sec .insurance-call-center-img {position:relative; right:-100px;}
.crm-sec small { color: #646f7d; font-size: 13px;  letter-spacing: 0.3px; line-height: 14px; position: absolute;  bottom: -10px;}
/* ProactiveOutreachSec */ 
.ProactiveOutreachSec {background-image: url(https://static.nationsbenefits.com/nb-container/images/bg-texture-dark.svg);padding: 138px 0 148px;z-index: 9;background-position: center top;float: left;width: 100%;position: relative;background-size: 30%;}
.ProactiveOutreachSec:before {left: 0;top: 0;content: ''; position: absolute;width: 100%;height: 100%;background: linear-gradient( 180deg, #579db6 0%, #0d3342f7 100%); opacity:0.98; }
.ProactiveOutreachSec .title-heading:after {background: url(https://static.nationsbenefits.com/nb-container/images/insurance-solutions-arrow-bg.svg) left top no-repeat;content: "";position: absolute;right: -370px;top: -80px;z-index: 1;height: 100%;width:100%;}
.ProactiveOutreachSec .flex-outcomes-sec-right {border-bottom: 0px;padding:0px;text-align: center;margin:0px auto;max-width: 900px;min-height:228px;position: relative;z-index: 9;}
.ProactiveOutreachSec .flex-outcomes-sec-right > div > div {border-bottom: 0px;border-left:0px;border:0px;padding:0px;}
.ProactiveOutreachSec .single-flex-outcomes-sec {border-right: 1px dashed #b1b9c1;margin: 60px 0px;padding: 0px 64px;}
.ProactiveOutreachSec h4{font-size: 36px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;text-align: center;color:#fff;margin-bottom:24px;}
.ProactiveOutreachSec .title-heading p {color: #FFFFFF;font-size: 18px;line-height: 23px;margin:0 38px 61px;}
.ProactiveOutreachSec .single-flex-outcomes-sec p {margin: 24px 0 0;color: #646F7D;}
/* Highly Agents: Css*/
.highly-agents {background: url(../jpg/highly-trained-agents-bg.jpg) left top no-repeat;height: 100%;width:100%; min-height:600px;background-size: cover;}
.highly-agents {float: left;width: 100%; position:relative;}
.highly-agents .img-fluid {max-width: 100%;height: auto;width: 100%;position: relative;}
.highly-agents-inner p {margin: 0;}
.highly-agents-content-info{margin-bottom:35px; gap:0 35px;}
.highly-agents-inner-info {max-width:540px; width:100%}
.highly-agents-content {position: absolute;right: 0;top: 90px;width: 50%;}
.highly-agents-inner {border-width: 4px 0 4px 4px;border-style:solid; border-color: var(--primary-color);background-color: rgba(255,255,255,0.68);padding: 0 0 25px 55px;}
.our-agents {background-color: #f2604a;font-size: 18px;font-weight: 500;letter-spacing: 0.3px;line-height: 23px;color: #fff;margin: 24px 0 0;padding:11px 14px;}
.our-highly {position: absolute;content: "";left: 30%;top: 0;transform: translate(-50%, -50%);color: #fff;padding: 12px 26px;background-color: var(--primary-color);font-size: 16px;font-weight: bold;letter-spacing: 2.5px;line-height: 18px;text-align: center;z-index: 9; text-transform:uppercase;}
.highly-agents-inner-info .sec-head {margin: -23px 0 45px;}
.highly-agents-inner-info .sec-head h3 { padding: 12px 26px;background-color: var(--primary-color);font-size: 16px;font-weight: bold;letter-spacing: 2.5px;line-height: 18px;text-align: center; color:#fff; display:inline-block; text-transform:uppercase;}
.insurance-contact-sec .insurance-contact-sec-inner {  border-radius: 16px; background-color: #f5f6f8; padding:60px;}
.insurance-contact-us-main {padding:145px 0 20px 60px;}
.insurance-contact-sec .insurance-contact-sec-inner .title h2 {  font-size: 36px !important; font-weight: bold; letter-spacing: 0.3px; line-height: 36px !important;}
.insurance-contact-us-main small {  font-size: 13px; letter-spacing: 0.3px; line-height: 14px;}
/* 
================================================
Footer Link Pages
================================================
*/
.inner-content.footer-pages .content-section {float: left; width: 100%;}
.inner-content.footer-pages h4{font-size:18px;margin:40px 0 5px 0;line-height:24px;}
.inner-content.footer-pages p{font-size:18px;font-weight:400;line-height:24px;}
.inner-content.footer-pages ul{margin:0 0 25px 30px;}
.inner-content.footer-pages ul li{margin:0 0 15px 0;font-size:18px;}
.inner-content.footer-pages ul li:before{content:"\2022";color:#F36C58;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}
.inner-content.footer-pages h3{font-size:24px;line-height:32px;margin:20px 0 10px 0;}
.inner-content.footer-pages a, .inner-content.footer-pages a:hover{color:#333B3E;}
/*
================================================
Footer
================================================
*/
footer{background-color:#002C49;float:left;width:100%;padding:32px 24px 0px;color:#fff;font-size:13px;line-height:18px;font-weight:300;}
footer .address p{margin:0 0 10px 0; font-size:13px;}
footer .address a, footer .address a:hover{color:#fff;}
footer .address ul{margin:0 0 15px 0;}
footer .address img{margin:0 0 10px 0;}
footer .footer-img{margin-bottom:22px;}
footer .address ul li{display:inline-block;margin:0 2px 0 0;}
footer .address ul li img{margin:0;}
footer .footer-nav li{margin-bottom:8px;}
footer .footer-nav h3{text-transform:uppercase;position:relative;margin:0 0 18px 0;font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:18px;}
footer .footer-nav h3:after{height:2px;background:#F36C58;width:33px;content:'';position:absolute;left:0;bottom:-8px;}
footer .footer-nav li a{color:#fff;transition: .3s ease-in-out;font-weight: 400;font-size: 13px; line-height:16px;}
footer .footer-nav li.insurance-nav {position:relative;}
footer .footer-nav li a:hover{text-decoration:none;font-weight:600;}
footer .footer-nav li a.active{text-decoration:none;font-weight:600;}
footer .footer-links li a.active{font-weight:600;}
footer p.copyright{font-size:13px;color:#fff;margin-bottom:0px;}
footer .footer-links li{border-right:1px solid #00497A;padding:0 8px;line-height:20px;float:left;}
footer .footer-links li:last-child{border:none;}
footer .footer-links li a{font-size:13px;color:rgba(255,255,255,.6);}
footer .footer-links li a:hover{text-decoration:underline;}
footer .social-icons a{width:22px;height:22px;display:inline-block;background-repeat:no-repeat;background-position:left top;}
footer a.facebook:hover, footer a.linkdin:hover, footer a.youtube:hover{opacity:0.8;}
footer .bbb li:first-child{margin:0 0 15px 10px;}
footer .bbb img{-webkit-filter:grayscale(100%);/* Safari 6.0 - 9.0 */filter:grayscale(100%);}
footer .bbb img:hover{-webkit-filter:grayscale(0%);/* Safari 6.0 - 9.0 */filter:grayscale(0%);}
footer .bbb img.ncqa{height:84px;margin-left:-3px;}
footer .bbb a#bbblink{background:#fff;border:solid 1px #fff;border-radius:8px;}
footer .bbb a#bbblink:hover{border-right:none;}
footer li.line-nav {position: relative; padding:12px 0 0; margin:12px 0 0;}
footer li.line-nav:before {content: "";position: absolute;top: 0;left: 0;box-sizing: border-box;height: 1px;width: 33px;border: 1px solid #FFFFFF;opacity: 0.33;}
footer li.sub-nav {position: relative;}
footer li.sub-nav:after {content: "";position: absolute;top: 22px;left: 0;box-sizing: border-box;height: 1px;width: 33px;border: 1px solid #FFFFFF;opacity: 0.33;}
.tabs-content-inner .tab-content footer p {color: #212121;font-size: 22px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;color: #fff;font-size: 13px;line-height: 18px;font-weight: 300;}
.nations-copyrights{padding:16px 0px;}
/* Mobile Loader */
.loader-mobile{background:var(--primary-color);width:100%;height:100%;position:fixed;left:0;top:0;z-index:99999;}
.loader-mobile .circle{border:2px solid #F36C58;background:var(--primary-color);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:200px;height:200px;border-radius:50%;-webkit-animation-name:circle-opacity;animation-name:circle-opacity;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.loader-mobile .circle img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;}
@keyframes circle-opacity{
  0%{border-color:rgba(255,255,255,0.67);}
  15%{border-color:#F36C58;}
  40%{border-color:rgba(255,255,255,0.67);}
  75%{border-color:#F36C58;}
  100%{border-color:rgba(255,255,255,0.67);}
}

@-webkit-keyframes circle-opacity{
  0%{border-color:rgba(255,255,255,0.67);}
  15%{border-color:#F36C58;}
  40%{border-color:rgba(255,255,255,0.67);}
  75%{border-color:#F36C58;}
  100%{border-color:rgba(255,255,255,0.67);}
}

@-moz-keyframes circle-opacity{
  0%{border-color:rgba(255,255,255,0.67);}
  15%{border-color:#F36C58;}
  40%{border-color:rgba(255,255,255,0.67);}
  75%{border-color:#F36C58;}
  100%{border-color:rgba(255,255,255,0.67);}
}
/*
================================================
PERS Benefit Section
================================================
*/
.persBenefitWrapper .program-services{border-left:0px;}
/* Emergency Response Solutions Section*/
.persBenefitWrapper .ersSection{background:#F7F9FA;padding:150px 0 60px 0;position:relative;}
.persBenefitWrapper .ersSection:before{content:"";transform:skewY(-4deg);-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);position:absolute;height:170px;left:0;top:-100px;display:block;z-index:99;width:100%;background:#FFF;}
.program-services.hb-program img{position:relative;z-index:999;}
.persBenefitWrapper .ersSection .contentArea{text-align:center;width:48%;margin:0 auto;}
.persBenefitWrapper .ersSection .contentArea h2{font-size:36px;letter-spacing:-0.3px;line-height:38px;margin-bottom:20px;}
.persBenefitWrapper .ersSection .contentArea p{margin-bottom:0px;font-size:20px;font-weight:300;line-height:26px;}
/* Benefits Content Section*/
.persBenefitWrapper .benefits-details-section{margin-top:75px;}
.persBenefitWrapper .benefits-details-section .v-border{border:1px dashed #7E939C;border-top:0;border-bottom:0;}
.persBenefitWrapper .benefits-details-section .benefits-details h3{color:#3C444D;font-size:24px;line-height:32px;text-align:center;margin-bottom:7px;}
.persBenefitWrapper .benefits-details-section .benefits-details p{color:#3C444D;line-height:22px;text-align:center;margin-bottom:23px;}
.persBenefitWrapper .benefits-details-section .benefits-details ul{width:70%;margin:0 auto;}
.persBenefitWrapper .benefits-details-section .benefits-details ul li{padding:0 0 16px 0;position:relative;color:#3C444D;font-size:18px;letter-spacing:0;line-height:22px;}
.persBenefitWrapper .benefits-details-section .benefits-details ul li:before{content:'';position:absolute;background:#F36C58;border-radius:50px;vertical-align:top;width:5px;height:5px;top:10px;left:-20px;}
.persBenefitWrapper .benefits-details-section .benefits-details.one{max-width:361px;margin:0 auto;}
.persBenefitWrapper .benefits-details-section .benefits-details.one p{padding:0px 10px;}
.persBenefitWrapper .benefits-details-section .benefits-details.one ul{margin-left:80px;}
.persBenefitWrapper .benefits-details-section .benefits-details.two p{padding:0px 10px;}
.persBenefitWrapper .benefits-details-section .benefits-details.two ul{margin-left:36%;max-width:240px;}
.persBenefitWrapper .benefits-details-section .benefits-details.two img{max-width:471px;}
.persBenefitWrapper .benefits-details-section .benefits-details.three p{padding:0px 50px;}
.persBenefitWrapper .benefits-details-section .benefits-details.three ul{margin-left:30%;}
.persBenefitWrapper .benefits-details-section .benefits-details.three img{max-width:396px;margin-top:120px;}
.persBenefitWrapper .benefits-details-section .technology-copyright{padding:85px 0 134px;}
/* Member Experience Section*/
.persBenefitWrapper .member-exterience{padding-bottom:100px;}
.persBenefitWrapper .member-exterience:after{height:150px;background:#fff;}
.persBenefitWrapper .member-exterience .icon{margin-top:51px;}
.persBenefitWrapper .member-exterience .icon img{height:114px;}
.persBenefitWrapper .member-exterience .card-body{padding:21px 0px;}
.persBenefitWrapper .member-exterience .card-body h3{font-size:20px;margin-bottom:13px;}
.persBenefitWrapper .member-exterience .card-body.one{padding:21px 75px 0px;}
.persBenefitWrapper .member-exterience .card-body.three{padding:21px 70px;}
.persBenefitWrapper .member-exterience .instruction{color:rgba(255,255,255,0.8);font-size:12px;letter-spacing:0;line-height:14px;}
/* Check-In Service Section*/
section.checkIn-Wrapper{padding:115px 0 68px 0px;}
section.checkIn-Wrapper img{padding-right:60px;}
section.checkIn-Wrapper .program-details-section{margin:0px;}
section.checkIn-Wrapper .program-services{padding:0px;}
section.checkIn-Wrapper .program-details-section h2{font-size:36px;letter-spacing:-0.3px;line-height:38px;margin-bottom:14px;}
section.checkIn-Wrapper .program-details-section p{font-size:18px;font-weight:300;line-height:24px;margin-bottom:40px;}
section.checkIn-Wrapper .technology-copyright{margin-top:25px;}
/* ADT Wrapper Section*/
.ADT-Wrapper{background:#0061AA;padding:68px 0 56px 0;color:#fff;}
.ADT-Wrapper h5{font-size:32px;letter-spacing:-0.5px;line-height:36px;margin-bottom:20px;}
.ADT-Wrapper .media-body{padding:0 25px 0 55px;}
/* Contact Us Section*/
.persBenefitWrapper .inner-contact{margin:138px 0 109px 0;}
/*NationsCare supports Start*/
.occ-benefit section.checkIn-Wrapper img{padding:0px}
.occ-benefit section.checkIn-Wrapper.care-program-details{position:relative;z-index:999;padding:0 0 40px;}
.occ-benefit .inner-content:before{background:linear-gradient(180deg, rgba(255,255,255,0.3) 0%, #FFFFFF 100%);}
.occ-benefit .inner-content h5 {display:block;text-transform:uppercase;padding:0 0 15px 0;height:14px;color:#646F7D;font-size:12px;font-weight:bold;letter-spacing:1.5px;line-height:14px;text-align:center;}
.occ-benefit .inner-content .title:after{display:none;}
.occ-benefit .inner-content .title{margin-bottom:0;padding:90px 0 120px;}
.occ-benefit section.checkIn-Wrapper.companions{padding:70px 0 100px 0px;}
.occ-benefit .program-details-main{z-index:9;clear:both;}
.occ-benefit section.checkIn-Wrapper .program-details-section h2{text-align:left;color:#212121;font-size:30px;font-weight:bold;letter-spacing:0.3px;line-height:30px;margin-bottom:15px;}
.occ-benefit section.checkIn-Wrapper .program-details-section p{font-weight:400;margin-bottom:20px;font-size:16px;line-height:20px;}
.occ-benefit .medical-content{background:#F5F6F8;padding:130px 0px;position:relative;z-index:99;}
.occ-benefit .medical-content:after, .care-program-details:after{content:"";transform:skewY( -4deg );-webkit-transform:skewY( -4deg );position:absolute;height:140px;left:0;bottom:-70px;display:block;z-index:1;width:100%;background:#FFF;}
.occ-benefit h4{font-size:25px;line-height:25px;margin:0px 0 45px;}
.occ-benefit h5{color:#F2604A;font-size:12px;font-weight:bold;letter-spacing:1.5px;line-height:14px;margin-bottom:8px;text-transform:uppercase;}
.occ-benefit .inner-content h5{margin-bottom:15px;}
.occ-benefit .medical-content p{font-size:18px;font-weight:300;line-height:24px;margin-bottom:25px;}
.occ-benefit .medical-content p b{font-weight:600;}
.occ-benefit .nationsCareContent{color:#0085A1;font-size:18px;font-weight:bold;line-height:18px;}
.occ-benefit .healtEngagement h4{margin:0px 0px 24px;}
.occ-benefit .healtEngagement{z-index:999;position:relative;margin:40px 0px;}
.occ-benefit .healtEngagement p{font-size:18px;font-weight:300;line-height:24px;}
.occ-benefit .data-reporting-bg:before{background-size:90%;padding:132px;position:absolute;content:"";top:136px;left:-20px;z-index:9;background-image:url(https://static.nationsbenefits.com/nb-container/icons/svg/data-bg.svg);background-position:left top;background-repeat:no-repeat;width:56px;height:56px;}
.occ-benefit .data-reporting-rel{position:relative;z-index:9;}
.data-reporting{overflow:hidden;background-color:var(--primary-color);position:relative;}
.data-reporting:before{background:url(https://static.nationsbenefits.com/nb-container/images/pattern-black.svg) repeat left top;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;content:'';opacity:0.2;}
.occ-benefit .data-reporting-bg{padding:80px 0 75px;z-index:9;background-position:left top;float:left;width:100%;position:relative;background-size:26%;}
.occ-benefit .data-reporting h5{color:#FFFFFF;}
.occ-benefit .data-reporting h4{color:#FFFFFF;}
.occ-benefit .data-reporting h3{color:#FFFFFF;font-size:18px;font-weight:bold;letter-spacing:0.3px;line-height:18px;margin-bottom:8px;}
.occ-benefit .data-reporting p{color:#FFFFFF;font-size:16px;line-height:20px;font-weight:300;}
.occ-benefit .ndividualized p{font-size:18px;font-weight:300;letter-spacing:0.3px;line-height:24px;margin-right:27px;}
.occ-benefit .ndividualized .about-list li{border:1px solid #0085A1;border-radius:16px;background-color:#FFFFFF;color:#646F7D;font-size:13px;letter-spacing:0.3px;line-height:16px;padding:24px 19px 16px;max-width:212px;margin-right:24px;}
.occ-benefit .benefit-delivered{position:relative;background:url(https://static.nationsbenefits.com/nb-container/images/occ-benefit-pattern.svg) repeat-x left bottom;padding:0 0 83px;}
.occ-benefit .ndividualized-text h3{font-size:25px;font-weight:bold;letter-spacing:0.3px;line-height:25px;text-align:center;margin:0 0 18px;}
.occ-benefit .ndividualized-text h5{font-size:18px;font-weight:bold;letter-spacing:0.3px;line-height:18px;text-align:center;color:#646F7D;text-transform:none;}
.occ-benefit .ndividualized-text p{margin:0px 0px 24px;text-align:center;font-weight:400;}
.occ-benefit .individualized-list{border-radius:8px;background-color:#FFFFFF;box-shadow:0 0 15px 0 rgba(0,0,0,0.24);}
.occ-benefit .individualized-list li{font-size:13px;width:35%;padding:0;margin:0;}
.occ-benefit .individualized-list li p{padding:0 21px;font-size:13px;line-height:18px;letter-spacing:0.3px;margin:8px 0 0;position:relative;font-weight:400;}
.occ-benefit .individualized-list li:last-child{padding:0px 10px;}
.occ-benefit .benefit-delivered .dashed-line:after{border-left:1px dashed #B1B9C1;position:absolute;content:"";z-index:9;min-height:100%;top:0;right:0px;}
.occ-benefit .benefit-delivered .dashed-line:before{border-left:1px dashed #B1B9C1;position:absolute;content:"";z-index:9;min-height:100%;top:0;left:0px;}
.occ-benefit section.checkIn-Wrapper.companions .program-details-section h2{margin-bottom:18px;font-size:25px;font-weight:bold;letter-spacing:0.3px;line-height:25px;}
.occ-benefit .program-details{position:relative;z-index:99;}
.occ-benefit .care-samllText{color:#646F7D;font-size:11px;letter-spacing:0.3px;line-height:12px;margin:8px 0 0;}
.occ-benefit p.care-samllText a{color:#255798;text-decoration:underline;line-height:18px;margin-right:5px;display:inline;}
.inner-contact .title h2{color:#333B3E;margin:0 0 16px;font-size:25px;font-weight:bold;letter-spacing:0.3px;line-height:25px;}
.occ-benefit .inner-contact .title p{font-weight:normal;font-size:16px;letter-spacing:0.3px;line-height:20px;color:#212121;}
.occ-benefit .care-actuarially{border-radius:8px;background-color:#FFFFFF;box-shadow:0 0 15px 0 rgba(0,0,0,0.24);padding:24px 0px 24px 0px;}
.occ-benefit .care-actuarially .wakely{padding:0px 58px 0 25px;}
.occ-benefit .care-actuarially h5{color:#646F7D;font-size:18px;font-weight:bold;letter-spacing:0.3px;line-height:18px;margin:0 0 5px;text-align:left;text-transform:capitalize;}
.occ-benefit .care-actuarially p{color:#212121;font-size:13px;letter-spacing:0.3px;line-height:16px;margin:0;}
.occ-benefit section.ndividualized{padding:80px 0 180px;background-image:url(https://static.nationsbenefits.com/nb-container/icons/svg/combined-shape.svg);width:100%;z-index:9;background-repeat:no-repeat;background-position:90% 85px;background-color:#fff;}
.our-companions{background-color:#F5F6F8;}
.our-companions-title{height:64px;background-color:#0085A1;margin:52px 0 0;}
.trained-card{margin-top:-152px;}
.trained-card img{width:221px;height:auto;}
.trainedTitle h4{color:aliceblue;font-size:12px;letter-spacing:1.5px;line-height:14px;text-transform:uppercase;margin:0;text-align:left;padding:0;}
.trainedTitle h3{color:#FFFFFF;font-size:25px;font-weight:bold;letter-spacing:0.3px;line-height:25px;margin:20px 0 0;}
.trainedTitle{margin-left:25px;}
.our-companions{background-color:#F5F6F8;margin-bottom:82px;}
.trainedText{font-size:16px;letter-spacing:0.3px;line-height:20px;margin:-40px 13px 60px 246px;}
.occ-benefit .inner-contact{margin:90px 0 80px;padding:0;}
.occ-benefit .contact-phone{margin:0;}
.contact-phone a{color:#646F7D;font-size:18px;line-height:24px;}
/* PERS Benefit */
.persNewSection .adt-video video {width: 688px;position: relative;z-index: 999;margin-top: 48px;}
.persNewSection .program-details-section{margin-top:90px;}
.persNewSection .program-details p{font-weight:400;}
.persNewSection .member-exterience:after{display:none;}
.persNewSection .technology-copyright{padding:70px 0 80px !important;color: #71767C;font-size: 12px;line-height: 14px;}
.persNewSection .member-outcomes-Wrapper .image-block{max-width:1156px;margin:55px auto 70px;position:relative;}
.persNewSection .member-outcomes-Wrapper img{width:100%;}
.persNewSection .outcome-text {max-width:350px;}
.persNewSection .outcome-text {position: absolute;top: 36px;left: 0;}
.persNewSection .outcome-text h4{font-size: 30px;font-weight: bold;letter-spacing: 0.3px;line-height: 30px;margin-bottom:40px;}
.persNewSection .outcome-text h6{color: #F2604A;font-size: 16px;font-weight: bold;letter-spacing: 2px;line-height: 14px;margin-bottom:5px;text-transform:uppercase;}
.persNewSection .outcome-text p{font-size: 18px;font-weight: 300;letter-spacing: 0.3px;line-height: 24px;margin-bottom:29px;}
.persNewSection .inner-content h2 span{color: #646F7D;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;margin-bottom:16px;}
.persNewSection .inner-content .title:after{display:none;}
.persNewSection .inner-content .title img{width:389px;}
.persNewSection .member-exp-wrapper h4{font-size: 30px;font-weight: bold;letter-spacing: 0.3px;line-height: 30px;margin-top:80px;}
.persNewSection .member-exterience .icon{margin-top:76px;}
.persNewSection .member-exterience .card-body{max-width:292px;margin:0 auto 30px;font-size: 16px;line-height: 20px;}
.persNewSection .member-exterience .card-body h3{font-size:22px;line-height:22px;margin-bottom:15px;}
.persNewSection .member-exterience .card-body.max-240{max-width:240px;}
.persNewSection .member-exterience{padding-bottom:40px;}
.persNewSection .member-exterience .instruction{text-align:left;margin-left:25px;}
.contactNewSection.contact-us h2, .persNewSection .contact-us h2 {font-size: 25px !important;line-height: 25px !important;margin-bottom:14px;}
.hearingContactNewSection {margin:145px 0;}
.hearingContactNewSection.contact-us h2 {font-size: 36px !important;line-height: 36px !important;margin-bottom:25px;}
.hearingContactNewSection .contact-phone {font-size: 22px; line-height: 22px;}
.hearingContactNewSection.inner-contact h3 {text-transform:none; font-size: 22px; line-height: 22px;text-transform:capitalize;}
.persNewSection .inner-contact{padding-left:30px;}
.inner-content .title.title-space {margin-bottom: 96px;}
.hearingNewSection .inner-content .title.title-space{margin-bottom:96px;}
.member-exp-title:after {height: 4px;background: #F2604A;width: 97px;content: '';margin: 24px auto;display: block; transform: scale(0.85);transition: transform 0.3s ease 0s;}
.member-exp-title:hover:after{transform:scale(1);}
/* Improve Members Banner Styles */
.improve-members-banner {width:100%; border-radius:16px;background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%); padding:63px 30px 0 40px }
.improve-members-banner-head {padding-bottom:63px;}
.improve-members-banner-head h2 {color: #fff; font-size: 59px; font-weight: 600; letter-spacing: 0.3px; line-height: 69px;}
.improve-members-banner-img {padding:0 0 0px; margin: 12px 0 0;}
.inner-content .improve-members-banner .improve-members-banner-img img {max-width:388px;}
.hearing-banner h2{font-weight:100;}
.hearing-banner {padding-bottom:0px;}
.hearing-banner h2 br{display:block !important;}
.hearing-banner-section{padding:44px 50px;}
/* Hearing Benefit Styles */
.hearingNewSection .inner-content:before {background: linear-gradient(180deg, rgba(255,255,255,0.36) 0%, rgba(255,255,255,0.55) 44.79%, #FFFFFF 100%);}
.hearingNewSection .inner-content .title h2 {margin:0 0 20px}
.hearingNewSection .inner-content h2 span {font-size: 16px;font-weight: 700;letter-spacing: 1.5px;line-height: 18px; padding-bottom:0px;}
.hearingNewSection .inner-content img{max-width:311px;}
.hearingNewSection .inner-content .program-details .sub-title{margin-bottom:18px;}
.hearingNewSection .program-details .sub-title h3 {font-size: 18px;line-height: 24px; margin:0 0 24px;}
.hearingNewSection .program-details p{font-size:22px;line-height:30px;font-weight:300; letter-spacing: 0.3px; margin:0 0 24px; }
.nh-bluetext{color:#00497A;}
.hearingNewSection .inner-content .title:after{display:none;}
.hearingNewSection .program-details-section{margin-top:106px; margin-bottom:106px;}
.hearingNewSection .program-services h4{margin-bottom:12px; font-size: 27px; line-height: 27px}
.hearingNewSection .program-services ul li {color: #646F7D; font-size:18px;line-height: 24px;padding-bottom: 12px;}
.hearingNewSection .program-details-section .disclaimer {padding:15px 0 0 0; margin:0 0 0 -24px; font-size:13px; line-height:14px;}
.hearingNewSection .program-details-section .disclaimer:before {display:none;} 
.hearingNewSection .partners-section:after{display:none;}
.hearingNewSection .technology .partners-section {padding: 75px 0 26px 0;}
.hearingNewSection .technology .sub-title h3{font-size:45px;line-height:45px;margin-bottom:12px;}
.hearingNewSection .technology .sub-title p{max-width:550px;font-size:25px;line-height:32px;margin:0 auto;font-weight:300;}
.btn-coral {display: inline-block;min-width: 205px;color: #fff;text-align: center;border-radius: 8px;margin: 25px 0 0;font-weight: 600;padding: 0;height: 48px;font-size: 18px;line-height: 46px;}
.new-technology-section .btn-coral {margin:0 0 25px;}
.hearingNewSection .technology .partners-section .partner h3{font-size:18px;line-height:18px;margin:8px 0 9px;}
.hearingNewSection .technology .partner-content p {font-size: 16px;line-height: 20px;max-width:310px;margin:0;}
.hearingNewSection .outcomeWrapper{background:#F5F6F8;padding:80px 0 14px;}
.learn-more-btn {position:relative; z-index:9; margin:35px 0 0;}
.hearingNewSection .outcomeWrapper .title-section h3{font-size: 30px;line-height: 30px;margin-bottom:24px;}
.hearingNewSection .outcomeWrapper .title-section p{font-size: 18px;font-weight: 300;line-height: 24px;max-width:576px;margin:0 auto 80px;}
.hearingNewSection .outcomeWrapper .serviceSection {background: #fff;border-radius: 8px;padding: 40px 53px;text-align: center;}
.hearingNewSection .outcomeWrapper .serviceSection img{max-width:149px;margin-bottom:25px;}
.hearingNewSection .outcomeWrapper .serviceBlock .service-text {font-size: 16px;line-height: 20px;max-width: 273px;margin: 0 auto;}
.hearingNewSection .outcomeWrapper .serviceBlock .hearing-service-text{max-width: 300px;}
.hearingNewSection .outcomeWrapper .serviceBlock .hearing-service-text1{max-width: 340px;}
.hearingNewSection .outcomeWrapper .serviceBlock .hearing-service-text2{max-width: 320px;}
.hearingNewSection .outcomeWrapper .serviceBlock .btn-coral {background: #F2604A;color: #fff;width: 153px;min-height: 48px;display: inline-block;border-radius: 8px;font-size: 18px;font-weight: bold;line-height: 48px;margin: 37px auto 0;}
.hearingLossWrapperMain {background-image: url(https://static.nationsbenefits.com/nb-container/images/hp-pattern.svg); background-position: center bottom; background-repeat: repeat-x; position: relative; padding: 106px 0;}
.hearingLossWrapperMain:before {background: linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,0) 100%), rgba(245,246,248,0.5); position: absolute;top: 0; left: 0;content: ''; height: 100%; width: 100%;}
.hearingNewSection .inner-content .container {padding:0 8px !important;}
.hearingNewSection .inner-content .container > .row {margin:0 -8px; padding:0;}
.mob-px-0 {padding-left:0 !important; padding-right:0 !important;}
.approachSection .heading{margin-bottom:22px;}
.hearingNewSection .hearingLossWrapper .hearingInfoWrap {width:100%; max-width:930px;}
.hearingNewSection .hearingLossWrapper .hearingInfo {background: #fff;border-radius: 8px;padding: 61px 0 61px;width: 100%;display:inline-block;float:left;  border: 1px solid #7AD0F0;}
.hearingNewSection .hearingLossWrapper .hearingBlock {max-width: 250px;}
.hearingNewSection .hearingLossWrapper .hearingBlock h6{font-size: 16px; font-weight:700; letter-spacing: 1.5px;line-height: 20px;margin-bottom:20px;text-transform:uppercase;}
.hearingNewSection .hearingLossWrapper .hearingBlock h5{color:#F2604A;font-size:28px;font-weight:300; line-height:28px; margin-bottom:6px;}
.hearingNewSection .hearingLossWrapper .hearingBlock p{color: #212121;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.hearingBlock.hearing-border {position: relative;}
.hearingBlock.hearing-border:after, .hearingBlock.hearing-border:before{position: absolute;content: "";height: 100%;top: 0;}
.hearingBlock.hearing-border:after {border-right: 1px dashed #646F7D;right: -30px;}
.hearingBlock.hearing-border:before {border-left: 1px dashed #646F7D;left: -30px;}
.hearingNewSection .hearingLossWrapper .hlBlock {width: 100%;padding:0px 0 0 64px; max-width:470px}
.hearingNewSection .hearingLossWrapper .hlBlock h3 {font-size: 22px;line-height: 26px;max-width:423px;margin-bottom:10px;}
.hearingNewSection .hearingLossWrapper .hlBlock p{font-size: 16px;line-height: 22px;}
.hearingNewSection .hearingLossWrapper .hearing-instructions {clear: both;color: #646F7D;font-size: 12px;letter-spacing: 0.3px; font-weight:400; line-height: 16px;padding-top: 29px;}
.hearingNewSection .hearingLossWrapper .hearing-instructions sup {margin:0 3px 0 0;}
.hearingNewSection .accreditedSection {border-radius: 8px;padding: 65px 38px 22px;position: relative;border: 1px solid #F2604A; color:#000; max-width: 566px;margin: 0px 0 0;text-align:center;font-size: 18px;line-height: 24px;font-weight: 600; width:100%;}
.hearingNewSection .accreditedSection img {position: absolute;top: -71px;left: 50%;transform: translateX(-50%);background: #fff;padding: 0 10px;}
.hearing-prog-details .sub-title h3{ line-height:18px; color:#F2604A; font-weight:700; letter-spacing:1.5px;text-transform:uppercase;}
.hearing-prog-details .program-services h4{font-size:16px; line-height:22px;font-weight:700;}
.hearing-prog-details .program-services .disclaimer{font-size:12px !important; }
.hearing-prog-service ul li:before {content: '';width: 15px;height: 15px;top: 5px !important;position: absolute;background: url(https://static.nationsbenefits.com/nb-container/images/program-checklist.svg) no-repeat;}
/*
================================================
Healthy Food Page
================================================
*/
.healthyFoodWrapper .inner-content {padding: 96px 0px 0px 0px; background-size:24%;}
.healthyFoodWrapper .title h4{color: #212121;font-size: 52px;font-weight: bold;letter-spacing: 0.3px;line-height: 52px;margin-bottom:16px;}
.healthyFoodWrapper .inner-content .title:after{display:none;}
.healthyFoodWrapper .hfBanner{border-radius: 16px;background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);max-width: 1156px;margin: 0 auto;}
.hfBanner .lottie {padding:0px 40px 0 0; max-width:400px;}
.hfBanner .lottie .lottie-info {height:100%;}
.healthyFoodWrapper .bannerContent{padding:40px 40px 24px;position:relative;}
.healthyFoodWrapper .bannerContent img{position:absolute;right:40px;bottom:0px;}
.healthyFoodWrapper .bannerContent p{color:#fff;max-width:556px;}
.healthyFoodWrapper .light-text{font-size: 26px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin-bottom:23px;max-width:600px !important;}
.healthyFoodWrapper .font-18{font-size: 18px;letter-spacing: 0.3px;line-height:23px;}
.dietSection .titleSection h2{font-size: 30px;font-weight: bold;letter-spacing: 0.3px;line-height: 30px;margin:79px 0 17px;}
.dietSection .titleSection p {color: #212121;font-size: 18px;font-weight: 300;letter-spacing: 0.3px;line-height: 24px;max-width: 396px;margin: 0 auto;}
.dietSection ul{text-align:center;margin:65px 0px 76px 0px;position:relative;}
.dietSection ul:before {position: absolute;content: "";height: 10px;width: 420px;background: #E9ECF0;margin: 0 auto;left: 50%;top: 36px;transform: translateX(-50%);}
.dietSection ul li {display: inline-block;text-align: center;max-width: 180px;vertical-align:top;position:relative;}
.dietSection ul li .lottie {width:107px; margin:0 auto;}
.dietSection ul li img{width:82px;margin-bottom:12px;}
.dietSection ul li p {font-weight: 700;padding: 0 12px;margin-bottom:0px;}
.dietSection ul li:nth-child(2) {/*padding: 0 12px;*/ padding:0 70px}
.healthyFoodWrapper .title-border{background:#F2604A;height:8px;position:relative;margin: 24px 0px;}
.healthyFoodWrapper .title-border .title-label{font-size: 30px;font-weight: bold;letter-spacing: 0.3px;line-height: 30px;background:#F2604A;text-align:center;}
.healthyFoodWrapper .title-border .title-label {position: absolute;content: "";left: 50%;top: 50%;transform: translate(-50%, -50%);color: #fff;font-size: 30px;font-weight: bold;letter-spacing: 0.3px;line-height: 30px;padding: 12px 26px;}
.food-program-wrapper .light-text {margin: 0 auto 68px;text-align: center;max-width: 804px !important;}
.food-program-wrapper .program-details-section {max-width: 895px;margin: 0 auto 100px;float: inherit;}
.food-program-wrapper .my-md-5 {width:100%; max-width:1000px;}
.healthyFoodWrapper .program-details .sub-title {margin: 0 0 10px 0;}
.healthyFoodWrapper .program-details {width: 100%;}
.healthyFoodWrapper .program-details h3 {font-size: 22px;line-height: 22px;}
.healthyFoodWrapper .program-details p{font-weight:400;}
.healthyFoodWrapper .program-services h4 {font-size: 12px;letter-spacing: 1.5px;line-height: 14px;text-transform: uppercase;margin-bottom: 12px;}
.healthyFoodWrapper .program-services{padding: 5px 6px 0 30px;margin-top: 0px;min-height: inherit;}
.healthyFoodWrapper .program-services ul li {font-size: 13px;line-height: 16px;}
.healthyFoodWrapper .program-services ul {padding: 0 0 0 34px;}
.healthyFoodWrapper .program-services ul li:before {background: url(../png/check-circle-icon.png) no-repeat;width: 18.65px;height: 17.84px;top: 4px;left: -32px;background-size:contain;}
.healthyFoodWrapper .program-design-left-wrap h5{margin:24px 0 8px;}
.healthyfood-custom-title h2{font-size:59px; line-height:59px; font-weight:700; color:#212121; margin-bottom:96px;}
.healthyFoodnewbanner h2{font-size:47px; line-height:61px; font-weight:600; color:#fff;}
.healthyFoodnewbanner h3{font-size:47px; line-height:61px; font-weight:300; color:#fff; max-width:858px;}

.fresh-benefit-wrapper {background: #fff;margin-top: 17px;}
.fresh-benefit-wrapper .program-details-section {max-width: 1204px;background: #fff;padding: 40px 47px 59px;margin: 0 auto;float: inherit;}
.bs-wrapper {border-bottom: 8px solid #F2604A;}
.bs-wrapper .bs-block {max-width: 1204px;margin: 0 auto;padding: 100px 24px;}
.bs-wrapper .left-section {max-width: 620px;}
.bs-wrapper .left-section .pde-block {padding-right: 55px;}
.bs-wrapper .left-section h4 {font-size: 22px;line-height: 22px;margin-bottom: 10px;}
.bs-wrapper .left-section .customLink{font-size:16px;}
.bs-wrapper .left-section .title-border{height:2px;margin:56px 0 38px 0;}
.bs-wrapper .left-section .title-label {font-size: 18px;line-height: 18px;padding: 7px 15px 9px;}
.bs-wrapper .left-section .pde-block h5 {color: #F2604A;margin-bottom: 8px;}
.bs-wrapper .left-section ul li {font-size:0px;}
.bs-wrapper .left-section ul li span:first-child {border-radius: 4px 0 0 4px;background-color: #E9ECF0;display: inline-block;min-width: 222px;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;padding: 13px;text-align: center;margin:0px 3px 3px 0;vertical-align:top;}
.bs-wrapper .left-section ul li span:nth-child(2) {min-width: 60%;border: 1px solid #B1B9C1;display: inline-block;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;padding: 11.5px 6px;border-radius: 0 4px 4px 0;text-align:center;}
.bs-wrapper .left-section span.plus-icon{position:relative;}
.bs-wrapper .left-section span.plus-icon:after {position: absolute;content: "";background: url(../png/plus-icon-small.png);width: 18px;height: 18px;left: 50%;bottom: -10px;z-index: 9;transform: translateX(-50%);}
.mt-32{margin-top:32px !important;}
.bs-wrapper .right-section {position:relative;}
.bs-wrapper .right-section:before {content: "";position: absolute;background: url(https://static.nationsbenefits.com/nb-container/images/info-icon.svg); background-repeat:no-repeat; width:290px;height: 290px;left: 12px;top:300px;}
.bs-wrapper .right-section .diet-imp-block {border-radius: 8px;background-color: #FFFFFF;box-shadow: 0 0 15px 0 rgb(0 0 0 / 24%);max-width: 330px;margin-top: 85px;position:relative; left:19%;}
.bs-wrapper .right-section h4 {font-size: 22px;line-height: 22px;color: #646F7D;margin-bottom:14px;}
.bs-wrapper .right-section .title-section {padding: 33px 27px;text-align: center;}
.bs-wrapper .right-section .title-border {height: 4px;background: #646F7D;margin: 12px 0;}
.bs-wrapper .right-section .title-border .title-label {font-size: 12px;letter-spacing: 1.5px;line-height: 14px;padding: 6px 10px;left: 30%;background: #646f7d;transform: translate(-20%, -50%);text-transform:uppercase;}
.bs-wrapper .right-section .hf-block{margin:13px 0 0px 0; padding:40px 0px}
.bs-wrapper .right-section .hf-icon-block {text-align: center;}
.bs-wrapper .right-section .hf-icon-block .lottie {width: 62px; margin:0 auto;}
.bs-wrapper .right-section .hf-icon-block img {width: 48px;}
.bs-wrapper .right-section .hf-icon-block .heading {color: #F2604A;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;line-height: 14px;text-transform: uppercase;margin: 12px 0 2px;}
.bs-wrapper .right-section .hf-icon-block .content {font-size: 13px;font-weight: bold;letter-spacing: 0.3px;line-height: 16px;margin: 0;padding: 0 28px;}
.hf-border {border-right: 1px dashed #B1B9C1;border-left: 1px dashed #B1B9C1;}
.bs-wrapper .right-section .hint-block {float: right;color: #646F7D;font-size: 11px;letter-spacing: 0.22px;line-height: 12px;margin: 12px 114px 0 0;}
.ms-wrapper{max-width: 1204px;margin: 0 auto;padding: 57px 12px 110px;position:relative;margin-top:48px;}
.ms-wrapper:before {position: absolute;content: "";background: url(https://static.nationsbenefits.com/nb-container/images/zig-zag-arrow.svg) no-repeat;width: 724px;height: 422px;left: -32px;top: 0;}
.ms-wrapper h4{font-size: 30px;line-height: 30px;max-width: 500px;margin-bottom: 25px;}
.ms-wrapper p{font-size: 18px;font-weight: 300;line-height: 24px;margin-right: 20px;}
.contactus-wrapper {padding: 55px 0 70px !important;background: #F5F6F8 !important;margin: 0 !important;}
.foodCarouselWrapper{padding-top:68px;}
.fc-wrapper {position:relative;max-width: 1204px;padding: 60px 0 4px 0;margin: 0 auto;float: inherit;}
.fc-wrapper:before{position: absolute;content: "";background: linear-gradient(180deg, #FFFFFF 0%, #F5F6F8 100%);width: 100%;height: 209px;top: 102px;border-radius: 8px 8px 0 0;left: 0;}
.fc-wrapper .foodCarousel{max-width:800px;margin:0 auto;}
.fc-wrapper .foodCarousel .item{text-align:center;}
.fc-wrapper .foodCarousel .item h4 {font-size: 18px;font-weight: 600;letter-spacing: 0.3px;line-height: 24px;margin-top: 10px;}
.fc-wrapper .foodCarousel .item h6 {font-size: 18px;font-weight: 300;letter-spacing: 0.3px;line-height: 24px;color: #212121;}
.fc-wrapper .owl-theme .owl-dots{display:block;position: absolute;top: -60px;left: 50%;transform: translateX(-50%);}
.fc-wrapper .owl-theme .owl-dots .owl-dot span {height: 13px;width: 13px;border: 1px solid #000000;background: inherit;margin-right:5px;}
.fc-wrapper .owl-dot.active span {background: #F2604A !important;border: 1px solid #F2604A !important;}
.fc-wrapper .owl-theme .owl-nav .owl-prev:before{background:none;}
.bg-contact{background:#F5F6F8;padding: 55px 0 70px !important;margin:0px;}
section.otc-outcome.hf-carousel {padding: 68px 0;}
.hf-carousel .otc-slide .main-arrow{top:142px;}
.hf-carousel div#myCarousel {max-width: 1204px;margin: 0 auto;}
.hf-carousel ul.carousel-indicators{margin-bottom:52px !important;}
.health-plans.technology.hearingNewSection .partners-section{padding-bottom:0px !important;}
.hf-carousel .otc-slide:before{top:116px;}
.healthyFoodWrapper .hf-carousel .program-services{margin-top:35px;}
.program-details-section.overflow-inhirit{overflow-x:inherit !important;overflow:inherit !important;}
/*** NB Flex Styles ***/
.nb-flex .inner-content {padding: 96px 0;}
.nb-flex .inner-content:before {  background: linear-gradient(180deg, rgba(255,255,255,0.36) 0%, rgba(255,255,255,0.1) 0%, #FFFFFF 100%) }
.nb-flex .inner-content .title {margin-bottom:64px;}
.nb-flex .inner-content h2 span { font-size: 12px; font-weight: bold; letter-spacing: 1.5px; line-height: 14px;  margin-bottom: 16px;}
.nb-flex .inner-content .title:after {display:none;}
/*.nb-flex .inner-content .title {margin-bottom:95px;}*/
.nb-flex .inner-content .title  h3{color: #212121;font-size:52px;letter-spacing: 0.3px;line-height:52px;text-align: center;}
.flex-benefitcards .inner-content .title  h3{font-size:40px;line-height:44px;}
.nb-flex .inner-content .title  h6 {margin:0 0 15px;}
.nb-flex .inner-content .title  h6 span {font-size:14px;letter-spacing:1.5px;line-height:14px;margin:0;padding:0;color:#646F7D;text-transform:uppercase;}
.flex-benefits-sec {border-radius: 8px;background:linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%); width:100%;  padding:25px 0 5px 40px; position:relative; max-width:1114px; margin:0 0 100px;padding:35px 50px 35px 40px;}
.flex-benefits-sec h3 {  color: #fff; font-size: 26px; font-weight: 300; letter-spacing: 0.3px; line-height: 30px; margin:0 0 32px;}
.flex-benefitcards .flex-benefits-sec h3 {font-size: 32px; font-weight: 600; line-height: 43px; margin:0px;}
.flex-benefitcards .flex-benefits-sec h3 span{font-weight: 300;}
.flex-benefits-sec-content h4 {  color: #fff; font-size: 22px; font-weight: bold; letter-spacing: 0.3px; line-height: 22px; margin:0 0 12px;}
.flex-benefits-sec-content p {  color: #fff; font-size: 16px; letter-spacing: 0.3px; line-height: 20px; padding:0 80px 0 0}
.flex-benefits-sec-content p strong {font-weight:bold;}
/*.flex-benefits-sec .flex-benefits-sec-img {width:100%; max-width:420px;}*/
.flex-benefits-sec .flex-benefits-sec-img img{max-width:126px;mix-blend-mode:overlay;}
/*.flex-benefits-sec .flex-benefits-sec-img path{margin:0 65px 38px;fill:#5C9CAD;opacity:0.3;}*/
/* Program Features Sec*/
.program-features-sec-main {width:100%; position:relative; padding:0 0 58px;/*background: url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;*/}
.nb-flex .program-features-sec-main:before { background: rgb(255,255,255);/*background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.7035189075630253) 57%);*/content:""; top:0; left:0; width:100%; height:100%; position:absolute;}
.program-features-sec-main:after {position:absolute; content:""; background-color: #e9ecf0; bottom:0; left:1.5%; width:97%; height:1px;}
.flex-benefitcards .program-features-sec-main:after {background-color: #f5f6f8; left:0; right:0; width:79%; height:12px; margin-left:auto; margin-right:auto;}
.nb-flex .title-border { background:#5E4885; width: 100%; height:4px; position: relative;  margin: 24px 0;}
.flex-benefitcards .title-border { background:#00497A;}
.nb-flex .title-border .title-label { position: absolute; content: ""; left:16px; top: 50%; transform: translate(0, -50%); color: #fff; font-size:25px; font-weight: bold; letter-spacing: 0.3px; line-height:25px; padding:12px 20px;background: #5E4885; }
.flex-benefitcards .title-border .title-label { background: #00497A; }
.flex-benefitcards .program-features-sec-main .title-border .title-label {background: #00497A; font-size:14px; font-weight:700; line-height:18px; letter-spacing:1.5px; text-transform:uppercase;}
.program-features-sec-inner { background: url(../png/program-features-sec-inner-img.png) right top no-repeat; width:100%; margin:76px 0 0; background-size:53%; padding:8px 0; position:relative;}
.program-features-sec-inner:before {content:"";   background: linear-gradient(90deg, #FFFFFF 0%, rgba(255,255,255,0.82) 54.65%, rgba(255,255,255,0) 100%); position:absolute; width:40%; height: 100%; top:0; right:31%;}
.program-features-sec-inner h5 {  color: #212121;  font-size: 18px; font-weight: 600; letter-spacing: 0.3px; line-height: 24px; margin:0 0 12px;}
.flex-benefitcards .program-features-sec-inner h5 {font-size: 16px; font-weight: 700; line-height: 22px; color:#00497A;}
.program-features-sec-inner p {  color: #212121;font-size: 16px; letter-spacing: 0.3px; line-height: 20px; margin:0;}
.list { border-width: 1px 1px 1px 8px; background-color: #fff; border-style:solid; border-color: #33bde3; padding:8px 27px 8px 18px; position:relative; margin:35px 0 0;}
.list ul li {display:flex; color: #212121; font-size: 16px; letter-spacing: 0.3px; line-height: 22px;}
.list ul li img {width:19px; height:19px; margin:5px 8px 0 0;}
/* End to End Solution Sec*/
.end-to-end-solution-sec {width:100%; padding:72px 50px 100px; /*border-bottom:4px solid #5e4885;*/}
.end-to-end-solution-sec .end-to-end-solution-sec-tile {text-align:center; padding:0 0 96px;}
.end-to-end-solution-sec .end-to-end-solution-sec-tile h4 {  color: #212121; font-size: 32px; font-weight: 700;  letter-spacing: 0.3px; line-height: 36px; margin:0 0 24px;}
.end-to-end-solution-sec .end-to-end-solution-sec-tile p { color: #212121; font-size: 19px; font-weight: 300;letter-spacing: 0.3px; line-height: 30px; text-align: center; margin:0 0 25px;}
.end-to-end-solution-sec .end-to-end-solution-sec-tile small { color: #646f7d; font-size: 11px; letter-spacing: 0.3px; line-height: 12px;}
.flex-otc-products-sec-main {background: #fff; padding: 0; min-height: 550px; position: relative;}
.end-to-end-solution-sec-left { /*border-radius: 16px; background-color: #00497A; padding:14px; min-height:530px;*/}
.end-to-end-solution-sec-right-inner {border-width:0 4px 4px 0; border-style:solid; border-color:#00497A;}
.end-to-end-solution-sec-right .title-border {background: #00497A; width: 100%; height: 4px; position: relative;margin: 24px 0;  }
.flex-otc-products-sec-box .lottie {width:100%; height:auto;}
.end-to-end-solution-sec-right .title-border .title-label { color: #fff; font-size: 14px;font-weight: 700;letter-spacing: 1.5px; line-height: 18px;left: 50%;transform: translate(-50%, -50%);position: absolute;padding:8px 20px; text-transform:uppercase;}
.program-design-sec {padding:20px 40px 35px;}
.program-design-sec ul {padding:0;}
.program-design-sec ul li { position: relative;}
.program-design-sec ul li span:first-child { border-radius: 4px 0 0 4px; background-color: #E9ECF0; display:inline-block; width:45%; font-size: 13px; letter-spacing: 0.3px; line-height: 16px; padding: 13px; text-align: center; margin: 0px 3px 3px 0; vertical-align: top; position: relative;}
.program-design-sec ul li span:nth-child(2){width: 22%;display: inline-block;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;padding: 11.5px 6px;border-radius:0px;text-align: center; border:1px solid #b1b9c1; color:#f2604a; margin:0px 3px 3px 0; font-weight:600;}
.program-design-sec ul li span:nth-child(3){width: 30%;display: inline-block;font-size: 13px;letter-spacing: 0.3px;line-height: 16px;padding: 11.5px 6px;border-radius: 0 4px 4px 0;text-align: center; border:1px solid #b1b9c1}
.program-design-sec span.plus-icon:after {position: absolute;content: ""; background: url(../png/plus-icon-small.png);width: 18px;height: 18px;left: 50%;bottom: -10px;z-index: 9;transform: translateX(-50%);}
.program-design-sec span.plus-icon {position: relative;}
.program-design-sec ul li.total-benefits span { background-color: #5E4885; border:none;  color: #fff; padding:13px;font-weight:600;}
.flex-benefitcards .program-design-sec ul li.total-benefits span { background-color: #00497A;}
.program-design-sec ul li.total-benefits span:first-child {border-radius: 4px 0 0 4px;}
.program-design-sec ul li.total-benefits span:nth-child(3) { border-radius: 0 4px 4px 0; }
.end-to-end-solution-sec-right .list-main h6 {  color: #646F7D; font-size: 16px; font-weight: 700;letter-spacing: 0.3px; line-height: 22px; margin:0 0 8px;}
.end-to-end-solution-sec-right .list-main {padding:30px 0 0 40px;}
.end-to-end-solution-sec-right .list-main li {padding:0 0 0 28px; position:relative; color: #646F7D; font-size: 16px; letter-spacing: 0.3px; line-height: 22px; max-width:80%;}
.end-to-end-solution-sec-right .list-main li:before {content:""; width:4px; height:4px; position:absolute; background:#f04f37; top:8px; left:10px; border-radius:50%;}
/* End to End Solution Sec*/
.flex-technology-sec {background: linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%); padding:96px 0 70px; z-index: 9; background-position: left top; float: left; width: 100%;position: relative;}
.flex-technology-sec:before {content: ''; position: absolute; background-image: url(../png/maze-pattern-white-bg.png);left: 0;top: 0; right: 0; bottom: 0; opacity: 0.06;  background-size: 26%;}
.flex-technology-sec-img {margin:45px 0 0;}
.flex-technology-sec-img img {width:100%;}
.flex-technology-sec-content h3 {  color: #fff; font-size: 30px; font-weight: bold; letter-spacing: 0.3px; line-height: 30px; margin:0 0 10px;}

.flex-benefitcards .flex-technology-sec-content h3:after {height: 4px; background: #F36C58; width: 53px; content: ''; position: absolute; transform: scale(0.85); transition: transform 0.3s ease 0s; bottom:-16px; left:0}
.flex-benefitcards .flex-technology-sec-content h3:hover:after {transform: scale(1);}

.flex-technology-sec-content p {  color: #fff; font-size : 18px; font-weight: 300; letter-spacing: 0.3px; line-height: 24px; padding:0 36px 0 0; margin-top:32px;}
.flex-benefitcards .flex-technology-sec-content p {font-size:16px; line-height:22px;}
.flex-technology-sec-content ul {margin:25px 0 0;}
.flex-technology-sec-content ul li:before {content:""; left:0; top:9px; background:url(../png/flex-technology-bullet-icon1.png) left top no-repeat; width:16px; height:16px; position:absolute;background-size: cover;}
.flex-benefitcards .flex-technology-sec-content ul li{font-size:16px; font-weight:500;}
.flex-technology-sec-content ul li { color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; line-height: 36px; padding:0 0 0 30px; display:block; position:relative;}
/* Flex Outcomes Sec*/
/*.flex-outcomes-sec {padding:20px 0;}*/
.flex-outcomes-sec{padding-bottom:96px;}
.flex-outcomes-sec .fit-width { border-bottom: 12px solid #f5f6f8; padding-bottom: 100px;}
.flex-outcomes-sec .flex-outcomes-sec-left { background-position:100% 63%; padding:100px 22px 0 0; position:relative; z-index:9; }
.flex-outcomes-sec .flex-outcomes-sec-left:after {background:url(https://static.nationsbenefits.com/nb-container/images/flex-outcomes-sec-arrow-bg.svg) left top no-repeat; background-size:100%; content:""; width:100%; height:100%; position:absolute; right:0; top:90px; z-index:-1;}
.flex-outcomes-sec .flex-outcomes-sec-left h3 { color: #212121; font-size: 30px; font-weight: bold; letter-spacing: 0.3px; line-height: 30px; margin: 0 0 25px;}
.flex-outcomes-sec .flex-outcomes-sec-left p {  color: #212121; font-size: 16px; font-weight: 300; letter-spacing: 0.3px; line-height: 24px; margin:0 0 35px;}
.flex-benefitcards .flex-outcomes-sec .flex-outcomes-sec-left p {margin-bottom:10px;}
.flex-outcomes-sec .flex-outcomes-sec-left h5 {  color: #212121; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; line-height: 24px;}
.flex-benefitcards .flex-outcomes-sec .flex-outcomes-sec-left h5{font-size:16px; color:#00497A; font-weight:700; line-height:22px;}
.flex-outcomes-sec-right {  border-radius: 8px;  background-color: #fff; box-shadow: 0 0 15px 0 rgba(0,0,0,0.24); margin:100px 0 0; padding:30px;}
.flex-outcomes-sec-right > div > div {border-bottom: 1px dashed #b1b9c1; border-right: 1px dashed #b1b9c1;padding:4px 25px 25px; text-align:center;}
.flex-outcomes-sec-right > div > div:nth-child(2), .flex-outcomes-sec-right > div > div:nth-child(4)  {	border-right: medium none;}
.single-flex-outcomes-sec p {  color: #646F7D; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; text-align: center; margin:15px 0 0;}
.flex-outcomes-sec-right > div > div:nth-child(3), .flex-outcomes-sec-right > div > div:nth-child(4) {	border-bottom: medium none; padding-top:30px;padding-bottom:0px;}
.flex-outcomes-sec small { color: #646F7d; font-size: 11px; letter-spacing: 0.3px; line-height: 12px;}
.nb-flex .contact-us-main {background-color: #f5f6f8;padding:0 0 50px;}
.nb-flex .contact-us-main.disclaimer-txt {padding-bottom:10px;}
.nb-flex .contact-us-main.disclaimer-txt small{font-size:11px;line-height:12px;display:inline-block;color: #646F7D;}
.nb-flex .contact-us-main .inner-contact.providers-contact {margin:0; padding:55px 0 0;}
.nb-flex .flex-contact-us-main .contact-us .title p{color:#212121;}
.nb-flex .flex-contact-us-main .contact-form h3{text-transform:capitalize;}
.insurance-contact-sec .contact-form h3 {text-transform:none; line-height: 22px; font-size: 22px;text-transform:capitalize;}
.insurance-contact-sec .contact-phone {  font-size: 22px; line-height: 22px;}
.insurance-contact-sec .inner-contact form {margin-top:-15px;}
.flex-benefitcards .program-details{padding:0px 0px 96px; background:#fff; max-width:1114px; margin:0 auto;}
.flex-benefitcards .program-details h4{font-size:14px; line-height:18px; font-weight:700; letter-spacing:1.5px; margin-bottom:12px; color:#F2604A; text-transform:uppercase;}
.flex-benefitcards .program-details p{font-size:22px; line-height:30px;}

/*
================================================
Wellness Benefit page
================================================
*/
.wellnessBenefitWrapper .container {max-width: 1200px;margin: 0 auto;padding-right: 15px;padding-left: 15px;}
.inner-content-sec {background: url(https://static.nationsbenefits.com/nb-container/images/bg-texture.svg) repeat left top;position: relative;}
.inner-content-sec:before{background:linear-gradient( 180deg, rgba(255,255,255,0.36) 0%, rgb(255 255 255 / 65%) 44.79%, #ffffff91 100%);content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;}
.inner-content-sec h2 span {color: #646F7D;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;margin-bottom: 20px;text-transform: uppercase;display: inline-block;}
.inner-content-sec .title h4 {color: #212121;font-size: 52px;font-weight: bold;letter-spacing: 0.3px;line-height: 52px;margin-bottom: 16px;}
.inner-content-sec .title {margin-bottom: 30px;}
.inner-content-sec h2 {margin-top: 66px;}
.wellnessBenefitWrapper .title h4{color: #212121;font-size: 52px;font-weight: bold;letter-spacing: 0.3px;line-height: 52px;margin-bottom:16px;}
.wellnessBenefitWrapper .inner-content .title:after{display:none;}
.wellnessBenefitWrapper .hfBanner{border-radius: 8px;background: linear-gradient(180deg, #123945 0%, #579DB6 100%);max-width: 1156px;margin: 0 auto;}
.wellnessBenefitWrapper .bannerContent{padding:50px;position:relative;}
.wellnessBenefitWrapper .bannerContent img{position:absolute;right:31px;bottom:9px;max-width:480px;}
.wellnessBenefitWrapper .bannerContent p{color:#fff;max-width:550px;}
.wellnessBenefitWrapper .light-text{font-size: 26px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin-bottom:23px;max-width:660px !important;}
.wellnessBenefitWrapper .font-18{font-size: 18px;letter-spacing: 0.3px;line-height: 24px;font-weight:300;}
.wellnessBenefitWrapper .add-introduction {height: 49px;background-color: #F7ED15;font-size: 18px;font-weight: 900;line-height: 24px;margin-top: 9px;}
.wellnessBenefitWrapper .add-introduction + .advantages-sec {margin-top:50px;}
.wellnessBenefitWrapper .advantages-sec .pers-title{width: 100% !important;padding: 0 30px;}
.add-introduction-sec {width: 396px; margin:0px auto;}
.wellnessBenefitWrapper .inner-content {background: linear-gradient(180deg, rgba(245,246,248,0) 0%, #E9ECF0 100%);}
.wellnessBenefitWrapper .persBenefitWrapper .ersSection:before {display: none}
.wellnessBenefitWrapper .ersSection {display: none;}
.member-outcomes-Wrapper {padding-top:60px;}
.optimizedcompanioncarebenefit {padding-top:115px;}
.wellnessBenefitWrapper .pers-benefit {position: relative;height: 8px;background-color: #BA0C2F; margin:8px 0px 0px;}
.wellnessBenefitWrapper .pers-benefit .pers-title {height: 56px;width: 277px;background-color: #BA0C2F; margin:0 auto; font-size: 30px;font-weight: bold;text-align: center; color:#fff;}
.wellnessBenefitWrapper .pers-text {max-width: 720px;color: #212121;font-size: 26px;font-weight: 300;line-height: 30px;margin:85px auto 0;text-align: center;}
.wellnessBenefitWrapper .text-block-small {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin: 0px 0px 38px}
.wellnessBenefitWrapper .outcome-text {max-width: 465px; margin:0 auto; padding-left:35px !important;}
.wellnessBenefitWrapper .outcome-text h4 {margin-bottom: 19px;font-size: 22px;font-weight: bold;line-height: 22px;}
.wellnessBenefitWrapper .outcome-text p {font-weight: 300;margin-bottom: 24px;color: #646F7D;font-size: 16px;line-height: 20px;margin-right: 93px;}
.wellnessBenefitWrapper .small-txt-in {color: #646F7D;font-size: 11px;letter-spacing: 0.22px;line-height: 12px;margin:76px 0 0px;}
.wellnessBenefitWrapper .emergency-response h3 {color: #212121;font-size: 25px;font-weight: bold;letter-spacing: 0.3px;line-height: 25px;margin-bottom: 17px;}
.wellnessBenefitWrapper .member-outcomes-bg{display: inline-block;background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(253,253,254,1) 36%, rgba(237,240,243,1) 36%, rgba(233,237,240,1) 36%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 95%);width: 100%;}
.wellnessBenefitWrapper .emergency-response p {max-width: 650px;font-size: 18px;margin: 0 auto;}
.wellnessBenefitWrapper .v-border {border: 1px dashed #B1B9C1;}
.wellnessBenefitWrapper .benefits-details-section .benefits-details h3 {margin-bottom: 10px;color: #646F7D;font-size: 22px;font-weight: bold;letter-spacing: 0.3px;line-height: 22px;}
.wellnessBenefitWrapper .benefits-details-section .benefits-details p {font-size: 16px;line-height: 20px;margin-bottom:0px;}
.wellnessBenefitWrapper .benefit-text p {font-size: 16px;line-height: 22px;}
.benefits-details-section .benefit-text p {margin:0px;}
.virtual-physical-sec .benefit-text p {margin: 1px 6px;}
.wellnessBenefitWrapper .optimized-sec {margin: 90px auto 0px;}
.wellnessBenefitWrapper .optimized-text {font-size: 26px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin:30px 0px 20px 0px; display:inline-block;}
.wellnessBenefitWrapper .optimized-content {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;}
.wellnessBenefitWrapper .pers-benefit.optimized-sompanion .pers-title {width: 590px;background-color: #0085A1;}
.wellnessBenefitWrapper .pers-benefit.optimized-sompanion {background-color: #0085a1;}
.wellnessBenefitWrapper .technology-copyright {padding: 40px 0 0px !important;color: #71767C;font-size: 12px;line-height: 14px;}
.wellnessBenefitWrapper .optimized-sec img {max-width:100%; margin:0 auto;}
.wellnessBenefitWrapper .companion-assistance-sec .companion-assistance-list h5 {color: #0085A1;font-size: 18px;font-weight: bold;line-height: 18px;margin-left: 12px;text-align: left;}
.wellnessBenefitWrapper .companion-assistance-sec {border-radius: 16px;background-color: #F5F6F8;margin: 48px auto 0;text-align: center;padding: 50px 90px 30px;}
.wellnessBenefitWrapper .companion-assistance-sec h3 {height: 14px;color: #F2604A;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;margin-bottom: 8px; text-transform:uppercase;}
.wellnessBenefitWrapper .companion-assistance-sec h4 {color: #212121;font-size: 25px;font-weight: bold;line-height: 25px;margin: 0 200px 40px;}
.wellnessBenefitWrapper .companion-assistance-list {margin-bottom: 16px;}
.wellnessBenefitWrapper .companion-assistance-list img {width: 61px;}
.wellnessBenefitWrapper .companion-assistance-info {height: 59px;max-width: 765px;border: 1px solid #33BDE3;border-left: 8px solid #33BDE3;padding: 16px 18px;margin: 40px auto 0;}
.wellnessBenefitWrapper .companion-assistance-info p {font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 2px 8px 4px 0;}
.wellnessBenefitWrapper .virtual-physical-sec {margin:95px auto 0;}
.wellnessBenefitWrapper .optimized-companion-sec .pers-title {width: 720px !important;background-color: #0085A1;}
.wellnessBenefitWrapper .optimized-companion-sec h4 {font-size: 26px;font-weight: 300;line-height: 30px;margin: 17px 0 24px;}
.wellnessBenefitWrapper .benefit-offers {border-top: 1px solid #0085A1;padding:24px 35px 24px 0;}
.wellnessBenefitWrapper .benefit-offers p {font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;}
.wellnessBenefitWrapper .virtual-physical-sec .companion-assistance-list li {margin-right: 14px;}
.wellnessBenefitWrapper .virtual-physical-sec .companion-assistance-list h5 {color: var(--primary-color);font-size: 18px;font-weight: bold;line-height: 18px;margin-left: 12px;text-align: left;}
.wellnessBenefitWrapper .companion-assistance-sec .companion-assistance-list {width: 230px;margin: 0 auto 24px;}
.wellnessBenefitWrapper .virtual-physical-sec h4 {font-size: 26px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin: 17px 0 24px;}
.wellnessBenefitWrapper .customizable-sec .pers-benefit .pers-title {width: 331px;background-color: #F2604A;}
.wellnessBenefitWrapper .customizable-kits {max-width: 1200px;margin: 105px auto 0;}
.wellnessBenefitWrapper .customizable-kits h4 {font-size: 26px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;margin: 0 0 33px 0;}
.wellnessBenefitWrapper .customizable-kits p {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin: 0 105px 25px 0px;}
.wellnessBenefitWrapper .connectivity-benefit-sec .customizable-kits p {margin: 0 60px 25px 0px;}
.wellnessBenefitWrapper .customizable-list ul li {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin-bottom: 12px;}
.wellnessBenefitWrapper .customizable-list ul{margin-left:16px;}
.wellnessBenefitWrapper .benefits-content .container{max-width:1440px;}
.wellnessBenefitWrapper .benefits-details-section .benefits-details.two img {max-width: 100%;margin-top:42px;max-height: 199px;}
.wellnessBenefitWrapper .benefits-details-section .benefits-details.one img {max-width: 100%;margin-top: 60px;Height: 199px;}
.wellnessBenefitWrapper .benefits-details-section .benefits-details.three.three-well img {max-width: 100%;margin-top: 45px; max-height:199px;}
.wellnessBenefitWrapper .benefits-details-section .v-border {border: 1px dashed #B1B9C1;border-top: 0;border-bottom: 0;}
.wellnessBenefitWrapper .contact-us .container {max-width: 1200px; margin:0 auto;}
.wellnessBenefitWrapper .contact-form {width: 100%;}
.wellnessBenefitWrapper .contact-form h3 {/*text-transform: capitalize;*/}
.wellnessBenefitWrapper .customizable-list h5 {font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;}
.wellnessBenefitWrapper .connectivity-benefit-sec {position: relative;box-shadow: none; padding-top:50px; padding-bottom: 45px;background:url(../png/flex-technology-bg.png) center top no-repeat;background-position: 100% 60%;background-size: cover;}
.wellnessBenefitWrapper .customizable-list {margin-right: 98px;padding-right: 15px;border-top: 1px solid #F2604A;padding-top: 24px;}
.wellnessBenefitWrapper .customizable-sec .pers-benefit {background-color: #f2604a;margin: 120px 0 0;max-width: 100%;}
.wellnessBenefitWrapper .customizable-sec.connectivity-benefit-sec .pers-benefit {margin-top: 26px;}
.wellnessBenefitWrapper .benefit-text {height: 78px;border: 1px solid #33BDE3;border-left: 8px solid #33BDE3;padding: 16px 18px;margin: 60px 240px 0px;}
.wellnessBenefitWrapper .virtual-physical-sec .benefit-text {margin:40px 0px 0px;max-height: 59px;}
.wellnessBenefitWrapper .optimized-companion-sec {padding: 115px 0 0;}
.wellnessBenefitWrapper .virtual-physical-sec img {max-height: 630px;}
.wellnessBenefitWrapper .virtual-physical-sec p {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin:4px 8px 24px 0;}
.wellnessBenefitWrapper .wellness-info {width: 19px;height: 19px;margin: 4px 8px 0 0;}
.wellnessBenefitWrapper .connectivity-benefit-sec .customizable-list {margin-right: 0;padding-right: 2px;}
.wellnessBenefitWrapper .connectivity-benefit-sec .connectivity-img {max-height: 515px;}
.wellnessBenefitWrapper .info-icon {width: 18px;height: 18px;margin-right: 16px;}
.wellnessBenefitWrapper .connectivity-benefit-sec .customizable-kits {max-width: 100%;margin: 84px auto 0;}
.wellnessBenefitWrapper .connectivity-benefit-sec .customizable-kits.kits-d {margin: 110px auto 0; padding-right:40px;}
.overviewSection{padding:65px 0px 90px;}
.overviewSection .container {max-width: 1185px;}
.stepperSection {margin-left: 40px;}
.stepperBlock {display: inline-block;position: relative;}
.stepperBlock .steps {position: absolute;left: 0;top: 0;}
.stepperBlock .steps img {transition: transform 1s;width:101px;border: 1px solid #174b65;border-radius: 50%;}
.stepperBlock .steps p {position: absolute;display:none;color: #646F7D;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;line-height: 14px;text-transform:uppercase;text-align:center;}
.stepperBlock .step1 {left: 166px;top: 0px;}
.stepperBlock .step1:hover p{display:block;top: -25px;left: 0px;}
.stepperBlock .steps img:hover {transform: scale(1.06);border:1px solid #F2604A;}
.stepperBlock .steps.ws-icon img{border:0px solid;}
.stepperBlock .steps.ws-icon img:hover{transform:scale(1);border:0px solid #F2604A;}
.stepperBlock .step2 {right: 0px;top: 120px;left: inherit;}
.stepperBlock .step2:hover p{display:block;top: -48px;left: 12px;width: 80px;text-align: center;} 
.stepperBlock .step3 {left: inherit;top: inherit;bottom: 0px;right: 60px;}
.stepperBlock .step3:hover p{display:block;left: -6px;width: 120px;text-align: center;bottom: -70px;} 
.stepperBlock .step4 {left: 74px;top: inherit;bottom: 0px;}
.stepperBlock .step4:hover p{display:block;left: 0px;width: 106px;text-align: center;bottom: -56px;} 
.stepperBlock .step5 {top: 120px;left: 0px;}
.stepperBlock .step5:hover p{display:block;top: -40px;left: -10px;}
.stepperBlock .wellness-icon {position: absolute;left: 50%;top: 50%;transform: translate(-40%, -40%);}
.overviewSection .overviewTitleSetion{max-width:448px;}
.overviewSection .overviewTitleSetion h3{margin:36px 0 16px 0px;}
.overviewSection .overviewListSection {margin-top: 32px;}
.overviewSection .overviewListSection strong {font-size: 12px;letter-spacing: 1.5px;line-height: 14px;margin-bottom: 8px;display: inline-block;text-transform:uppercase;}
.overviewSection .overviewListSection ul {margin-left: 30px;}
.overviewSection .overviewListSection ul li a{color: #255798;text-decoration:underline;display:inline-block;margin-bottom:8px;position:relative;}
.overviewSection .overviewListSection ul li a:hover{text-decoration:none;}
.overviewSection .overviewListSection ul li a:before {content: "";position: absolute;width: 5px;height: 5px;background: #F2604A;left: -19px;top: 6px;border-radius: 50px;}

/*
================================================
Nations CX Page CSS
================================================
*/

/* Member Satisfaction CSS */
.nations-cx{background:linear-gradient(180deg, #E9ECF0 0%, #FFFFFF 100%);}
.nations-cx .insurance-info {padding: 0 0 35px 0;}
.nations-cx .nations-cx-inner-main, .nations-cx .data-analytics{width:1560px;margin:0 auto;max-width:94%;}
.nations-cx .nb-insurance-inner-content{padding:55px 40px 40px 50px;min-width:51%;}
.nations-cx .nb-insurance-inner{background:none;min-height:460px;}
.nations-cx .nb-insurance-logo img{max-width:170px;}
.nations-cx .medical-services-section{max-width:1200px;color:#fff;position:relative;margin:0 auto;z-index:9;}
.nations-cx .medical-services{border-right:2px solid #B1B9C1;padding:0 30px;}
.nations-cx .medical-services{padding:0 30px;}
.nations-cx .medical-services h5{font-size:27px;line-height:27px;margin:0 0 10px;}
.nations-cx .medical-services p{font-size:18px;letter-spacing:0.3px;line-height:23px;font-weight:400;margin:0;}
.nations-cx .member-services-inner{padding:150px 0;z-index:9;position:relative;}
.nations-cx .member-services-inner:before{z-index:5;left:0;top:0;content:''; position:absolute;width:100%;height:100%;background:linear-gradient( 180deg, #579db6 0%, #0d3342f7 100%); opacity:0.98; }
.nations-cx .member-services-inner:after{background-image:url(https://static.nationsbenefits.com/nb-container/images/bg-texture-dark.svg);width:100%;position:absolute;background-size:25%;content:'';top:0;z-index:2;height:100%;}
.nations-cx .member-services-section small{color:#646F7D;font-size:13px;letter-spacing:0.3px;line-height:14px;}
.nations-cx .nb-insurance-inner-content h2:after{background:#00AEEF;width:80px;height:4px;}
.nations-cx .nb-insurance-inner-content p{font-size:25px;font-weight:300;letter-spacing:0.3px;line-height:32px;margin:0;}

/* Insurance CRM CSS */
.nations-cx .sec-head h3{background:#00AEEF;font-size:27px;line-height:27px;padding:11px 22px;margin:0 0 50px;color:#fff;display:inline-block;}
.nations-cx .insurance-call-center-sec-inner:before {border-color:#00AEEF;width:85%;background:#fff;}
.nations-cx .Nationscx-info-content p{font-size:18px;letter-spacing:0.3px;line-height:23px;margin:0 0 25px;padding:0 120px 0 0;}
.nations-cx .Nationscx-info-content ul{padding:0 0 0 10px;}
.nations-cx .Nationscx-info-content li{position:relative;padding:0 0 10px 15px;font-size:18px;line-height:22px;}
.nations-cx .Nationscx-info-content li:before{width:4px;height:4px;background:#F2604A;border-radius:100%;content:'';left:0;top:9px;position:absolute;}
.nations-cx .insurance-call-center-sec-inner-content small{bottom:-20px;left:0;}
.nations-cx .crm-sec .insurance-call-center-img{right:0;max-width:550px;width:auto;bottom:30px;}
.nations-cx .contact-us-main .inner-contact.providers-contact{padding:0;margin-bottom:180px;}
.nations-cx section{float:none;}
.nations-cx .insurance-call-center-sec-inner-content .sec-head{margin:-20px 0 0;}
.nations-cx .insurance-call-center-sec .insurance-call-center-sec-inner:before{width:82%;}
.nations-cx .insurance-call-center-sec-inner-content{width:1560px;margin:0 auto;max-width:94%;}

/* Member Experience CSS */
.nations-cx .member-experience{padding:120px 0 148px;background:linear-gradient(180deg, #E9ECF0 0%, #FFFFFF 100%);}
.nations-cx .member-experience h4{font-size:30px;font-weight:bold;letter-spacing:0.3px;line-height:30px;margin:0 0 12px;}
.nations-cx .member-experience p{font-size:18px;letter-spacing:0.3px;line-height:24px;color:#212121;margin:0 0 50px;}
.nations-cx .member-experience .experience-flow{padding:50px 50px 35px;max-width:920px;border-radius:8px;}

/* Data Analytics CSS */
.nations-cx .data-analytics{padding:148px 0 175px;}
.nations-cx .data-analytics .data-analytics-main{max-width:1220px;margin:0 auto;}
.nations-cx .data-analytics .data-analytics-list{padding:40px;text-align:center;background:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,0.18);border-radius:8px;width:100%;height:284px;display:flex;flex-wrap:wrap;justify-content:center;align-content:end;}
.nations-cx .data-analytics h3{color:#212121;font-size:45px;letter-spacing:0.3px;line-height:45px;margin:0 0 35px;}
.nations-cx .data-analytics .data-analytics-list img{margin:0 0 20px;}
.nations-cx .data-analytics .data-analytics-list p{margin:0;font-size:18px;line-height:23px;letter-spacing:0.3px;}
.nations-cx .data-analytics .data-analytics-main{margin:80px auto 0}

/*Loyality Setion CSS*/
.nations-cx .loyalty-section{background:url(../png/loyalty.png) no-repeat center top;background-size:cover;}
.nations-cx .loyalty{max-width:1220px;width:96%;position:relative;margin:0 auto 480px;bottom:-320px;}
.nations-cx .loyalty h3{color:#FFFFFF;font-size:45px;font-weight:bold;letter-spacing:0.3px;line-height:45px;margin:0 0 20px;}
.nations-cx .loyalty p{color:#FFFFFF;font-size:18px;letter-spacing:0.3px;line-height:23px;margin:0 0 80px;max-width:415px;}
.nations-cx .loyalty .sec-head{transform:translate(-50%, -50%);position:absolute;left:50%;top:5px;}
.nations-cx .loyalty .sec-head h3{font-size:27px;line-height:27px;}
.nations-cx .loyality-inner{padding:60px 40px 40px;border:3px solid #00AEEF;}
.nations-cx .loyality-inner p{text-align:center;font-size:18px;letter-spacing:0.3px;line-height:23px;max-width:835px;margin:0 auto 50px;color:#212121;}
.nations-cx .loyality-inner li{font-size:18px;letter-spacing:0.3px;line-height:23px;margin:0 0 40px;display:flex;align-items:start;width:48%;}
/*.nations-cx .loyality-inner li:first-child, .loyality-inner li:nth-child(3){padding:0 82px 0 0;}
.nations-cx .loyality-inner li:nth-child(2), .loyality-inner li:nth-child(4){padding:0  0 0 60px;}*/
/*.nations-cx .loyality-inner li:nth-child(3), .nations-cx .loyality-inner li:nth-child(4){margin:0;}*/
.nations-cx .loyality-inner li img{max-width:24px;margin:0 15px 0 0;}
.nations-cx .loyality-inner li:last-child{margin:0;}


/* IE11 Hacking CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.insurance-info-content .feature-box .feature-icon{margin:0 30px 0 0;}
	.insurance-info-right {min-width:340px;width:100%; max-width:340px;}
	.ProactiveOutreachSec{background-size:inherit;}
	.ProactiveOutreachSec:before{background-color:rgba(25, 76, 97, .97);}
    .ie-image{display:block !important;}
    .insurance-sales-services-sec-main .insurance-info-content{padding:0 0 0 60px;}
    .insurance-sales-services-sec-main .insurance-info-img{left:-30px;}
    .highly-agents-content-info img{margin:0 35px 0 0;}
    .bs-wrapper .left-section ul li span:nth-child(2){min-width:55% ; width:55% !important;}
}


.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {-ms-touch-action: auto;touch-action: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}

/* New Patient Segments Section CSS Start Here */
.providers-page{background:#E9ECF0;overflow:hidden}
.providers-page  h2{font-size:45px;line-height:45px;margin:0 0 24px;}
.providers-page .leftSection  h2{font-size:59px;line-height:59px;margin:8px 0 24px !important;padding:0 0 24px !important;}
.providers-page .provider-network{background:url("https://static.nationsbenefits.com/nb-container/images/hp-pattern.svg") center bottom repeat-x !important}
.providers-page .provider-network:before{content:'';background:linear-gradient(180deg, #E9ECF0 0%, rgba(239,241,244,0.28) 100%, rgba(245,246,248,0) 100%);height:500px;position:absolute;top:0;width:100%;left:0;}
.providers-page .provider-network-inner{max-width:1344px;margin:106px auto;border-radius:16px;overflow:hidden;}
.providers-page .provider-network .leftSection{padding:40px 40px 15px 50px;background:inherit;position:relative;z-index:9;}
.providers-page .provider-network .leftSection p{font-size:22px;color:#212121;letter-spacing:0.3px;line-height:30px;font-weight:300;}
.providers-page .provider-network .provider-image-section{right:0;position:absolute;min-width:600px;}
.providers-page .provider-network img{min-height:410px;object-fit:cover;}
.providers-page .pp-section li{font-weight:400;}
/* New Patient Segments Section CSS End Here */

/* Why Partner With US Section CSS Start Here */
.providers-page .partners{border-top:6px solid #7AD0F0;padding:106px 0;position:relative;}
.providers-page .partners-pattern{position:absolute;right:0;left:auto;width:100%;top:0;padding:0;}
/*.providers-page .partners:after {content:'';background: #E9ECF0;position: absolute;bottom:-120px;left: 0;width: 100%;height: 300px;top: auto;transform: skewY(-7deg);-webkit-transform: skewY(-7deg);-moz-transform: skewY(-7deg);}*/
.providers-page .partners h2{position:relative;z-index:1;}
.providers-page .partner-list{height:300px;border-radius:16px;background:linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%);padding:16px;color:#fff;width:237px;margin:0 16px 0 0;position:relative;}
.providers-page .partner-list:last-child{margin:0;}
.providers-page .partner-list h3{font-size:28px;line-height:36px;color:#fff;font-weight:300;margin-bottom:0;}
.providers-page .partner-list p{font-size:16px;line-height:22px;color:#fff;margin-bottom:0;}
.providers-page .partner-list .partners-img{background-color:rgba(122, 208, 240, 0.08);border-radius:100%;width:350px;height:350px;padding:0 90px 190px 120px;right:-140px;bottom:-160px;position:absolute;display:flex;align-items:end;overflow:hidden;}
.providers-page .partner-list .partners-img img{min-width:66px;}
.providers-page .partners-list-section{padding-top:103px;overflow:hidden;display:flex;justify-content:center;}
.providers-page .why-choose{position:relative;z-index:9;}
.providers-page .why-choose p{margin:0 0 24px;}
.providers-page .why-choose p:last-child{margin:0;}
.providers-page .divider-spacer{border-bottom:12px solid  #f5f6f8;max-width:1200px;margin:0 auto;}
.providers-page .partnership-section-inner p{padding:0;}
.providers-page .hp-sectionOne .leftSection h6{font-size:14px;letter-spacing:1.5px;}
/* Why Partner With US Section CSS End Here */

/* The NationsHearing Model Section CSS Start Here */
.providers-page .our-model{padding:96px 0;background-image:url(https://static.nationsbenefits.com/nb-container/images/hp-pattern.svg);background-position:center bottom;background-repeat:repeat-x;position:relative;}
.providers-page .our-model:before{background:linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,0) 100%), rgba(245,246,248,0.5);position:absolute;top:0;left:0;content:'';height:100%;width:100%;}
.providers-page .our-model .our-model-inner{max-width:1240px;margin:0 auto;}
.providers-page .our-model .title-section{margin:0 0 70px;position:relative;}
.providers-page .our-model .title-section h2{margin:0 0 10px;}
.providers-page .our-model .title-section p{  font-size:22px;font-weight:300;letter-spacing:0.3px;line-height:30px;}
.providers-page .our-model ul li{position:relative;padding:0 0 12px 22px;font-size:18px;line-height:24px;}
.providers-page .our-model ul li:last-child{padding-bottom:0;}
.providers-page .our-model ul li:before {background: url(../png/check-circle-icon.png) no-repeat;width: 12px;height: 12px;top: 5px;content: '';position: absolute;left: 0;background-size: 100%;}
.providers-page .extend-plan{background-color:#F5F6F8;padding:24px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);border-radius: 10px;}
.providers-page .extend-plan h5{color:#00497A;font-size:18px;font-weight:bold;letter-spacing:1.5px;line-height:24px;margin:0 0 10px;text-transform:uppercase;position:relative;padding-bottom:12px;}
.providers-page .extend-plan h5:after{position: absolute;left: 0;bottom: 0;content: "";width: 48px;height: 2px;background: #F2604A;}
.providers-page .extend-plan p{color:#646F7D;font-size:16px;letter-spacing:0.3px;line-height:22px;margin:0;}
.providers-page .manages-case{border:1px solid #7AD0F0;border-radius:10px;background-color:#FFFFFF;padding:40px;margin:72px 0 0}
.providers-page .manages-case h3 {color: #212121;margin: 0 0 12px;font-weight: 300;font-size: 32px;line-height: 38px;}
.providers-page .manages-case p{color:#212121;font-size:18px;letter-spacing:0.3px;line-height:24px;}
.providers-page .manages-case .testmonial{border-top:1px solid rgb(166 168 171 / 60%);margin:15px 0 0;padding:30px 0 0;}
.providers-page .manages-case .quote-card{padding-left:48px;position:relative;margin:0;}
.providers-page .manages-case .quote-card:before {content:"“";position:absolute;top:28px;left:0;font-size:5em;color:#7ACEEE;font-weight:normal;}
.providers-page .manages-case .quote-card p{font-size:20px;line-height:30px;margin:0 0 8px;color:#00497A;}
.providers-page .manages-case .provider-testmonial{font-size:13px;letter-spacing:0.3px;line-height:16px;color:#646F7D}

/* How it Works Section CSS Start Here */
.providers-page .how-it-works{padding:106px 0;background:linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%);}
/*.providers-page .how-it-works .services-list{max-width:20%;}*/
.providers-page .how-it-works .join-network{height:350px;background-color:#fff;box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08);width:230px;padding:48px 8px 24px;border-radius:200px;margin:0 12px;}
.providers-page .how-it-works .provider-arrow:after{right: -34px;position: absolute;content: "";top: 50%;z-index: 9;transform: translateY(-50%);background-image: url(../png/provider-circle.png);background-position: left top;background-repeat: no-repeat;width: 40px;height: 40px;background-size: 100%;}
.providers-page .how-it-works .service-content p{font-size:16px;line-height:24px;color:#000;margin:0;font-weight:400;}
.providers-page .how-it-works h2{color:#fff;}
.providers-page .how-it-works p{font-size: 22px;line-height: 30px;margin-bottom: 70px;color: #fff;font-weight:300;}
.providers-page .how-it-works .join-network .service-icon img{width:113px;height:113px;}
.providers-page .how-it-works .member-exp-title:after{margin:24px auto;}
/* How it Works Section CSS End Here */

/* Manufacturers Section CSS Start Here */
.providers-page .manufacturers{padding:96px 0 64px;margin:0;}     
.providers-page .manufacturers h2{margin-bottom:12px;}
.providers-page .manufacturers h5{font-size:27px;line-height:36px;}
.providers-page .manufacturers .brand-logo{margin-bottom:32px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
.providers-page .manufacturers p.portfolio{font-size:22px;line-height:30px;margin:0;font-weight:300;}
/* Manufacturers Section CSS End Here */

/* Provider Portal Section CSS Start Here */
.providers-page .provider-portal{padding:140px 0 100px;}
.providers-page .provider-portal .provider-portal-left{padding-top:35px;}
.providers-page .provider-portal .provider-portal-right img{max-width:600px;}
.providers-page .provider-portal .provider-portal-right, .providers-page .provider-portal .provider-portal-left{position:relative;z-index:9;}
.providers-page .provider-portal-inner{border:4px solid #7AD0F0;padding:50px 150px;position:relative;border-right:none;}
.providers-page .provider-portal-inner:after{content:'';background:#fff;width:100%;height:calc(100% + 8px);padding:10px;top:-4px;bottom:0;border-top:4px solid #7ad0f0;border-bottom:4px solid #7ad0f0;position:absolute;z-index:0;right:-98%;}
.providers-page .provider-portal-inner .title-label{background:#7AD0F0;content:"";left:18%;top:0;transform:translate(-50%, -50%);color:#fff;font-size:45px;font-weight:bold;letter-spacing:0.3px;line-height:45px;padding:12px 26px;z-index:9;}
.providers-page .provider-portal-inner a{border:1px solid var(--primary-color);border-radius:8px;background-color:#FFFFFF;color:var(--primary-color);height:48px;width:130px;padding:9px 20px;margin:20px 0 0;font-weight:600;letter-spacing:0.3px;font-size:18px;line-height:normal;text-align:center;transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.providers-page .provider-portal-inner a:hover, .providers-page .provider-portal-inner a:focus{opacity:0.8;}
.providers-page .provider-portal .disclaimer{color:#646F7D;font-size:13px;letter-spacing:0.3px;line-height:14px;margin:25px 0 0;}
.providers-page .provider-portal h6{color:#212121;font-size:18px;font-weight:600;letter-spacing:0.3px;line-height:23px;margin:0 0 8px;}
.providers-page .provider-portal p{font-size:18px;letter-spacing:0.3px;line-height:23px;margin:0 0 40px;}
.providers-page .provider-portal h5{color:#F2604A;font-size:16px;font-weight:bold;letter-spacing:2.5px;line-height:18px;text-transform:uppercase;margin:0 0 20px;}
.providers-page .provider-portal ul{padding:0 0 0 16px;}
.providers-page .provider-portal ul li{color:#212121;font-size:18px;letter-spacing:0.3px;line-height:23px;margin:0 0 10px;position:relative;padding:0 0 0 25px;}
.providers-page .provider-portal ul li:before{position:absolute;width:4px;height:4px;border-radius:50px;display:inline-block;content:'';left:6px;top:8px;background:#F2604A;}
.pp-section .pp-title{position:relative;}
.pp-section .pp-title:after{height: 4px;background: #F2604A;width:53px;content: '';margin: 16px 0;display: block;}
.pp-section .btn-coral{min-width:140px;height:36px;line-height:32px;}
.pp-section{color: #fff;font-weight: 300;font-size: 18px;letter-spacing: 0.3px;line-height: 24px;padding: 106px 162px;}
/* Provider Portal Page Contact Form CSS Start Here */
.providers-page .inner-contact{margin-bottom:140px;padding:0;}
/* Provider Portal Page Contact Form CSS End Here */
.pop-overflow{overflow-y:hidden;}
.providers-page .partnership-section-inner h2 {margin: 0 auto 6px;}

/*
================================================
 Retailers CSS
================================================
*/
/*.retailers-main .cards-work-sec:before {background: linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,0) 98.93%, rgba(245,246,248,0) 100%);content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;}*/
.retailers-main .banner-section{background:linear-gradient(180deg, #E9ECF0 0%, rgba(233, 236, 240, 0) 100%), url(https://static.nationsbenefits.com/nb-container/images/hp-pattern.svg), #E9ECF0;position: relative;background-color: #e9ecf0;padding:106px 0}
.retailers-main .nb-insurance-inner-main{max-width:1344px;margin:0 auto;width:96%;}
.retailers-main .cards-work-sec {padding:96px 0 0;background:#fff;position: relative;max-width:1194px;margin:0 auto;}
.retailers-main .nb-insurance-inner {background: url(../png/retailer-banner1-1920.png) right top no-repeat;width:100%;background-size:50%;margin:0;}
.retailers-main .Partner-nb {background:linear-gradient(180deg, #FFFFFF 0%, #E9ECF0 100%);padding:96px 0;}
.retailers-main .retailers-text h5{color: #F2604A;font-size: 14px;font-weight: bold;letter-spacing: 1.5px;line-height: 18px;margin: 0px;}
.retailers-main .small-content {color: #646F7D;font-size: 12px;line-height: 12px;margin:12px 0 0;}
.retailers-main .nb-insurance-inner-content {padding:40px 40px 45px 53px;border-radius: 8px 0 0 8px;width:51%;background: #fff;}
.retailers-main .Partner-list {border-radius: 16px;background:linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%);padding: 35px 22px;width: 100%;margin: 0;position: relative;height:100%; display: flex;overflow:hidden;max-width: 363px;}
.retailers-main .partner-cont{margin:120px 0px 0px;}
.retailers-main .partner-cont h5 {color: #FFFFFF;font-size:25px;font-weight: 300;line-height:30px;}
.retailers-main .partner-cont p {color: #FFFFFF;font-size:16px;line-height: 22px;margin:6px 0px 0;}
.retailers-main .titleSection{margin: 0px auto 92px;}
.retailers-main .titleSection h2 {color: #212121;font-size: 45px;font-weight: bold;line-height: 45px;position: relative;margin: 0px auto 22px;}
.retailers-main .titleSection h2:after {background-color: #F2604A;content: "";height: 4px;width: 85px;margin:24px auto 0;display: block;transition: transform 0.3s ease 0s;}
.retailers-main .nb-insurance-inner-content h2:after {background-color: #F2604A;content: "";height: 4px;width: 85px;margin: 32px auto 0;display: block;transition: transform 0.3s ease 0s;}
.retailers-main .Partner-list .circle{background:rgba(122, 208, 240, 0.08);display: inline-block;border-radius: 0 0 0 327px;position: absolute;z-index: 0;}
.retailers-main .Partner-list .circle:nth-child(2) {width: 824px;height: 1324px;left: 80px;bottom: 30px;top: auto;}
.retailers-main .Partner-list span {position: absolute;right: 27px;top: 25px;}
.retailers-main .market-need-sec {max-width:1342px;margin:96px auto 0;width:96%;}
.retailers-main .market-need-cont {padding:48px 0 48px 48px;box-sizing: border-box;border: 2px solid #F2604A;background-color: #FFFFFF;}
.retailers-main .market-need-cont .market-img {width:478px;position: absolute;right: -70px;top: 40px;}
.retailers-main .arket-cont {max-width:790px;}
.retailers-main .market-need-cont .hearingBlock p {font-size:16px;line-height:22px;margin:0px;}
.retailers-main .hearingBlock.hearing-border:before {position: absolute;content: "";height: 100%;top: 0;}
.retailers-main .hearingBlock.hearing-border:before {border-left: 1px dashed #B1B9C1;left: 0;}
.retailers-main .hearingBlock.hearing-border:after {border-right: 1px dashed #B1B9C1;right: 0;}
.retailers-main .hearingBlock.hearing-border:after, .retailers-main .hearingBlock.hearing-border:before{border-color:#B1B9C1 !important;}
.retailers-main .hearingBlock:first-child{margin:0 38px 0 0;width:190px;}
.retailers-main .hearingBlock:nth-child(2){padding:0 38px;}
.retailers-main .hearingBlock{max-width:250px;}
.retailers-main .hearingBlock h5 {height: auto;color: #F2604A;font-size:26px;line-height:22px;font-weight: 300;margin: 0 0 8px;}
.retailers-main .titleSection p {color: #212121;font-size:22px;line-height: 30px;text-align: center;font-weight:300;margin:0 auto;}
.retailers-main .titleSection p strong{font-weight:500;}
.retailers-main .hearingBlock:last-child{margin:0 0 0 38px;}
.retailers-main .market-need-cont h4 {font-size: 45px;font-weight: bold;line-height: 45px;margin: 0 0 10px;}
.retailers-main .market-need-cont p {font-size: 18px;line-height: 24px;margin: 0 0 48px 0px;}
.retailers-main .source-text {color: #646F7D;font-size: 13px;line-height: 14px;margin:11px 0 0;}
.retailers-main .cards-work-sec .titleSection h2 {margin: 0px auto 22px;}
.retailers-main .cards-work-sec .titleSection h2:after {margin: 24px auto 0;}
.retailers-main .retailers-text {margin: 0 0 12px;}
.retailers-main .cards-work-sec .titleSection p {font-size:22px;font-weight: 300;letter-spacing: 0.3px;line-height: 30px;text-align: center;max-width:1000px;margin: 0 auto 67px;}
.retailers-main .cards-work-list {max-width: 1186px;margin: 0 auto;}
.retailers-main .nb-insurance-inner-content h2 {padding:0 0 24px 0px;margin:0 0 24px;}
.retailers-main .nb-insurance-inner-content p{line-height:24px;}
.retailers-main .nb-insurance-inner-content p:last-child{margin:0;}
.contact-us .title.title-text p {font-size: 18px;line-height: 23px;max-width: 477px;}
.retailers-contact .contact-form.contact-retailers {width: 100%;}
.retailers-contact .contact-us .title {width: 100%;}
.retailers-contact .contact-form h3 {font-size: 22px;letter-spacing: 0.3px;line-height: 22px;color: #646F7D;text-transform: inherit;}
.retailers-contact .title.title-text {width: 100%;}
.retailers-contact u.nobr {margin-left: 11px;}
.retailers-contact .title.title-text .contact-phone a {color: #646F7D;font-size: 22px;line-height: 22px;}
.retailers-contact .title.title-text .contact-phone.email a {color: #255798;text-decoration:underline;font-size:18px;}
.retailers-contact .title.title-text .contact-phone.email a:hover {color: #255798;text-decoration:none;}
.retailers-contact .title.title-text h2 {color: #333B3E;margin: 0 0 16px;font-size: 36px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;}
.retailers-contact{background: #e5e8ec;margin: 0px;}
.contact-line.bg-contact.retailers-contact:after {bottom: 115px;}
.bg-contact.retailers-contact .container {max-width: 1639px; margin:96px auto;}
.retailers-contact form.contact-Home.customForm {width: 80%;}
.retailers-contact:after, .retailers-contact .contact-line:after {background: transparent !important;}
.retailers-contact .bloomberg {color: #646F7D;font-size: 13px;line-height: 14px;margin:9px 0 0; }
.retailers-contact .insurance-contact-sec-inner {background-color: #F5F6F8;border-radius: 16px;padding: 60px 30px 60px 60px;}
.retailers-contact .contact-phone {margin: 18px 0 0 0;}
.retailers-main .cards-work-sec .titleSection{margin:0;}
.retailers-main .partners-inner{margin:0 auto;width:1572px;max-width:94%;}
.retailers-main .fit-width{border-bottom: 12px solid #f5f6f8;padding-bottom:96px;}
.retailers-main .partnership-section p a span{color:#255798;text-decoration:underline;font-weight:500;}



/*
================================================
 Companion Care Page CSS
================================================
*/
.fw-300{font-weight:300 !important;}
.py-96{padding-top:96px;padding-bottom:96px;}
.hearingNewSection .program-details .font-25{font-size:25px;line-height:32px;margin:0 0 12px;}
.New-Solution .health-plans.technology .partners-section .partner .partner-icon img{box-shadow:none;}
.New-Solution .health-plans.technology .partners-section .partner{margin-bottom:32px;gap:0 20px;padding:0;}
.New-Solution .health-plans.technology .partners-section .partner:last-child{margin:0;}
.New-Solution .technology .sub-title h3{margin:0 0 10px;}
.New-Solution .partners-section .partner .partner-icon{width:80px;padding:0;}                                             
.New-Solution .improve-members-banner{align-items: center;padding:60px 30px 60px 70px;margin-bottom:96px;}
.New-Solution .improve-members-banner-head, .New-Solution .improve-members-banner-img{padding:0;}
.New-Solution .improve-members-banner-img img{max-width:100%;}
.New-Solution .title-space h5 {font-weight: 700;font-size: 16px;line-height: 18px;letter-spacing: 1.5px;text-transform: uppercase;color: #646F7D;margin: 0 0 15px;}
.New-Solution .inner-content img{max-width:100% !important;margin-left:auto;}
.New-Solution .program-details p.font-25{font-size:22px;line-height:30px;}
.New-Solution .program-details p:last-child{margin:0}
.New-Solution .page-content{display:flex;}
.New-Solution .content-left{width:45%;padding:0 40px 0 0;}
.New-Solution .content-right{width:55%;}
.New-Solution .content-left p{font-weight: 300;font-size: 25px;line-height: 32px;}
.New-Solution .content-left p.small-text{font-weight: 400;font-size: 18px;line-height: 24px;}
.New-Solution .improve-members-banner label{margin:0;}
.New-Solution .improve-members-banner .improve-members-banner-img img{max-width:inherit;}
.New-Solution .learnmore-inner{padding:96px 25px;margin:0 auto;text-align:center;}
.New-Solution .learnmore-inner h2{font-size: 32px;line-height: 36px;}
.New-Solution .learnmore-inner .btn-coral{min-width:205px}
.banner-gradient{background: linear-gradient(180deg, #001D31 0%, #00497A 50%, #5989A9 100%);position:relative;}
.banner-gradient:before {content: '';position: absolute;background-image: url(../png/maze-pattern-white-bg.png);left: 0;top: 0;right: 0;bottom: 0;opacity:0.06;background-size:20%;}
.New-Solution .grid-width{max-width:1024px;margin:auto;}
.New-Solution .improve-members-banner label{display:block;}
.img-none{display:none;}
.companionSection .inner-content .title.title-space{margin-bottom:96px;}
/*
================================================
PERS Page CSS
================================================
*/
.wellnessBenefitWrapper.persPageNew .bannerContent {margin-top: 60px;}
.wellnessBenefitWrapper.persPageNew .inner-content-sec h2 span {font-size: 16px;letter-spacing: 1.5px;line-height: 18px;margin-bottom: 20px;}
.wellnessBenefitWrapper.persPageNew .hfBanner {background: linear-gradient(180deg, #5989A9 0%, #00497A 50%, #001D31 100%);}
.wellnessBenefitWrapper.persPageNew .overviewSection .overviewListSection {background: #FFFFFF;border: 1px solid #BA0C2F;border-radius: 16px;padding: 24px;margin:0px;}
.wellnessBenefitWrapper.persPageNew .title-Falls {font-weight: 700;font-size: 24px;line-height: 28px;}
.wellnessBenefitWrapper.persPageNew .pers-personal-sec {text-align: center;border-left: 1px dashed #B1B9C1;}
.wellnessBenefitWrapper.persPageNew .pers-personal-sec p {font-weight: 400;font-size: 16px;line-height: 22px;margin:0px;}
.wellnessBenefitWrapper.persPageNew .pers-personal-sec h4 {font-size: 28px;line-height: 28px;color: #BA0C2F;font-weight: 300;margin: 6px 0px;}
.wellnessBenefitWrapper.persPageNew .outcome-text h4 {margin-bottom: 24px;font-size: 45px;line-height: 45px;font-weight: 300;}
.wellnessBenefitWrapper.persPageNew .outcome-text h6 {margin-bottom: 3px;font-weight: 700;font-size: 18px;line-height: 24px;color: #BA0C2F;}
.wellnessBenefitWrapper.persPageNew .outcome-text p {font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0.3px;color: #212121;margin-bottom: 24px;}
.wellnessBenefitWrapper.persPageNew .benefits-details-section .benefits-details h3 {margin-bottom: 8px;font-size: 28px;line-height: 28px;font-weight: 300;color: #212121;}
.wellnessBenefitWrapper.persPageNew .member-outcomes-bg {display: inline-block;background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 23.27%, #FFFFFF 23.38%, #E9ECF0 23.6%, #FFFFFF 100%);width: 100%;}
.wellnessBenefitWrapper.persPageNew .benefits-details-section {padding-top: 48px;margin-top: 75px;background: #FFFFFF;border-radius: 16px;}
.wellnessBenefitWrapper.persPageNew .lazy.NationSLogo {max-width: 380px;}
.wellnessBenefitWrapper.persPageNew .contact-space{margin-top: 12px;}
.wellnessBenefitWrapper.persPageNew .partnership-sec {margin: 80px auto;}
.wellnessBenefitWrapper.persPageNew .partnership-sec .title {border-top: 12px solid #f5f6f8;padding-top: 70px;}
.wellnessBenefitWrapper.persPageNew .stepper1920 {display: none;}
.wellnessBenefitWrapper.persPageNew .stepper1440 {display: none;}
/*.wellnessBenefitWrapper.persPageNew .partnership-sec h2{font-size: 32px;line-height: 36px;}
.wellnessBenefitWrapper.persPageNew .partnership-sec p{font-size:18px;line-height:24px;}*/
/*
================================================
Transportation Page CSS
================================================
*/
.Transportation .guarantee-adequacy{font-size: 12px;line-height: 12px;color:#646F6D;margin:0;padding:24px;}
.Transportation .inner-content p{font-size:25px;line-height:32px;}
.Transportation .inner-content p span{color:var(--primary-color);font-weight:700;}
.Transportation .health-plans.technology .partners-section .partner:last-child{margin:0 0 32px;}
.Transportation .transportation-benefits{background:linear-gradient(180deg, #E9ECF0 0%, #FFFFFF 100%);padding:106px 0;text-align:center;}
.Transportation .transport-benefit-inner{background:#fff;padding:48px 24px;border-radius:16px;width:1380px;margin:0 auto;position:relative;max-width:92%;}
.Transportation .transport-benefit-inner:after {background: #E9ECF0;height: 12px;width: 100%;position: absolute;bottom: -120px;left: 0;content: '';}
.Transportation .benefit-type{font-weight: 700;font-size: 20px;line-height: 24px;border-right:1px dashed #B1B9C1;}
.Transportation .benefit-type:last-child{border:none;}
.Transportation .benefit-type p{margin:0;}
.Transportation .benefit-type img{margin:0 0 16px;}
.Transportation .transport-benefit-inner h5{font-weight: 700;font-size: 18px;line-height: 24px;text-align: center;letter-spacing: 2.5px;text-transform: uppercase;color:var(--primary-color);position:relative;margin:0 0 24px;padding:0 0 48px;}
.Transportation .transport-benefit-inner h5:after{background:#F2604A;height:4px;width:98px;position: absolute;bottom:25px;left:50%;content: '';right:0;transform:translateX(-50%)}
.Transportation .inner-content .title.title-space {margin-bottom:96px;}
.py-106{padding-top:106px;padding-bottom:106px;}


