﻿@charset "UTF-8";
@import url(/Assets/css/reset.css);
/**************** FONTS ****************/
@import url(/Assets/css/portales/home/home_767.css);
@font-face {
  font-family: 'bebas_neuebold';
  src: url("/Assets/fonts/bebas/bebasneue_bold-webfont.eot");
  src: url("/Assets/fonts/bebas/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bebas/bebasneue_bold-webfont.woff2") format("woff2"), url("/Assets/fonts/bebas/bebasneue_bold-webfont.woff") format("woff"), url("/Assets/fonts/bebas/bebasneue_bold-webfont.ttf") format("truetype"), url("/Assets/fonts/bebas/bebasneue_bold-webfont.svg#bebas_neuebold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bebas_neuebook';
  src: url("/Assets/fonts/bebas/bebasneue_book-webfont.eot");
  src: url("/Assets/fonts/bebas/bebasneue_book-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bebas/bebasneue_book-webfont.woff2") format("woff2"), url("/Assets/fonts/bebas/bebasneue_book-webfont.woff") format("woff"), url("/Assets/fonts/bebas/bebasneue_book-webfont.ttf") format("truetype"), url("/Assets/fonts/bebas/bebasneue_book-webfont.svg#bebas_neuebook") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bebas_neuelight';
  src: url("/Assets/fonts/bebas/bebasneue_light-webfont.eot");
  src: url("/Assets/fonts/bebas/bebasneue_light-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bebas/bebasneue_light-webfont.woff2") format("woff2"), url("/Assets/fonts/bebas/bebasneue_light-webfont.woff") format("woff"), url("/Assets/fonts/bebas/bebasneue_light-webfont.ttf") format("truetype"), url("/Assets/fonts/bebas/bebasneue_light-webfont.svg#bebas_neuelight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bebas_neueregular';
  src: url("/Assets/fonts/bebas/bebasneue_regular-webfont.eot");
  src: url("/Assets/fonts/bebas/bebasneue_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bebas/bebasneue_regular-webfont.woff2") format("woff2"), url("/Assets/fonts/bebas/bebasneue_regular-webfont.woff") format("woff"), url("/Assets/fonts/bebas/bebasneue_regular-webfont.ttf") format("truetype"), url("/Assets/fonts/bebas/bebasneue_regular-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bebas_neuethin';
  src: url("/Assets/fonts/bebas/bebasneue_thin-webfont.eot");
  src: url("/Assets/fonts/bebas/bebasneue_thin-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bebas/bebasneue_thin-webfont.woff2") format("woff2"), url("/Assets/fonts/bebas/bebasneue_thin-webfont.woff") format("woff"), url("/Assets/fonts/bebas/bebasneue_thin-webfont.ttf") format("truetype"), url("/Assets/fonts/bebas/bebasneue_thin-webfont.svg#bebas_neuethin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oscinebold';
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.eot");
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.woff2") format("woff2"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.woff") format("woff"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.ttf") format("truetype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_bold-webfont.svg#oscinebold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oscinelight';
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.eot");
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.woff2") format("woff2"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.woff") format("woff"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.ttf") format("truetype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine_light-webfont.svg#oscinelight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oscineregular';
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.eot");
  src: url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.woff2") format("woff2"), url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.woff") format("woff"), url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.ttf") format("truetype"), url("/Assets/fonts/oscine/dalton_maag_-_oscine-webfont.svg#oscineregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*****PAGINA GRACIAS CONTACTO*****/
.banner-gracias {
  background: url("../images/background/banner-gracias.jpg") no-repeat top center;
  background-size: cover;
  margin-top: -25px;
  background-position-y: -70px; }

.thanks-h1 {
  width: 100%;
  text-align: center;
  font-size: 48px; }

.thanks-h1 span {
  font-family: bebas_neuebook; }

.thanks-img {
  width: 95px;
  display: block;
  margin: 20px auto;
  margin-bottom: 0; }

.thanks-p {
  text-align: center;
  color: #ac982c;
  font-size: 24px;
  font-family: oscinebold; }

.subthanks-p {
  font-size: 20px;
  color: #707070;
  font-family: oscineregular;
  text-align: center; }

.thanks-separator {
  width: 100%;
  border-top: 1px solid #d0d6db;
  margin-top: 50px;
  margin-bottom: -15px; }

.content-enlaces {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

.thanks-enlaces {
  width: 25%;
  padding-top: 90px;
  padding-bottom: 90px;
  text-align: center; }

.img-enlaces1 {
  width: 100px;
  display: block;
  margin: 0 auto; }

.img-enlaces2 {
  width: 80px;
  display: block;
  margin: 0 auto; }

.img-enlaces3 {
  width: 100px;
  display: block;
  margin: 0 auto; }

.img-enlaces4 {
  width: 100px;
  display: block;
  margin: -20px auto;
  margin-bottom: 0; }

.conoce_soluciones_p {
  color: #7d7d7d;
  text-align: center;
  font-size: 21px;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: bebas_neuebook; }

.conoce_soluciones_span {
  font-size: 21px;
  text-align: center;
  font-family: bebas_neuebold;
  color: #1b88c8; }

.icon-link {
  width: 30px; }

.marginright25 {
  margin-right: 25px; }

/**************** BASIC ****************/
html {
  height: 100%;
  text-align: left; }

body {
  color: #8f8f8f;
  font-family: 'oscineregular';
  font-size: 0.85em;
  margin: 0;
  height: 100%;
  background-color: #fff; }

h1, h2 {
  color: #1b88c8;
  font-family: 'bebas_neuebold'; }

td, th, input, select, textarea {
  font-size: 0.85em; }

a {
  cursor: pointer;
  text-decoration: none; }

a:link, a:visited, a:active {
  text-decoration: none; }

img {
  border: 0 none;
  height: auto;
  width: 100%; }

ul {
  margin: 0;
  padding: 0; }

ul li {
  list-style: outside none none; }

h1, h2, h3, h4 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 2em; }

p {
  margin: 0px 0px 15px 0px;
  text-align: left;
  color: #8f8f8f; }

.activityQuodem p strong {
  font-weight: bold;
  color: #b9a326 !important; }

.hidden {
  display: none; }

div {
  float: left; }

.None {
  display: none; }

/**************** HEADER ****************/
.headerFull {
  background: url("/Assets/images/background/bg-header.png") repeat;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 11;
  height: 74px;
  border-bottom: 1px solid #ececec; }

.headerContent {
  max-width: 1280px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  float: none; }

.contentShadow {
  background: url(../images/background/bg-shadow.png) top center no-repeat;
  width: 100%;
  height: 14px; }

/**/
#nav {
  width: 100%;
  z-index: 200;
  position: absolute;
  color: #fff;
  right: 0px; }

/**/
.navPrincipal__contentLogo {
  height: 75px;
  padding: 15px 0px 0px 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 18%;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

.navPrincipal__contentLogo a {
  display: inline-block; }

.navPrincipal__contentLogo img {
  max-width: 170px;
  width: 100%;
  padding: 0px 5px 0px 0px;
  box-sizing: border-box; }

/**************** SLIDER ****************/
.slider {
  width: 100%;
  clear: both;
  /*margin: 0 0 60px 0;*/
  z-index: 0; }

.slider div {
  float: none; }

.slider .ms-bullets div {
  float: left; }

.slide-1 .bigtext {
  font-size: initial !important;
  text-shadow: none !important;
  line-height: 55px !important; }

.centralFull .ms-slide-layers h2.Ligth {
  font-size: 40px; }

.centralFull .farmaceutica .ms-slide-layers h2.Ligth {
  font-size: 30px; }

.centralFull .farmaceutica h2 {
  font-size: 50px; }

/**************** NAV ****************/
.menuContent {
  width: 82%;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

.navPrincipal {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
  float: none; }

.navPrincipal__QC_Menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 77%;
  float: left; }

.navPrincipal__QC_Menu .QC_Item a {
  font-family: 'bebas_neueregular';
  float: left;
  display: inline;
  font-size: 1.5em;
  padding: 27px 0px;
  text-align: center;
  border-left: 1px solid #ececec;
  width: 16%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 76px; }

.navPrincipal__QC_Menu .QC_Item .active {
  background-color: #1b88c8;
  color: #fff; }

li.QC_Item.iconNav.home {
  display: none; }

.navPrincipal__QC_Menu .QC_Item.home a {
  width: 12%; }

.navPrincipal__QC_Menu .QC_Item.solucionesProductos a {
  width: 19.5%; }

.navPrincipal__QC_Menu .QC_Item.customer a {
  width: 11%; }

.navPrincipal__QC_Menu .QC_Item.workWithUs a {
  width: 19.5%; }

.navPrincipal__QC_Menu.longmenu .QC_Item.workWithUs a {
  width: 22%; }

.navPrincipal__QC_Menu.longmenu .QC_Item.home a {
  width: 15%; }

.navPrincipal__QC_Menu.longmenu .QC_Item.solucionesProductos a {
  width: 21%; }

.navPrincipal__QC_Menu.longmenu .QC_Item.customer a {
  width: 15%; }

.navPrincipal__QC_Menu .QC_Item.pressroom a {
  width: 11%; }

.navPrincipal__QC_Menu .QC_Item.blog a {
  width: 11%; }

.navPrincipal__QC_Menu .QC_Item a:hover {
  background-color: #1b88c8;
  color: #fff; }

.navPrincipal__QC_Menu .QC_Item a {
  color: #1b88c8; }

.QC_Item.iconNav a {
  width: 11%; }

/*#en .footerNavContent li.elementSecond a
{
    cursor:default;
}
#en .solucionesProductos.vertical .boxElement
{
    transition:none;
}
#en .solucionesProductos.vertical .boxElement h3 a
{
    cursor:default;
    
}*/
#en .solucionesProductos .contenTotal a, #en boxElement a {
  cursor: default; }

/*#en .solucionesProductos .linkMore
{
    display:none;
}*/
.navPrincipal__languages {
  width: 40px;
  float: left; }

.languages {
  width: 7%;
  float: right;
  padding: 8px 0px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.languages li a {
  color: #fff;
  display: block;
  font-family: "oscineRegular";
  font-size: 1em;
  text-align: center;
  padding: 3px 0; }

.languages li a.active {
  color: #c79e00; }

.languages li a:hover {
  color: #c79e00; }

.fullBreadcrumbs {
  position: absolute;
  top: 95px;
  z-index: 9;
  width: 100%; }

.contentFormacion .fullBreadcrumbs {
  top: 335px;
  left: 0; }

.breadcrumbs {
  float: none;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  padding: 0px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.fistpart, .Secondpart {
  position: relative; }

.fistpart {
  background: url("/Assets/images/background/first-title.png") no-repeat left bottom;
  padding-bottom: 10px;
  position: relative; }

.fistpart .clean, .Secondpart .clean {
  background: url("/Assets/images/background/clean-first.png") no-repeat left bottom;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0px;
  right: -1px; }

.Secondpart {
  background: url("/Assets/images/background/second-title.png") no-repeat left bottom;
  padding-bottom: 9px;
  position: relative; }

.Secondpart .clean {
  bottom: -1px; }

/*

.backgroundimg--First {
    position: absolute;
    width: 100%;
    bottom: -5px;
    height: 5px;
}

.backgroundimg--Second {
    position: absolute;
    width: 100%;
    bottom: -5px;
    height: 5px;
}

.backgroundimg__bullet {
    width: 5px;
    margin: 0 2px;
    background-color: #00314c;
    border-radius: 47px;
    display: block;
    height: 5px;
    float: left;
}

.backgroundimg__complete {
    @include box-sizing;
    display: block;
    height: 5px;
    float: left;
    padding-left: 31px;
    width: 100%;
    border-radius: 25px;
    position: absolute;
}

.backgroundimg__complete span {
    background-color: #00314c;
    width: 100%;
    height: 5px;
    float: left;
    border-radius: 15px;
}
*/
#onlyMobile {
  display: none; }

.col--100 {
  width: 100%;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--100 img {
  width: auto;
  max-width: 100%; }

.col--100.imgCenter img {
  max-width: 50%; }

.col--100.linkGold {
  margin: 30px 0; }

.col--100.linkGold a {
  color: #fff;
  text-decoration: none;
  background: #b9a326;
  padding: 10px 20px;
  font-size: 1.2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.col--60 {
  width: 60%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--60 img {
  width: auto;
  max-width: 100%; }

.col--80 {
  width: 80%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--80 img {
  width: auto;
  max-width: 100%; }

.col--70 {
  width: 70%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--70 img {
  width: auto;
  max-width: 100%; }

.col--50 {
  width: 50%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--50 img {
  width: auto;
  max-width: 100%; }

.col--40 {
  width: 40%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--40 img {
  width: auto;
  max-width: 100%; }

.col--30 {
  width: 30%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--30 img {
  width: auto;
  max-width: 100%; }

.col--33 {
  width: 33%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.centralContent .ContentSection .col--33.icon ul {
  padding: 10px 0 0 90px; }

.centralContent .ContentSection .col--33.icon h3 {
  padding: 40px 0 15px 75px;
  font-size: 2em;
  background-position: 5px 20px;
  font-family: 'bebas_neuebold'; }

.contentProductDescription .col--33 img {
  width: auto;
  max-width: 100%; }

.col--25 {
  width: 25%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--25 img {
  width: auto;
  max-width: 100%; }

.col--20 {
  width: 20%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--20 img {
  width: auto;
  max-width: 100%; }

.col--10 {
  width: 10%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--10 img {
  width: auto;
  max-width: 100%; }

.contentProductDescription .col--10 img {
  width: auto;
  max-width: 100%; }

.col--45 {
  width: 45%;
  float: left;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentProductDescription .col--45 img {
  width: auto;
  max-width: 100%; }

.Secondpart .backgroundimg__complete {
  background-color: #1b88c8; }

.Ligth span.fistpart, .Ligth span.Secondpart {
  background: none;
  font-size: 1.6em;
  font-family: 'bebas_neuebook'; }

label#txtLegal-error {
  width: 100%;
  float: left; }

.contacto label.error {
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  color: #fa0000 !important; }

.contacto h3 {
  width: 100%; }

/**************** HEADER HOME ****************/
.headerHome .headerContent {
  width: 100%;
  position: relative; }

.headerHome .contentLogo {
  width: 100%;
  height: 106px;
  padding: 15px 0px 0px 0px; }

.headerHome .contentLogo img {
  width: 260px; }

.headerHome .navPrincipal {
  width: 1280px; }

.headerHome .contentShadow {
  position: absolute;
  top: 100%; }

section.homeSection {
  width: 100%;
  float: left;
  border-bottom: 1px solid #eeeeee; }

.homeSection p {
  line-height: 30px; }

.homeSection .introduction {
  margin: 0 0 70px 0; }

.homeSection .introduction img {
  width: 88%;
  float: right; }

/**************** FOOTER NAV ****************/
.footerNavFull {
  height: auto;
  position: relative;
  width: 100%;
  border-top: 1px solid #d1d7dc;
  /*margin: 50px 0 0;*/ }

.footerNav {
  float: none;
  margin: 0 auto;
  padding: 0px 12px;
  width: 1280px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left; }

.footerNavContent {
  width: 100%;
  float: left;
  padding: 35px 0px 20px 0px; }

.footerNavContent .QC_Menu {
  width: 100%; }

.footerNavContent .firstLevel a {
  font-size: 1.3em;
  color: #1b88c8;
  font-family: 'oscineBold';
  cursor: inherit; }

.footerNavContent .secondLevel a {
  font-size: 1em;
  color: #bb9d12;
  font-family: 'oscineRegular'; }

.footerNavContent .elementFirst .secondLevel a {
  font-size: 0.85em;
  color: #8f8f8f;
  font-family: 'oscineRegular'; }

.footerNavContent .thirdLevel a {
  font-size: 0.8em;
  padding-bottom: 5px;
  color: #8f8f8f;
  font-family: 'oscineRegular';
  line-height: 13px; }

.footerNavContent ul li a {
  display: block;
  margin: 0 0 10px; }

.footerNavContent ul li ul li a {
  display: block;
  margin: 0 0 5px; }

.footerNavContent .QC_Menu .QC_Item.elementFirst {
  width: 18.6%;
  float: left; }

.footerNavContent .QC_Menu .QC_Item.elementThird,
.footerNavContent .QC_Menu .QC_Item.elementFifth,
.footerNavContent .QC_Menu .QC_Item.elementSixth {
  width: 16.6%;
  float: left; }

.footerNavContent .QC_Menu .QC_Item.elementSecond {
  width: 64.4%;
  float: left; }
    .footerNavContent .QC_Menu .QC_Item.elementSecond a {
        cursor: pointer;
    }
.footerNavContent .QC_Menu .QC_Item.elementSecond .secondLevel {
  width: 20%;
  padding: 0px 1%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/*social icons*/
.socialGoogle a, .socialTwitter a, .socialYoutube a, .socialLinkedin a, .socialSlideshare a, .socialContact a {
  background: url("/Assets/images/icons/footer-sprite-social.png") no-repeat;
  background-color: #1b88c8;
  border-radius: 45px;
  display: block;
  width: 37px;
  height: 37px; }

.socialGoogle a {
  background-position: -70px 0px; }

.socialTwitter a {
  background-position: -107px 0px; }

.socialYoutube a {
  background-position: -143px 0px; }

.socialLinkedin a {
  background-position: -36px 0px; }

.socialSlideshare a {
  background-position: -214px 1px; }

socialContact a {
  background-position: -400px 0px; }

.socialGoogle a:hover, .socialTwitter a:hover, .socialYoutube a:hover, .socialLinkedin a:hover, .socialSlideshare a:hover, .socialContact a:hover {
  background-color: #00314c; }

.FooterLeft {
  width: 40%; }

.FooterRight {
  width: 60%;
  position: absolute;
  right: 0px;
  bottom: 30px; }

.FooterRight .backgroundimg--First {
  position: absolute;
  width: 40%;
  bottom: -11px;
  height: 6px;
  background: url("/Assets/images/background/first-title.png") no-repeat; }

.backgroundimg--First .clean, .backgroundimg--Second .clean {
  background: url("/Assets/images/background/clean-first.png") no-repeat left bottom;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0px;
  right: 0px; }

.backgroundimg--Second .clean {
  bottom: 1px; }

.FooterRight .backgroundimg--Second {
  position: absolute;
  width: 60%;
  background: url("/Assets/images/background/second-title.png") no-repeat;
  height: 6px;
  bottom: -12px;
  right: 0; }

/**************** Acordeon General idioma ****************/
.acordeon.SelectIdioma {
  width: 5%;
  float: right; }

.SelectIdioma .accordionDocuments {
  width: 100%;
  padding: 0px;
  text-align: center; }

.acordeon .navPrincipal__languages.txtEnlazadorDocuments {
  margin: 0;
  padding: 0;
  width: 100%;
  display: none; }

.navPrincipal__languages.txtEnlazadorDocuments li {
  background: #00314c; }

.navPrincipal__languages.txtEnlazadorDocuments li a {
  padding: 13px 0;
  color: #fff;
  display: block;
  text-transform: uppercase; }

.navPrincipal__languages.txtEnlazadorDocuments li a:hover {
  background: #1b88c8; }

.SelectIdioma .accordionDocuments .tituloPreguntaDocuments {
  position: relative;
  width: 100%;
  padding: 30px 0;
  text-transform: uppercase;
  min-height: 75px; }

.acordeon .tituloPreguntaDocuments {
  background: #b9a326 url(/Assets/images/icons/ico_arrow_nivel1.png) 91% 31px no-repeat;
  color: #FFF;
  cursor: pointer;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD; }

.acordeon .tituloPreguntaDocuments.active {
  background: #b9a326 url(/Assets/images/icons/ico_arrow_nivel1.png) 91% -109px no-repeat; }

.acordeon .txtEnlazadorDocuments {
  width: 96%;
  padding: 10px 2%;
  background: #EEE; }

/************** FIN Acordeon General **************/
/**************** FOOTER NAV ****************/
.footerFull {
  height: auto;
  position: relative;
  width: 100%;
  color: #8f8f8f;
  border-top: 1px solid #d1d7dc; }

.footer {
  float: none;
  margin: 0 auto;
  padding: 0px 12px;
  width: 100%;
  max-width: 1280px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box; }

.footerContent {
  width: 100%;
  float: left;
  margin: 20px 0px 30px 0px;
  font-size: 0.95em;
  position: relative; }

.footerContent .contentLogo {
  background: none;
  padding: 0px;
  height: auto;
  width: 50%; }

.footerContent .contentLogo img {
  width: auto;
  float: left; }

.socialMedia {
  float: right;
  padding: 10px 0px;
  width: 285px; }

.socialMedia ul {
  float: right; }

.socialMedia .backgroundimg__complete {
  background-color: #1b88c8; }

.socialMedia ul li {
  float: left;
  padding: 0px 0px 0px 10px; }

.languagesPolycity {
  padding: 20px 0 0 0;
  width: 100%; }

.languagesPolycity ul li {
  float: left;
  padding: 0px 10px 0px 0px; }

.languagesPolycity ul li a {
  color: #8f8f8f; }

.languagesPolycity ul li a.active {
  color: #c79e00; }

.languagesFooter {
  float: left;
  width: 100%;
  margin: 0 0px 5px 0;
  text-transform: capitalize; }

.copyright {
  float: left;
  padding: 20px 0px 0px 0px; }

.copyright p {
  color: #00314c;
  font-weight: bold; }

/**************** CENTRAL ****************/
.contenTotal {
  width: 100%; }

.centralFull {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 2; }

.central {
  float: none;
  margin: 0 auto;
  width: 1280px;
  padding: 0px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.centralContent {
  width: 100%; }

.centralContent ul {
  float: left;
  margin: 15px 0;
  width: 100%; }

.centralContent ul li {
  list-style-image: url("/assets/images/icons/bullet.png");
  background-repeat: no-repeat;
  padding: 3px 0px 5px 20px;
  float: left;
  width: 100%; }

h2 {
  font-family: 'oscineBold';
  font-size: 2em;
  width: 100%;
  float: left;
  margin: 0 0 15px 0; }

.iconProduct {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #929292;
  display: block;
  height: 47px;
  width: 47px;
  float: left; }

.menuCompany .iconProduct {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #929292;
  display: block;
  height: 47px;
  width: 47px;
  float: left;
  margin: -15px 10px 0 0; }

h3 {
  font-family: 'oscineRegular';
  font-size: 1.8em;
  width: 100%;
  float: left;
  margin: 0px 0px 10px 0px; }

/**************MENU************************/
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%; }

#inner-wrap {
  position: relative;
  width: 100%; }

/**/
.nav-btn {
  display: none;
  width: 64px;
  height: 75px;
  background: #0056b4;
  top: 0;
  float: right;
  padding: 5px 13px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

a.nav-btn span {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 50px;
  display: block;
  height: 5px;
  position: absolute;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 40px; }

a.nav-btn span.barTop {
  top: 20px; }

a.nav-btn span.barMid {
  top: 35px; }

a.nav-btn span.barBot {
  top: 50px; }

.js-nav a.nav-btn span.barMid {
  opacity: 0; }

.js-nav a.nav-btn span.barTop {
  top: 35px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.js-nav a.nav-btn span.barBot {
  top: 35px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav ul {
  *zoom: 1;
  /* display: block;*/ }

/*
#nav li 
	{
	  display: block;

	}*/
/**/
.block {
  width: 100%; }

em {
  font-style: italic; }

/**/
/******************Productos*************/
.centralFull .highlight--parraf {
  background-color: #f2f2f2;
  border-radius: 31px;
  margin-bottom: 20px;
  font-style: italic; }

.highlight--parraf strong {
  color: #787878; }

.centralFull .highlight--parraf p {
  background: url("../images/icons/ico-text-resalted.png") no-repeat left center;
  padding: 22px 20px 22px 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.5em; }

.PromotionalSection {
  margin-bottom: 20px;
  width: 100%; }

.PromotionalSection img {
  width: auto; }

.productDescription .centralContent .contentProductDescription .ListSection h2,
.ListSection h3, .formacion .ListSection h3,
.ListSection h4, .formacion .ListSection h4 {
  color: #1d334b;
  font-family: 'bebas_neuebold';
  font-size: 2.5em;
  margin-bottom: 0; }

.textCenter,
.centralFull h2.textCenter {
  text-align: center; }

.ListSection strong {
  font-weight: bold; }

.ListSection .col--100 {
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Objetivos {
  background: url("../images/icons/ico-objetivos.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Funcionalidades {
  background: url("../images/icons/ico-funcionalidades.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Juegos {
  background: url("../images/icons/ico-juegos.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Soluciones {
  background: url("../images/icons/ico-soluciones.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 70px; }

.Ico--Multiplataforma {
  background: url("../images/icons/ico-multiplataforma.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Infraestructura {
  background: url("../images/icons/ico-infraestructura.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Soluciones2 {
  background: url("../images/icons/ico-soluciones.png") no-repeat top center;
  text-align: center;
  padding: 80px 15px 17px 15px; }

.Ico--Calidad {
  background: url("../images/icons/ico-calidad.png") no-repeat top center;
  text-align: center;
  padding: 80px 15px 17px 15px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Informacion {
  background: url("../images/icons/ico-information.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Training {
  background: url("../images/icons/ico-training.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.Ico--Tools {
  background: url("../images/icons/ico-tools.png") no-repeat;
  text-align: left;
  padding: 15px 0 17px 80px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.centralContent .ListSection ul {
  padding-left: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.3em;
  line-height: 1.3em; }

.centralContent .ListSection ul.noPadd {
  padding-left: 30px; }

.centralContent .ListSection ul li ul {
  font-size: 16px; }

.centralContent .ListSection p {
  padding-left: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  line-height: 1.5em; }

.centralContent .ListSection p strong {
  color: #b9a326; }

.centralContent .ListSection .gold {
  color: #b9a326; }

.centralContent .ListSection .gold strong {
  color: #bb9d12; }

.centralContent .ListSection .titleGame {
  font-weight: bold;
  padding-left: 55px;
  color: #b9a326; }

.centralContent .ListSection .listGame {
  padding-left: 70px; }

.right-border {
  border-right: 1px solid #d1d7dc; }

.left-border {
  border-left: 1px solid #d1d7dc; }

.centralContent .ListSection ul li,
.centralContent .ContentSection ul li {
  float: left;
  width: 100%;
  list-style-image: url("../images/icons/li-bullet.png");
  padding-left: 20px;
  text-align: left;
  padding-left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.centralContent .ContentSection ul {
  padding-left: 15px;
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0px; }

.centralContent .ContentSection ul li strong {
  font-weight: bold;
  color: #b9a326; }

.centralContent .ContentSection img.imgFull {
  max-width: 90%; }

.centralContent .ContentSection img {
  max-width: 60%; }

.ContentSection {
  width: 100%; }

.centralContent ul.twoCol {
  width: 50%; }

.centralContent ul.threeCol {
  width: 33.33%; }

.centralContent ul.fiveCol {
  width: 20%; }

.centralContent .colBottom ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2%;
  margin-top: 30px; }

.ListSection {
  margin-bottom: 60px;
  border-bottom: 1px solid #d1d7dc;
  padding-bottom: 30px; }

.centralContent .contentProductDescription h2 {
  font-size: 2.9em;
  color: #1b88c8;
  font-family: 'bebas_neuebold'; }

.centralFull .ContentSection p {
  margin-bottom: 10px;
  font-size: 1.3em;
  line-height: 1.3em; }

.eventCenterHeight {
  margin-top: 50px; }

.centralContent .ContentSection .subtitle {
  font-size: 2em;
  color: #1b88c8;
  font-family: 'bebas_neuebold';
  line-height: 1.3em;
  margin-bottom: 10px;
  text-align: left; }

.col--100.contCourses {
  color: #5f5f5f;
  font-family: 'bebas_neuebold'; }

.contCourses .col--33 {
  min-height: 290px; }

.col--100.contCourses h4 {
  padding: 15px 0 35px; }

.col--100.contCourses img {
  max-width: 100%; }

#cookiesTable {
  width: 64%; }

#cookiesTable table, #cookiesTableModal table {
  width: 100%; }

#cookiesTable h2, #cookiesTableModal h2 {
  width: 100%; }

#cookiesTable th, #cookiesTable td, #cookiesTableModal th, #cookiesTableModal td {
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF; }

#cookiesTable th, #cookiesTableModal th {
  background-color: #469fd7;
  color: #FFF;
  text-align: center; }

#cookiesTable td, #cookiesTableModal td {
  background-color: #66b9e2;
  color: #FFF;
  padding: 15px; }

#cookiesTable .centrando, #cookiesTableModal .centrado {
  text-align: center; }

.titleCookies .bg-dinamic .fistpart, .titleCookies .bg-dinamic .Secondpart, .titleCookies .bg-dinamic .fistpart .clean, .titleCookies .bg-dinamic .Secondpart .clean {
  background: none; }

.titleCookies h2 {
  color: #ffffff; }

.messageAlertCookies {
  width: 100%; }

.messageAlertCookies p a {
  color: #ffffff;
  text-decoration: underline; }

.messageAlertCookies p {
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 10px;
  color: #ffffff;
  text-align: center; }

.cookiesHeader {
  width: 100%;
  background: none repeat scroll 0% 0% #5E5E5E; }

.alertCookies {
  width: 100%;
  position: fixed;
  z-index: 100;
  background-color: #289de9;
  color: #FFF;
  text-align: left;
  padding: 10px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.close {
  width: 100%;
  position: relative;
  left: 100%;
  font-weight: bold; }

.bttYes, .bttNo {
  background-color: #FFF;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  float: left;
  height: 25px; }

.bttYes:hover {
  background: #0056b4; }

.bttYes:hover a {
  color: #ffffff; }

.bttYes a,
.bttYes p {
  color: #1b88c8;
  padding: 5px 0;
  font-style: normal;
  float: left;
  width: 200px; }

.aceptacookies {
  width: 100% !important; }

.aceptacookies:hover {
  background-color: lightblue; }

.bttYes {
  margin-right: 8px; }

.bttsWrap {
  width: 60px;
  float: none;
  margin: 0 auto;
  display: flex;
  justify-content: center; }

.titleCookies {
  width: 100%;
  font-size: 0.8em;
  text-align: center; }

.cookiesContent {
  width: 100%; }

/* MODAL COOKIES */
/* base semi-transparente */
body #maskCookies {
  position: fixed;
  left: 0px;
  top: 0px;
  /*height:190px;*/
  z-index: 9001;
  background-color: #1b88c8;
  /*display: none !important;*/
  opacity: 0.6 !important;
  min-height: 100%;
  min-width: 100%;
  display: none; }

#btnAgreed {
  -webkit-appearance: none;
  position: absolute;
  top: 135px;
  left: 50%; }

#maskCookies.cookiesWarningActive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99001;
  opacity: 0.85;
  -moz-opacity: 0.85;
  filter: alpha(opacity=75);
  background: #666; }

#cookiesDisabled {
  color: #FFF;
  text-align: justify;
  position: absolute;
  font-size: 0.8em;
  width: 100%;
  z-index: 99002; }

/*#cookiesWarning

{
		color: #FFF;
		text-align:justify;
		position: absolute;
		font-size: 0.8em;
		width: 100%;
        z-index:99002;       
}*/
#cookiesDisabled div {
  font-weight: normal; }

.downCookies {
  width: 100%;
  background-color: green; }

.wrapMsg {
  width: 100%;
  background-color: red; }

.twitt {
  margin-bottom: 13px; }

.highlightSp .twitt {
  font-weight: bold;
  font-size: 1.1em; }

/*CLASES PARA LA MODAL*/
#dialogCookies {
  width: 50%;
  margin: auto;
  background-color: #FFF;
  z-index: 9002;
  position: absolute;
  top: 15px;
  left: 24%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0px 1% 0px 1%;
  -webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75); }

#cookiesTableModal {
  width: 98%;
  text-align: left;
  font-size: 0.7em;
  margin-top: 25px; }

#cookiesTableModal p {
  line-height: 17px; }

#cookiesTableModal h2 {
  font-size: 1.2em;
  color: #66B9E2;
  clear: left; }

.boxCookies {
  width: 75px;
  height: 25px;
  background-color: #289DE9;
  float: right;
  margin-right: 20px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75); }

.closeCookies {
  color: #FFF;
  font-size: 0.8em; }

/*QUOPRODUCTS*/
.quoProducts {
  list-style: none;
  margin: 30px 0;
  padding: 0;
  float: left;
  width: 100%;
  border-top: 1px solid #ececec;
  border-right: 1px solid #ececec; }

.itemQuoProduct {
  float: left;
  width: 33.33333333333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  min-height: 390px;
  position: relative;
  padding-bottom: 10px; }

.quoProductLink {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.imgQuoProduct {
  border-bottom: 1px solid #ececec;
  display: block; }

.imgQuoProduct img {
  display: block; }

.pageQuoProducts .centralFull .itemQuoProduct h2 {
  float: none;
  margin: 15px 0 5px;
  float: left;
  clear: both;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.centralFull .itemQuoProduct p {
  padding: 5px 30px 15px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.comingSoon {
  color: #1b88c8;
  margin: 0 15px 0;
  font-weight: bold;
  float: right; }

.disabled {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: #FFF;
  z-index: 1;
  opacity: 0.6; }

div#menu-solucionesProductos .menuNosotros ul {
  left: 27.25%;
  top: -2px; }

/**/
.centralFull .ms-slide-layers h2.Ligth > span,
.centralFull .ms-slide-layers h2.bg-dinamic > span {
  font-size: initial;
  float: none; }

.centralFull .ms-slide-layers h2.Ligth > span,
.centralFull .ms-slide-layers h2.bg-dinamic > span {
  font-size: 60px;
  line-height: 50px; }

a.btnSlider img {
  width: auto;
  float: left; }

a.btnSlider {
  display: block;
  float: left; }

a.btnSlider span {
  display: block;
  float: left;
  padding: 4px 0px 0px 12px;
  font-family: 'bebas_neueregular';
  color: #002e4b;
  font-size: 24px; }

.trabajaCon h2.Ligth {
  font-family: 'bebas_neuebook'; }

.company.trabajaCon .central.header--full {
  top: 0px; }

.trabajaCon h3 {
  width: 100%; }

.trabajaCon .contentBusqueda ul {
  margin: 0px 0px 0px 28px; }

/** TERMS CONTENT**/
.termsContent {
  width: 100%; }

.termsContent ol {
  line-height: 17px;
  list-style: inherit;
  list-style-type: decimal;
  margin: 10px 0 20px;
  padding: 0 30px;
  text-align: justify; }

.termsContent ol li {
  padding-bottom: 10px; }

.policyContent ol li ul, .termsContent ul li {
  margin-left: 5%; }

.policyContent ol li {
  float: left;
  margin: 0 !important; }

.modalDialogCookies, .modalDialog {
  display: none; }

.modalDialogCookies.active, .modalDialog.active {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 999; }

.IntCookies {
  position: relative;
  top: 20px;
  max-width: 600px;
  padding: 50px;
  background-color: #fff;
  width: 80%;
  box-sizing: border-box;
  margin: 0 auto;
  float: none; }

.IntModal {
  position: relative;
  top: 20px;
  max-width: 600px;
  padding: 50px;
  background-color: #fff;
  width: 80%;
  box-sizing: border-box;
  margin: 0 auto;
  float: none; }

.IntCookies h3, .IntModal h3 {
  width: 100%; }

.close:hover {
  background: #00d9ff; }

#validate_check {
  opacity: 0;
  color: red; }

@media only screen and (max-width: 1280px) {
  .centralFull.introduction {
    background-position: 42% 87px; }
  .centralFull.productCompetitions {
    background: url(../images/content/productos/econsent/imagen-competencias.png) top right no-repeat;
    background-position: 38% -3px; }
  .contentIntroduction.right {
    padding-left: 390px; }
  /**************** LOGIN ****************/
  .headerContent {
    width: 100%; }
  .central {
    width: 100%; }
  .vertical .centralFull {
    width: 100%; }
  .footerNav {
    width: 100%;
    text-align: left; }
  .footer {
    width: 100%; }
  .headerHome .navPrincipal {
    width: 100%; }
  .navPrincipal .QC_Menu li {
    width: 25%;
    font-size: 0.95em; }
  .navPrincipal .QC_Menu li.iconNav {
    width: 9%; }
  .navPrincipal .QC_Menu li.home,
  .navPrincipal .QC_Menu li.customer {
    width: 16%; }
  .solucionesProductos .centralContent {
    width: 100%; }
  .solucionesProductos .boxElement {
    padding: 0 1% 30px 0;
    width: 20%; }
  /**/
  .contentMenuViews {
    width: 100%; }
  .contentFormacion .fullBreadcrumbs {
    top: 330px; }
  .solucionesCorporativas .contentFormacion .fullBreadcrumbs {
    top: 375px; } }

@media only screen and (max-width: 1025px) {
  .navPrincipal .QC_Menu {
    width: 92%; }
  .languages {
    width: 8%;
    padding: 2px 0; }
  .languages li a {
    padding: 5px 0; }
  .img-enlaces3 {
    margin: 10px auto; }
  .contenTotal.newsletterSection .central.header--full {
    background-position: -338px -87px; } }

@media only screen and (max-width: 768px) {
  .content-enlaces {
    display: block; }
  .thanks-enlaces {
    padding-top: 50px;
    padding-bottom: 10px;
    width: 100%; } }

@media only screen and (max-height: 667px) {
  .IntCookies, IntModal {
    height: 80%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }

@media only screen and (max-width: 375px) {
  .modalDialogCookies > div .bttYes {
    height: 38px;
    font-size: 10px; }
  .IntModal {
    height: 22%; } }

/*@media only screen and (max-width: 667px){
    .modalDialog > div {
    width: 200px;
    height: 480px;
    position: absolute;
    top: 12%;
    }


    .modalDialogCookies > div{
	
        width: 50%;
        height: auto;
        position: absolute;
        bottom: 5px;
        font-size: 10px;
        margin: 10px 10px 10px 5px;
        overflow: scroll;

    }
     
    .modalDialogCookies > div p, .modalDialogCookies > div h5{
        float:left; 
    }

    .modalDialogCookies > div .bttYes {
        width: 200px;
        height: 38px;
        font-size: 10px;

     }



}*/
@media (max-width: 414px) {
  #btnyes a, #optionsCookies {
    width: 130px;
    font-size: 10px; } }

/*****/
input[type="file"]#fileUploadForm {
  display: none; }

/**/
.contentRightForm #chkTerms {
  width: auto;
  display: initial;
  margin: 5px; }

/**************** HOME ****************/
.centralFull.home {
  /*background: url(/Assets/images/background/Bg-home-slide-1.jpg) center top no-repeat;*/
  height: 100%;
  height: 450px;
  width: 100%; }

.homeSection .centralFull p {
  line-height: 20px; }

.homeSection .centralFull p strong {
  font-size: 1.25em;
  margin: 0 0 12px 0;
  display: block;
  width: 100%;
  max-width: 380px;
  line-height: 25px; }

.centralFull.introduction h2.Ligth {
  font-size: 3em; }

.centralFull.introduction h2.Ligth .fistpart {
  margin: 0 8px 0 0px; }

.homeSection .centralFull.productosSoluciones p strong {
  float: right; }

.homeSection .introduction {
  margin: 0 0 70px 0; }

.homeSection .introduction img {
  width: 88%;
  float: right; }

/*
.homeSection .col--100 h2 {
    font-size: 3em;
}*/
.centralFull.productosSoluciones {
  padding: 80px 0px 0px 0px; }

.homeSection .productosSoluciones .col--100 h2 {
  text-align: center; }

.homeSection .centralFull.productosSoluciones p {
  width: 100%;
  text-align: center; }

.homeSection .centralFull.productosSoluciones p strong {
  width: 100%;
  max-width: 100%; }

.homeSection .col--45 h2, .homeSection .col--45 p {
  text-align: right; }

.centralFull.casosExito {
  padding: 60px 0px; }

.centralFull.formInscr {
  padding: 60px 0px;
  background: #00529c; }

.centralFull.formInscr h2 {
  color: #ffffff;
  font-family: 'bebas_neueregular';
  font-size: 3.1em; }

.centralFull.formInscr h2 span {
  font-family: 'bebas_neuebold'; }

.centralFull.formInscr h2 .fistpart, .centralFull.formInscr h2 .Secondpart {
  background: none; }

.centralFull.formInscr h2 .fistpart {
  font-family: 'bebas_neueregular'; }

.centralFull.formInscr h2 .Secondpart {
  font-family: 'bebas_neuebold'; }

.centralFull.formInscr h2 .clean {
  display: none; }

.centralFull.formInscr .subscribeForm #txtEmail {
  width: 84%;
  padding: 23px 15px;
  float: left;
  display: block;
  border-radius: 0; }

.centralFull.formInscr .subscribeForm #btnSend {
  width: 5px;
  float: left !important;
  padding: 24px 20px;
  margin: 0;
  background: #b7a03f url(/Assets/images/icons/arrow-form-subscribe.png) 55% 10px no-repeat;
  border-radius: 0; }

.centralFull.formInscr .subscribeForm #btnSend:hover {
  box-shadow: none;
  transition: none;
  transform: none; }

.centralFull.formInscr .subscribeForm .accept {
  color: #ffffff;
  font-size: 14px;
  width: 95%; }

.centralFull.home .central {
  height: 100%; }

.centralFull.home .centralContent {
  height: 100%;
  position: relative; }

.centralFull h2 {
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  color: #FFFFFF;
  font-size: 3.9em;
  color: #1b88c8;
  font-family: 'bebas_neuebold';
  margin-bottom: 30px; }

.centralFull h2.Ligth {
  margin: 0;
  font-size: 4.5em; }

.centralFull h2.Ligth span {
  float: left;
  font-family: 'bebas_neuebook'; }

.firstBannerHome {
  position: relative;
  top: 31%;
  left: 5%;
  width: 35%; }

.centralFull p {
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  color: #8f8f8f;
  font-size: 1.2em;
  margin-bottom: 0px;
  line-height: 20px; }

.centralFull.home .buttonDown {
  bottom: 5%;
  height: 39px;
  left: 48%;
  position: absolute;
  width: 39px;
  -webkit-transition: bottom 1s ease 0s;
  -moz-transition: bottom 1s ease 0s;
  -ms-transition: bottom 1s ease 0s;
  -o-transition: bottom 1s ease 0s;
  transition: bottom 1s ease 0s; }

.centralFull.home .buttonDown.animacionActiva {
  bottom: 6%; }

.centralFull.home .buttonDown img {
  width: auto; }

.centralFull.home .worldQuodem {
  left: -18%;
  position: absolute;
  top: 43%;
  width: 1700px; }

.lineRightWolrd {
  overflow: hidden;
  position: absolute;
  right: -17%;
  top: 43%;
  width: 0px;
  opacity: 0; }

.lineRightWolrd img {
  width: 975px;
  float: right; }

.lineLeftWolrd {
  left: -16%;
  overflow: hidden;
  position: absolute;
  top: 43%;
  width: 0px; }

.lineLeftWolrd img {
  width: 979px; }

.wolrd {
  left: 0%;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 43%;
  width: 100%;
  display: none; }

.wolrd img {
  width: 268px; }

/**/
.contentProductsDigitals {
  width: 100%;
  padding: 50px 0px 30px 0px; }

.contentProductsDigitals_element {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative; }

.contentProductsDigitals_element.transformacionDigital {
  background: url(/Assets/images/background/transformacionDigital.jpg) top center no-repeat;
  background-size: cover;
  width: 48%;
  height: 200px;
  margin: 0px 2% 0px 0px; }

.contentProductsDigitals_element.formacion {
  background: url(/Assets/images/background/formacion.jpg) top center no-repeat;
  background-size: cover;
  width: 48%;
  height: 200px;
  margin: 0px 0px 2% 10px; }

.contentProductsDigitals_element.fuerzaVentas {
  background: url(/Assets/images/background/fuerzaVentas.jpg) top center no-repeat;
  background-size: cover;
  width: 32%;
  height: 200px;
  margin: 0px 0px 3% 10px; }

.contentProductsDigitals_element.productosPlataformas {
  background: url(/Assets/images/background/productosPlataformas.jpg) top center no-repeat;
  background-size: cover;
  width: 32%;
  height: 200px;
  margin: 0px 0px 3% 10px; }

.contentProductsDigitals_element.servicios {
  background: url(/Assets/images/background/servicios.jpg) top center no-repeat;
  background-size: cover;
  width: 31.55%;
  height: 200px;
  margin: 0px 0px 0 10px; }

.contentProductsDigitals_title {
  background: url(/Assets/images/background/bg-opacity-title.png) repeat;
  text-align: center;
  width: 100%;
  /**/
  font-weight: bold;
  color: #b9a326;
  font-size: 1.5em;
  position: absolute;
  bottom: 0px; }

.contentProductsDigitals_title a {
  /**/
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 17px 0px;
  color: #b9a326;
  cursor: pointer; }

/**/
.contentBlogElement {
  width: 100%; }

.contentBlogElement:nth-child(2n+0) {
  margin: 20px 2% 0px 2%; }

.contentBlogElement {
  width: 32%;
  border: 1px solid #c2a400;
  padding: 40px 20px;
  margin: 20px 0px 0px 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box; }

.contentBlogElement_category {
  width: 100%;
  font-size: 0.85em;
  text-transform: uppercase; }

.contentBlogElement_title {
  color: #0089cb;
  font-size: 1.8em;
  font-weight: bold;
  padding: 10px 0px 30px 0px; }

.contentBlogElement_date {
  width: 100%;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0px 0px 30px 0px; }

.contentBlogElement a {
  background: #0089cb;
  color: #fff;
  text-align: center;
  display: block;
  width: 120px;
  clear: both;
  padding: 15px 0px;
  margin: 0 auto 0 auto; }

/**/
.centralFull.introduction {
  padding: 80px 0px 0px 0px;
  width: 100%; }

.centralFull.introduction h1 {
  margin-bottom: 15px; }

.contentIntroduction {
  width: 100%;
  padding: 63px 0px 100px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 360px;
  position: relative; }

.contentIntroduction .graphic {
  background: url(../images/content/home/bg-introduction.png) left top no-repeat;
  width: 750px;
  height: 341px;
  position: absolute;
  left: -440px;
  top: 40px; }

.contentIntroduction h2 {
  /*margin: 0px;*/
  color: #143356; }

.contentIntroduction h3 {
  color: #bb9d13;
  font-size: 1.6em; }

.contentIntroduction a {
  background: #002050;
  color: #FFFFFF;
  display: block;
  float: left;
  margin: 5px 0px 0px 0px;
  padding: 5px 16px 5px 12px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px; }

.contentIntroduction a .iconSeeMore {
  background: url(../images/icons/icon-see-more.png) top center no-repeat;
  height: 25px;
  width: 25px;
  display: block;
  float: left; }

.contentIntroduction a .linkText {
  padding: 4px 0 3px 8px;
  float: left; }

.boxModule2Column {
  width: 100%;
  padding: 155px 0px 30px 0px; }

.boxModule2Column .contentIntroduction {
  padding: 0px 0px 0px 2%;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.boxModule2Column .contentIntroduction.odd {
  padding: 0px 2% 0px 0px; }

/**/
.centralFull.video {
  background: url(../images/content/home/bg-video-home.jpg) center bottom no-repeat;
  min-height: 352px;
  width: 100%; }

.centralFull.video h2, .centralFull.video h3, .centralFull.video p {
  color: #fff;
  text-align: center; }

.centralFull.video h3 {
  font-size: 1.3em;
  font-weight: 800; }

.centralFull.video h2 {
  padding: 60px 0 0 0; }

.centralFull.video strong {
  color: #FFF; }

/**/
.centralFull.innovation {
  background: url(../images/content/home/bg-innovation.png) center top no-repeat;
  background-position: 58% 0px;
  width: 100%;
  top: -20px;
  z-index: 1; }

.contentIntroduction.left {
  width: 62%;
  float: left;
  padding: 63px 0 150px 0px; }

/**************** PRODUCTOS ****************/
.productText {
  float: left;
  display: block; }

.contentTittleCenter {
  width: 100%; }

.contentTittleCenter h3 {
  text-align: center;
  margin: 0px; }

.contentTittleCenter p {
  text-align: center; }

/**************** PRODUCTOS ****************/
.contentGeneralMenunosotros {
  padding: 75px 0px 0px 0px; }

.contentGeneralMenunosotros .central h1 {
  font-family: 'bebas_neuebook';
  font-size: 4.0em; }

.contenTotal.newsletterSection .contentGeneralMenunosotros .central h1 .fistpart,
.contenTotal.newsletterSection .contentGeneralMenunosotros .central h1 .Secondpart {
  background: none; }

.contenTotal.newsletterSection .contentGeneralMenunosotros .central h2 {
  font-family: 'bebas_neuebold';
  font-size: 4.0em; }

.centralFull.contentSolucionesCoporativas h2,
.centralFull.contentFormacion h2,
.centralFull.contentFuezaVentas h2,
.centralFull.contentPlataformasQ h2 {
  margin: 0px 0px 10px 0px; }

.elementsSolucionesCoporativas,
.elementsFormacion,
.elementsFuerzaVentas,
.elementsPlataformasQ {
  width: 100%;
  padding: 40px 0px; }

/* INFOGRAFIA */
.infografia {
  padding-top: 45px;
  border-top: 1px solid #d1d7dc;
  margin: 45px 0 30px 0; }

.infografia img {
  width: 100%;
  height: auto; }

/* ELEMENT */
.infografia {
  margin: 45px 0;
  text-align: center;
  width: 100%; }

.infografia img, .centralContent .ContentSection .infografia img {
  width: 100%;
  height: auto;
  max-width: 1024px; }

.boxElement {
  width: 50%;
  padding: 0px 2% 0px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.boxElement.odd {
  padding: 0px 0px 0px 2%; }

.boxElement h3 {
  font-size: 1.6em; }

.boxElement .productText {
  padding: 10px 0 0 10px; }

.boxElement .productText strong {
  color: #aeaeae;
  font-weight: normal; }

.boxElement .iconProduct {
  height: 35px;
  width: 35px; }

.solucionesCorporativas .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web.png");
  background-color: #f4b52a; }

.solucionesCorporativas .elementssolucionesCorporativas .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web-HD.png");
  background-color: #f4b52a; }

.formacion .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web.png");
  background-color: #9cc038; }

.formacion .elementsformacion .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web-HD.png");
  background-color: #9cc038; }

.fuerzaVentas .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web.png");
  background-color: #a376b0; }

.fuerzaVentas .elementsfuerzaVentas .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web-HD.png");
  background-color: #a376b0; }

.plataformasQ .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web.png");
  background-color: #5b9ad2; }

.plataformasServicios .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web-HD.png");
  background-color: #5b9ad2; }

.Servicios .iconProduct {
  background-image: url("/Assets/images/icons/soluciones-productos-web.png"); }

.solucionesCorporativas .productText {
  color: #f4b52a; }

.formacion .productText {
  color: #9cc038; }

.fuerzaVentas .productText {
  color: #a376b0; }

.plataformasQ .productText {
  color: #5b9ad2; }

.Servicios .productText {
  color: #be7b79; }

.elementsplataformasServicios .productText {
  color: #5b9ad2; }

.solucionesCorporativas .iconProduct.ConsultoriaDigital {
  background-position: -10px -5px; }

.contenTotal.solucionesCorporativas .iconProduct.ConsultoriaDigital {
  background-position: -6px -1px; }

.solucionesCorporativas .iconProduct.Conceptualizacion {
  background-position: -61px -5px; }

.contenTotal.solucionesCorporativas .iconProduct.Conceptualizacion {
  background-position: -58px -1px; }

.solucionesCorporativas .iconProduct.ux-research {
  background-position: -111px -5px; }

.contenTotal.solucionesCorporativas .iconProduct.ux-research {
  background-position: -106px -2px; }

.solucionesCorporativas .iconProduct.webCorporativa {
  background-position: -161px -7px; }

.contenTotal.solucionesCorporativas .iconProduct.webCorporativa {
  background-position: -157px -3px; }

.solucionesCorporativas .iconProduct.PortalesEspecializados {
  background-position: -211px -7px; }

.contenTotal.solucionesCorporativas .iconProduct.PortalesEspecializados {
  background-position: -207px -4px; }

.contenTotal.solucionesCorporativas .iconProduct.Content--Marketing {
  background-position: -255px -5px; }

.solucionesCorporativas .iconProduct.Content--Marketing {
  background-position: -260px -8px; }

.contenTotal.solucionesCorporativas .iconProduct.Video--Marketing {
  background-position: -306px -3px; }

.solucionesCorporativas .iconProduct.Video--Marketing {
  background-position: -311px -7px; }

.contenTotal.solucionesCorporativas .iconProduct.Webinars-livestreaming {
  background-position: -357px -4px; }

.solucionesCorporativas .iconProduct.Webinars-livestreaming {
  background-position: -361px -7px; }

.solucionesCorporativas .iconProduct.SEO--SEM {
  background-position: -412px -8px; }

.contenTotal.solucionesCorporativas .iconProduct.SEO--SEM {
  background-position: -408px -4px; }

.contenTotal.solucionesCorporativas .iconProduct.campanas {
  background-position: -456px -5px; }

.solucionesCorporativas .iconProduct.campanas {
  background-position: -461px -8px; }

.contenTotal.solucionesCorporativas .iconProduct.Redes--Sociales {
  background-position: -506px -3px; }

.solucionesCorporativas .iconProduct.Redes--Sociales {
  background-position: -510px -7px; }

.contenTotal.solucionesCorporativas .iconProduct.Programas--fidelizacion {
  background-position: -558px -3px; }

.solucionesCorporativas .iconProduct.Programas--fidelizacion {
  background-position: -563px -6px; }

/*Icons formación*/
.contenTotal.formacion .iconProduct.plataformaEntretenimiento {
  background-position: -5px -44px; }

.formacion .iconProduct.plataformaEntretenimiento {
  background-position: -10px -48px; }

.contenTotal.formacion .iconProduct.soluciones--formativas {
  background-position: -55px -44px; }

.formacion .iconProduct.soluciones--formativas {
  background-position: -60px -48px; }

.contenTotal.formacion .iconProduct.Gamification {
  background-position: -108px -44px; }

.formacion .iconProduct.Gamification {
  background-position: -112px -48px; }

.formacion .iconProduct.VirtualSimulator {
  background-position: -160px -48px; }

.contenTotal.formacion .iconProduct.VirtualSimulator {
  background-position: -156px -44px; }

.contenTotal.formacion .iconProduct.Casos--clinicos {
  background-position: -206px -44px; }

.formacion .iconProduct.Casos--clinicos {
  background-position: -211px -48px; }

.contenTotal.formacion .iconProduct.Reuniones--virtuales {
  background-position: -257px -44px; }

.formacion .iconProduct.Reuniones--virtuales {
  background-position: -262px -48px; }

.contenTotal.formacion .iconProduct.Contenidos--cientificos {
  background-position: -307px -45px; }

.formacion .iconProduct.Contenidos--cientificos {
  background-position: -310px -48px; }

.contenTotal.formacion .iconProduct.habilidades--profesionales {
  background-position: -356px -45px; }

.formacion .iconProduct.habilidades--profesionales {
  background-position: -360px -48px; }

.contenTotal.formacion .iconProduct.acreditacion--oficial {
  background-position: -407px -43px; }

.formacion .iconProduct.acreditacion--oficial {
  background-position: -411px -48px; }

.contenTotal.formacion .iconProduct.secretaria {
  background-position: -457px -45px; }

.formacion .iconProduct.secretaria {
  background-position: -461px -48px; }

.contenTotal.formacion .iconProduct.trainingManagement {
  background-position: -506px -42px; }

.formacion .iconProduct.trainingManagement {
  background-position: -313px -167px; }

/*Icon Fuerza de ventas*/
.fuerzaVentas .iconProduct.TrainingPlatform {
  background-position: -10px -88px; }

.contenTotal.fuerzaVentas .iconProduct.TrainingPlatform {
  background-position: -6px -84px; }

.contenTotal.fuerzaVentas .iconProduct.eCoaching--competencias {
  background-position: -57px -84px; }

.fuerzaVentas .iconProduct.eCoaching--competencias {
  background-position: -61px -87px; }

.contenTotal.fuerzaVentas .iconProduct.Fuerza--Ventas {
  background-position: -107px -84px; }

.fuerzaVentas .iconProduct.Fuerza--Ventas {
  background-position: -111px -88px; }

.contenTotal.fuerzaVentas .iconProduct.iDetailing {
  background-position: -157px -83px; }

.fuerzaVentas .iconProduct.iDetailing {
  background-position: -162px -88px; }

.fuerzaVentas .iconProduct.Smartest {
  background-position: -210px -88px; }

.contenTotal.fuerzaVentas .iconProduct.Smartest {
  background-position: -206px -84px; }

.contenTotal.fuerzaVentas .iconProduct.Plataforma--MSL {
  background-position: -257px -84px; }

.fuerzaVentas .iconProduct.Plataforma--MSL {
  background-position: -260px -88px; }

.contenTotal.fuerzaVentas .iconProduct.eKAM {
  background-position: -307px -84px; }

.fuerzaVentas .iconProduct.eKAM {
  background-position: -311px -88px; }

.contenTotal.fuerzaVentas .iconProduct.Market--Access {
  background-position: -356px -83px; }

.fuerzaVentas .iconProduct.Market--Access {
  background-position: -360px -87px; }

/*Icon Plataformas*/
.plataformasQ .iconProduct.B2BCommerce {
  background-position: -10px -128px; }

.contenTotal.plataformasServicios .iconProduct.B2BCommerce {
  background-position: -5px -123px; }

.plataformasQ .iconProduct.eConsent {
  background-position: -60px -127px; }

.contenTotal.plataformasServicios .iconProduct.eConsent {
  background-position: -56px -124px; }

.contenTotal.plataformasServicios .iconProduct.PatientsRecords {
  background-position: -107px -123px; }

.plataformasQ .iconProduct.PatientsRecords {
  background-position: -111px -127px; }

.contenTotal.plataformasServicios .iconProduct.eCompliance {
  background-position: -157px -123px; }

.plataformasQ .iconProduct.eCompliance {
  background-position: -161px -128px; }

.contenTotal.plataformasServicios .iconProduct.Apps {
  background-position: -207px -124px; }

.plataformasQ .iconProduct.Apps {
  background-position: -211px -127px; }

.contenTotal.plataformasServicios .iconProduct.eventos--virtuales {
  background-position: -256px -125px; }

.plataformasQ .iconProduct.eventos--virtuales {
  background-position: -261px -128px; }

.contenTotal.plataformasServicios .iconProduct.Plataformas--especializadas {
  background-position: -307px -123px; }

.plataformasQ .iconProduct.Plataformas--especializadas {
  background-position: -311px -128px; }

/*ICON Servicios*/
.Servicios .iconProduct.SpecialProducts {
  background-position: -10px -167px; }

.contenTotal.Servicios .iconProduct.SpecialProducts {
  background-position: -7px -162px; }

.Servicios .iconProduct.business--Analitica {
  background-position: -62px -167px; }

.contenTotal.Servicios .iconProduct.business--Analitica {
  background-position: -57px -162px; }

.Servicios .iconProduct.Bioestadistica {
  background-position: -111px -166px; }

.contenTotal.Servicios .iconProduct.Bioestadistica {
  background-position: -106px -162px; }

.Servicios .iconProduct.Verificacion {
  background-position: -161px -167px; }

.contenTotal.Servicios .iconProduct.Verificacion {
  background-position: -157px -162px; }

.contenTotal.Servicios .iconProduct.backoffice {
  background-position: -206px -163px; }

.Servicios .iconProduct.backoffice {
  background-position: -210px -167px; }

.contenTotal.Servicios .iconProduct.Alojamiento {
  background-position: -257px -164px; }

.Servicios .iconProduct.Alojamiento {
  background-position: -262px -167px; }

.longDescription {
  display: none; }

.boxElementLink {
  width: 100%;
  padding: 20px 0px 0px 0px; }

.boxElementLink a {
  border: 1px solid #e6eaec;
  background: #FFFFFF;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  display: block;
  margin: 0 auto;
  padding: 5px 0;
  text-align: center;
  width: 150px;
  position: relative;
  top: -17px;
  z-index: 4; }

hr {
  float: none;
  width: 100px; }

.boxElementLink hr {
  margin: 0px;
  padding: 20px 0px 0px 0px;
  border-bottom: 1px solid #e6eaec;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  width: 100%; }

/**************** SOLUCIONES PRODUCTOS  ****************/
.solucionesProductos .centralFull {
  padding: 77px 0px 0px 0px;
  /**/
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s; }

#en .solucionesProductos .centralFull {
  transition: none; }

.solucionesProductos .central {
  width: 100%;
  float: left;
  padding: 0px;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s; }

#en .solucionesProductos .central {
  transition: none; }

.contentSolucionesProductos {
  width: 100%;
  float: left; }

.elementsSolucionesProductos {
  width: 100%;
  float: left;
  padding: 0px 0px 20px 0px; }

/*.solucionesProductos .central.solucionesCoporativas, 
.solucionesProductos .central.formacion, 
.solucionesProductos .central.fuerzaVentas, 
.solucionesProductos .central.plataformasQ, 
.solucionesProductos .solucionesCorporativas, 
.solucionesProductos .central.Servicios {
    border-bottom: 1px solid #d1d7dc;
}*/
.solucionesProductos .central.Servicios {
  margin: 0 0 50px 0; }

.solucionesProductos .boxElement {
  padding: 0 1% 30px 0;
  width: 16.65%;
  min-height: 201px; }

.solucionesProductos.vertical .boxElement {
  min-height: 62px; }

.solucionesProductos .centralContent {
  /*width: 1280px;*/
  float: none;
  margin: 0 auto;
  padding: 30px 12px 0px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.solucionesProductos .boxElement .iconProduct {
  height: 25px;
  width: 25px; }

.solucionesProductos .centralContent h2 {
  font-family: 'oscineRegular'; }

.solucionesProductos .boxElement h3 {
  font-size: 1em; }

.solucionesProductos .boxElement .productText {
  padding: 4px 0px 0px 4px;
  max-width: 80%; }

.solucionesProductos .boxElement p {
  float: left;
  width: 100%;
  font-size: 0.95em;
  text-align: left; }

.solucionesProductos .boxElement a {
  font-size: 0.95em; }

.solucionesProductos.vertical .boxElement h3 a {
  display: block;
  float: left;
  width: 100%; }

.solucionesProductos .boxElement a span.linkText {
  color: #f4b52a;
  font-weight: bold; }

.solucionesProductos .boxElement a span.linkIcon {
  background: #f4b52a;
  text-align: center;
  color: #FFFFFF;
  padding: 3px 4px 0;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -o-border-radius: 45px;
  -ms-border-radius: 45px; }

.solucionesProductos .linkMore {
  background: #ffffff;
  border: 1px solid #e6eaec;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 8px 0 5px 0px;
  position: relative;
  text-align: center;
  top: 16px;
  width: 150px;
  z-index: 4; }

.linkMore:hover {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
  transition: all 0.5s ease; }

.solucionesCorporativas .linkMore {
  border-color: #f4b52a; }

.solucionesCorporativas a.linkMore:hover {
  color: #fff;
  background-color: #f4b52a; }

.formacion a.linkMore {
  border-color: #9cc038; }

.formacion a.linkMore:hover {
  color: #fff;
  background-color: #9cc038; }

.fuerzaVentas a.linkMore {
  border-color: #a376b0; }

.fuerzaVentas a.linkMore:hover {
  color: #fff;
  background-color: #a376b0; }

.plataformasQ a.linkMore {
  border-color: #5b9ad2; }

.plataformasQ a.linkMore:hover {
  color: #fff;
  background-color: #5b9ad2; }

.Servicios a.linkMore {
  border-color: #be7b79; }

a.Servicios a.linkMore:hover {
  color: #fff;
  background-color: #be7b79; }

.vertical .contentMenuViews {
  width: 100%; }

.contentMenuViews {
  float: none;
  margin: 44px auto;
  position: relative; }

.menuViews {
  position: absolute;
  right: 5px;
  top: 20px; }

.menuViews li {
  float: left;
  margin: 0 10px 0 10px; }

.menuViews li a {
  display: block;
  float: left;
  width: 100%; }

.menuViews li a .linkText {
  padding: 1px 0 0 7px;
  display: block;
  float: left; }

.viewV .iconView {
  background: url(../images/icons/icon-views.png) top left no-repeat;
  height: 20px;
  width: 20px;
  display: block;
  float: left; }

.viewV:hover .iconView,
.viewV.active .iconView {
  background: url(../images/icons/icon-views.png) bottom left no-repeat; }

.viewV:hover,
.viewV.active {
  color: #0056b4; }

.viewH .iconView {
  background: url(../images/icons/icon-views.png) top right no-repeat;
  height: 20px;
  width: 20px;
  display: block;
  float: left; }

.viewH:hover .iconView,
.viewH.active .iconView {
  background: url(../images/icons/icon-views.png) bottom right no-repeat; }

.viewH:hover,
.viewH.active {
  color: #0056b4; }

/**/
.contenTotal.solucionesProductos.vertical {
  background: url(../images/background/bg-dreg-vertical.png) bottom left repeat-x; }

.solucionesProductos.vertical .central.solucionesCoporativas,
.solucionesProductos.vertical .central.formacion,
.solucionesProductos.vertical .central.fuerzaVentas,
.solucionesProductos.vertical .central.plataformasQ {
  background: none; }

.solucionesProductos.vertical .centralContent {
  padding: 60px 0px 0px 0px; }

.vertical .centralFull {
  height: auto;
  position: relative;
  max-width: 1280px;
  width: 100%;
  float: none;
  margin: 0 auto; }

.vertical .centralFull .central {
  width: 20%;
  float: left; }

.vertical .elementsSolucionesProductos {
  min-height: 744px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e6eaec; }

.solucionesProductos.vertical .centralContent {
  width: 100%; }

.solucionesProductos.vertical .centralContent h2 {
  min-height: 90px;
  text-align: center;
  border-bottom: solid thin #e2e2e2;
  border-top: solid thin #e2e2e2;
  margin: 0px 0 0px 0;
  padding: 30px 0 0 0;
  font-size: 2.3em;
  border-left: 1px solid #e6eaec; }

.solucionesProductos.vertical .boxElement {
  width: 100%;
  padding: 15px 15px 5px 15px;
  border-bottom: solid thin #e2e2e2; }

.vertical .boxElement p {
  display: none; }

.elementssolucionesCorporativas .boxElement span.productText {
  width: 75%; }

.solucionesProductos.vertical .boxElement a {
  display: none; }

.solucionesProductos.vertical .central.fuerzaVentas,
.solucionesProductos.vertical .central.formacion,
.solucionesProductos.vertical .central.solucionesCoporativas,
.solucionesProductos.vertical .central.plataformasQ {
  border: none; }

/*.solucionesProductos.vertical .centralContent {
    border-right: 1px solid #e6eaec;
    border-left: 1px solid #e6eaec;
}*/
.solucionesProductos.vertical .linkMore {
  border-top: 1px solid #e6eaec;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  position: static;
  border-radius: 0;
  width: 100%;
  padding: 10px 0px;
  border-right: 1px solid #e6eaec;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.solucionesProductos.vertical .centralContent:first-child .linkMore {
  border-left: 1px solid #e6eaec; }

.central.solucionesCorporativas h2 {
  color: #f4b52a; }

.central.formacion h2 {
  color: #9cc038; }

.central.fuerzaVentas h2 {
  color: #a376b0; }

.central.plataformasQ h2 {
  color: #5b9ad2; }

.central.Servicios h2 {
  color: #be7b79; }

.solucionesProductos.vertical .formacion .centralContent h2 {
  padding: 49px 0 40px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.solucionesProductos.vertical .fuerzaVentas .centralContent h2 {
  padding: 49px 0 40px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.solucionesProductos.vertical .Servicios .centralContent h2 {
  padding: 49px 0 40px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #e6eaec; }

.solucionesProductos.vertical .Servicios .centralContent .elementsSolucionesProductos {
  border-right: 1px solid #e6eaec; }

/**************** PRODUCTOS ****************/
/**************** COLORES ****************/
/* SOLUCIONES CORPORATIVAS */
.solucionesCorporativas h1,
.solucionesCorporativas h2,
.solucionesCorporativas h2 a,
.solucionesCorporativas h3,
.solucionesCorporativas h3 a,
.solucionesCorporativas h4 {
  color: #8f8f8f;
  font-family: 'oscinebold';
  font-size: 1.2em; }

.elementssolucionesCorporativas {
  width: 100%;
  padding: 40px 0px; }

.elementssolucionesCorporativas .shortDescription {
  display: none; }

.elementssolucionesCorporativas .longDescription {
  display: block; }

.solucionesCorporativas h1 {
  font-family: 'oscineBold';
  width: 100%;
  float: left; }

.solucionesCorporativas h2 {
  font-family: 'oscineRegular'; }

.solucionesCoporativas .contentBreadcrumbs ul li.active a {
  background: #f4b52a;
  color: #FFFFFF; }

.solucionesCorporativas .boxElementLink a {
  color: #f4b52a; }

.solucionesCorporativas .boxElementLink a:hover {
  background: #f4b52a;
  color: #FFFFFF; }

.solucionesProductos .solucionesCoporativas .boxElement a span.linkText {
  color: #f4b52a; }

.solucionesProductos .solucionesCoporativas .boxElement a span.linkIcon {
  background: #f4b52a; }

.solucionesProductos .solucionesCorporativas .linkMore {
  color: #f4b52a; }

.vertical .central.solucionesCorporativas {
  border-bottom: none; }

.solucionesProductos.vertical .solucionesCorporativas .linkMore:hover {
  color: #ffffff;
  background: #f4b52a; }

.solucionesProductos hr {
  width: 100%;
  margin: 2px 0 0 0;
  height: 1px;
  border: 0;
  background-color: #eaeaea; }

/* SOLUCIONES CORPORATIVAS */
.formacion h2,
.formacion h2 a,
.formacion h3,
.formacion h3 a,
.formacion h4 {
  color: #8f8f8f;
  font-family: 'oscinebold';
  font-size: 1.2em; }

.contentFormacion .boxElement span.productText {
  width: 75%; }

/*.solucionesCorporativas hr {
    width: 100%;
    margin: 2px 0 0 0;
}*/
.formacion .contentBreadcrumbs ul li.active a {
  background: #9cc038;
  color: #FFFFFF; }

.formacion .boxElementLink a {
  color: #9cc038; }

.formacion .boxElementLink a:hover {
  background: #9cc038;
  color: #FFFFFF; }

.solucionesProductos .formacion .boxElement a span.linkText {
  color: #9cc038; }

.solucionesProductos .formacion .boxElement a span.linkIcon {
  background: #9cc038; }

.solucionesProductos .formacion .linkMore {
  color: #9cc038; }

.solucionesProductos.vertical .formacion .linkMore:hover {
  color: #ffffff;
  background: #9cc038; }

/* FUERZA DE VENTAS */
.fuerzaVentas h1,
.fuerzaVentas h2 a,
.fuerzaVentas h2,
.fuerzaVentas h3,
.fuerzaVentas h3 a,
.fuerzaVentas h4 {
  color: #8f8f8f;
  font-family: 'oscinebold';
  font-size: 1.2em; }

.elementsfuerzaVentas .shortDescription {
  display: none; }

.elementsfuerzaVentas .longDescription {
  display: block; }

.fuerzaVentas .contentBreadcrumbs ul li.active a {
  background: #a376b0;
  color: #FFFFFF; }

.fuerzaVentas .boxElementLink a {
  color: #a376b0; }

.fuerzaVentas .boxElementLink a:hover {
  background: #a376b0;
  color: #FFFFFF; }

.solucionesProductos .fuerzaVentas .boxElement a span.linkText {
  color: #a376b0; }

.solucionesProductos .fuerzaVentas .boxElement a span.linkIcon {
  background: #a376b0; }

.solucionesProductos .fuerzaVentas .linkMore {
  color: #a376b0; }

.solucionesProductos.vertical .fuerzaVentas .linkMore:hover {
  color: #ffffff;
  background: #a376b0; }

/* PLATAFORMAS Q */
.plataformasServicios h1,
.plataformasServicios h2 a,
.plataformasServicios h2,
.plataformasQ h2,
.plataformasQ h3,
.plataformasQ h3 a,
.plataformasServicios h3,
.plataformasServicios h3 a,
.plataformasServicios h4 {
  color: #8f8f8f;
  font-family: 'oscinebold';
  font-size: 1.2em; }

.plataformasServicios .boxElementLink a {
  color: #5b9ad2; }

.plataformasServicios .boxElementLink a:hover {
  background: #5b9ad2;
  color: #FFFFFF; }

.elementsplataformasServicios .shortDescription {
  display: none; }

.elementsplataformasServicios .longDescription {
  display: block; }

.plataformasQ .contentBreadcrumbs ul li.active a {
  background: #5b9ad2;
  color: #FFFFFF; }

.plataformasQ .boxElementLink a, .plataformasServicios .boxElementLink a {
  color: #5b9ad2; }

.plataformasQ .boxElementLink a:hover {
  background: #5b9ad2;
  color: #FFFFFF; }

.Servicios .boxElementLink a:hover {
  background-color: #be7b79;
  color: #ffffff; }

.Servicios .boxElementLink a {
  color: #be7b79; }

.solucionesProductos .plataformasQ .boxElement a span.linkText {
  color: #5b9ad2; }

.solucionesProductos .plataformasQ .boxElement a span.linkIcon {
  background: #5b9ad2; }

.solucionesProductos .plataformasQ .linkMore {
  color: #5b9ad2; }

.solucionesProductos.vertical .plataformasQ .linkMore:hover {
  color: #ffffff;
  background: #5b9ad2; }

/**************** PRODUCTOS ****************/
/* Servicios Q */
.Servicios h1,
.Servicios h2 a,
.Servicios h2,
.Servicios h3,
.Servicios h3 a,
.Servicios h4 {
  color: #8f8f8f;
  font-family: 'oscinebold';
  font-size: 1.2em; }

.solucionesProductos .Servicios .boxElement a span.linkText {
  color: #be7b79; }

.Servicios .iconProduct {
  background-color: #be7b79; }

.solucionesProductos .Servicios .boxElement a span.linkIcon {
  background-color: #be7b79; }

.solucionesProductos .Servicios .linkMore {
  color: #be7b79; }

.solucionesProductos .Servicios .linkMore:hover {
  color: #ffffff;
  background-color: #be7b79; }

/**************** SERVICIOS ****************/
.boxElement h2 {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: relative; }

.boxElement:hover h2 {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px); }

.boxElement h3 {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: relative; }

.boxElement:hover h3 {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px); }

/*#en .boxElement:hover h3 {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}*/
.boxElement:hover .iconProduct {
  background-color: #82869a; }

.boxElement:hover .productText {
  color: #82869a; }

/****************BORRAR SOLO PARA INGLES********************/
/*#en .solucionesCorporativas .boxElement:hover .iconProduct{
        background-color: #f4b52a !important;
}

#en .formacion .boxElement:hover .iconProduct
{
        background-color: #9cc038 !important;
}


#en .fuerzaVentas .boxElement:hover .iconProduct
{
        background-color: #a376b0 !important;
}

#en .fuerzaVentas .boxElement:hover .productText
{
        color: #a376b0 !important;
}



#en .plataformasQ .boxElement:hover .iconProduct
{
        background-color: #5b9ad2 !important;
}

#en .plataformasQ .boxElement:hover .productText
{
        color: #5b9ad2 !important;
}

#en .Servicios .boxElement:hover .iconProduct

{
        background-color: #be7b79 !important;
}

#en .Servicios .boxElement:hover .productText
{
    color:#be7b79 !important;
}





#en .solucionesCorporativas .productText
{
        color: #f4b52a !important;
}

#en .formacion .iconProduct 
{
    background-color: #9cc038 !important;
    
}
#en .formacion .productText
{
    color:#9cc038 !important;
}*/
/*#en .boxElement:hover .iconProduct {
    background-color: initial;
}*/
/*INICIO*/
.breadcrumbs a {
  color: #1b88c8; }

.breadcrumbs a.final {
  color: #8f8f8f; }

.contentBreadcrumbs {
  position: relative;
  top: -40px;
  width: 100%; }

.contentBreadcrumbs ul {
  float: right; }

.contentBreadcrumbs ul li {
  float: left;
  padding: 0px 0px 10px 0px; }

.contentBreadcrumbs ul li a {
  font-size: 0.95em;
  color: #8f8f8f;
  padding: 0 10px;
  display: block; }

.centralFull.productDescription {
  padding: 130px 0px 85px 0px; }

.contentProductDescription {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%; }

.ContentGeneric {
  width: 100%; }

.ContentGeneric h1 {
  margin: 20px 0 20px 0; }

.productDescription .productText {
  padding: 5px 0px 0px 10px; }

/*VIDEO*/
.centralFull.productVideo {
  background: url(../images/content/productos/econsent/image-video.png) top center no-repeat;
  height: 306px;
  top: -18px; }

/*INFORMATION*/
.productInformation {
  border-bottom: 1px solid #d1d7dc; }

.contentInformationLinks {
  width: 100%;
  text-align: center;
  padding: 50px 0px 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentInformationLinks a {
  color: #bb9d13;
  margin: 0px 10px;
  text-align: center;
  border: 1px solid #bb9d13;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  padding: 8px 10px;
  width: 230px;
  display: inline-block;
  float: none; }

.contentImageInformation {
  background: url(../images/content/productos/econsent/imagen-information.png) top center no-repeat;
  width: 100%;
  height: 355px; }

/* COMPETENCIAS */
.centralFull.productCompetitions {
  background: url(../images/content/productos/econsent/imagen-competencias.png) top right no-repeat;
  background-position: 25% -4px;
  padding: 60px 0px 80px 0px;
  border-bottom: 1px solid #d1d7dc; }

.contentProductCompetitions {
  width: 53%;
  float: right; }

/* MODULOS */
.centralFull.modules {
  padding: 40px 0px 50px 0px;
  border-bottom: 1px solid #d1d7dc; }

.contentModules {
  width: 100%;
  padding: 20px 0px 0px 0px;
  position: relative; }

.accordionDocuments {
  width: 100%;
  padding: 120px 0px 0px 0px; }

.accordionDocuments .tituloPreguntaDocuments {
  float: left;
  padding: 10px 0;
  position: absolute;
  top: 0;
  width: 9%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.accordionDocuments ul {
  display: none; }

.accordionDocuments .tituloPreguntaDocuments a {
  width: 100%;
  text-align: center;
  display: block;
  padding: 78px 0px 0px 0px;
  height: 53px; }

.tituloPreguntaDocuments.module01 {
  left: 0px; }

.tituloPreguntaDocuments.module01 a {
  background: url(../images/content/productos/econsent/modules/analisis-competencia.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module01 a:hover,
.tituloPreguntaDocuments.module01.active a {
  background: url(../images/content/productos/econsent/modules/analisis-competencia.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module02 {
  left: 11.4%; }

.tituloPreguntaDocuments.module02 a {
  background: url(../images/content/productos/econsent/modules/manejo-objeciones.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module02 a:hover,
.tituloPreguntaDocuments.module02.active a {
  background: url(../images/content/productos/econsent/modules/manejo-objeciones.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module03 {
  left: 22.5%; }

.tituloPreguntaDocuments.module03 a {
  background: url(../images/content/productos/econsent/modules/alertas-bibliograficas.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module03 a:hover,
.tituloPreguntaDocuments.module03.active a {
  background: url(../images/content/productos/econsent/modules/alertas-bibliograficas.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module04 {
  left: 33.6%; }

.tituloPreguntaDocuments.module04 a {
  background: url(../images/content/productos/econsent/modules/grupos-trabajo.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module04 a:hover,
.tituloPreguntaDocuments.module04.active a {
  background: url(../images/content/productos/econsent/modules/grupos-trabajo.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module05 {
  left: 44.7%; }

.tituloPreguntaDocuments.module05 a {
  background: url(../images/content/productos/econsent/modules/mensajes-claves.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module05 a:hover,
.tituloPreguntaDocuments.module05.active a {
  background: url(../images/content/productos/econsent/modules/mensajes-claves.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module06 {
  left: 55.8%; }

.tituloPreguntaDocuments.module06 a {
  background: url(../images/content/productos/econsent/modules/etest.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module06 a:hover,
.tituloPreguntaDocuments.module06.active a {
  background: url(../images/content/productos/econsent/modules/etes.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module07 {
  left: 66.9%; }

.tituloPreguntaDocuments.module07 a {
  background: url(../images/content/productos/econsent/modules/argumentos-promocionales.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module07 a:hover,
.tituloPreguntaDocuments.module07.active a {
  background: url(../images/content/productos/econsent/modules/argumentos-promocionales.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module08 {
  left: 78%; }

.tituloPreguntaDocuments.module08 a {
  background: url(../images/content/productos/econsent/modules/boletin-ciclo.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module08 a:hover,
.tituloPreguntaDocuments.module08.active a {
  background: url(../images/content/productos/econsent/modules/boletin-ciclo.png) bottom center no-repeat;
  color: #BB9D13; }

.tituloPreguntaDocuments.module09 {
  left: 90%; }

.tituloPreguntaDocuments.module09 a {
  background: url(../images/content/productos/econsent/modules/manuales-productos.png) top center no-repeat;
  height: 50px; }

.tituloPreguntaDocuments.module09 a:hover,
.tituloPreguntaDocuments.module09.active a {
  background: url(../images/content/productos/econsent/modules/manuales-productos.png) bottom center no-repeat;
  color: #BB9D13; }

.contentModuleBox {
  background: url(../images/content/productos/bg-line-modulos.png) top center no-repeat;
  border-bottom: 1px solid #b9b9b9;
  padding: 35px 0px 20px 0px;
  margin: 40px 0px 0px 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contentModuleBox h4 {
  font-family: 'oscineRegular';
  width: 100%;
  font-size: 1.65em;
  color: #c79e00;
  text-align: center;
  margin: 0px 0px 20px 0px; }

.contentModuleBox p {
  text-align: center; }

/* CARACTERISTICAS */
.centralFull.productFeature {
  background: url(../images/content/productos/econsent/imagen-feature.png) top right no-repeat;
  background-position: 48% -58px;
  padding: 60px 0px 80px 0px;
  border-bottom: 1px solid #d1d7dc; }

.productFeature h4 {
  color: #c79e00; }

.contentProductFeature {
  float: right;
  width: 45%; }

/* TARIFARIO */
.centralFull.productPrice {
  padding: 40px 0px 50px 0px;
  border-bottom: 1px solid #d1d7dc; }

.contentPriceTable {
  width: 100%;
  padding: 20px 0px 0px 0px; }

.contentPriceTable table {
  width: 1000px;
  margin: 0 auto;
  background: #f2f2f2;
  border-left: 1px solid #eaebeb;
  border-top: 1px solid #eaebeb;
  border-bottom: 1px solid #eaebeb; }

.contentPriceTable table img {
  width: auto; }

.titleTh {
  background: #34485d;
  padding: 20px 0px;
  color: #FFFFFF;
  font-size: 1.6em;
  font-family: 'oscineRegular';
  border-right: 1px solid #eaebeb; }

.priceTh {
  background: #0055b8;
  padding: 12px 0px;
  color: #FFFFFF;
  border-right: 1px solid #eaebeb; }

.priceTh span {
  display: block;
  font-size: 3em;
  font-weight: normal;
  line-height: 28px;
  width: 100%; }

table .odd {
  background: #f6f6f6; }

.contentPriceTable table td {
  padding: 10px 0px;
  text-align: center;
  border-right: 1px solid #eaebeb; }

.contentPriceTable table td a {
  background: #c79e00;
  color: #FFFFFF;
  display: inline-block;
  width: 120px;
  padding: 5px 0px;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px; }

/* GALERIAS */
.centralFull.productGallery {
  background: url(../images/content/productos/econsent/imagen-gallery.png) top right no-repeat;
  background-position: 38% -256px;
  padding: 80px 0px 120px 0px;
  border-bottom: 1px solid #d1d7dc; }

.contentProductGallery {
  width: 45%; }

.contentProductGallery a {
  color: #c79e00;
  padding: 5px 0px;
  margin: 15px 0px 0px 0px;
  text-align: center;
  display: block;
  width: 150px;
  border: 1px solid #c79e00;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px; }

/* TESTIMONIOS */
.centralFull.productTestimonials {
  padding: 40px 0px 30px 0px;
  border-bottom: 1px solid #d1d7dc; }

.contentProductTestimonials {
  width: 100%;
  padding: 40px 0px 0px 0px; }

.boxProductTestimonials {
  width: 50%;
  padding: 0px 5% 20px 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.nameTestimonials {
  width: 28%;
  text-align: center; }

.nameTestimonials img {
  width: auto; }

.nameTestimonials span {
  display: block;
  width: 100%;
  font-size: 0.95em; }

.nameTestimonials .name {
  font-family: 'oscineBold';
  color: #353a3f; }

.nameTestimonials .company {
  color: #0056b4;
  font-weight: normal; }

.nameTestimonials .quotes {
  color: #0056b4;
  font-family: 'oscineBold';
  font-size: 2em; }

.textTestimonials {
  width: 72%;
  font-size: 0.95em;
  padding: 0px 0px 0px 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/*********Page Company*****************/
.central h1 {
  font-size: 3em;
  margin-bottom: 20px;
  float: left; }

.productDescription .central h1 {
  font-size: 2.9em;
  margin-bottom: 30px; }

.company img {
  width: auto;
  text-align: center; }

.company .col--25, .company .col--20 {
  text-align: center; }

.company .col--80 ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  border-left: 1px solid #cfcfcf;
  font-size: 1.2em;
  padding-top: 20px; }

.company h1 span {
  /*float: left;*/ }

h3 {
  color: #b9a326;
  font-family: 'bebas_neueregular'; }

.company h2 div, .company h2 span, .activityQuodem h2 div, .activityQuodem h2 span, .solucionesProductos h2 div, .solucionesProductos h2 span, .acivityQ h1 span, .pageQuoProducts h2 span {
  background: none !important; }

.acivityQ h1 span {
  color: #1b88c8;
  margin: 0px 0px 0px 0px;
  font-size: 0.7em;
  font-family: 'bebas_neueregular'; }

.company p strong {
  color: #8f8f8f; }

.company .col--10, .company .col--25 p, .company .col--20 p {
  text-align: center;
  font-size: 1.4em; }

.company .col--10 {
  margin: 60px 0 0 0; }

.company .col--25 {
  font-family: 'bebas_neueregular';
  font-size: 1.2em;
  margin: 25px 0 0 0; }

.company .col--25 strong {
  font-family: 'bebas_neuebold';
  color: #1b88c8; }

.col--25 hr {
  margin: 80px auto 0;
  display: block; }

.col--25 p {
  line-height: 30px; }

.solucionesProductos .centralFull h2 {
  font-size: 1.9em;
  font-family: 'bebas_neuebold'; }

.solucionesProductos .centralFull h2 span {
  font-family: 'bebas_neuebook'; }

.col--20.icoResponsabilidad {
  padding: 0 4% 0 2%; }

.col--20.icoExcelencia {
  padding: 0 4% 0 2%; }

.company .col--25 {
  font-family: 'bebas_neueregular';
  font-size: 1.2em;
  margin: 25px 0 25px 0; }

.column.mision h2 {
  margin: 0 0 40px 0; }

.column.mision {
  margin: 20px 0 60px 0; }

.col--100.separate {
  float: left;
  margin: 20px 0 20px 0; }

.col--100.separate p {
  font-family: 'bebas_neueregular';
  font-size: 1.8em;
  margin: -15px 0 0 0; }

.col--20.icoInnovacion {
  padding: 0 4% 0 2%; }

.confiar {
  font-size: 1.2em; }

.Plus {
  padding-top: 60px; }

.company .col--10 img {
  max-width: 52px;
  width: 100%;
  text-align: center; }

.company .central.header--full,
.newsletterSection .central.header--full {
  position: relative;
  top: -17px; }

.contenTotal.company .central.header--full,
.contenTotal.newsletterSection .central.header--full {
  width: 100%;
  background: url("/Assets/images/background/BG-header-compania.jpg") no-repeat top center;
  float: left;
  background-position: center -90px; }

.contenTotal.company .central.header--full .col--40,
.contenTotal.newsletterSection .central.header--full .col--40 {
  padding: 90px 2% 100px 2%;
  width: 35%; }

.contenTotal.newsletterSection .central.header--full .col--40 {
  width: 100%; }

.contenTotal.trabajaCon .central.header--full {
  width: 100%;
  background: url("/Assets/images/background/BG-header-compania.jpg") no-repeat top center;
  float: left;
  background-position: center -90px; }

.contenTotal.trabajaCon .central.header--full .col--40 {
  padding: 90px 2% 100px 2%;
  width: 35%; }

.col--40 p {
  line-height: 30px; }

.CenterContent {
  float: none;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
  padding: 0px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.company .centralContent,
.newsletterSection .centralContent {
  float: none;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
  padding: 0px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/*********FIN Page Company*****************/
/**************PAge Actividad**************/
.activityQuodem {
  font-family: 'bebas_neueregular'; }

.activityQuodem .col--25 {
  font-family: 'bebas_neueregular'; }

.activityQuodem .col--25 strong {
  font-family: 'bebas_neuebold';
  font-size: 1.7em; }

.acivityQ .contentSection {
  margin: 0px 0 50px 0; }

.col--25.boxTenYears, .col--25.boxFiftyCountry, .col--25.boxProjects {
  border-right: solid 1px #c7c7c7; }

.acivityQ .col--100 h3 {
  margin: 32px 0; }

.boxTenYears p, .boxFiftyCountry p, .boxProjects p, .boxClients p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 130px;
  background: url(/Assets/images/icons/actividad-sprite.png) no-repeat;
  text-align: left !important;
  background-position: 18px -4px;
  padding-top: 10px;
  font-size: 1.3em !important; }

.mapaAmerica, .mapaEuropa {
  border: 0 none;
  height: auto;
  width: 100% !important; }

.boxFiftyCountry p {
  background-position: 18px -305px;
  padding-bottom: 20px; }

.boxProjects p {
  background-position: 18px -590px; }

.activityQuodem li {
  margin-bottom: 4px; }

.boxClients p {
  background-position: 18px -887px; }

.proyectosEn .col--40 {
  width: 44%;
  /*background:url("/Assets/images/background/bg-america.png") no-repeat;*/
  background-size: 100%;
  position: relative;
  max-width: 573px;
  margin-top: 150px; }

.proyectosEn .col--60 {
  width: 56%;
  /* background:url("/Assets/images/background/bg-europa.png") no-repeat;*/
  background-size: 100%;
  position: relative;
  max-width: 716px;
  margin-bottom: 70px;
  margin-top: 150px; }

.proyectos__America {
  position: absolute;
  top: 36%;
  left: 2%; }

.proyectos__America p {
  margin-bottom: 5px; }

.proyectos__America ul {
  text-align: right;
  padding-right: 145px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.proyectosEn .col--40 p {
  padding-left: 12px;
  padding-bottom: 7px;
  padding-right: 145px;
  background: url(/Assets/images/background/arrow-america.png) no-repeat bottom left;
  width: auto;
  font-size: 1.8em;
  color: #00314c; }

.proyectos__Europa {
  position: absolute;
  top: -34%;
  width: 100%;
  left: 13%; }

.proyectos__Europa p {
  background: url("/Assets/images/background/arrow-europa.png") 10px 24px no-repeat;
  padding-bottom: 250px;
  padding-left: 20px;
  position: absolute;
  padding-bottom: 262px;
  font-size: 1.8em;
  color: #00314c; }

.proyectos__Europa ul {
  float: left;
  margin-left: 21px;
  margin-top: 43px; }

.proyectos__Africa {
  position: absolute;
  bottom: 6%;
  left: 24%; }

.proyectos__Africa p {
  background: url(/Assets/images/background/arrow-africa.png) no-repeat bottom left;
  padding: 150px 53px 6px 83px;
  width: auto;
  font-size: 1.8em;
  color: #00314c; }

.proyectos__Africa ul {
  padding-left: 83px; }

.proyectos__Asia {
  position: absolute;
  top: 15%;
  right: 4%; }

.proyectos__Asia p {
  background: url(/Assets/images/background/arrow-asia.png) no-repeat bottom left;
  padding: 125px 49px 20px 100px;
  width: auto;
  font-size: 1.8em;
  color: #00314c; }

.proyectos__Asia ul {
  padding-left: 96px; }

.proyectos__Oceania {
  position: absolute;
  top: 80%;
  right: 3%; }

.proyectos__Oceania p {
  background: url(/Assets/images/background/arrow-oceania.png) bottom left no-repeat;
  padding-right: 28px;
  padding-left: 92px;
  padding-top: 80px;
  padding-bottom: 10px;
  width: auto;
  font-size: 1.8em;
  color: #00314c; }

.proyectos__Oceania ul {
  padding-left: 75px; }

.activityQuodem .col--50 {
  text-align: center; }

.activityQuodem .col--50 p {
  text-align: center;
  color: #1b88c8;
  font-family: 'oscinebold'; }

.activityQuodem .col--50 img {
  width: auto; }

.col--50.right {
  float: right; }

.fulltable {
  width: 100%;
  font-size: 1.6em;
  margin: 60px 0px;
  float: left; }

.fulltable th {
  background: #1b88c8;
  color: #fff; }

.fulltable tr th, .fulltable tr td {
  padding: 13px 5px;
  text-align: center; }

.fulltable .none {
  background: #f2f2f2; }

.fulltable .odd {
  background-color: #f6f6f6;
  color: #8f8f8f; }

.fulltable .event {
  background-color: #eaebeb;
  color: #8f8f8f; }

.col--100.normalP {
  margin: 0 0 80px 0; }

.col--100.normalP p {
  font-family: sans-serif;
  margin: 0px 0 10px 0; }

.proyectosEn .margenInf {
  margin: 0 0 40px 0; }

/**************FIN PAge Actividad**************/
/************Tecnologia***********/
.technologyCapacity h3 {
  margin-top: 50px; }

.technologyCapacity strong {
  color: #8f8f8f; }

.technologyCapacity img {
  width: 100%;
  max-width: 1119px;
  height: 29px; }

.technologyCapacity .col--100 {
  margin: 50px 0 0 0; }

.Cronograma {
  width: 100%;
  max-width: 1119px;
  margin: 0px auto;
  text-align: center;
  float: none;
  position: relative;
  padding: 140px 0px 100px; }

.relative {
  position: relative; }

.Cronograma p {
  width: auto;
  position: absolute;
  z-index: 2;
  color: #1b88c8;
  background: url(/Assets/images/background/arrow-capacidad.png) bottom center no-repeat;
  font-size: 1.2em;
  padding-bottom: 71px; }

.Cronograma p span {
  background: #fff;
  display: block;
  float: left;
  z-index: 1; }

.Abso--analysis {
  top: 73px; }

.Cronograma .Abso--creativity {
  top: 28px;
  left: 4%;
  padding-bottom: 116px; }

.Cronograma .Abso--structure {
  width: 110px;
  top: 64px;
  left: 15%;
  padding-bottom: 60px;
  text-align: center; }

.Cronograma .Abso--template {
  top: 1px;
  left: 20%;
  padding-bottom: 143px; }

.Cronograma .Abso--programming {
  top: 43px;
  left: 39%;
  padding-bottom: 101px; }

.Cronograma .Abso--testQuality {
  top: 5px;
  left: 57.55138516532618%;
  padding-bottom: 119px;
  width: 13.5%;
  text-align: center;
  overflow: visible; }

.Cronograma .Abso--testQuality span {
  width: 150px; }

.Cronograma .Abso--validation {
  top: 47px;
  left: 67%;
  padding-bottom: 77px;
  width: 170px;
  text-align: center; }

.Cronograma .Abso--Correction {
  top: 85px;
  left: 83%;
  padding-bottom: 59px; }

.Cronograma .Abso--live {
  top: 44px;
  left: 92%;
  padding-bottom: 100px; }

.Cronograma .Abso--live span {
  width: 80px; }

.Cronograma .Relative--develop {
  background: none;
  color: #9b9896;
  font-family: 'oscinebold';
  position: relative;
  width: 64%;
  text-align: center;
  margin-top: 10px; }

.Cronograma .Relative--preProd {
  background: none;
  color: #1b88c8;
  font-family: 'oscinebold';
  position: relative;
  width: 29%;
  text-align: center;
  margin-top: 10px; }

.Cronograma .Relative--production {
  background: none;
  color: #ac982c;
  font-family: 'oscinebold';
  position: relative;
  width: 7%;
  text-align: center;
  margin-top: 10px; }

.relative.Mobile {
  display: none; }

.Cronograma p {
  -webkit-transition: left 1s ease 0s;
  -moz-transition: left 1s ease 0s;
  -ms-transition: left 1s ease 0s;
  -o-transition: left 1s ease 0s;
  transition: left 1s ease 0s; }

.technologyCapacity .column {
  margin: 0px 0 60px 0; }

.technologyCapacity .column h3 {
  margin: 0 0 30px 0; }

.technologyCapacity .column p,
.contentGeneralMenunosotros .column p {
  margin: 0 0 10px 0; }

/************Tecnologia***********/
.contentProductCompany {
  width: 100%;
  padding: 25px 0px 0px 0px;
  height: 135px; }

.contentProductCompany > div,
.cbp-nav-pagination > div {
  float: none; }

.contentProductCompany .cbp-nav-prev {
  background: url(../images/icons/icon-arrow.png) top left no-repeat;
  height: 21px;
  width: 21px; }

.contentProductCompany .cbp-nav-next {
  background: url(../images/icons/icon-arrow.png) bottom left no-repeat;
  height: 21px;
  width: 21px; }

/* CONTACTO */
.centralFull.productContact {
  background: url(../images/content/productos/econsent/imagen-contact.png) top center no-repeat;
  padding: 40px 0px 0px 0px; }

.contentProductContact {
  width: 100%; }

.solucionesCoporativas .contentProductContact h3 {
  width: 100%;
  color: #FFFFFF;
  text-align: center; }

.contentContact {
  width: 100%; }

.boxcontact {
  float: none;
  margin: 19px auto 0;
  position: relative;
  width: 650px;
  z-index: 4; }

.boxContactShadowLeft {
  background: url(../images/content/productos/econsent/bg-contact-shadow-left.png) left top no-repeat;
  float: left;
  height: 370px;
  width: 28px; }

.formulario {
  color: #40424e;
  padding: 0 28px;
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.boxContactShadowRight {
  background: url(../images/content/productos/econsent/bg-contact-shadow-right.png) right top no-repeat;
  float: right;
  height: 370px;
  width: 28px; }

.ContentContactUs {
  background: #FFFFFF;
  min-height: 370px;
  padding: 20px 15px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.ContentContactUs p {
  text-align: center; }

.ContentContactUs div {
  width: 100%; }

.ContentContactUs .QC_Etiqueta {
  display: none; }

.ContentContactUs .QC_Container {
  padding: 20px 0px 0px 0px; }

.ContentContactUs .QC_EntradaDatos input {
  width: 100%;
  background: #fcfcfc;
  border: 1px solid #eceded;
  padding: 10px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.ContentContactUs .QC_EntradaDatos textarea {
  width: 100%;
  background: #fcfcfc;
  border: 1px solid #eceded;
  padding: 10px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.ContentContactUs a {
  border: 1px solid #c79e00;
  float: left;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  color: #c79e00;
  display: block;
  margin: 15px 0 0;
  padding: 10px 0;
  text-align: center;
  width: 100%; }

/****************NOSOTROS********************/
.contentGeneralMenunosotros h1 {
  margin: 20px 0 20px 0; }

.newsletterSection .contentGeneralMenunosotros h1 {
  margin: 20px 0px 0px 0px; }

.acivityQ h1 {
  margin: 40px 0 20px 0; }

.technologyCapacity h1,
.pageQuoProducts h1,
.ResponsabilidadSocial h1 {
  margin: 60px 0 20px 0; }

.ResponsabilidadSocial .col--100 ul li {
  padding: 0 0 15px 11px;
  font-size: 1.2em;
  /*background: url(/assets/images/icons/li-bullet.png) no-repeat left top;*/
  list-style-type: none; }

.ResponsabilidadSocial .col--100 ul li strong {
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  padding-top: 17px;
  color: #b9a326; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-01,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-02,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-03,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-04,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-05,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-06,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-07,
.ResponsabilidadSocial .col--100 ul li div.ico-rsc-08 {
  width: 113px;
  height: 90px;
  border-right: 1px solid #cfcfcf;
  margin-right: 24px;
  margin-bottom: 20px; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-01 {
  background: url(/Assets/images/icons/rsc/ico-rsc-01.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-02 {
  background: url(/Assets/images/icons/rsc/ico-rsc-02.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-03 {
  background: url(/Assets/images/icons/rsc/ico-rsc-03.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-04 {
  background: url(/Assets/images/icons/rsc/ico-rsc-04.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-05 {
  background: url(/Assets/images/icons/rsc/ico-rsc-05.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-06 {
  background: url(/Assets/images/icons/rsc/ico-rsc-06.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-07 {
  background: url(/Assets/images/icons/rsc/ico-rsc-07.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li div.ico-rsc-08 {
  background: url(/Assets/images/icons/rsc/ico-rsc-08.png) no-repeat center; }

.ResponsabilidadSocial .col--100 ul li {
  height: 70px;
  padding: 20px 20px 20px 20px; }

.ResponsabilidadSocial .col-img-50 {
  width: 43%;
  margin: 15px; }

.ResponsabilidadSocial .col-img-50.img-left {
  padding-left: 60px; }

.contentGeneralMenunosotros h2 {
  color: #1b88c8;
  margin: 0px 0px 0px 0px;
  font-size: 3em;
  font-family: 'bebas_neueregular'; }

.contentGeneralMenunosotros h3 {
  margin-top: 30px;
  font-family: 'oscinebold'; }

.contenTotal.newsletterSection .contentGeneralMenunosotros h3 {
  margin: 35px 0px 55px; }

.nosImg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: right !important;
  padding: 0 0 0 55px;
  width: 50%; }

.nostxt {
  float: none !important;
  margin: 0 0 50px;
  width: auto; }

/**MENU COMPAÑiA*****/
.menuCompany li.company {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 17%; }

.menuCompany li.company a {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0px 10px; }

.menuCompany li {
  width: auto;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.menuCompany li a {
  padding: 15px 20px 10px;
  float: left;
  color: #1b88c8;
  font-family: 'oscineregular';
  font-size: 1em;
  text-align: center;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec; }

.menuCompany li:first-child a {
  border-left: 1px solid #ececec; }

.menuCompany li:hover a, .menuCompany li.active a {
  color: #fff;
  background-color: #1b88c8; }

.menuCompany li:hover .iconProduct, .menuCompany li.active .iconProduct {
  background-color: #bb9d13;
  background-position: center -256px;
  border-color: #fff;
  color: #bb9d13; }

.contenTotal .menuCompany li.activityQuodem:hover .iconProduct, .contenTotal .menuCompany li.activityQuodem.active .iconProduct {
  background-color: #bb9d13;
  background-position: center -224px;
  border-color: #fff;
  color: #bb9d13; }

.contenTotal .activityQuodem .iconProduct {
  background: url("/Assets/images/icons/ico-actividad.png") no-repeat;
  border: 1px solid #c5c5c5;
  background-position: center 10px; }

.technologyCapacity .iconProduct {
  background: url("/Assets/images/icons/ico-capacidad.png") no-repeat;
  border: 1px solid #c5c5c5;
  background-position: center 10px; }

.menuCompany li.technologyCapacity:hover .iconProduct, .menuCompany li.technologyCapacity.active .iconProduct {
  background-color: #bb9d13;
  background-position: center -138px;
  border-color: #fff;
  color: #bb9d13; }

/*.menuNosotros .iconProduct {
    background-image: url('/Assets/images/icons/ICONOS-nosotros.png');
    background-repeat: no-repeat;
}*/
.menuNosotros .company .iconProduct {
  background: url("/Assets/images/icons/ico-company.png") no-repeat;
  background-position: 10px 10px;
  border: 1px solid #c5c5c5; }

.contenMenuNosotros {
  width: 100%;
  position: fixed;
  z-index: 999;
  height: 60px; }

.menuNosotros {
  width: 100%;
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.menuNosotros.menuNosotros-productos {
  position: absolute; }

.menuNosotros ul {
  width: 100%;
  position: absolute;
  top: 0;
  left: 18%; }

.menuNosotros ul li {
  background: url("/Assets/images/background/bg-menu-opacity.png") repeat; }

.shadowMenu {
  height: 18px;
  width: 100%;
  background: url("/Assets/images/background/shadow-header-menu.png") no-repeat center top;
  position: relative;
  z-index: 9; }

/*****ACTIVIDAD*****/
.contentSection {
  width: 100%; }

#activity {
  width: 100%;
  margin: 10px 0 30px 0; }

.activityBox {
  width: 25%; }

.activityBox.one {
  width: 17%; }

.activityBox.three {
  width: 28%; }

.activityBox.one .activityImg {
  width: 121px; }

.activityBox.two .activityImg {
  width: 210px; }

.activityBox.three .activityImg {
  width: 275px; }

.activityBox.four .activityImg {
  width: 266px; }

.proyectosEn {
  width: 100%; }

.paisesProyectos {
  float: right !important; }

.paisesProyectos ul {
  float: left;
  width: 120px; }

.paisesProyectos h2, .paisesProyectos ul li {
  color: #fff;
  line-height: 17px; }

/*****RATIO FINANCIERO*****/
.imgPercentContent {
  width: 100%; }

.imgPercent {
  width: 30%;
  margin: 30px 0 30px 11%; }

.tableContent {
  width: 100%;
  margin: 0 0 30px 5%; }

.ratiosTable {
  width: 90%; }

.ratiosTable th, .ratiosTable td {
  height: 30px;
  vertical-align: middle;
  background: #f2f2f2;
  text-align: center; }

.ratiosTable thead tr th {
  background: #0056b4;
  color: #fff;
  font-weight: bold; }

.ratiosTable thead tr th:first-child {
  background: #f2f2f2; }

.ratiosTable tbody tr.second td {
  background: #eaebeb; }

/*****METODOLOGIA*****/
.central.metodologia p {
  clear: both; }

.imgContent {
  width: 70%;
  float: none !important;
  margin: 20px 0 50px 15%; }

.plataformIcoContent {
  width: 70%;
  margin: 0 0 0 15%; }

.plataformIco {
  width: 25%; }

.plIcon {
  display: block;
  width: 70px;
  height: 70px;
  float: none !important;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  border-radius: 35px; }

.plataformIco .plIcon, .plataformIco .plTxt {
  text-align: center; }

.plTxt {
  text-align: center;
  width: 150px;
  float: none !important;
  margin: 10px auto 0;
  font-weight: bold; }

.plataformIco.cms .plIcon {
  background: #f4b52a; }

.plataformIco.cms .plTxt {
  color: #f4b52a; }

.plataformIco.lms .plIcon {
  background: #9cc038; }

.plataformIco.lms .plTxt {
  color: #9cc038; }

.plataformIco.ums .plIcon {
  background: #a376b0; }

.plataformIco.ums .plTxt {
  color: #a376b0; }

.plataformIco.rms .plIcon {
  background: #5b9ad2; }

.plataformIco.rms .plTxt {
  color: #5b9ad2; }

.plataformIco.text {
  margin: 20px 0 0 0;
  text-align: center; }

.plataformIco.text p {
  text-align: center;
  margin: 0;
  font-size: 0.9em;
  width: 100%; }

.special {
  text-align: center;
  font-size: 1.5em;
  padding: 20px 0 0 0;
  font-weight: bold;
  color: #003057;
  width: 100%;
  text-align: center !important; }

.contenTotal.solucionesCorporativas .centralFull.contentFormacion {
  padding: 0px; }

.HeaderHomeSolution {
  width: 100%;
  margin-bottom: 50px; }

.contenTotal.solucionesCorporativas .HeaderHomeSolution {
  background: url("/Assets/images/background/cabecera-marketing.jpg") no-repeat center top; }

.contenTotal.formacion .HeaderHomeSolution {
  background: url("/Assets/images/background/cabecera-formacion.jpg") no-repeat center top; }

.contenTotal.fuerzaVentas .HeaderHomeSolution {
  background: url("/Assets/images/background/cabecera-fuerza-ventas.jpg") no-repeat center top; }

.contenTotal.plataformasServicios .HeaderHomeSolution {
  background: url("/Assets/images/background/cabecera-plataformas.jpg") no-repeat center top; }

.contenTotal.Servicios .HeaderHomeSolution {
  background: url("/Assets/images/background/cabecera-servicios.jpg") no-repeat center top; }

.HeaderHomeSolution .TitleContentHomeProductos {
  width: 40%;
  float: left;
  padding: 125px 0px; }

.HeaderHomeSolution .TitleContentHomeProductos h1 {
  font-family: 'bebas_neuebook'; }

.solucionesCorporativas .HeaderHomeSolution .TitleContentHomeProductos h1 {
  color: #f4b52a; }

.formacion .HeaderHomeSolution .TitleContentHomeProductos h1 {
  color: #9cc038; }

.fuerzaVentas .HeaderHomeSolution .TitleContentHomeProductos h1 {
  color: #a376b0; }

.plataformasServicios .HeaderHomeSolution .TitleContentHomeProductos h1 {
  color: #5b9ad2; }

.Servicios .HeaderHomeSolution .TitleContentHomeProductos h1 {
  color: #be7b79; }

.HeaderHomeSolution .TitleContentHomeProductos p {
  font-family: 'oscineregular';
  font-size: 1em; }

.boxElement {
  min-height: 180px;
  position: relative; }

.boxElement .boxElementLink {
  position: absolute;
  bottom: 0px;
  transition: all 0.5s ease; }

.boxElementLink a:hover {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
  transition: all 0.5s ease; }

/*****CLIENTES*****/
.genericTop {
  padding: 100px 0 0 0; }

.contenedorClientes {
  width: 99%;
  padding-left: 1%;
  padding-top: 15px;
  padding-bottom: 50px; }

.proyectoActividad {
  width: 20%;
  margin: 4% 2.5%; }

.logoBorder {
  border: 1px solid #CCC;
  width: 100%;
  background: url("../images/background/degradoClientes.png") repeat-x scroll 0% 0% transparent;
  background-position: center bottom; }

.logoSize {
  width: 100%;
  text-align: center; }

.logoCaja {
  width: 100%;
  height: 25px;
  padding-top: 1%;
  clear: left;
  border-top: 1px solid #CCC;
  background: #f3f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.logoCaja h3 {
  color: #676767;
  font-size: 1em;
  font-weight: bold;
  min-width: 100%;
  padding-top: 2%;
  text-align: center; }

/*****Trabaja con nosotros*****/
.contentIconos {
  padding: 40px 0px 0px 0px;
  width: 100%; }

.genericTop.trabajaCon {
  padding: 78px 0 0 0; }

.trabajaCon img {
  width: auto; }

.trabajaCon h3 {
  font-size: 1.2em; }

.col--50.contentBusqueda {
  padding: 0px; }

.contentBusqueda p,
.contentBusqueda ul {
  line-height: normal;
  font-size: 1.2em; }

.trabajaCon .col--25 hr {
  margin: 0 auto; }

.contentText {
  width: 100%;
  padding: 20px 0px 0px 0px; }

.contentText p {
  line-height: normal;
  font-size: 1.2em;
  margin: 0px 0px 50px 0px; }

.contentText a {
  color: #b9a326;
  text-decoration: underline; }

.trabajaCon .contentIconos p {
  font-size: 1em;
  font-family: 'oscineregular';
  line-height: normal;
  padding: 20px 0px 0px 0px; }

.trabajaCon .col--25 {
  background-size: 94%;
  margin: 0 0 40px 0; }

.trabajaCon .central h1 {
  margin: 0px; }

/**/
.contentLeftForm {
  width: 30%; }

.contentLeftForm label,
.contentRightForm label {
  font-size: 1.2em;
  color: #1b88c8;
  font-weight: bold;
  display: block;
  width: 100%; }

.contentLeftForm input,
.contentRightForm input,
.contentLeftForm select,
.contentRightForm textarea {
  font-size: 1em;
  display: block;
  width: 100%;
  margin: 15px 0px;
  padding: 10px 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 1px solid #d4d4d4; }

.contentRightForm textarea {
  height: 180px; }

.trabajaCon h2.titleInterior {
  margin-bottom: 20px; }

.contentRightForm input#btnSend {
  float: left;
  width: auto;
  padding: 12px 70px;
  display: block;
  margin: 18px 0px 15px 17px;
  cursor: pointer;
  border: 1px solid #bb9d13;
  color: #bb9d13;
  background: none;
  -webkit-appearance: none; }

.contentRightForm input#btnSend:hover {
  color: #fff;
  background: #bb9d13; }

.contentRightForm .error {
  display: none;
  background: #edc6c4;
  border: 1px solid red;
  text-align: center;
  width: 100%;
  padding: 20px 0px 15px 0px; }

.contentRightForm {
  width: 70%;
  padding: 0px 0px 0px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box; }

#btnAdjunt {
  cursor: pointer;
  border: 1px solid #0089cb;
  width: 250px;
  color: #0089cb;
  background: #fff;
  font-weight: bold;
  float: left;
  padding: 12px 12px;
  display: block;
  margin: 18px 0px;
  text-align: center;
  -webkit-appearance: none; }

#btnAdjunt:hover {
  color: #fff;
  background: #0089cb; }

/*
#btnSend {
    cursor:pointer;
    border: 1px solid #ac982c;
    width: 250px;
    color: #ac982c;
    background: #fff;
    float: right;
    font-weight: bold;
    padding: 15px 12px;
}*/
#btnSend:hover {
  color: #fff;
  background: #ac982c; }

/**/
.trabajaCon h2 {
  margin: 0px;
  font-size: 4.5em;
  color: #1b88c8;
  font-family: 'bebas_neuebold'; }

h2.titleInterior {
  font-size: 3em; }

.trabajaCon .Ligth span.fistpart,
.trabajaCon .Ligth span.Secondpart {
  font-size: 1.5em; }

.trabajaCon h3 {
  font-family: 'oscinebold';
  margin: 30px 0 20px 0; }

.ContentGeneric p {
  width: 100%;
  float: left; }

.trabajaCon .bigTxt {
  line-height: 20px;
  font-size: 1.2em; }

.trabajaCon .bigTxt a {
  color: #1b88c8;
  font-weight: bold; }

.trabajaCon .bigTxt strong {
  color: #8f8f8f; }

.trabajaCon .col--50 {
  margin: 20px 0 0 0; }

.Work--manager {
  text-align: center;
  background: url("/Assets/images/icons/icon-web-manager.png") no-repeat top center;
  padding-top: 100px;
  font-family: 'bebas_neueregular';
  font-size: 1.7em; }

.work--html5 {
  text-align: center;
  background: url("/Assets/images/icons/icon-web-html5.png") no-repeat top center;
  padding-top: 110px;
  font-family: 'bebas_neueregular';
  font-size: 1.7em; }

.work--live {
  background: url("/Assets/images/background/vive-quodem.png") no-repeat center bottom;
  height: 150px; }

.work--live P, .Work--clients p, .Work--charts p, .Work--world p {
  font-family: 'bebas_neuebold';
  color: #1b88c8;
  font-size: 2em;
  padding-top: 68px;
  transition: all 0.3s ease;
  cursor: pointer; }

.work--live P:hover, .Work--clients p:hover, .Work--charts p:hover, .Work--world p:hover {
  color: #bb9d13;
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px); }

.Work--clients p {
  padding-top: 88px; }

.Work--clients {
  background: url("/Assets/images/background/clientes.png") no-repeat center bottom;
  height: 150px; }

.Work--charts {
  background: url("/Assets/images/background/cifras.png") no-repeat center bottom;
  height: 150px; }

.Work--world {
  background: url("/Assets/images/background/quodem-mundo.png") no-repeat center bottom;
  height: 150px; }

/*****Contacto*****/
.selectionContent {
  width: 20%;
  position: relative; }

.selectionContent p, .formContent label {
  color: #1b88c8;
  font-weight: bold; }

.selectionContent input {
  width: 15px;
  float: left; }

.selectionContent label {
  width: 85%;
  display: block;
  min-height: 20px;
  float: left;
  padding: 2px 0 0px 0; }

.formContent {
  width: 80%; }

.contenTotal.newsletterSection .formContent {
  width: 96%;
  background: #f1f1f1;
  padding: 30px 2%; }

.contenTotal.newsletterSection .formContent .rForm.subscribeForm {
  width: 100%; }

.contenTotal.newsletterSection .formContent .rForm.subscribeForm.btnForm {
  margin: 30px 0px 0px 0px; }

.contenTotal.newsletterSection .col--80 {
  padding: 0 2%; }

.contenTotal.newsletterSection .col--80 p {
  font-size: 1.1em;
  width: 90%; }

.formContent label {
  width: 100%;
  display: block;
  margin: 0 0 5px 0; }

.newsletterSection .formContent label {
  width: 30%;
  display: block;
  float: left; }

.formContent input[type="text"], .formContent input[type="email"], .formContent textarea {
  height: 20px;
  margin: 0 0 5px 0;
  width: 95%;
  border: thin solid #e2e2e2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 6px;
  color: #8f8f8f;
  font-size: 1em;
  line-height: 1.4em; }

.newsletterSection .formContent input[type="text"], .newsletterSection .formContent input[type="email"] {
  height: 40px;
  margin: 0;
  width: 70%; }

.formContent textarea {
  height: 86px;
  width: 100%;
  padding: 6px;
  font-family: 'oscineregular'; }

.leftForm {
  width: 50%;
  margin: 0 0 30px 0; }

.formContent input[type="button"] {
  width: 100px;
  background: #1b88c8;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  float: right !important;
  font-size: 1.2em;
  font-weight: bold;
  height: 35px;
  margin: 0 18px 30px 0;
  padding: 5px 15px; }

.formContent input[type="button"]:hover {
  box-shadow: 1px 1px #53a7ea, 2px 2px #53a7ea, 3px 3px #53a7ea;
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
  transition: all 0.5s ease; }

.newsletterSection .formContent input[type="button"] {
  width: auto;
  height: auto;
  margin: 0px 0px 0px 0;
  padding: 20px 55px;
  font-size: 1em;
  -webkit-appearance: none; }

.contacto section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-top: solid thin #e2e2e2;
  margin: 20px 0 0 0;
  padding: 15px 0 15px 0;
  float: left; }

.contacto section.oficinas {
  border-top: 0; }

.contacto h3 {
  color: #c79e00;
  font-family: 'oscinebold'; }

.contacto p span {
  color: #003057;
  font-weight: bold;
  font-size: 1.5em; }

.contacto .margenInf {
  margin: 0 0 20px 0; }

label.tamañoFont {
  margin: 17px 0 0 0; }

.newsletterSection label.tamañoFont {
  margin: 15px 0px;
  font-weight: normal;
  color: #8f8f8f; }

.tamañoFont {
  font-size: 1.2em;
  margin: 11px 0 14px 0;
  display: block; }

.legalTxt {
  float: left !important;
  font-size: 0.8em;
  text-align: justify;
  line-height: 14px; }

p.accept a {
  color: #8f8f8f;
  text-decoration: underline; }

.newsletterSection p.accept a {
  color: #1b88c8;
  font-weight: bold; }

.centralFull.formInscr p.accept a {
  color: #ffffff;
  text-decoration: none; }

.departament {
  width: 20%;
  margin: 15px 0 0 0; }

.paisMundo {
  width: 33%;
  margin: 15px 0 0 0; }

.paisImage {
  margin: 0 15px 0 0px;
  width: 100px;
  height: 100px; }

.containerDivs {
  width: 100%; }

.officeQuodem {
  width: 31.33%;
  margin-left: 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.oficinas .first {
  margin-left: 0; }

.imgOffice {
  width: 45%; }

.textOffice {
  padding: 0 0 0 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.contacto .textOffice h3 {
  color: #1b88c8;
  font-family: 'oscinebold'; }

.officeQuodem a {
  color: #b9a326;
  font-weight: bold; }

.officeQuodem p {
    color: #707F87;
    line-height: 14px;
    font-size: 13px;}

.mapAcordion {
  width: 100%; }

.mapAcordion .accordion {
  width: 100%;
  padding-bottom: 35px; }

.mapAcordion .tituloPregunta {
  background: #00314c url(/Assets/images/icons/mas_map.png) 2px 3px no-repeat;
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 0.9em;
  width: 45%;
  height: 20px;
  padding: 8px 0 17px 25px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.mapAcordion .txtEnlazador {
  padding: 10px 0 0 0;
  width: 100%; }

.iframeMapa {
  border: 1px solid #B5B5B5;
  width: 95%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.iframeMapa iframe {
  float: left; }

.error {
  color: red !important; }

#area-error {
  bottom: -25px;
  font-weight: bold;
  position: absolute; }

.capContent {
  width: 100%;
  padding: 25px 0 0 0; }

.capContainer {
  width: 25%;
  margin: 0 0 15px; }

.capTec {
  width: 90%;
  margin: 0 0 0 5%; }

.capTecImg {
  width: 100%; }

.capContent p {
  font-size: 1.6em;
  font-weight: bold;
  padding: 0 0 0 12px;
  width: 100%;
  color: #c79e00; }

.capTecTxt {
  background: #e2e2e2;
  width: 100%;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
  color: #676767;
  margin: -3px 0 0; }

.centralContent .ContentGeneric.home ul li {
  list-style-image: none;
  float: none !important;
  padding: 0 0 11px 11px;
  width: auto;
  background: url(/assets/images/icons/li-bullet.png) no-repeat left top; }

.pFundamental {
  width: 33.3333%;
  padding: 30px 0; }

.pFundamental img {
  display: block;
  float: none !important;
  margin: 0 auto;
  width: auto !important; }

.nTecdesk {
  margin: 30px 0;
  width: 100%; }

.nTecdesk img {
  display: block;
  float: none !important;
  margin: 0 auto;
  width: auto; }

.nTecmov {
  display: none; }

.termsContent p {
  line-height: 17px; }

.policyContent ol {
  line-height: 17px;
  list-style: inherit;
  list-style-type: decimal;
  margin: 10px 0 20px;
  padding: 0 30px;
  text-align: justify; }

.policyContent ol li {
  margin: 10px 0; }

/*******************sala de prensa************/
.strongBlack {
  font-weight: bold;
  color: #8f8f8f; }

.central.sala--prensa {
  padding: 100px 12px 0px 12px;
  overflow: hidden; }

.central.sala--prensa.sala--publicaciones {
  padding-top: 0px; }

.central.sala--prensa.sala--publicaciones .centralContent {
  border-bottom: 0px solid #d1d7dc; }

.sala--prensa .centralContent {
  float: left;
  margin-bottom: 30px;
  border-bottom: 1px solid #d1d7dc;
  min-height: 100px; }

.sala--prensa h1 {
  margin-bottom: 10px; }

.sala--prensa h2 {
  color: #b9a326;
  font-size: 1.8em;
  margin: 25px 0;
  font-family: 'oscinebold'; }

.Box--notasPrensa {
  width: 100%;
  margin: 20px 0 0 0; }

.Box--notasPrensa .boxElement {
  width: 33%;
  min-height: 130px; }

.ImgNotice {
  width: 50%;
  float: left; }

.ContetNotice {
  width: 50%;
  float: left;
  padding-left: 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.ContetNotice h3 {
  color: #7c7c7c; }

.centralFull p.dateNotice {
  color: #00314c;
  font-size: 0.9em;
  margin-bottom: 0px; }

.ContetNotice h3 a {
  color: #7c7c7c;
  font-family: 'oscineregular';
  font-size: 0.8em;
  font-weight: bold; }

.ContetNotice .linkText {
  color: #1b88c8;
  float: left;
  margin-right: 2px;
  padding-top: 2px; }

.ContetNotice .linkIcon {
  background-color: #1b88c8;
  color: #fff;
  border-radius: 36px;
  width: 10px;
  display: block;
  float: left;
  padding: 2px 2px 0px 2px; }

.sala--prensa .linkMore {
  background: #ffffff;
  border: 1px solid #1b88c8;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 8px 0 5px 0px;
  position: relative;
  text-align: center;
  top: 16px;
  width: 150px;
  z-index: 4;
  color: #1b88c8; }

.sala--prensa .linkMore:hover {
  background-color: #1b88c8;
  color: #fff; }

.boxPublicaciones {
  width: 100%;
  margin: 0 0 20px 0; }

.boxPublicaciones .boxElement {
  background-color: #f9f9f9;
  padding: 0px 2% 0 0;
  margin: 0 1% 3px 1%;
  width: 98%;
  height: auto;
  min-height: 20px;
  line-height: 20px; }

.boxPublicaciones p.titularPublicacion, .boxPublicaciones h3 {
  margin-bottom: 0px; }

.boxPublicaciones .titularPublicacion, .boxPublicaciones h3, .centralFull .boxPublicaciones .boxElement p.dateNotice {
  display: inline-block;
  float: none;
  width: auto;
  font-size: 1.1em;
  font-family: 'oscineregular';
  margin-right: 15px;
  line-height: 20px; }

.centralFull .boxPublicaciones .boxElement p.dateNotice {
  font-size: 1em; }

.ExternalLInk {
  font-size: 0px;
  color: #ffffff;
  background: url(/Assets/images/icons/link_v2.png) no-repeat;
  background-size: 20px 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  padding: 0; }

.DownloadLink {
  font-size: 0px;
  color: #ffffff;
  background: url("/Assets/images/icons/download_v2.png") no-repeat;
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  padding: 0; }

#grid-container, #grid-container div {
  float: none; }

/*LANDING PAGE CONTACT FORM*/
.contactForm {
  padding-top: 40px; }

.contactForm .formContent {
  width: 100%; }

.contactForm .formContent input[type="text"],
.contactForm .formContent input[type="email"],
.contactForm .formContent textarea {
  width: 100%; }

.LP--Soluciones-digitales .content--full .legalText {
  font-size: 0.8em;
  line-height: 1.2em; }

.contactForm .formContent input[type="button"] {
  width: 100%;
  float: none !important;
  margin: 0 0 50px; }

@media screen and (max-width: 1200px) {
  .IcoEstrategiaTecnologia p {
    background-position: -6% 0px; }
  .IcoNecesidadesSoluciones p {
    background-position: -7% -287px; }
  .Box--notasPrensa .boxElement {
    width: 50%; }
  .contenTotal.company .central.header--full .col--40 {
    width: 40%; }
  .solucionesProductos.vertical .boxElement {
    min-height: 83px; }
  .vertical .elementsSolucionesProductos {
    min-height: 996px; } }

@media only screen and (max-width: 1025px) {
  .contenTotal.newsletterSection .central.header--full {
    background-position: -338px -87px; } }

@media only screen and (max-width: 768px) {
  .contenTotal.newsletterSection .central.header--full {
    background-position: -478px -87px; } }

@media only screen and (max-width: 980px) {
  /**/
  .homeSection #introduction .col--100 header h2 {
    font-size: 3.9em; }
  /**/
  .central,
  .footerNav,
  .footer {
    padding: 0 2%; }
  .languages {
    border-right: none; }
  .centralFull.innovation {
    background: url(../images/content/home/bg-innovation.png) center top no-repeat;
    background-position: 60% 0px; }
  .centralFull h2.Ligth {
    font-size: 3.5em; }
  .centralFull h2 {
    font-size: 2.9em; }
  .homeSection .col--100 h2 {
    font-size: 2.5em; }
  .centralFull.introduction h2.Ligth {
    font-size: 2.6em; }
  .centralFull.productosSoluciones {
    background-position: 50% -37px; }
  /**/
  .headerHome .contentLogo img {
    width: 260px; }
  .solucionesProductos.vertical .centralContent {
    border-bottom: 1px solid #e6eaec;
    border-right: 0 none;
    /*padding: 30px 0px 0px 0px;*/ }
  .solucionesProductos.vertical .centralContent {
    border-bottom: 1px solid #e6eaec;
    border-right: 0px; }
  .vertical .centralFull .central {
    float: left;
    width: 50%; }
  .solucionesProductos .boxElement {
    padding: 0 1% 30px 0;
    width: 33.3%; }
  .solucionesProductos.vertical .boxElement {
    min-height: 60px; }
  .vertical .elementsSolucionesProductos {
    min-height: 735px; }
  .contentLogo {
    padding: 20px 0px 0px 0px; }
  .contentLogo img {
    width: 87%; }
  .activityBox {
    width: 50%;
    margin: 10px 0 10px 0; }
  .activityBox.one {
    width: 50%; }
  .activityBox.three {
    width: 50%;
    clear: both; }
  .activityBox.one .activityImg, .activityBox.two .activityImg, .activityBox.three .activityImg, .activityBox.four .activityImg {
    float: none !important;
    margin: 0 auto; }
  .activityQuodem .col--50 img {
    width: 100%; }
  .paisesProyectos {
    width: 245px; }
  .plataformIcoContent {
    width: 90%;
    margin: 0 0 0 5%; }
  .trabajaCon .col--25 {
    width: 50%;
    background-size: 80%; }
  .trabajaCon .col--25 p {
    /*left: 10%;*/
    position: relative; }
  .col--100.separate p {
    font-family: 'bebas_neueregular';
    font-size: 1.5em;
    margin: -15px 0 0 0; }
  .selectionContent {
    width: 30%; }
  .selectionContent label {
    width: 84%; }
  .formContent {
    width: 70%; }
  .formInscr .formContent {
    width: 100%; }
  .departament {
    width: 33%; }
  .paisMundo {
    width: 50%; }
  .nTecdesk img {
    width: 100%; }
  .proyectosEn .col--40 {
    width: 100%;
    margin: 0 auto;
    float: none; }
  .proyectos__America {
    top: 40%; }
  .proyectosEn .col--60 {
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-top: 170px; }
  .socialMedia ul li {
    width: 16.6%;
    box-sizing: border-box; }
  .acivityQ .col--25 {
    width: 50%;
    border-right: solid 1px #c7c7c7; }
  .acivityQ .boxFiftyCountry,
  .acivityQ .boxClients {
    border-right: none; }
  .acivityQ .col--25 p {
    min-height: 150px; }
  .imgOffice {
    width: 100%; }
  .textOffice {
    padding: 10px 0 0 0;
    width: 100%;
    min-height: 150px; }
  .mapAcordion .tituloPregunta {
    width: 100%;
    padding: 7px 0 18px 25px; }
  .boxElement .boxElementLink {
    position: relative; }
  .contentFormacion h2 a {
    font-size: 0.5em; }
  .contentFormacion .boxElement {
    min-height: 250px;
    position: relative; }
  /**********************SPRITE DE IMAGENES********************/
  .col--25.IcoEstrategiaTecnologia, .col--25.IcoNecesidadesSoluciones, .col--25.IcoRealidadProyectos, .col--25.IcoTendencias {
    width: 50%;
    min-height: auto; }
  .trabajaCon .ContentGeneric.home .col--25.IcoEstrategiaTecnologia,
  .trabajaCon .ContentGeneric.home .col--25.IcoNecesidadesSoluciones,
  .trabajaCon .ContentGeneric.home .col--25.IcoTendencias,
  .trabajaCon .ContentGeneric.home .col--25.IcoRealidadProyectos {
    height: 280px; }
  .contenTotal.company .central.header--full .col--40 {
    padding: 69px 2%; }
  .Cronograma .Relative--develop {
    width: 61%; }
  .menuCompany li.company {
    width: auto; }
  .menuCompany li.company a {
    padding: 15px 20px 10px; }
  /*Quo Products*/
  .itemQuoProduct {
    width: 50%;
    min-height: 410px; }
  .imgQuoProduct {
    width: 100%; }
  /*FOTOS DE RESPONSABILIDAD SOCIAL CORPORATIVA*/
  .ResponsabilidadSocial .col-img-50 {
    width: 100%;
    margin: 0; }
  .ResponsabilidadSocial .col-img-50.img-left {
    padding-left: 0; }
  /***/
  .ms-view {
    background: #ffffff; }
  .ms-slide-bgcont {
    display: none; }
  .centralFull .ms-slide-layers .fistpart,
  .centralFull .ms-slide-layers .Secondpart {
    background: none; }
  .centralFull .ms-slide-layers h2.Ligth > span,
  .centralFull .ms-slide-layers h2.bg-dinamic > span {
    float: none; }
  .centralFull .ms-slide-layers h2.Ligth,
  .centralFull .ms-slide-layers h2.bg-dinamic {
    text-align: center; }
  a.btnSlider img {
    display: none; }
  a.btnSlider {
    width: 100%;
    text-align: center; }
  a.btnSlider span {
    padding: 0px;
    color: #c2a400;
    display: block;
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 767px) {
  .contentRightForm input#btnSend {
    margin: 15px 0px;
    width: 100%; }
  /**/
  .centralFull .gamification h2 {
    font-size: 50px !important; }
  .col--25.IcoEstrategiaTecnologia, .col--25.IcoNecesidadesSoluciones, .col--25.IcoRealidadProyectos, .col--25.IcoTendencias {
    width: 100%;
    min-height: inherit;
    height: auto;
    padding: 40px 0px 30px 0px; }
  .centralFull .gamification h2 .fistpart,
  .centralFull .gamification h2 .Secondpart {
    font-size: inherit !important;
    margin: 0px !important;
    padding: 0px !important; }
  .slide-1 .bigtext {
    top: 100px !important;
    width: 100%;
    left: 30px;
    text-align: center; }
  .Secondpart,
  .fistpart {
    background: none; }
  /**/
  .contentLeftForm,
  .contentRightForm {
    width: 100%;
    padding: 0px; }
  #btnAdjunt,
  #btnSend {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box; }
  /**/
  .col--50.contentBusqueda {
    padding: 0px;
    width: 100%; }
  .contentProductsDigitals_element.transformacionDigital,
  .contentProductsDigitals_element.formacion,
  .contentProductsDigitals_element.fuerzaVentas,
  .contentProductsDigitals_element.productosPlataformas,
  .contentProductsDigitals_element.servicios {
    width: 100%;
    height: 200px;
    margin: 0px 0px 20px 0px; }
  .contentBlogElement {
    width: 100%;
    margin: 20px 0px 30px 0px; }
  .contentBlogElement:nth-child(2n+0) {
    margin: 20px 0px 30px 0px; }
  /**/
  h3 {
    width: auto; }
  .messageAlertCookies {
    width: 100%; }
  .cookiesContent {
    width: 95%; }
  .bttsWrap {
    width: inherit; }
  #onlyMobile {
    display: block; }
  .genericTop {
    padding-top: 30px; }
  #onlyMobile img {
    width: auto;
    position: absolute;
    top: 12px;
    left: 12px; }
  .col--50 {
    width: 100%; }
  .col--60, .col--80, .col--70, .col--50, .col--45,
  .col--40, .col--30, .col--33, .col--25, .col--20, .col--10 {
    width: 100%; }
  .central, .footerNav, .footer {
    padding: 0 3%; }
  .centralFull.productosSoluciones {
    background: none;
    padding: 20px 0px 20px 0px; }
  .buttonDown {
    display: none; }
  /**/
  .centralFull.productDescription {
    background: none;
    padding: 70px 0 85px; }
  .contentGeneralMenunosotros {
    padding: 16px 0 0 0; }
  .contentFormacion .fullBreadcrumbs,
  .solucionesCorporativas .contentFormacion .fullBreadcrumbs {
    top: 170px;
    left: 20px; }
  .contentFormacion .breadcrumbs,
  .contentFormacion .breadcrumbs {
    padding: 0; }
  /**/
  .centralFull.innovation {
    background: none; }
  .contentIntroduction.left {
    padding: 35px 0px 25px;
    width: 100%; }
  .contentProductDescription {
    padding: 0px; }
  /**/
  .headerFull {
    position: static;
    background: #FFFFFF; }
  .contentLogo {
    width: 200px;
    padding: 12px 0px 0px 0px; }
  #nav {
    z-index: 200;
    position: relative;
    color: #fff;
    right: 0px; }
  /**/
  .contenTotal.company .central.header--full {
    background-size: 750px;
    background-position: top center;
    padding: 0px; }
  .contenTotal.company .central.header--full .col--40 {
    padding: 200px 0 0 0;
    width: 100%; }
  .header--full.CenterContent .col--40 {
    width: 100%; }
  .centralContent ul.fiveCol {
    width: 50%;
    padding-left: 20px; }
  .homeSection .introduction img {
    width: 90%;
    margin: 0 auto 25px;
    display: block;
    float: none; }
  .centralFull.home h2 {
    top: 47px;
    font-size: 2.25em; }
  .wolrd {
    top: 25%; }
  .Plus {
    padding: 10px 0 0 0; }
  .company .col--10 {
    margin: 0; }
  /**************** NAV ****************/
  .navPrincipal__QC_Menu {
    width: 100%; }
  .acordeon.SelectIdioma {
    display: none;
    /*
        position: absolute;
        right: 1px;
        width: 60px;
            */ }
  .navPrincipal__QC_Menu.longmenu .QC_Item.home a, .navPrincipal__QC_Menu.longmenu .QC_Item.solucionesProductos a, .navPrincipal__QC_Menu.longmenu .QC_Item.customer a, .navPrincipal__QC_Menu.longmenu .QC_Item.workWithUs a, .navPrincipal__QC_Menu .QC_Item.blog a {
    width: 100%; }
  .navPrincipal__QC_Menu .QC_Item a, .navPrincipal__QC_Menu .QC_Item.home a, .navPrincipal__QC_Menu .QC_Item.solucionesProductos a, .navPrincipal__QC_Menu .QC_Item.customer a, .navPrincipal__QC_Menu .QC_Item.workWithUs a {
    width: 100%;
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec; }
  .navPrincipal__contentLogo {
    width: 100%;
    text-align: center; }
  .navPrincipal__QC_Menu .QC_Item a:hover {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
    transition: all 0.5s ease; }
  .navPrincipal__languages.txtEnlazadorDocuments li a {
    text-align: center; }
  .navPrincipal__QC_Menu .QC_Item.iconNav a {
    width: 100%; }
  .menuContent {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .QC_Menu {
    width: 100%; }
  .QC_Item.formacion,
  .QC_Item.productos,
  .QC_Item.videos,
  .QC_Item.galeria,
  .QC_Item.novedades {
    width: 100%;
    margin: 0; }
  #nav .navPrincipal ul.QC_Menu li.QC_Item ul.QC_Menu.big {
    width: 100%; }
  .navPrincipal ul li {
    width: 100%; }
  .navPrincipal ul li a {
    color: #FFFFFF;
    padding: 15px 10px 15px 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .navPrincipal ul .active {
    background-color: #1b88c8;
    color: #fff; }
  #nav .navPrincipal ul.QC_Menu li.QC_Item ul.QC_Menu {
    background: #003a62;
    left: 0px;
    position: static;
    width: 100%; }
  .contentSearch {
    width: 100%;
    position: static;
    padding: 20px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .contentSearch input {
    background: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .contentUser {
    border-left: none;
    position: static;
    width: 100%; }
  .contentUser span {
    width: 60%; }
  .contentIcons {
    position: static; }
  #nav li:first-child {
    border-top: none; }
  #nav .contentIcons li {
    border-top: none; }
  #nav .contentIcons li:last-child {
    border-bottom: none; }
  #nav .navPrincipal ul.QC_Menu li.QC_Item:hover a {
    color: #FFFFFF; }
  #nav .navPrincipal ul.QC_Menu li.QC_Item ul.QC_Menu li.QC_Item a {
    background: #606974;
    padding: 15px 10px 15px 20px; }
  .menuContent ul.menuCompany li {
    margin-left: 0px;
    padding-left: 0px;
    width: 100%; }
  .menuContent ul.menuCompany li a {
    padding-left: 10px;
    vertical-align: middle;
    font-family: 'oscineregular';
    font-size: 1em;
    padding: 15px 0 12px; }
  .navPrincipal .QC_Menu .menuCompany li a {
    padding: 30px 0px 20px 10px; }
  .menuContent ul.menuCompany .iconProduct {
    background-image: url("/Assets/images/icons/ICONOS-nosotros.png");
    background-repeat: no-repeat; }
  .menuContent ul.menuCompany li .iconProduct {
    background-color: #606974; }
  .menuContent ul.menuCompany li:hover .iconProduct {
    background-color: #0056b4; }
  .menuContent ul.menuCompany .company .iconProduct {
    background-position: -2px 1px; }
  .menuContent ul.menuCompany .activityQuodem .iconProduct {
    background-position: -51px 1px; }
  .menuContent ul.menuCompany .technologyCapacity .iconProduct {
    background-position: -203px 2px; }
  .col--25, .col--10 {
    width: 100%; }
  .col--100.imgCenter img {
    max-width: 100%; }
  .headerFull.headerHome {
    height: 75px; }
  .headerFull.headerHome .contentLogo img {
    width: 175px; }
  .headerHome .contentLogo {
    height: 78px;
    width: 200px;
    padding: 12px 0 0; }
  .headerHome #nav {
    top: 0px; }
  .headerHome .contentShadow {
    position: relative;
    z-index: 5;
    top: -3px; }
  .centralFull.home {
    background-size: 820px;
    background-position: 71% 0px; }
  .firstBannerHome {
    width: 100%;
    left: 0;
    top: 200px; }
  .centralFull.home h2 {
    top: 0px; }
  /**/
  .boxElement {
    width: 100%; }
  /**/
  .footerNavContent .QC_Menu .QC_Item.elementFirst,
  .footerNavContent .QC_Menu .QC_Item.elementThird,
  .footerNavContent .QC_Menu .QC_Item.elementFifth,
  .footerNavContent .QC_Menu .QC_Item.elementSixth {
    width: 100%; }
  .footerNavContent .QC_Menu .QC_Item.elementSecond {
    width: 100%; }
  .footerNavContent .QC_Menu .QC_Item.elementSecond .secondLevel {
    width: 100%; }
  .footerNavContent a {
    width: 100%;
    text-align: center;
    display: block;
    float: left; }
  /**/
  .navPrincipal .QC_Menu {
    width: 100%; }
  .navPrincipal .QC_Menu li {
    height: auto; }
  .navPrincipal .QC_Menu li.home,
  .navPrincipal .QC_Menu li.customer {
    width: 100%; }
  .navPrincipal .QC_Menu li {
    font-size: 0.95em;
    width: 100%;
    border-left: 0px;
    border-bottom: 1px solid #494949; }
  /**/
  #nav li {
    border-top: 0px; }
  .navPrincipal .QC_Menu li.iconNav {
    width: 50%; }
  .languages {
    border-left: 0px;
    border-bottom: 1px solid #494949;
    border-right: 0px;
    width: 100%;
    padding: 0px; }
  .navPrincipal .languages li {
    width: 33.3%;
    float: left;
    border-right: 1px solid #494949;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .navPrincipal .languages li.last {
    border-right: 0px; }
  .navPrincipal .languages li a {
    width: 100%;
    text-align: center; }
  .languages li a.active,
  .languages li a:hover {
    color: #FFFFFF;
    background: #bb9d13; }
  .navPrincipal .QC_Menu li.iconNav.last {
    border-bottom: 1px solid #494949; }
  .navPrincipal .QC_Menu li a {
    padding: 25px 10px 25px 20px;
    line-height: normal; }
  /**/
  .contentProductGallery a {
    width: 100%; }
  /**/
  .contentInformationLinks {
    padding: 50px 0 30px; }
  .contentInformationLinks a {
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 8px 0px; }
  .contentImageInformation {
    display: none; }
  /**/
  .centralFull.productFeature {
    background: none; }
  .contentProductFeature {
    width: 100%; }
  /**/
  .contentPriceTable table {
    width: 100%; }
  /**/
  .modules09 .cbp-filter-item {
    width: 31.3%; }
  /**/
  .centralFull.productGallery {
    background: none;
    padding: 50px 0 65px; }
  .contentProductGallery {
    width: 100%; }
  /**/
  .boxProductTestimonials {
    width: 100%; }
  /**/
  .boxcontact {
    width: 100%; }
  /**/
  .centralFull.productCompetitions {
    background: none; }
  .contentProductCompetitions {
    width: 100%; }
  /**/
  .footerNav {
    padding: 0px; }
  .footerNavContent {
    padding: 0px; }
  .footerNavContent a {
    background: url(../images/icons/icon-arrow-footer.png) top right no-repeat;
    padding: 17px 0px 17px 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .footerNavContent a.tittleSecondLevel {
    background: url(../images/icons/icon-arrow-footer-second-level.png) top right no-repeat; }
  .footerNavContent .thirdLevel a {
    background: url(../images/icons/icon-arrow-footer-third-level.png) top right no-repeat; }
  /**/
  .FooterLeft {
    width: 100%; }
  .FooterRight {
    width: 100%;
    position: relative;
    bottom: 0;
    margin: 5px 0 0 0; }
  .footer {
    padding: 0px; }
  .footerContent {
    padding: 30px 0 15px; }
  .footerNavContent a {
    border-bottom: 1px solid #d1d7dc; }
  .footerNavContent .elementFirst .secondLevel a {
    font-size: 1em; }
  .footerNavContent .thirdLevel a {
    font-size: 1em;
    color: #8f8f8f;
    font-family: 'oscineRegular'; }
  .footerContent .contentLogo {
    width: 100%;
    text-align: center; }
  .footerContent .contentLogo img {
    float: none; }
  .socialMedia {
    float: none;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .socialMedia ul li {
    width: auto;
    box-sizing: border-box; }
  .socialMedia ul {
    float: none;
    margin: 0 auto; }
  .languagesPolycity {
    width: 100%;
    text-align: center; }
  .languagesFooter {
    margin: 0px;
    font-size: 1.1em; }
  .languagesFooter:hover {
    background-color: #eeeeee; }
  .languagesPolycity ul {
    width: 100%;
    border-top: 1px solid #d1d7dc;
    float: left; }
  .languagesPolycity .languagesFooter li {
    width: 33.3%;
    float: left;
    border-right: 1px solid #d1d7dc;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .languagesPolycity .languagesFooter li a {
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    display: block; }
  .languagesPolycity .languagesFooter li a:hover,
  .languagesPolycity .languagesFooter li a.active {
    background: #FFFFFF;
    color: #001a50; }
  .languagesPolycity .polycityFooter li {
    width: 50%;
    float: left;
    border-right: 1px solid #d1d7dc;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .languagesPolycity .polycityFooter li a {
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    display: block; }
  .languagesPolycity .polycityFooter li a:hover,
  .languagesPolycity .polycityFooter li a:hover {
    background: #FFFFFF;
    color: #001a50; }
  .copyright {
    width: 100%;
    border-top: 1px solid #d1d7dc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .copyright p {
    text-align: center;
    width: 100%; }
  /**/
  .solucionesProductos.vertical .centralContent h2,
  .solucionesProductos.vertical .fuerzaVentas .centralContent h2,
  .solucionesProductos.vertical .Servicios .centralContent h2 {
    min-height: auto;
    text-align: center;
    border-top: none;
    padding: 15px 0; }
  .solucionesProductos.vertical .formacion .centralContent h2 {
    padding: 15px 0; }
  .vertical .elementsSolucionesProductos {
    box-sizing: border-box;
    min-height: auto;
    padding: 0 15px 30px; }
  .solucionesProductos.vertical .linkMore {
    border-right: none; }
  .solucionesProductos.vertical .centralContent:first-child .linkMore {
    border-left: none; }
  .vertical .centralFull .central {
    width: 100%;
    margin-bottom: 15px; }
  .solucionesProductos .centralFull {
    padding: 0px; }
  .solucionesProductos .boxElement {
    padding: 0 6% 30px 0;
    width: 50%; }
  .solucionesProductos.vertical .boxElement {
    min-height: auto; }
  .elementssolucionesCorporativas {
    padding: 0; }
  .elementssolucionesCorporativas .boxElement {
    width: 100%;
    padding: 0px 1%;
    min-height: 1px;
    margin-bottom: 15px; }
  .contentFormacion .boxElement {
    min-height: 1px;
    margin-bottom: 15px; }
  .Ico--Objetivos,
  .Ico--Funcionalidades,
  .Ico--Juegos,
  .Ico--Calidad,
  .Ico--Soluciones2 {
    background-size: 45px auto;
    background-position: top left;
    padding: 15px 0 17px 55px;
    text-align: left; }
  .centralContent .ListSection ul,
  .centralContent .ListSection .listGame,
  .centralContent .ListSection p {
    padding-left: 20px; }
  .centralContent .ListSection .titleGame {
    padding-left: 0; }
  /**/
  .solucionesProductos.vertical .centralContent {
    padding: 0px; }
  .contentMenuViews {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6eaec;
    display: none; }
  .menuViews {
    position: static;
    right: auto;
    top: auto; }
  .menuViews li {
    float: left;
    margin: 0;
    width: 50%; }
  .menuViews li a {
    padding: 15px 0px;
    text-align: center; }
  .menuViews li a.viewH {
    border-right: 1px solid #e6eaec; }
  .viewH .iconView {
    background: url(../images/icons/icon-views.png) no-repeat right top;
    float: none;
    display: inline-block; }
  .viewV .iconView {
    background: url(../images/icons/icon-views.png) no-repeat left top;
    float: none;
    display: inline-block; }
  .menuViews li a .linkText {
    display: inline-block;
    float: none;
    padding: 1px 0 0 7px;
    position: relative;
    top: -5px; }
  .viewH:hover,
  .viewV:hover,
  .viewH.active,
  .viewV.active {
    background: #0055B3; }
  .viewH:hover .linkText,
  .viewV:hover .linkText,
  .viewH.active .linkText,
  .viewV.active .linkText {
    color: #FFFFFF; }
  .viewH:hover .iconView,
  .viewH.active .iconView {
    background: url(../images/icons/icon-views.png) no-repeat left top;
    background-position: -32px -26px; }
  .viewV:hover .iconView,
  .viewV.active .iconView {
    background: url(../images/icons/icon-views.png) no-repeat right top;
    background-position: 0px -27px; }
  .HeaderHomeSolution .TitleContentHomeProductos {
    width: 100%;
    padding: 200px 0px 0px 0px; }
  .contenTotal.solucionesCorporativas .HeaderHomeSolution,
  .contenTotal.formacion .HeaderHomeSolution,
  .contenTotal.fuerzaVentas .HeaderHomeSolution,
  .contenTotal.plataformasServicios .HeaderHomeSolution,
  .contenTotal.Servicios .HeaderHomeSolution {
    background-size: 750px;
    margin-bottom: 15px; }
  /**/
  .accordionDocuments {
    padding: 0px; }
  .accordionDocuments .tituloPreguntaDocuments {
    position: static;
    width: 100%; }
  .contentModuleBox {
    margin: 0px; }
  .contentBreadcrumbs ul {
    float: left; }
  .nav-btn {
    display: block; }
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #nav ul {
    text-align: center;
    white-space: nowrap; }
  /*#nav li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }*/
  #nav li:last-child {
    border-right: none; }
  #nav {
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 5000; }
  #nav:not(:target) {
    z-index: 1000;
    height: 0; }
  #nav:target .close-btn {
    display: block; }
  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    right: 1.875em; }
  #nav .block {
    position: relative;
    padding: 0; }
  #nav li {
    position: relative; }
  #nav li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid; }
  .js-ready #nav {
    /*height: 100%;*/
    height: 10000px;
    width: 70%;
    background: #fff;
    /* -webkit-box-shadow: inset 1em 0 1em 0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 1em 0 1em 0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset 1em 0 1em 0.75em rgba(0, 0, 0, 0.25);*/ }
  .js-ready #nav .block {
    background: transparent; }
  .js-ready #nav .close-btn {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .js-ready #nav {
    right: 70%; }
  .js-ready #inner-wrap {
    right: 0; }
  .js-nav #inner-wrap {
    right: 70%; }
  .js-nav .contentMask {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .js-nav .contentMask img {
    height: 100%;
    width: 100%; }
  .csstransforms3d.csstransitions.js-ready #nav {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    right: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js-ready #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: -50% 0%;
    -moz-transform-origin: -50% 0%;
    -ms-transform-origin: -50% 0%;
    -o-transform-origin: -50% 0%;
    transform-origin: -50% 0%; }
  .csstransforms3d.csstransitions.js-nav #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item {
    float: left;
    list-style: none;
    width: 100%;
    position: relative;
    height: 50px; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item.active {
    height: auto; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item a {
    display: block;
    font-size: 1.25em;
    cursor: pointer; }
  .footerNavContent.Menuactive li.QC_Item ul.QC_Menu {
    display: none; }
  .footerNavContent.Menuactive li.QC_Item.active ul.QC_Menu {
    display: block; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item:first-child a {
    border-left: none; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item_Open {
    width: 100%;
    height: 100px;
    opacity: 0.95;
    position: relative;
    top: 160px;
    left: 0;
    z-index: 1; }
  .footerNavContent.Menuactive li.QC_Item_Open ul.QC_Menu {
    width: 1024px;
    margin: 20px auto; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item_Open li.QC_Item {
    float: left;
    width: auto; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item_Open li.QC_Item:first-child {
    border: none; }
  .footerNavContent.Menuactive ul.QC_Menu > li.QC_Item_Open li.QC_Item a {
    cursor: pointer;
    border: none; }
  .footerNavContent.Menuactive li.QC_Item_Open ul.QC_Menu > li.QC_Item_Open {
    position: relative;
    top: 55px; }
  .imgPercent {
    width: 45%;
    margin: 30px 0 30px 3%; }
  .tableContent {
    width: 100%;
    margin: 0 0 30px 0; }
  .ratiosTable {
    width: 100%; }
  .plataformIcoContent {
    width: 100%;
    margin: 0; }
  .proyectoActividad {
    width: 23%; }
  .genericTop.trabajaCon {
    padding: 0 0 0 0; }
  .trabajaCon .ContentGeneric {
    background: none; }
  .trabajaCon .col--25 {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    clear: both;
    float: none; }
  .trabajaCon p {
    width: 100%; }
  .departament {
    width: 50%; }
  .paisMundo {
    width: 100%; }
  .pFundamental {
    width: 50%;
    padding: 30px 0; }
  .pFundamental.last {
    width: 100%;
    padding: 30px 0; }
  .Cronograma .Abso--creativity {
    padding-bottom: 116px; }
  .Cronograma .Relative--preProd {
    width: 25%; }
  .Cronograma .Relative--production {
    width: 11%; }
  .relative.Mobile {
    display: block; }
  .relative {
    display: none; }
  .Cronograma p {
    background: none; }
  .Cronograma .Abso--testQuality span {
    width: 100%; }
  .Cronograma .Abso--testQuality {
    margin-top: 166px; }
  .technologyCapacity img {
    width: 15px;
    height: auto;
    margin-left: 20%; }
  .centralFull .Abso--testQuality, .centralFull .Abso--validation, .centralFull .Abso--Correction, .centralFull .Abso--live, .centralFull .Abso--creativity, .centralFull .Abso--structure, .centralFull .Abso--template, .centralFull .Abso--programming, .centralFull .Abso--analysis {
    float: right;
    width: 72%;
    text-align: left;
    left: 19.5%;
    top: 8px;
    padding: 0;
    min-height: 21px; }
  .Cronograma .Abso--creativity {
    top: 10%; }
  .Cronograma .Abso--structure {
    top: 20%; }
  .Cronograma .Abso--template {
    top: 30%; }
  .Cronograma .Abso--programming {
    top: 40%; }
  .Cronograma .Abso--testQuality {
    top: 28%; }
  .Cronograma .Abso--validation {
    top: 60%; }
  .Cronograma .Abso--Correction {
    top: 70%; }
  .Cronograma .Abso--live {
    top: 81%; }
  .Cronograma .Relative--develop, .Cronograma .Relative--preProd, .Cronograma .Relative--production {
    width: 33%; }
  .central .col--100 .Cronograma p.Abso--analysis, .central .col--100 .Cronograma p.Abso--creativity, .central .col--100 .Cronograma p.Abso--structure, .central .col--100 .Cronograma p.Abso--template, .central .col--100 .Cronograma p.Abso--programming, .central .col--100 .Cronograma p.Abso--testQuality, .central .col--100 .Cronograma p.Abso--validation, .central .col--100 .Cronograma p.Abso--Correction, .central .col--100 .Cronograma p.Abso--live {
    background: url("/Assets/images/icons/arrow-capacidad_vertical.png") no-repeat left center;
    padding-left: 9%; }
  .Cronograma p span {
    padding-right: 56px; }
  .proyectos__America {
    position: relative;
    left: 0px; }
  .proyectos__America p {
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .proyectos__America ul {
    width: 100%;
    float: left;
    padding-right: 50px; }
  .proyectosEn .col--60 {
    margin-top: 210px;
    padding-top: 100px; }
  .proyectosEn .col--40 p {
    background: none;
    padding-left: 0px;
    padding-bottom: 0px; }
  .proyectosEn .col--40 {
    padding: 0px;
    margin: 0px; }
  .proyectosEn .col--50 img {
    width: 100%;
    max-width: 481px; }
  .proyectos__Europa p {
    position: relative;
    padding-bottom: 7px;
    padding-left: 0px; }
  .proyectos__Europa ul {
    margin-top: 0px;
    margin-left: 0px; }
  .proyectos__Asia ul {
    float: left;
    padding: 0;
    width: 100%; }
  .proyectos__Asia {
    position: relative;
    top: 0;
    right: initial;
    left: 0px;
    text-align: left; }
  .proyectos__Europa {
    position: absolute;
    top: -30px;
    width: 100%;
    left: 0px; }
  .ContentGeneric.home .col--80, .ContentGeneric.home .col--20 {
    width: 100%; }
  .company .col--80 ul {
    border: none;
    margin: 0;
    padding-top: 10px; }
  .ContentGeneric.home .col--20 img {
    width: 45px;
    float: left; }
  .ContentGeneric.home .col--20 p {
    float: left;
    width: auto;
    text-align: left;
    padding-top: 18px; }
  .boxTenYears p, .boxFiftyCountry p, .boxProjects p, .boxClients p {
    min-height: 110px; }
  .activityQuodem li {
    margin-bottom: 4px;
    display: inline;
    margin: 4px;
    float: left; }
  .acivityQ .col--25 {
    width: 50%;
    border-right: none; }
  .acivityQ .col--25 p {
    min-height: 110px;
    padding-left: 0;
    text-align: center !important;
    background-position: center 0px;
    padding-top: 120px;
    font-size: 1.3em !important;
    line-height: 19px; }
  .acivityQ .boxFiftyCountry p {
    background-position: center -295px; }
  .acivityQ .boxProjects p {
    background-position: center -590px; }
  .acivityQ .boxClients p {
    background-position: center -887px; }
  .proyectos__Africa, .proyectos__Asia, .proyectos__Oceania {
    width: 100%;
    margin: 0 0 20px 0; }
  .proyectosEn div {
    transition: all 0.5s ease; }
  .proyectos__Europa p, .proyectos__Asia p, .proyectos__Africa p, .proyectos__Oceania p {
    background: none;
    transition: all 0.3s ease; }
  .proyectos__Asia p {
    padding: 0 0 7px;
    margin: 0px; }
  .proyectos__Oceania {
    position: relative;
    top: 0px;
    right: inherit;
    left: 0; }
  .proyectos__Oceania p {
    padding: 0 0 7px;
    margin: 0px; }
  .proyectos__Oceania ul {
    padding: 0px;
    width: 100%;
    float: left; }
  .proyectos__Africa {
    position: relative;
    bottom: inherit;
    left: 0; }
  .proyectos__Africa p {
    padding: 0 0 7px;
    margin: 0; }
  .proyectos__Africa ul {
    display: block;
    float: left;
    width: 100%;
    padding: 0px; }
  .contentGeneralMenunosotros .central h1 {
    font-size: 2.5em; }
  .contentGeneralMenunosotros .central h1 .Secondpart {
    padding: 10px 0 3px 0;
    display: inline-block;
    margin: 0px 0 0px 5px; }
  .company .contentGeneralMenunosotros .central h1 .Secondpart {
    padding: 0 0 9px 0;
    margin: 0; }
  .acivityQ h1,
  .technologyCapacity h1 {
    margin: 0px 0 20px 0; }
  .Cronograma {
    padding: 4px 0px 100px; }
  /**************SALA PRENSA*************/
  .Box--notasPrensa .boxElement {
    width: 100%; }
  .boxPublicaciones .boxElement {
    width: 100%; }
  .boxPublicaciones .boxElement {
    padding: 0% 2%; }
  /**************SALA PRENSA*************/
  .col--100.separate p {
    font-size: 2em;
    margin: 0 0 0 10px; }
  .FooterRight .backgroundimg--First {
    display: none; }
  .socialMedia .backgroundimg--Second {
    display: none; }
  .ImgNotice {
    width: 50%;
    float: left;
    margin: 0 0 20px 0; }
  .central.sala--prensa {
    padding: 20px 12px 0px 12px; }
  .centralFull h2 {
    font-size: 2em; }
  .contentFormacion .boxElement span.productText {
    width: 75%; }
  .contentFormacion h2 a {
    font-size: 0.7em; }
  .PromotionalSection .col--60 {
    width: 100%; }
  .PromotionalSection .col--40 {
    width: 100%; }
  .centralContent ul.twoCol {
    width: 100%; }
  .ListSection .right-border {
    border: none; }
  .col--100.contCourses .col--33 {
    border-right: none;
    width: 100%; }
  .contenTotal.newsletterSection .formContent .rForm.subscribeForm.btnForm .col--30 {
    padding: 0; } }

@media only screen and (max-width: 600px) {
  .col--25.IcoEstrategiaTecnologia, .col--25.IcoNecesidadesSoluciones, .col--25.IcoRealidadProyectos, .col--25.IcoTendencias {
    width: 50%;
    min-height: inherit;
    height: 250px; }
  .activityBox {
    width: 100%;
    margin: 10px 0 10px 0; }
  .activityBox.one {
    width: 100%; }
  .activityBox.three {
    width: 100%;
    clear: both; }
  .imgPercent {
    width: 80%;
    margin: 15px 0 20px 10%; }
  .tableContent {
    overflow-y: hidden;
    overflow-x: scroll; }
  .ratiosTable {
    width: 600px; }
  .plataformIco {
    width: 50%;
    margin: 30px 0 0 0; }
  .plataformIco.text {
    margin: 0; }
  .special {
    margin: 0 0 20px 0; }
  .imgContent {
    width: 100%;
    margin: 20px 0;
    float: left !important; }
  .selectionContent {
    width: 100%;
    margin: 0 0 10px 0; }
  .selectionContent label {
    width: 90%; }
  .formContent {
    width: 100%; }
  .leftForm {
    width: 100%;
    margin: 0; }
  .formContent input[type="text"], .formContent input[type="email"] {
    width: 100%; }
  .formContent textarea {
    width: 99%; }
  .formContent input[type="button"] {
    margin: 0 0px 30px 0; }
  #area-error {
    bottom: auto;
    left: 120px;
    top: -2px; }
  .capContainer {
    width: 50%; }
  .acivityQ.col--25 {
    width: 100%;
    border: none; }
  .casosExito .col--50.right {
    margin: 0 0 30px 0; }
  .centralContent .ContentSection img {
    max-width: 100%; }
  .centralContent ul.fiveCol {
    width: 100%; }
  /*QUOPRODUCTS*/
  .itemQuoProduct {
    width: 100%;
    position: relative;
    min-height: auto;
    padding-bottom: 40px; }
  .comingSoon {
    margin-bottom: -30px; }
  .ResponsabilidadSocial .col--100 ul li {
    height: auto;
    min-height: 100px; }
  .centralFull .ms-slide-layers h2.Ligth,
  .centralFull .ms-slide-layers h2.bg-dinamic {
    line-height: 45px; }
  .centralFull .ms-slide-layers h2.Ligth > span,
  .centralFull .ms-slide-layers h2.bg-dinamic > span {
    font-size: 40px; }
  .ms-slide.slide-1 {
    height: 600px !important; }
  .ms-view {
    height: 335pX !important; } }

@media only screen and (max-width: 480px) {
  .col--25.IcoEstrategiaTecnologia hr,
  .col--25.IcoNecesidadesSoluciones hr,
  .col--25.IcoRealidadProyectos hr,
  .col--25.IcoTendencias hr {
    display: none; }
  .centralFull .ms-slide-layers h2.Ligth,
  .centralFull .ms-slide-layers h2.bg-dinamic {
    line-height: 30px; }
  .centralFull .ms-slide-layers h2.Ligth > span,
  .centralFull .ms-slide-layers h2.bg-dinamic > span {
    font-size: 30px;
    line-height: 30px; }
  .centralFull .gamification .ms-slide-layers h2.Ligth,
  .centralFull .gamification .ms-slide-layers h2.bg-dinamic {
    line-height: 50px; }
  .navPrincipal__contentLogo img {
    width: 88%; }
  .officeQuodem {
    width: 100%;
    margin-left: 0; }
  .imgOffice img {
    max-width: 240px;
    margin: 0 auto;
    float: none;
    display: block; }
  .centralFull.home p {
    line-height: 20px;
    top: -15px;
    text-align: justify; }
  .solucionesProductos .boxElement {
    padding: 0 0% 30px 0;
    width: 100%;
    min-height: inherit; }
  .col--25.IcoEstrategiaTecnologia, .col--25.IcoNecesidadesSoluciones, .col--25.IcoRealidadProyectos, .col--25.IcoTendencias {
    width: 100%;
    min-height: inherit;
    height: auto; }
  .wolrd {
    top: 36%; }
  .plataformIco {
    width: 100%; }
  .proyectoActividad {
    width: 48%; }
  .departament {
    width: 100%;
    margin: 5px 0 0 0; }
  .imgOffice {
    width: 98%;
    margin: 0 0 15px 0; }
  .textOffice {
    padding: 0px 0 0 0px;
    width: 100%;
    text-align: center;
    min-height: inherit; }
  .officeQuodem p {
    text-align: center; }
  .mapAcordion .tituloPregunta {
    width: 100%; }
  .iframeMapa {
    width: 100%; }
  .capContainer {
    width: 100%; }
  .pFundamental {
    width: 100%; }
  .nTecdesk {
    display: none; }
  .nTecmov {
    display: block;
    width: 60%;
    float: none !important;
    margin: 30px auto 0; }
  .centralFull.video h2 {
    padding: 30px 0 0; }
  .centralFull.video h3 {
    font-size: 1em; }
  .Cronograma .Relative--develop, .Cronograma .Relative--preProd, .Cronograma .Relative--production {
    width: 100%;
    margin: 0px;
    padding: 0px; }
  .Abso--Correction {
    margin-top: 21px; }
  .ImgNotice {
    width: 60%;
    float: left;
    margin: 0 auto; }
  .ContetNotice {
    width: 100%;
    float: left;
    padding-left: 2%;
    box-sizing: border-box;
    margin-bottom: 20px; }
  .trabajaCon .col--25 {
    background-size: 90%; }
  .trabajaCon .col--25.Work--world {
    margin: 0 auto 30px; }
  .genericTop {
    padding-top: 10px; }
  .firstBannerHome {
    top: 255px; }
  .homeSection .centralFull p {
    line-height: 22px; }
  .contenTotal.company .central.header--full {
    background-position: 71% top; }
  .fulltable {
    font-size: 0.8em; } }

/****/
