/*Fonts
//////////////////////////////////////////////////// */

@font-face {
  font-family: 'telefonicaregular';
  src: url('fonts/TelefonicaWeb-Regular.eot');
  src: url('fonts/TelefonicaWeb-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/TelefonicaWeb-Regular.woff2') format('woff2'),
  url('fonts/TelefonicaWeb-Regular.woff') format('woff'),
  url('fonts/TelefonicaWeb-Regular.ttf') format('truetype'),
  url('fonts/TelefonicaWeb-Regular.svg#telefonicaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'telefonicabold';
  src: url('fonts/TelefonicaWeb-Bold.eot');
  src: url('fonts/TelefonicaWeb-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/TelefonicaWeb-Bold.woff2') format('woff2'),
  url('fonts/TelefonicaWeb-Bold.woff') format('woff'),
  url('fonts/TelefonicaWeb-Bold.ttf') format('truetype'),
  url('fonts/TelefonicaWeb-Bold.svg#telefonicabold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'telefonicalight';
  src: url('fonts/TelefonicaWeb-Light.eot');
  src: url('fonts/TelefonicaWeb-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/TelefonicaWeb-Light.woff2') format('woff2'),
  url('fonts/TelefonicaWeb-Light.woff') format('woff'),
  url('fonts/TelefonicaWeb-Light.ttf') format('truetype'),
  url('fonts/TelefonicaWeb-Light.svg#telefonicalight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icons';
  src: url('fonts/icons-movistarteam.eot?12523675');
  src: url('fonts/icons-movistarteam.eot?12523675#iefix') format('embedded-opentype'),
  url('fonts/icons-movistarteam.woff2?12523675') format('woff2'),
  url('fonts/icons-movistarteam.woff?12523675') format('woff'),
  url('fonts/icons-movistarteam.ttf?12523675') format('truetype'),
  url('fonts/icons-movistarteam.svg?12523675#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /*margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/

  /* you can be more comfortable with increased icons size */
  font-size: 2em;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.icon-cut,
.icon-img {
  position: relative;
}

.icon-img span,
.icon-cut span {
  display: block;
  position: relative;
  padding-left: 4.5em;
  bottom: .5em;
  text-transform: uppercase;
  color: #019DF4;
  font-family: 'telefonicabold';
}

/*.icon-img span {position: absolute; top: 0; left: 0;}*/

.icon-cut span span.inumber {
  position: absolute;
  padding-left: 0 !important;
  right: 0;
  color: #FFF;
  font-size: 195%;
  line-height: 1 !important;
  bottom: .6em !important;
}

/* XL */
[class^="icon-"].size-xl,
[class*=" icon-"].size-xl {
  font-size: 12px;
  line-height: 30px;
}

[class^="icon-"].size-xl.icon-cut span,
[class*=" icon-"].size-xl.icon-cut span {
  padding-left: 4.8em;
  line-height: 1;
  bottom: 1.5em;
}

[class^="icon-"].size-xl.icon-img span,
[class*=" icon-"].size-xl.icon-img span {
  line-height: 1
}

[class^="icon-"].size-xl.icon-cut span.double,
[class*=" icon-"].size-xl.icon-cut span.double {
  bottom: 2.3em;
}

[class^="icon-"].size-xl:before,
[class*=" icon-"].size-xl:before {
  font-size: 80px;
  line-height: 1;
}

[class^="icon-"].size-xxl img,
[class*=" icon-"].size-xxl img {
  width: 80px;
}

.size-xl.icon-img span {
  margin-top: -20px;
  padding-bottom: 20px;
}

/* XXL */
[class^="icon-"].size-xxl,
[class*=" icon-"].size-xxl {
  font-size: 20px;
  line-height: 22px;
}

[class^="icon-"].size-xxl.icon-cut span,
[class*=" icon-"].size-xxl.icon-cut span {
  padding-left: 4.8em;
  bottom: 1.5em;
}

[class^="icon-"].size-xxl.icon-cut span.double,
[class*=" icon-"].size-xxl.icon-cut span.double {
  bottom: 2.4em;
  padding-left: 5em;
}

[class^="icon-"].size-xxl:before,
[class*=" icon-"].size-xxl:before {
  font-size: 116px;
  line-height: 1;
}

[class^="icon-"].size-xxl img,
[class*=" icon-"].size-xxl img {
  width: 116px;
}

.size-xxl.icon-img span {
  margin-top: -32px;
  padding-bottom: 40px;
}

[class^="icon-"].fixed-icon:before,
[class*=" icon-"].fixed-icon:before {
  margin-left: -.4em;
  margin-right: .4em;
}

[class^="icon-"].small-icon:before,
[class*=" icon-"].small-icon:before {
  font-size: 1.2em;
}


.icon-arrow-down:before {
  content: '\e800';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-arrow-down:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-arrow-left:before {
  content: '\e801';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-arrow-left:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-arrow-right:before {
  content: '\e802';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-arrow-right:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-arrow-up:before {
  content: '\e803';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-arrow-up:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-audio:before {
  content: '\e804';
}

/* '' */
.icon-bell:before {
  content: '\e805';
}

/* '' */
.icon-book:before {
  content: '\e806';
}

/* '' */
.icon-calendar-cut:before {
  content: '\e807';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-calendar-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-check-circle:before {
  content: '\e808';
}

/* '' */
.icon-check-sq:before {
  content: '\e809';
}

/* '' */
.icon-check:before {
  content: '\e80a';
}

/* '' */
.icon-cloud:before {
  content: '\e80b';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-cloud:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-cross-circle:before {
  content: '\e80c';
}

/* '' */
.icon-cross:before {
  content: '\e80d';
}

/* '' */
.icon-doc-empty:before {
  content: '\e80e';
}

/* '' */
.icon-doc:before {
  content: '\e80f';
}

/* '' */
.icon-doclist:before {
  content: '\e810';
}

/* '' */
.icon-logomt-cut:before {
  content: '\e811';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-logomt-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-globe-cut:before {
  content: '\e812';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-globe-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-globe:before {
  content: '\e813';
}

/* '' */
.icon-heart:before {
  content: '\e814';
}

/* '' */
.icon-bookmark:before {
  content: '\e815';
}

/* '' */
.icon-camera:before {
  content: '\e816';
}

/* '' */
.icon-calendar:before {
  content: '\e817';
}

/* '' */
.icon-logomt:before {
  content: '\e818';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-logomt:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-lock:before {
  content: '\e819';
}

/* '' */
.icon-cart:before {
  content: '\e81a';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-cart:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-cloud-cut:before {
  content: '\e81b';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-cloud-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-marketing-cut:before {
  content: '\e81c';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-marketing-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-marketing:before {
  content: '\e81d';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-marketing:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-download:before {
  content: '\e81e';
}

/* '' */
.icon-envelope:before {
  content: '\e81f';
}

/* '' */
.icon-instagram:before {
  content: '\e820';
}

/* '' */
.icon-like:before {
  content: '\e821';
}

/* '' */
.icon-linkedin:before {
  content: '\e822';
}

/* '' */
.icon-map-marker:before {
  content: '\e823';
}

/* '' */
.icon-medal-cut:before {
  content: '\e824';
}

/* '' */
.icon-minus-circle:before {
  content: '\e825';
}

/* '' */
.icon-minus:before {
  content: '\e826';
}

/* '' */
.icon-plus-circle:before {
  content: '\e827';
}

/* '' */
.icon-plus:before {
  content: '\e828';
}

/* '' */
.icon-podium:before {
  content: '\e829';
}

/* '' */
.icon-presscard-cut:before {
  content: '\e82a';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-presscard-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-presscard:before {
  content: '\e82b';
}

/* '' */
.icon-shieldstar-cut:before {
  content: '\e82c';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-shieldstar-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-shieldstar:before {
  content: '\e82d';
}

/* '' */
.icon-shirtchampion:before {
  content: '\e82e';
}

/* '' */
.icon-sportclock-cut:before {
  content: '\e82f';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-sportclock-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-sportclock:before {
  content: '\e830';
}

/* '' */
.icon-profile:before {
  content: '\e831';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-profile:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-medal:before {
  content: '\e832';
}

/* '' */
.icon-share:before {
  content: '\e833';
}

/* '' */
.icon-settings:before {
  content: '\e834';
}

/* '' */
.icon-soundcloud:before {
  content: '\e835';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-soundcloud:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-star:before {
  content: '\e836';
}

/* '' */
.icon-techkey:before {
  content: '\e837';
}

/* '' */
.icon-trophy-cut:before {
  content: '\e838';
}

/* '' */
.icon-tv-cut:before {
  content: '\e839';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-tv-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-trophy:before {
  content: '\e83a';
}

/* '' */
.icon-tv:before {
  content: '\e83b';
}

/* '' */
.icon-techkey-cut:before {
  content: '\e83c';
}

/* '' */
.icon-twitter:before {
  content: '\e83d';
}

/* '' */
.icon-upload:before {
  content: '\e83e';
}

/* '' */
.icon-usercard-cut:before {
  content: '\e83f';
}

/* '' */
.icon-warning:before {
  content: '\e840';
}

/* '' */
.icon-usercard:before {
  content: '\e841';
}

/* '' */
.icon-camera-cut:before {
  content: '\e842';
}

/* '' */
.icon-userfe:before {
  content: '\e843';
}

/* '' */
.icon-userma-cut:before {
  content: '\e844';
}

/* '' */
.icon-userfe-cut:before {
  content: '\e845';
}

/* '' */
.icon-userma:before {
  content: '\e846';
}

/* '' */
.icon-video-cut:before {
  content: '\e847';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-video-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-youtube:before {
  content: '\e848';
}

/* '' */
.icon-zoom:before {
  content: '\e849';
}

/* '' */
.icon-photo:before {
  content: '\e84a';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-photo:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-video:before {
  content: '\e84c';
}

/* '' */
.icon-photo-cut:before {
  content: '\e84d';
  margin-left: -.4em;
  margin-right: .4em;
}

.size-xxl.icon-photo-cut:before {
  margin-left: -0.26em;
  margin-right: 0;
}

/* '' */
.icon-facebook:before {
  content: '\e81e9';
}

/* 󨇩*/



/*  Roboto  */
@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto/Roboto-Regular/roboto-regular.eot');
  src: url('fonts/Roboto/Roboto-Regular/roboto-regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Roboto/Roboto-Regular/roboto-regular.woff2') format('woff2'),
  url('fonts/Roboto/Roboto-Regular/roboto-regular.woff') format('woff'),
  url('fonts/Roboto/Roboto-Regular/roboto-regular.ttf') format('truetype'),
  url('fonts/Roboto/Roboto-Regular/roboto-regular.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto/Roboto-700/roboto-700.eot');
  src: url('fonts/Roboto/Roboto-700/roboto-700.eot?#iefix') format('embedded-opentype'),
  url('fonts/Roboto/Roboto-700/roboto-700.woff2') format('woff2'),
  url('fonts/Roboto/Roboto-700/roboto-700.woff') format('woff'),
  url('fonts/Roboto/Roboto-700/roboto-700.ttf') format('truetype'),
  url('fonts/Roboto/Roboto-700/roboto-700.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
