@font-face {
  font-family: 'pill_gothic_600mg_rgregular';
  src: url("/assets/fonts/pillgothic600mg-regular.eot");
  src: url("/assets/fonts/pillgothic600mg-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/pillgothic600mg-regular.woff") format("woff"), url("/assets/fonts/pillgothic600mg-regular.ttf") format("truetype"), url("/assets/fonts/pillgothic600mg-regular.svg#pill_gothic_600mg_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 14, source/style.scss */
body {
  font-family: 'pill_gothic_600mg_rgregular', Fallback, sans-serif; }

/* line 18, source/style.scss */
strong {
  color: #000000; }

/* line 22, source/style.scss */
a {
  text-decoration: none; }

/* line 26, source/style.scss */
h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #7f8182; }

/* line 32, source/style.scss */
.clear {
  clear: both; }

/* line 36, source/style.scss */
.container {
  width: 960px;
  margin: 0 auto; }
  /* line 41, source/style.scss */
  .container header {
    overflow: hidden; }
    /* line 44, source/style.scss */
    .container header .logo {
      float: left;
      margin: 30px 0px 0px 0px; }
      /* line 48, source/style.scss */
      .container header .logo img {
        width: 269px; }
    /* line 53, source/style.scss */
    .container header .top-contact {
      float: right;
      width: 379px; }
      /* line 57, source/style.scss */
      .container header .top-contact span {
        background: #bb7c7c;
        height: 20px;
        width: 100%;
        display: block;
        background-image: -moz-linear-gradient(right, white, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(right, white, rgba(255, 255, 255, 0));
        background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(right, white, rgba(255, 255, 255, 0));
        background-image: linear-gradient(right, white, rgba(255, 255, 255, 0));
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1); }
      /* line 73, source/style.scss */
      .container header .top-contact ul {
        list-style: none;
        margin: 0px;
        padding: 0px; }
        /* line 78, source/style.scss */
        .container header .top-contact ul li {
          display: inline-block;
          color: #7f8182;
          font-size: 13px; }
          /* line 83, source/style.scss */
          .container header .top-contact ul li:first-child {
            width: 105px; }
          /* line 87, source/style.scss */
          .container header .top-contact ul li:nth-child(3) {
            width: 137px;
            margin-left: 5px; }
          /* line 92, source/style.scss */
          .container header .top-contact ul li:last-child {
            font-weight: bold;
            margin-left: 5px; }
  /* line 102, source/style.scss */
  .container .content {
    overflow: hidden;
    margin: 30px 0px 0px 0px; }
    /* line 106, source/style.scss */
    .container .content .sidebar {
      float: left;
      width: 20%; }
      /* line 110, source/style.scss */
      .container .content .sidebar .nav {
        padding: 0px 10px 0px 0px;
        margin: 0px 0px 40px 0px; }
        /* line 114, source/style.scss */
        .container .content .sidebar .nav ul {
          list-style: none;
          margin: 0px;
          padding: 0px; }
          /* line 121, source/style.scss */
          .container .content .sidebar .nav ul li span {
            background: #bb7c7c;
            padding: 10px;
            margin: 0px 0px 5px 0px;
            border: 2px solid #7f8182;
            color: #ffffff;
            font-size: 14px;
            display: block;
            -webkit-border-top-left-radius: 20px;
            -webkit-border-bottom-right-radius: 20px;
            -moz-border-radius-topleft: 20px;
            -moz-border-radius-bottomright: 20px;
            border-top-left-radius: 20px;
            border-bottom-right-radius: 20px;
            background-image: -moz-linear-gradient(right, white, rgba(255, 255, 255, 0));
            background-image: -ms-linear-gradient(right, white, rgba(255, 255, 255, 0));
            background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(rgba(255, 255, 255, 0)));
            background-image: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0));
            background-image: -o-linear-gradient(right, white, rgba(255, 255, 255, 0));
            background-image: linear-gradient(right, white, rgba(255, 255, 255, 0));
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1); }
          /* line 147, source/style.scss */
          .container .content .sidebar .nav ul li:hover ul {
            display: block;
            opacity: 1;
            visibility: visible;
            margin: 0px 0px 12px 0px; }
          /* line 154, source/style.scss */
          .container .content .sidebar .nav ul li ul {
            padding: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            display: none;
            opacity: 0;
            visibility: hidden;
            -webkit-transiton: opacity 0.2s;
            -moz-transition: opacity 0.2s;
            -ms-transition: opacity 0.2s;
            -o-transition: opacity 0.2s;
            -transition: opacity 0.2s; }
            /* line 168, source/style.scss */
            .container .content .sidebar .nav ul li ul li {
              background: transparent;
              display: block;
              color: #000;
              border: none;
              border-bottom: 1px solid;
              padding: 7px 0px 5px 13px;
              font-size: 14px; }
          /* line 183, source/style.scss */
          .container .content .sidebar .nav ul li a {
            color: #ffffff;
            font-size: 14px; }
      /* line 191, source/style.scss */
      .container .content .sidebar .banners {
        overflow: hidden;
        padding: 0px 10px; }
        /* line 195, source/style.scss */
        .container .content .sidebar .banners img {
          float: right;
          margin: 0px 0px 10px 0px;
          width: 129px; }
    /* line 203, source/style.scss */
    .container .content .cuerpo {
      float: left;
      width: 80%; }
      /* line 209, source/style.scss */
      .container .content .cuerpo .slide .perfection {
        position: absolute;
        margin: -50px 0px 0px 319px;
        width: 303px; }
      /* line 215, source/style.scss */
      .container .content .cuerpo .slide .slide-home {
        width: 100%; }
      /* line 220, source/style.scss */
      .container .content .cuerpo .home-data {
        overflow: hidden;
        padding: 17px; }
        /* line 224, source/style.scss */
        .container .content .cuerpo .home-data p {
          padding-bottom: 15px;
          margin: 0px;
          color: #7f8182;
          line-height: 21px; }
        /* line 231, source/style.scss */
        .container .content .cuerpo .home-data .profiles {
          float: left;
          list-style: none;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          /* line 237, source/style.scss */
          .container .content .cuerpo .home-data .profiles li {
            margin: 0px 0px 0px 0px;
            display: inline-block;
            width: 135px;
            padding-right: 5px; }
            /* line 243, source/style.scss */
            .container .content .cuerpo .home-data .profiles li img {
              width: 122px;
              padding-left: 6.5px; }
            /* line 249, source/style.scss */
            .container .content .cuerpo .home-data .profiles li:last-child {
              margin: 0px 10px 0px 0px; }
              /* line 252, source/style.scss */
              .container .content .cuerpo .home-data .profiles li:last-child img {
                margin: 0px 0px 0px 5px; }
            /* line 257, source/style.scss */
            .container .content .cuerpo .home-data .profiles li h4 {
              margin: 0px 0px 0px 0px;
              font-size: 10px;
              text-align: center; }
            /* line 263, source/style.scss */
            .container .content .cuerpo .home-data .profiles li h5 {
              margin: 0px 0px 0px 0px;
              font-size: 9px;
              text-align: center; }
      /* line 274, source/style.scss */
      .container .content .cuerpo .page-data .about-page {
        overflow: hidden; }
        /* line 277, source/style.scss */
        .container .content .cuerpo .page-data .about-page img {
          float: right;
          width: 300px;
          border: 1px solid #c3c3c3;
          border-radius: 8px; }
        /* line 284, source/style.scss */
        .container .content .cuerpo .page-data .about-page p {
          float: left;
          width: 59%; }
      /* line 290, source/style.scss */
      .container .content .cuerpo .page-data .contact-page {
        overflow: hidden; }
        /* line 293, source/style.scss */
        .container .content .cuerpo .page-data .contact-page img {
          float: right;
          width: 300px;
          border: 1px solid #c3c3c3;
          border-radius: 8px; }
        /* line 300, source/style.scss */
        .container .content .cuerpo .page-data .contact-page p {
          float: left;
          width: 59%; }
      /* line 306, source/style.scss */
      .container .content .cuerpo .page-data .services {
        overflow: hidden; }
        /* line 309, source/style.scss */
        .container .content .cuerpo .page-data .services img {
          float: right;
          width: 249px;
          /*border: 1px solid #c3c3c3;
          border-radius: 8px;*/ }
        /* line 316, source/style.scss */
        .container .content .cuerpo .page-data .services p {
          float: left;
          width: 59%; }
        /* line 320, source/style.scss */
        .container .content .cuerpo .page-data .services h3 {
          width: 59%;
          float: left;
          color: #a95a5a; }
      /* line 329, source/style.scss */
      .container .content .cuerpo .page-data .physicians .head-shoot {
        float: right; }
        /* line 336, source/style.scss */
        .container .content .cuerpo .page-data .physicians .head-shoot h4 {
          margin: 0px 0px 0px 0px;
          font-size: 11px;
          text-align: center; }
        /* line 342, source/style.scss */
        .container .content .cuerpo .page-data .physicians .head-shoot h5 {
          margin: 0px 0px 0px 0px;
          font-size: 9px;
          text-align: center; }
      /* line 349, source/style.scss */
      .container .content .cuerpo .page-data .physicians .p-about {
        float: left;
        width: 78%; }
  /* line 363, source/style.scss */
  .container footer {
    width: 80%;
    float: right;
    margin: 8px 0px 30px 0px; }
    /* line 368, source/style.scss */
    .container footer .f-navigation {
      background: #bb7c7c;
      height: 51px;
      width: 100%;
      padding: 12px 19px;
      font-size: 13px;
      background-image: -moz-linear-gradient(right, white, rgba(255, 255, 255, 0));
      background-image: -ms-linear-gradient(right, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(right, white, rgba(255, 255, 255, 0));
      background-image: linear-gradient(right, white, rgba(255, 255, 255, 0));
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1); }
      /* line 385, source/style.scss */
      .container footer .f-navigation ul {
        margin: 0px;
        padding: 0px;
        list-style: none; }
        /* line 390, source/style.scss */
        .container footer .f-navigation ul li {
          display: inline-block; }
          /* line 393, source/style.scss */
          .container footer .f-navigation ul li:first-child {
            width: 257px; }
          /* line 399, source/style.scss */
          .container footer .f-navigation ul li:nth-child(2) img {
            margin: -3px 10px 0px 0px; }
          /* line 404, source/style.scss */
          .container footer .f-navigation ul li:nth-child(3) {
            width: 100px; }
          /* line 409, source/style.scss */
          .container footer .f-navigation ul li:nth-child(4) img {
            margin: -3px 10px 0px 0px; }
    /* line 417, source/style.scss */
    .container footer .disclaimer {
      font-size: 10px;
      margin: 5px 0px 0px 0px; }

/* line 424, source/style.scss */
.arrow {
  float: right;
  margin: 5px 0px 0px 0px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  /* line 431, source/style.scss */
  .container .content .cuerpo .home-data p {
    width: 420px; } }
