/*
Theme Name: Integra Especializada
Theme URI: http://clinicaintegra.com/
Author: @yavallejo - @tecnotaxia
Author URI: http://tecnotaxia.com/
Description: Integra Odontología Especializada es una empresa prestadora de servicios especializados en salud oral, creada en el mes de Agosto del año 2002, se ha caracterizado por brindar a sus clientes un servicio de excelente calidad, tanto en su atención como en el desarrollo de los tratamientos clínicos. Permaneciendo el compromiso de constituirse como empresa líder en servicios especializados en salud oral a nivel regional.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Odontología , Diseño de sonrisa


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: 'designosaur-regular-webfont';
  font-style: normal;
  font-weight: normal;
  src: url("font/designosaur-regular-webfont/designosaur-regular-webfont.eot");
  src: url("font/designosaur-regular-webfont/designosaur-regular-webfont.eot?#iefix") format('embedded-opentype'), url("font/designosaur-regular-webfont/designosaur-regular-webfont.woff") format('woff'), url("font/designosaur-regular-webfont/designosaur-regular-webfont.ttf") format('truetype'), url("font/designosaur-regular-webfont/designosaur-regular-webfont.svg#designosaur-regular-webfont") format('svg');
}
@font-face {
  font-family: 'icomoon';
  src: url("font/icomoon/icomoon.eot?twyswy");
  src: url("font/icomoon/icomoon.eot?#iefixtwyswy") format('embedded-opentype'), url("font/icomoon/icomoon.ttf?twyswy") format('truetype'), url("font/icomoon/icomoon.woff?twyswy") format('woff'), url("font/icomoon/icomoon.svg?twyswy#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-phone:before {
  content: "\e603";
}
.icon-location2:before {
  content: "\e604";
}
.icon-menu:before {
  content: "\e605";
}
.icon-mail2:before {
  content: "\e606";
}
.icon-icon__footer--citas:before {
  content: "\e600";
}
.icon-icon__footer--convenios:before {
  content: "\e601";
}
.icon-icon__footer:before {
  content: "\e602";
}
.box {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  max-width: 1170px;
}
.box--plans {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.box--blog {
  background-color: #d2d4d8;
}
.box--margin {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.form-control {
  width: 90%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #6d6d6d;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px #eaeaea;
  box-shadow: inset 0 1px 1px #eaeaea;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #cad125;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px #eaeaea, 0 0 8px #d2d4d8;
  box-shadow: inset 0 1px 1px #eaeaea, 0 0 8px #d2d4d8;
}
@media screen and (min-width: 48em) {
  .form-control {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 60%;
  }
}
.form-group {
  max-width: 850px;
  margin: 0.5em 0;
  overflow: hidden;
}
.form-group label {
  margin: 0.2em 0;
}
.form-group label:after {
  content: " * ";
  color: #f00;
}
.form-group small:after {
  content: " * ";
  color: #f00;
}
.form-group label[for="mensaje"]:after {
  content: " ";
}
.form-group h4 {
  background-color: #0086c9;
  color: #fff;
  padding: 0.5rem;
  text-align: center;
}
.form-group a {
  color: #0086c9;
}
@media screen and (min-width: 48em) {
  .form-group label {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 35%;
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 0.5em;
  }
}
.form-submit {
  text-align: center;
}
.form-group label[for="mensaje"] {
  display: block;
  width: 100%;
}
.form-group .mensaje {
  display: block;
  width: 100%;
  height: 200px;
}
.form-group .mensaje .form-control {
  width: 95%;
  height: inherit;
}
.btn {
  -webkit-border-radius: 0.7em;
  border-radius: 0.7em;
  border: 2px solid #fff;
  background: transparent;
}
.btn--floating {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #245188;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
}
.btn--floating i {
  width: inherit;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn--floating:before {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn--floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn--floating.btn-large i {
  line-height: 55.5px;
}
.btn--floating.btn-medium {
  width: 50.5px;
  height: 50.5px;
}
.btn--floating.btn-medium i {
  line-height: 50.5px;
}
.btn--form {
  background: #0086c9;
  color: #fff;
  padding: 0.1em 0.8em;
  font-size: 1.2em;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  border: 2px solid #245188;
}
.btn--form:hover {
  border: 2px solid #0086c9;
  background: #245188;
}
.btn--form:disabled {
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn--more {
  color: #fff;
  font-size: 0.5em;
  padding: 0.5em;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  width: 100px;
  text-align: center;
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn--more:hover {
  background: #fff;
  color: #cad125;
  border: 1px solid #ffc107;
}
.btn--more--post {
  background: #0086c9;
  font-size: 1em;
  padding: 0.2em;
}
.btn--more--post:hover {
  color: #0086c9;
  border: 1px solid #245188;
}
.btn--submit {
  background: #fff;
  color: #0086c9;
  padding: 0.4em 1em;
  -webkit-border-radius: 0.8em;
  border-radius: 0.8em;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.btn--submit:hover {
  background: #cad125;
  color: #fff;
}
.btn--center {
  width: 100%;
  max-width: 250px;
  margin: 10px auto;
  padding: 0.5rem;
  background-color: #0086c9;
  font-size: 1.5rem;
}
.btn--center:hover {
  background: #fff;
  color: #0086c9;
  border: 1px solid #245188;
}
@media screen and (min-width: 30em) {
  .btn--submit {
    width: 19%;
  }
}
@media screen and (min-width: 56.25em) {
  .btn--submit {
    width: 27%;
  }
}
@media screen and (min-width: 64em) {
  .btn--more--post {
    margin: 0.3em 0 0 0;
    float: right;
  }
}
button.btn-floating {
  border: none;
}
::-moz-selection {
  background: #0086c9;
  text-shadow: none;
  color: #fff;
}
::selection {
  background: #0086c9;
  text-shadow: none;
  color: #fff;
}
::-webkit-input-placeholder {
  color: #fff;
}
:-moz-placeholder {
/* Firefox 18- */
  color: #fff;
}
::-moz-placeholder {
/* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder {
  color: #fff;
}
a[href="http://www.wonderplugin.com/wordpress-carousel/"] {
  display: none;
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
html {
  color: #7a7a7a;
  font-size: 1em;
  line-height: 1.4;
  font-family: designosaur-regular-webfont;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
p {
  text-align: justify;
}
textarea {
  resize: vertical;
}
em {
  color: #0086c9;
}
.acf-map {
  width: 100%;
  height: 336px;
  border: 1px solid #ccc solid 1px;
  margin: 10px 0;
}
.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.aside {
  display: none;
}
@media screen and (min-width: 56.25em) {
  .aside {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 28%;
  }
  .aside--blog {
    background-color: #fff;
    padding: 1rem;
    width: 27%;
  }
  .aside__widget {
    margin: 2em 0;
  }
  .aside__widget li {
    border-bottom: 1px solid #6d6d6d;
  }
  .aside__widget li a {
    text-decoration: none;
    color: #7a7a7a;
    display: block;
    padding: 0.3em 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s ease-in;
    -moz-transition: -moz-transform 0.3s ease-in;
    -o-transition: -o-transform 0.3s ease-in;
    -ms-transition: -ms-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
  }
  .aside__widget li a:hover {
    -webkit-transform: translate(12px, 1px);
    -moz-transform: translate(12px, 1px);
    -o-transform: translate(12px, 1px);
    -ms-transform: translate(12px, 1px);
    transform: translate(12px, 1px);
  }
  .aside__widget img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}
.background--blog {
  background-color: #f5f5f5;
}
.blog__item {
  width: 98%;
  overflow: hidden;
  margin-top: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 2px solid #eaeaea;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.blog__item:hover {
  border: 2px solid #059bd6;
}
.blog__item--description {
  padding: 0.5em;
}
.blog__item--bordernone {
  border: 0;
}
@media screen and (min-width: 30em) {
  .blog__item {
    max-width: 49.4%;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
}
@media screen and (min-width: 64em) {
  .blog__item {
    max-width: 49.7%;
  }
  .blog__item figure {
    width: 40%;
    float: left;
  }
  .blog__item--description {
    float: right;
    width: 55%;
  }
  .blog__item--description h5,
  .blog__item--description p {
    margin: 0;
  }
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.color-gris {
  color: #7a7a7a;
}
.contact__col {
  padding: 0.5em;
  margin: 0.5em;
  border: 1px solid #eaeaea;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.contact__col--left,
.contact__col--right {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 600px;
}
@media screen and (min-width: 48em) {
  .contact__col--left,
  .contact__col--right {
    max-width: 750px;
  }
}
@media screen and (min-width: 75em) {
  .contact__col--left {
    max-width: 100%;
    width: 62%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
  .contact__col--right {
    max-width: 100%;
    width: 35%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
}
.dientes--torcidos {
  color: #0086c9;
  font-size: 1.5em;
  margin: 1em 0;
}
.display-block {
  display: block;
}
.error-404 {
  margin-top: 1em;
  margin-bottom: 1em;
  max-width: 400px;
}
.header {
  -webkit-box-shadow: 1px 3px 6px #6d6d6d;
  box-shadow: 1px 3px 6px #6d6d6d;
  position: relative;
  z-index: 2;
}
.header__top {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: #0086c9;
  text-align: center;
}
.header__top span {
  color: #fff;
}
.header__top .box {
  padding-top: 0.5rem;
}
.header__top--social {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
  margin-top: -0.3rem !important;
}
.header__top--social li {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
}
.header__top-new {
  font-size: 0.6rem;
  line-height: 21px;
  margin-right: 5px !important;
  margin-top: 0 !important;
  margin-bottom: 1rem;
}
.header__top-new a {
  text-decoration: none;
  color: #fff;
  font-size: 1.7em;
  margin: 0 0.5rem;
}
.header__top-new a::before {
  content: " • ";
  padding-right: 0.1rem;
}
.header__top-new a:hover,
.header__top-new a:visited {
  color: #cad125;
}
.header__top .rs {
  margin: 0.5rem 0 0;
}
.header__bottom {
  margin: 0.6em 0 0 0.3em;
  overflow: hidden;
}
.header__bottom--logo {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.header__bottom--nav {
  text-align: center;
  margin: 15px 0;
}
.header__bottom--navegation {
  display: none;
  margin: 10px 0;
  background: #cad125;
  list-style: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.header__bottom--navegation li {
  width: 100%;
  border-right: 0;
  border-bottom: 1px solid #7a7a7a;
}
.header__bottom--navegation li:last-child {
  border: 0;
}
.header__bottom--navegation li:first-child a:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  right: 1em;
  top: -6px;
  border: 6px solid transparent;
  border-top: 0;
  border-bottom-color: #cad125;
}
.header__bottom--navegation li a {
  width: 100%;
  padding: 10px 0;
  border-color: #111;
  display: block;
  text-decoration: none;
  text-align: center;
}
.header__bottom--navegation li a:hover {
  background-color: #0186ba;
  border-color: #0186ba;
  color: #fff;
}
.header__bottom--navegation--open {
  display: block !important;
}
.header__bottom--navegation--open .header__bottom--navegation__child {
  display: block;
}
.header__bottom--navegation li.current-menu-item {
  background: #0086c9;
}
.header__bottom--navegation li.current-menu-item a {
  color: #fff;
}
.header--nobox-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 30em) {
  .header__bottom {
    margin: 1em 0 0;
    padding: 1.2rem 0;
  }
  .header__bottom--logo {
    max-width: 272px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
  .header__bottom--nav {
    width: calc(98% - 272px);
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    margin: 4em 0 0;
    text-align: right;
  }
}
@media screen and (min-width: 48em) {
  .header__top {
    margin: 0;
    padding-top: 0.3em;
    overflow: hidden;
    width: 100%;
    text-align: right;
  }
  .header__top .box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .header__top-new {
    margin-right: 1rem !important;
  }
  .header__top .rs {
    margin: 0;
  }
  .header__bottom {
    margin-top: 0;
  }
  .header__bottom--nav {
    width: auto;
    height: 50px;
    margin-top: 4em;
    float: right;
  }
  .header__bottom--navegation {
    display: block;
    background: transparent;
    margin: 0;
  }
  .header__bottom--navegation li {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: auto;
    border-bottom: 0;
  }
  .header__bottom--navegation li:first-child a:after {
    display: none;
  }
  .header__bottom--navegation li a {
    text-decoration: none;
    color: #7a7a7a;
    display: block;
    font-size: 1.13em;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    text-align: center;
    font-weight: normal;
  }
  .header__bottom--navegation li a:before {
    content: " • ";
  }
  .header__bottom--navegation li a:hover,
  .header__bottom--navegation li a:focus {
    color: #0086c9;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #cad125;
    background: transparent;
  }
  .header__bottom--navegation li.current-menu-item {
    padding-bottom: 0.5em;
    border-bottom: 2px solid #cad125;
    background: transparent;
  }
  .header__bottom--navegation li.current-menu-item a {
    color: #0086c9;
  }
  .header__bottom--navegation li.current-menu-item a:hover,
  .header__bottom--navegation li.current-menu-item a:focus {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .header__bottom--navegation li a {
    padding: 0 0.3em;
    font-size: 1.3em;
  }
}
@media screen and (min-width: 64em) {
  .header__bottom--navegation li a {
    font-size: 1.58em;
  }
}
@media screen and (min-width: 75em) {
  .header__bottom--navegation li {
    margin: 0 0.4em;
  }
  .header__bottom--navegation li a {
    font-size: 1.8em;
  }
  .header__bottom--navegation li a:hover {
    padding-bottom: 0.3em;
  }
}
.image_sonria {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 700px;
  width: 100%;
}
.imageBlock {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
.image_prom {
  max-width: 574px;
}
.image_amigos {
  max-width: 426px;
}
.information--important {
  font-size: 1.5em;
}
.information--single {
  font-size: 0.8em;
}
.information__into-page {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 2rem 0.5rem 0;
  width: 90%;
}
.information__into-pagemin {
  max-width: 600px;
}
.interest--item {
  margin: 3em auto;
  max-width: 296px;
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .interest--item {
    margin: 1em auto;
    min-height: 280px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .interest--item:hover {
    -webkit-box-shadow: 1px 5px 10px #cad125;
    box-shadow: 1px 5px 10px #cad125;
  }
}
@media screen and (min-width: 64em) {
  .interest--item {
    max-width: 322px;
    min-height: 100%;
    padding: 0.5em 0;
  }
  .interest--item a {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
}
@media screen and (min-width: 75em) {
  .interest--item {
    max-width: 262px;
  }
  .interest--item p {
    font-size: 0.9em;
  }
}
.institutional__gallery {
  margin: 1em 0;
}
.institutional__gallery li {
  margin: 0.5em 0;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 30em) {
  .institutional__gallery {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .institutional__gallery li {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    max-width: 49.5%;
    margin: 0.2em 0;
  }
}
@media screen and (min-width: 48em) {
  .institutional__gallery {
    max-width: 768px;
  }
  .institutional__gallery li {
    max-width: 32.8%;
  }
}
@media screen and (min-width: 64em) {
  .institutional__gallery {
    max-width: 832px;
  }
  .institutional__gallery li {
    max-width: 204px;
  }
}
@media screen and (min-width: 75em) {
  .institutional__gallery {
    max-width: 100%;
  }
  .institutional__gallery li {
    max-width: 230px;
  }
}
.kids__page {
  margin-top: 1em;
  margin-bottom: 1em;
}
.kids__page--image {
  display: none;
}
.kids__page--information {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 97.5%;
  text-align: center;
}
.kids__page--information ul {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.kids__page--information ul li {
  margin: 0.5em 0;
  max-width: 150px;
  width: 100%;
  padding: 0.3em 0;
  min-height: 125px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
}
.kids__page--information ul li:hover {
  -webkit-box-shadow: 1px 5px 10px #cad125;
  box-shadow: 1px 5px 10px #cad125;
}
.kids__page--information ul li figcaption {
  margin: 0.3em 0 0 0;
  font-size: 1em;
  color: #6d6d6d;
}
@media screen and (min-width: 30em) {
  .kids__page--information ul {
    max-width: 480px;
  }
}
@media screen and (min-width: 64em) {
  .kids__page--image {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 400px;
  }
  .kids__page--information {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: calc(100% - 410px);
  }
  .kids__page--information p {
    margin: 0 0.5em 1em;
  }
  .kids__page--information ul {
    max-width: 100%;
  }
  .kids__page--information ul li {
    max-width: 32.7%;
  }
  .kids__page--information ul li figcaption {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 56.25em) {
  .kids {
    overflow: hidden;
    border: 2px solid #eaeaea;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.5em 0;
  }
  .kids:hover {
    border: 2px solid #059bd6;
  }
  .kids__left {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 30%;
    margin-right: 3% !important;
  }
  .kids__right {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 65%;
  }
}
@media screen and (min-width: 64em) {
  .kids__left {
    width: 20%;
    margin-top: -45px !important;
  }
  .kids__right {
    width: 75%;
  }
}
.flex-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-row .blog__item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul li a.btn-floating {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.footer {
  color: #fff;
  background: #0086c9;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.footer--item {
  padding: 1em 0.5em;
  background: #0086c9;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.footer--item:hover {
  background: #245188;
}
.footer--list li {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
  width: 55px;
  padding-left: 2px;
}
.footer__bottom {
  text-align: right;
  font-size: 0.8em;
  background: #245188;
}
.footer__bottom .box {
  padding: 0.3rem 0 0;
}
.footer__bottom .box img {
  width: 120px;
  height: auto;
  margin-bottom: 8px;
  display: inline-block;
}
.footer--private {
  padding: 1rem 0 0;
}
@media screen and (min-width: 56.25em) {
  .footer--item {
    float: left;
    width: 31.5%;
    margin: 0;
    min-height: 235px;
  }
}
@media screen and (min-width: 64em) {
  .footer__top {
    overflow: hidden;
  }
  .footer--item {
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 230px;
  }
}
.form--control {
  background: #05a8db;
  border: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0.5em 1em;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
  width: 60%;
}
@media screen and (min-width: 30em) {
  .form--control {
    width: 70%;
  }
}
@media screen and (min-width: 56.25em) {
  .form--control {
    width: 59%;
  }
}
.flashing {
  overflow: hidden;
}
.flashing img {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.flashing:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.gallery {
  overflow: hidden;
}
.gallery br {
  clear: none !important;
}
.gallery-item {
  display: block !important;
  float: none !important;
  width: 90% !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .gallery-item {
    float: left !important;
    width: 45% !important;
    margin: 0.5em 0.7em !important;
  }
}
@media screen and (min-width: 48em) {
  .gallery-item {
    width: 32% !important;
    margin: 0.3em !important;
  }
}
@media screen and (min-width: 75em) {
  .gallery-item {
    width: 18.5% !important;
    margin: 0.5em !important;
  }
}
.our-covenants {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 0;
  border: 2px solid #eaeaea;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.our-covenants:hover {
  border: 2px solid #059bd6;
}
.plans {
  text-align: center;
}
.plans--item {
  width: 100%;
  max-width: 300px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 30em) {
  .plans--item {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    margin: 0.2em;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    padding: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .plans--item:hover {
    -webkit-box-shadow: 1px 5px 10px #cad125;
    box-shadow: 1px 5px 10px #cad125;
  }
}
@media screen and (min-width: 64em) {
  .plans--item {
    margin: 0.2em 0.5em;
  }
}
@media screen and (min-width: 75em) {
  .plans--item {
    margin: 0.2em 1.5em;
  }
}
.main--blog {
  background-color: #fff;
  padding: 1rem;
}
@media screen and (min-width: 56.25em) {
  .main--intern {
    width: 68%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
  .main--blog {
    width: 63%;
  }
}
.social-network {
  background: #f00;
  float: right;
}
.social-network li {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
}
.slider {
  overflow: hidden;
}
.slider--message {
  background: #cad125;
  color: #fff;
  font-size: 2.3em;
  padding: 0.3em;
  line-height: 1;
  max-width: 858px;
  display: none;
}
.slider--message span {
  display: block;
}
@media screen and (min-width: 30em) {
  .slider--message span {
    padding: 0 1em;
    text-align: center;
  }
}
@media screen and (min-width: 56.25em) {
  .slider--message {
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    margin-top: -1.5em;
    position: relative;
    z-index: 1;
  }
  .slider--message span {
    width: 36%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    text-align: left;
    margin-right: 35%;
  }
  .slider--message a {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    margin-top: 1em;
  }
}
@media screen and (min-width: 64em) {
  .slider--message {
    font-size: 3em;
    margin-top: -1.2em;
  }
  .slider--message span {
    width: 45%;
    margin-right: 20%;
  }
}
.specialists {
  margin-top: 1em;
}
.specialists__item {
  border: 2px solid #eaeaea;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  display: block;
  maring-left: auto;
  margin-right: auto;
  max-width: 431px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.specialists__item:hover {
  border: 2px solid #059bd6;
}
.specialists__item a {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 0.5em;
}
.specialists__item--team {
  min-height: 373px;
}
.specialists__intern {
  margin-top: 1em;
  padding: 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.specialists__intern figure {
  max-width: 341px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.specialists__experiencie {
  padding: 0.5em;
}
.specialists__experiencie--video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.specialists__experiencie--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.specialists__experiencie--skill div {
  margin: 2em 0;
}
.specialists__experiencie--skill div.width--all {
  width: 100% !important;
}
@media screen and (min-width: 48em) {
  .specialists__item {
    width: 49.6%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
  }
}
@media screen and (min-width: 56.25em) {
  .specialists__item {
    max-width: 32.5%;
  }
  .specialists__experiencie--skill div {
    margin-left: auto;
    margin-right: auto;
    display: block;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline;
/* Fix for IE7 */
    width: 47%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .specialists__experiencie--skill div:nth-child(odd) {
    margin-right: 5%;
  }
}
@media screen and (min-width: 64em) {
  .specialists__intern {
    overflow: hidden;
  }
  .specialists__intern figure {
    float: left;
    width: 33%;
    margin: 1em 1.5em 0 0;
  }
}
@media screen and (min-width: 75em) {
  .specialists__item {
    max-width: 288px;
  }
}
.subscription {
  padding: 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.subscription form {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.textwidget {
  text-align: justify;
}
.text--white {
  color: #fff;
}
.title {
  display: block;
  border-bottom: 2px solid #05a8db;
  margin: 0.2em;
  padding: 0;
  -webkit-transition: text-shadow 0.3s ease-in;
  -moz-transition: text-shadow 0.3s ease-in;
  -o-transition: text-shadow 0.3s ease-in;
  -ms-transition: text-shadow 0.3s ease-in;
  transition: text-shadow 0.3s ease-in;
}
.title--main {
  font-size: 1.7em;
  font-weight: normal;
  text-transform: uppercase;
  color: #7a7a7a;
  margin: 0.4em 0 1.5em;
}
.title--main-none {
  text-transform: none;
}
.title--main--margin {
  margin-bottom: 0.2em;
}
.title--plans {
  border-bottom: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 1.2em;
  font-weight: normal;
}
.title--post {
  color: #0086c9;
  border-bottom: 0;
  font-size: 1.4em;
  font-weight: normal;
  text-transform: capitalize;
}
.title--footer {
  border-bottom: 0;
  font-size: 1.3em;
  font-weight: normal;
  margin: 0.8em 0 0.2em;
}
.title--specialists {
  border-bottom: 0;
  color: #cad125;
  font-size: 1.15em;
  margin: 0;
  font-weight: bold;
  margin-top: -0.5em;
}
.title--skill {
  border-bottom: 0;
  border-left: 2px solid #05a8db;
  text-transform: uppercase;
  font-weight: normal;
  padding-left: 0.3em;
  font-size: 1.2em;
}
.title--interest {
  border-bottom: 0;
  font-size: 1.1em;
  font-weight: normal;
}
.title:hover {
  border-bottom: 2px solid #cad125;
}
@media screen and (min-width: 30em) {
  .title--main {
    width: 80%;
    max-width: 415px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
.toggle-menu {
  color: #6d6d6d;
  font-size: 2em;
  cursor: pointer;
  background-color: #0086c9;
  border: 0;
  padding: 10px;
  height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline;
/* Fix for IE7 */
}
.toggle-menu:hover {
  background-color: #245188;
}
.toggle-menu__bar {
  display: block;
  width: 20px;
  height: 2px;
  background: #cad125;
  -webkit-transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
  -moz-transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
  -o-transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
  -ms-transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
  transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
}
.toggle-menu__bar + .toggle-menu__bar {
  margin-top: 4px;
}
.toggle-menu--active .toggle-menu__bar {
  margin: 0;
  position: absolute;
}
.toggle-menu--active .toggle-menu__bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.toggle-menu--active .toggle-menu__bar:nth-child(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.toggle-menu--active .toggle-menu__bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (min-width: 30em) {
  .toggle-menu {
    top: 1.5em;
    font-size: 2.5em;
  }
}
@media screen and (min-width: 48em) {
  .toggle-menu {
    display: none;
  }
}
.ul-fixed li {
  position: relative;
}
.ul-fixed li a {
  position: relative;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.ul-fixed li:hover:after {
  content: attr(data-titulo);
  position: absolute;
  background: rgba(0,0,0,0.8);
  color: #fff;
  bottom: 10px;
  right: 70px;
  padding: 0.3em;
  font-family: designosaur-regular-webfont;
  font-size: 0.8em;
  z-index: 98;
  width: 110px;
}
.ul-fixed li:hover:before {
  content: "";
  bottom: 17px;
  right: 58px;
  position: absolute;
  border-top: 6px solid transparent;
  border-left: 12px solid rgba(0,0,0,0.8);
  border-bottom: 6px solid transparent;
  z-index: 99;
}
.spanclasudo {
  margin-left: 0.5em;
  font-family: designosaur-regular-webfont;
  font-weight: normal;
  font-size: 0.9em;
}
.screen-reader-text {
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.recommendation {
  margin: 24px 0;
  text-align: center;
  font-weight: bold;
  border-top: 1px dashed #cad125;
  border-bottom: 1px dashed #cad125;
  padding: 0.5rem 0;
}
.recommendation ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.recommendation ul li {
  padding: 0.5rem;
}
.recommendation ul li:last-child {
  margin-top: -3px;
}
.image-responsive {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.list-none {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sin-figure {
  margin: 0;
  padding: 0;
}
.hidden {
  display: none !important;
}
.text-justify {
  text-align: justify;
  line-height: 1.5;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-none {
  text-decoration: none;
}
.font--white {
  color: #fff;
}
.font--verde {
  color: #cad125;
}
.verde {
  background-color: #cad125;
}
.verde--amarillo {
  background-color: #ffc200;
}
.azul {
  background-color: #0086c9;
}
