/*
Theme Name: Landing Rio Uruguay
Author: Minimal
Author URI: https://www.minimal.com.ar
Version: 1.0
*/

/*----------- SHORTCUTS -----------*/

.transition,
.transition:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/*----------- BASICS & LAYOUT -----------*/

html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Montserrat', sans-serif;
  color: #2a2a2a;
  font-size: 17px;
  line-height: 1.6; /* overflow: hidden;*/
}
.inner {
  max-width: 1100px;
  margin: auto;
  position: relative;
}

section {
  padding: 100px 0;
  position: relative;
}

p {
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.5;
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: #424b54;
}
strong {
  font-weight: normal;
  font-weight: 700;
}

img {
  max-width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
li:last-child {
  margin-right: 0 !important;
  border: 0 !important;
}

.btn {
  font-size: 16px;
  color: #fff;
  background: #ff7200;
  padding: 14px 40px;
  display: inline-block;
  border: 0;
  text-align: center;
  font-size: 14px;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50px;
}
.btn:hover {
  background: #ff9000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.link {
  color: #00239b;
  font-size: 16px;
  border-bottom: 1px solid;
}

/* Headings */

h1,
h2,
h3,
h4 {
  color: #00239b;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -1px;
}

h2 {
  font-size: 40px;
  color: #062eb7;
  margin-bottom: 14px;
  text-align: center;
}
h3 {
  font-size: 20px;
  color: #424242;
}
.bajada {
  max-width: 80%;
  margin: auto;
  font-size: 22px;
  text-align: center;
  margin-bottom: 70px;
}

/* -------- HOME -------- */

.bajada {
  font-size: 22px;
}

#hero {
  padding: 0;
}
#hero .inner {
  padding: 70px 0;
}
#hero .inner #hero_inner {
  display: grid;
  grid-template-columns: auto 420px;
}
#hero h1 {
  font-weight: 400;
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin-bottom: 24px;
}
#hero h1 strong {
  font-weight: 700;
}
#hero .data {
  display: grid;
  align-content: space-between;
  padding-right: 70px;
}
#hero .data .btn {
  background: #0096ff;
  max-width: 220px;
}
#hero .data p {
  font-size: 19px;
  color: #fff;
  margin-bottom: 34px;
  max-width: 430px;
}
#hero form {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#hero .data img {
  max-width: 230px;
}

.bajada_extra {
  text-align: center;
  background: #fff;
  padding: 22px 20px !important;
  color: #062eb7 !important;
}
.bajada_extra p {
  max-width: 800px !important;
  margin: auto !important;
  margin-bottom: 0 !important;
  font-size: 15px !important;
}

input,
select,
textarea {
  height: 44px;
  margin-bottom: 16px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
  padding: 8px;
  padding-left: 12px;
  appearance: none;
}
input[type='submit'] {
  height: 54px;
  margin-bottom: 0;
  border: 0 !important;
}
input[type='submit']:hover {
  cursor: pointer;
}
textarea {
  height: 78px;
  padding-top: 16px;
  resize: none;
}
select {
  background: url('../images/select.png') no-repeat center right;
}
fieldset {
  position: relative;
}

input[type='radio'],
input[type='checkbox'] {
  width: auto !important;
  border: 0;
  height: auto !important;
  background: none;
  padding-left: 0;
  line-height: inherit;
  min-height: 0;
  margin-right: 10px;
}
input[type='radio'] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

.g-recaptcha {
  margin-bottom: 18px;
}
#formulario h2 {
  margin-bottom: 30px;
}
#formulario .g-recaptcha {
  margin-bottom: 30px;
}
#formulario .g-recaptcha > div {
  margin: auto;
}
#formulario #hiddenRecaptcha-error {
  display: block;
  margin-bottom: -34px;
  position: relative;
  top: -18px;
}
#formulario .loading_spinner {
  position: relative;
  top: 17px;
}

#tel_fields {
  display: grid;
  grid-template-columns: 35% 60%;
  grid-column-gap: 5%;
}
#tel_fields fieldset {
  display: grid;
  grid-template-columns: 40px auto;
}
#tel_fields label {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  height: 44px;
  line-height: 44px;
  background: #f0f0f0;
}
#tel_fields input {
  display: inline-block;
}

#bajada_destacada {
  min-height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#bajada_destacada h2 {
  font-size: 50px;
  color: #fff;
  font-weight: 400;
}
#bajada_destacada h2 strong {
  font-weight: 700;
}

/* Validaciones */

form label.error {
  font-size: 13px;
  line-height: 16px !important;
  color: red;
  position: relative;
}

#tel_fields label.error {
  position: absolute;
  top: 62px;
  font-weight: 400;
  background: none;
  font-size: 13px;
  line-height: inherit;
  height: auto;
  text-align: left !important;
}

#hero form label.error {
  display: none !important;
}
#hero form .error {
  border-color: red;
  border-width: 2px;
}
#hero #tel_fields input.error {
  margin-bottom: 16px;
}
#hero form #hiddenRecaptcha_hero-error {
  display: block !important;
  top: -16px;
}

/*#formulario .bajada { max-width: 780px; }*/
#formulario .inner {
  max-width: 980px;
}
#formulario input,
#formulario select {
  height: 54px;
  margin-bottom: 0;
}
#formulario input,
#formulario select,
#formulario textarea {
  border: 1px solid #bbb;
}
#formulario textarea {
  height: 110px;
}
#formulario .grid {
  grid-gap: 20px;
}
#formulario .btn {
  width: 320px;
  margin: auto;
}
#formulario label {
  height: 54px;
  line-height: 54px;
}
#formulario #tel_fields {
  grid-template-columns: 35% 62%;
  grid-column-gap: 3%;
}
#formulario #tel_fields fieldset {
  grid-template-columns: 50px auto;
}
#formulario .submit {
  text-align: center;
}
#formulario .radios {
  padding: 0;
  text-align: left;
  overflow: hidden;
}
#formulario .radios > label {
  float: left;
  margin-right: 30px;
  font-size: 16px;
  font-weight: 600;
}
#formulario .radios div {
  float: left;
  margin-right: 30px;
}
#formulario .radios div label strong {
  color: #00239b;
}
#formulario #planes_options label {
  font-size: 15px;
}

#hero_alt {
  padding: 0;
  overflow: hidden;
  position: relative;
}
#hero_alt .precio {
  background: #fff;
  position: absolute;
  bottom: 48px;
  right: 0;
  text-align: center;
}
#hero_alt .relative {
  position: relative;
  padding: 20px 40px;
  height: 126px;
  display: grid;
  align-content: center;
}
#hero_alt .precio .relative:before {
  content: '';
  position: absolute;
  left: -67px;
  top: 0;
  border-bottom: 126px solid #fff;
  border-left: 67px solid transparent;
  border-right: 0px solid transparent;
}
#hero_alt .precio h3 {
  font-size: 68px;
  color: #062eb7;
  margin-bottom: 0;
  font-weight: 700;
  z-index: 1;
}
#hero_alt .precio span {
  font-size: 18px;
  color: #3b3b3b;
}

#hero_alt .precio_img {
  position: absolute;
  bottom: 48px;
  right: 0;
}
/* #hero_alt img { max-width:450px;} */

.precio_img_mobile {
  margin: 0 auto;
}
.precio_img_mobile > img {
  width: 100% !important;
}

#hero_alt .data img {
  width: 170px;
}
#hero_alt .grid > div:first-child {
  height: 530px;
}
#hero_alt .data {
  display: grid;
  align-content: space-between;
  height: 530px;
  padding: 60px 0;
  width: 100%;
  max-width: 1140px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
#hero_alt .data h1 {
  font-weight: 400;
  font-size: 60px;
  color: #fff;
  margin-bottom: 30px;
}
#hero_alt .data h1 strong {
  font-weight: 700;
}
#hero_alt .data p {
  max-width: 50%;
  color: #fff;
  margin-bottom: 40px;
  font-size: 21px;
}
#hero_alt .diag {
  background: #062eb7;
  height: 110%;
  width: 100px;
  position: absolute;
  top: -20px;
  left: calc(50% - 50px);
  transform: rotate(10deg);
  z-index: 1;
}
#hero_alt .btn {
  padding: 14px 50px;
  font-size: 17px;
}

/* Planes */

#planes.bg {
  background: #f0f0f0;
}
#planes .plan {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  padding: 20px 20px 26px;
  border-radius: 20px;
  align-self: baseline;
}
#planes .plan > span {
  text-transform: uppercase;
  color: #0096ff;
  font-weight: 700;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
#planes .plan .btn {
  width: 100%;
}
#planes .inner > .grid {
  grid-column-gap: 46px;
  margin-bottom: 50px;
}
#planes h3 {
  text-align: center;
  font-size: 68px;
  color: #062eb7;
  margin-bottom: 26px;
  font-weight: 700;
}
#planes h3 span {
  font-size: 18px;
  color: #3b3b3b;
}
#planes h4 {
  background: #f0f0f0;
  text-transform: uppercase;
  color: #3b3b3b;
  font-size: 17px;
  padding: 12px;
  margin-bottom: 24px;
  text-align: center;
}
#planes ul {
  margin-bottom: 30px;
}
#planes li {
  font-size: 15px;
  padding: 10px 0;
  border-bottom: 1px solid #ccc; /*display: flex;*/
  justify-content: space-between;
}
#planes li span {
  max-width: 170px;
  display: inline-block;
}
#planes li strong {
  float: right;
}
#planes li i {
  font-style: normal;
  font-weight: 600;
}
#planes .disclaimer {
  font-size: 12px;
  line-height: 22px;
  max-width: 870px;
  margin: auto;
  text-align: center;
}

#planes .plan_hero ul {
  padding: 0 30px;
  list-style-type: disc !important;
  list-style-position: inside;
}
#planes .plan_hero li {
  padding: 14px 0;
  border-bottom: 1px dashed #ccc;
  padding-left: 6px;
  color: #062eb7;
  display: list-item;
  list-style-type: disc !important;
  list-style-position: outside;
}
#planes .plan_hero li:last-child {
  padding-bottom: 0;
}
#planes .plan_hero li span,
#planes .plan_hero li strong {
  color: #2a2a2a;
}
#planes .plan_hero li span {
  margin-right: 10px;
}
#planes .plan_hero h2 {
  margin-bottom: 20px;
}
#planes .plan_hero h4 {
  margin-bottom: 14px;
}

/* Comparador */

#comparador {
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 30px 20px;
  border-radius: 30px;
}
#comparador h4 {
  font-size: 24px;
  font-weight: 700;
  padding-left: 18px;
}
#comparador .row {
  display: grid;
  grid-template-columns: 34% 22% 22% 22%;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

#comparador .row:nth-child(even) {
  background: #f0f0f0;
}
#comparador .row img {
  display: inline-block;
}
#comparador .row > * {
  border-right: 1px solid #ccc;
  display: grid;
  align-content: center;
  justify-content: center;
}
#comparador .row > *:last-child {
  border: 0;
}
#comparador .row > *:first-child {
  text-align: left;
  justify-content: left;
}
#comparador .row > *:first-child p {
  font-size: 15px;
  padding: 18px;
}
#comparador .row:last-child {
  background: #fff;
}
#comparador .row:last-child .btn {
  margin-top: 16px;
}

#comparador #header_comparador {
  position: sticky;
  z-index: 1000;
  top: 0;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
#comparador #header_comparador span {
  display: block;
  padding-top: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #0096ff;
  font-size: 14px;
  text-align: center;
  margin-bottom: -6px;
}
#comparador #header_comparador .plan {
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 700;
  color: #00239b;
  text-align: center;
  margin-bottom: 0;
}

#comparador #header_comparador .plan i {
  font-weight: 300;
  font-size: 13px;
  color: #3b3b3b;
  text-transform: none;
  display: inline-block;
  margin-left: 5px;
}

#selector_comparador {
  text-align: center;
  position: relative;
  top: -40px;
  margin-bottom: 20px;
}
#selector_comparador .btn {
  background: #fff;
  color: #00239b;
  border: 2px solid #00239b;
  padding: 14px 60px;
  margin: 0 10px;
}
#selector_comparador .btn:hover {
  opacity: 0.6;
}
#selector_comparador .btn.active {
  color: #fff;
  background: #00239b;
  border: 2px solid #00239b;
  opacity: 1;
}

/* Features */

#features h3 {
  font-size: 21px;
  line-height: 1.25;
  color: #3b3b3b;
  margin-bottom: 20px;
  font-weight: 600;
}
#features .grid {
  grid-column-gap: 40px;
}
#features .grid > div {
  text-align: center;
}
#features .img_wrapper {
  margin-bottom: 30px;
}
#features .img_wrapper img {
  display: block;
  margin: auto;
  width: 80px;
}
#features .grid p {
  font-size: 16px;
  padding: 0;
  min-height: 50px;
}
#features .btn {
  display: none;
}
#features .btn_mobile {
  display: none !important;
}

#features .handleVerMas.selected,
#features .handleVerMasMobile.selected {
  background-color: #666;
}

#features.bg {
  background: #f0f0f0;
}
#features.bg .img_wrapper {
  width: 180px; /*height: 180px; background: #fff; border-radius: 50%;*/
  margin: auto;
  margin-bottom: 30px;
  display: grid;
  align-content: center;
  justify-content: center;
}

#features .disclaimer {
  font-size: 10px;
  line-height: 18px;
  max-width: 900px;
  margin: auto;
  text-align: center;
  margin-top: 60px;
}

#features .content_icono {
  display: none;
  background: #fff;
  padding: 46px;
  margin-top: 40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
#features .content_icono.active {
  display: block;
}
#features .content_icono h2 {
  font-size: 28px;
  text-align: left;
  position: relative;
  padding-left: 40px;
}
#features .content_icono h2:before {
  content: '+';
  font-size: 36px;
  position: absolute;
  left: 0;
  top: -5px;
}
#features .content_icono p {
  text-align: left;
  padding: 0;
}
#features .content_icono .txt {
  border-left: 1px solid #ccc;
  padding-left: 40px;
}
#features .content_icono .txt p:last-child {
  margin-bottom: 0;
}

/* Addresses */

#addresses h3 {
  font-size: 21px;
  line-height: 1.25;
  color: #3b3b3b;
  margin-bottom: 20px;
  font-weight: 600;
}
#addresses .grid {
  grid-column-gap: 40px;
}
#addresses .grid > div {
  text-align: center;
}
#addresses .img_wrapper {
  margin-bottom: 30px;
}
#addresses .img_wrapper img {
  display: block;
  margin: auto;
  width: 80px;
}
#addresses .grid p {
  font-size: 16px;
  padding: 0;
  min-height: 50px;
}
#addresses .btn {
  display: none;
}
#addresses .btn_mobile {
  display: none !important;
}

#addresses .handleVerMas.selected,
#addresses .handleVerMasMobile.selected {
  background-color: #666;
}

#addresses.bg {
  background: #f0f0f0;
}
#addresses.bg .img_wrapper {
  width: 180px; /*height: 180px; background: #fff; border-radius: 50%;*/
  margin: auto;
  margin-bottom: 30px;
  display: grid;
  align-content: center;
  justify-content: center;
}

#addresses .disclaimer {
  font-size: 10px;
  line-height: 18px;
  max-width: 900px;
  margin: auto;
  text-align: center;
  margin-top: 60px;
}

#addresses .content_icono {
  display: none;
  background: #fff;
  padding: 46px;
  margin-top: 40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
#addresses .content_icono.active {
  display: block;
}
#addresses .content_icono h2 {
  font-size: 28px;
  text-align: left;
  position: relative;
  padding-left: 40px;
}
#addresses .content_icono h2:before {
  content: '+';
  font-size: 36px;
  position: absolute;
  left: 0;
  top: -5px;
}
#addresses .content_icono p {
  text-align: left;
  padding: 0;
}
#addresses .content_icono .txt {
  border-left: 1px solid #ccc;
  padding-left: 40px;
}
#features .content_icono .txt p:last-child {
  margin-bottom: 0;
}

/* Steps */

#steps #features .grid > div {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  position: relative;
}
#steps #features .grid > div:before {
  content: '\279C';
  top: 50%;
  right: -26px;
  position: absolute;
  transform: translateY(-50%);
  color: #062eb7;
}
#steps #features .grid > div + div + div:before {
  display: none;
}
#steps #features .grid h3:before {
  content: '1';
  width: 26px;
  height: 26px;
  margin: auto;
  line-height: 26px;
  text-align: center;
  display: block;
  border-radius: 50%;
  margin-bottom: 12px;
  background: #062eb7;
  color: #fff;
  font-size: 14px;
}
#steps #features .grid .col_3 + .col_3 h3:before {
  content: '2';
}
#steps #features .grid .col_3 + .col_3 + .col_3 h3:before {
  content: '3';
}

/* Destacado */

#destacado.bg {
  background: #f0f0f0;
}
#destacado h2 {
  text-align: left;
  margin-bottom: 30px;
}
#destacado p {
  margin-bottom: 30px;
}
#destacado .grid {
  grid-column-gap: 60px;
}
#destacado .grid > div {
  align-self: center;
}
#destacado .btn {
  min-width: 190px;
}
#destacado ul {
  list-style-image: url('../images/bullet.png');
  list-style-position: inside;
}
#destacado li {
  margin-left: 10px;
  padding: 14px 0;
  border-bottom: 1px solid #ddd;
}

/* Faq */

#faq.bg {
  background: #f0f0f0;
}
#faq h2 {
  text-align: left;
  margin-bottom: 60px;
}

#listado_faq {
  margin-top: 130px;
}
#listado_faq > li {
  padding: 10px 0;
  cursor: pointer;
  padding-top: 80px;
  margin-top: -80px;
  overflow: hidden;
}
#listado_faq > li .data {
  position: relative;
  top: 80px;
}
#listado_faq > li:first-child {
  padding-top: 0;
}
#listado_faq > li:last-child {
  border-bottom: 0;
}
#listado_faq h3 {
  background: #e9e9e9;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  padding: 26px 22px;
}
#listado_faq h3.is-open {
  margin-bottom: 38px;
}
#listado_faq h3 img {
  width: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
#listado_faq .txt {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
#listado_faq strong {
  font-family: 'Gibson-SemiBold', sans-serif;
}
#listado_faq .txt p {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.7;
  max-width: 80%;
  padding: 0 20px;
}
#listado_faq li li {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.7;
  max-width: 90%;
  padding: 0 20px;
}
#listado_faq .bullets_list strong {
  display: block;
}

#faq.bg h3 {
  background: #fff;
  line-height: 1.5;
}

#listado_faq .txt ul {
  list-style-image: url('../images/bullet.png');
  list-style-position: inside;
  padding-bottom: 30px;
}
#listado_faq .txt li {
  margin-left: 10px;
  margin-bottom: 10px;
}

/* Call to Action */

#call_to_action {
  background: #062eb7;
  padding: 80px 0;
  color: #fff;
  text-align: center;
}
#call_to_action .bajada {
  margin-bottom: 34px;
}
#call_to_action h2 {
  color: #fff;
  margin-bottom: 20px;
}
#call_to_action .btn {
  padding: 14px 40px;
  font-size: 16px;
  font-weight: 500;
}

/* Info Organismo */

#info_organismo {
  padding: 100px 0;
}
#info_organismo .txt p {
  font-size: 14px;
}
#info_organismo #contacto_organismo {
  margin-bottom: 40px;
  font-size: 16px;
}
#info_organismo #contacto_organismo > div {
  border-right: 1px solid #ccc;
  padding: 0 30px;
  text-align: center;
}
#info_organismo #contacto_organismo > div:last-child {
  border: 0;
  align-self: center;
}
#info_organismo #contacto_organismo strong {
  display: block;
}
#info_organismo #contacto_organismo a {
  display: block;
  color: #0096ff;
}

/* -------- FOOTER -------- */

footer {
  background: #00239b;
  padding: 30px 0;
}
footer .logo img {
  width: 156px;
}
footer .grid {
  align-content: center;
}
footer nav {
  justify-self: end;
  align-self: center;
}
footer nav a {
  color: #fff;
  margin-left: 14px;
}
footer ul {
  display: flex;
}
footer .social {
  justify-self: center;
  align-self: center;
}
.social a {
  display: inline-block;
  margin: 0 10px;
}
.social img {
  max-width: 24px;
}

/* -------- GRACIAS -------- */

/*
.gracias #hero{ height: 100vh; display: grid; justify-content: left; padding-left: 70px; }
.gracias #hero .data { padding-right: 0; }
.gracias #hero .data p { max-width: 550px; }
.gracias #hero .inner #hero_inner { grid-template-columns: auto; }
.gracias #hero img { margin-bottom: 40px; }*/

#hero.gracias h1 {
  font-size: 60px;
  margin-top: 90px !important;
}

.copete br {
  display: none;
}
.copete {
  margin-bottom: 20px !important;
}

/* --------Whatsapp Button -------*/

#whatsapp_chat {
  position: fixed;
  bottom: 22px;
  right: 42px;
  width: 60px;
  height: 60px;
  display: grid;
  align-content: center;
  justify-content: center;
  background: #25d366;
  border-radius: 50px;
  box-shadow: 0 0 5px rgb(0 0 0 / 40%);
  color: #fff;
  font-size: 24px;
  z-index: 100000;
}
#whatsapp_chat:hover {
  background: #062eb7;
}

/*--- Video llamada ---*/

#videollamada {
  position: fixed;
  bottom: -148px;
  right: 20px;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  z-index: 100000;
  background: #fff;
  transition: all 0.2s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
#videollamada .data {
  padding: 20px;
}
#videollamada .data p {
  font-size: 14px;
  max-width: 230px;
}
#videollamada .data .btn {
  padding: 10px 30px;
}
#videollamada span {
  background: #0096ff;
  display: block;
  padding: 3px 20px;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
}
#videollamada img {
  width: 32px;
  display: inline-block;
  margin-right: 14px;
  position: relative;
  top: 6px;
}
#videollamada strong {
  position: relative;
  top: -7px;
}

#videollamada:hover {
  bottom: 0;
  transition: all 0.2s;
}

/* ////////////////////////////////////////////////////////////////  */
/* REFACTORING */

/* #planes h4 {
  background: #f0f0f0;
  text-transform: uppercase;
  color: #3b3b3b;
  font-size: 15px;
  padding: 6px;
  margin-bottom: 5px;
  text-align: center;
}

#planes li {
  font-size: 15px;
  padding: 3px 0;
  border-bottom: 1px solid #e6e6e6;
  justify-content: space-between;
}

#planes ul {
  margin-bottom: 10px;
}

#planes h3 {
  text-align: center;
  font-size: 45px;
  color: #062eb7;
  margin-bottom: 20px;
  font-weight: 700;
}

#planes a {
  margin-bottom: 25px;
}
.btn.plan_action_form {
  padding: 4px;
}
 */
