@import url('fonts.css');
html {overflow-x: hidden!important;}
body {font-family: 'Source Sans Pro';font-weight: normal;}
body:after {content: "";width: 100%;height: 462px;background: #0A2A5F;display: block;position: absolute;top: 0;left: 0;}
@media (min-width: 1200px){
	.container {max-width: 1180px;}
}
.header {margin-top:21px;position: relative;z-index: 1;}
.header nav.navbar {padding: 0px;padding-left: 28px;}
.header nav.navbar ul.navbar-nav li.nav-item {margin-right:32px;}
.header nav.navbar ul.navbar-nav li.nav-item:last-child {margin-right:0px;}
.header nav.navbar ul.navbar-nav li.nav-item a.nav-link {color: #fff;font-weight: 300;font-size: 16px;text-transform: uppercase;padding: 0px;}
.content_area {margin-top: 26px;position: relative;z-index: 1;}
.content_area h1, .content_area p {color: #fff;margin: 0px;text-align: center;}
.content_area h1.no_result {font-weight: 200;font-size: 42px;}
.content_area h1 {font-size: 42px; font-weight: 600;line-height: 42px;margin-bottom: 5px;text-transform: uppercase;}
.content_area p {font-size: 18px; font-weight: 200;max-width: 640px;width: 100%;margin: 0 auto;line-height: 29px;}

.advance_search {max-width: 306px;width: 100%;margin: 0 auto;background: #d1e0e9;border-radius: 5px;padding: 15px 30px;margin-top: 17px;margin-bottom: 80px;position: relative;}
.advance_search:after {content: "";background: url('../images/box-shadow bottom.png');background-size: 317px;position: absolute;display: block;width: 317px;height: 34px;bottom: -34px;right: 0px;}
.advance_search h2 {margin: 0px;color: #0A2A5F;font-size: 20px;text-transform: uppercase;text-align: center;margin-bottom: 18px;}
.advance_search input, .advance_search select {width: 100%;border-radius: 0px;border:0px;background: #fff;height: 33px;padding: 0px 11px;font-size: 14px;color: #404040;}
.advance_search .form_row {width: 100%;margin-bottom: 20px;position: relative;}
.advance_search .form_row:after {clear: both;content: '';display: block;}
.advance_search .form_row .one_thired {width: 144px;float: left;}
.advance_search .form_row .quat {width: 86px;float: right;}
.advance_search input[type=checkbox] {width: 20px;height: 20px;float: left;position: absolute;z-index: 1;opacity: 0;visibility: hidden;}
.advance_search .form_row.check_box label {position: relative;float: left;padding-left: 32px;line-height: 20px;font-size: 13px;font-weight: 400;color: #404040}
.advance_search .form_row.check_box label:before {position: absolute;content: '';display: block;background: #fff;width: 20px;height: 20px;    left: 0px;}
.advance_search .form_row.check_box input[type=checkbox]:checked ~ label:after {content: '';display: block;position: absolute;width: 20px;height: 20px;left: -1px;background: url(../images/check.png) no-repeat center;top:0px;}
.advance_search .form_row.check_box {margin-bottom:12px;}
.advance_search input[type=submit], .advance_search button[type=submit], .hbspt-form input[type=submit] {cursor: pointer; background: #009ca6;color: #fff;text-transform: uppercase;font-size: 20px; font-weight: 600;border-radius: 5px;width: 60%;}
.advance_search .form_row.submit {margin-bottom:0px;text-align: center;}
.product_images .product {width: 25%;float: left;}
.product_images .product .image {min-height: 140px;text-align: center;}
.product_images .product h3 {text-transform: uppercase;margin-top: 20px;font-size: 22px;color: #0A2A5F;text-align: center;}
.product_images .product p {color: #0A2A5F;font-size: 12px;line-height: 15px;font-weight: 400;}
.product_images {margin-bottom: 150px;clear: both;overflow: hidden;}
.quick_search {text-align: center;border-top:1px solid rgba(95,95,95,.2);margin-top:18px;padding-top: 20px;}
.quick_search a {font-size: 16px;color: #404040;text-decoration: underline;}
.quick_search a:hover {color: #0A2A5F;}
.footer {padding-top: 50px;padding-bottom: 50px}
.footer, .footer a{background: #f2f2f2;text-align: left;color: #5e5e5e;font-size: 12px;font-weight: 200;}
.footer h6 {max-width: 1340px; margin: 0 auto;font-size: 13px;}
.footer span {margin: 0px 6px;}
.footer.pre-footer-disclaimer {background: transparent;max-width: 1340px;margin: 0 auto;}
.footer.pre-footer-disclaimer p {color: #5e5e5e;max-width: none;text-align: left;line-height: 22px;}
.copyright {background: #282a2b;padding: 20px;color: #fff;}
.copyright .f-container {max-width: 1340px;margin: 0 auto;font-size: 12px;}
.copyright .f-container a {color: #fff;}
ul.social-links li {list-style: none;display: inline-block;padding: 0px 10px;font-size: 18px;}
ul.social-links {float: right;margin-bottom: 0px;}
.advance_search.map-search {margin-bottom: 37px;}
.partnrs {margin-bottom: 44px;}
.partnrs ul {margin: 0px;padding: 0px;list-style: none;}
.partnrs img {width: 15px;margin-right: 5px;}
.partnrs ul li {font-size: 14px;color: #404040;margin-bottom: 13px;}
.partnrs ul li:last-child {margin-bottom: 0px;}
.product_key ul {margin: 0px;padding: 0px;list-style: none;}
.product_key ul li:after {clear: both;;content: '';display: block;}
.product_key ul li span {margin-right:9px;}
.product_key ul li {font-size: 14px;color: #404040;margin-bottom: 13px;}
.sp {background: #2a76bd;width: 25px;height: 25px;display: inline-block;text-align-last: center;line-height: 25px;font-size: 14px;text-transform: uppercase;color: #fff;}
.sf {background: #707070;width: 25px;height: 25px;display: inline-block;text-align-last: center;line-height: 25px;font-size: 14px;text-transform: uppercase;color: #fff;}
.al {background: #d6c6e2;width: 25px;height: 25px;display: inline-block;text-align-last: center;line-height: 25px;font-size: 14px;text-transform: uppercase;color: #fff;}
.pg {background: #970606;width: 25px;height: 25px;display: inline-block;text-align-last: center;line-height: 25px;font-size: 14px;text-transform: uppercase;color: #fff;}
.rl  {background: #607c8d;width: 25px;height: 25px;display: inline-block;text-align-last: center;line-height: 25px;font-size: 14px;text-transform: uppercase;color: #fff;}
.product_key h3 {margin: 0px;color: #0A2A5F;font-size: 16px;text-transform: uppercase;margin-bottom: 13px;}
.map {border-radius: 5px;overflow: hidden;margin-top: 17px;height: 409px;width: 100%;}
.result {margin-top: 29px;}
.result h2 {margin: 0px;border-bottom: 1px solid #ebebeb;font-size: 26px;color: #404040;font-weight: 200;padding-bottom: 11px;margin-bottom: 30px;}
.result > ul {margin: 0px;padding: 0px;list-style: none;display: flex;flex-wrap: wrap;}
.result > ul:after {clear: both;;content: '';display: block;}
.result > ul > li {float: left;width: 31.63%;padding-left: 17px;margin-bottom: 52px;}
.result > ul > li h4 {margin: 0px;font-size: 14px;color: #404040;font-weight: 600;margin-bottom:5px;}
.result > ul > li > div {font-size: 12px;color: #404040;margin-bottom:3px;}
.result ul li > div a {color: #404040;text-decoration: underline;}
.bot_nav {margin-bottom:240px;}
.bot_nav:after {clear: both;;content: '';display: block;}
.bot_nav a {font-size: 14px;color: #404040;text-decoration: underline;}
.bot_nav .left {float: left;padding-left: 17px;}
.bot_nav .right {float: right;}
.bot_nav .right a:first-child {margin-right: 28px;}
.result.search-2 > ul > li {min-height: 272px;padding-top: 15px;padding-bottom: 37px;margin-left: 15px;}
.result.search-2 > ul > li:nth-child(3n+1) {
	margin-left: 0px;
}
.result.search-2 > ul > li.pre_paert {background: #f9f9f9;position: relative;padding-top: 44px;}
.result.search-2 > ul > li.pre_paert .part {position: absolute;left: 0px;top:15px;background: #0197a8;color: #fff;text-transform: uppercase;width: 135px;text-align: center;}

/*-------------about-----------------*/
body.about:after {height: 213px;}
body.about .content_area h1 {font-weight: 200;}
.video {max-width: 488px;width: 100%;float: right;margin-left: 40px;}
body.about .content_area p {max-width: 100%;text-align: left;color: #404040;margin-bottom: 26px;font-size: 20px;}
.about_cont {margin-top: 87px;margin-bottom: 216px;}
.about_cont ul {margin-bottom: 26px;padding: 0px;list-style: none;}
.about_cont ul li  {font-size: 20px;color: #404040;font-weight: 200;position: relative;padding-left: 19px;}
.about_cont ul li:before {content: '.';position:absolute;top:-5px;left:0px;}

span.error {
	color: red;
}

body .container p.required-note {font-size: 12px;text-align: center;color: #404040;font-weight: 400;}

/*.hubspot-form {background: #F2F2FE;}*/
.hubspot-form-left h4 {font-size: 28px;text-transform: uppercase;}
.hubspot-form-left h3 {font-size: 48px;text-transform: uppercase;font-weight: bold;}
.hubspot-form-left p {text-align: left;max-width: none;color: #000;}
.hubspot-form-left {width: 50%;color: #fff;padding: 40px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.hubspot-form-left-content {max-width: 500px;float: right;}
.hubspot-form-right {width: 50%;padding: 40px;}
.hubspot-form-container {display: flex;flex-wrap: wrap;background: #0A2A5F;}

/*Modal*/
.bellus-modal {position: fixed;width: 100vw;height: 100%;background: rgba(15, 59, 92, 0.7);top: 150px;left: 50%;transform: translate3d(-50%, -150px, 0);opacity: 0;visibility: hidden;transition: 0.5s;z-index: 1;padding: 64px 0px;overflow-y: scroll;}
.bellus-modal.active {opacity: 1;visibility: visible;}
.bellus-modal__container {width: 400px;background: #fff;border-radius: 5px;position: relative;margin: 0 auto;}
.bellus-modal__button {text-align: right;padding: 8px 15px 0px;}
.bellus-modal__button-anchor {color: #6b6565;font-size: 17px;}
.bellus-modal__content {padding: 20px 20px 30px;text-align: center;color: #6b6565;}
.bellus-modal__heading {text-transform: uppercase;}
.bellus-modal__content .bellus-modal__description {color: #6b6565;line-height: 20px;margin-top: 20px;margin-bottom: 30px;}
.bellus-modal__cta-button {background: #269ca6;padding: 8px 30px;color: #fff;text-transform: uppercase;border-radius: 8px;transition: .2s;border: 2px solid #269ca6;}
.bellus-modal__cta-button:hover {background: transparent;color: #269ca6;text-decoration: none;border: 2px solid #269ca6;}

/* Extra CSS */
.result ul li > div a.view_provider_profile {width: 140px;background: #3d97a8;display: block;padding: 5px;border-radius: 10px;color: #fff;font-size: 14px;line-height: 17px;display: flex;text-decoration: none;text-transform: uppercase;margin-top: 20px;}
.view_provider_profile img {width: 50px;height: 50px;margin-right: 10px;}
.bellus-modal--physician .bellus-modal__container {width: 500px;}
.bellus-modal--physician .bellus-modal__header {display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: 1px solid #d8d8d8;}
.bellus-modal--physician .bellus-modal__heading {width: 88%;font-weight: bold;color: #4a4848;margin-bottom: 0px;padding: 10px 15px;text-transform: none;}
.bellus-modal--physician .bellus-modal__content {padding-top: 10px;display: flex;flex-wrap: wrap;}
.bellus-modal--physician .modal-physician-position {width: calc(50% - 20px);margin-right: 20px;text-align: left;font-size: 26px;}
.bellus-modal--physician .modal-physician-info {width: calc(50% - 20px);margin-left: 20px;text-align: left;font-size: 20px;}
.bellus-modal--physician .modal-physician-info .modal-physician-address {margin-bottom: 0px;}
a.physician-website {text-align: center;background: #3d97a8;color: #fff;border-radius: 3px;text-transform: uppercase;padding: 8px 10px;min-width: 178px;display: inline-block;font-size: 16px;}

.bellus-modal--advanced .bellus-modal__container {max-width: 1100px;width: 80%;}
.bellus-modal--advanced-alt .bellus-modal__container {width: 50%;}
.bellus-modal--advanced .modal-physician-comments {height: 500px;overflow-y: scroll;width: calc(70% - 10px);margin-left: 10px;text-align: left;}
.bellus-modal--advanced .bellus-modal__middle-part {display: flex;flex-wrap: wrap;border-bottom: 1px solid #d8d8d8;}
.bellus-modal--advanced-alt .bellus-modal__middle-part {padding-bottom: 5px;}
.bellus-modal--advanced .modal-physician-media {width: calc(30% - 10px);margin-right: 10px;}
.bellus-modal--advanced-alt .modal-physician-media {width: calc(50% - 10px);}
.modal-physician-media img {max-width: 100%;}
.bellus-modal--advanced .bellus-modal__top-part {display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.bellus-modal--advanced-alt .modal-physician-info-wrapper {width: calc(50% - 10px);margin-left: 10px;}
.bellus-modal--advanced .modal-physician-position {width: calc(30% - 10px);margin-right: 10px;text-align: left;border-bottom: 1px solid #d8d8d8;padding-bottom: 8px;}
.bellus-modal--advanced-alt .modal-physician-position {width: 100%;border: none;margin: 0px;}
.bellus-modal--advanced .modal-physician-info {width: calc(70% - 10px);margin-left: 10px;text-align: left;border-bottom: 1px solid #d8d8d8;padding-bottom: 8px;}
.bellus-modal--advanced-alt .modal-physician-info {width: 100%;border: none;margin: 0px;}
.bellus-modal--advanced .bellus-modal__header {display: flex;flex-wrap: wrap;padding: 10px 20px;justify-content: space-between;border-bottom: 1px solid #d8d8d8;}
.bellus-modal--advanced .bellus-modal__heading {margin-bottom: 0px;}
.bellus-modal--advanced .bellus-modal__content {padding: 5px 20px 15px;}
.bellus-modal--advanced .bellus-modal__bottom-part {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 15px;}
.bellus-modal--advanced .modal-physician-social ul {display: flex;flex-wrap: wrap;list-style: none;padding: 0px;margin: 0 -5px;}
img {max-width: 100%;}
.bellus-modal--advanced .modal-physician-social ul li {width: 35px;margin: 0px 5px;}
.bellus-modal--advanced .bellus-modal__button {width: 10%;}
.bellus-modal--advanced .bellus-modal__header-info {align-items: flex-end;display: flex;flex-wrap: wrap;width: 90%;}
.bellus-modal--advanced span.bellus-modal__type {color: #44a6b7;font-size: 20px;text-transform: uppercase;margin-left: 20px;font-weight: 600;}
.modal-physician-ratings-heading span.r {color: #2a2c36;font-weight: bold;}
.modal-physician-ratings-heading span.md {color: #1aa6b7;font-size: .965em;}
.modal-physician-ratings-heading sup {font-size: 30%;top: -1.5em;left: 0.13em;}
h2.modal-physician-ratings-heading {font-size: 26px;}
.modal-physician-position-text {font-size: 20px;margin-bottom: 5px;}

.hubspot-form .hbspt-form {color: #fff;}
.hbspt-form .hs-input {width: 100%!important;height: 42px;background: transparent;box-shadow: none;border: 2px solid #d8d8d8;border-radius: 5px;}
.hubspot-form .hbspt-form .hs-input{color: #fff;}
.hbspt-form .hs-error-msgs {padding: 0px;list-style: none;color: red;position: absolute;}
.hbspt-form .hs-form-field {margin-bottom: 22px;}
.hbspt-form input[type=submit] {max-width: 150px;}

.product_key li a {color: #404040;}


.bellus-partners-details {
  background: #fff;
  padding-top: 52px;
  position: relative;
}
.bellus-partners-details .btn {
  float: right;
  display: inline-block;
  padding: 7px 20px;
  background: #0aa7d4;
  border: 1px solid #fff;
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
  margin-bottom: 15px;
}
.bellus-partners-details:before {
  position: absolute;
  width: 100vw;
  background: white;
  height: 100%;
  left: 50%;
  top: 0;
  content: "";
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.bellus-partners-details__image {
  max-width: 214px;
  display: inline-block;
}
.bellus-partners-details__image img{
  width: 184px;
  height: 184px;
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
}

.modal-physician-social ul,
.modal-physician-social ul li{
  list-style-type: none;
  list-style: none;
  float: right;
}

.modal-physician-social ul li {
  float: left;
  margin-right: 5px;
}

.modal-physician-social ul li img{
  float: left;
  width: 38px;
}

.modal-physician-social p,
.modal-physician-social address {
  width: 100%;
  float: left;
  text-align: right;
  color: #212529;
  font-weight: 500;
}

.bellus-partners-details__map-form-cont {
  padding: 30px 0 0;
}

.bellus-partners-details__map-form-cont form{
  padding: 20px 30px;
  border-radius: 10px;
  background: #0c2c5f;
}

.bellus-partners-details__map-form-cont form h4{
  text-transform: uppercase;
  color: white;
  margin-bottom: 10px;
}

.bellus-partners-details__map-form-cont form input[type="text"],
.bellus-partners-details__map-form-cont form input[type="email"],
.bellus-partners-details__map-form-cont form select,
.bellus-partners-details__map-form-cont form button {
  width: 100%;
  height: 60px;
  border-radius: 5px;
  background: white;
  padding: 10px 15px;
  text-align: center;
  margin: 0 0 10px;
  outline: none;
  border: none;
}

.bellus-partners-details__map-form-cont form button {
  background: #0aa7d4;
  border: 1px solid #fff;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
  margin-top: 15px;
  cursor: pointer;
}

.bellus-partners-details__map-form-cont form button:hover ,
.bellus-partners-details .btn:hover {
  background: white;
  border-color: #0aa7d4;
  color: #0aa7d4;
}

.bellus-partners-details__map-form-cont form select {
  height: 42px;
}

.bellus-partners-details__map-form-cont form input[type="text"]:focus,
.bellus-partners-details__map-form-cont form input[type="email"]:focus {
  outline: none;
}

.bellus-partners-details__map-form-cont form p{
  font-size: 16.5px;
  line-height: 18px;
}

.bellus-partners-details__content {
  margin-top: 30px;
}

.bellus-partners-details__content .ratingsmd-comment-text {
  color: #212529;
}

.bellus-partners-details__map-form-cont h5{
  color: #009ca6;
  margin: 15px 0 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f9f9f9;
}

.content_area p.bellus-partners-details__type {
  text-transform: uppercase;
  color: #212529;
  text-align: left;
}

.content_area p.bellus-partners-details__type span{
  color: #009da6;
}

div#success-message {
  font-size: 35px;
  text-align: center;
  padding: 30px;
  display: inline-flex;
  align-items: center;
  height: 100%;
}

.office-title {
  display: flex;
  align-items: center;
}

.schedule-icon {
  width: 30px;
  margin-right: 5px;
}

.partnrs img.schedule-icon {
  width: 24px;
}

@media only screen and (max-width: 767px) {
  .bellus-partners-details__heading {
    font-size: 24px;
  }
  .bellus-partners-details__image {
    max-width: 115px;
  }
  .bellus-partners-details__image img{
    width: 100px;
    height: 100px;
  }

  .bellus-partners-details__map-form-cont iframe {
    height: 300px;
  }

  .bellus-partners-details .modal-physician-social {
      margin-bottom: 0;
      margin-top: 15px;
      overflow: hidden;
  }
  .bellus-partners-details .modal-physician-social address{
    margin-bottom: 0;
  }

  .bellus-partners-details__map-form-cont form input[type="text"],
  .bellus-partners-details__map-form-cont form input[type="email"],
  .bellus-partners-details__map-form-cont form select,
  .bellus-partners-details__map-form-cont form button {
    padding: 5px 15px;
    height: 40px;
    line-height: 28px;
  }
}