.img-principal{
  display: none;
}
#g-recaptcha-response {
  display: block !important;
  position: absolute;
  margin: -78px 0 0 0 !important;
  width: 302px !important;
  height: 76px !important;
  z-index: -999999;
  opacity: 0;
}
#gwd-reCAPTCHA_2, #rc-imageselect   {
  transform: scale(0.84);
  transform-origin: 0 0;
}
#gwd-reCAPTCHA_2, #rc-imageselect {
  -webkit-transform: scale(0.84);
  -moz-transform:    scale(0.84);
  -ms-transform:     scale(0.84);
  -o-transform:      scale(0.84);
  transform:         scale(0.84);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
@media screen and (max-width: 240px){
  .g-recaptcha {
    transform:scale(0.58);-webkit-transform:scale(0.58);
    transform-origin: ;-webkit-transform-origin: ;
  }
}
.section-footer {
  padding-top: 60px;
  margin-top: 0px;
  background: #f3f3f3;
    background-color: rgb(243, 243, 243);
}

footer .copyright-footer {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
video {
  width: 100%;
  height: auto;
}
.sticky-wrapper {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  /*margin-top: 51px;*/
}
.text-p {
  color: #152342; 
  font-weight: 400;
  font-size: 25px;
}
.carousel-indicators li {background-color: #ffc000;}
.carousel-indicators .active {background-color: #0038ae;}
.blog .carousel-indicators .active { background: #ff8c02; }

@media screen and (max-width: 991px) {
  .col-md-2-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-12-2{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
  }
  .col-md-2-3-1{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
  }
  .pantalla-off{
    display: none;
  }
  .pantalla-off-25{
    display: flex;
  }
  .col-md-3-1{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-4{
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
  }
  .img-principal{
    display: flex;
  }
  .img-principal-or{
    display: none;
  }
  .text-p {
    color: #152342; 
    font-weight: 400;
    font-size: 22px;
    text-align: justify;
  }
}

@media screen and (min-width: 766px) {
  .pantalla{ display: none; }
  .col-md-2-2 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-12-2{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-3{
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .pantalla-off{
    display: none;
  }
  .pantalla-off-25{
    display: none;
  }
  .col-md-3-1{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-4{
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
}      

@media (min-width: 992px) {
  .pantalla{ display: none; }
  .col-md-2-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-12-2{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-3{
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-3-1{
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 30%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .pantalla-off{
    display: flex;
  }
  .pantalla-off-25{
    display: none;
  }
  .col-md-3-1{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .col-md-2-4{
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
}