/** Extra large devices (large desktops) */
body{
    font-family: "ubuntulight";
    font-size: 1rem;
    color: rgba(93,93,93,1);
}
a {
    color: rgba(183,179,207,1);
}
a:hover {
  color: rgba(128,123,173,1);
  text-decoration: none;
}
.max-width {
  max-width:1280px;width:100%;margin:0 auto;padding:0;
}
.text-ubuntu-light-italic {
  font-family:'ubuntulight_italic';
}
.text-ubuntu-light {
  font-family:'ubuntulight';
}
.text-ubuntu-bold {
  font-family:'ubuntubold';
}
.text-ubuntu-regular {
  font-family:'ubunturegular';
}
.text-maxwell-bold {
  font-family:'maxwell_boldregular';
}
.text-maxwell-regular {
  font-family:'maxwell_regularregular';
}
.text-p5rem {
  font-size: .5rem;
}
.text-p6rem {
  font-size: .6rem;
}
.text-p7rem {
  font-size: .7rem;
}
.text-p8rem {
  font-size: .8rem;
}
.text-p9rem {
  font-size: .9rem;
}
.text-1rem {
  font-size: 1rem;
}
.text-1p1rem {
  font-size: 1.1rem;
}
.text-1p2rem {
  font-size: 1.2rem;
}
.text-1p3rem {
  font-size: 1.3rem;
}
.text-1p4rem {
  font-size: 1.4rem;
}
.text-1p5rem {
  font-size: 1.5rem;
}
.text-1p6rem {
  font-size: 1.6rem;
}
.text-2rem {
  font-size: 2rem;
}
.text-2p1rem {
  font-size: 2.1rem;
}
.text-2p2rem {
  font-size: 2.2rem;
}
.text-2p5rem {
  font-size: 2.5rem;
}
.text-3rem {
  font-size: 3rem;
}
.text-lh-p5rem {
  line-height: .5rem;
}
.text-lh-p6rem {
  line-height: .6rem;
}
.text-lh-p7rem {
  line-height: .7rem;
}
.text-lh-p8rem {
  line-height: .8rem;
}
.text-lh-p9rem {
  line-height: .9rem;
}
.text-lh-1rem {
  line-height: 1rem;
}
.text-lh-1p1rem {
  line-height: 1.1rem;
}
.text-lh-1p2rem {
  line-height: 1.2rem;
}
.text-lh-1p3rem {
  line-height: 1.3rem;
}
.text-lh-1p4rem {
  line-height: 1.4rem;
}
.text-lh-1p5rem {
  line-height: 1.5rem;
}
.text-lh-1p6rem {
  line-height: 1.6rem;
}
.text-lh-1p7rem {
  line-height: 1.7rem;
}
.text-lh-2rem {
  line-height: 2rem;
}
.text-lh-2p5rem {
  line-height: 2.5rem;
}
.text-lh-3rem {
  line-height: 3rem;
}
.text-lila {
  color: rgba(128,123,173,1);
}
.text-azul {
  color: rgba(74,113,167,1);
}
.text-naranja {
  color: rgba(242,167,103,1);
}
.bg-naranja-2 {
  background-color: #EC7E5C;
}
.bg-lila {
  background-color: rgba(183,179,207,1);
}
.bg-lila-2 {
  background-color: #8458A0;
}
.bg-naranja {
  background-color: rgba(242,167,103,1);
}
.bg-naranja-2 {
  background-color: #F2A767;
}
.bg-azul {
  background-color: rgba(64,113,167,1);
}
.bg-amarillo {
  background-color: #FFDB7D;
}
.bg-amarillo-2 {
  background-color: #DACE7F;
}
.bg-amarillo-3 {
  background-color: #FADBAC;
}
.bg-amarillo-4 {
  background-color: #FFDB7C;
}
.bg-verde {
  background-color: #57B187;
}
.bg-verde-2 {
  background-color: #9FD6C1;
}
.bg-verde-3 {
  background-color: #C1DEBE;
}
.bg-verde-4 {
  background-color: #62BDA4;
}
.bg-celeste {
  background-color: #8ACAD6;
}
.bg-celeste-2 {
  background-color: #70A2AB;
}
.bg-celeste-3 {
  background-color: #BCE4FA;
}
.bg-celeste-4 {
  background-color: #94B3C4;
}
.bg-celeste-5 {
  background-color: #89C9D5;
}
.bg-rosa-2 {
  background-color: #ED839D;
}
.bg-gris {
  background-color: #5B5B5B;
}
.bg-rosa {
  background-color: #F0C7BB;
}
.bg-azul {
  background-color: #4A71A7;
}
.bg-azul-2 {
  background-color: #5C5A85;
}
.bg-marron {
  background-color: #A48A7B;
}
.border-lila{border-color:#807BAD!important}
.border-naranja{border-color:#F2A767!important}
.banner-caption {
  position: absolute;
  bottom: 8%;
  z-index: 10;
}
.banner-caption-2 {
  position: absolute;
  bottom: 3.5%;
  z-index: 10;
}
.title {
  font-family:'maxwell_boldregular';
  color: white;
  font-size: 2rem;
  line-height: 2rem;
}
.title-2 {
  font-family:'maxwell_boldregular';
  color: white;
  font-size: 2.7rem;
  line-height: 2.7rem;
}
.footer-text{
  font-family:'maxwell_regularregular';
  color: white;
  font-size: 2rem;
  line-height: 2rem;
}
.footer-link-text{
  font-family:'maxwell_boldregular';
  color: white;
  font-size: 2rem;
  line-height: 2rem;
}
.footer-text-2{
  font-family:'maxwell_boldregular';
  color: #4A71A7;
  font-size: 2rem;
  line-height: 2rem;
}
.footer-link-text-2{
  font-family:'maxwell_boldregular';
  color: #4A71A7;
  font-size: 2rem;
  line-height: 2rem;
}
a.btn-social,
.btn-social
{
    border-radius: 50%;
    color: #ffffff !important;
    display: inline-block;
    height: 64px;
    line-height: 64px;
    margin: 8px 4px;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s;
    webkit-transition: background-color .3s;
    width: 64px;
    font-size: 32px;
}
.btn-social .fa,.btn-social i
{
    backface-visibility: hidden;
    moz-backface-visibility: hidden;
    ms-transform: scale(1);
    o-transform: scale(1);
    transform: scale(1);
    transition: all .25s;
    webkit-backface-visibility: hidden;
    webkit-transform: scale(1);
    webkit-transition: all .25s;
}
.btn-social:hover,.btn-social:focus
{
    color: #fff;
    outline: none;
    text-decoration: none;
}
.btn-social:hover .fa,.btn-social:focus .fa,.btn-social:hover i,.btn-social:focus i
{
    ms-transform: scale(1.3);
    o-transform: scale(1.3);
    transform: scale(1.3);
    webkit-transform: scale(1.3);
}
.btn-social.btn-xs
{
    font-size: 9px;
    height: 24px;
    line-height: 13px;
    margin: 6px 2px;
    width: 24px;
}
.btn-social.btn-sm
{
    font-size: 13px;
    height: 36px;
    line-height: 18px;
    margin: 6px 2px;
    width: 36px;
}
.btn-social.btn-lg
{
    font-size: 22px;
    height: 72px;
    line-height: 40px;
    margin: 10px 6px;
    width: 72px;
}
.btn-facebook
{
    background-color: #8ACAD6;
}
.btn-facebook:hover
{
    background-color: #8ACAD6;
}
.btn-instagram
{
    background-color: #8ACAD6;
}
.btn-instagram:hover
{
    background-color: #8ACAD6;
}
#especialidades .card {

  padding: 10px 5px 0 5px;
}
#fundacion .card {

  background: none;
}

.btn-azul{
  color: #fff;
  background-color: #4A71A7;
  border-color: #4A71A7;
}

.btn-azul:hover{color:#fff;background-color:#4A71A7;border-color:#4A71A7;opacity: .9}

.btn-azul.focus,.btn-azul:focus{color:#fff;background-color:#4A71A7;border-color:#4A71A7;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);opacity: .9}

.btn-celeste{
  color: #fff;
  background-color: #70A2AB;
  border-color: #70A2AB;
}
.btn-celeste:hover{color:#fff;background-color:#70A2AB;border-color:#70A2AB;opacity: .9}
.btn-celeste.focus,.btn-celeste:focus{color:#fff;background-color:#70A2AB;border-color:#70A2AB;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);opacity: .9}

.floating-button {
  position: fixed;
  top: 0;
  right: 0;
  margin-top: 40px;
  margin-right: 10%;
	z-index: 99;
  width: 200px;
}

/** Large devices (desktops, less than 1200px) */
@media (max-width: 1280px) {
  .floating-button {
    margin-right: 3%;
  }
}
@media (max-width: 1200px) {
}
/** Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
  .floating-button {
    width: 140px;
  }
}
/** Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
  .title {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  .title-2 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .footer-text{
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  .footer-link-text{
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  .floating-button {
    top: 0;
    right: 0;
    margin-top: 20px;
    margin-right: 20px;
    width: 100px;
  }
}
/** Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
  .floating-button {
    top: 0;
    right: 0;
    margin-top: 5px;
    margin-right: 5px;
    width: 60px;
  }
}