.carousel-wrap {
  margin:0;
  width: 100%;
  position: relative;
  clear:both;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100; 
  -webkit-backface-visibility: hidden; 
}


/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.suscrbite-modal {position: fixed;left: 0;right: 0;bottom: 0;top: 0;background: rgb(255 255 255 / 46%);display: flex;align-items: center;justify-content: center;z-index: 99;}
.suscrbite-modal .cerrar-modal-suscribirte {z-index:4;cursor:pointer;position: absolute;right: -10px;top: -5px;background: #000;color: #fff;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;border-radius: 100%;font-weight: bold;font-size: 14px;}
.suscrbite-modal .content-modal {position:relative;max-width: 700px;margin-left: -65px;margin-top: 55px;}

.owl-nav .owl-next {
  right: -30px;
}


.home_seccion_01::before {background: #3c3d45;content: '';position: absolute;bottom: -40px;width: 50%;height: 300px;transform: rotate(5deg);}
.home_seccion_01::after {background: #3c3d45;content: '';position: absolute;bottom: -40px;height: 300px;width: 51%;right: 14px;transform: rotate(-5deg);z-index: 0;}

.back-slider {background-size:cover !important;background-position:center !important;height:100vh;width:100%;}

.home_seccion_01 {background:#3C3D45;position:relative;}
.box-color-01 {background: #AAAFBA;padding: 80px 80px;text-align: center;border-bottom: 20px #3D27A7 solid;}
.box-color-01 p {margin: 20px 0 auto;color: #fff;font-size: 24px;font-weight: 500;line-height: normal;text-align: left;}

.box-color-02 {background: #C0C5D1;padding: 80px 80px;text-align: center;border-bottom: 20px #5235E0 solid;}
.box-color-02 p {margin: 20px 0 auto;color: #fff;font-size: 24px;font-weight: 500;line-height: normal;text-align: left;}

.box-color-03 {background: #AAAFBA;padding: 80px 80px;text-align: center;border-bottom: 20px #007BD9 solid;}
.box-color-03 p {margin: 20px 0 auto;color: #fff;font-size: 24px;font-weight: 500;line-height: normal;text-align: left;}

.box-color-04 {background: #C0C5D1;padding: 80px 80px;text-align: center;border-bottom: 20px #3DC1DB solid;}
.box-color-04 p {margin: 20px 0 auto;color: #fff;font-size: 24px;font-weight: 500;line-height: normal;text-align: left;}

.text-title-seccion-02 h3 {margin: 100px 0 0;color: #fff;font-size: 55px;font-weight: 100;}

.box-home {margin:150px 0;padding: 60px;text-align:center;position:relative;z-index:1;}
.box-home p {font-size: 26px;color: #fff;margin: 0 0 75px;}
.box-home h5 {color: #007bd9;font-size: 21px;font-weight: 600;}

.absolute-img-hombre {position: absolute;right: -25%;max-width: 55%;width: 100%;bottom: 0;}

.home_seccion_02 .content-background{background:url('../img/banner_seccion_02.png');min-height: 50vh;background-size: cover;background-position: center;border: none;}
.home_seccion_02 .nav-tabs .nav-item.show .nav-link, .home_seccion_02 .nav-tabs .nav-link.active {background: none;border: none;border-bottom: 6px #007BD9 solid;color: #fff;}
.home_seccion_02 .nav-tabs .nav-item {margin:0;}
.home_seccion_02 .nav-tabs .nav-link {border:none;color: #fff;border-bottom: 6px rgba(0, 123, 217, 0) solid;padding: 15px 25px;}

.img-grid {padding:50px 0;}
.img-grid img {padding: 20px;max-width: 190px;margin: auto 0;}

.contacto {background-color:#D0D3DE;padding:80px 0;background-image:url('../img/esfera_fondo.png');background-repeat: no-repeat;background-size: 17%;background-position: 0% 85%;}
.contacto h3 {color: #fff;font-weight: 100;font-size: 50px;margin: 0 0 70px;}
.contacto form input, .contacto form textarea {width: 100%;border: none;margin: 0 0 10px;padding: 10px 20px;color: #000;font-weight: 600;opacity: 1;}
.contacto form textarea {min-height:180px;}
.contacto form input[type=submit] {background: #4E38A1;color: #fff;font-weight: 500;font-size: 18px;}

.contacto p {font-size: 13px;line-height: 2.1;margin: 15px 0;color:#000;}
.logo-footer {max-width: 170px;margin-top: 80px;}


.visible-xs {display:none !important;}

.gracias-module {margin-top: 0;height: 100vh;background: #D0D3DE;display: flex;align-items: center;justify-content: center;}
.gracias-module {margin:0;color:#fff;font-size:27px;}

.newsletter-modal .modal-header {border-color: #3D27A7;border-width: 4px;}
.newsletter-modal .modal-header .modal-title {color: #3D27A7;font-weight: 700;}
.newsletter-modal .modal-body {padding:25px 15px;}

.newsletter-modal label {font-size: 13px;margin: 0 0 10px;display: inline-block;color: red;font-weight: 500;}

.newsletter-modal .modal-body p {margin: 0 0 20px;font-size: 17px;line-height: normal;}
.newsletter-modal .modal-body form {display:flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
.newsletter-modal .modal-body form input[type="email"] {width: 100%;margin-bottom: 0;border: 1px #ccc solid;padding: 5px 15px;}
.newsletter-modal .modal-body form input[type="submit"] {background: #3D27A7;color: #fff;padding: 5px 20px;border-width: 1px;border-color: #3D27A7;}

.modal-streaming {position: fixed;left: 0;right: 0;bottom: 0;top: 0;text-align: center;z-index: 99;background:rgb(18 2 95 / 72%);display: flex;align-items: center;justify-content: center;}
.modal-streaming .content-modal {max-width:700px;margin-left:-150px;}
.modal-streaming .cerrar {position: absolute;top: 0;right: 0;transition:.6s;max-width:22px;}
.modal-streaming .cerrar:hover {cursor:pointer;opacity:.6;transition:.6s;}
.modal-streaming a:hover{opacity:1 !important;}

@media screen and (min-width: 1024px) {
   
}
@media screen and (max-width:996px) {

} 
@media screen and (max-width:767px) {
  .modal-streaming .content-modal {margin-left:-30px;}
  .visible-xs {display:block !important;}
  .box-color-01, .box-color-02, .box-color-03, .box-color-04 {padding:40px 50px;}
  .box-color-01 img, .box-color-02 img, .box-color-03 img, .box-color-04 img {max-width:60px;}
  .box-color-01 p, .box-color-02 p, .box-color-03 p, .box-color-04 p {text-align:center;}
  .home_seccion_01::after {bottom: -40px;height: 241px;width: 63%;right: -24px;}
  .home_seccion_01 img {max-width:100% !important;}
  .text-title-seccion-02 h3 {text-align:center;}
  .suscrbite-modal .content-modal {
    position: relative;
    width: 90%;
    margin: 0;
  }
  .suscrbite-modal .content-modal img{
    width:100%;
    max-width:100%;
  }
} 
