


/* módulos home */

.content-section-a{
    background: url(https://www.telefonica.com/documents/364672/144751960/back-section-1.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}

.content-section-a h1,.content-section-c h1,.content-section-cultura h1,.content-section-metodologia h1{
    font-size: 35px;
    font-weight: bold;
    color: #00edff;
    margin: 70px auto;
    padding-bottom: 0;
    background-color: transparent !important;
}

.content-section-a h2,.content-section-c h2,.content-section-cultura h2,.content-section-metodologia h2{
    font-size: 35px;
    font-weight: bold;
    color: #00edff;
    margin: 70px auto;
    padding-bottom: 0;
}
.content-section-a h3,.content-section-b h3{
    font-size: 25px;
    font-weight: bold;
    color: #00edff;
    background-color: transparent;   
    padding-bottom: 0;
     margin: 20px auto;
     font-family: 'TelefonicaBold';
}
.content-section-b a{
  color: #003245 !important;
  }
.content-section-a p,.content-section-c p{
    color: white;
    font-size: 30px;
    margin-bottom: 50px;
    text-align: center;
}

.content-section-b{
    background: url(https://www.telefonica.com/documents/364672/144751960/back-section-3-01.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 50px;
    margin-bottom: -25px
}
.content-section-b h2{
    font-size: 35px;
    font-weight: bold;
    color: #003245;
    margin: 70px auto;
    padding-bottom: 0;
}
.content-section-b p{
    color: #003245;
    font-size: 30px;
    margin-bottom: 50px;
}
.content-section-c{
    background: url(https://www.telefonica.com/documents/364672/144751960/back-section-2.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}
.content-section-c .col-centered{
    vertical-align: bottom;

}
.content-section-cultura{
    /*background: url(https://www.telefonica.com/documents/364672/144751960/header-cultura.png) no-repeat;*/
    background-size: cover;
    padding-bottom: 50px;
}

.texto-cultura{
  background: url(https://www.telefonica.com/documents/364672/144751960/bg-cultura.png/73c85dd0-0c88-b509-ae5a-864bd42981e8?t=1552301369680) no-repeat center;
  min-height: 350px;
  text-align: center;  
  background-size:cover;
}
.texto-cultura p{
  font-size: 30px;
  font-weight: bold;
  color: #003245;
  font-family: 'TelefonicaExtraLight';
  padding: 70px 100px;
}
.content-section-metodologia{
    background: url(https://www.telefonica.com/documents/364672/144751960/back-section-1.jpg) no-repeat bottom center;
    background-size: cover;
    padding-top: 115px;
    padding-bottom: 100px;
    
}

.content-section-metodologia h1{
  margin: 0;
}

.content-section-metodologia h2{
  margin: 0;
}
.texto-metodologia{
  background: url(https://www.telefonica.com/documents/364672/144751960/lean-elephants.png/aefc328f-9ac8-2611-cf55-cbc9e0b30855?t=1552308659428) no-repeat center;
 font-family: 'TelefonicaExtraLight'; 
  padding: 50px;  
  background-size:cover;
}
.texto-metodologia h1{
  font-size: 40px;
  background-color: transparent;
}
.texto-metodologia p{
  font-size: 22px;
  line-height: 40px; 
}

.core-menu{
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style: none;
  border-bottom: 1px solid #e2e3e4;
  margin: 0!important;
}
.core-menu li{
  background: none!important;
}
.core-menu li a{
 display: inline-block;
  padding: 15px 30px;
  font-size: 26px;
  color: #013145 !important;
  text-transform: uppercase;
  font-family: 'TelefonicaLight';
}
.link-metodologia{
  text-align: center;
}
 
.link-metodologia img {
  margin-right: 20px;
}

.link-metodologia a{
  font-size: 25px;
  color: #013145 !important;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
    /*background-color: #ccc;
    border: 1px solid #ddd;*/
}

/* video cabecera home */
.intro-header{
    min-height: 500px;
    z-index: 0!important;
    display: flex;
    align-items: flex-end;
}

.intro-header .overly{
  position: absolute;
  width:100%;
  height: 100%;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.3);
  z-index:-1;
}

.intro-header h1 {
    font-size: 80px;
    background-color: transparent;
    color: #003245!important;
    text-transform: none!important;
    padding-bottom: 0 !important;
}

.intro-header-cultura{
    min-height: 500px;
    z-index: 0!important;
    display: flex;
    align-items: center;
    justify-content: ;
}

.intro-header-cultura h1 {
    font-size: 35px;
    font-weight: bold;
    color: #00edff;
    margin: 70px auto;
    padding-bottom: 0;
    background-color: transparent !important;
}

.intro-header-cultura h2 {
    font-size: 35px;
    font-weight: bold;
    color: #00edff;
    margin: 70px auto;
    padding-bottom: 0;
}

.intro-header-cultura .overly{
  position: absolute;
  width:100%;
  height: 100%;
  left: 0;
  right: 0;
  background-color: rgba(0,50,69,0.8);
  z-index:-1;
}

.ul-research li {
    font-size: 16px!important;
    line-height: 23px !important;
}


.section-heading-spacer {
    float: left;    
    width: 150px!important;
    border-top: 10px solid #00edff !important;
    border-bottom: 0 !important;
    margin-top: 30px !important;
    margin-bottom: 80px !important;
}


.container_network {max-width: 900px; width: 100%}

.pcabeceras {margin-bottom: 20px !important;}

 .swiper-container {
      width: 100%;
      /*height: 100%;*/
      height: 350px;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

     .swiper-slide span{
        position: absolute;
        font-size: 30px;
        color: white;

     }

     .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
      left: 50% !important;      
      width: auto !important; 
      color: white;
     }

     .swiper-pagination-bullet{
      width: 12px !important;
      height: 12px !important;
     }
     .swiper-pagination-bullet-active{
      background: #00edff!important;
     }

     .swiper-tab{
      margin: 50px 0;      
     }
     .swiper-tab p{
      font-size: 22px !important;   
      text-align: justify;   
      margin-bottom: 20px;
     }





@media (max-width: 1280px){

  .core-menu li a{ 
    padding: 15px 5px;

  }
}



@media (max-width: 1199px){

  .content-section-a h3,.content-section-b h3 { font-size: 22px; }
  
}

@media (max-width: 979px){

  .content-section-a h3,.content-section-b h3 { font-size: 17px; }
  .content-section-a p, .content-section-c p, .content-section-b p { font-size: 23px;     margin-left: 15px;}
  .content-section-a h1, .content-section-b h1, .content-section-c h1, .content-section-cultura h1, .content-section-metodologia h1 {margin-left: 15px;margin-bottom: 30px;}
  .content-section-a h2, .content-section-b h2, .content-section-c h2, .content-section-cultura h2, .content-section-metodologia h2 {margin-left: 15px;margin-bottom: 30px;}
  .link-metodologia a { font-size: 16px; color: #013145 !important; }
  .link-metodologia img { margin-right: 20px; width: 12%; margin-left: -75px; }
  .intro-header h1 {    font-size: 62px;}
  .section-heading-spacer { float: left; width: 115px!important; border-top: 6px solid #00edff !important; border-bottom: 0 !important; margin-top: 20px !important; margin-bottom: 80px !important;}
  .intro-header, .intro-header-cultura { min-height: 400px; }
}

@media (max-width: 767px){


  .content-section-a .col-centered, .content-section-b .col-centered, .content-section-c .col-centered{ margin-bottom: 30px; }
  .intro-header, .intro-header-cultura {    margin-top: -35px;    min-height: 315px;}
  .intro-header h1 {    font-size: 50px;}
  .section-heading-spacer { float: left; width: 95px!important; border-top: 6px solid #00edff !important; border-bottom: 0 !important; margin-top: 20px !important; margin-bottom: 80px !important;}
  .content-section-a, .content-section-metodologia {    margin-top: -35px; }
  .content-section-a-home {    margin-top: 0px; }
  .content-section-a p, .content-section-c p, .content-section-b p { font-size: 18px; margin-left: 0px; }
  .content-section-a h1, .content-section-c h1, .content-section-cultura h1, .content-section-metodologia h1, .content-section-b h1 { margin-left: 0px;     margin-bottom: 30px;}
  .content-section-a h2, .content-section-c h2, .content-section-cultura h2, .content-section-metodologia h2, .content-section-b h2 { margin-left: 0px;     margin-bottom: 30px;}
  .link-metodologia img { width: 30%; position: relative; left: 73%; margin-bottom: -15px; }
  .link-metodologia a { font-size: 16px; line-height: 1em !important; color: #013145 !important; text-align: center !important; float: left; padding-bottom: 30px; }
  .content-section-a h1 img, .content-section-c h1 img, .content-section-cultura h1 img, .content-section-metodologia h1 img, .content-section-b h1 img { width: 45%; }
  .content-section-a h2 img, .content-section-c h2 img, .content-section-cultura h2 img, .content-section-metodologia h2 img, .content-section-b h2 img { width: 45%; }




}