/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset "UTF-8";
/* Slider */
/* line 3, app/assets/stylesheets/shared/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url(/assets/slick/ajax-loader-01079cb9dd32ff47aa6995d6da78186868ad8ed9000692a9e3e58dcac9715d7c.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/assets/slick/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot);
  src: url(/assets/slick/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot?#iefix) format("embedded-opentype"), url(/assets/slick/slick-f49f279637e425f10e4bbc8f0aed858fa54117ad5a41f477ff1159db93a61114.woff) format("woff"), url(/assets/slick/slick-1b2af5a0c8f7bca97c993990faa92e025e322bf6bb8d885533639b385e37e7b9.ttf) format("truetype"), url(/assets/slick/slick-d06c18d112401949996e731884bc56ab9bb9f807c80ca5143d19aac38c1bdf5f.svg#slick) format("svg");
}

/* Arrows */
/* line 19, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 44, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 53, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 60, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 66, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 80, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev {
  left: -20px;
}

/* line 84, app/assets/stylesheets/shared/slick-theme.scss */
[dir='rtl'] .slick-prev {
  right: 0px;
  left: auto;
}

/* line 89, app/assets/stylesheets/shared/slick-theme.scss */
.slick-prev:before {
  content: fonts-url(/assets/slick/arrow-l-b-46b9863f8277542a61d321363f4e33ae058fc454d261b88ae336ccf778da153a.svg);
}

/* line 93, app/assets/stylesheets/shared/slick-theme.scss */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 98, app/assets/stylesheets/shared/slick-theme.scss */
.slick-next {
  right: -20px;
}

/* line 102, app/assets/stylesheets/shared/slick-theme.scss */
[dir='rtl'] .slick-next {
  right: auto;
  left: 0px;
}

/* line 107, app/assets/stylesheets/shared/slick-theme.scss */
.slick-next:before {
  content: fonts-url(/assets/slick/arrow-r-b-00e6ccf824cac420f0f9a801d199d12c390f0c7a3832991b5a51c670ed95d2dd.svg);
}

/* line 111, app/assets/stylesheets/shared/slick-theme.scss */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 117, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 122, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 137, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 168, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 173, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 178, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 200, app/assets/stylesheets/shared/slick-theme.scss */
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/* BASE LAYOUT */
/* line 3, app/assets/stylesheets/shared/custom.scss */
*,
*:after,
*:before {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/shared/custom.scss */
ol,
ul {
  list-style: none;
}

/* line 14, app/assets/stylesheets/shared/custom.scss */
body {
  font-family: 'Montserrat', sans-serif;
  text-rendering: optimizeLegibility;
  background: #2f7ea5;
  background: -moz-linear-gradient(45deg, #2f7ea5 0%, #252d76 100%);
  background: -webkit-linear-gradient(45deg, #2f7ea5 0%, #252d76 100%);
  background: linear-gradient(45deg, #2f7ea5 0%, #252d76 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7ea5', endColorstr='#252d76', GradientType=1);
}

/* line 24, app/assets/stylesheets/shared/custom.scss */
a {
  color: #000;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 35, app/assets/stylesheets/shared/custom.scss */
a:hover {
  text-decoration: none;
}

/* line 39, app/assets/stylesheets/shared/custom.scss */
h1 {
  font-size: 45px;
  line-height: 45px;
  font-weight: 400;
  color: #252d76;
}

/* line 46, app/assets/stylesheets/shared/custom.scss */
h2 {
  color: #214283;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 30px;
}

/* line 53, app/assets/stylesheets/shared/custom.scss */
h3 {
  color: #2e7da4;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 60, app/assets/stylesheets/shared/custom.scss */
.h4 {
  font-size: 37px;
}

/* line 64, app/assets/stylesheets/shared/custom.scss */
p {
  font-size: 15px;
  color: #2e7da4;
  line-height: 20px;
  font-weight: 300;
}

/* line 71, app/assets/stylesheets/shared/custom.scss */
.psection {
  padding: 60px 30px;
}

/* line 75, app/assets/stylesheets/shared/custom.scss */
.bgblanco {
  background: #fff;
  border-bottom: solid 1px #d3f0f9;
}

/* line 80, app/assets/stylesheets/shared/custom.scss */
.bgcyan {
  background: #d3f0f8;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #77cde8;
}

/* line 86, app/assets/stylesheets/shared/custom.scss */
.bgcyanos {
  background: #2c659a;
  border-top: solid 1px #77cde8;
}

/* line 91, app/assets/stylesheets/shared/custom.scss */
.bgcyandos {
  background: #2b6c9e;
  border-top: solid 1px #77cde8;
}

/* line 96, app/assets/stylesheets/shared/custom.scss */
.blanco {
  color: #fff !important;
}

/* line 100, app/assets/stylesheets/shared/custom.scss */
.border-img {
  padding: 5px;
  border: solid 1px #2f7ea4 !important;
}

/* line 105, app/assets/stylesheets/shared/custom.scss */
.color-green {
  color: #249692 !important;
}

/* line 109, app/assets/stylesheets/shared/custom.scss */
::placeholder {
  color: white;
  font-weight: 100;
}

/* line 114, app/assets/stylesheets/shared/custom.scss */
textarea::placeholder {
  color: #fff;
}

/* line 118, app/assets/stylesheets/shared/custom.scss */
.form-control::placeholder {
  color: #fff;
  opacity: 1;
}

/* line 123, app/assets/stylesheets/shared/custom.scss */
textarea::-webkit-input-placeholder {
  color: white;
}

/* line 127, app/assets/stylesheets/shared/custom.scss */
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}

/* line 132, app/assets/stylesheets/shared/custom.scss */
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}

/* line 137, app/assets/stylesheets/shared/custom.scss */
textarea:-ms-input-placeholder {
  color: white;
}

/* line 141, app/assets/stylesheets/shared/custom.scss */
.form-control {
  border-radius: 0px;
}

/* HEADER */
/* line 149, app/assets/stylesheets/shared/custom.scss */
.logo {
  width: 280px;
  padding: 36px 0px 0px 0px;
}

/* line 154, app/assets/stylesheets/shared/custom.scss */
.logofoto {
  width: 260px;
  margin-bottom: 86px;
}

/* menu button */
/* line 164, app/assets/stylesheets/shared/custom.scss */
.menuBtn {
  height: 30px;
  width: 30px;
  position: fixed;
  right: 20px;
  top: 10px;
  z-index: 101;
}

/* line 173, app/assets/stylesheets/shared/custom.scss */
.menuBtn > span {
  background-color: #1a2879;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -15px;
  transition: height 100ms;
}

/* line 185, app/assets/stylesheets/shared/custom.scss */
.menuBtn > span:after,
.menuBtn > span:before {
  content: '';
  background-color: #1a2879;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  transition: all 200ms;
}

/* line 198, app/assets/stylesheets/shared/custom.scss */
.menuBtn > span:after {
  top: -7px;
}

/* line 202, app/assets/stylesheets/shared/custom.scss */
.menuBtn > span:before {
  bottom: -7px;
}

/* line 206, app/assets/stylesheets/shared/custom.scss */
.menuBtn.act > span {
  height: 0;
}

/* line 210, app/assets/stylesheets/shared/custom.scss */
.menuBtn.act > span:after,
.menuBtn.act > span:before {
  background-color: #abf1ff;
  top: 1px;
}

/* line 216, app/assets/stylesheets/shared/custom.scss */
.menuBtn.act > span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 221, app/assets/stylesheets/shared/custom.scss */
.menuBtn.act > span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* main menu block */
/* line 230, app/assets/stylesheets/shared/custom.scss */
.mainMenu {
  background-color: rgba(11, 30, 62, 0.85098);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  height: 100%;
  height: 100vh;
  width: 100%;
  display: table;
  text-align: center;
  opacity: 0;
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* line 247, app/assets/stylesheets/shared/custom.scss */
.mainMenu.act {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 253, app/assets/stylesheets/shared/custom.scss */
.mainMenu.act ul li {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* line 259, app/assets/stylesheets/shared/custom.scss */
.mainMenu ul {
  display: table-cell;
  vertical-align: middle;
  -webkit-padding-start: 0px;
}

/* line 265, app/assets/stylesheets/shared/custom.scss */
.mainMenu li {
  padding: 8px 0;
  transition: all 400ms 510ms;
  opacity: 0;
}

/* line 271, app/assets/stylesheets/shared/custom.scss */
.mainMenu li:nth-child(odd) {
  -webkit-transform: translateX(30%);
  transform: translateX(30%);
}

/* line 276, app/assets/stylesheets/shared/custom.scss */
.mainMenu li:nth-child(even) {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

/* line 281, app/assets/stylesheets/shared/custom.scss */
.mainMenu li:last-child {
  -webkit-transform: none;
  transform: none;
}

/* line 286, app/assets/stylesheets/shared/custom.scss */
.mainMenu a {
  color: #fff;
  display: inline-block;
  font-size: 28px;
  font-weight: 300;
}

/* line 293, app/assets/stylesheets/shared/custom.scss */
.mainMenu a:hover {
  color: #71cde7;
}

/* line 297, app/assets/stylesheets/shared/custom.scss */
.mainMenu a.suBtn {
  color: #fff;
}

/* HOME */
/* line 305, app/assets/stylesheets/shared/custom.scss */
.bg-home {
  background-position: center;
  padding: 70px 70px 151px 46px;
}

/* line 310, app/assets/stylesheets/shared/custom.scss */
.bghome {
  background: #ffffff;
}

/* line 314, app/assets/stylesheets/shared/custom.scss */
.iconosinicio {
  width: 103px;
  margin-top: 10px;
  margin-bottom: 20px !important;
}

/* line 320, app/assets/stylesheets/shared/custom.scss */
.iconosdestacados {
  width: 80px;
}

/* line 324, app/assets/stylesheets/shared/custom.scss */
.certifiacion {
  width: 70px;
  margin-bottom: 18px !important;
}

/* TABLES PLANS */
/* line 335, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table {
  width: 100%;
  border: 5px solid #ffffff;
}

/* line 340, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th {
  text-align: center;
  background: white;
  color: black;
  font-size: 15px;
}

/* line 347, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th,
.tabla_planes_servicios_cont table td {
  border: 1px solid #e8ecef;
}

/* line 352, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.tit {
  color: white;
  background-color: #73cfe4;
}

/* line 357, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th span {
  font-size: 15px;
}

/* line 361, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th span.desc {
  color: #009691;
}

/* line 365, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.precios {
  color: white;
  background-color: #0b1e3e;
}

/* line 370, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.precios span {
  color: #ff6d00;
  font-size: 22px;
}

/* line 375, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.dest,
.tabla_planes_servicios_cont table td.dest {
  background-color: #f3fcfb;
}

/* line 380, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table td {
  color: #0a1e40;
  padding: 7px 10px;
  text-align: center;
  font-size: 13px;
  background: white;
}

/* line 388, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table td .iconos {
  color: #009691;
}

/* line 392, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table .btn_blanco {
  background-color: #009691;
  color: white;
  text-transform: none;
}

/* line 398, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table .btn_blanco:hover {
  background-color: #ff6b01;
  text-decoration: none;
}

/* line 403, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.dest .btn_blanco {
  background-color: #ff6b01;
}

/* line 407, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.dest .btn_blanco:hover {
  background-color: #254c77;
}

/* line 411, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table th.dest span.desc {
  color: #254c77;
}

/* line 415, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont h4 {
  text-transform: none;
}

/* line 419, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont h4 .iconos {
  color: #2e7da4;
  font-size: 25px;
  position: relative;
  top: 3px;
}

/* line 426, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table.horarios {
  margin: 20px 0;
  border: 5px solid white;
}

/* line 431, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table.horarios td {
  border-color: white;
  color: #0a1e40;
  background-color: #d3f0f8;
  padding: 10px 10px;
}

/* line 438, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table.horarios td.dest {
  color: white;
  background-color: #75cee6;
}

/* line 443, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table.horarios td.otroCol {
  background-color: #e4e4e4;
  color: #999;
}

/* line 450, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table.cel {
  display: none;
}

/* line 454, app/assets/stylesheets/shared/custom.scss */
.tabla_planes_servicios_cont table .btn_blanco {
  background-color: #009691;
  color: white;
  text-transform: none;
  font-size: 13px;
}

/* line 461, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones {
  width: 100%;
  margin-top: 30px;
}

/* line 468, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td {
  width: 34%;
  padding-right: 20px;
}

/* line 473, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.der {
  padding-right: 0;
}

/* line 477, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro {
  width: 100%;
  cursor: pointer;
  float: left;
  box-sizing: border-box;
  padding: 30px;
  background: #ebf6f8;
  text-align: center;
  min-height: 140px;
}

/* line 488, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h2 {
  font-size: 60px;
  vertical-align: top;
  margin-right: 15px;
  float: left;
}

/* line 495, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro .txt {
  display: inline-block;
  text-align: left;
  float: left;
}

/* line 501, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h3,
table.tabla_sesiones tr td .cuadro h4,
table.tabla_sesiones tr td .cuadro h5 {
  margin: 0;
}

/* line 507, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h3,
table.tabla_sesiones tr td .cuadro h5 {
  color: #2e7da4;
}

/* line 512, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h3 {
  font-size: 20px;
  margin-top: 5px;
}

/* line 518, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h5 {
  font-size: 15px;
}

/* line 522, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h4 {
  font-size: 14px;
}

/* line 526, app/assets/stylesheets/shared/custom.scss */
div.btns_cont {
  width: 100%;
  float: left;
  text-align: center;
  border-top: 1px solid #ebf6f8;
  margin: 30px 0 0px 0;
  padding-top: 30px;
}

/* line 535, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro .img_pagos {
  display: inline-block;
  width: 180px;
  height: 45px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 543, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.txt {
  text-align: left;
  padding-top: 30px;
  font-size: 13px;
}

/* line 549, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro.actual {
  background: #2e7da4;
}

/* line 553, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro.actual * {
  color: white;
}

/* line 557, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual {
  text-align: center;
  vertical-align: top;
}

/* line 562, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro {
  float: none;
  display: inline-block;
  width: 40%;
  margin: 0 20px 0px 0px;
  margin-top: 30px;
  vertical-align: top;
  min-height: 293px;
}

/* line 572, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro.segMensual {
  width: 40%;
  min-height: 0;
}

/* line 577, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro.segMensual .txt {
  text-align: center;
}

/* line 583, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h2 {
  font-size: 90px;
}

/* line 587, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h2,
table.tabla_sesiones tr td.mensual .cuadro.txt {
  float: left;
}

/* line 592, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h3 {
  font-size: 25px;
}

/* line 596, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h3.sub {
  font-size: 24px;
}

/* line 600, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h3 span {
  font-size: 16px;
  line-height: 1em;
}

/* line 605, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h3.sub span {
  font-size: 15px;
}

/* line 609, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h4 {
  text-transform: none;
  font-size: 18px;
}

/* line 614, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro h5 {
  font-size: 16px;
  margin-top: 5px;
}

/* line 619, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td .cuadro h6 {
  font-size: 16px;
  margin-top: 5px;
}

/* line 624, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro .mas_info {
  font-size: 16px;
  color: #80d7ea;
}

/* line 629, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro .mas_info:hover,
table.tabla_sesiones tr td.mensual .cuadro .mas_info:focus {
  color: #2e7da4;
}

/* line 636, app/assets/stylesheets/shared/custom.scss */
table.tabla_sesiones tr td.mensual .cuadro table.tabla_cuadro tr td {
  text-align: left;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: auto;
}

/* line 644, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales {
  width: 100%;
  margin-top: 30px;
}

/* line 651, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td {
  width: 50%;
  /*padding-right:40px;
    */
  text-align: left;
  vertical-align: top;
  color: #2f7ea5;
  font-size: 14px;
}

/* line 661, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales.conf tr td {
  padding-right: 0;
}

/* line 665, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td.der {
  background: #ebf6f8;
  padding: 20px;
}

/* line 670, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group {
  /*width:45%;
    */
  width: 47.5%;
  margin-right: 5%;
}

/* line 677, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.w100 {
  width: 100%;
}

/* line 681, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group input[type='text'],
table.tabla_datos_personales tr td .control-group select {
  box-sizing: border-box;
  background: white;
  color: #80d7ea;
  border: 0px;
  border-bottom: 1px solid #80d7ea;
  padding: 10px 0;
  font-size: 14px;
}

/* line 692, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group input::placeholder {
  color: #80d7ea;
}

/* line 696, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.select {
  overflow: hidden;
}

/* line 700, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group input[type='text']:focus,
table.tabla_datos_personales tr td .control-group select:focus {
  color: #2f7ea5;
  border-bottom: 1px solid #2f7ea5;
  box-shadow: none;
}

/* line 707, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.select select {
  padding-right: 17px;
  box-sizing: content-box;
}

/* line 712, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td h2 {
  margin-bottom: 15px;
}

/* line 716, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td h2.izq {
  margin-top: 20px;
}

/* line 720, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td input[type='checkbox'] {
  border: 1px solid #2f7ea5;
}

/* line 726, app/assets/stylesheets/shared/custom.scss */
table.tabla_horarios tr td {
  padding: 10px;
  font-size: 14px;
}

/* line 731, app/assets/stylesheets/shared/custom.scss */
table.tabla_horarios tr td input[type='checkbox'] {
  background: transparent;
  margin-right: 10px;
}

/* line 738, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.error input[type='text'],
table.tabla_datos_personales tr td .control-group.error select {
  border: 0 !important;
  border-bottom: 1px solid red !important;
  color: red !important;
}

/* line 745, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.error input::placeholder {
  color: red !important;
}

/* line 749, app/assets/stylesheets/shared/custom.scss */
table.tabla_datos_personales tr td .control-group.error select {
  color: #ff7676 !important;
  box-shadow: none;
}

/* LOGIN */
/* line 759, app/assets/stylesheets/shared/custom.scss */
#login .btn-primary {
  background-color: #285892;
  border: #285892 2px solid;
}

/* line 764, app/assets/stylesheets/shared/custom.scss */
#login .btn-primary:hover {
  background-color: #82d6ec;
  border: #82d6ec 2px solid;
}

/* line 769, app/assets/stylesheets/shared/custom.scss */
#login input {
  width: 100%;
  line-height: 40px;
  background: none;
  padding-left: 20px;
  border: none;
  border: 1px solid #80d7ea !important;
  color: #28538f;
}

/* line 779, app/assets/stylesheets/shared/custom.scss */
#login ::placeholder {
  color: #28538f;
}

/* Modal on load home */
/* line 787, app/assets/stylesheets/shared/custom.scss */
.modal-capitulo h2 {
  color: #0a1e40;
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 30px;
}

/* line 794, app/assets/stylesheets/shared/custom.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #71cde7;
  text-shadow: none;
  opacity: 1;
}

/* TELEVENTAS */
/* line 808, app/assets/stylesheets/shared/custom.scss */
#televentas h3 {
  color: #272e77;
  font-size: 30px;
  text-transform: none;
}

/* line 814, app/assets/stylesheets/shared/custom.scss */
#televentas small {
  font-size: 15px;
}

/* line 818, app/assets/stylesheets/shared/custom.scss */
#televentas h3 small {
  color: #0d1e3f;
  margin-top: 10px;
  display: block;
  font-size: 23px;
  line-height: 30px !important;
}

/* line 826, app/assets/stylesheets/shared/custom.scss */
#televentas h3 i {
  font-size: 16px;
  margin: 0px;
  color: #75cee6;
}

/* line 832, app/assets/stylesheets/shared/custom.scss */
.payment-title h1 {
  font-size: 32px;
  font-weight: 600;
  text-align: left;
}

/* line 838, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper {
  color: #333;
  font-size: 16px;
  line-height: 1.3;
  overflow: hidden;
}

/* line 845, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 852, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper a,
.payment-wrapper a:visited {
  color: #3483fa;
  text-decoration: none;
}

/* line 858, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper .credits {
  background-image: url(/assets/shared/metodos-de-pago-982e57ae4f7a501783275a017869628c110daa0179415673a4066dee773dbb03.png);
  width: 89px;
  height: 23px;
  background-position: left -1289px;
  margin-top: 10px;
}

/* line 866, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper .know-more {
  margin-top: 15px;
}

/* line 870, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper-mobile {
  overflow: auto;
}

/* line 874, app/assets/stylesheets/shared/custom.scss */
.payment-title h1 {
  margin: 50px 0 60px;
}

/* line 878, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 883, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper a:hover {
  color: #1259c3;
}

/* line 887, app/assets/stylesheets/shared/custom.scss */
.payment-wrapper article {
  margin: 50px 0;
}

/* line 891, app/assets/stylesheets/shared/custom.scss */
.payment-modal {
  margin: 145px 64px 64px;
}

/* line 895, app/assets/stylesheets/shared/custom.scss */
.payment-modal .payment-title {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07), 0 0 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07), 0 0 24px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 906, app/assets/stylesheets/shared/custom.scss */
.payment-modal .payment-title h1 {
  font-size: 24px;
  margin: 25px 64px;
}

/* line 911, app/assets/stylesheets/shared/custom.scss */
.cards-subtitle {
  display: block;
  font-size: 14px;
  margin: 15px 0 5px;
}

/* FOOTER */
/* line 921, app/assets/stylesheets/shared/custom.scss */
footer p,
footer h3 {
  color: #fff;
}

/* line 926, app/assets/stylesheets/shared/custom.scss */
#footer_Home h2 {
  color: #fff;
  font-weight: 400;
}

/* line 931, app/assets/stylesheets/shared/custom.scss */
#footer_Home {
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
  color: #fff;
}

/* line 942, app/assets/stylesheets/shared/custom.scss */
a.entrar {
  margin-top: 10px;
  background: none;
  border: 1px solid #fff;
  border-radius: 0px;
  width: 150px;
  color: #fff;
  display: inline-block;
  line-height: 41px;
  padding: 0px;
  margin-left: 2px;
  font-weight: 400;
  font-size: 16px;
  background: #77cde8;
}

/* line 958, app/assets/stylesheets/shared/custom.scss */
.exito h5 {
  color: #2f7ea5;
  font-weight: 400;
  font-size: 23px;
}

/* line 964, app/assets/stylesheets/shared/custom.scss */
.exito p {
  font-size: 16px;
  color: #2f7ea5;
  margin-top: -12px;
  font-weight: 400;
}

/* line 971, app/assets/stylesheets/shared/custom.scss */
.exito h2 {
  font-size: 25px;
  color: #2f7ea5;
  font-weight: 700;
}

/* line 977, app/assets/stylesheets/shared/custom.scss */
.exito p {
  font-size: 16px;
  color: #2e7da4;
  line-height: 21px;
  font-weight: 300;
}

/* line 984, app/assets/stylesheets/shared/custom.scss */
.disclaimer {
  font-size: 12px;
}

/* FOOTER */
/* line 992, app/assets/stylesheets/shared/custom.scss */
#btn_Entrar {
  margin-top: 10px;
  background: none;
  border: 2px solid white;
  border-radius: inherit;
  color: white;
  line-height: 45px;
  font-weight: 400;
  font-size: 16px;
  padding: 0px 20px;
  height: 45px;
}

/* line 1005, app/assets/stylesheets/shared/custom.scss */
.anchoImagen {
  width: 35px;
}

/* line 1009, app/assets/stylesheets/shared/custom.scss */
#redesSociales .col-2 {
  margin-left: -10px;
}

/* line 1013, app/assets/stylesheets/shared/custom.scss */
#Copyright {
  font-size: 11px;
}

/* line 1017, app/assets/stylesheets/shared/custom.scss */
.bggris {
  background: #f1f1f1;
}

/* line 1021, app/assets/stylesheets/shared/custom.scss */
.small,
small {
  font-size: 20px;
  font-weight: 300;
}

/* line 1027, app/assets/stylesheets/shared/custom.scss */
h4 {
  color: #2f7ea4;
  font-size: 21px;
}

/* line 1032, app/assets/stylesheets/shared/custom.scss */
h3 i {
  font-size: 71px;
  margin: 20px 0px;
  color: #75cee6;
}

/* line 1038, app/assets/stylesheets/shared/custom.scss */
a.contactow {
  border-radius: 100%;
  background: #fff;
  color: #2f7ea5;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  padding: 15px;
  display: block;
  position: fixed;
  right: 50px;
  top: 50%;
  margin-top: 70px;
}

/* line 1053, app/assets/stylesheets/shared/custom.scss */
a.contacto {
  border-radius: 100%;
  background: #fff;
  color: #2f7ea5;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  padding: 15px;
  display: block;
  position: fixed;
  right: 30px;
  bottom: 30px;
}

/* line 1067, app/assets/stylesheets/shared/custom.scss */
a.contacto:hover {
  background: #2f7ea5;
  color: #fff;
}

/* line 1072, app/assets/stylesheets/shared/custom.scss */
a.telefono {
  border-radius: 100%;
  background: #0a1e40;
  color: #75cee6;
  font-size: 25px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: block;
  position: fixed;
  left: 77px;
  bottom: 13px;
}

/* line 1086, app/assets/stylesheets/shared/custom.scss */
a.whatsapp {
  border-radius: 100%;
  background: #5da335;
  color: #ffffff;
  font-size: 25px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: block;
  position: fixed;
  left: 20px;
  bottom: 13px;
}

/* line 1102, app/assets/stylesheets/shared/custom.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #75cee6;
  border-color: #75cee6;
}

/* line 1108, app/assets/stylesheets/shared/custom.scss */
#seccion_Tres {
  border-top: solid 1px #fff;
}

/* line 1112, app/assets/stylesheets/shared/custom.scss */
#seccion_Tres h4 small {
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 400;
  letter-spacing: 3px;
}

/* line 1122, app/assets/stylesheets/shared/custom.scss */
.uno- {
  left: 48px;
  top: 55px;
}

/* line 1127, app/assets/stylesheets/shared/custom.scss */
.dos- {
  left: 61px;
  top: 55px;
}

/* line 1132, app/assets/stylesheets/shared/custom.scss */
.tres- {
  left: 56px;
  top: 55px;
}

/* line 1137, app/assets/stylesheets/shared/custom.scss */
.texto_cont {
  max-height: 250px;
  overflow: auto;
}

/* line 1142, app/assets/stylesheets/shared/custom.scss */
.lo-quiero {
  color: #d3f0f9;
  padding: 8px 36px !important;
  border: solid;
  font-size: 15px;
  text-align: center;
  margin-top: 3px !important;
  text-transform: uppercase;
  display: inline-block;
}

/* line 1153, app/assets/stylesheets/shared/custom.scss */
.lo-quiero:hover {
  color: #79cdea;
}

/* line 1157, app/assets/stylesheets/shared/custom.scss */
.h2-capitulo {
  font-size: 20px;
  line-height: 26px;
  font-weight: 100;
}

/* line 1163, app/assets/stylesheets/shared/custom.scss */
.f100 {
  font-weight: 100;
}

/* Login */
/* line 1171, app/assets/stylesheets/shared/custom.scss */
.logo-login {
  width: 160px;
}

/* line 1175, app/assets/stylesheets/shared/custom.scss */
.h100 {
  height: 100%;
  height: 100vh;
}

/* line 1180, app/assets/stylesheets/shared/custom.scss */
a.olvido {
  color: #2f7da6;
  font-size: 13px;
  font-weight: 300;
  margin-top: 12px;
  text-decoration: underline;
}

/* line 1188, app/assets/stylesheets/shared/custom.scss */
.btn-secondary {
  border-radius: 0px;
  font-size: 13px;
}

/* line 1193, app/assets/stylesheets/shared/custom.scss */
.btn-success {
  color: #fff;
  background-color: #1f9591;
  border-color: #1f9591;
  font-size: 13px;
  border-radius: 0px;
}

/* line 1201, app/assets/stylesheets/shared/custom.scss */
.btn-success:hover {
  background-color: #ff6b01;
  border-color: #ff6b01;
  text-decoration: none;
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 1212, app/assets/stylesheets/shared/custom.scss */
  .h4 {
    font-size: 19px;
  }
  /* line 1215, app/assets/stylesheets/shared/custom.scss */
  .iconosdestacados {
    width: 52px;
  }
  /* line 1218, app/assets/stylesheets/shared/custom.scss */
  .dos- {
    left: 50%;
    top: 31px;
    width: 110px;
    margin-left: -92px;
  }
  /* line 1224, app/assets/stylesheets/shared/custom.scss */
  .uno- {
    left: 50%;
    margin-left: -96px;
    top: 31px;
    width: 88px;
  }
  /* line 1230, app/assets/stylesheets/shared/custom.scss */
  .tres- {
    left: 50%;
    top: 31px;
    margin-left: -106px;
    width: 167px;
  }
  /* line 1236, app/assets/stylesheets/shared/custom.scss */
  #seccion_Tres h4 small {
    font-size: 10px;
    letter-spacing: 1px;
  }
  /* line 1240, app/assets/stylesheets/shared/custom.scss */
  p {
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
  }
}

@media (max-width: 740px) {
  /* line 1249, app/assets/stylesheets/shared/custom.scss */
  .dos- {
    left: 50%;
    top: 55px;
    width: 110px;
    margin-left: -125px;
  }
  /* line 1255, app/assets/stylesheets/shared/custom.scss */
  .uno- {
    left: 50%;
    margin-left: -140px;
    top: 55px;
    width: 88px;
  }
  /* line 1261, app/assets/stylesheets/shared/custom.scss */
  .tres- {
    left: 50%;
    top: 55px;
    margin-left: -131px;
    width: 167px;
  }
  /* line 1267, app/assets/stylesheets/shared/custom.scss */
  .tabla_planes_servicios_cont table th.precios {
    width: 63%;
  }
  /* line 1270, app/assets/stylesheets/shared/custom.scss */
  .psection {
    padding: 60px 20px;
  }
  /* line 1273, app/assets/stylesheets/shared/custom.scss */
  .tabla_planes_servicios_cont table th {
    padding: 6px;
  }
  /* line 1276, app/assets/stylesheets/shared/custom.scss */
  .tabla_planes_servicios_cont table td {
    padding: 5px 8px;
    text-align: center;
    font-size: 12px;
  }
  /* line 1281, app/assets/stylesheets/shared/custom.scss */
  a.contacto {
    right: 20px;
    bottom: 20px;
    top: inherit;
  }
  /* line 1286, app/assets/stylesheets/shared/custom.scss */
  .border-right {
    border-right: 0px !important;
  }
  /* line 1289, app/assets/stylesheets/shared/custom.scss */
  .bg-home {
    padding: 182px 15px 36px 15px;
    border: none;
  }
  /* line 1293, app/assets/stylesheets/shared/custom.scss */
  h1 {
    font-size: 24px;
    line-height: 50px;
    background: #e3dedaab;
    font-weight: 400;
    padding: 1px;
    margin-bottom: 0px;
    width: 100%;
    color: #252d76;
    text-align: center;
  }
  /* line 1304, app/assets/stylesheets/shared/custom.scss */
  a.entrar {
    margin-top: inherit;
    background: none;
    border: 1px solid #357ea5;
    border-radius: 0px;
    width: auto;
    color: #fff;
    display: inline-block;
    line-height: 41px;
    padding: 0px;
    line-height: 51px;
    font-weight: 400;
    font-size: 16px;
    background: #2f7ea4;
    display: block;
  }
  /* line 1320, app/assets/stylesheets/shared/custom.scss */
  .logo {
    width: 130px;
    padding: 11px 0px 20px 0px;
  }
  /* line 1324, app/assets/stylesheets/shared/custom.scss */
  h2 {
    font-size: 29px;
    line-height: 29px;
    font-weight: 600;
  }
  /* line 1329, app/assets/stylesheets/shared/custom.scss */
  .small,
small {
    font-size: 19px;
    line-height: 20px;
    font-weight: 300;
  }
  /* line 1335, app/assets/stylesheets/shared/custom.scss */
  .img-catalogo-modal-mobil {
    float: left;
    margin-right: 21px !important;
  }
}

/* line 1341, app/assets/stylesheets/shared/custom.scss */
a.vermas {
  padding: 4px 11px;
  font-size: 14px;
  background: #75cee6;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
}

/* line 1350, app/assets/stylesheets/shared/custom.scss */
a.vermas:hover {
  background: #2e7da3;
  color: #75cee6;
}

/* line 1355, app/assets/stylesheets/shared/custom.scss */
a.vermas .more {
  display: inline-block;
}

/* line 1359, app/assets/stylesheets/shared/custom.scss */
a.vermas .menos {
  display: none;
}

/* line 1363, app/assets/stylesheets/shared/custom.scss */
.vermas.collapsed .more {
  display: none;
}

/* line 1367, app/assets/stylesheets/shared/custom.scss */
.vermas.collapsed .menos {
  display: inline-block;
}

/* line 1371, app/assets/stylesheets/shared/custom.scss */
.btn-primary {
  color: #fff;
  background-color: transparent;
  border: #ffffff 2px solid;
  padding: 9px 30px;
  border-radius: 0px;
}

/* line 1379, app/assets/stylesheets/shared/custom.scss */
.persona {
  padding: 15px;
}

/* line 1383, app/assets/stylesheets/shared/custom.scss */
.red {
  color: red;
  font-size: 11px;
  display: block;
}

/* line 1389, app/assets/stylesheets/shared/custom.scss */
.card-header {
  padding: 0px;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.03);
  border-bottom: none;
}

/* line 1396, app/assets/stylesheets/shared/custom.scss */
.linkvermas {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 100;
  position: absolute;
  right: 5px;
  bottom: 5px;
  background: #1f9591;
  padding: 2px;
  width: 18px;
  display: block;
  line-height: 16px;
  height: 19px;
}

/* line 1413, app/assets/stylesheets/shared/custom.scss */
.blancos {
  color: #fff !important;
}

/* line 1417, app/assets/stylesheets/shared/custom.scss */
.card {
  border-radius: 0px;
}

@media (min-width: 500px) {
  /* line 1424, app/assets/stylesheets/shared/custom.scss */
  .cards-subtitle {
    margin: 15px 0 0;
  }
}

/* line 1430, app/assets/stylesheets/shared/custom.scss */
.cards-list {
  margin: 0 -15px;
}

/* line 1434, app/assets/stylesheets/shared/custom.scss */
.cards-item {
  display: inline-block;
  height: 35px;
  padding: 5px 15px;
  text-align: center;
  vertical-align: middle;
}

/* line 1442, app/assets/stylesheets/shared/custom.scss */
.cards.with-details .cards-item {
  height: auto;
  vertical-align: bottom;
}

/* line 1447, app/assets/stylesheets/shared/custom.scss */
.cards.with-details .cards-details {
  display: block;
}

/* line 1451, app/assets/stylesheets/shared/custom.scss */
.cards-logo {
  display: inline-block;
  vertical-align: middle;
}

/* line 1456, app/assets/stylesheets/shared/custom.scss */
.cards-accreditation {
  margin-top: 5px;
  position: relative;
}

/* line 1461, app/assets/stylesheets/shared/custom.scss */
.cards-accreditation img {
  position: absolute;
  top: 3px;
}

/* line 1466, app/assets/stylesheets/shared/custom.scss */
.cards-accreditation p {
  color: #999;
  font-size: 14px;
}

/* line 1471, app/assets/stylesheets/shared/custom.scss */
.cards-accreditation img + p {
  padding-left: 18px;
}

/* line 1475, app/assets/stylesheets/shared/custom.scss */
.payment-method {
  margin-bottom: 60px;
}

/* line 1479, app/assets/stylesheets/shared/custom.scss */
.payment-method-icon {
  height: 48px;
  margin: 0 16px 12px 0;
  width: 48px;
}

/* line 1485, app/assets/stylesheets/shared/custom.scss */
.payment-method.mercado-pago .payment-method-icon {
  height: 68px;
  width: 68px;
}

/* line 1490, app/assets/stylesheets/shared/custom.scss */
.payment-method-info {
  overflow: hidden;
}

/* line 1494, app/assets/stylesheets/shared/custom.scss */
.payment-method-info h3 {
  font-size: 20px;
  margin: 0 0 6px;
}

/* line 1499, app/assets/stylesheets/shared/custom.scss */
.payment-method-description {
  margin: 0;
}

/* line 1503, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards {
  margin: 0 0 6px;
}

/* line 1507, app/assets/stylesheets/shared/custom.scss */
.payment-modal .payment-method {
  margin-top: -100px;
  padding-top: 100px;
}

/* line 1512, app/assets/stylesheets/shared/custom.scss */
.payment-method h3 {
  margin-top: 10px;
}

/* line 1516, app/assets/stylesheets/shared/custom.scss */
.payment-method-icon {
  float: left;
}

/* line 1520, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards {
  margin: 0 -10px;
}

/* line 1524, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards .cards {
  margin: 0 20px;
}

/* line 1528, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards.cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1534, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards.cols .cards {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/* line 1540, app/assets/stylesheets/shared/custom.scss */
.payment-method-cards.cols .cards-list {
  white-space: nowrap;
}

/* line 1544, app/assets/stylesheets/shared/custom.scss */
.payments-medium {
  background: url(/assets/shared/metodos-de-pago-982e57ae4f7a501783275a017869628c110daa0179415673a4066dee773dbb03.png) no-repeat;
}

/* line 1548, app/assets/stylesheets/shared/custom.scss */
._1087-medium {
  width: 95px;
  height: 17px;
  background-position: left -150px;
}

/* line 1554, app/assets/stylesheets/shared/custom.scss */
._oca-medium,
._1083-medium {
  width: 63px;
  height: 12px;
  background-position: left -67px;
}

/* line 1561, app/assets/stylesheets/shared/custom.scss */
._master-medium,
._1082-medium {
  width: 33px;
  height: 25px;
  background-position: left -16px;
}

/* line 1568, app/assets/stylesheets/shared/custom.scss */
._diners-medium,
._1085-medium {
  width: 85px;
  height: 22px;
  background-position: left -43px;
}

/* line 1575, app/assets/stylesheets/shared/custom.scss */
._lider-medium,
._1086-medium {
  width: 34px;
  height: 25px;
  background-position: left -123px;
}

/* line 1582, app/assets/stylesheets/shared/custom.scss */
._visa-medium,
._1084-medium {
  width: 45px;
  height: 14px;
  background-position: left 0;
}

/* line 1589, app/assets/stylesheets/shared/custom.scss */
.btn-llamado {
  background: #254284;
  padding: 9px 26px;
  color: #fff;
  border: none;
}

/* line 1596, app/assets/stylesheets/shared/custom.scss */
.btn-llamado:hover {
  background: #2f7ea4;
  padding: 9px 26px;
}

/* line 1601, app/assets/stylesheets/shared/custom.scss */
.borderpromo {
  border: solid 5px #ffffff;
  background: #d3f0f8;
}

/* line 1606, app/assets/stylesheets/shared/custom.scss */
.btn-llamado1 {
  background: #0b1e3e;
  padding: 8px 46px;
  font-weight: 100;
  font-size: 17px;
  font-weight: 400;
  margin-top: 30px;
  letter-spacing: 1px;
  border-radius: 0px;
  display: block;
  color: #d3f0f8;
}

/* line 1619, app/assets/stylesheets/shared/custom.scss */
.btn-llamado1:hover {
  background: #0b1e3e;
  color: #73cfe4;
}

/* line 1624, app/assets/stylesheets/shared/custom.scss */
.azuloscuro {
  color: #0f1e40;
}

/* line 1628, app/assets/stylesheets/shared/custom.scss */
.icons {
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  color: #73cfe4;
}

/* line 1635, app/assets/stylesheets/shared/custom.scss */
.text-24 {
  font-size: 24px;
}

/* line 1639, app/assets/stylesheets/shared/custom.scss */
#_form_1_ {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

/* line 1645, app/assets/stylesheets/shared/custom.scss */
#_form_1_ * {
  outline: 0;
}

/* line 1649, app/assets/stylesheets/shared/custom.scss */
._form_hide {
  display: none;
  visibility: hidden;
}

/* line 1654, app/assets/stylesheets/shared/custom.scss */
._form_show {
  display: block;
  visibility: visible;
}

/* line 1659, app/assets/stylesheets/shared/custom.scss */
#_form_1_._form-top {
  top: 0;
}

/* line 1663, app/assets/stylesheets/shared/custom.scss */
#_form_1_._form-bottom {
  bottom: 0;
}

/* line 1667, app/assets/stylesheets/shared/custom.scss */
#_form_1_._form-left {
  left: 0;
}

/* line 1671, app/assets/stylesheets/shared/custom.scss */
#_form_1_._form-right {
  right: 0;
}

/* line 1675, app/assets/stylesheets/shared/custom.scss */
#_form_1_ input[type="text"],
#_form_1_ input[type="date"],
#_form_1_ textarea {
  padding: 6px 0px;
  height: auto;
  border: none;
  border-bottom: solid 1px #75cee6;
  border-radius: 0px;
  color: #fff !important;
  background: transparent;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1691, app/assets/stylesheets/shared/custom.scss */
#_form_1_ textarea {
  resize: none;
}

/* line 1695, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._submit {
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  background: transparent;
  border: 3px solid !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 0px !important;
  color: #fff !important;
  padding: 10px !important;
  text-transform: uppercase;
  width: 100%;
}

/* line 1711, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._close-icon {
  cursor: pointer;
  background-image: url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");
  background-repeat: no-repeat;
  background-size: 14.2px 14.2px;
  position: absolute;
  display: block;
  top: 11px;
  right: 9px;
  overflow: hidden;
  width: 16.2px;
  height: 16.2px;
}

/* line 1725, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._close-icon:before {
  position: relative;
}

/* line 1729, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-body {
  margin-bottom: 30px;
}

/* line 1733, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-image-left {
  width: 150px;
  float: left;
}

/* line 1738, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-content-right {
  margin-left: 164px;
}

/* line 1742, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-branding {
  color: #fff;
  font-size: 10px;
  clear: both;
  text-align: left;
  margin-top: 30px;
  font-weight: 100;
}

/* line 1751, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-branding ._logo {
  display: block;
  width: 130px;
  height: 14px;
  margin-top: 6px;
  background-size: 130px auto;
  background-repeat: no-repeat;
}

/* line 1760, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-label,
#_form_1_ ._form_element ._form-label {
  font-weight: 400;
  margin-bottom: 5px;
  display: block;
  color: #77cde8;
}

/* line 1768, app/assets/stylesheets/shared/custom.scss */
#_form_1_._dark ._form-branding {
  color: #333;
}

/* line 1774, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element {
  position: relative;
  margin-bottom: 10px;
  font-size: 0;
  max-width: 100%;
}

/* line 1781, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element * {
  font-size: 14px;
}

/* line 1785, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element._clear {
  clear: both;
  width: 100%;
  float: none;
}

/* line 1791, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element._clear:after {
  clear: left;
}

/* line 1795, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element input[type="text"],
#_form_1_ ._form_element input[type="date"],
#_form_1_ ._form_element select,
#_form_1_ ._form_element textarea:not(.g-recaptcha-response) {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1806, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._field-wrapper {
  position: relative;
}

/* line 1810, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._inline-style {
  float: left;
}

/* line 1814, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._inline-style input[type="text"] {
  width: 150px;
}

/* line 1818, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) {
  margin-left: 20px;
}

/* line 1822, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_element img._form-image {
  max-width: 100%;
}

/* line 1826, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._clear-element {
  clear: left;
}

/* line 1830, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._full_width {
  width: 100%;
}

/* line 1834, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form_full_field {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

/* line 1840, app/assets/stylesheets/shared/custom.scss */
#_form_1_ input._has_error[type="text"],
#_form_1_ textarea._has_error {
  border: #f37c7b 1px solid;
}

/* line 1845, app/assets/stylesheets/shared/custom.scss */
#_form_1_ input._has_error[type="checkbox"] {
  outline: #f37c7b 1px solid;
}

/* line 1849, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error {
  display: block;
  position: absolute;
  font-size: 13px;
  z-index: 10000001;
}

/* line 1856, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error._above {
  padding-bottom: 4px;
  top: -41px;
  right: 0;
}

/* line 1862, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error._below {
  padding-top: 4px;
  top: 100%;
  right: 0;
}

/* line 1868, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error._above ._error-arrow {
  bottom: 0;
  right: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f37c7b;
}

/* line 1876, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error._below ._error-arrow {
  top: 0;
  right: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f37c7b;
}

/* line 1884, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error-inner {
  padding: 8px 12px;
  background-color: #f37c7b;
  font-size: 13px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 1896, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error-inner._form_error {
  margin-bottom: 5px;
  text-align: left;
}

/* line 1901, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._button-wrapper ._error-inner._form_error {
  position: static;
}

/* line 1905, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error-inner._no_arrow {
  margin-bottom: 10px;
}

/* line 1909, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 1915, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._error-html {
  margin-bottom: 10px;
}

/* line 1919, app/assets/stylesheets/shared/custom.scss */
.pika-single {
  z-index: 10000001 !important;
}

@media all and (min-width: 320px) and (max-width: 667px) {
  /* line 1924, app/assets/stylesheets/shared/custom.scss */
  ::-webkit-scrollbar {
    display: none;
  }
  /* line 1927, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ {
    margin: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  /* line 1934, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
  }
  /* line 1940, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-content {
    margin: 0;
    width: 100%;
  }
  /* line 1944, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-inner {
    display: block;
    min-width: 100%;
  }
  /* line 1948, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-title,
#_form_1_ ._inline-style {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 1954, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-title {
    font-size: 1.2em;
  }
  /* line 1957, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form_element {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
  }
  /* line 1962, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-element,
#_form_1_ ._inline-style,
#_form_1_ input[type="text"],
#_form_1_ label,
#_form_1_ p,
#_form_1_ textarea:not(.g-recaptcha-response) {
    float: none;
    display: block;
    width: 100%;
  }
  /* line 1972, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._row._checkbox-radio label {
    display: inline;
  }
  /* line 1975, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._row,
#_form_1_ p,
#_form_1_ label {
    margin-bottom: 0.7em;
    width: 100%;
  }
  /* line 1981, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._row input[type="checkbox"],
#_form_1_ ._row input[type="radio"] {
    margin: 0 !important;
    vertical-align: middle !important;
  }
  /* line 1986, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._row input[type="checkbox"] + span label {
    display: inline;
  }
  /* line 1989, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._row span label {
    margin: 0 !important;
    width: initial !important;
    vertical-align: middle !important;
  }
  /* line 1994, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._form-image {
    max-width: 100%;
    height: auto !important;
  }
  /* line 1998, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ input[type="text"] {
    padding-left: 0px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.3em;
    -webkit-appearance: none;
  }
  /* line 2005, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ input[type="radio"],
#_form_1_ input[type="checkbox"] {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    font-size: 1em;
    margin: 0 0.3em 0 0;
    vertical-align: baseline;
  }
  /* line 2014, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ button[type="submit"] {
    padding: 20px;
  }
  /* line 2017, app/assets/stylesheets/shared/custom.scss */
  #_form_1_ ._inline-style {
    margin: 20px 0 0 !important;
  }
}

/* line 2022, app/assets/stylesheets/shared/custom.scss */
#_form_1_ {
  position: relative;
  text-align: left;
  margin: 25px auto 0;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  border: 0px solid #b0b0b0 !important;
  width: 100%;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  color: #fff !important;
}

/* line 2039, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 2046, app/assets/stylesheets/shared/custom.scss */
#_form_1_:before,
#_form_1_:after {
  content: " ";
  display: table;
}

/* line 2052, app/assets/stylesheets/shared/custom.scss */
#_form_1_:after {
  clear: both;
}

/* line 2056, app/assets/stylesheets/shared/custom.scss */
#_form_1_._inline-style {
  width: auto;
  display: inline-block;
}

/* line 2061, app/assets/stylesheets/shared/custom.scss */
#_form_1_._inline-style input[type="text"],
#_form_1_._inline-style input[type="date"] {
  padding: 10px 12px;
}

/* line 2066, app/assets/stylesheets/shared/custom.scss */
#_form_1_._inline-style button._inline-style {
  position: relative;
  top: 27px;
}

/* line 2071, app/assets/stylesheets/shared/custom.scss */
#_form_1_._inline-style p {
  margin: 0;
}

/* line 2075, app/assets/stylesheets/shared/custom.scss */
#_form_1_._inline-style ._button-wrapper {
  position: relative;
  margin: 27px 12.5px 0 20px;
}

/* line 2080, app/assets/stylesheets/shared/custom.scss */
#_form_1_ ._form-thank-you {
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 18px;
}

@media all and (min-width: 320px) and (max-width: 667px) {
  /* line 2089, app/assets/stylesheets/shared/custom.scss */
  #_form_1_._inline-form._inline-style ._inline-style._button-wrapper {
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
}

/* FORM NUEVO */
/* line 2099, app/assets/stylesheets/shared/custom.scss */
._form-capitulo {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  background: #fff;
}

/* line 2106, app/assets/stylesheets/shared/custom.scss */
._form-capitulo * {
  outline: 0;
}

/* line 2110, app/assets/stylesheets/shared/custom.scss */
._form_hide {
  display: none;
  visibility: hidden;
}

/* line 2115, app/assets/stylesheets/shared/custom.scss */
._form_show {
  display: block;
  visibility: visible;
}

/* line 2120, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._form-top {
  top: 0;
}

/* line 2124, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._form-bottom {
  bottom: 0;
}

/* line 2128, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._form-left {
  left: 0;
}

/* line 2132, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._form-right {
  right: 0;
}

/* line 2136, app/assets/stylesheets/shared/custom.scss */
._form-capitulo input[type="text"],
._form-capitulo input[type="date"],
._form-capitulo textarea {
  padding: 6px;
  height: auto;
  border: #979797 1px solid;
  border-radius: 0px;
  color: #000 !important;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2150, app/assets/stylesheets/shared/custom.scss */
._form-capitulo textarea {
  resize: none;
}

/* line 2154, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._submit {
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 14px;
  width: 100%;
  text-align: center;
  background: #73cce9 !important;
  background: #2babc6 !important;
  /* r: 0 !important;
     */
  border: none;
  color: #fff !important;
  padding: 10px !important;
}

/* line 2169, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._close-icon {
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 14.2px 14.2px;
  position: absolute;
  display: block;
  top: 11px;
  right: 9px;
  overflow: hidden;
  width: 16.2px;
  height: 16.2px;
}

/* line 2182, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._close-icon:before {
  position: relative;
}

/* line 2186, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-body {
  margin-bottom: 30px;
}

/* line 2190, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-image-left {
  width: 150px;
  float: left;
}

/* line 2195, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-content-right {
  margin-left: 164px;
}

/* line 2199, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-branding {
  color: #fff;
  font-size: 10px;
  clear: both;
  text-align: left;
  margin-top: 30px;
  font-weight: 100;
}

/* line 2208, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-branding ._logo {
  display: block;
  width: 130px;
  height: 14px;
  margin-top: 6px;
  background-size: 130px auto;
  background-repeat: no-repeat;
}

/* line 2217, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-label,
._form-capitulo ._form_element ._form-label {
  font-weight: 400;
  margin-bottom: 5px;
  display: block;
  color: #21abc3;
}

/* line 2225, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._dark ._form-branding {
  color: #333;
}

/* line 2229, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element {
  position: relative;
  margin-bottom: 9px;
  font-size: 0;
  max-width: 100%;
}

/* line 2236, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element * {
  font-size: 12px;
}

/* line 2240, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element._clear {
  clear: both;
  width: 100%;
  float: none;
}

/* line 2246, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element._clear:after {
  clear: left;
}

/* line 2250, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element input[type="text"],
._form-capitulo ._form_element input[type="date"],
._form-capitulo ._form_element select,
._form-capitulo ._form_element textarea:not(.g-recaptcha-response) {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2261, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._field-wrapper {
  position: relative;
}

/* line 2265, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._inline-style {
  float: left;
}

/* line 2269, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._inline-style input[type="text"] {
  width: 150px;
}

/* line 2273, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._inline-style:not(._clear) + ._inline-style:not(._clear) {
  margin-left: 20px;
}

/* line 2277, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_element img._form-image {
  max-width: 100%;
}

/* line 2281, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._clear-element {
  clear: left;
}

/* line 2285, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._full_width {
  width: 100%;
}

/* line 2289, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form_full_field {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

/* line 2295, app/assets/stylesheets/shared/custom.scss */
._form-capitulo input._has_error[type="text"],
._form-capitulo textarea._has_error {
  border: #f37c7b 1px solid;
}

/* line 2300, app/assets/stylesheets/shared/custom.scss */
._form-capitulo input._has_error[type="checkbox"] {
  outline: #f37c7b 1px solid;
}

/* line 2304, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error {
  display: block;
  position: absolute;
  font-size: 13px;
  z-index: 10000001;
}

/* line 2311, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error._above {
  padding-bottom: 4px;
  top: -41px;
  right: 0;
}

/* line 2317, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error._below {
  padding-top: 4px;
  top: 100%;
  right: 0;
}

/* line 2323, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error._above ._error-arrow {
  bottom: 0;
  right: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f37c7b;
}

/* line 2331, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error._below ._error-arrow {
  top: 0;
  right: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f37c7b;
}

/* line 2339, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error-inner {
  padding: 8px 12px;
  background-color: #f37c7b;
  font-size: 13px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 2351, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error-inner._form_error {
  margin-bottom: 5px;
  text-align: left;
}

/* line 2356, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._button-wrapper ._error-inner._form_error {
  position: static;
}

/* line 2360, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error-inner._no_arrow {
  margin-bottom: 10px;
}

/* line 2364, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 2370, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._error-html {
  margin-bottom: 10px;
}

/* line 2374, app/assets/stylesheets/shared/custom.scss */
.pika-single {
  z-index: 10000001 !important;
}

@media all and (min-width: 320px) and (max-width: 667px) {
  /* line 2379, app/assets/stylesheets/shared/custom.scss */
  ::-webkit-scrollbar {
    display: none;
  }
  /* line 2382, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo {
    margin: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  /* line 2389, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
  }
  /* line 2395, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-content {
    margin: 0;
    width: 100%;
  }
  /* line 2399, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-inner {
    display: block;
    min-width: 100%;
  }
  /* line 2403, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-title,
._form-capitulo ._inline-style {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 2409, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-title {
    font-size: 1.2em;
  }
  /* line 2412, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form_element {
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
  }
  /* line 2417, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-element,
._form-capitulo ._inline-style,
._form-capitulo input[type="text"],
._form-capitulo label,
._form-capitulo p,
._form-capitulo textarea:not(.g-recaptcha-response) {
    float: none;
    display: block;
    width: 100%;
  }
  /* line 2427, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._row._checkbox-radio label {
    display: inline;
  }
  /* line 2430, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._row,
._form-capitulo p,
._form-capitulo label {
    margin-bottom: 0.7em;
    width: 100%;
  }
  /* line 2436, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._row input[type="checkbox"],
._form-capitulo ._row input[type="radio"] {
    margin: 0 !important;
    vertical-align: middle !important;
  }
  /* line 2441, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._row input[type="checkbox"] + span label {
    display: inline;
  }
  /* line 2444, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._row span label {
    margin: 0 !important;
    width: initial !important;
    vertical-align: middle !important;
  }
  /* line 2449, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._form-image {
    max-width: 100%;
    height: auto !important;
  }
  /* line 2453, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo input[type="text"] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.3em;
    -webkit-appearance: none;
  }
  /* line 2460, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo input[type="radio"],
._form-capitulo input[type="checkbox"] {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    font-size: 1em;
    margin: 0 0.3em 0 0;
    vertical-align: baseline;
  }
  /* line 2469, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo button[type="submit"] {
    padding: 20px;
  }
  /* line 2472, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo ._inline-style {
    margin: 20px 0 0 !important;
  }
}

/* line 2477, app/assets/stylesheets/shared/custom.scss */
._form-capitulo {
  position: relative;
  text-align: left;
  margin: 0px auto 0;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  border: 0px solid #b0b0b0 !important;
  width: 100%;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  color: #000 !important;
}

/* line 2494, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 2501, app/assets/stylesheets/shared/custom.scss */
._form-capitulo:before,
._form-capitulo:after {
  content: " ";
  display: table;
}

/* line 2507, app/assets/stylesheets/shared/custom.scss */
._form-capitulo:after {
  clear: both;
}

/* line 2511, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._inline-style {
  width: auto;
  display: inline-block;
}

/* line 2516, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._inline-style input[type="text"],
._form-capitulo._inline-style input[type="date"] {
  padding: 10px 12px;
}

/* line 2521, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._inline-style button._inline-style {
  position: relative;
  top: 27px;
}

/* line 2526, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._inline-style p {
  margin: 0;
}

/* line 2530, app/assets/stylesheets/shared/custom.scss */
._form-capitulo._inline-style ._button-wrapper {
  position: relative;
  margin: 27px 12.5px 0 20px;
}

/* line 2535, app/assets/stylesheets/shared/custom.scss */
._form-capitulo ._form-thank-you {
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 18px;
}

@media all and (min-width: 320px) and (max-width: 667px) {
  /* line 2544, app/assets/stylesheets/shared/custom.scss */
  ._form-capitulo._inline-form._inline-style ._inline-style._button-wrapper {
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
}

/* line 2550, app/assets/stylesheets/shared/custom.scss */
.modal-content {
  border-radius: 0px;
}

@media (max-width: 375px) {
  /* line 2555, app/assets/stylesheets/shared/custom.scss */
  .btn-llamado1 {
    background: #0b1e3e;
    padding: 7px 17px;
  }
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 2566, app/assets/stylesheets/shared/custom.scss */
  .bg-home {
    padding: 20px;
    border: none;
  }
  /* line 2570, app/assets/stylesheets/shared/custom.scss */
  .logofoto {
    width: 160px;
    margin-bottom: 66px;
  }
  /* line 2574, app/assets/stylesheets/shared/custom.scss */
  .logofoto {
    width: 160px;
    margin-bottom: 136px;
  }
}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  /* line 2585, app/assets/stylesheets/shared/custom.scss */
  .bg-home {
    padding: 20px;
    border: none;
  }
  /* line 2589, app/assets/stylesheets/shared/custom.scss */
  .logofoto {
    width: 160px;
    margin-bottom: 66px;
  }
  /* line 2593, app/assets/stylesheets/shared/custom.scss */
  .logofoto {
    width: 160px;
    margin-bottom: 136px;
  }
}

/* line 2599, app/assets/stylesheets/shared/custom.scss */
.custom-select {
  height: 46px;
  font-size: 14px;
  color: #2d5893;
  border: 1px solid #85d7eb;
  border-radius: 0px;
}

/* line 2610, app/assets/stylesheets/shared/custom.scss */
.payment-form {
  padding-bottom: 50px;
  font-family: 'Montserrat', sans-serif;
}

/* line 2617, app/assets/stylesheets/shared/custom.scss */
.payment-form .content {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  background-color: white;
}

/* line 2622, app/assets/stylesheets/shared/custom.scss */
.payment-form .block-heading {
  padding-top: 50px;
  margin-bottom: 40px;
  text-align: center;
}

/* line 2628, app/assets/stylesheets/shared/custom.scss */
.payment-form .block-heading p {
  text-align: center;
  max-width: 420px;
  margin: auto;
  opacity: 0.7;
}

/* line 2635, app/assets/stylesheets/shared/custom.scss */
.payment-form.dark .block-heading p {
  opacity: 0.8;
}

/* line 2639, app/assets/stylesheets/shared/custom.scss */
.payment-form .block-heading h1,
.payment-form .block-heading h2,
.payment-form .block-heading h3 {
  margin-bottom: 1.2rem;
}

/* line 2645, app/assets/stylesheets/shared/custom.scss */
.payment-form form {
  border-top: 2px solid #5ea4f3;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  background-color: #ffffff;
  padding: 0;
  max-width: 600px;
  margin: auto;
}

/* line 2654, app/assets/stylesheets/shared/custom.scss */
.payment-form .title {
  font-size: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0.8em;
  font-weight: 600;
  padding-bottom: 8px;
}

/* line 2662, app/assets/stylesheets/shared/custom.scss */
.payment-form .products {
  background-color: #e1effd;
  padding: 25px;
}

/* line 2667, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .item {
  margin-bottom: 1em;
}

/* line 2671, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .item-name {
  font-weight: 600;
  font-size: 0.9em;
}

/* line 2676, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .item-description {
  font-size: 0.8em;
  opacity: 0.6;
}

/* line 2681, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .item p {
  margin-bottom: 0.2em;
}

/* line 2685, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .price {
  float: right;
  font-weight: 600;
  font-size: 0.9em;
}

/* line 2691, app/assets/stylesheets/shared/custom.scss */
.payment-form .products .total {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 10px;
  padding-top: 19px;
  font-weight: 600;
  line-height: 1;
}

/* line 2699, app/assets/stylesheets/shared/custom.scss */
.payment-form .card-details {
  padding: 25px 25px 15px;
}

/* line 2703, app/assets/stylesheets/shared/custom.scss */
.payment-form .card-details label {
  font-size: 12px;
  font-weight: 600;
  color: #79818a;
  text-transform: uppercase;
}

/* line 2710, app/assets/stylesheets/shared/custom.scss */
.payment-form .form-group {
  margin-bottom: 0.5rem;
}

/* line 2714, app/assets/stylesheets/shared/custom.scss */
.payment-form label a {
  color: #7bcee7;
  text-decoration: underline;
}

/* line 2719, app/assets/stylesheets/shared/custom.scss */
.payment-form .date-separator {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}

/* line 2724, app/assets/stylesheets/shared/custom.scss */
.btn-compra {
  color: #fff;
  background-color: #75cee6;
  border-color: #75cee6;
}

/* line 2730, app/assets/stylesheets/shared/custom.scss */
.payment-form p {
  color: #333;
}

@media (min-width: 576px) {
  /* line 2735, app/assets/stylesheets/shared/custom.scss */
  .payment-form .title {
    font-size: 1.2em;
  }
  /* line 2739, app/assets/stylesheets/shared/custom.scss */
  .payment-form .products {
    padding: 40px;
  }
  /* line 2743, app/assets/stylesheets/shared/custom.scss */
  .payment-form .products .item-name {
    font-size: 1em;
  }
  /* line 2747, app/assets/stylesheets/shared/custom.scss */
  .payment-form .products .price {
    font-size: 1em;
  }
  /* line 2751, app/assets/stylesheets/shared/custom.scss */
  .payment-form .card-details {
    padding: 40px 40px 30px;
  }
  /* line 2755, app/assets/stylesheets/shared/custom.scss */
  .payment-form .card-details button {
    margin-top: 0.5em;
  }
}

/* line 2760, app/assets/stylesheets/shared/custom.scss */
table.align-middle > tbody > tr > td {
  vertical-align: middle;
}

/* line 2762, app/assets/stylesheets/shared/custom.scss */
table.align-middle > tbody > tr > td .form-check-input {
  position: inherit;
}
/* line 1, app/assets/stylesheets/website/custom.scss */
.bggrishome {
  background: #e3deda url(/assets/website/home-cabezal1-80f994edb307fc2193e37edd2c9f9893ddc9c24754875db16541d0d13662fea5.jpg);
  background-position: center;
  background-repeat: no-repeat;
  border-top: solid 3px #293f82;
}

@media (max-width: 740px) {
  /* line 9, app/assets/stylesheets/website/custom.scss */
  .bggrishome {
    background-repeat: no-repeat;
    background-position: -412px 0px;
    background-size: 1000px;
  }
}

/* line 16, app/assets/stylesheets/website/custom.scss */
.login {
  right: 65px;
  width: 90px;
  text-align: center;
  top: 13px;
  height: 24px;
  line-height: 24px;
  padding: 0px 4px;
  font-size: 12px;
  border-radius: 21px;
  color: #ffffff;
  background: #0c1e41;
  position: fixed;
  z-index: 10;
}
/* line 1, app/assets/stylesheets/website/products.scss */
.price-promo {
  background: #0b1e41 !important;
  color: #fff !important;
}

/* line 5, app/assets/stylesheets/website/products.scss */
.ptf {
  font-size: 11px;
  color: #73cee4;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: -23px;
  letter-spacing: 2px;
}

/* line 14, app/assets/stylesheets/website/products.scss */
.price-large {
  font-size: 80px !important;
  color: #ff6d00;
}

/* line 18, app/assets/stylesheets/website/products.scss */
.price-large sup {
  font-size: 20px;
  top: -20px;
  left: -19px;
}

/* line 23, app/assets/stylesheets/website/products.scss */
.month {
  color: #fff;
  font-size: 28px;
  margin-bottom: -18px;
  margin-top: 5px;
}

/* line 29, app/assets/stylesheets/website/products.scss */
.usd {
  position: relative;
  top: -20px;
  left: -3px;
}

/* line 34, app/assets/stylesheets/website/products.scss */
.big-plan {
  font-size: 17px;
  color: #0a1e41;
  background: #75cde6;
  display: inline-block;
  width: 220px;
  line-height: 27px;
  border-radius: 110px;
  margin-bottom: 7px;
}

/* line 44, app/assets/stylesheets/website/products.scss */
.tabla_planes_servicios_cont table .btn_blanco {
  background-color: #fd6d01;
}

/* line 47, app/assets/stylesheets/website/products.scss */
.total-cuots {
  font-size: 14px;
  color: #2e7da3;
  font-weight: 400;
  line-height: 20px;
  border: #2e7da3 solid 2px;
}

/* line 54, app/assets/stylesheets/website/products.scss */
.total-cuots b {
  font-weight: 800;
}

@media (max-width: 740px) {
  /* line 58, app/assets/stylesheets/website/products.scss */
  .tabla_planes_servicios_cont table th {
    padding: 14px 14px 0px 14px;
  }
}
/* line 2, app/assets/stylesheets/website/schedules.scss */
.tabla_planes_servicios_cont table.horarios th {
  font-size: 13px;
  color: white;
  background-color: #75cee6;
  padding: 10px;
}

/* line 8, app/assets/stylesheets/website/schedules.scss */
.tabla_planes_servicios_cont table.horarios .red {
  font-size: 11px;
}

/* line 11, app/assets/stylesheets/website/schedules.scss */
.tabla_planes_servicios_cont table.horarios tr.full td {
  background-color: #e4e4e4;
  color: #999;
}

/* line 15, app/assets/stylesheets/website/schedules.scss */
.tabla_planes_servicios_cont table.horarios .btn-horario {
  background: #2b6c9d;
  padding: 9px 26px;
  color: #fff;
  border: none;
}
/* line 1, app/assets/stylesheets/website/posts.scss */
body.posts {
  background: whitesmoke;
}

/* line 3, app/assets/stylesheets/website/posts.scss */
body.posts h2 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0;
  color: #214283;
  font-weight: 400;
}

/* line 10, app/assets/stylesheets/website/posts.scss */
body.posts .inner h2 {
  font-size: 2.125rem !important;
  margin: 0;
  color: #214283;
  font-weight: 400;
}

/* line 16, app/assets/stylesheets/website/posts.scss */
body.posts p {
  color: #757575;
  line-height: 1.8;
  font-weight: 400;
  font-size: 1.25rem;
  margin-bottom: 1.45rem !important;
  margin-top: 0;
}

/* line 24, app/assets/stylesheets/website/posts.scss */
body.posts .btn-primary {
  color: #fff !important;
  background-color: #33528d;
  border: #ffffff 2px solid;
  padding: 9px 30px;
  border-radius: 0px;
}

/* line 31, app/assets/stylesheets/website/posts.scss */
body.posts .page-link {
  position: relative;
  display: block;
  padding: .4rem .65rem;
  margin-left: -1px;
  font-size: 13px;
  line-height: 1;
  color: #204283;
}

/* line 40, app/assets/stylesheets/website/posts.scss */
body.posts .menuBtn {
  top: 21px;
}

/* line 43, app/assets/stylesheets/website/posts.scss */
body.posts h3 i {
  font-size: 40px;
  margin: inherit;
  color: #75cee6;
}

/* line 48, app/assets/stylesheets/website/posts.scss */
body.posts h3 {
  font-size: 41px;
  line-height: 41px;
  font-weight: 900;
  text-transform: initial;
  /* border-bottom: solid; */
  color: #252d76;
}

/* line 56, app/assets/stylesheets/website/posts.scss */
body.posts .login {
  top: 24px;
}

/* line 59, app/assets/stylesheets/website/posts.scss */
body.posts .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #204283 !important;
}

/* line 64, app/assets/stylesheets/website/posts.scss */
body.posts .logo-blog {
  width: 100px;
  padding: 11px 0px;
}

/* line 68, app/assets/stylesheets/website/posts.scss */
body.posts .small,
body.posts small {
  font-size: 13px;
  color: #737373;
  font-weight: 300;
}

/* line 74, app/assets/stylesheets/website/posts.scss */
body.posts .bloque-blanco {
  padding: 20px;
  border-bottom: solid 1px #d7e3e6;
}

/* line 78, app/assets/stylesheets/website/posts.scss */
body.posts .blog-post-btn {
  display: inline-block;
  background: transparent;
  color: #75cee6;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  border-radius: 0px;
  border: 0;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

/* line 94, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities {
  background: #fff;
  box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.11);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  margin-bottom: 40px;
}

/* line 104, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-thumb {
  position: relative;
  overflow: hidden;
}

/* line 108, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-thumb:before {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.4);
  z-index: 999;
  left: 110%;
  top: 0;
  height: 100%;
  width: 130%;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

/* line 122, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details {
  padding: 40px;
}

@media (max-width: 575px) {
  /* line 126, app/assets/stylesheets/website/posts.scss */
  body.posts .single-amenities .amenities-details {
    padding: 40px 20px;
  }
}

/* line 130, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details .amenities-meta {
  margin-top: 15px;
}

/* line 133, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details .amenities-meta a {
  color: #706f87;
  font-size: 13px;
}

/* line 137, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details .amenities-meta span {
  padding-right: 10px;
}

/* line 140, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details h5 {
  font-size: 18px;
  margin: 0px 0px 20px;
}

/* line 144, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details h5 a {
  color: #13113a;
  font-size: 18px;
  line-height: 27px;
}

/* line 149, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details p {
  margin-bottom: 0px;
}

/* line 152, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities .amenities-details .category a {
  color: #706f87;
}

/* line 155, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities:hover {
  box-shadow: 0px 20px 30px rgba(0, 35, 71, 0.1);
  background: #ffffff;
}

/* line 159, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities:hover .amenities-thumb:before {
  left: -130%;
}

/* line 162, app/assets/stylesheets/website/posts.scss */
body.posts .single-amenities:hover h5 a {
  color: #13113a;
}
/* line 1, app/assets/stylesheets/website/purchases.scss */
.btn-compra {
  font-size: 0.85rem;
}
/* line 1, app/assets/stylesheets/website/active_campaign/alberto_monday.scss */
.regalo-doctor {
  background: #0b1e41;
}

/* line 5, app/assets/stylesheets/website/active_campaign/alberto_monday.scss */
.lo-quiero-regalo {
  background: #139692;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px 30px !important;
}

/* line 14, app/assets/stylesheets/website/active_campaign/alberto_monday.scss */
.border-foto-cyan {
  border: solid 2px #75cee6;
}

/* line 18, app/assets/stylesheets/website/active_campaign/alberto_monday.scss */
.regalo-doctor h3 {
  color: #2e7da4;
  font-size: 24px;
  line-height: 26px;
  text-transform: inherit;
}

/*  Place all the styles related to the patient_dashboard/application controller here.
 * They will automatically be included in application.css.
 * You can use Sass (SCSS) here: http://sass-lang.com/











 */
