@media only screen and (max-width: 990px) {
  .navbar {
    box-shadow:0 2px 12px 0 rgba(0,0,0,.16)
   }
   .navbar .nav-link,
   .navbar .navbar-brand {
    color:#344767;
    font-size:.875rem
   }
   .navbar .nav-link {
    padding:.5rem 1rem;
    font-weight:400
   }
   .navbar.navbar-absolute {
    position:absolute;
    width:100%;
    z-index:1
   }
   .navbar.navbar-transparent .nav-link,
   .navbar.navbar-transparent .nav-link i {
    color:#fff
   }
   .navbar.navbar-transparent .nav-link:focus,
   .navbar.navbar-transparent .nav-link:hover {
    color:hsla(0,0%,100%,.75)
   }
   .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    background:#fff
   }
   .navbar.navbar-transparent .navbar-collapse {
    border-radius:1rem
   }
   .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,
   .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark {
    color:#fff!important
   }
   .navbar .sidenav-toggler-inner {
    width:18px
   }
   .navbar .sidenav-toggler-inner .sidenav-toggler-line {
    transition:all .15s ease;
    background:#67748e;
    border-radius:.125rem;
    position:relative;
    display:block;
    height:2px
   }
   .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
    margin-bottom:3px
   }
   .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,
   .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {
    width:13px;
    transform:translateX(5px)
   }
   .navbar-light {
    background-color:#fff!important
   }
   .navbar-light .navbar-toggler {
    border:none
   }
   .navbar-light .navbar-toggler:focus {
    box-shadow:none
   }
   .navbar-toggler .navbar-toggler-icon {
    background-image:none
   }
   .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    display:block;
    position:relative;
    width:22px;
    height:1px;
    border-radius:1px;
    background:#6c757d;
    transition:all .2s;
    margin:0 auto
   }
   .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,
   .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
    margin-top:7px
   }
   .navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 {
    transform:rotate(45deg);
    transform-origin:10% 10%;
    margin-top:4px
   }
   .navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 {
    opacity:0
   }
   .navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 {
    transform:rotate(-45deg);
    transform-origin:10% 90%;
    margin-top:3px
   }
}

@media screen and (max-width: 991px) {
    /*.mobile-space {padding-top:50px;}*/
}

@media screen and (max-width: 767px) {
  .pt-xs-3{padding-top:4rem!important}
}

.menu-comprar {
  align-items: center;
  justify-content: center;
  position:relative;
  top: -22px;
}
.menu-comprar a {
  color: #fff;
  font-size: 1.2rem;
}
.menu-comprar a.btn{
  font-size: 0.9rem;
}

.menu-comprar li a.icons{
  padding: 0 10px;
}

.menu-comprar li a.icons:hover{
  color: #ccc;
  transform: scale(1.02);
  transition: all 0.3s ease;
}

@media (max-width: 575.98px) {
  .h3, h3 {
    font-size: 1.25rem;
  }

  .h5, h5 {
    font-size: calc(1.35rem + 1.2vw);
  }
  .menu-comprar {
    align-items: center;
    justify-content: left;
    position:initial;
    top: initial;
    flex-direction: row;
  }
  .menu-comprar a {
    color: #344767;
  }
}

.h3, h3 {
  font-size: 1.25rem;
  line-height: 1.375;
  font-weight: 600;
}

.h4, h4 {
  font-size: 1.875rem;
  line-height: 1.375;
  font-weight: 700;
}

h4.redes{
  font-size: 1.5rem;
  line-height: 1.375;
  font-weight: 600;
}

.h2, h2 {
  font-size: 1rem;
  line-height: 1.625;
  font-weight: 600;
}

.h5, h5 {
  font-size: 2.25rem;
  line-height: 1.3;
  letter-spacing: -.05rem;
}

h5.precios {
  font-size: 1.2rem;
  line-height: 1.375;
  font-weight: 600;
}

div.commonninja_component.pid-afceb4c0-8d74-4be0-a15f-69c747dd3cfb.hid-FTevOm > div.sc-fBdRDi.dAHnsh.commonninja-ribbon {
  display: none !important;
}

.paquetes h3{
  font-size: 2.25rem;
  line-height: 1.3;
  letter-spacing: -.05rem;
}

.paquetes h4{
  font-size: 1.25rem;
  line-height: 1.375;
  font-weight: 600;
}

.paquetes p.precios{
  font-size: 1.25rem;
  line-height: 1.375;
  font-weight: 700 !important;
  color: #344767;
}

.msg1   { background-color: #A5E450; border: 2px solid #89BF28; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin: 20px; padding: 30px;
  -moz-box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset; -webkit-box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset; box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset;}
.msg2   { background-color: #F7F4B6; border: 2px solid #D1DC27; border-radius: 3px 3px 3px 3px; -moz-box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset;
  -webkit-box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset; box-shadow:0 2px 5px #847D7D, 0 1px 1px #E5FFCB inset; margin: 20px; padding: 30px;}
.msg3   { background-color: red; border: 2px solid #CF0923; border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 2px 5px #847D7D, 0 1px 1px #FDFEFC inset;
  -webkit-box-shadow: 0 2px 5px #847D7D, 0 1px 1px #FDFEFC inset; box-shadow: 0 2px 5px #847D7D, 0 1px 1px #FDFEFC inset; margin: 20px; padding: 30px;}
.msg1 span,.msg2 span, .msg3 span   { float:left; font-size:70px; width:70px; height:80px; line-height:80px; padding-right:20px; }
.msg3 span, .msg3 h2, .msg3 p   { color:#fff;}