@charset "UTF-8";
/* CSS Document */

#header, #header-wrap, #logo img {
	height:auto;
}
#logo img {
	width:60%;
	margin-top: 5%;
}

#header.full-header #logo {
    padding-right: 30px;
    margin-right: 30px;
	padding-bottom: 30px; }
.icon-section h1 {
	text-align:center;
	
}

.icon-section {
	width:100%;
}

#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
     height: auto!important;
}

.sticky-header #primary-menu {
	margin-top:1.25%;
}

.swiper_wrapper { 
	height:600px!important;
}
@media (min-width:2000px) {
	.swiper_wrapper {
		height:850px!important;
	}
		#logo img {
    width: 90%;
	}
}
#footer.dark {
	color: #fff;
    background: url('../images/footer-background.png') no-repeat center center fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding: 40px 0 0 0;
    font-size: 12px!important;
	line-height:14px!important;
}

#footer p {
	color:#fff!important;
	margin:0;
}

#footer a {
	color:#ddd;
	font-size:16px;
}

ul li {
	list-style-type:none!important;
}

#footer h3, #footer img{
	margin: 0 0 20px 0!important;
}
.disclaimer, .copyright{
	font-size:11px;
	text-align:center;
}
@media (min-width: 1200px) {
.container {
    max-width: 1470px!important;
}
}

#text-2{
	padding-left:5%;
}



#call-to-action-section1, #call-to-action-section2, #call-to-action-section3{
	text-align:center;
	padding-top:5%;
	padding-bottom:5%;
	padding-left:20%;
		padding-right:20%;
}

@media (max-width: 575px) {
#header .container {
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1.5em!important;
}

.ui-widget input {
    width: 100%;
    padding: 2%;
}

#results {
    color: #444;
    font-weight: 300!important;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content {
    padding: 20px;
    font-family: 'Proxima Nova', sans-serif;
    color: #b4b3b3;
}
@media (min-width:1000px) {
#content > div > div.icons.margin-15 {
	margin-top:5%;
	padding-bottom:0px!important;
}
	
	#call-to-action-section2.bottom {
		padding-top:1%;
		padding-bottom:1%;
	}
	
	#call-to-action-section2.member-bottom {
		padding-top:5%;
		padding-bottom:0!important;
	}
	
	#header-top-bar ul {
    text-align: center;
    margin-top: 7px;
}
	
	#bottom-cta {
		padding-top:0%!important;
		padding-bottom:0%!important;
	}
}

@media (max-width:1000px) {
	

	#content > div > div.icons.margin-15 {
	margin-top:8%!important;
}
}
.feature-box.fbox-center:not(.fbox-bg) h3:after {
   display:none;
}

h2 {
	font-size: 40px;
    font-weight: 500;
    line-height: 52px;
	    margin: 0 0 10px 0;
}

@media (min-width:2000px) {
	#slider h2 {
		font-size:65px!important;
	}
	.slider-caption p {
    margin-top: 0px!important;
    margin-bottom: 30px;
	}
	h2 {
	font-size: 55px!important;
    font-weight: 500;
    line-height: 82px!important;
	    margin: 0 0 10px 0;
}
}

.button.button-large {
    padding: 0 26px;
    font-size: 24px;
	font-weight:600;
	line-height: 66px;
    height: auto;
}

body, .dropdown-menu {
    font-size: 1.175rem;
}

.common-height .col-lg-6 {
	height:600px!important;
	
    padding: 10% 60px 0;

}
h3 {
	text-transform:uppercase;
}

.icon-section {
    margin-top: 5%;
    padding-bottom: 0%!important;
	padding-left:15%;
	padding-right:15%;
	text-align:center;
	font-weight:400!important;
	
}

.icon-section h2 {
    margin-bottom: 1.5%;
}

.feature-box h3 {
	letter-spacing:0px!important;
    font-size: 28px;
    font-weight: 400;
    text-transform: none!important; 
}

#primary-menu ul li > a {
   
    font-size: 17px;
	font-family: 'parisine-std', sans-serif;
}

#call-to-action-section3 {
	padding-bottom:0!important;
}
@media (min-width: 768px) {
#header-top-bar {
    font-size: 18px!important;
    color: #fff;
}

}

#header-top-bar > div > ul > li:nth-child(1) {
    margin-right: 25px;
    padding-top: 10px;
}
#header-top-bar li {
    display: inline-block;
}

#header-top-bar img {
    margin-right: 10px;
    width: 15px;
}

#header-top-bar {
    background: url('../images/top-bar.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff!important;
}
#header-top-bar {
    width: 100%;
    height:60px;
	padding-top:.5%;
}

#header-top-bar ul {
    text-align: center;
}

.row#header-top-bar {
	margin-left:0!important;
	margin-right:0!important;
	padding-left:0;
	padding-right:0;
}

body {
	font-family: 'benton-sans', sans-serif;

font-weight: 350;

font-style: normal;
	    color: #9a9c9c;


	
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'parisine-std', sans-serif;

font-weight: 400;

font-style: normal;
	    color: #888;


}

p{
	font-family: 'benton-sans', sans-serif;

font-weight: 350;

font-style: normal;
	    color: #777;


}
a {
	font-family: 'benton-sans', sans-serif;

font-weight: 350;

font-style: normal;


}

#header-top-bar a {
	color:#fff!important;
	font-family: 'benton-sans', sans-serif;

font-weight: 350;

font-style: normal;


}

.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
    background-color: #0054a6;
    color: #FFF;
}
:root {
    --gray-dark: #343a40!important;
    --dark: #0054a6!important;
   
}
#header-top-bar a:hover {
	color:#ddd!important;
}

.feature-box h3 {
	    color: #9a9c9c;
	    
}
	
	/* .button-red {
		background: #1cd5ef!important;
	} */

.button-red {
	background: #8cc73b!important;
}	

.button.button-reveal.button-large i {
    left: -38px;
    width: 38px;
    height: 66px!important;
    line-height: 66px!important;
} 

.button-3d.button-red:hover, .button-reveal.button-red:hover, .button-border.button-red:hover, .button-border.button-red.button-fill:before {
    background-color: #6fd6aa!important;
}

#background {
	background: url('../images/background.jpg') no-repeat center center;
	background-size:cover!important;
	color:#fff
}
#background p, #background h2 {
	color:#fff!important;
}

#background h3 {
	color:#ddd!important;
}

#background i{
	    color: #34ebe1!important;
	font-size:25px;
	margin-right:10px;
}

#background ul li {
	text-align:left!important;
	padding-left:20%;
}


#main-banner h2 {
	color:#fff!important;
	font-size:50px!important;
	
}
#main-banner > div.col_one_third.topmargin.nobottommargin {
	padding-left:10%;
	padding-top:8%;

}
#main-banner button {
	background: #25ae90!important;
	border-radius:15px;
	color:#fff;
	border:none!important;
	padding:10px 20px;
	margin-top:7%;
}
@media (min-width:1000px) {
	
	.billing-advocacy .icon-section {
		padding-left:10%!important;
		padding-right:10%!important;
	}
	
	#mobile {
		display:none;
		
	}
#ipad {
	top:32%!important;
	left:600px!important;
}

#iphone{
	top:42%!important;
	left:820px!important;
}

}


@media (max-width:1000px) {
	#desktop {
		display:none!important;
	}

	#main-banner {
		height:400px!important;
		padding-top:5%;
	}
	#primary-menu-trigger, #primary-menu {
		display:none!important;
	}
	
	h2 {
		font-size:34px!important;
	}
		
		#logo {
			height:auto!important;
		}
	
	#logo img {
		width:100%;
		padding-bottom:10px;
		    margin-top: 9%;
    margin-bottom: 5%;
	}
	#main-banner {
		margin-top:-14%!important;
	}
		#header-top-bar {
    width: 100%;
    height: 45px;
			
	}
	#mac {
		padding:20px;
	}
	#iphone {
		width:20%;
		top:65%;
		left:280px;
	}
	
	.content-wrap {
    position: relative;
    padding: 30px 0;
}
	
	body, .dropdown-menu {
    font-size: .905rem;
}
	
	#background ul li {
		padding-left:0!important;
	}
	
	#ipad {
		width:35%;
		top:55%;
		left:20px;
	}
	
	.common-height .col-lg-6 {
    height: 400px!important;
		 
}
	
	#footer {
		text-align:center;
	}
	
	#text-2 {
    padding-left: 0;
}
	
	.line, .double-line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 20px 0;
	}
	
	#call-to-action-section1, #call-to-action-section2, #call-to-action-section3 {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
}
	
	#background.mobiled {
		height:500px!important;
	}
		#footer.dark {
    color: #fff;
    background-color: #0054a6;
	}
	}

@media (min-width:1600px) {
	.common-height .col-lg-6 {
    height: 600px!important;
    padding: 5% 120px 0!important;
}
}
@media (min-width: 1900px) {

	
	.common-height .col-lg-6 {
 
    padding: 5% 180px 0!important;
}
		.icons .clear {
		margin-top:2%!important;
	}
.container {
    max-width: 1870px!important;
}
}
#header.full-header #primary-menu > ul {
	border-right:none!important;
}
	.button.button-reveal.button-large {
    padding: 0 42px;
}

#slider-button {
	
	    margin-top: 15%;
}
	.heading-block:after {
    content: '';
    display: block;
    margin-top: 30px;
    width: 40px;
    border-top: none!important; 
}

#info-blocks {
	padding-bottom:5%;
}

.informational-page .content-wrap {
	padding-top:0px!important;
}

.informational-page .icon-section {
	padding-bottom:0px!important;
}

.informational-page #call-to-action-section1{
	padding-bottom:0px!important;

}

.informational-page #call-to-action-section3 {
	padding-top:0px!important;
}

#disclaimer, #terms-and-conditions, #faqs, #info-blocks, #login {
	padding-top:5%;
}

#login {
	text-align:center;
}

#login .col_half {
	padding-left:8%;
	padding-right:8%;
}

#login input {
	margin-bottom:3%;
}

#slider h1 {
	margin-top:1%;
}
@media (max-width:1000px) {
	
	.slider-caption {
		display:none!important;
	}
	.slider-arrow-left, .slider-arrow-right {
		display:none!important;
	}
	
	.icons {
		padding-bottom:5%;
	}
	
	.icons .col-md-4 {
		display:none!important;
	}
	.button.button-large {
    padding: 0 26px;
   
    font-weight: 400;
    width: 100%!important;
    line-height: 66px;
    height: auto;
		text-align:center!important;
}
	#slider h1 {
    margin-top: 6%!important;
}

	#login, #disclaimer, #terms-and-conditions, #faqs {
		margin-top:5%;
	}
	.mobile-diagnostics #background{
		height:450px!important;
	}
	.billing-advocacy #background{
	height: 520px!important;
}

.billing-advocacy #call-to-action-section1, .mobile-diagnostics #call-to-action-section1, .telemedicine #call-to-action-section1, .about #call-to-action-section1 {
	padding-top:12%;
}
	
	.telemedicine #background {
		    height: 500px!important;
	}
	
	.about #background {
		height:520px!important;
	}
	
	.home #background {
		height:450px!important;
	}
	
	#background.div1 { 
		height: 480px!important;
	}
	
	.mobile-diagnostics #call-to-action-section3, .billing-advocacy #call-to-action-section3, .telemedicine #call-to-action-section3, .about #call-to-action-section3 {
		padding-top:5%!important;
		padding-bottom:5%!important;
	}
	
	#info-blocks > div:nth-child(1) {
		display:none!important;
	}
	
	#info-blocks > div:nth-child(4) > div {
		display:none;
	}
	#header .fas {
		font-size:24px!important;
		margin-top:9px;
	}
	#header-top-bar li {
   display: block;
}
	
	#header .fa-phone {
		margin-right:5px;
	}
	#mobile {
		text-align:center;
	}
	
.side-menu-wrapper { /* style menu wrapper */
	background: rgba(31,74,134,.95);
	padding: 40px 0 0 40px;
	position: fixed; /* Fixed position */
	top: 0;
	right: 0; /* Sidebar initial position. "right" for right positioned menu */
	height: 100%;
	z-index: 2000;
	transition: 0.5s; /* CSS transition speed */
	width: 250px;
	font: 20px "Courier New", Courier, monospace;
	box-sizing: border-box;
}
.side-menu-wrapper > ul{ /* css ul list style */
	list-style:none;
	padding:0;
	margin:0;
    overflow-y: auto; /* enable scroll for menu items */
	height:95%;
}
.side-menu-wrapper > ul > li > a { /* links */
    display: block;
    
    padding: 6px 4px 6px 4px;
    color: #989898;
    transition: 0.3s;
	text-decoration: none;
}
.side-menu-wrapper > a.menu-close { /* close button */
    padding: 8px 0 4px 23px;
    color: #6B6B6B;
    display: block;
    margin: -30px 0 -10px -20px;
    font-size: 35px;
    text-decoration: none;
}

.menu-overlay { /* overlay */
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgba(31,74,134,.7);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
}
	
	.menu-close { 
		text-align:right!important;
		margin-right:40px!important;
}
	
	.side-menu-wrapper a {
		text-align:left;
	}
}

#submit-button {
	    width: 100%;
    text-align: center!important;
}

.feature-box.fbox-center .fbox-icon {
    position: relative;
    width: 50%!important;
    height: auto!important;
    margin: 0 auto 30px;
} 
/* .feature-box .fbox-icon i, .feature-box .fbox-icon img {

} */


.slider-caption {
	position:relative!important;
	margin-top:1%!important;
	float:right;
	
}

#content > div > div.icon-section.margin-15 {
	margin-top:5%!important;
}
.icons {
	padding-right:15%!important;
	padding-left:15%!important;
	text-align:center;
	padding-bottom:5%;
}
.button-blue {
background: #55a3da; 
}

@media (min-width:1000px) {
	.icons .button-blue {
		float:right;
	}
	.icons .button-red {
		float:left;
	}

}

#header.full-header #primary-menu > ul {
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    margin-top: 5%;
}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #55a3da; 
}

.button-red:hover {
	background-color: #6fd6aa!important;
}
#content > div > div.icons.margin-15 > div > div.col-md-12 > h2:nth-child(1) {
	line-height:52px!important;
}
#desktop > ul > li:nth-child(1) {
	margin-right:15px;
}
@media (max-width:1378px) {
	#primary-menu {
		margin-top:-150px;
	}
	
}
	#thank-you {
		text-align:center!important;
	}
@media (max-width:1000px){
	
	#thank-you {
		padding-left:5%;
		padding-right:5%;
		margin-top:5%;
	}
	
}

#thank-you > i {
    font-size: 60px;
    text-align: center;
    margin: 0 auto;
    color: #23b6d1;
    margin-bottom: 20px;
}

@media (min-width:1000px) {
	#thank-you {
		margin-top:5%;
		padding-left:20%;
		padding-right:20%;
	}
}
@media (max-width:1000px) {

	#content > div > div.icons > div > div:nth-child(3) > div > img.iphone.fadeInUp.animated {
		width:20%!important;
		right:0!important;
		top:75px!important;
	}
	
	#content > div > div.icons > div > div.clear {
		margin-top:15%;
	}
	.icons {
    padding-right: 5%!important;
    padding-left: 5%!important;
    text-align: center;
    padding-bottom: 5%;
	} }
@media (max-width:1380px){
	#header.full-header #logo {
		border-right:none!important;
}
	
	#header.full-header #primary-menu > ul {
		margin-top:15px;
}
}
.feature-box .fbox-icon i, .feature-box .fbox-icon img {
    border-radius: 50%!important;
    background-color: #fff!important;
}
#background > div > a > i {
	margin-right:0!important;
}

#primary-menu ul li > a, .slider-caption:not(.dark) h2 { 
	    color: #747272;
	}

.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
	display:none!important;
}

@media (min-width: 1800px) {
	.icons {
    padding-right: 20%!important;
    padding-left: 20%!important;
	} }

@media only screen and (max-width: 1000px) and (min-width: 600px) {
	#header-top-bar {
    width: 100%;
    height: 75px;
}
	
	.swiper_wrapper {
		height:500px!important;
	}
}

/* Customizations My New Benefit */

.slider-caption {
    background-color: rgba(255,255,255,.8);
    padding: 1em;
}

.slider-caption:not(.dark) h2 {
    color: #555;
}
.slider-caption:not(.dark) p {
    color: #555;
	font-weight: 600;
}

@media (min-width: 1000px) {
	.icons .centered.button-red {
		float: none;
	}
}
#footer .disclaimer p {
    color: #cccc !important;
}
