﻿/*
================================================
 Common CSS
================================================
*/
* {margin: 0;padding: 0;}
body {font-family:proxima-nova, sans-serif;color: #212121;font-size: 22px;font-weight:300;letter-spacing: 0.3px;line-height: 28px;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
a {color: #194c61;}
a:hover {color: #194c61;text-decoration: none;}
a, a:hover, a:active, a:focus {outline: none; border:none; text-decoration:none;}
p{padding:0px; margin:0px;}
button:focus{outline:none;}
section{float: left;width: 100%;}
u.nobr{text-decoration:none;white-space:nowrap;cursor:default;pointer-events:none;}
#divLoading {background: url(../../images/loader.gif) no-repeat center center #FFFFFF;width: 100%;height: 100%;position: fixed;z-index: 9999999;display: none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */filter: alpha(opacity=50); /* IE 5-7 */-moz-opacity: 0.5; /* Netscape */-khtml-opacity: 0.5; /* Safari 1.x */opacity: 0.5;}
.txt-link, .txt-link:hover{text-decoration:underline;}
.txt-link:hover{color:#1A6E91;}
section .card-body { padding: 0px; margin: 0px;}
.instruction {position: relative; z-index: 99;}
.w-1125{max-width:1125px; margin:0px auto;}
.w-1155{max-width:1155px; margin:0px auto;}
.w-755 { max-width: 755px;  margin: 0 auto; }
.w-1240{max-width:1240px; margin:0 auto;}
.w-1024{max-width:1024px; margin:0 auto;}
.mobile{display:none;}
.custom-container-fluid{width:100%;max-width:1920px;padding-right: 15px;padding-left: 10px;margin-right:auto;margin-left:auto;}
/*
================================================
Top Wrapper
================================================
*/
header {position: relative;z-index: 9999;}
.top-wrapper{float: left;width: 100%;padding: 24px 0px;background: #FFFFFF;}
.partner-logos{text-align:center;width:100%;display:inline-block;margin:0;}
.partner-logos li{padding: 0 26px;display: inline-block;list-style: none;border-right:solid 1px #000000;vertical-align:middle;}
.partner-logos li:last-child {border: none;}
.partner-logos .wellmark-logo{height:64px;}
.partner-logos .vba-logo{height:52px;}
/*
================================================
Navigation Wrapper
================================================
*/
.navigation-wrapper {
    background: #194C61;
    float: left;
    width: 100%;
    padding: 0;
}
.navigation-wrapper nav.navbar {padding: 0;height: 40px;}
.navigation-wrapper ul{margin:0;text-align:center;text-transform:uppercase;position:relative;}
.navigation-wrapper ul li{display:inline-block;padding:0 10px;}
/*.navigation-wrapper ul li.mp-login{position:absolute;right:79px;top:-3px;}
.navigation-wrapper ul li.mp-login a {text-transform: initial;letter-spacing:-0.2px;text-decoration: underline}*/
.navigation-wrapper ul li img{width:24px;margin-right:10px;}
.navigation-wrapper ul li a{font-size:15px;color:#FFFFFF;letter-spacing:0.3px;line-height:15px;}
.navigation-wrapper ul li .nav-link {position: relative; color: #FFFFFF;padding: 0 !important; display: inline-block; font-size: 15px; font-weight: bold; letter-spacing: 1.5px;margin: 0 12px }
.navigation-wrapper ul li .nav-link:after, .navigation-wrapper ul li .nav-link.active:after {content: "";position: absolute;bottom: -10px;left: 0;width: 100%;height: 4px;background-color: #ba032b;-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);}
.navigation-wrapper ul li .nav-link:hover:after, .navigation-wrapper ul li .nav-link.active:after {-webkit-transform-origin: left;transform-origin: left;-webkit-transform: scaleX(1);transform: scaleX(1);}
.navigation-wrapper .phone {color: #FFFFFF;font-size: 14px;margin-right: 24px;}
.navigation-wrapper .phone u.nobr {font-weight: 700;}
/*.navigation-wrapper ul li.mp-login .nav-link:hover:after {height: 0px;}
.navigation-wrapper ul li.mp-login .nav-link:hover{text-decoration:underline;}
.navigation-wrapper ul li.mp-login .nav-link:after{display:none;}*/
.navigation-wrapper button.navbar-toggler.collapsed {border: 0px;}
button.navbar-toggler img {margin-left: 8px;}
.navigation-wrapper .phone a{color:#FFFFFF;}
.sticky {position: fixed;top: 0;width: 100%;z-index: 99999;left:0;}
/*
================================================
Banner Wrapper
================================================
*/
.banner-wrapper{float:left;width:100%;}
.banner-wrapper .carousel-caption{left:0;bottom:8%;padding:20px 0 16px;width:100%;text-shadow: none;}
.banner-wrapper .carousel-caption h3{font-size:60px;margin:0 0 10px 0;line-height:60px;font-weight:700; text-align:center;}
.banner-wrapper .carousel-caption h3 span{display:block;font-size:43px;}
.banner-wrapper .carousel-caption p{ max-width: 830px; margin:16px auto 0px; color: #FFFFFF; font-size: 22px;text-align: center;}
.banner-wrapper .carousel-caption p span {display: block;margin-top: 20px;font-weight: 400;}
.banner-wrapper .carousel-inner > .item > img{width:100%;}
.banner-wrapper .carousel-caption p a {color: #ffffff;}
/*.banner-wrapper .carousel-inner:after {background: linear-gradient(360deg, rgba(21,54,68,0.96) 0%, rgba(25,76,97,0.58) 71%, rgba(25,76,97,0) 100%);position: absolute;content: "";width: 100%;height: 100%;bottom: 0;height: 500px;}*/
.banner-wrapper .carousel-item:after {position:absolute;content:'';left:0;bottom:0;height: 569px;width:100%;background: linear-gradient(180deg, rgba(25,76,97,0) 0%, rgba(25,76,97,0.58) 33.21%, #194C61 100%);}
.banner-wrapper .carousel-control-next, .banner-wrapper .carousel-control-prev{z-index:999;}
.mob-carousel-caption a{color:#FFFFFF;}
.mob-carousel-caption p{position:relative;z-index:999;}
.banner-wrapper.florida-blue .carousel-caption p{max-width:860px;}
.carousel.floridaBlueBanner .carousel-control-prev, .carousel.floridaBlueBanner .carousel-control-next {display:none;}
.banner-wrapper .carousel.floridaBlueBanner .carousel-item:after{background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.63) 35.93%, rgba(255,255,255,0.9) 100%)}
.banner-wrapper .carousel.floridaBlueBanner .carousel-caption{color:#194C61;}
.mob-carousel-caption p {position: relative;z-index: 999;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.banner-wrapper video {height: auto;}
.banner-wrapper .carousel-item{height:816px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.banner-wrapper video {height: auto;}
}
/*
================================================
Benefit wrapper
================================================
*/
.common-headings h2 {font-weight: 700;margin-bottom: 40px;font-size: 50px;line-height: 50px;text-align: center;}
.benefit-wrapper .container {position: relative;z-index: 99;}
.benefit-wrapper {padding: 147px 0 0 0;margin: 0;position:relative;z-index:99;}
.benefit-wrapper .benefit-icon {max-width: 70px;margin: 0 auto;}
.benefit-text {padding: 0rem 11rem;font-size: 22px;font-weight: 100;}
.benefit-wrapper.text-center .common-headings h2 { margin: 0px 0 31px;}
.benefit-wrapper .benefit-img {margin-top: 108px;}
.benefit-img img {max-width: 925px;margin: 0 auto;}
.benefit-on-text {margin: 0px 0px 80px;font-size: 22px;padding:0rem 17rem;}
.benefit-wrapper.text-center .common-headings h3 {font-size: 40px; font-weight: 700; line-height: 40px; text-align: center; margin: 0px 0 24px;}
.benefit-call-card .card-text {color: #646F7D; font-size: 18px;  line-height: 24px; margin-top:15px;font-weight: 400;}
.benefit-wrapper .adt-offers {color: #646F7D;font-size: 16px; line-height: 22px; z-index: 99; position: relative; margin-top: 84px;}
.benefit-wrapper .adt-offers img {position: relative;top: -1px;}
.benefit-wrapper .adt-offers h5 {color: #646F7D;font-size: 16px;line-height: 22px;}
.benefit-wrappe .adt-offers p{color: #646F7D;font-size: 12px;line-height: 14px;text-align: center;padding: 7px 0px 0px;}
.benefit-wrapper .benefit-call-us h5{color: #FFFFFF;font-size: 40px;font-weight: 300;line-height: 45px;}
.benefit-wrapper .benefit-call-us p{color: #FFFFFF;font-size: 25px;line-height: 30px;padding-right: 9rem;}
.benefit-wrapper .adt-offers p { color: #646F7D; font-size: 12px;line-height: 14px; text-align: center; margin-top: 7px;}
.benefit-call-card .card img{width:64px;height:64px;margin:0 auto;}
/*
================================================
Call Us
================================================
*/
.call-us-wrapper .call-us {background: url(../images/square-pattern.svg);background-color: #194C61;position: relative;color: #FFFFFF;}
.call-us-wrapper .call-us: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: 1;width: 100%;background: #FFF;}
.call-us-wrapper .call-us:after {content: "";transform: skewY(-4deg);-webkit-transform: skewY(-4deg);-moz-transform: skewY(-4deg);position: absolute;height: 175px;left: 0;bottom: -70px;display: block;z-index: 1;width: 100%;background: #FFF;}
.call-us-wrapper .call-us-inner {max-width: 1470px;margin: 0 auto;padding:8rem 0 12rem; position:relative;z-index:99;}
.call-us-wrapper .instruction {font-size: 16px;line-height: 19px;text-align: left;position: absolute;right: 80px;bottom: 180px;}
.call-us-wrapper .benefit-call-text { border-radius: 8px;border: 1px solid #cc0429;background-color: #b90b2e;margin: 8px -15px 15px 0px;color: #FFFFFF;font-size: 35px;font-weight: 600;line-height: 45px;padding:10px 45px 10px 16px;}
.call-us-wrapper .benefit-call-img {max-width: 242px;border-radius: 50%;height: 242px;}
.benefit-call-text a {color: #ffffff;}
.call-us-wrapper {padding: 0;margin: 0;position:relative;}
.call-us-wrapper .call-us-inner.text-left p {font-size: 25px;line-height: 30px;margin: 22px 6rem 0 16px;}
.call-us-wrapper .call-us-inner.text-left.nextblue p{margin: 22px 2rem 0 16px;}
.call-us-wrapper .benefit-call-us h5 {color: #FFFFFF; font-size: 40px;  font-weight: 300;line-height: 45px; margin-left:15px;}
.call-us-wrapper .call-us-wrapper .benefit-call-text a {color: #FFFFFF; }
.call-us-wrapper:before{content: '';position: absolute;background: linear-gradient(180deg, rgba(25,76,97,1) 50%, rgba(18,57,69,1) 100%);left: 0;top: 0;right: 0;bottom: 0;z-index:1;opacity:0.4}
.call-us-wrapper .w-755{width:100%;}
/*
================================================
Here's How It Works
================================================
*/
.how-it-works-wrapper .press-card {border-radius: 16px;background-color: #FFFFFF;box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);padding: 41px 29px 40px;border: 0;max-width: 342px;min-height: 412px;display:inline-block;}
.how-it-works-wrapper .instruction { color: #646F7D; font-size: 12px; line-height: 14px; text-align: left; padding: 182px 0 8px 10px;}
.how-it-works-wrapper .container {position: relative;z-index: 99;}
.how-it-works-wrapper{position:relative; padding:0px;z-index:99;}
.how-it-works-wrapper h5.card-title { font-size: 25px; font-weight: bold; line-height: 25px; text-align: center; margin: 24px 0 8px; }
.how-it-works-wrapper .card-text {font-size: 18px;line-height: 24px;font-weight:400;}
.how-it-works-wrapper .immediate-response { margin: 0px 120px; }
.how-it-works-wrapper .common-headings h2 {margin: 90px 0 40px; font-weight:700;}
.how-it-works-wrapper .card-image {min-height: 106px;}
/*
================================================
FAQ Wrapper
================================================
*/
.faq-wrapper{padding:73px 0px;}
.faq-wrapper .card {border: none;border-radius: 0;box-shadow: none;padding: 35px 0;background: url(../images/faq-divider.png) repeat-x left bottom;}
.faq-wrapper .card > .card-header {background: none;border: none; border-radius: 0;padding: 20px 8px 16px;position: relative;}
.faq-wrapper .card > .card-header button::after {content: "";background: url(../images/faq-up-arrow.svg) no-repeat center center;position: absolute;right: 0;top: 8px;cursor: pointer;height: 48px;width: 48px;transform: rotate(0deg);transition: 0.8s;}
.faq-wrapper .card-body {padding: 0 0 20px 0;font-size: 21px;font-weight: 300;line-height: 24px;}
.faq-wrapper .card > .card-header button::before {content: "";position: absolute;left: 0;top: 18px;cursor: pointer;background: url(../images/faq-active.svg) no-repeat center center;width: 32px;height: 32px;}
.faq-wrapper .card > .card-header button {font-size: 20px;font-weight: 600;line-height: 24px; padding:0 30px; text-align:left;color:#212121;}
.faq-wrapper .card > .card-header button:hover, .faq-wrapper .card > .card-header button:focus {text-decoration: none;/*border: none;outline: none;*/}
.faq-wrapper h2 { font-size: 40px; font-weight: 700;line-height: 40px; padding:0px 0 65px;}
.faq-wrapper .card > .card-header button.collapsed::after {background: url(../images/faq-down-arrow.svg) no-repeat center center;transform: rotate(180deg);margin-top: 1px;}
.faq-wrapper .card > .card-header button.collapsed::before {background: url(../images/faq-normal.svg) no-repeat center center;}
.faq-wrapper #accordion {position: relative;z-index: 99;}
.faq-wrapper .container {background-color:#FFFFFF;padding:40px 38px;border-radius: 8px;}
.faq-wrapper {background-color: #f5f6f8;padding-top: 87px;}
.faq-wrapper .card-body p {color: #646F7D;font-size: 20px;line-height: 24px; }
.faq-wrapper .btn.focus, .btn:focus {outline: 0; box-shadow: none;}
/*
================================================
CTA Wrapper
================================================
*/
.cta {text-align: center;padding:87px 0 178px;position:relative;z-index:99;}
.cta h3 {margin: 0px;position: relative;z-index: 99;font-size: 40px; font-weight: 300;line-height: 45px;}
.cta h4 { font-size: 40px;font-weight: 300;line-height: 45px;}
.cta span.text-danger {color: #ba0c2f !important; font-weight: bold;}
.cta a {color: #ba0c2f;}
/*
================================================
About ADT Wrapper
================================================
*/
.about-adt-Wrapper { padding: 0;}
.about-adt-Wrapper .about-adt {background: #0261aa; padding: 68px 0 100px;margin: 0;color:#FFFFFF;position: relative; }
.about-adt-Wrapper .about-adt .container { z-index: 99; position: relative; }
.about-adt .media img {margin-right: 55px;}
.about-adt .media h4 { color:#FFFFFF;  font-size: 30px; font-weight: 700;  line-height: 30px; margin: 0px 0px 16px;}
.about-adt .media p { color:#FFFFFF; font-size: 20px; line-height: 24px;}
/*
================================================
Contact Form
================================================
*/
section.contact-form {padding:111px 0px 111px 0px;position:relative;z-index:99;}
.contact-wrap {padding: 80px;box-shadow: 0px 0px 15px 0px #ccc;border-radius: 10px;}
.contact-wrap .form-group{margin-bottom:32px;}
section.contact-form h2 {margin: 0px 0px 11px;font-size: 30px;font-weight: 700;line-height: 30px;}
.contact-form .form-control {box-sizing: border-box; height: 57px;color: #646F7D;font-size: 20px;line-height: 20px;border: 1px solid #B1B9C1;border-radius: 4px;background-color: #ECFAFF;padding:0px 16px;}
.contact-form .form-control-textarea {width: 100%;outline: none;padding: 10px;box-sizing: border-box;height: 145px;border: 1px solid #B1B9C1;border-radius: 4px;background-color: #ECFAFF;color: #646F7D;font-size: 20px;padding:18px 16px;}
.contact-form .btn {    border-radius: 8px;border: 1px solid #194C61; margin: 0;height: 56px;color: #194C61;width: 250px;float: right; background-color:#FFFFFF;padding: 0px 16px;font-size: 22px;font-weight: 600;line-height: 22px;}
.contact-form p.req {font-size: 16px;text-align: right;font-weight:400;}
.contact-form label {font-size: 14px;color: #dc211d;font-weight: 400;position:absolute;}
.contact-form .btn:hover {border: 1px solid #2481a7;color: #207da2;}
.contact-form #success-msg {font-size: 18px; color: #3c763d;margin: 10px 0 0 0;line-height: 24px;font-weight: 500;}
/*.contact-form ::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color: #646F7D;  opacity:1;}
.contact-form ::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #A6A6A6;  opacity:1;}
.contact-form :-ms-input-placeholder, .contact-form textarea::-moz-placeholder { color: #A6A6A6; opacity:1;}
.contact-form :-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #A6A6A6; opacity:1;}*/
.contact-form .form-control:focus, .contact-form .form-control-textarea:focus { opacity: 0.8;}
.contact-form #success-msg{font-size:18px;color:#3c763d;margin:10px 0 0 0;line-height:24px;font-weight:500;}
.contact-form #error-msg{font-size:18px;color:red;margin:10px 0 0 0;line-height:24px;}
/*
================================================
Footer Wrapper
================================================
*/
footer{background:#194C61;color:#FFFFFF;font-size: 16px;font-weight: 400;padding:60px 0px 52px 0px;float:left;width:100%;}
footer .sec1 img{margin-bottom:37px;}
footer .sec1 .questions h2 {margin-bottom: 0;color: #FFFFFF;font-size: 24px; font-weight: 600;letter-spacing: 0;line-height: 20px;}
footer .sec1 .questions p { border-bottom: 1px solid #BA0C2F; padding-bottom: 10px; margin-bottom: 8px; display: inline-block; color: #FFFFFF; font-size: 16px; letter-spacing: 0; line-height: 20px; padding-top: 10px;}
footer .sec1 .hours p b{font-weight:600;}
footer .sec1 .u.nobr{color:#FFFFFF;}
footer .sec1 a{color:#FFFFFF;}
footer .sec2 ul{margin-top:60px;}
footer .sec2 ul li a {color: #FFFFFF;font-size: 16px; letter-spacing: 0;line-height: 29px;} 
footer .sec3 ul{margin:60px 0 16px 0;} 
footer .sec3 ul li a:hover{opacity:0.7;}
footer .sec3 ul li{display: inline-block;margin-right: 3px;}
footer .sec3 .copyright span#year {display: inline-block;}
footer .sec3 .copyright{margin-top:22px;font-size: 10px;font-weight: 300;line-height: 12px;}
footer .sec3 .copyright span {display:block;}
footer .sec4 ul {margin-top:60px;}
footer .sec4 ul li{float:left;margin:0px 10px;}
footer .block { margin-bottom: 0; font-size: 16px; line-height: 22px;}
footer ul{padding:0px;list-style:none;margin:0px;}
footer a#bbblink{background:#FFFFFF;border:solid 1px #FFFFFF;border-radius:8px;}
footer a#bbblink:hover{border-right:none;}
footer .copyright-text {font-size: 12px; line-height: 14px;}
footer .sec2 ul li a {font-weight: 300;}
/*footer-update css*/
.footer-update .sec2-new ul li a {text-decoration: underline;display: inline-block;}
footer .footer-update .sec2-new ul {margin-top: 0;}
footer .footer-update .block {margin-bottom: 0;font-size: 14px;line-height: 18px;font-weight: 300;}
.footer-update .block, .footer.footer-update .sec2 ul li a {margin-bottom: 0;font-size: 14px;line-height: 18px;}
footer .questions.questions-text p {padding-bottom: 12px;margin-bottom: 12px;font-size: 14px;line-height: 18px;padding-top: 6px;}
/* === 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;}
#scrollUp:hover {opacity:0.7;}
/* Terms and Privacy Styles */
.container.inner-content {max-width: 1400px;margin: 0 auto;}
.inner-content .title {margin-bottom: 30px;}
.inner-content .title h2 {text-transform: uppercase;font-weight: 700; font-size: 48px; line-height:48px;}
.inner-content section .title h2 {font-size: 48px; line-height:48px;}
.inner-content .title:after {height: 4px;width: 180px;background: #7E939C;content: '';margin: 8px auto;display: block;transform: scale(0.85);transition: transform 0.3s ease 0s;}
.inner-content h4 {font-size: 22px;margin: 40px 0 5px 0;line-height: 24px;font-weight:700;}
.inner-content p {font-size: 18px;font-weight: 400;line-height: 24px;}
.inner-content p a, .inner-content ul li a {color:#212121;text-decoration:underline;}
.inner-content p a:hover, .inner-content ul li a:hover {text-decoration:none;}
.inner-content ul {margin: 0 0 25px 30px;}
.inner-content ul li {margin: 0 0 15px 0;font-size: 18px;font-weight:400;list-style:none;}
.inner-content ul li:before {content: "\2022";color: #F36C58;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
.inner-content ul li ul li:first-child {margin-top: 15px;}
.inner-content-wrapper{padding: 114px 0 66px;background: url(https://nationscdn.azureedge.net/nb-container/images/bg-texture.svg) repeat left top;position: relative;}
.inner-content-wrapper:before {background: linear-gradient(180deg, rgba(255,255,255,0.36) 0%, rgba(255,255,255,0.85) 44.79%, #FFFFFF 100%);content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;}
.inner-content h5 {font-weight: bold;font-size: 20px;}
.inner-content ul li p {margin: 15px 0px 0px -30px;}
/* Your HIPAA Rights Styles */
.inner-content .inner-content-hipaa { margin: 0;}
.inner-content .inner-content-hipaa li:before {display: none;}
.inner-content .inner-content-hipaa li p {margin:5px 0 20px;}
.inner-content .inner-content-hipaa li h5 {font-size: 19px;}
.inner-content .inner-content-hipaa li {margin: 15px 0;}
.inner-content .inner-content-hipaa li:before {display: none;}
.inner-content-wrapper-hipaa .inner-content .title h2 {font-size: 38px;line-height: 38px;}
.inner-content-wrapper-hipaa .inner-content h4 {font-size: 24px;}
.inner-content-wrapper-hipaa .container.inner-content {max-width: 1140px;margin: 0 auto;}
/* Privacy Policy Styles */
.content-section-privacy p, .inner-content-wrapper-terms p{margin-bottom:1rem;}
.content-section-privacy ul { margin: 0 0 25px 30px;padding-left: 40px;}

/*
================================================
Wellmark MA Landing Page
================================================
*/
.wellmark-ma-landing .benefits-section{border-bottom:1px dashed rgba(100, 111, 125,0.5);padding:40px 0 30px;}
.wellmark-ma-landing .benefits-section-headings h3{color:#646F7D;font-size:22px;font-weight:bold;letter-spacing:0.3px;line-height:22px;margin:0 0 10px;}
.wellmark-ma-landing .benefits-section-headings p{color:#212121;font-size:16px;font-weight:bold;letter-spacing:0.3px;line-height:20px;margin:0 0 25px;}
.wellmark-ma-landing .benefit-call-list{display:flex;align-items:center;width:100%;margin:0 0 16px;}
.wellmark-ma-landing .benefit-call-list:last-child{margin:0;}
.wellmark-ma-landing .benefit-call-list img{width:48px;height:48px;margin:0 15px 0 0;}
.wellmark-ma-landing .benefit-call-list p{color:#646F7D;font-size:16px;letter-spacing:0.3px;line-height:20px;}
.wellmark-ma-landing .benefit-wrapper{padding:115px 0 0;}
.wellmark-ma-landing .benefit-wrapper .common-headings{border-bottom:1px dashed rgba(100, 111, 125,0.5);padding:0 0 75px;}
.wellmark-ma-landing .benefit-wrapper .adt-offers{margin:50px 0 0;}
.wellmark-ma-landing .faq-wrapper h2{font-size:25px;line-height:25px;padding:0;}
.wellmark-ma-landing .faq-wrapper .card > .card-header button{font-size:16px;line-height:20px;}
.wellmark-ma-landing .about-adt .media h4 {font-size:25px;line-height:25px;}
.wellmark-ma-landing .about-adt .media p{font-size:18px;}
.wellmark-ma-landing .benefits-section-headings p br{display:none;}
/*.wellmark-ma-landing .faq-wrapper .card{padding:15px 0 35px;}*/

@media(min-width:1920px){
    .wellmark-ma-landing .benefit-text{padding:0 19rem;}
    .wellmark-ma-landing .benefit-wrapper-inner, .wellmark-ma-landing .cta-inner{max-width:1210px;}
    .wellmark-ma-landing .faq-wrapper .container{max-width:1240px;}
    .wellmark-ma-landing .benefits-section{padding:50px 0;}
    .wellmark-ma-landing .benefit-wrapper .adt-offers{margin-top:124px;}
    .wellmark-ma-landing .how-it-works-wrapper .instruction{padding:182px 0 17px 0;}
    .wellmark-ma-landing .banner-wrapper .carousel-caption{padding:20px 0 0;}
    .wellmark-ma-landing .benefits-section-headings h3{margin:0 0 16px;font-size:27px;}
    .wellmark-ma-landing .benefits-section-headings p{margin:0 0 38px;font-size:18px;}
    .wellmark-ma-landing .benefit-call-list p{font-size:18px;}
    .wellmark-ma-landing .banner-wrapper .carousel-caption h3 {font-size: 60px;line-height: 60px;padding: 0 520px;}
    .wellmark-ma-landing .banner-wrapper .carousel-caption p {font-size: 22px;line-height: 28px;}
    .wellmark-ma-landing .benefit-wrapper {padding: 147px 0 0;}
    .wellmark-ma-landing .faq-wrapper h2 {font-size: 40px;line-height: 40px;padding: 0;margin-bottom: 40px;}
    .wellmark-ma-landing .faq-wrapper .card > .card-header button {font-size: 18px;line-height: 24px;}
    .faq-wrapper .card-body p {color: #646F7D;font-size: 18px;line-height: 24px;}
    .cta h3 {margin-bottom: 5px;}
    .wellmark-ma-landing .about-adt .media h4 {font-size: 30px;line-height: 30px;}
}
@media(min-width:1439px) {
.footer-update .sec2.sec2-new ul {position: relative;top: 40px;}
.footer-update .sec2.sec2-new ul li {margin-bottom: 14px;}
.footer-update .copyright-text p:nth-child(1) {margin-top: 10px;display: inline-block;}
.footer.footer-update .questions.questions-text p {padding-bottom: 14px;margin-bottom: 14px;line-height: 18px;padding-top: 6px;padding-right:40px;}
.footer.footer-update .sec2 ul {margin-top: 0;}
.footer.footer-update {padding: 60px 0px 42px 0px;}
.footer.footer-update .copyright-text p {font-size: 12px;line-height: 14px;}
footer.footer.footer-update .sec1 .questions h2 {font-size: 22px;line-height: 22px;}
footer.footer.footer-update .sec1 .questions p{font-size:18px;line-height:23px}

}
@media(min-width:1200px) and (max-width:1919px) {
    /* Wellmark MA Landing Page CSS */
    .wellmark-ma-landing .banner-wrapper .carousel-caption h3{font-size:52px;line-height:52px;}
    .wellmark-ma-landing .banner-wrapper .carousel-caption h3 br{display:none;}
    .wellmark-ma-landing .banner-wrapper .carousel-caption p{font-size:18px;line-height:22px;letter-spacing:0.3px;}
    .wellmark-ma-landing .benefit-wrapper.text-center .common-headings h2{font-size:30px;line-height:30px;margin:0 0 16px;}
    .wellmark-ma-landing .benefit-text{font-size:18px;line-height:24px;margin:0 0 16px;padding:0;max-width:640px;margin:0 auto;}
    .wellmark-ma-landing .how-it-works-wrapper .instruction{padding:86px 0 20px}
    .wellmark-ma-landing .call-us-wrapper .benefit-call-us h5{font-size:30px;line-height:30px;}
    .wellmark-ma-landing .call-us-wrapper .benefit-call-text{font-size:30px;line-height:30px;padding:15px 45px 15px 16px;}
    .wellmark-ma-landing .call-us-wrapper .call-us-inner{padding:11rem 0}
    .wellmark-ma-landing .call-us-wrapper .call-us-inner.text-left p{font-size: 23px;line-height: 30px;margin: 10px 4rem 0 10px;}
    .wellmark-ma-landing .how-it-works-wrapper .common-headings h2{font-size:34px;line-height:34px;margin:60px 0 40px;}
    .wellmark-ma-landing .how-it-works-wrapper .press-card{min-height:380px;}
    .wellmark-ma-landing .how-it-works-wrapper h5.card-title{font-size:18px;line-height:18px;}
    .wellmark-ma-landing .how-it-works-wrapper .card-text{font-size:16px;line-height:20px;}
    .wellmark-ma-landing .cta h4, .wellmark-ma-landing .cta h3{font-size:30px;line-height:34px;}
    .wellmark-ma-landing .cta{padding:100px 0;}
    .wellmark-ma-landing .about-adt-Wrapper .about-adt{padding:50px 0;}
    .wellmark-ma-landing .about-adt .media img{margin:0 22px 0 0;}
    .wellmark-ma-landing section.contact-form{padding:117px 0 218px;}
    .wellmark-ma-landing .faq-wrapper .card-body{padding:0;}
    .wellmark-ma-landing .faq-wrapper .card-body p{font-size:16px;line-height:20px;}
    /*footer-update*/
    .footer-update .sec2.sec2-new ul li {margin-bottom: 4px;}
    .footer-update .sec2.sec2-new ul {position: relative;top: 0;}
    .footer-update .copyright-text p {font-size: 12px;line-height:13px;}
    .footer-update .sec3 {margin-right: 50px;}
}

@media (max-width: 1024px) {
    u.nobr {cursor: pointer;pointer-events: visible;}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
/* Benefit Styles */
.benefit-wrapper .w-1125 {max-width:1040px;}
/* How It Works Styles */
.how-it-works-wrapper .immediate-response {margin: 0px 40px;}
/* FAQ Styles */
.faq-wrapper .container{padding:40px 60px;}
.faq-wrapper {padding: 87px 0;}
/* CTA Styles */
.cta h3,.cta h4{font-size: 34px;padding: 0 80px;}
/* About ADT Styles */
.about-adt-Wrapper .about-adt .container{padding:0px 45px;}
/* Contact Us Styles */
section.contact-form .w-1240 {max-width:1020px;}
.contact-wrap{padding:50px;}
.footer-update .block, .footer.footer-update .sec2 ul li a, footer .block{font-size:13px;}
}
@media (min-width:991.98px) and (max-width: 1399.98px) {
.benefit-wrapper .benefit-text {padding: 0rem 13rem;}
 footer {padding: 41px 0px 57px !important;}
.cta {text-align: center;padding: 80px 130px 112px;}
.banner-wrapper .carousel-caption p {margin: 16px 167px 0px;font-size: 18px;letter-spacing: 0.3px;line-height: 24.75px;}
footer .hours.nextblue p.block{font-size:13px;}
}
@media (min-width: 768px) and (max-width:1199.98px) {
.top-wrapper {padding: 14px 0px;}
.partner-logos li {vertical-align: middle;}
.navigation-wrapper .phone {color:#FFFFFF;font-size: 14px;margin: 0 auto;}
.partner-logos .vba-logo {height: 42px;}
/* banner-wrapper */
.banner-wrapper .carousel-caption {left: 0;bottom: 8%;padding: 20px 0 0px;width: 100%;text-shadow: none;}
.banner-wrapper .carousel-caption h3 {font-size: 40.5px;font-weight: bold;letter-spacing: 0.3px;line-height: 40.5px;text-align: center;margin:0px;}
.mob-carousel-caption p span {font-size: 18px;}
/* benefit wrapper */
.benefit-wrapper .benefit-img img {max-width: 589px;}
.benefit-wrapper .benefit-wrapper.text-center .common-headings h2 {font-size: 30px;line-height: 30px;}
.benefit-wrapper.text-center .common-headings h2 {margin: 0px 0 16px;}
.benefit-wrapper { padding: 170px 0 80px 0;margin-bottom: 24px;}
.benefit-wrapper .benefit-text {font-size: 18px;font-weight: 300;line-height: 24px;}
.benefit-wrapper .benefit-img {margin-top: 40px;}
.benefit-wrapper.text-center .common-headings h3 {margin: 0px 0 13px;font-size: 27px;line-height: 27px;}
.benefit-wrapper .benefit-on-text {margin: 0px 0px 39px;padding: 0rem 11rem;font-size: 22px;letter-spacing: 0.3px;line-height: 29.25px;}
.benefit-wrapper .card.border-0 {width: 33%;margin: 39px 0 20px;}
.benefit-wrapper .benefit-call-card {margin: 0 70px;}
.benefit-wrapper.text-center .common-headings h2 {font-size: 33px;line-height: 33.75px;}
.benefit-wrapper .adt-offers, .benefit-wrapper .adt-offers p {text-align: center !important;}
.benefit-call-text a {color:#ffffff;}
/* how it works */
.how-it-works-wrapper .press-card {padding: 41px 45px 39px;max-width: 496px;min-height: inherit;margin: 0 auto 32px;}
.how-it-works-wrapper .common-headings h2 {margin: 40px 0 40px;font-size: 37px;line-height: 37px;}
.how-it-works-wrapper h5.card-title {font-size: 20px;line-height: 20px;margin: 24px 0 8px;}
.how-it-works-wrapper .instruction {padding: 8px 0 80px;text-align: center;font-size: 13px;}
.how-it-works-wrapper .card-image {min-height: 85px;}
/* faq wrapper */
.faq-wrapper {background-color: #f5f6f8;padding: 40px 72px;}
.faq-wrapper h2 {font-size: 24px;line-height: 24.75px;padding: 0px 0 40px;}
.faq-wrapper .card > .card-header button {font-size: 17px;line-height: 24px; color:#212121; }
.faq-wrapper .card > .card-header {padding: 9px 0px 9px;}
.faq-wrapper .card > .card-header button::before{display:none;}
.faq-wrapper .card > .card-header button {padding: 0 0px;}
.faq-wrapper .card > .card-header button::after {height: 12px;width: 12px;background-size: contain !important;}
.faq-wrapper .card > .card-header button::after {right: 0;top: 15px;}
.faq-wrapper .container {padding: 40px 28px;}
.faq-wrapper .card-body p {color: #646F7D;font-size: 17px;line-height: 22.5px;}
/* cta wrapper */
.cta h3 {font-size: 29px;line-height: 33.75px;}
.cta h3 span {display: block;}
.cta h4 {font-size: 29px;font-weight: 100;line-height: 33.75px;}
.cta {text-align: center;padding:80px 45px 112px}
.cta span a {color: #ba0c2f;}
/* about adt Wrapper */
.about-adt-Wrapper .about-adt {padding: 40px 0px;}
.about-adt .media img { margin-right: 34px;max-width: 94px;}
.about-adt .media h4 {margin: 0px 0px 9px;}
.about-adt-Wrapper .about-adt {padding: 42px 61px;}
 /* call us Wrapper */
.call-us-wrapper .benefit-call-text {margin: 8px -50px 0px 0px;font-size: 29px;line-height: 33.75px;}
.call-us-wrapper .call-us-inner.text-left p {margin: 22px 2rem 0 16px;    font-size: 22px;line-height: 29.25px;}
.contact-form h2 {margin: 0px 0px 20px;font-size: 24px;line-height: 24.75px;text-align: center;}
.call-us-wrapper .benefit-call-us h5 {margin-left: 15px;font-size: 29px;font-weight: 300;line-height: 33.75px;}
.call-us-wrapper .w-755 {max-width: 633px;margin: 0 auto;}
.call-us-wrapper .call-us-inner {padding: 8rem 0 11rem;}
/* contact form Wrapper */
.contact-wrap {padding: 40px 30px 35px;}
section.contact-form {padding: 69px 135px 80px;}
.contact-form .form-control {height: 48px;font-size: 16px;line-height: 16px;}
.contact-form .form-control-textarea {height: 190px;font-size: 16px;line-height: 22px;}
.contact-form p.req {font-size: 14px; margin: 5px 0px 26px !important;}
.contact-form .btn {margin-top: 24px;width: 100%;}
/* footer Wrapper */
footer .sec4 { width: 100%; text-align: center;}
footer .seals { width: 100%; }
footer {padding:41px 70px 57px;}
footer .sec4 ul li {float:none; display:inline-block; vertical-align:top;}
footer .sec2 ul { margin-top: 60px;  padding-left: 30px; }
footer .sec2 ul li a { font-size: 15px; line-height: 20px; }
footer .sec1 .questions p {font-size: 15px;}
footer .sec1 .block { font-size: 13px; line-height: 22px;}
footer .sec3 .block, footer .sec4 .block { font-size: 15px; line-height: 20px;}
footer .sec4 ul {margin-bottom: 16px;display:inline-block;}
footer .copyright-text {font-size: 13.5px;}
footer {font-weight: 300;}
.footer-update .block, .footer.footer-update .sec2 ul li a {margin-bottom: 0;font-size: 15px;line-height: 22px;}
.footer-update .sec2-new ul li a { text-decoration: none;}
.footer-update .sec2 ul {top: -30px;position: relative;}
.footer-update .sec4 ul {margin-top: 0;}
.footer-update .copyright-text p:nth-child(1) {margin: 30px 0 17px;}
.footer-update .copyright-text p{font-size:13px; line-height:14px;}
.footer-update .sec3 {margin-right: 70px;}
.footer-update .sec1 .questions p {padding-right: 24px;}
footer.footer.footer-update .sec1 .questions h2 {font-size: 16px;line-height:18px;}
.inner-content-wrapper {padding: 66px 0 66px;}
.inner-content .title h2 {font-size: 40px;line-height: 40px;}
.content-section-privacy ul {margin: 0 0 25px 0px;padding-left: 30px;}
.inner-content-wrapper-hipaa .inner-content .title h2 {font-size: 35px;line-height: 35px;}

/* Wellmark MA Landing Page CSS */
.wellmark-ma-landing .banner-wrapper .carousel-caption h3{font-size:40.5px;line-height:40.5px;}
.wellmark-ma-landing .benefit-wrapper{padding:95px 75px 0;}
.wellmark-ma-landing .benefit-wrapper .benefit-text{padding:0;}
.wellmark-ma-landing .how-it-works-wrapper .common-headings h2 {font-size: 33.75px;line-height: 33.75px;margin-top:0;}
.wellmark-benefit {text-align: center;}

}
@media (min-width: 768px) and (max-width: 991.98px) {
.navigation-wrapper ul li .nav-link {display: inline-block;font-weight: 600;letter-spacing: 0.3px;line-height: 24.75px;}
/* Logo Wrapper  */
.partner-logos li .nr-logo.nr-sm-logo { height: 52px;}
.partner-logos li {vertical-align: middle;}
.top-wrapper .partner-logos.aetna-member li{padding: 0 10px;}
.partner-logos.local-logos li .nh-logo {height: 60px;}
.partner-logos.local-logos li .local-logo {height: 80px;}
.partner-logos.vermont-logos li {width: 46%;}
.partner-logos.vermont-logos li .nh-logo {height:30px;}
.partner-logos.vermont-logos li:first-child p {width: 250px;float: right;}
.partner-logos.vermont-logos .vermont-logo {height: 60px;}
.partner-logos .nextblue-logo {height: 52px;}
/* Banner Wrapper */
video{height:568px;}
.banner-wrapper .carousel-caption{bottom:0px;}
.banner-wrapper .carousel-caption h3 span {font-size: 30px;font-weight: 300;line-height: 34px;}
.banner-wrapper .carousel-caption h3 {font-size: 40px;font-weight: bold;letter-spacing: 0.3px;line-height: 40.5px;margin-bottom: 24px;}
.mob-carousel-caption p {padding:0px;font-weight: 300;}
.banner-wrapper .carousel-inner:after{max-height:300px;}
.banner-wrapper .carousel-item:after{max-height:227px; background:linear-gradient(180deg, rgba(25,76,97,0) 0%, rgba(25,76,97,0.58) 33.21%, #194C61 100%);}
.mob-carousel-caption p {margin: 30px 48px 0px;color:#FFFFFF;font-size: 18px;letter-spacing: 0.3px;line-height: 24.75px;text-align: center;}
.mob-carousel-caption h3 {font-size: 40px;font-weight: bold;letter-spacing: 0.3px;line-height: 40.5px;text-align: center;margin: 0px;}
}
@media (min-width: 320px) and (max-width: 991.98px) {
/* Navigation */
.navbar-toggler {border: 0;}
.navigation-wrapper ul li .nav-link {letter-spacing: 0.3px;line-height: 24.75px;}
button.navbar-toggler img {width: 21px;position: relative;top: -1px;}
.navigation-wrapper ul{text-align:left;padding:0px 16px;}
.navigation-wrapper ul li {padding: 30px 0px;border-bottom: 1px solid #E9ECF0;}
.navigation-wrapper ul li.mp-login{position:relative;right:0;}
.navigation-wrapper ul li img {width:22px;margin-right:10px;}
.navigation-wrapper ul li a {text-transform: capitalize;color: #212121 !important;line-height: 24.75px;margin: 0px !important;font-size: 18px !important;}
div#navbarNavDropdown { position: absolute;top: 40px;z-index: 99;left: 0;width: 275px;border-radius: 0px 8px 8px 8px;background-color: #FFFFFF;box-shadow: 0 0 35px 0 rgba(0,0,0,0.3);}
.navigation-wrapper img.mob-close {position: absolute;right: 10px;top: 10px;width: 12px;display: none !important;}
.navigation-wrapper ul li .nav-link:after{display:none;}
/* Banner */
.mob-carousel-caption{    background: linear-gradient(90deg, #194C61 36%, #194C61 100%);float: left;padding: 35px;color: #FFFFFF;font-size: 18px;line-height: 24.75px; text-align: center;    padding: 0 54px 54px;}
.mob-carousel-caption p span {    display: block;padding: 24px 0 0px 0;letter-spacing: 0.3px;font-size: 18px;line-height: 24px;font-weight: 600;}
.contact-form .btn {float: left;margin-top: 25px;}
#gamification .best-work-img img {height: 525px;width: auto !important;}
.dhe-wrapper .carousel-item img {width: 95%;}
.banner-wrapper .carousel.floridaBlueBanner .carousel-item:after{background:none;}
/* Benefit Wrapper */
.benefit-text {padding: 0rem 5rem;}
.how-it-works-wrapper .card-i
/* How It Works */
mage {min-height: 85px;}
 /* Wellmark MA Landing Page CSS */
.wellmark-ma-landing .benefits-section > .row{flex-direction:column-reverse;}
.mobile-m-0{margin:0px;}
.wellmark-ma-landing .benefits-section .benefits-section-headings{text-align:center;}
.wellmark-ma-landing .benefit-call-section{display:table;margin:0 auto;}
.wellmark-ma-landing .benefits-section-headings h3{margin:25px 0 10px;}
.wellmark-ma-landing .benefit-wrapper .adt-offers h5{font-size:13px;}
.wellmark-ma-landing .benefit-wrapper .adt-offers p{font-size:11px;line-height:12px;}
.wellmark-ma-landing .faq-wrapper .container{padding:25px;}
}
@media (max-width: 767.98px) {
/* Top Wrapper Wrapper */
.partner-logos li .nr-logo.nr-sm-logo { height: 52px;}
.partner-logos.aetna li {padding: 15px 0 5px 0;display: block;border-right: none;}
ul.partner-logos.vermont-logos .vermont-logo {height: 34px;}
.partner-logos.floridaBlueLogos img {height:30px;}
.btn{padding: 0 14px;font-size: 14px;}
.common-headings h2{font-size:30px;line-height:30px;}
.wellmark-block li{padding:0 6px;}
.wellmark-block .nr-logo{height:22px;}
.partner-logos .wellmark-logo{height:48px;}
.partner-logos .vba-logo {height: 42px;}
.partner-logos .nextblue-logo {height: 42px;}
 /* Benefit Wrapper */
.benefit-wrapper {padding-top:79px;}
.benefit-wrapper.text-center .common-headings h2{font-size:30px;line-height:30px;margin:0px 0px 16px 0px;padding: 0 50px;}
.benefit-text{font-size:18px;line-height:24px;padding:0px 40px;}
.benefit-wrapper .benefit-img {margin-top: 32px;}
.benefit-img img {max-width: 310px;}
.benefit-wrapper.text-center .common-headings h3 {font-size: 24px;line-height: 24px;margin-bottom: 16px;}
.benefit-on-text {margin: 0px 0px 34px;font-size: 18px;padding: 0 39px;}
.benefit-on-text br{display:none;}
.benefit-call-card .card {margin-bottom: 40px;}
.benefit-call-card .card-text{font-size:16px;line-height:22px;}
.benefit-wrapper .adt-offers{margin-top:26px;text-align:left;}
.benefit-wrapper .adt-offers h5{font-size:14px;line-height:20px;padding: 0 40px;}
.benefit-wrapper .adt-offers p{    font-size: 12px;line-height: 13px;text-align: left;padding: 0 40px;margin: 16px 0 70px;}
/* How It Works Styles */
.how-it-works-wrapper .common-headings h2 {margin: 0px 0 32px;}
.how-it-works-wrapper .immediate-response{margin:0px;}
.how-it-works-wrapper .press-card{max-width:298px;margin:0 auto;margin-bottom:24px;min-height:inherit;}
.how-it-works-wrapper h5.card-title{font-size:18px;line-height:18px;}
.how-it-works-wrapper .card-text{font-size:16px;line-height:22px;}
.how-it-works-wrapper .instruction{padding:50px 0 40px;text-align:center;}
/* call us*/
.call-us-wrapper .benefit-call-us h5 {margin: 100px 7rem 24px;font-size: 26px;font-weight: 300;line-height: 30px;text-align: center;}
.call-us-wrapper .benefit-call-text {border-radius: 0;margin: 8px 0px 15px 0px;padding: 16px 0px;font-size: 26px;line-height: 30px;text-align: center;}
.call-us-wrapper .benefit-call-img {border-radius: 50%;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;height: 187px;}
.call-us-wrapper .call-us-inner.text-left p {margin: 22px 2rem 24px !important;font-size: 18px;line-height: 24px;text-align: center;}
.call-us-wrapper .call-us-inner {padding: 8rem 0 10rem;}
/* FAQ Styles */
.faq-wrapper{padding:40px;}
.faq-wrapper .container{padding:16px !important;padding:0px;}
.faq-wrapper h2{font-size:22px;line-height:22px;padding-bottom:22px;}
.faq-wrapper .card > .card-header{padding:0px;}
.faq-wrapper .card > .card-header button::before{display:none;}
.faq-wrapper .card > .card-header button{padding:0 60px 0 0;font-size:16px;line-height:20px;}
.faq-wrapper .card-body p{font-size:16px; line-height:20px;margin-top:8px;}
.faq-wrapper .card > .card-header button::after{width:12px;height:12px;background-size:contain !important;right:8px;}
/* CTA Styles */
.cta{padding:40px 0 80px;}
.cta h3, .cta h4 {font-size: 26px;line-height: 30px;padding: 0 36px;}
/* About ADT Styles */
.about-adt-Wrapper .about-adt{padding:40px 25px;text-align:center !important;}
.about-adt .media h4{font-size:22px;line-height:22px;}
.about-adt .media p{font-size:14px;line-height:20px;}
.about-adt .media img {margin: 0 auto 24px;width: 101px;}
section.contact-form{padding:54px 38px;}
.contact-wrap{padding:40px 20px;}
section.contact-form h2{font-size:22px;line-height:22px;margin-bottom:27px;text-align:center;}
/* Contact Us Styles */
.contact-form .form-control{height:48px;font-size: 16px;line-height: 16px;}
.contact-wrap .form-group{margin-bottom:24px;}
.contact-form .form-control-textarea{height:190px;font-size:16px;line-height:16px;}
button#btnContactSubmit {margin-top: 24px; width:100%;}
/* Footer */
footer .sec4 { width: 100%;}
footer .seals { width: 100%; display:inline-block;}
footer .sec4 ul {margin-bottom: 16px;display:inline-block;}
footer .sec4 .copyright {  font-size: 10px; line-height: 12px;}
footer .sec2 ul{margin-top:30px;}
footer .sec2 ul li a{font-size:14px;line-height:20px;}
footer .sec3 ul{margin-top:30px;}
footer {font-size: 14px;padding: 41px 39px; line-height: 16px;}
footer .block { font-size: 13px;line-height: 16px;}
footer .copyright-text p {font-size: 12px; line-height:13px;}
footer .sec4 ul {margin: 16px 0 0;}
.footer-update .sec2.sec2-new ul li {margin-bottom:4px;}
.footer-update .sec1 .questions h2 {font-size: 16px;line-height: 22px;}
footer .questions.questions-text p {padding-bottom: 12px;margin-bottom: 12px;font-size: 14px;line-height: 20px;padding-top: 4px;padding-right:40px;}
.footer-update .block, .footer.footer-update .sec2 ul li a {margin-bottom: 0;font-size: 14px;line-height: 20px;}
.footer-update .sec2-new ul li a {text-decoration: none;}
.footer-update .sec3 ul {margin: 42px 0 4px 0;}
.footer-update .sec4 ul {margin: 16px 0 0;}
.footer-update .sec3 {margin-right: 80px;}
.footer-update .copyright-text p:nth-child(1) {margin:25px 0 16px;display: inline-block;}
.footer-update .address.block {margin-top: 16px;}

/* Your HIPAA Rights Styles */
.inner-content .inner-content-hipaa li h5, .inner-content h5 {font-size: 18px;}
.inner-content h4 {font-size: 20px;margin: 35px 0 5px 0;line-height: 20px;}
.inner-content .title h2, .inner-content-wrapper-hipaa .inner-content .title h2 {font-size: 28px;line-height: 28px;}
.inner-content-wrapper {padding: 50px 0 66px;}
.inner-content p {font-size: 16px;}
.content-section-privacy ul {margin: 0 0 25px 0px;padding-left: 25px;}

 /* Wellmark MA Landing Page CSS */
.wellmark-ma-landing .benefit-wrapper{padding:80px 6px 0;}
.wellmark-ma-landing .benefit-wrapper .common-headings{padding:0 0 45px;}
.wellmark-ma-landing .benefits-section{padding:25px 0;}
.wellmark-ma-landing .benefits-section-headings p br{display:block;}
.wellmark-ma-landing .cta h3, .wellmark-ma-landing .cta h4{padding:0 20px;}
.wellmark-ma-landing .about-adt .media h4{font-size: 22px;line-height: 22px;}
.wellmark-ma-landing .about-adt .media p{font-size:14px;}
.wellmark-ma-landing .how-it-works-wrapper .press-card{padding:24px 20px;}
.wellmark-ma-landing .faq-wrapper h2{font-size:22px;line-height:22px;}
.wellmark-ma-landing .faq-wrapper .card > .card-header button, .wellmark-ma-landing .faq-wrapper .card-body p{font-size:14px;}
.wellmark-benefit{text-align: center;}
}
@media (min-width: 320px) and (max-width: 767.98px) {
/* Logo Wrapper  */
.partner-logos li {vertical-align:middle;}
.top-wrapper {padding: 14px 0px;}
.partner-logos li .nh-logo {height: 38px;}
.partner-logos.local-logos li .nh-logo {height: 55px;}
.partner-logos.local-logos li .local-logo {height: 75px;}
.top-wrapper.expressScripts .container {max-width: 100%;}
/* Banner Wrapper  */
/*.banner-wrapper .carousel-inner:after{height:100px;}
.banner-wrapper .carousel-item:after{height:100px;}*/
.banner-wrapper .carousel-item:after{height:110px; background:linear-gradient(180deg, rgba(25,76,97,0) 0%, rgba(25,76,97,0.58) 33.21%, #194C61 100%);}
.banner-wrapper .floridaBlueBanner .carousel-item:after{height:150px;}
.mob-carousel-caption{padding:18px 0px 45px !important;}
.mob-carousel-caption .carousel-caption{bottom:0px;}
.mob-carousel-caption h3 span {font-size: 22px;font-weight: 300;line-height: 24px;display:block;margin-bottom:6px;}
.mob-carousel-caption h3 {font-size: 36px;font-weight: 600;padding: 15px 37px;line-height: 36px;}
.mob-carousel-caption h3 br{display:none;}
.mob-carousel-caption p {padding: 0 40px;font-size: 18px;line-height: 24px;font-weight: 300;}
.benefit-wrapper{z-index:9;}
.benefit-wrapper .adt-offers img {top: 0;width: 22px;float: left;margin-right:5px;}
}
@media (min-width: 576px) and (max-width: 767.98px) {
.call-us-wrapper .call-us-inner.text-left p {margin: 22px 3rem 24px;}
}
@media (max-width: 575.98px) {
.g-recaptcha {transform: scale(0.8);position: relative;left: -15px;}
.call .nobr a, .cta .nobr a {display: block;}
}
@media (min-width: 320px) and (max-width: 374.98px) {
section.contact-form {padding: 54px 15px;}
.g-recaptcha {transform: scale(0.6);position: relative;left: -15px;}
.mob-carousel-caption p span {margin: 0 0px;}
.call-us-wrapper .call-us-inner.text-left p {margin: 22px 4rem 24px;}
}