@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,800&display=swap');

._color-fnt05 {color: #191497!important;}
._color-ftr{background:#17292d!important; color:#fff;}
._color-pods{background: #e24953;}
._color-titulos_noticias{color: #0b085b!important;}
._color-medios{background: #192a41;}
._color-pubs{background: #2e283c;}
._txt-blanco{color:#fff;}
._txt-blanco a{color:#fff;}
._color-txt{color: #e24953;}
._color-txt-noticias{color: #555;}
._color-notibox{background: #2d3269;}
._color-notibox2{background: #182069;}
._color-notibox3{background: #4d4d4d!important;}
._color-notibox4{background: #0B0F3F;}
._colorbot1{background-color:#ffffff !important;color:#e24953;}
._colorbot1:hover{background-color:#e24953 !important;color:#fff;}
._back_slide_gen{background:rgba(0,0,0,0.6);}
._back_slide_sw{background:rgba(160,45,90,0.8);mix-blend-mode:multiply;}
._txt-der {text-align: right;}

._op10 {opacity: 0.1!important;}
._op20 {opacity: 0.2!important;}
._op30 {opacity: 0.3!important;}
._op40 {opacity: 0.4!important;}
._op50 {opacity: 0.5!important;}
._op60 {opacity: 0.6!important;}
._op70 {opacity: 0.7!important;}
._op80 {opacity: 0.8!important;}
._op90 {opacity: 0.9!important;}
._op100 {opacity: 1!important;}

._multiplicar{mix-blend-mode: multiply!important;}
._dark{mix-blend-mode: darken!important;}

._center{
display: flex!important;
 align-items: center!important;
justify-content: center!important;
}


.seccion6 div div div h1 {
    margin-bottom: 0px !important;
}

._centerCol {
   display: flex;
   flex-direction: column;
   align-items: center;
   /* justify-content: center; */
}

p {    margin: 24px 0;
    font-size: 1em;
    color: #444;
    text-align: left;
}

strong{font-weight: bold;}
._trans{
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out!important;
}

._trans-all{
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out!important;
}


    /*Flecha para hacer la pagina hacia arriba*/
    .ir-arriba {
        display:none;
        padding:30px;
        background-repeat: no-repeat;
        font-size:20px;
        color:black;
        cursor:pointer;
        position: fixed;
        bottom:20px;
        right:20px;
        z-index: 9999;
    }

body html * {

  font-family: 'Lato', sans-serif;
}


header.encabezado {
    height: 672px!important;
    min-height: 672px!important;
    background:url(../img/familia.jpg) center/130% no-repeat;
    background-size: cover;
    position:relative;
}

header.encabezado::after{
  background-color: rgba(0, 0, 0, 0.37);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

header.head-int {
    padding-top: 96px;
    min-height: 336px;
}

header.head-int h2 {
    color: #f55;
    padding-left: 48px;
    background: url(../img/iso-deco-title.svg)left 10px/10% no-repeat;
    margin-bottom:0px;
}

header.head-int h3 {margin-top:0px;padding-left: 48px;}
/*nav {
     min-height:inherit!important;
}
*/
@media only screen and (max-width: 48.063em) {



body{
-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none; 
      
}

section{min-height: 360px!important}

header{
  height: 168px;
  min-height: 168px;
}


.titulos h2 {/*font-size: 1.625em*/;font-weight:400;color: #fff;}
.titulos{ margin: 24px;}

.top{
  position: fixed;
    position: fixed;
    z-index: 998;
    height: 72px!important;
    width: 100%;
    background: #fff!important;
color:#fff!important; 

}

.unmdp_status_m.ch {
    position: fixed;
    margin-top: 0px;
    background: #fff;
    width: 100%;
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
    z-index: 998;
    height: 72px;
    padding:10px;
}



.social{
 padding-top: 96px;
  font-size: 1.5em;
  color:#88aabb;
  background: #dbf3ff;
}

._grid8 {
display: grid!important;
grid-template-columns: repeat(8, 1fr);
align-items: center;
justify-items: center;
}



#saludo{ font-family:'Lato'; color:#73909e;background: #dbf3ff;font-size: 1.5em;font-weight: 500;text-align: right;padding: 0px 48px 24px 0;}

.cd-btn {

    right: 0!important;
    font-size: 1.2rem!important;
  line-height: 0px!important;
padding: 0!important;


}


.card_facus{padding:0px!important;}

.card_notibox {
    margin: 24px 0 0!important;
    padding-bottom: 23px!important;
-webkit-box-shadow: 0px 3px 21px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 21px -5px rgba(0,0,0,0.75);
box-shadow: 0px 3px 21px -5px rgba(0,0,0,0.75);
}

.inscript{
  display: flex;
  position: fixed;
  bottom: 18px;
  right:18px;
  background: #171779;
  border-radius: 100px;
  padding: 24px 2.4rem;
  color: #fff;
  box-shadow: 0 0 6px rgba(0,0,0,.24), 0 8px 12px rgba(0,0,0,.14);
  z-index: 999;
  -webkit-animation: slide-in-blurred-bottom 1s ease-in-out both;
          animation: slide-in-blurred-bottom 1s ease-in-out both;
}

.swiper-container{
  height: 408px!important;
}

.swiper-container .contenido{
  background:#5f2b3fe6;
  top:264px;
  position: relative;
  height: 144px;
  color: #fff;
  padding:6px 24px;
}

.swiper-container .contenido.titulo_rot{

  font-size:1vw;
  font-weight: bold;

}

/* ----------------------------------------------
 * Generated by Animista on 2019-2-7 1:4:24
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-blurred-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

.empresas{
  display: grid;
  grid-template-columns:1fr!important;
  grid-template-rows: repeat(4,1fr)!important;
  grid-column-gap: 24px;
  margin-bottom: 48px;
      align-items: center;
    justify-content: center;
    justify-items: center;
        min-height: 240px;
}

._txt-der {text-align:center!important;}

.pie {
    grid-template-columns: 1fr!important;
    margin: 0px 72px!important;
}

.seccion1{
  background: #ff5555 url(../img/cable.png)center top /85% no-repeat!important;
}

.seccion2 {background: url(../img/movil.png)0px -30px/120% no-repeat, linear-gradient(308deg, rgba(0,160,130,1) 38%, rgba(0,102,83,1) 100%)!important;}


.seccion1 .col-3 a{
  top:24px!important;
  position:relative!important;
}

.grid2 {
    display: grid;
    grid-template-columns:1fr!important;
    justify-items: center!important;
}

.titles .ch {text-align: center!important;}
.titles .ch h3 {color:#fff!important;}


} /**FIN BRACKPOINT**/



.logo {
  margin: 24px 0;
  height: 48px;
}


.top {
height: 96px;
    min-height: 96px;
    background: rgba(0,0,0,0.3);
    color: #fff;
    text-align: right;
    position: absolute;
    right: auto;
    left: auto;
    width: 100%;
    z-index: 2;
}

.interior .top {
background: #5a4336;
}






.contmenu {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  width: 100%;
  margin: 0 auto;
  height: 48px;
   margin-top: 24px;
}

.contmenu ul {
  display: flex;
  justify-content: flex-end;
  align-items: self-end;
}




.contmenu ul li {
   /* width: 16.66%;*/
  padding: 12px;
  margin: 0;
  display: inline-flex;
  text-align: center;
   transition: background-color 0.5s ease-out;
   font-size: 1vw;
cursor:pointer;
}

 .contmenu ul li:hover { 
 display: inline-flex;
  /*width: 16.66%;*/
   padding: 12px;
  margin: 0;
  text-decoration: none;
  color: #fff;
  transition: background-color 0.5s ease-out;
 }

.contmenu a {padding: 12px;color:#fff;}


.contmenu a:hover {
color: #fff;
}

.contmenu ul li ul {
  top: 264px;
  width: 100%;
  left: 0px;
  padding: 0!important;
  margin: 0!important;
  position: absolute!important;
  display:none;
  opacity: 1;
  visibility: visible;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index: 998; 
justify-content: center;

}

#usuarios.contmenu ul li ul{top: 792px;}
._color_user{background: #3e4654!important;}


.contmenu ul li ul div {
  display: flex!important;
  flex-direction: column;
  flex-wrap: wrap;
  height: 96px; /* account for borders */
min-height: 96px;
  padding: 0!important;
  margin: 24px 0!important;
  display: block;
transition: all 0.5s ease-out;
}

.contmenu ul li ul div li a {color:#3e424e;width:auto;display: block;padding:12px;padding-left:50px;transition: all 0.5s ease-out;text-decoration: none; }
.contmenu ul li ul div li {padding: 0px; text-align: left;width: auto;}
.contmenu ul li ul div li:hover{padding: 0px;width: auto;  color: #cb376e;}

.contmenu ul li:hover ul {
  display: flex;
  opacity: 1;
  visibility: visible;} 

/* line 707, ../sass/base.scss */
.menu_nav {
 /* background:#3d3e40; */
 /* color: #C7D8E8; */
}


.card_notibox {
  min-height: 336px;
      margin: 24px 0;
}

.card_notibox .img_notibox {
  font-family: 'Lato';
  min-height: 192px;
  background:#fafafa url(https://ichef.bbci.co.uk/news/660/cpsprodpb/D1B9/production/_102098635_exams.jpg);
  background-size: cover;
  background-position: center center;
}

.card_notibox .nbx_titulo {
  height: 192px;
  background:#2f456b;
  font-weight: 600;
  letter-spacing: -0.5px;
    color:#fff;
}

.card_notibox .nbx_titulo small{

font-size: 12px;
margin: 0 24px;
line-height: 4em;

}

.card_notibox .nbx_titulo span p{
margin-top: 0px;

}


.titulos{
  /* padding-top: 48px; */
  font-family: 'Montserrat', sans-serif;
  min-height: auto;
  padding: 0px;
  color: #fff;
  align-items: center;
  /*padding-left: 72px;*/
  /*background: url(../img/iso_blanco.svg)left center no-repeat;*/
  /* margin-top: 24px; */
  margin-bottom: 24px;
}

.card_facus{
  margin: 24px 0;
 min-height: 192px;
  color: #fff;
  padding-left: 0px!important;
}

.card_facus:nth-child(even){
  padding-right: 0px!important;
}

.card_facus .img_facus{
  background:#fafafa url(https://ichef.bbci.co.uk/news/660/cpsprodpb/D1B9/production/_102098635_exams.jpg);
  background-size: cover;
  background-position: center center;
  min-height: 192px;
}

.card_facus .txt_facus {
padding: 24px 12px;
}


.card_facus .txt_facus small {
font-size: 12px;
text-transform:u;
}

.color_ing {
  background-color:#007272!important;
  color: #fff;
}

.color_eco{
  background-color:#E42B86!important;
  color: #fff;
}

.offline-notification {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(-100%) translateX(-50%);
          transform: translateY(-100%) translateX(-50%);
  position: fixed;
  left: 50%;
  background: rgba(0,0,0,0.8);
  color: white;
  padding: 0.5em;
  text-align: center;
  width: 100%;
  font-size: 12px;
  z-index: 99999;
}
.offline-notification a {
  color: white;
}
.offline-notification a:visited {
  color: white;
}
.offline-notification:hover .offline-notification_explanation {
  display: block;
}

.offline-notification_explanation {
  display: none;
  background: inherit;
  padding-top: 1em;
}



.offline-msg {
  display: none;
}

.offline .offline-notification {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(0) translateX(-50%);
          transform: translateY(0) translateX(-50%);
}
.offline .online-msg {
  display: none;
}
.offline .offline-msg {
  display: block;
}

.seccion1 {
  /*background:url(../img/agua.png)600px center /60% no-repeat,radial-gradient(circle, rgba(0,115,154,1) 39%, rgba(2,79,105,1) 100%);*/
  background: #ff5555 url(../img/cable.png)center top /35% no-repeat;
  background-size:;
  padding-top: 120px;
  height: 480px;
}

.seccion2{
background: rgb(0,160,130);
background: linear-gradient(308deg, rgba(0,160,130,1) 38%, rgba(0,102,83,1) 100%);;
  padding-top: 48px;
  overflow:hidden;
}

.grid2{
  display: grid;
  grid-template-columns: 1fr 1fr;
}


.seccion3 {
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 28%, rgba(231,231,231,1) 100%);
  /*background:url(../img/burbujas.png)right -680px /70% no-repeat,#34b1b1;*/
  padding-top: 48px;
}

.seccion3 .titulos h2 , h3{color:#007d66;}

.seccion3 hgroup{width: 100%;}
.seccion3 .titulos {text-align: center;margin-bottom: 0px;}

.seccion4 {
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 28%, rgba(231,231,231,1) 100%);
  /*background:url(../img/burbujas.png)right -680px /70% no-repeat,#34b1b1;*/

}

.seccion4 .titulos h2 , h3{color:#007d66;}

.seccion4{
  height:192px;
 min-height:192px!important;
}

.swiper-button-next , .swiper-button-prev {z-index: 9999!important;top:240px}

footer{
background:#4d4d4d; 
padding-top: 24px;
min-height: 144px;
color:#fff;}

footer p , footer a{
  color:#fff;
}

.pie{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
grid-column-gap: 12px;
}

.contenido{height:480px;color:#fff;padding:96px 248px;}

.contenido ._borde{height:285px;border:4px solid #fff;text-align:center;isolation: isolate;/* border-radius: 30px; */}

.seccion1 .col-2 p , .seccion2 .col-2 p{
  margin:24px;
  
}

.seccion1 .col-2 p{
  margin:0px;

}
.img-movil{
width: 50%;
    position: absolute;
    right: 0px;
    left: 0;
    margin-left: auto;
}

.titles{
font-weight: 600;
color:#fff;
font-family: "Montserrat", sans-serif;
font-weight: 600;
color: #fff;
position: absolute;
z-index: 1;
height: 576px;
}



.seccion2 .col-2 p{
  margin:24px;
min-height: 72px!important;
}


.seccion1 hgroup h2 , .seccion2 hgroup h2 , .seccion3 hgroup h2{

}

.seccion1 ._txt-blanco p{

}

.seccion1 hgroup h3 , .seccion2 hgroup h3 , .seccion3 hgroup h3{
  margin-bottom: 24px;
}

.seccion1 .col-3 a{
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  border-radius: 48px;
  margin-left:0px;
  padding:24px 60px;
  background-color:#00d4aa !important;
  color:#000;
  position:relative;

}

.seccion2 .col-2 a , .seccion2 .col-3 a{
    border-radius: 48px;
    margin-left: 0px;
    padding: 24px 48px;
    background: #f25a5b!important;
    color: #fff;
    position: relative;
    font-weight: 600;
}


.seccion1 .col-3 a:hover{
  background-color:#ecd078!important;
  color:#0b486b ;
}

.seccion_titulos {
    background: aliceblue;
    height: 264px;
    min-height: 264px;
}

._boton1{
  border-radius: 48px;
  margin:24px;
  padding:24px 60px;
  position:relative;
}

footer hgroup h2 {
    margin-bottom: -24px;
}

.hvr-bubble-float-top:before {
}

.seccion_titulos{
  background: #fff3ef;
    height: 264px;
   min-height: 264px;

}
.seccion_titulos h2{
 /* margin-top: 96px;*/
}

.modal section .col-8{
  display: flex;
  justify-content: center;
}


.modal section .col-8 ul{
margin: 96px 0;
text-align: center;
}

#modal_menu_cooperativa section .col-8 ul li{

}

.card_descargas{

}

.card_descargas h4{margin: 0px!important;}

.centro {align-self: center!important;}


.card_descargas{color:#0b085b;
  padding:24px 0;
  margin:4%;
  border-radius:6px;
  flex:1 250px;
  height:auto;
  text-align:center;
  background:#ececec url(../img/descarga_opt_act.svg) 24px center/25px no-repeat ;}
.card_descargas {position:relative;}

.overlay {
  position:absolute;
  top:0;left:0;right:0;bottom:0;
  opacity: 0;
   background-color: rgba(11,8,91,0)
   -webkit-transition:background-color 0.5s;
   -moz-transition:background-color 0.5s;
   -o-transition:background-color 0.5s;
   transition:background-color 0.5s;
     border-radius:6px;
}
.overlay:hover {
  opacity: 1;
  background:rgba(11,8,91,1) url(../img/descarga_opt_hover.svg) 24px center/25px no-repeat ;

}

.overlay:hover a{color: rgba(255,255,255,1);padding: 36px 0;display: block;}

.overlay a {color: rgba(255,255,255,0)}

.hvr-underline-from-left:before {background: #fff!important;}

.smaller {
  position: fixed;
  background: rgba(0,0,0,0.7);
/*height: 100px;background: #fff url(../iconos/iso_small.svg) 12.5% center no-repeat!important;*/
-webkit-transition: background-color 1s ease-out;
-moz-transition: background-color 1s ease-out;
-o-transition: background-color 1s ease-out;
transition: background-color 1s ease-out;
box-shadow: 0 0px 50px 0 rgba(0, 0, 0, 1);
z-index: 999;
width: 100%;
/* background-image: url(../iconos/iso_small.svg)!important; */}

svg.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
svg.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.flecha{
position: absolute;
    top: 624px;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 240px;
}



.card_autoridades{

}

.card_autoridades h4{margin: 0px!important;}



.card_autoridades{color:#ff5555;
  padding:24px 0;
  margin:4%;
  border-radius:6px;
  flex:1 250px;
  height:auto;
  text-align:center;
  background:#ececec url(../img/business-and-finance.svg) 24px center/25px no-repeat ;}
.card_autoridades {position:relative;}

.overlay_autoridades {
  position:absolute;
  top:0;left:0;right:0;bottom:0;
  opacity: 0;
   background-color: rgba(11,8,91,0)
   -webkit-transition:background-color 0.5s;
   -moz-transition:background-color 0.5s;
   -o-transition:background-color 0.5s;
   transition:background-color 0.5s;
     border-radius:6px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

.overlay_autoridades:hover {
  color:#fff;
  opacity: 1;
  background:#ff5555 url(../img/business-and-finance.svg) 24px center/25px no-repeat ;

}

.overlay_autoridades:hover a{color: rgba(255,255,255,1);padding: 36px 0;display: block;}

.overlay_autoridades a {color: rgba(255,255,255,0)}





.empresas{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 24px;
  margin-bottom: 48px;
      align-items: center;
    justify-content: center;
    justify-items: center;
        min-height: 240px;
}

.empresas img{
        -webkit-filter: grayscale(10%);
    -moz-filter:    grayscale(10%);
    -ms-filter:     grayscale(10%);
    -o-filter:      grayscale(10%);
     filter:      grayscale(100%);
  justify-content: center;
  align-items: center;
    width: 70%;
}


.empresas img:hover{
  filter: none!important;
  filter:grayscale(0%);
  width: 90%;
}


.empresas_mp{
  /*display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 24px;
  margin-bottom: 48px;*/
      align-items: center;
    justify-content: center;
    justify-items: center;
        min-height: 140px;
}

.empresas_mp img{
        -webkit-filter: grayscale(10%);
    -moz-filter:    grayscale(10%);
    -ms-filter:     grayscale(10%);
    -o-filter:      grayscale(10%);
     filter:      grayscale(100%);
  justify-content: center;
  align-items: center;
    width: 70%;
}


.empresas_mp img:hover{
  filter: none!important;
  filter:grayscale(0%);
  width: 90%;
}


$primary: #11998e;
$secondary: #38ef7d;
$white: #fff;
$gray: #9b9b9b;
.form__group {
  position: relative;
  padding: 15px 0 0;
  margin-top: 10px;
  width: 50%;
}

.form__field {
  font-family: inherit;
  width: 100%;
  border: 0;
  border-bottom: 2px solid $gray;
  outline: 0;
  font-size: 1.3rem;
  color: $white;
  padding: 7px 0;
  background: transparent;
  transition: border-color 0.2s;

  &::placeholder {
    color: transparent;
  }

  &:placeholder-shown ~ .form__label {
    font-size: 1.3rem;
    cursor: text;
    top: 20px;
  }
}

.form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: $gray;
}

.form__field:focus {
  ~ .form__label {
    position: absolute;
    top: 0;
    display: block;
    transition: 0.2s;
    font-size: 1rem;
    color: $primary;
    font-weight:700;    
  }
  padding-bottom: 6px;  
  font-weight: 700;
  border-width: 3px;
  border-image: linear-gradient(to right, $primary,$secondary);
  border-image-slice: 1;
}
/* reset input */
.form__field{
  &:required,&:invalid { box-shadow:none; }
}



.button_mp{
padding: 0 1.7142857142857142em;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 0.875em;
    line-height: 2.7142857142857144;
    background: #009ee3;
    border-radius: 0.2857142857142857em;
    color: #fff;
    cursor: pointer;
border: 0;
}


header.encabezado_one {
    /*height: 672px!important;*/
    min-height: 200px!important;
    /*background:url(../img/familia.jpg) center/130% no-repeat;
    background-size: cover;
    position:relative;*/
}

header.encabezado_one::after{
  background-color: rgba(0, 0, 0, 0.37);
  content: '';
  display: block;
  height: 20%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}


#cooptv {
    height: calc( var(--altura-base) * 18);
    width: 100%;
    background: url(../img/BANDA-COOPLAY.png)center right/50% no-repeat, linear-gradient(275.99deg, #355198 9.12%, #1F2057 86.84%);
    ;
}