#banner {
  display: inline-block;
  width: 250px;
  position: absolute;
  top: -38px;
  left: 280px;
  background: #F66434;
  border-left: 11px solid #F66434;
  border-top: 5px solid #F66434;
  border-radius: 0px 5px 5px 25px;
}

#banner img {
  margin-left: -10px;
  display: inline-block;
}

#banner p {
  margin-top: 5px;
  display: block;
}

#banner span.label-warning {
    background-color: #F66534;
    float: right;
    font-size: 12px;
    border-radius: 0px 0px 5px 10px;

}

@media only screen and (min-width: 991px) and (max-width: 1199px) {

  #navelements {
    position: relative;
    top: 40px;
  }
}

@media only screen and (max-width: 991px) {
  #Payers figure,
  #Providers figure,
  #OtherHealthcare figure,
  #Patients figure {
       margin-top: 60px;
       width: 150px;
       height: 150px;
       position: relative;
       top: -50px;
       left: 22.5%;
  }

  section.service_teasers div.service_teaser div.service_photo figure {
       margin-top: 0px;
       width: 200px;
       height: 200px;
       border-right: none;
       position: relative;
       left: 20%;
       border-bottom: none;
  }

  #banner {
    display: none;
  }
}

@media only screen and (max-width: 767px) {

}


@media only screen and (max-width : 480px) {

  .testimonial_section h3 i {
    font-size: 20px;
  }

  section.service_teasers div.service_teaser div.service_photo figure {
       border-bottom: solid 1px #cccccc;
  }

  div.navbar-collapse .collapse .in {
    margin-top: 20px;
  }

  section.call_to_action h3 {
      font-size: 25px;
  }

  section.call_to_action h2 strong {
    font-size: 20px;
  }

  #social_media_wrapper {
    right: 0px;
  }

  .navbar .btn-navbar {
    position: relative;
    top: -15px;
  }

  #sign a i,
  #sign span {
    position: relative;
    bottom: -115px;
    vertical-align: -webkit-baseline-middle;
  }

  #sign a i {font-size: xx-large;}

  #partnersaff img {
    display: block;
  }

  #partnersaff img.startuphealth {
    margin-top: 20px;
  }

  #partnersaff a img{
    position: relative;
    left: 20%;
  }

  #partnersaff a img.icon {
    margin-left: 50px;
  }

  #basefooter > div.text-right{
    margin-top: 20px;
    margin-right: 15%;
  }

  #basefooter > div.text-right a i.fa {
      font-size: 30px;
      margin-left: 5%;
  }

  .caselogo img {
    margin-right: 0px;
    width: 40%;
  }

  div.feature_teaser img {
      width: 150px;
  }

  div.cases img {
      width: 125px;
  }

  .full_page_photo {
    display: none;
    visibility: hidden;
  }

  .team_member {
      height: 650px;
  }
}

@media only screen and (max-width : 320px) {

  #social_media_wrapper {
    width: 55px;
  }

  #social_media_wrapper a {
    margin-bottom: 5px;
  }

  #sign a i {font-size: larger;margin-left: 5px;}
  #sign span {margin-left: 10px;}

  #partnersaff a img{
    position: relative;
    left: 15%;
  }

  #partnersaff a img.icon {
    margin-left: 45px;
  }

  #basefooter > div.text-right{
    margin-right: 20%;
  }

}

@media only screen and (min-width: 500px) {
  .navbar-collapse {
    margin-right: -30px;
  }
}

.feature_teaser h3 {
	color:#F76533;
}

.feature_teaser img {
  width: 150px;
}

.cases img {
  width: 50%;
  margin-top: 50px;
}

}
#partnersaff a {
  display: inline-block;
  border: solid 0px #33333;
  overflow: hidden;
  border-radius: 6px;
}
#partnersaff a img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  margin-left: 20px;
}

.caselogo img {
	float: right;
  margin-right: 50px;
  width: 70%;
  margin-top: 10px;
}

#requestdemo  {
  margin-top: 20px;
  color: #ffffff;
  background-color: #F76533;
  border-color: #F8794F;
}

#requestdemo:hover {
  color: #ffffff;
  background-color: #D73D09;
  border-color: #EB420A;
};

.alert {
  text-align: center;
}

#basefooter a i.fa {
  font-size: 20px;
  margin-left: 2%;
}



