/*GENERAL*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
html, body {
  max-width: 100%;
  overflow-x: hidden;
}
body {
color: #333333;
background: #ffffff;
font-weight: 400;
font-family: 'Inter', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 18px;
line-height: 27px;
overflow-x: hidden;
}
a {
color: #6A6A6A;
}
a:focus, a:hover {
text-decoration: none;
opacity: 0.7;
}
/*HEADERS*/
h1 {
font-size: 36px;
color: #4F7395;
font-family: 'Inter', sans-serif;
font-weight: 400;
margin-bottom: 25px;
}
h2 {
font-family: 'Inter', sans-serif;
font-size: 36px;
color: #333;
font-weight: 600;
}
h3 {
font-size: 18px;
color: #4F7395;
font-weight: 700;
line-height: 27px;
}
h5 {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
padding-bottom: 15px;
line-height: 16px;
}
h6 {
line-height: 26px;
margin-bottom: 0;
padding-bottom: 0;
}
/*BASIC PADDING MARGIN*/
.margin {
margin: 0;
}
.margin10 {
margin:10px;
}
.padding40 {padding: 40px;}
.padding-left20 {padding-left:20px;}
.padding-right20 {padding-right:20px;}
.relative {
position: relative;
}
.absolute {
position: absolute;
left: 0;
top: 0;
}
.small-container {
width: 960px;
padding-right: 25px;
padding-left: 25px;
margin-right: auto;
margin-left: auto;
}
.left-border {
border-left:1px solid rgba(151, 151, 151, .5);
}
hr.title-divider {
background: #3c86fd;
border-radius: 8px;
height: 5px;
width: 66px;
margin-top: 30px;
margin-bottom: 30px;
border: none;
}
hr.title-divider-light {
background: #fff;
border-radius: 8px;
height: 5px;
width: 66px;
margin-top: 30px;
margin-bottom: 30px;
border: none;
}
.midnight-text {
color:#4f7395;
}
/*Color Background*/
.gray-wrap {
background: #f4f4f4;
background-image: url("../images/gray-bg.677f60acfb1b.png");
padding-top: 60px;
padding-bottom: 40px;
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
.gray-bottom-wrap{
background: #f4f4f4;
background-image: url("../images/gray-bg-bottom.888dea21f621.jpg");
padding-top: 60px;
padding-bottom: 40px;
background-size: 100%;
background-position: center bottom;
background-repeat: no-repeat;
}
.gray-lower-wrap {
background: #f4f4f4;
background-image: url("../images/gray-lowerwrap-bg.40faa7f58505.png");
padding-top: 120px;
padding-bottom: 40px;
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
.gray-lower-bottom-wrap {
background: #f4f4f4;
background-image: url("../images/gray-lower-bottom-bg.75351d224032.png");
padding-top: 40px;
padding-bottom: 60px;
background-size: 100%;
background-position: center bottom;
background-repeat: no-repeat;
}
.gray-beige-wrap {
background: #f4f4f4;
background-image: url("../images/gray-bg-beige.0bb56ccfb7c7.png");
padding-top: 60px;
padding-bottom: 40px;
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
.teal-gradient-bg {
background: #56a2b2;
background: -moz-linear-gradient(45deg, #56a2b2 25%, #8acdd8 100%); 
background: -webkit-linear-gradient(45deg, #56a2b2 25%,#8acdd8 100%); 
background: linear-gradient(45deg, #56a2b2 25%,#8acdd8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56a2b2', endColorstr='#8acdd8',GradientType=1 );
}
.midnightblue-bg {
background-color: #4F7395;
}
.pastelblue-bg {
background-color: #EBF2FE;
}
.pink-bg {
background-color: #f1aaae;
}
.beige-bg {
background-color: #faf6ed;
}
.gray-bg {
background-color: #f4f4f4;
}
/*IMAGES*/
.img-wrapper {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
min-height: 85px;
}
img.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img.grayscale:hover {
filter: none;
-webkit-filter: grayscale(0%);
}
.hover-effect {
width: 100%;
height: 100%;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.hover-effect .overlay {
width: 100%;
height: 100%;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.hover-effect img {
display: block;
position: relative;
}
.hover-effect p.info {
display: inline-block;
opacity: 0;
}
.hover-effect:hover p.info {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
/*BUTTONS*/
.btn {
font-weight: 600;
border-radius: 8px;
font-size: 16px;
line-height: 22px;
padding: 12px 15px;
font-family: 'Inter', sans-serif;
cursor: pointer !important;
}
.btn-sm {
padding: 5px 10px;
font-size:12px;
line-height: 1.5em;
border-radius: 3px
}
.btn-blue {
color: #fff;
background-color: #F96500;
border-color: #F96500;
}
.btn-blue-inverse {
	border: 2px solid #F96500 !important;
  background-color: transparent;
  color: #F96500;
}
.btn-primary {
color: #fff;
background-color: #F96500;
border-color: #F96500;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
border-color: #C02432 !important;
background-color: #C02432 !important;
box-shadow: none !important;
color: #fff;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity: 1;
}
.btn-blue-inverse.focus, .btn-blue-inverse:focus, .btn-blue-inverse:hover, .btn-blue-inverse:active {
color: #F96500;
opacity: 0.7;
}
.btn-primary-inverse {
border: 2px solid #F96500 !important;
background-color: transparent;
color: #F96500;
}
.btn-blue.focus, .btn-blue:focus, .btn-blue:hover, .btn-blue:active {
color: #FFF;
opacity: 0.7;
}
.btn-primary-inverse:hover,
.btn-primary-inverse:active {
background-color: #F96500;
color: #fff;
}
.btn-secondary {
color: #fff;
background-color: transparent;
border-color: #fff;
border: 2px solid;
}
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-secondary:active {
border-color: #fff !important;
background-color: rgba(255, 255, 255, 0.37) !important;
box-shadow: none !important;
color: #fff !important;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity: 1;
}
.btn-footer {
padding: 0;
color: #333;
background-color: transparent;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
pointer-events: none;
}
.btn-white {
  color: #333;
  background-color: #fff;
  border-color: #fff; 
}
.btn-white.focus, .btn-white:focus, .btn-white:hover, .btn-white:active {
  border-color: #fff !important;
  background-color: rgba(255, 255, 255, 0.37) !important;
  box-shadow: none !important;
  color: #fff !important;
  -webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity: 1;
}

.affix.scrolled .btn.focus, .affix.scrolled .btn:focus, .affix.scrolled .btn:hover, .affix.scrolled .btn:active {

opacity: 0.7;
}
.btn-mobile {
border: 2px solid #4F7395;
color: #4F7395;
}
.btn-mobile.focus, .btn-mobile:focus, .btn-mobile:hover, .btn-mobile:active {
border-color: #3C86FD !important;
background-color: #3C86FD !important;
box-shadow: none !important;
color: #fff !important;
}
.intro {
font-weight: 300;
font-size: 23px;
color: #355077;
line-height: 38px;
}
/*ABOUT*/
.about-intro {
padding-top: 30px;
padding-bottom: 70px;
}
.about-intro .intro {
padding-top: 20px;
}
.about-intro p {
padding-top: 20px;
}
.leadership {
background: #f4f4f4;
background-image: url("../images/gray-bg.677f60acfb1b.png");
padding-top: 60px;
padding-bottom: 40px;
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
.leadership .team {
padding-bottom: 60px;
}
.leadership .name a {
color: #4F7395;
}
.leadership .name, .modal .name {
font-weight: 300;
font-size: 24px;
color: #4F7395;
text-align: center;
line-height: 27px;
margin-top: 18px;
margin-bottom: 3px;
}
.leadership .title, .modal .title {
font-weight: 700;
font-size: 16px;
color: #4F7395;
}
.jobs-about {
background-color: #F4F4F4;
background-image: url("../images/jobs-bg.ba9668586e6f.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 545px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-top: 90px;
}
.jobs-about h2, .life-about h2 {
color: #fff;
margin-bottom: 30px;
}
.life-about {
background-color: #F4F4F4;
background-image: url("../images/life-about.190f24f4790e.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 545px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-top: 90px;
}
.career-wrap {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background-color: #8ACDD8;
height: 584px;
background-image: url("../images/career-bg.dc3a2b8bccda.jpg");
background-position: center bottom;
background-size: cover;
padding-top: 30px;
padding-bottom: 50px;
}
.career-wrap h2{
color:#fff;
}
.career-wrap .title-divider {
background-color: #fff;
margin-left: 0;
}
.specialty-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin-bottom: 20px;
}
.specialty-list {
    color: #fff;
    font-size: 20px;
}
.specialty-wrap hr.title-divider{
    background-color: #fff;
    margin-left: 0;
    height: 5px;
}
.specialty-wrap {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background-color: #fff;
height: 680px;
background-color: #09136C;
background-position: center bottom;
background-size: cover;
background-repeat: no-repeat;
padding-top: 30px;
padding-bottom: 60px;
}
.specialty-wrap h2 {
color:#fff;
}
.investors {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background-color: #8ACDD8;
height: 584px;
background-image: url("../images/investors-bg.da410741212b.png");
background-position: center bottom;
background-size: cover;
background-repeat: no-repeat;
padding-top: 30px;
padding-bottom: 50px;
}
.investors h2 {
color: #fff;
margin-top: 90px;
}
.investors .icons {
margin: 20px 0;
}
.investors .title-divider {
background-color: #fff;
margin-left: 0;
}
.investors ul li {
margin: 20px 20px;
}
.investors .overlay p {
font-weight: 700;
font-size: 16px;
color: #FFFFFF;
text-align: center;
line-height: 20px;
margin-top: 10px;
}
.news {
padding: 20px 0 90px;
}
.news .title {
padding-bottom: 40px;
}
.news .card {
margin-bottom: 50px;
}
.news .btn-wrapper {
padding-top: 30px;
}
/*cards*/
.card {
background: #fff;
border-radius:15px;
margin: 0 20px;
}
.card .date {
font-size: 11px;
color: #757575;
text-align: right;
padding-top: 12px;
margin-bottom: 0;
}
.card img {
border-top-right-radius: 15px;
border-top-left-radius: 15px;
}
.card .btn {
font-weight: 700;
font-size: 18px;
color: #3c86fd;
padding: 0;
margin-top: 15px;
}
.card .btn.focus, .card .btn:focus, .card .btn:hover, .card .btn:active {
color: #3C86FD;
}
.card .card-block {
padding: 20px 30px 30px 30px;
}
.card .card-text {
font-size: 16px;
color: #000000;
line-height: 23px;
font-weight: 300;
}
.card .card-title {
font-weight: 700;
font-size: 20px;
color: #333;
line-height: 28px;
}
.affix {
width: 100%;
background: transparent;
}
#navigation-bar {
padding-bottom: 10px;
background-color: rgba(255,255,255,0);
}
#navigation-bar ul li {
color: #fff;
}
#navigation-bar ul span {
padding: 0 5px;
}
#navigation-bar ul li a {
color: #fff;
}
#navigation-bar .mini-menu {
padding-top: 20px;
padding-bottom: 5px;
}
#navigation-bar .mini-menu ul {
font-size: 14px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fff;
}
.dark-nav #navigation-bar .mini-menu ul {
color: #6A6A6A;
}
.affix.scrolled {
background-color: rgba(255,255,255,0.9);
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
top:0;
}
.affix.scrolled ul li a {
color: #6A6A6A !important;
}
.affix.scrolled .btn {
color: #F96500 !important;
background-color: transparent !important;
border-color: #F96500 !important;
border:  2px solid #F96500;
}
.affix.scrolled .mobile .navbar-toggle .icon-bar {
background: #6A6A6A;
}
.affix.scrolled ul li, .affix.scrolled ul span {
color: #6A6A6A !important;
}
/*navigation dark*/
.dark-nav {
background-color: rgba(255,255,255,1);
position: relative;
}
.dark-nav.scrolled {
position: fixed;
}
.dark-nav ul li a {
color: #6A6A6A !important;
}
.dark-nav .btn {
color: #F96500 !important;
background-color: transparent !important;
border-color: #F96500 !important;
border: 2px solid #F96500;
}
.dark-nav .mobile .navbar-toggle .icon-bar {
background: #6A6A6A;
}
.dark-nav ul li, .affix.dark-nav ul span {
color: #6A6A6A !important;
}
.dark-nav .btn.focus, .dark-nav .btn:focus, .dark-nav .btn:hover, .dark-nav .btn:active {

}
.primary-nav ul ul {
display: none;
position: absolute;
left: 0;
background: #fff;
padding: 0;
font-size: 0.875em;
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
-moz-animation: fadeIn .2s ease-in;
-webkit-animation: fadeIn .2s ease-in;
animation: fadeIn .2s ease-in;
}
.primary-nav ul li {
padding-right: 25px;
padding-left: 0;
}
.primary-nav .btn {
font-size: 16px;
padding: 5px 25px;
}
.primary-nav .dropdown:hover .dropdown-menu {
display: block;
}
.primary-nav .dropdown .dropdown-menu {
background: #FFF;
border-radius: 15px;
border: 1px solid #eeeeee;
box-shadow: none;
margin: 0;
}
.primary-nav .dropdown .dropdown-menu>li {
padding: 0;
position: relative;
}
.primary-nav .dropdown .dropdown-menu>li>a {
padding: 5px 40px 5px 20px;
}
.primary-nav .dropdown .dropdown-menu a {
color: #6A6A6A !important;
}
.primary-nav .dropdown .dropdown-menu.sub-menu {
left: 100%;
position: absolute;
top: 0;
visibility: hidden;
margin-top: -1px;
}
.primary-nav .dropdown .dropdown-menu li:hover .sub-menu {
visibility: visible;
}
#nav-expander, nav.mobile, img.logo-mobile {
display: none;
}
hr.navi-bar {
	margin:10px 0px;
}
.dropdown-menu span.navi-subtitle {
	font-size:0.7em;
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 20px !important;
}
span.navi-subtitle .border-top {
	border-top: 1px solid #ededed;
}
.jumbotron {
background-image: url("../images/hero-home-01.ec1b1dea8f7a.jpg");
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
height: 800px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: relative;
padding-top: 145px;
}
.jumbotron.about {
background-image: url("../images/hero-about-01.dd7b0395fd9c.jpg");
}
.jumbotron.mobile-ehr-hero {
background-image: url("../images/hero-mobileehr-01.e6a6d9c723b8.jpg");
}
.jumbotron.ehr-hero {
background-image: url("../images/hero-ehr-01.70f0a0b6ef73.jpg");
}
.jumbotron.pm-hero {
background-image: url("../images/hero-pm-01.c99c1d5cf593.jpg");
}
.jumbotron.rcm-hero {
background-image: url("../images/hero-rcm-02.a42d280c4140.jpg");
}
.jumbotron.features-hero {
background-image: url("../images/features-hero-01.49d63dd0f938.jpg");
}
.jumbotron.erx-hero {
background-image: url("../images/hero-erx-02.78931c7ae213.jpg");
}
.jumbotron.labs-hero {
background-image: url("../images/hero-lab-01.8cae8c5f93e0.jpg");
}
.jumbotron.pricing-hero {
background-image: url("../images/hero-pricing-01.8d3ab2122a67.jpg");
}
.jumbotron.resource-hero {
background-image: url("../images/hero-library-01.0b65f735c97e.jpg");
}
.jumbotron.podcast-hero {
background-image: url("../images/hero-podcast-01.b7ef57bc715b.jpg");
}

.jumbotron.career-hero {
background-image: url("../images/hero-career-01.b172cf443f0d.jpg");
height: 600px;
}
.jumbotron.ah-hero {
background-image: url("../images/hero-ah-01.140c84951c68.jpg");
}
.jumbotron.ecw-hero {
background-image: url("../images/hero-ecw-01.11daa5f8282e.jpg");
}
.jumbotron.phr-hero {
background-image: url("../images/hero-onpatient-01.21f3ba31aa1a.jpg");
}
.jumbotron.testimonial-hero {
background-image: url("../images/hero-testimonials-01.9e029344d80e.jpg");
}
.jumbotron.gw-hero {
background-image: url("../images/hero-gw-01.da3d5bed75f9.jpg");
}
.jumbotron.amazing-hero {
background-image: url("../images/hero-amazing-01.b760d5316777.jpg");
}
.jumbotron.specialty-hero {
background-image: url("../images/hero-specialty-02.2ce94065328a.jpg");
}
.jumbotron.colleaguereferral-hero {
background-image: url("../images/hero-referral-03.3ad23dd531c9.jpg");
height: 550px;
}
.jumbotron.chiro-hero {
background-image: url("../images/hero-chiropratic-02.36a6ff81802a.jpg");
}
.jumbotron.orthos-hero {
background-image: url("../images/hero-orthos-03.af865840cadf.jpg");
}
.jumbotron.pt-hero {
background-image: url("../images/hero-pt-01.04a8f765c338.jpg");
}
.jumbotron.billing-hero {
background-image: url("../images/hero-mb-02.75169912ba21.jpg");
}
.jumbotron.partner-hero {
background-image: url("../images/hero-partner-01.1e67816f9496.jpg");
}
.jumbotron.allergy-hero {
background-image: url("../images/hero-allergy-01.b4c9df7d8576.jpg");
}
.jumbotron.consultant-hero {
background-image: url("../images/hero-consultant-01.1e01254a1ddb.jpg");
}
.jumbotron.evaluator-hero {
background-image: url("../images/hero-evaluator-01.d345bfc2671c.jpg");
}
.jumbotron.affiliate-hero {
background-image: url("../images/hero-affiliates-01.e77e9a47c60e.jpg");
}
.jumbotron.gastroenterology-hero {
background-image: url("../images/hero-gastroenterology-01.8cbc9ab290dd.jpg");
}
.jumbotron.services-hero {
background-image: url("../images/hero-services-03.cc7bb4132e77.jpg");
height:550px;
margin-bottom: 0px;
padding-top:60px;
background-position: center;
}
.jumbotron.servicesdetail-hero {
background-image: url("../images/hero-services-02.967af5ea02a7.jpg");
height:500px;
margin-bottom: 0px;
padding-top:40px;
background-position: center;
}
.jumbotron.multi-hero {
background-image: url("../images/hero-multi-01.744ca466e7a1.jpg");
}
.jumbotron.psychiatry-hero {background-image: url("../images/hero-psychiatry-01.622954a1f1d4.jpg");}
.jumbotron.cardio-hero {background-image: url("../images/hero-cardiology-01.ff294d463489.jpg");}
.jumbotron.dermatology-hero {background-image: url("../images/hero-dermatology-01.de616ee44094.jpg");}
.jumbotron.endo-hero {background-image: url("../images/hero-endocrinology-01.60dfeb8b193b.jpg");}
.jumbotron.internal-hero {background-image: url("../images/hero-internalmedicine-01.4c51b762f3f2.jpg");}
.jumbotron.family-hero {background-image: url("../images/hero-family-01.a8cdbcdb4a23.jpg");}
.jumbotron.obgyn-hero {background-image: url("../images/hero-obgyn-02.2683d87b82ff.jpg");}
.jumbotron.ophthalmology-hero {background-image: url("../images/hero-opht-01.923c4b98b54a.jpg");}
.jumbotron.optometry-hero {background-image: url("../images/hero-optometry-01.4116cb592618.jpg");}
.jumbotron.painmanagement-hero {background-image: url("../images/hero-painmanagement-01.31d5778514e0.jpg");}
.jumbotron.podiatry-hero {background-image: url("../images/hero-podiatry-01.7caba95a4e46.jpg");}
.jumbotron.urology-hero {background-image: url("../images/hero-urology-01.c9089bb83ee5.jpg");}
.jumbotron.asc-hero {background-image: url("../images/hero-asc-01.c6c0a72fd35b.jpg");}
.jumbotron.smallpractice-hero {background-image: url("../images/hero-news-01.692f4f464fde.jpg");}
.jumbotron.lgpractice-hero {background-image: url("../images/hero-practice-01.d76c9c9f1854.jpg");}
.jumbotron.bundle-hero {background-image: url("../images/hero-bundle-01.bccb55a076ed.jpg");}
.jumbotron.macra-hero {background-image: url("../images/hero-macra-02.8a8092ebd032.jpg");}
.jumbotron.partnerbrand-hero {
background-image: url("../images/hero-partnerbranding-03.d612a4fd8052.jpg");
height:500px;
margin-bottom: 0px;
padding-top:60px;
background-position: center;
}
.jumbotron.urgent-hero {background-image: url("../images/hero-urgent-02.072166d361a2.jpg");}
.jumbotron.opth-hero {background-image: url("../images/hero-opth-03.b5bd226e47c6.jpg");}
.jumbotron.tm-hero {background-image: url("../images/hero-tm-01.5c55b481fe8c.jpg");}
.jumbotron.telehealth-hero {background-image: url("../images/hero-telehealth-01.a9359a5ad045.jpg");}
.jumbotron.telehealth-hero2 {background-image: url("../images/hero-telehealth-02.4a7d5945ce04.jpg");}
.jumbotron.mh-hero {background-image: url("../images/hero-mh-01.9ad093b09a32.jpg");}
.jumbotron.diversity-hero {background-image: url("../images/hero-diversity-01.8acdb722e380.jpg");}
.jumbotron.compare-hero {background-image: url("../images/hero-compare-01.087ead03c28a.jpg");}
.jumbotron.onc-hero {background-image: url("../images/hero-onc-01.f6fe40682c0e.jpg");}
.jumbotron.outage-hero {
	background-image: url("../images/hero-outage-01.f8be27f70429.jpg");
	height: 600px;
}
.jumbotron.epcs-hero {background-image: url("../images/hero-epcs-03.27cea8d2abf8.jpg");}
.jumbotron h1 {
font-size: 64px;
color: #fff;
margin-bottom: 20px;
}
.jumbotron p {
color: #fff;
font-size: 24px;
font-weight: normal;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.jumbotron .btn-wrapper {
margin-top: 60px;
margin-bottom: 0;
}
.jumbotron img.arrow-down {
position: absolute;
bottom: -30px;
}
/*Mobile-nav*/
#mobile-nav,#mobile-nav2,#mobile-nav3,#mobile-nav4 {
margin-top:0px;
list-style: none;
padding:0;
text-align: center;
}
#mobile-nav > li > a, #mobile-nav2 > li > a, #mobile-nav3 > li > a, #mobile-nav4 > li > a {
font-size:16px;
}
#mobile-sub, #mobile-sub2, #mobile-sub3, #mobile-sub4, #mobile-sub5, #mobile-sub6 {
margin-top:0px;
list-style: none;
padding:0;
text-align: center;
}
#mobile-sub > li > a, #mobile-sub2 > li > a, #mobile-sub3 > li > a, #mobile-sub4 > li > a, #mobile-sub5 > li > a, #mobile-sub6 > li > a {
font-size:14px;
color: #898787;
}
/*All modules have padding of*/
.module {
padding: 25px 15px;
}
.wrap {
width: 100%;
}
.workflow {
padding-top: 30px;
}
.workflow .devicesMobile {
display: none;
}
.innovative {
background: transparent;
background-image: url("../images/innovative-bg.eebdb6d67b14.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 648px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-top: 90px;
}
.innovative .col-md-4 {
min-height: 300px;
}
.innovative .left-border {
border-left: 1px solid rgba(151, 151, 151, .5);
}
.innovative p {
padding: 0 10px;
}
img.devices {
position: relative;
top: 90px;
vertical-align: top;
}
.light-curve-bg {
background: transparent;
background-image: url("../images/lightblue-curved-bg.df8e0648a33d.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.signup-blue-width, .revenue {
background: #fff;
background-color: #09136C;
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 80px;
padding-top: 80px;
border-radius: 40px;
}
.revenue .btn-wrapper {
margin-top: 50px;
}
.revenue h1, .revenue p {
color: #fff;
}
.ehrplatform {
  background-size: 1170px, 1170px;
  background-repeat: no-repeat;
  background-position: center top, center bottom;
  height: auto;
  padding-top: 100px;
  padding-bottom: 120px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.management {
background-color: #355077;
background-image: url("../images/mgmt-bg-top.8f4584f70a40.png"), url("../images/mgmt-bg-bottom.91168d4750ca.png");
background-size: 1170px, 1170px;
background-repeat: no-repeat;
background-position: center top, center bottom;
height: auto;
padding-top: 100px;
padding-bottom: 140px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.management h2, .management p, .management h3 {
color: #fff;
}
.management hr.title-divider {
background: #fff;
margin-bottom: 0;
}
.management .icons p a, .ehrplatform .icons p a{
color: #F96500;
font-size: 18px;
font-weight: 700;
}
.management .icons {
padding-top: 75px;
}
.management .icons p {
padding: 0 10px;
}
.management .icons .glyphicon {
top: 2px;
}
.practice-management {
background-image: url("../images/teal-top-bg.9351d09f3128.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: auto;
padding-top: 100px;
padding-bottom: 60px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.practice-management h2, .practice-management p, .practice-management h3 {
color: #fff;
}
.practice-management hr.title-divider {
background: #fff;
margin-bottom: 0;
}
.rcm-wrap {
background-color: #fff;
background-image: url("../images/rcm-bg-top.973031d10c41.jpg"), url("../images/rcm-bg-bottom.16c7c012d690.jpg");
background-repeat: no-repeat;
background-position: center top, center bottom;
height: auto;
padding-top: 100px;
padding-bottom: 140px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.ehr {
background-size: auto, auto;
background-repeat: no-repeat;
background-position: 0px 40px, right -100px;
height: 700px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.ehr .btn-wrapper {
margin-top: 30px;
}
.awards {
padding-bottom: 80px;
}
.awards .title {
padding-bottom: 40px;
}
.awards .col-md-3 {
min-height: 250px;
}
.awards .left-border {
border-left: 1px solid rgba(151, 151, 151, .5);
}
.awards .img-wrapper {
min-height: 130px;
}
.awards p {
padding: 0 20px;
}
.flexible-bottom {
background: #fff;
background-image: url("../images/flexiblebg-bottom-blue.4487509da9c3.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center bottom;
height: 650px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.beige-wrap {
background: #faf6ed;
height: 630px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.flexible {
background: #fff;
background-image: url("../images/flexiblebg-blue.415f689161fc.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 630px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.flexible .title {
padding-bottom: 30px;
}
.try {
background: #faf6ed;
background-image: url("../images/try-bg.d5b8e0aa9bf2.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 403px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.try h2, .try p {
color: #fff;
}
.try .title-divider {
background: #fff;
}
.try .btn-wrapper {
margin-top: 50px;
}
.consultant {
background: #fff;
background-image: url("../images/stethoscope-bg.f7e012cde6c6.png");
background-size: auto, auto;
background-repeat: no-repeat;
background-position: right 100px;
height: 700px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.evaluator-wrap {
background: #f4f4f4;
background-image: url("../images/evalulator-bg.231c6364e218.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
height: 500px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-top: 30px;
}
.evaluator-wrap h2 {
color:#fff;
}
.evaluator-wrap hr.title-divider  {
background: #fff;
}
.affiliate-wrap {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background-color: #fff;
height: 530px;
background-image: url("../images/affiliate-bg.784c31e42bbb.jpg");
background-position: center bottom;
background-size: cover;
padding-bottom:60px;
}
.affiliate-wrap .title-divider, .career-wrap .title-divider {
background-color: #fff;
margin-left: 0;
}
.gray-both-wrap {
background-color: #f4f4f4;
background-image: url("../images/gray-bg-top.0d94babd9a7a.jpg"), url("../images/gray-bg-bottom.888dea21f621.jpg");
/*  background-size: 1170px, 1170px;*/
background-repeat: no-repeat;
background-position: center top, center bottom;
height: auto;
padding-top: 100px;
padding-bottom: 140px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
/*FOOTER*/
#footer-section {
background-color: #fff;
background-size: cover;
padding: 80px 0;
color: #333;
font-size: 13px;
font-weight: 400;
border-top: 1px solid #ededed;
}
#footer-section p {
line-height: 24px;
}
#footer-section .logo {
margin-bottom: 35px;
}
#footer-section ul {
list-style: none;
padding-left: 0;
}
#footer-section ul li a {
line-height: 26px;
}
#footer-section .btn:hover, #footer-section .btn:focus {
opacity: 0.8;
}
#footer-section ul li a:hover, #footer-section ul li a:focus {
background: transparent;
opacity: 0.4;
}
#footer-section ul li a {
color: #333;
font-size: 13px;
font-weight: 400;
}
#footer-section .nums {
margin-bottom: 40px;
margin-top: 25px;
}
#footer-section .dropdown-menu {
background-color: transparent;
position: relative;
border: none;
box-shadow: none;
display: block;
float: none;
}
#footer-section .btn-group {
margin-bottom: 10px;
z-index: 0;
}
#footer-section .dropdown-menu>li>a {
padding: 0;
}
#footer-section .glyphicon {
visibility: hidden;
}
#footer-section .bottom {
padding-top: 40px;
}
#footer-section .bottom .bottom-menu li a{
opacity: 0.5;
padding-right: 30px;
}
#footer-section .bottom .social img {
margin-right: 5px;
}
#footer-section .copyright {
opacity: 0.5;
}
.news {
background-color: #F4F4F4;
}
/*scroll-nav*/
.nav-wrap .navbar-nav {
display: inline-block;
text-align:center;
float:none;
line-height: 0;
}
.nav-wrap .navbar-nav {
margin-bottom: -5px;
}
.nav-wrap .nav > li > a {
display: inline-block;
}
.nav-wrap > .navbar-default .navbar-nav > li > a:hover, .nav-wrap > .navbar-default .navbar-nav > li > a:focus {
color: #F96500;
}
.nav-wrap .navbar-default .navbar-collapse, .nav-wrap .navbar-default .navbar-form {
border:none;
}
.nav-wrap .navbar-default {
background: transparent;
border-radius: 0px;
border:none;
}
.nav-wrap > .navbar-default .navbar-nav > li >a {
color:#888;
font-size:18px;
font-weight: 600;
}
/*RESPONSIVENESS*/
/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
.investors {
height: 640px;
padding-bottom: 70px;
padding-top:10px;
}
}
@media (min-width: 1171px) {
.management {
background-size: auto, auto;
background-image: url("../images/mgmt-bg-top.8f4584f70a40.png"), url("../images/mgmt-bg-bottom.91168d4750ca.png");
}
}
@media (max-width: 1130px) {
.consultant {
 background-image: none;
}
}
@media (max-width: 998px) {
  .primary-nav ul li {
    padding-right: 10px;
  }
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .nav-wrap > .navbar-default .navbar-nav > li > span {
    display: none;
  }
}


@media all and (max-width: 991px) {
  .signup-blue-width {
    heigh:  auto;
  }
  .small-container {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
  }
  #navigation-bar ul li a {
    color: #fff;
    font-size: 14px;
  }
  .jumbotron {
    padding-top: 20px;
  }
  .workflow {
    height: auto;
    padding-bottom: 40px;
  }
  .workflow img.devices {
    top: 70px;
  }
  .innovative {
    height: auto;
    padding-bottom: 70px;
    padding-top: 100px;
  }
  .revenue {
    height: 500px;
    padding-bottom: 0;
  }
  .consultant {
    height: auto;
    background-image: none;
  }
  .ehr {
    background-size: 130px, 130px;
    background-repeat: no-repeat;
    background-position: -25px -148px, right -100px;
  }
  .affix {
  	top: 0;
  }
  .awards .left-border {
    border: none;
  }
  .management {
    height: auto;
    padding-top: 85px;
    padding-bottom: 90px
  }
  .practice-management {
    height: auto;
    padding-top: 85px;
    padding-bottom: 90px
  }
  .specialty-wrap {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px
  }
  /*ABOUT PAGE*/
  .investors {
    height: auto;
    background-image: url("../images/investors-bg.da410741212b.png");
    background-color: #65afbd;
    background-position: center bottom;
    background-size: 991px;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  .investors h2 {
    margin-top: 0;
    text-align: center;
  }
  .investors .title-divider {
    margin-left: auto;
    margin-bottom: 40px;
  }
  .investors .icons .first,
  .investors .icons .second {
    margin: 20px 0;
  }

  .leadership .team .first {
    padding-bottom: 60px;
  }
  .flexible, .flexible-bottom, .beige-wrap{
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
  }
    .flexible img, .flexible-bottom img, .beige-wrap img {
    margin: 0 auto;
  }
}

@media all and (min-width: 769px) {
  .navbar.mobile {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .mt-xs-10 {
    margin-top:10px;
  }
  .mt-xs-20 {
    margin-top:20px;
  }
  .mt-xs-40 {
    margin-top:40px;
  }
  .mb-xs-10 {
    margin-bottom:10px;
  }
  .mb-xs-20 {
    margin-bottom:20px;
  }
  .mb-xs-40 {
    margin-bottom:40px;
  }
  .mobile-center-block {
    display: block;
    margin-left: 0;
    margin-right: 0;
   }
  .small-container {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
  }
  .primary-nav, .logo-wrap, .mini-menu {
    display: none;
  }
  .affix {
    padding-left: 0;
    padding-right: 0;
  }
  #navigation-bar {
    display: none;
  }
  .navbar.mobile .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  #navigation-bar .navbar.mobile ul li a {
    background-color: #fff;
    color: #6A6A6A;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .navbar.mobile .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar.mobile .navbar-brand {
    padding: 6px 0 0 27px;
  }
  .navbar.mobile .navbar-brand>img {
    height: auto;
    width: auto;
    display: block;
  }
  .navbar.mobile span.icon-bar {
    height: 3px;
    width: 25px;
    margin-top: 7px;
  }
  .navbar.mobile span.icon-bar.first {
    width: 50px;
    margin-top: 0;
  }
  .navbar.mobile span.icon-bar.second {
    width: 36px;
    position: relative;
    left: 14px;
  }
  .navbar.mobile span.icon-bar.third {
    position: relative;
    left: 25px;
  }
  .jumbotron {
    padding-top: 0;
  }
  .jumbotron p {
    font-size: 20px;
    padding: 0 40px;
    line-height: 26px;
  }
  .workflow {
    height: auto;
  }
  .workflow {
    padding-bottom: 0;
    padding-top: 0;
  }
  .workflow p {
    padding: 0 35px;
  }
  .workflow .devicesMobile {
    padding-top: 40px;
  }
  .innovative {
    height: auto;
    padding-bottom: 30px;
    background-size: 180% 100%;
  }
  .innovative .col-md-4 {
    min-height: auto;
    padding-bottom: 50px;
  }
  .innovative .left-border {
    border: none;
  }
  .revenue {
    height: auto;
    padding-bottom: 80px;
    background-position: center top;
    padding-top: 65px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .revenue p {
    padding: 0 40px;
  }
  .ehr {
    height: auto;
    padding-top: 50px;
    padding-bottom: 40px;
    background-image: none;
  }
  .ehr img.home-ipad {
    margin: 50px auto 0;
  }
  .ehr p {
    padding: 0;
  }
  .management, .ehrplatform {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .practice-management {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .practice-management .title {
    padding-bottom: 70px;
  }
  .management .title {
    padding-bottom: 70px;
  }
  .management .icons .col-md-4, .ehrplatform .icons .col-md-4 {
    padding-bottom: 50px;
  }
  .management .icons {
    padding-top: 0;
  }
  .awards {
    padding-bottom: 30px;
  }
  .awards .left-border {
    border: none;
  }
  .awards .col-md-3 {
    min-height: auto;
    padding-bottom: 40px;
  }
  .awards p {
    padding: 0 20px;
  }
  .awards h2 {
    padding: 0 20px;
  }
  .flexible {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
  }
  .flexible-bottom {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
  }
  .flexible h2 {
    padding-top: 0;
  }
  .flexible img, .flexible-bottom img {
    margin: 0 auto;
  }
  .flexible .mobile-center {
    text-align: left;
  }
  #footer-section {
    text-align: center;
  }
  #footer-section .copyright {
    padding-top: 30px;
  }
  #footer-section .dropdown-menu {
    text-align: center;
  }
  #footer-section .bottom {
    padding-top: 0;
  }
  #footer-section .bottom-menu {
    margin: 15px 0;
  }
  #footer-section .btn-footer {
    float: none !important;
  }
  #footer-section .nums {
    margin-bottom: 40px;
    margin-top: 25px;
    color: #333;
  }
  #footer-section .info {
    padding-bottom: 40px;
  }
  #footer-section .col {
    width: 100%;
  }
  .specialty-wrap {
   height: auto;
  }
  /*ABOUT PAGE*/
  .investors {
    height: auto;
    background-image: url("../images/investors-bg-mobile.be21a82b6e8c.png");
    background-color: #65afbd;
  }.career-wrap h2{
  color:#fff;
}
  /*MOBILE MENU*/
  a.nav-expander {
    color: #D8D8D8;
    margin-right: 0;
    padding: 25px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    transition: right 0.3s ease-in-out 0s;
    width: auto;
    z-index: 12;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
  }
  img.logo-mobile {
    padding: 20px 25px;
    position: absolute;
    left: 0;
    width: auto;
    z-index: 12;
    display: block;
  }
  a.nav-expander:hover {
    cursor: pointer;
  }
  a.nav-expander.fixed {
    position: fixed;
  }
  .nav-expanded a.nav-expander.fixed {
    right: 20em;
  }
  nav.mobile {
    background: #ffffff;
    display: block;
    height: 100%;
    overflow: hidden;
    position: fixed;
    right: -100%;
    font-size: 15px;
    top: 0;
    width: 100%;
    z-index: 2000;
    transition: right 0.25s ease-in-out 0s;
    -webkit-transition: right 0.25s ease-in-out 0s;
    -moz-transition: right 0.25s ease-in-out 0s;
    -o-transition: right 0.25s ease-in-out 0s;
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch; 
  }
  nav.mobile ul {
    margin-top: 100px;
  }
  nav.mobile ul li {
    margin: 25px 0;
  }
  nav.mobile ul li a {
    font-size: 22px;
  }
  .nav-expanded nav.mobile {
    right: 0;
  }
  body.nav-expanded {
    margin-left: 0em;
    transition: right 0.4s ease-in-out 0s;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition: right 0.4s ease-in-out 0s;
    -o-transition: right 0.4s ease-in-out 0s;
  }
  #nav-close {
    padding: 25px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mobile .site-branding {
    padding-top: 15px;
    text-align: center;
  }
  a.nav-expander {
    display: block !important;
  }
  img.custom-logo {
    max-width: 45px;
    height: auto;
  }
  /*dropdown menus*/
  .btn-footer {
    pointer-events: auto;
  }
  #footer-section .glyphicon {
    visibility: visible;
  }
  #footer-section .btn-group.open .dropdown-toggle {
    float: none;
    box-shadow: none;
    color: #333;
    position: relative;
    bottom: 0;
  }
  #footer-section .dropdown-menu>li>a:focus, #footer-section .dropdown-menu>li>a:hover {
    background: transparent;
  }
  #footer-section .dropdown-menu {
    display: none;
  }
  #footer-section .open>.dropdown-menu {
    display: block !important;
    float: none;
    text-align: center;
  }
  #footer-section .dropdown-menu>li>a {
    padding: 1px 20px;
  }
  #footer-section .bottom .bottom-menu li a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media all and (max-width: 767px) {
  .ehr .text-right {
    text-align: center;
  }
  .ehr p {
    padding: 0 40px;
  }
  .flexible .mobile-center {
    text-align: center;
  }
}
@media all and (max-width: 480px) {
  h1 {
    font-size: 26px;
    padding-left: 60px;
    padding-right: 60px;
    line-height: 30px;
  }
  h2 {
    font-size: 26px;
    line-height: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .promo-banner h2 {
    font-size: 26px;
    line-height: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .btn-footer {
    pointer-events: auto;
  }

  .btn {
    font-size:18px;
    padding:12px 15px;
 }
  .jumbotron {
    background-size: cover;
    background-position: center bottom;
    height: 530px;
    padding-top: 25px;
    padding-bottom: 0;
  }
  .jumbotron h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .jumbotron p {
    font-size: 20px;
    padding: 0 40px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .jumbotron .btn-wrapper {
    margin-top: 50px;
  }
  .innovative {
    height: auto;
  }
  .innovative p {
    padding: 0 40px;
  }
  .innovative .left-border, .innovative .col-md-4 {
    border: none;
    height: auto;
    padding-bottom: 50px;
  }
  .revenue {
    height: 697px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .revenue .btn-wrapper {
    margin-top: 35px;
  }
  .affiliate-wrap .title-divider {
    margin-left: auto;
  }
  .ehr {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .ehr .text-right {
    text-align: center;
  }
  .ehr img.home-ipad {
    margin-top: 70px;
  }
  .ehr p {
    padding: 0 40px;
  }
  .ehr h2 {
    margin-bottom: 25px;
  }
  .practice-management {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .practice-management .title {
    padding-bottom: 60px;
  }
  .management {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .management .title, .ehrplatform .title {
    padding-bottom: 60px;
  }
  .management .icons .col-md-4, .ehrplatform .icons .col-md-4 {
    padding-bottom: 50px;
  }
  .management .icons, .ehrplatform .icons {
    padding-top: 0;
  }
  .management .icons p, .ehrplatform .icons p {
    padding: 0 40px;
  }
  .awards {
    padding-bottom: 20px;
  }
  .awards p {
    padding: 0 70px;
  }
  .awards .col-md-3 {
    min-height: auto;
    padding-bottom: 50px;
  }
  .awards .img-wrapper {
    min-height: 120px;
  }
  .flexible {
    height: auto;
    padding-top: 60px;
    padding-bottom: 20px;
    background-image: url("../images/flexiblebgmobile-blue.01fb13520165.png");
  }
  .flexible .title {
    padding-bottom: 10px;
  }
  .flexible .mobile-center {
    text-align: center;
  }
  .flexible h2 {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 15px;
  }
  .flexible h1 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .flexible p {
    padding: 0 40px;
  }
  .revenue p {
    padding: 0 41px;
  }
  .workflow .devicesMobile {
    top: 40px;
    position: relative;
    display: block;
    padding-top: 0;
  }
  .workflow .devices {
    display: none;
  }
  .management {
    background-image: none;
    background-image: url("../images/mobile_top_bumper.8d6d8adc0da5.png"), url("../images/mobile_lower_bumper.96070fd6e45d.png");
    background-size: 480px, auto;
    background-position: center top, center bottom;
    background-color: #365175;
    height: auto;
  }
  .try {
    background-image: url("../images/try-bg-mobile.c2ea44675952.png");
    height: auto;
    background-size: cover;
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .try p {
    padding: 0 50px;
  }
  .try .btn-wrapper {
    margin-top: 60px;
  }
  .specialty-wrap {
    height: auto;
    padding-top:40px;
    padding-bottom:80px;
  }
  /*ABOUT PAGE*/
  .investors {
    height: auto;
    background-position: center bottom;
    background-size: 480px;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: #65afbd;
  }
  .investors h2 {
    margin-top: 0;
    text-align: center;
  }
  .investors .title-divider {
    margin-left: auto;
    margin-bottom: 40px;
  }
  .leadership .team .first {
    padding-bottom: 60px;
  }
  .career-wrap .title-divider{
    color:#fff;
    margin-left: auto;
  }
  /*FOOTER*/
  #footer-section {
    text-align: center;
    padding: 40px 0;
  }
  #footer-section .logo {
    max-width: 115px;
  }
  /*dropdown menus*/
  #footer-section .glyphicon {
    visibility: visible;
  }
  #footer-section .btn-group.open .dropdown-toggle {
    float: none;
    box-shadow: none;
    color: #333;
    position: relative;
    bottom: 0;
  }
  #footer-section .dropdown-menu>li>a:focus, #footer-section .dropdown-menu>li>a:hover {
    background: transparent;
  }
  #footer-section .dropdown-menu {
    display: none;
  }
  #footer-section .open>.dropdown-menu {
    display: block !important;
    float: none;
    text-align: center;
  }
  #footer-section .dropdown-menu>li>a {
    padding: 1px 20px;
  }
  #footer-section .bottom .bottom-menu li a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
