/* Stylesheet for the 'Semic' */


/* Reset Styles
***********************/

html,
body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #434542;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    margin: 0;
    padding: 0;
    height: 100%;
}

.row {
    max-width: 70rem;
}

.node-type-landing-editable #container-main,
.node-type-landing-editable #container-main.bgimagelanding {
    padding: 0 !important;
}

.node-type-landing-editable .node-landing-editable .bgimage {
	min-height: 350px !important;
}


/*initialization*/

*:focus {
    outline: medium none;
}

a {
    color: #ce0c75;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a:hover,
a:focus {
    color: #AD005F;
}

::selection {
    background: #AD005F;
    color: #fff;
}

::-moz-selection {
    background: #AD005F;
    color: #fff;
}

p {
    font-weight: 300;
}

ul.pagination li {
    margin: 0 0 0 0.3125rem !important;
}

.element-invisible {
    display: none;
}

ul.inline {list-style: none;margin:0;padding:0;}
ul.inline li {display: inline-block;margin:0 0.5em;vertical-align: middle;}
/*@media only screen and (max-width: 675px) {
    ul.inline li {display:block;margin:0.5em 0;vertical-align: middle;}
}*/

/*titles*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #454342;
}

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6 {
    line-height: 1.4;
}

.purple {
    color: #ce0c75;
    font-weight: 700;
}


/*line*/

.hugeLine {
    padding: 8em 0;
}

.largeLine {
    padding: 4em 0;
}

.line {
    padding: 3em 0;
}

.mediumLine {
    padding: 1.8em 0;
}

.smallLine {
    padding: 0.8em 0;
}


/*margins*/

.smallmargin {
    margin-bottom: 0.8em;
}

.mediummargin {
    margin-bottom: 1.5em;
}

.largemargin {
    margin-bottom: 2.5em;
}

.xlmargin {
    margin-bottom: 3.5em;
}


/*p*/

.xxsmall {
    font-size: 0.5em;
}

.xsmall {
    font-size: 0.8em;
}

.small {
    font-size: 0.9em;
}

.medium {
    font-size: 1.2em;
}

.large {
    font-size: 1.4em;
}

.xlarge {
    font-size: 2em;
}


/*bg colors*/

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #000;
}
.bg-grey {
    background-color: #f1f1f1;
}

.bg-opacity {
    background-color: rgba(0, 0, 0, 0.5);
}


/*colors*/
.white {
    color: #fff !important;
}

.black {
    color: #000 !important;
}

/*absolutes*/
.relative {position: relative;}
.abs {position: absolute;}
.abs.top {top: 0px;}
.abs.left {left: 0px;}
.abs.bottom {bottom: 0px;}
.abs.right {right: 0px;}
.abs.center {top: 50%;left: 50%;transform: translate(-50%, -50%);}
.horizontal-center {left: 50%;transform: translate(-50%, 0);}
.vertical-center {top: 50%;transform: translate(0, -50%);}

/*font*/
.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fs-1 {
    font-size: 1em;
}

.fs-15 {
    font-size: 1.5em;
}

.fs-2 {
    font-size: 2em;
}

.fs-25 {
    font-size: 2.5em;
}

.fs-3 {
    font-size: 3em;
}

.fs-35 {
    font-size: 3.5em;
}

.fs-4 {
    font-size: 4em;
}

.fs-45 {
    font-size: 4.5em;
}


/*padding*/

.p-a-0 {
    padding: 0;
}

.p-x-0 {
    padding-left: 0;
    padding-right: 0;
}

.p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.p-t-0 {
    padding-top: 0;
}

.p-r-0 {
    padding-right: 0;
}

.p-b-0 {
    padding-bottom: 0;
}

.p-l-0 {
    padding-left: 0;
}

.p-a-03 {
    padding: 0.3em;
}

.p-x-03 {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.p-y-03 {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.p-t-03 {
    padding-top: 0.3em;
}

.p-r-03 {
    padding-right: 0.3em;
}

.p-b-03 {
    padding-bottom: 0.3em;
}

.p-l-03 {
    padding-left: 0.3em;
}

.p-a-05 {
    padding: 0.5em;
}

.p-x-05 {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.p-y-05 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.p-t-05 {
    padding-top: 0.5em;
}

.p-r-05 {
    padding-right: 0.5em;
}

.p-b-05 {
    padding-bottom: 0.5em;
}

.p-l-05 {
    padding-left: 0.5em;
}

.p-a-1 {
    padding: 1em;
}

.p-x-1 {
    padding-left: 1em;
    padding-right: 1em;
}

.p-y-1 {
    padding-top: 1em;
    padding-bottom: 1em;
}

.p-t-1 {
    padding-top: 1em;
}

.p-r-1 {
    padding-right: 1em;
}

.p-b-1 {
    padding-bottom: 1em;
}

.p-l-1 {
    padding-left: 1em;
}

.p-a-15 {
    padding: 1.5em;
}

.p-x-15 {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.p-y-15 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.p-t-15 {
    padding-top: 1.5em;
}

.p-r-15 {
    padding-right: 1.5em;
}

.p-b-15 {
    padding-bottom: 1.5em;
}

.p-l-15 {
    padding-left: 1.5em;
}

.p-a-2 {
    padding: 2em;
}

.p-x-2 {
    padding-left: 2em;
    padding-right: 2em;
}

.p-y-2 {
    padding-top: 2em;
    padding-bottom: 2em;
}

.p-t-2 {
    padding-top: 2em;
}

.p-r-2 {
    padding-right: 2em;
}

.p-b-2 {
    padding-bottom: 2em;
}

.p-l-2 {
    padding-left: 2em;
}

.p-a-25 {
    padding: 2.5em;
}

.p-x-25 {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.p-y-25 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}

.p-t-25 {
    padding-top: 2.5em;
}

.p-r-25 {
    padding-right: 2.5em;
}

.p-b-25 {
    padding-bottom: 2.5em;
}

.p-l-25 {
    padding-left: 2.5em;
}

.p-a-3 {
    padding: 3em;
}

.p-x-3 {
    padding-left: 3em;
    padding-right: 3em;
}

.p-y-3 {
    padding-top: 3em;
    padding-bottom: 3em;
}

.p-t-3 {
    padding-top: 3em;
}

.p-r-3 {
    padding-right: 3em;
}

.p-b-3 {
    padding-bottom: 3em;
}

.p-l-3 {
    padding-left: 3em;
}

.p-y-4 {
    padding-top: 4em;
    padding-bottom: 4em;
}

/*margin*/

.m-a-0 {
    margin: 0;
}

.m-x-0 {
    margin-left: 0;
    margin-right: 0;
}

.m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.m-t-0 {
    margin-top: 0;
}

.m-r-0 {
    margin-right: 0;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-l-0 {
    margin-left: 0;
}

.m-a-03 {
    margin: 0.3em;
}

.m-x-03 {
    margin-left: 0.3em;
    margin-right: 0.3em;
}

.m-y-03 {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

.m-t-03 {
    margin-top: 0.3em;
}

.m-r-03 {
    margin-right: 0.3em;
}

.m-b-03 {
    margin-bottom: 0.3em;
}

.m-l-03 {
    margin-left: 0.3em;
}

.m-a-05 {
    margin: 0.5em;
}

.m-x-05 {
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.m-y-05 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.m-t-05 {
    margin-top: 0.5em;
}

.m-r-05 {
    margin-right: 0.5em;
}

.m-b-05 {
    margin-bottom: 0.5em;
}

.m-l-05 {
    margin-left: 0.5em;
}

.m-a-1 {
    margin: 1em;
}

.m-x-1 {
    margin-left: 1em;
    margin-right: 1em;
}

.m-y-1 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.m-t-1 {
    margin-top: 1em;
}

.m-r-1 {
    margin-right: 1em;
}

.m-b-1 {
    margin-bottom: 1em;
}

.m-l-1 {
    margin-left: 1em;
}

.m-a-15 {
    margin: 1em;
}

.m-x-15 {
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.m-y-15 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.m-t-15 {
    margin-top: 1.5em;
}

.m-r-15 {
    margin-right: 1.5em;
}

.m-b-15 {
    margin-bottom: 1.5em;
}

.m-l-15 {
    margin-left: 1.5em;
}

.m-a-2 {
    margin: 2em;
}

.m-x-2 {
    margin-left: 2em;
    margin-right: 2em;
}

.m-y-2 {
    margin-top: 2em;
    margin-bottom: 2em;
}

.m-t-2 {
    margin-top: 2em;
}

.m-r-2 {
    margin-right: 2em;
}

.m-b-2 {
    margin-bottom: 2em;
}

.m-l-2 {
    margin-left: 2em;
}

.m-a-25 {
    margin: 2.5em;
}

.m-x-25 {
    margin-left: 2.5em;
    margin-right: 2.5em;
}

.m-y-25 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.m-t-25 {
    margin-top: 2.5em;
}

.m-r-25 {
    margin-right: 2.5em;
}

.m-b-25 {
    margin-bottom: 2.5em;
}

.m-l-25 {
    margin-left: 2.5em;
}

.m-a-3 {
    margin: 3em;
}

.m-x-3 {
    margin-left: 3em;
    margin-right: 3em;
}

.m-y-3 {
    margin-top: 3em;
    margin-bottom: 3em;
}

.m-t-3 {
    margin-top: 3em;
}

.m-r-3 {
    margin-right: 3em;
}

.m-b-3 {
    margin-bottom: 3em;
}

.m-l-3 {
    margin-left: 3em;
}


/*button*/

.button {
    background-color: #94005e;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.button:hover,
.button:focus {
    background-color: #7a024e;
    border: none;
    color: #fff;
}

.button.border {
    background-color: transparent;
    color: #fff !important;
    border: 2px solid #fff !important;
    text-transform: uppercase;
}

.button.border:hover,
.button.border:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff !important;
    border: 2px solid #fff !important;
}

.button.border.black {
    background-color: transparent;
    color: #000 !important;
    border: 2px solid #000 !important;
    text-transform: uppercase;
}

.button.border.black:hover,
.button.border.black:focus {
    background-color: rgba(0, 0, 0, 1) !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.postfix.button {
    border: medium none;
    padding: 0;
    text-align: center;
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    color: #fff;
}

/*bgfixed*/
.bgfixed {background-attachment: fixed !important;}

/*bgimage*/
.bgimage {
    background-position: center center;
    background-size: cover;
    display: block;
    min-height: 250px;
    width: 100%;
}
.bgimage.Small {
    max-height: 110px;
}
.bgimage.xs {min-height: 60px;}
.bgimage.small {min-height: 80px;}
.bgimage {min-height: 120px;}
.bgimage.big {min-height: 180px;}
.bgimage.xl {min-height:270px;}
.bgimage.xxl {min-height: 380px;}
.bgimage.xxxl {min-height: 410px;}
.bgimage.100x100 {min-height: 100%;}

/*after-arrow*/
.after-arrow {
    position: relative;
}

.after-arrow::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    border-width: 15px 15px 0;
    border-style: solid;
    display: block;
    width: 0;
    border-color: #009bdd transparent;
}


/*display:none*/

.banners-bar {
    display: none
}


/*scrollup*/

#scrollUp {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/semic/3rdparty/skin/images/top.png") no-repeat scroll 0 0;
    bottom: 20px;
    height: 38px;
    right: 20px;
    width: 38px;
}


/*list-actions*/
article.relative {position: relative;min-height: 300px;}
article.relative img {width: 44px;height:auto;}
.actions {background-color: #57153f;bottom: 0;float: left;height: 100%;left: 0;opacity: 0;overflow: hidden;position: absolute;right: 0;top: 1px;transition: opacity 0.25s ease 0s;width: 100%;z-index: 9;}
.actions:hover {opacity: 1;}
.actions a.moreIcon {
    color: #ffffff;
    text-align: center;
    background-color: #8a084f;
    border-radius: 50%;
    font-size: 1.5em;
    padding: 0.07em 0.5em;
}
.actions a.moreIcon:hover,
.actions a.moreIcon:focus {background-color:#8a084f;}
/*.actions ul {position: relative;left: 50%;float: left;height: 100%;margin-left: 0;}
.actions li {vertical-align: middle;float: left;height: 100%;display: table;position: relative;left: -50%;margin: 0 1.5em;}
.actions li a {color:#fff;display: table-cell;vertical-align: middle;width: 80px;height: 100%;z-index: 101;text-transform: uppercase;font-weight: 600;}
.actions li a:hover,
.actions li a:focus {outline: medium none;color: #ED3545;}*/


/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/*.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}*/
.hvr-pulse {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*lightSlider*/
.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {margin: 0 auto 2em !important;}


/* ==========================================================================
   HEADER
   ==========================================================================*/

#header {
    background-color: #fff;
}


/*launcher*/

.launcher {
    background-color: #eee;
    position: relative;
}

.launcher .close {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    max-width: 20px;
}

.launcher ul {
    list-style: none;
    margin: 0;
}

.launcher ul li {
    display: inline-block;
    margin: 0 1em;
}

.launcher a {
    color: #999;
    font-size: 1rem;
}

.launcher a:hover,
.launcher a.active {
    color: #000;
}

.launcher input[type="text"] {
    border: none;
    font-size: 1.1rem;
    box-shadow: none;
    height: 3.313rem;
    margin: 0;
}

.launcher .button.postfix {
    height: 3.3125rem;
    line-height: 3.3125rem;
    color: #fff;
}


/*brand-bar*/

.brand-bar {
    color: #999;
    font-weight: 300;
    border-bottom: 1px solid #eeeeee;
}

.brand-bar a {
    color: #999;
    font-size: 0.8em;
    transition: none 0s ease 0s;
}

.brand-bar a:hover {
    color: #000;
}

.brand-bar .links-bar,
.brand-bar .tienda-online,
.brand-bar .login-4g,
.brand-bar .phone,
.brand-bar .search,
.brand-bar .languages {
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 0 0.5em;
}

.brand-bar .links-bar ul {
    margin: 0;
    padding: 0;
}

.brand-bar .links-bar ul li {
    list-style: none;
    display: inline;
    padding: 0 0.3em;
}

.brand-bar .phone a,
.brand-bar .login-4g a {
    color: #ce0c75;
    font-weight: 400;
    font-size: 0.9rem;
}

.brand-bar .languages {
    border: none;
    padding-right: none;
}

.brand-bar .dropdown {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/arrow-select.png") no-repeat right top transparent;
    padding-right: 1em;
}

.brand-bar .dropdown:hover {
    background-position: right center;
}

.brand-bar .dropdown.active {
    background-position: right bottom;
    opacity: 1;
    color: #000;
}

.brand-bar .search a {
    opacity: 0.6;
}

.brand-bar .search a:hover,
.brand-bar .search a.active {
    opacity: 1;
}

.brand-bar .tienda-online a img {
    opacity: 0.6;
    margin-right: 0.2em;
}

.brand-bar .tienda-online a:hover img {
    opacity: 1;
}

.brand-bar .login-4g {
    padding-left: .25em;
}

.brand-bar .login-4g a img {
    margin-right: .2em;
    padding-bottom: 3px;
}


/*menu-bar -------------------- */

.menu-bar,
.menu-bar-fullwidth {
    z-index: 10000;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}


/*top-bar*/

.top-bar {
    background-color: #FFFFFF;
    z-index: 10000;
}

.top-bar .name {
    height: auto;
    padding-left: 0;
    margin-top: .4rem;
}

.top-bar .name img {
    /*max-width: 67% !important;*/
    height: auto;
}


/*toggle-topbar*/

.top-bar .toggle-topbar.menu-icon {
    margin-top: 1.2rem;
    top: 0;
}

.top-bar .toggle-topbar.menu-icon a {
    color: #222;
}

.top-bar .toggle-topbar.menu-icon a span::after {
    box-shadow: 0 0 0 1px #222, 0 7px 0 1px #222, 0 14px 0 1px #222;
}


/*top-bar-section*/

.top-bar .top-bar-section li:not(.has-form) a:not(.button) {
    background-color: #FFFFFF;
    color: #222;
}

.top-bar .top-bar-section li:not(.has-form) a:hover:not(.button) {
    background-color: #FFFFFF;
    color: #ce0c75;
}

.top-bar .top-bar-section {
    margin-top: 0px;
}

.top-bar .top-bar-section .has-dropdown {
    position: relative;
}

.top-bar .top-bar-section ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    position: relative;
    color: #222222;
    background: #FFF;
    padding: .5rem 1rem !important;
    font-weight: 300;
}

.top-bar .top-bar-section ul li a:hover,
.top-bar .top-bar-section ul li a.active {
    color: #ce0c75;
}

.top-bar .top-bar-section ul li ul.dropdown {
    background-color: #fff;
}

.top-bar .top-bar-section ul li ul.dropdown li {
    background: transparent;
    padding: 0;
    margin: 0;
}

.top-bar .top-bar-section ul li ul.dropdown li a {
    line-height: 1.5;
    background: transparent;
    text-transform: none;
    font-size: .9rem;
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    background: #fff none repeat scroll 0 0;
    color: #222;
}

.top-bar-section .dropdown li:hover:not(.has-form):not(.active)>a:not(.button) {
    background: #fff none repeat scroll 0 0;
    color: #ce0c75;
}

.top-bar .top-bar-section li:not(.has-form) {
    background-color: #FFFFFF;
}

.top-bar .top-bar-section .has-dropdown>a:after {
    color: #222 !important;
    border-color: transparent;
    margin-top: 38.5px;
    left: 50%;
    border-width: 0;
}

.top-bar .top-bar-section .has-dropdown>a:hover::after {
    border-color: transparent;
}

.top-bar .top-bar-section .has-dropdown>a.active::after {
    border-color: transparent;
}


/*expanded*/

.top-bar.expanded {
    height: auto;
}

.top-bar.expanded .title-area {
    background-color: #FFFFFF;
    border-bottom: 1px solid #ddd;
    padding-bottom:1em;
}

.top-bar.expanded .top-bar-section {
    margin-top: 0px;
}

.top-bar.expanded .top-bar-section>ul>li>a {
    padding: .5em 0 !important;
}

.top-bar.expanded .top-bar-section .has-dropdown.moved {
    position: inherit;
}

.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
    top: 0;
    left: 100%;
    right: auto;
    width: 100%;
}

.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown li a {
    color: #222;
}

.top-bar.expanded .top-bar-section ul li ul.dropdown li {
    width: auto !important;
    margin: 0;
}

.top-bar.expanded .top-bar-section ul li ul.dropdown li a {
    border: none;
    line-height: 2;
    padding: .2rem 0 !important;
}

.top-bar.expanded .top-bar-section ul li ul.dropdown li a:hover {
    border: none;
    line-height: 2;
    padding: .2rem 0 !important;
}

.top-bar.expanded .top-bar-section ul li ul.dropdown .back h5 a {
    font-size: 1rem;
    line-height: 1;
    margin-top: 0.5em;
    color: #999999 !important;
    position: relative;
    padding-left: 1em !important;
}
.top-bar.expanded .top-bar-section ul li ul.dropdown .back h5 a::before {
    position: absolute;
    content:'<';
    color:#999999;
    font-size: 1rem;
    line-height: 1;
    left:0;

}


/*menu-bar-fullwidth*/

.menu-bar-fullwidth ul {
    margin: 0;
    text-align: center;
    list-style: none;
}

.menu-bar-fullwidth ul>li {
    display: inline;
}

.menu-bar-fullwidth a.section {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    color: #222222;
    background: #FFF;
    padding: 1rem !important;
    font-weight: 300;
    display: inline-block;
    border-bottom: 4px solid #fff;
}

.menu-bar-fullwidth a.brand-icon img {
    width: 30px;
    line-height: 10px;
    margin-top: -8px;
    height: 30px;
}

.menu-bar-fullwidth a.section:hover,
.menu-bar-fullwidth a.section.active {
    color: #93005d;
    border-color: #93005d;
}

.menu-bar-fullwidth li:hover a.section {
    color: #ce0c75;
    border-color: #93005d;
}

.custom-dropdown {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1000;
    display: none;
    background-color: #fff !important;
    border-top: 1px solid #ddd;
    text-align: left;
    padding: 1.5em 1em;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 370px;
}

li:hover .custom-dropdown {
    display: block;
}

.custom-dropdown ul {
    text-align: left;
    margin: 0;
}

.custom-dropdown ul.nav li {
    display: block;
    line-height: 2.2em;
}

.custom-dropdown ul.nav li a {
    padding: 0 !important;
    font-size: 0.9em;
    color: #C1076C;
}

.custom-dropdown ul.nav li a:hover {
    color: #93005d;
}

.custom-dropdown ul.nav li img {
    margin-right: .3em;
}

.custom-dropdown p {
    font-size: 0.9em;
}

.custom-dropdowna.button,
.custom-dropdowna.button:hover {
    color: #fff;
}

.custom-dropdown .title {
    font-weight: 400;
    text-transform: uppercase;
}

.custom-dropdown .subtitle {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .9rem;
}

.custom-dropdown .bgimage {
    border: 1px solid #bcbcbc;
    margin-bottom: .5rem;
}


/*slider-home*/

.slider-home {
    position: relative;
    overflow: hidden !important;
    z-index: 100;
}

#slideShow .slide,
#slideShow .slide-new {
    display: none;
}

#slideShow .slide.diapocurrent {
    display: block !important;
}

#slideShow {
    height: 711px;
    overflow: hidden !important;
    width: auto;
    min-width: 100%;
    position: relative;
}

#slideShow .bgimage {
    /*height:711px;min-height: 711px;*/
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
}

#slideShow .slide .contentSlide,
#slideShow .slide-new .contentSlide {
    margin-top: 5em;
    position: absolute;
}

#slideShow .slide .contentSlide .title {
    color: #fff;
    font-size: 3.55rem;
    font-weight: 700;
    line-height: 1em;
}

#slideShow .slide-new .contentSlide .title {
    font-size: 3.55rem;
    font-weight: 700;
    line-height: 1em;
}

#slideShow .slide-new .contentSlide .button:hover {
    background-color: transparent !important;
}

#slideShow .slide .contentSlide .descript {
    font-size: 2.3rem;
    font-weight: 300;
    color: #fff;
    line-height: 1.3em;
}

#slideShow .slide .contentSlide .descript.small {
    font-size: 2.1rem;
}

#slideShow .slide-new .contentSlide .descript.small .smallmargin {
    padding: 4px 12px;
    border-radius: 8px;
}

#slideShow .slide .contentSlide p {
    color: #fff;
    font-size: 1.2em;
}

#slideShow .slide .contentSlide .button {
    display: inline-block;
    width: auto !important;
    margin: 0;
    left: 0;
}

#slideShow .slide .contentSlide .title.grey,
#slideShow .slide .contentSlide .descript.grey {
    color: #767676;
}

#slideShow .slide .contentSlide .button.grey {
    color: #767676;
    border-color: #767676;
}

#slideShow .slide .contentSlide .button.grey:hover {
    color: #fff;
}


/*#slideShow .slide .image-item {position:absolute;width: auto;max-height: 100%;}*/

#slideShow .pix_relativize {
    min-width: 100% !important;
}

.tira {
    position: absolute;
    width: 100%;
    bottom: 0em;
    z-index: 1000;
}

.tira ul.slideControl {
    margin: 0;
}

.tira .slideControl li {
    list-style: none;
    cursor: pointer;
}

.tira-new {
    position: relative;
    width: 100%;
    bottom: 4em;
    z-index: 1000;
}

.tira-new ul.slideControl {
    margin: 0;
}

.tira-new .slideControl li {
    list-style: none;
    cursor: pointer;
}


/*.tira .slideControl li .panel {background-color: #fff;border:none;border-top: 8px solid #fff;padding: 0.5rem 0.8rem 0.8rem;height: 13em;}*/

.tira .slideControl li .panel {
    background-color: #fff;
    border: none;
    border-top: 8px solid #fff;
    padding: 0.5rem 0.8rem 0.8rem;
    height: 11.5em;
}

.tira-new .slideControl li .slidepanel {
    background-color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 20px;
}

.tira .slideControl li .panel:hover {
    border-color: #ddd;
}

.tira-new .slideControl li .slidepanel:hover {
    background-color: #ce0c75;
}

.tira .slideControl li.current .panel {
    border-color: #ce0c75;
}

.tira-new .slideControl li.current .slidepanel {
    background-color: #ce0c75;
}

.tira .slideControl li h6 {
    margin: 1em 0 0.1em;
    color: #222;
    font-size: 0.9em;
    font-weight: 400;
}

.tira .slideControl li p {
    font-size: 0.9em;
    color: #666;
}

.slider-home .separate-bar {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000000;
}

.slider-home .separate-bar span {
    height: 6px;
    width: 100%;
    background-color: #AE015D;
    display: block;
}

.slider-home .separate-line {
    border-right: 1px solid #fff;
}

#pix_prev,
#pix_next {
    height: 60px !important;
    width: 60px !important;
}

#pix_pag {
    display: none;
}

.page-node-359 .sliders-desactivats {
    display: none;
}


/* //////// custom slides
#slideShow .slide-1 .contentSlide .title {color: #fff;font-size: 3rem;font-weight: 700;line-height: 1em;}
#slideShow .slide-1 .contentSlide .descript {font-size: 1.8rem;font-weight:300;color:#fff;line-height: 1.3em;}
#slideShow .slide-1 .contentSlide .descript2 {font-size: 1.2rem;font-weight:300;color:#fff;line-height: 1.3em;}*/


/* //////// only slide
#slideShow {height: 600px;}
#pix_prev,
#pix_next,
.tira {display: none !important}
#slideShow .slide .contentSlide {margin-top: 8em;position: absolute;}
#slideShow .slide .image-item {margin-top: 4em;}*/


/* //////// custom slide hp pagewide*/

#slideShow .slide-hp-pagewide .contentSlide {
    margin-top: 10em;
}

#slideShow .slide-hp-pagewide .contentSlide .title {
    font-weight: 3.8em;
    color: #767676;
    font-family: "HPBold", Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 1.2rem;
    margin-top: 0;
}

#slideShow .slide-hp-pagewide .contentSlide .descript {
    color: #767676;
    font-family: "HPRegular", Arial, sans-serif;
    font-weight: 200;
    margin-bottom: 1.2rem;
    margin-top: 0;
}

#slideShow .slide-hp-pagewide .contentSlide .button {
    font-family: "HPRegular", Arial, sans-serif;
    display: inline-block;
    height: 60px;
    padding: 0 40px;
    color: #555;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #0097DA;
    cursor: pointer;
    color: #0097DA;
    outline: 0;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    box-sizing: border-box;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

#slideShow .slide-hp-pagewide .contentSlide .button:hover,
#slideShow .slide-hp-pagewide .contentSlide .button:focus {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    background-color: #0097DA !important;
    border-color: #0097DA !important;
    color: #ffffff !important;
}

@font-face {
    font-family: 'HPBold';
    src: url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Bold.eot');
    src: url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Bold.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Bold.woff') format('woff'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplified_Bd.ttf') format('truetype'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Bold.svg#HPBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HPRegular';
    src: url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Regular.eot');
    src: url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Regular.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Regular.woff') format('woff'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplified_Rg.ttf') format('truetype'), url('/sites/all/themes/semic/3rdparty/hp-landing/fonts/HPSimplifiedW01-Regular.svg#HPBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* //////// custom slide hp all in one*/

#slideShow .slide-hp-allinone .contentSlide {
    /*margin-top: 10em;*/
}

#slideShow .slide-hp-allinone .contentSlide .title {
    color: #767676;
    /*font-weight:3.8em;font-family: "HPBold",Arial,sans-serif;font-weight: 300;margin-bottom: 1.2rem;margin-top: 0;*/
}

#slideShow .slide-hp-allinone .contentSlide .descript {
    color: #767676;
    /*font-family: "HPRegular",Arial,sans-serif;font-weight: 200;margin-bottom: 1.2rem;margin-top: 0;*/
}

#slideShow .slide-hp-allinone .contentSlide .button {
    font-family: "HPRegular", Arial, sans-serif;
    display: inline-block;
    height: 60px;
    padding: 0 40px;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #ca952a;
    cursor: pointer;
    color: #ca952a;
    outline: 0;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    box-sizing: border-box;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

#slideShow .slide-hp-allinone .contentSlide .button:hover,
#slideShow .slide-hp-allinone .contentSlide .button:focus {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    background-color: #ca952a !important;
    border-color: #ca952a !important;
    color: #ffffff !important;
}


/* //////// custom slide hp slice*/

#slideShow .slide-hp-slice .contentSlide {
    /*margin-top: 10em;*/
}

#slideShow .slide-hp-slice .contentSlide .title {
    color: #767676;
    /*font-weight:3.8em;font-family: "HPBold",Arial,sans-serif;font-weight: 300;margin-bottom: 1.2rem;margin-top: 0;*/
}

#slideShow .slide-hp-slice .contentSlide .descript {
    color: #767676;
    /*font-family: "HPRegular",Arial,sans-serif;font-weight: 200;margin-bottom: 1.2rem;margin-top: 0;*/
}

#slideShow .slide-hp-slice .contentSlide .button {
    font-family: "HPRegular", Arial, sans-serif;
    display: inline-block;
    height: 60px;
    padding: 0 40px;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #ca952a;
    cursor: pointer;
    color: #ca952a;
    outline: 0;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    box-sizing: border-box;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

#slideShow .slide-hp-slice .contentSlide .button:hover,
#slideShow .slide-hp-slice .contentSlide .button:focus {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    background-color: #ca952a !important;
    border-color: #ca952a !important;
    color: #ffffff !important;
}


/*subnav-section*/

.subnav-section {
    color: #fff;
    background: #8c0548;
        /*background: -moz-linear-gradient(left, #8c0548 0%, #c1076c 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8c0548), color-stop(100%, #c1076c));
        background: -webkit-linear-gradient(left, #8c0548 0%, #c1076c 100%);
        background: -o-linear-gradient(left, #8c0548 0%, #c1076c 100%);
        background: -ms-linear-gradient(left, #8c0548 0%, #c1076c 100%);
        background: linear-gradient(to right, #8c0548 0%, #c1076c 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8c0548', endColorstr='#c1076c', GradientType=1);*/
    }

.subnav-section h6 {
    color: #fff;
    font-size: 0.95em;
    font-style: italic;
    font-weight: 400;
}

.subnav-section h6 img {
    margin-top: 0.4rem;
}

.subnav-section a {
    color: #fff;
}

.subnav-section hr {
    border-color: rgba(0, 0, 0, 0.1);
    margin: 0.3em 0 0.8em;
}

.subnav-section .icon img {
    margin-top: 1rem;
}

.subnav-section .sub-nav {
    margin-bottom: 0;
}

.subnav-section .sub-nav dd {
    margin: 0 1.5em 0.5em 0;
}

.subnav-section .sub-nav dd a {
    color: #fff;
    padding: 0.1875rem 0;
    text-decoration: none;
}

.subnav-section .sub-nav dd a:hover {
    opacity: 0.7;
}

.subnav-section .sub-nav dd.active a {
    padding: 0.1875rem 1rem;
    cursor: pointer;
}

.subnav-section .sub-nav dd.active a:hover {
    opacity: 1;
}

.subnav-section .sub-nav dd.active a {
    background: #9abca4 none repeat scroll 0 0;
}

.subnav-section ul.accordion,
.subnav-section ul.accordion ul {
    margin: 0;
}

.subnav-section ul.accordion li {
    list-style: none;
}

.subnav-section ul.accordion li.accordion-navigation {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.subnav-section ul.accordion li.accordion-navigation:last-child {
    border-bottom: none;
}

.subnav-section .accordion .accordion-navigation>a {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/submenu-arrow-down.png") no-repeat 98% center transparent;
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    padding: 0.5rem 0rem;
}

.subnav-section .accordion .accordion-navigation.active>a {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/submenu-arrow-up.png");
}

.subnav-section ul.accordion .content {
    background-color: rgba(0, 0, 0, 0.1) !important;
    padding: 0.5rem;
}

.subnav-section ul.accordion .content li {
    margin: 0.5rem 0;
}

.subnav-section ul.accordion .content li.active {
    background: #9abca4 none repeat scroll 0 0;
    padding: 0 .3em;
    border-radius: 3px;
}

.subnav-section ul.accordion .content li a {
    font-size: 0.9em;
}




/* ==========================================================================
   CONTAINER-MAIN
   ==========================================================================*/

.front #container-main {
    margin-top: 0px;
}

#container-main {
    margin-top: 25px;
}


/*breadcrumbs*/
.breadcrumbs {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    padding: 1rem 0.875rem;
    background-color: #eeeeee;
}

.breadcrumbs>* {
    text-transform: none;
    color: #999;
    font-size: 0.85rem;
    line-height: 1.5em;
}

.breadcrumbs a {
    color: #ad005f;
}

/*calendar*/
.calendar-calendar .calendar-event-overlay {
	z-index: 1000000000000000000 !important;
}
.calendar-event-overlay-wrapper {
	background-color: rgba(0,0,0,0.8) !important;
}
.calendar-calendar .has-events:hover .calendar-event-overlay-arrow {
    border-bottom: 5px rgba(0,0,0,0.8) solid;
}


/*success*/
.success {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg-casos.jpg');
}

.success p {
    font-weight: 300;
    font-size: 1.6em;
    color: #fff;
}

.success p b {
    font-weight: 400;
}


/*we-help-you*/

.we-help-you {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg-te-ayudamos.jpg');
    color: #fff;
}

.we-help-you h1 {
    font-size: 3.25rem;
    color: #fff;
}

.we-help-you h3 {
    color: #fff;
    margin-bottom: 1em;
}


/*partners*/

.partners {
    background-color: #EEEEEE;
}

.partners.line {
    overflow: initial;
}

.partners ul {
    margin: 0;
}

.partners .bx-wrapper .bx-controls-direction a {
    transition: none 0s ease 0s;
}

.partners .bx-wrapper .bx-prev,
.partners .bx-wrapper .bx-next {
    background-image: url("/sites/all/themes/semic/3rdparty/bxslider/images/controlsSemic.png");
}

.node-type-landing-editable-ofertes .bx-wrapper .bx-prev,
.node-type-landing-editable-ofertes .bx-wrapper .bx-next {
    background-image: url("/sites/all/themes/semic/3rdparty/bxslider/images/controlsSemic.png");
}

.node-type-landing-editable-ofertes .bx-wrapper .bx-prev {
    left: -40px;
}

.node-type-landing-editable-ofertes .bx-wrapper .bx-next {
    right: -40px;
}

.partners .bx-controls-direction {
    bottom: -49px;
    display: block;
    position: absolute;
    right: 50%;
}

.partners .bx-wrapper .bx-next {
    right: -42px !important;
    bottom: 0 !important;
}

.partners .bx-wrapper .bx-prev {
    left: -21px !important;
    bottom: 0 !important;
}

.partners .bx-wrapper a:hover {
    opacity: 0.9;
}


/*img-section-bar*/

.img-section-bar .img-section {
    position: relative;
}

.img-section-bar .img-section .caption {
    position: absolute;
    bottom: 90px;
    padding: 1em;
    width: 80%;
    display: block;
    background-color: rgba(255, 255, 255, 0.6);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.img-section-bar .img-section .caption h3 {
    font-weight: 400;
}

.img-section-bar .img-section .caption h3 span {
    color: #AB025F !important;
}

.img-section-bar .img-section .bgimage {
    min-height: 470px;
}


/*solutions-bar*/

.solutions-bar .caption {
    position: relative;
}

.solutions-bar .caption .title {
    text-align: center;
    position: absolute;
    bottom: 0.5em;
    width: 100%;
}

.solutions-bar .caption .title h5 {
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}

.solutions-bar .caption .bgimage {
    min-height: 110px;
}

.solutions-bar .items {
    margin-top: 1em;
    margin-left: 0;
}

.solutions-bar ul li ul {
    margin-left: 0rem !important;
}

.solutions-bar .item-solution {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/solutions-arrow.jpg") no-repeat scroll 0 6px;
    padding-left: 1.2em;
    list-style: outside none none !important;
}

.solutions-bar .item-solution h6 {
    font-weight: 700;
}

.solutions-bar .item-solution p {
    font-size: 0.9rem;
}


/*new-bar*/

.great-bar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg-new.jpg');
}

.great-bar.nobg {
    background-image: none;
    background-color: #dddddd
}

.great-bar h4 {
    font-weight: 700;
    color: #ce0c75;
}

.great-bar .button {
    padding: 0.8rem 2rem 0.8rem 3em;
}

.great-bar .button.more {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bt-more.png');
    background-repeat: no-repeat;
    background-position: 1em center;
}

.great-bar .button.visit {
    background-color: #454342;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bt-visit.png');
    background-repeat: no-repeat;
    background-position: 1em center;
}

.great-bar .button.visit:hover {
    background-color: #333;
}

.great-bar .date {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 0.5rem 1rem;
    border-radius: 3px;
    font-size: 0.9em;
    margin-top: 1.5em;
    display: inline-block;
}


/*news-bar*/

.news-bar h4 {
    font-weight: 700;
    text-transform: uppercase;
}

.news-bar img {
    /* margin-bottom:3em; */
    margin-bottom: 0;
}

.news-bar .see-all-news-home-title {
    margin: 0 0 3em 0;
}

.news-bar .bgimage {
    min-height: 240px;
    border: 1px solid #ddd;
}

.news-bar ul {
    margin: 0;
}

.news-bar h6 {
    padding: 0.25em 0em;
}

.news-bar h6 a {
    display: block;
}

.news-bar .lightslider-news {
    height: auto !important;
}


/*.news-bar .bx-wrapper {max-width: 100% !important;}
.news-bar .bx-wrapper .bx-controls-direction a {top:35%;}
.news-bar .bx-wrapper .bx-controls-direction a {transition: none 0s ease 0s;}*/

.news-bar .date {
    background-color: #f1f1f1;
    padding: 0.5rem 1rem;
    border-radius: 3px;
    font-size: 0.9em;
    margin-top: 1.5em;
    display: inline-block;
}


/*banners-bar*/

.banners-bar ul {
    margin: 0;
}

.banners-bar .bgimage {
    border: 1px solid #ddd;
    min-height: 240px;
}


/*ecityclic-bar*/

.ecityclic-bar .row {
    /* border-top: 6px solid #ebebeb; */
    padding-top: 2em;
}

.ecityclic-bar h5 {
    font-weight: 700;
    margin-bottom: 1em;
}

.ecityclic-bar .button.green {
    background-color: #AEC737;
}

.ecityclic-bar .button.green:hover {
    background-color: #96AD22;
}


/*content-bar*/

.content-bar h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1em;
}

.content-bar h3 .green {
    color: #9abca4;
}

.content-bar h3 .purple {
    color: #93005d;
}

.content-bar ul.item-solution {
    list-style: none;
}

.content-bar ul.item-solution li {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/solutions-arrow.jpg") no-repeat scroll 0 6px;
    padding-left: 1.2em;
    margin-bottom: 1.2em;
}

.content-bar .accordion .accordion-navigation>a {
    background: #93005d url("/sites/all/themes/semic/3rdparty/skin/images/arrow-accordion.png") no-repeat scroll right center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

.content-bar .accordion .accordion-navigation>a:hover,
.content-bar .accordion .accordion-navigation.active>a,
.content-bar .accordion .accordion-navigation.active>a:hover {
    background-color: #7A024E;
}

.content-bar .accordion .accordion-navigation.active>a {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/arrow-accordion-active.png")
}

.content-bar .accordion .accordion-navigation>.content.active,
.content-bar .accordion dd>.content.active {
    background: #eee none repeat scroll 0 0;
    display: block;
}


/*img-section-bar*/

.img-section-bar .img-section-profile {
    position: relative;
}

.img-section-bar .img-section-profile .caption {
    position: absolute;
    top: 1em;
    padding: 1em;
    width: 100%;
    display: block;
    z-index: 100
}

.img-section-bar .img-section-profile .caption h1 {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 400;
}

.img-section-bar .img-section-profile .caption h3 {
    font-weight: 300;
    color: #fff;
    font-size: 2.2rem;
}

.img-section-bar .img-section-profile .bgimage {
    min-height: 240px;
}


/*.blur {overflow: hidden;}
.blur img {filter: blur(20px);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.blur img:hover {filter: blur(0px);}*/


/*delegations*/

.delegations {}

.delegations .panel {
    border: none;
    margin-bottom: none;
}

.delegations .direct-content p {
    font-size: 0.9em;
}

.delegations .direct-content .location {}

.delegations .direct-content .phone {}

.delegations .direct-content .fax {}

.delegations .direct-content .emal {}

.newboxes {
    display: none;
    background-color: #fff;
    border-radius: 3px;
    padding: 1em;
    width: 100% !important;
    margin-bottom: 2em;
    border: 1px solid #ddd;
    position: relative;
    overflow: inherit !important;
}

.newboxes .arrowactive {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/arrowactive.png") no-repeat scroll 0 0;
    /*background-size: 40px auto;*/
    height: 39px;
    position: absolute;
    top: -30px;
    width: 60px;
    z-index: 1000000;
}

.newboxes.zaragoza .arrowactive,
.newboxes.lleida2 .arrowactive,
.newboxes.madrid .arrowactive {
    left: 8em;
}

.newboxes.barcelona .arrowactive,
.newboxes.girona .arrowactive,
.newboxes.laseu .arrowactive {
    left: 32em;
}

.newboxes.lleida1 .arrowactive,
.newboxes.sevilla .arrowactive,
.newboxes.andorra .arrowactive {
    left: 54em;
}


/*contactUs*/


/*.contactUs h3.purple {color: #ce0c75;font-weight: 700;}*/

.contactUs .paneltitle {
    margin-bottom: 0;
    border-bottom: none;
}

.contactUs .paneltitle h2 {}

.contactUs .paneltitle h3 {
    color: #ce0c75;
}

.contactUs .panelform {
    background-color: #fff;
    border-top: none;
}

.contactUs .panelform .links {
    display: none;
}

.contactUs ul {
    list-style: none;
    margin: 0;
}

.contactUs ul li {
    margin-bottom: 1em;
}

.contactUs ul li span {
    margin-left: 1em;
}

.contactUs ul li span.phone a {
    font-size: 1.5em;
    font-weight: 700;
}

.contactUs .banners-contactUs .panel {
    border: none;
    background-repeat: no-repeat;
    background-position: 95% 1em;
}

.contactUs .banners-contactUs .panel.delegacio {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/location-contactUs.png");
}

.contactUs .banners-contactUs .panel.treballa {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/cv-contactUs.png");
}


/*actualidad*/

.page-news .title-container {
    margin-top: 15px;
}

.page-news .image-container img {
    border-radius: 4px;
}

.list-actualidad .image-container {
    border: 1px solid #ddd;
    margin-bottom: 0.5em;
}


/*.list-actualidad .title-container a {color:#222;}
.list-actualidad .title-container a:hover {color:#ce0c75;}*/

.page-news .image-container img {
    border-radius: 4px;
}

.page-news .title-container h6,
.page-news .solution-container span,
.page-news .solution-container a {
    font-size: 0.9em;
}

.noticia-summary p {
    font-weight: bold;
}

.noticia-image {
    margin-bottom: 30px;
    margin-top: 10px;
    display: inline-block;
}

.list-header.lateral-view-listing {
    margin-bottom: 10px;
}

.list-header.lateral-view-listing .title {
    font-size: 1.2em;
    border-bottom: 2px solid #C7C7C7;
    padding-bottom: 2px;
    margin-bottom: 15px;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

label {
    font-weight: normal !important;
}

#linksbar-language {
    text-transform: uppercase;
}

#views-exposed-form-actualidad-page .form-actualidad-filters h5 {
    font-weight: 600 !important;
}

#views-exposed-form-actualidad-page .form-type-select {
    margin-top: 0;
}

#views-exposed-form-actualidad-page .form-type-select option {
    margin-bottom: 0.4em;
}

#views-exposed-form-actualidad-page .filter-button {
    margin-top: 0;
    top: 0;
}

#views-exposed-form-actualidad-page div.mce_inline_error {
    color: red;
    font-size: 0.9em;
}


/*section-sectores*/

.node-type-p-gina-sector .page-title {
    display: none;
}

.node-p-gina-sector .titleshadow {
    text-shadow: 1px 1px 1.5px #000000;
}

.node-p-gina-sector .purple {
    color: #93005d;
    font-weight: 700;
}

.node-p-gina-sector .purplelist {
    list-style: none;
    margin-left: 0rem;
}

.node-p-gina-sector .purplelist li::before {
    color: #93005d;
    content: "●";
    margin-right: 7px;
}

.node-p-gina-sector .menuSuperiorTabs .tabs {
    text-transform: uppercase;
}

.node-p-gina-sector .titol {
    background-color: #eeeeee;
}

.node-p-gina-sector .titol p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
}

.menuSuperiorTabs .tab-title {
    position: relative;
}

.menuSuperiorTabs .tab-title.active::after {
    border-color: #93005d transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -7px;
    content: "";
    display: block;
    left: 45%;
    position: absolute;
    width: 0;
}

.list-sectors .image-container {
    border: 1px solid #ddd;
    margin-bottom: 0.5em;
}


/*sector-educacio*/

.aplicaciones-plataformas li {
    padding: 0 0.1rem 1.25rem !important;
}

.aplicaciones-plataformas .yellowbox {
    padding: 1em;
}

.aplicaciones-plataformas .yellowbox .title {
    font-weight: 700;
    color: #fff;
    min-height: 4em;
}

.aplicaciones-plataformas .yellowbox .contingut {}

.aplicaciones-plataformas .yellowbox .contingut img {}

.aplicaciones-plataformas .yellowbox-1 {
    background-color: #ed9700;
}

.aplicaciones-plataformas .yellowbox-2 {
    background-color: #c47d00;
}

.aplicaciones-plataformas .yellowbox-3 {
    background-color: #ffa200;
}

.aplicaciones-plataformas .yellowbox-4 {
    background-color: #b87f00;
}

.aplicaciones-plataformas .yellowbox-5 {
    background-color: #e59200;
}

.aplicaciones-plataformas .yellowbox-6 {
    background-color: #ffc14c;
}


/*gestion-bar*/

.gestion-bar h5 {
    font-weight: 700;
}

.gestion-bar [class*="block-grid-"]>li {
    margin-bottom: 2em;
}

.gestion-bar li.item-solution {
    margin-bottom: 1em;
}


/*cliclo-de-vida-bar*/

.cliclo-de-vida-bar {}

.cliclo-de-vida-bar .progress2 {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-proceso-publicacion3.png");
    height: 50px;
}

.cliclo-de-vida-bar .menu-box-ciclo li {}

.cliclo-de-vida-bar .menu-box-ciclo .panel {
    background-color: #454342;
    border: none;
    min-height: 15em;
    color: #fff;
}
.cliclo-de-vida-bar .menu-box-ciclo .panel * {
    color: #fff !important;
}

.cliclo-de-vida-bar .menu-box-ciclo .panel .title {
    margin-top: 5em;
    text-transform: uppercase;
}

.cliclo-de-vida-bar .menu-box-ciclo .panel .contingut {
    display: none;
    font-size: 0.8em
}

.cliclo-de-vida-bar .menu-box-ciclo .panel:hover {
    background-color: #222;
}

.cliclo-de-vida-bar .menu-box-ciclo .panel:hover .title {
    margin-top: 0em;
    font-weight: 700;
}

.cliclo-de-vida-bar .menu-box-ciclo .panel:hover .contingut {
    display: block;
}


/*Responsabilidad Social Corporativa*/

.rsc .panel {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/line-rsc.jpg");
    background-position: center 85px !important;
    background-repeat: no-repeat;
}

.rsc .panel h3 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}


/*casos dexit*/

.list-exit .image-container {
    border: 1px solid #ddd;
    margin-bottom: 0.5em;
}

.list-exit .solution-container {
    font-size: 0.85em;
    margin-bottom: 2em;
}


/* --------------------- Soluciones de negocio --------------------- */

.node-type-soluci-n .row.page-title {
    display: none;
}

.node-type-soluci-n .img-section-bar.line {
    padding: 1em 0 2em;
}

.descript-bar {
    margin: 0em 0em 2em;
}

.descript-bar h2 {
    font-size: 1.6875rem;
}

.text-center h2 {
    font-size: 1.6875rem;
}


/* --------------------- Soluciones de negocio -> Soluciones ERP --------------------- */


/*.img-section-bar .soluciones-erp .img-section-profile .caption.text-center h1 {text-align: left;}
.img-section-bar .soluciones-erp .img-section-profile .caption.text-center h3 {text-align: left;}*/

.tabs.soluciones-erp li {
    padding-bottom: 0 !important;
}

.tabs.soluciones-erp li a {
    width: 95%;
    margin: 0 auto;
}

.tabs.soluciones-erp dd>a:hover,
.tabs.soluciones-erp .tab-title>a:hover {}

.tabs.soluciones-erp dd>a,
.tabs.soluciones-erp .tab-title>a {
    background-color: #888888;
}

.tabs.soluciones-erp dd.active a,
.tabs.soluciones-erp .tab-title.active a {
    background-color: #454342;
}

.tabs.soluciones-erp .title1 {
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;
}

.tabs.soluciones-erp .title2 {
    color: #ffffff !important;
    text-align: center;
}

.tabs.soluciones-erp {
    border-bottom: 3px solid #454342;
}

.soluciones-erp-funcionalidades h2,
.soluciones-erp-addons h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold
}

.soluciones-erp-funcionalidades h2 span,
.soluciones-erp-addons span {
    color: #93005d
}

.soluciones-sectoriales li.bgimage {
    background-position: center bottom;
    margin-bottom: 25px;
}

.soluciones-sectoriales .mask {
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
}

.soluciones-sectoriales li.menu-box h3 {
    position: relative;
    top: 60px;
    color: #ffffff;
    font-size: 1.15em;
    font-weight: normal;
    text-align: center;
}

.soluciones-sectoriales li.menu-box h4 {
    position: relative;
    top: 45px;
    color: #ffffff !important;
    font-size: 1.15em;
    font-weight: bold;
    text-align: center;
}

.soluciones-sectoriales li.menu-box .panel {
    background-color: transparent;
    border: 0;
    position: relative;
    left: -10px;
}

.soluciones-sectoriales .agroinsumos {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/agroinsumos.jpg');
}

.soluciones-sectoriales .piensos {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/piensos.jpg');
}

.soluciones-sectoriales .maquinaria {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/maquinaria-agricola.jpg');
}

.soluciones-sectoriales .veterinarios {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/veterinarios.jpg');
}

.soluciones-sectoriales .metal {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/metal.jpg');
}

.soluciones-sectoriales .limpiezas {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/limpiezas.jpg');
}

.soluciones-sectoriales .seguridad {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/seguridad-vigilancia.jpg');
}

.soluciones-sectoriales .transportes {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/transportes.jpg');
}

.soluciones-sectoriales .residuos {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/residuos.jpg');
}

.soluciones-sectoriales .sector-no-encontrado {
    background-color: #454342;
}

.soluciones-sectoriales .detail-agroinsumos .arrowactive {
    left: 100px;
}

.soluciones-sectoriales .detail-piensos .arrowactive {
    left: 379px;
}

.soluciones-sectoriales .detail-maquinaria .arrowactive {
    left: 658px;
}

.soluciones-sectoriales .detail-veterinarios .arrowactive {
    left: 933px;
}

.soluciones-sectoriales .detail-metal .arrowactive {
    left: 100px;
}

.soluciones-sectoriales .detail-limpiezas .arrowactive {
    left: 379px;
}

.soluciones-sectoriales .detail-seguridad .arrowactive {
    left: 658px;
}

.soluciones-sectoriales .detail-transportes .arrowactive {
    left: 933px;
}

.soluciones-sectoriales .detail-residuos .arrowactive {
    left: 100px;
}

.soluciones-sectoriales .newboxes h2 {
    font-size: 1.0em;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 10px;
}

.soluciones-sectoriales .newboxes {
    position: relative;
    left: -12px;
    padding: 40px 60px;
}

.soluciones-sectoriales .newboxes ul {
    margin: 0px 50px;
}

.soluciones-sectoriales .newboxes ul li {
    margin-bottom: 15px;
    font-size: 0.90em;
}

.soluciones-sectoriales .newboxes p {
    font-size: 0.90em;
}

.soluciones-sectoriales .newboxes .arrowactive {
    top: -20px;
}

.soluciones-sectoriales .newboxes.detail-agroinsumos .arrowactive {
    left: 100px;
}

.soluciones-sectoriales li.menu-box.sector-no-encontrado .panel {
    left: 0px;
}


/* --------------------- Soluciones de negocio -> Business Intelligence --------------------- */

.img-section-bar .business-intelligence .img-section-profile .caption.text-center h1 {
    text-align: left;
    font-size: 3em;
}

.img-section-bar .business-intelligence .img-section-profile .caption.text-center h3 {
    text-align: left;
    font-size: 1.5em;
}


/* --------------------- Soluciones de negocio -> Proyectos web --------------------- */

.proyectos-web .img-section-profile h1 {
    /*margin-left: 30px;font-size: 3em !important;*/
}

.proyectos-web .img-section-profile h3 {
    /*margin-left: 30px;font-size: 1.75em !important;*/
}

.content-bar.proyectos-web .three-highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 23px;
}

.content-bar.proyectos-web .three-highlights p.desc {
    margin-top: 15px;
}

.proyectos-web.que-nos-hace-diferentes .bgimage {
    height: 300px;
}

.proyectos-web.que-nos-hace-diferentes .image1 {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-que-nos-hace-diferentes-1.jpg')
}

.proyectos-web.que-nos-hace-diferentes .image2 {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-que-nos-hace-diferentes-2.jpg')
}

.proyectos-web.que-nos-hace-diferentes .image3 {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-que-nos-hace-diferentes-3.jpg')
}


/*.proyectos-web.que-nos-hace-diferentes .slogan {width: 40%;}*/

.proyectos-web.que-nos-hace-diferentes .slogan .title {
    margin-bottom: 25px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 800;
    font-size: 1.75em;
}

.proyectos-web.que-nos-hace-diferentes .slogan .desc {
    text-align: center;
    color: #ffffff !important;
    font-size: 1.25em;
}

.proyectos-web.que-nos-hace-diferentes .slogan .desc * {
    color: #ffffff !important;
}


/*.proyectos-web.que-nos-hace-diferentes .image1 .slogan {position: relative;top: 90px;left: 88px;}
.proyectos-web.que-nos-hace-diferentes .image2 .slogan {position: relative;top: 73px;left: 535px;}
.proyectos-web.que-nos-hace-diferentes .image3 .slogan {position: relative;top: 48px;left: 95px;}*/

.proyectos-web.que-nos-hace-diferentes h2,
.proyectos-web.como-lo-hacemos h2,
.proyectos-web.proyectos-web.witch-tech h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.proyectos-web.que-nos-hace-diferentes h2 span,
.proyectos-web.proyectos-web.witch-tech h2 span {
    color: #93005d;
}

.proyectos-web.como-lo-hacemos h2 span {
    color: #93005d;
}

.proyectos-web.como-lo-hacemos .progress {
    height: 50px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-proceso-publicacion4.png');
}

.proyectos-web.como-lo-hacemos .progress span {
    position: relative;
    left: 768px;
    top: 7px;
}

.proyectos-web.como-lo-hacemos li.menu-box {
    margin-bottom: 25px;
    background-repeat: no-repeat;
    height: 250px;
}

.proyectos-web.como-lo-hacemos li.menu-box .panel {
    background-color: transparent;
    border: 0;
    position: relative;
    left: -10px;
}

.proyectos-web.como-lo-hacemos li.menu-box.briefing .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-briefing.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.design .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-disenyo.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.production .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-produccion.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.online-marketing .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-marketing-online.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box .details-hover {
    opacity: 0
}

.proyectos-web.como-lo-hacemos li.menu-box .details-hover ul {
    height: 250px;
    list-style: outside none none;
    margin: 0;
    padding: 4.5em 0 0;
    text-align: center;
}

.proyectos-web.como-lo-hacemos li.menu-box .details-hover ul li {
    background-color: #363535;
    text-align: center;
    display: inline-block;
    margin: 5px;
}

.proyectos-web.como-lo-hacemos li.menu-box .details-hover ul li span {
    color: #ffffff !important;
    padding: 10px;
}

.proyectos-web.como-lo-hacemos li.menu-box:hover .details-hover {
    background-color: #454342;
    height: 250px;
    opacity: 1
}

.proyectos-web .tech-logos {
    z-index: -99;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    width: 910px;
}

.proyectos-web .tech-logos>div {
    margin-right: 15px;
    float: left;
}

.proyectos-web .logo-drupal {
    margin-left: 65px;
    z-index: -9999;
    position: relative;
    bottom: -43px;
    background-repeat: no-repeat;
    width: 465px;
    height: 80px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/logo-drupal.png');
    transform: rotate(3deg);
}

.proyectos-web .logo-pagekit {
    margin-left: 17px !important;
    z-index: -9999;
    position: relative;
    bottom: -44px;
    background-repeat: no-repeat;
    width: 298px;
    height: 80px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/logo-pagekit.png');
    transform: rotate(-3deg);
}

.proyectos-web .logo-plone {
    margin-right: 0 !important;
    /*float: right !important;*/
    z-index: -9999;
    position: relative;
    bottom: -36px;
    background-repeat: no-repeat;
    width: 310px;
    height: 91px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/logo-plone.png');
    transform: rotate(3deg);
}

.proyectos-web .tech-footer {
    z-index: 1;
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-footer-logos.png')
}

.proyectos-web p.fl::first-letter {
    font-size: 200%;
}

.menu-box.hidden {
    display: none;
}


/* --------------------- Soluciones de negocio -> Proyectos eCommerce --------------------- */

.proyectos-ecommerce .damos-valor-ecommerce {
    padding-top: 0;
}

.proyectos-ecommerce .tech-logos {
    z-index: -99;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    width: 850px;
}

.proyectos-ecommerce .tech-logos>div {
    margin-right: 15px;
    float: left;
}

.proyectos-ecommerce .tech-footer {
    z-index: 1;
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-footer-logos.png')
}

.proyectos-ecommerce.como-lo-hacemos li>div {
    padding: 45px 0px;
    text-align: center;
    background-color: #454342;
    color: #ffffff !important;
}

.proyectos-ecommerce.como-lo-hacemos li span {
    color: #ffffff !important;
    border-bottom: 0;
    font-weight: normal
}

.proyectos-ecommerce .logo-magento {
    background-position: center top;
    z-index: -9999;
    position: relative;
    bottom: -13px;
    background-repeat: no-repeat;
    width: 100%;
    height: 120px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-ecommerce-magento.png');
}

.proyectos-ecommerce .logo-drupalcommerce {
    margin-left: 17px !important;
    z-index: -9999;
    position: relative;
    bottom: -3px;
    background-repeat: no-repeat;
    width: 390px;
    height: 120px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-ecommerce-drupal-commerce.png');
    transform: rotate(-2deg);
}

.proyectos-ecommerce .three-highlights {
    margin-bottom: 3em;
}

.proyectos-ecommerce .three-highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 23px;
}

.proyectos-ecommerce .three-highlights p.desc {
    margin-top: 15px;
}

.proyectos-ecommerce .damos-valor-ecommerce h2.main,
.proyectos-ecommerce .como-lo-hacemos h2.main,
.proyectos-ecommerce .whith-tech h2.main {
    margin: 0em 0em 3em;
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.proyectos-ecommerce .damos-valor-ecommerce h2.main span,
.proyectos-ecommerce .como-lo-hacemos h2.main span,
.proyectos-ecommerce .whith-tech h2.main span {
    color: #93005d
}

.proyectos-ecommerce .damos-valor-ecommerce h2,
.proyectos-ecommerce .como-lo-hacemos h2 {
    font-size: 1.25em;
    text-align: center;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 3em !important;
    margin-bottom: 1.5em !important;
}

.proyectos-ecommerce .whith-tech h2.main {
    margin-top: 2em;
}

.proyectos-ecommerce .damos-valor-ecommerce img {
    margin-top: 2em;
}


/* --------------------- Soluciones de negocio -> Gestion documental --------------------- */

.gestion-documental .highlights {}

.gestion-documental li>div {
    padding: 60px 0px;
    text-align: center;
    background-color: #3f6f55;
    color: #ffffff !important;
}

.gestion-documental li span {
    color: #ffffff !important;
    border-bottom: 0;
    font-weight: normal
}

.gestion-documental li.step1>div {
    background-color: #3f6f55;
}

.gestion-documental li.step2>div {
    background-color: #588c70;
}

.gestion-documental li.step3>div {
    background-color: #6ca084;
}

.gestion-documental li.step4>div {
    background-color: #7eb095;
}

.gestion-documental li.step5>div {
    background-color: #90bca4;
}

.grey-new-box {
    background-color: #e3e3e3;
    margin: 50px 0;
}

.gestion-documental .que-es-la-gestion-documental h2 {
    font-size: 1.5em;
    font-weight: bold;
}

.que-es-la-gestion-documentalcumental .que-es-la-gestion-documental h2 span,
.gestion-documental .que-es-la-gestion-documental span {
    color: #93005d
}

.que-es-la-gestion-documental h2 {
    margin-bottom: 2em;
}

.que-es-la-gestion-documental {
    margin-bottom: 5em;
}

.gestion-documental .highlights {
    margin-bottom: 2em;
}

.gestion-documental .highlights h2 {
    font-weight: bold;
    margin-top: 23px;
    font-size: 1.5em;
    text-align: center;
}

.great-pattern {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/great-bar-pattern.png');
    height: 5px;
    background-color: white;
    position: relative;
    margin: 0 auto;
    width: 75%;
    z-index: 999999;
}

.colaboradors .bx-wrapper .bx-controls-direction .bx-prev {
    left: -40px;
    background: url('/sites/all/themes/semic/3rdparty/bxslider/images/controlsSemic.png') no-repeat -43px -32px;
}

.colaboradors .bx-wrapper .bx-controls-direction .bx-next {
    right: -40px;
    background: url('/sites/all/themes/semic/3rdparty/bxslider/images/controlsSemic.png') no-repeat -43px -32px;
}

.en-que-ayuda h2 span,
.en-que-ayuda h2 span {
    color: #93005d
}

.en-que-ayuda h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.en-que-ayuda h3 {
    text-transform: initial;
    font-size: 1.35em;
}

.en-que-ayuda p.desc {
    font-size: 1.15em;
}

.en-que-ayuda h3.ahorro-tiempo {
    margin-top: 1em;
}

.en-que-ayuda h3.mas-eficiencia {
    margin-top: 1em;
}

.en-que-ayuda h3.mas-productividad {
    margin-top: 1em;
}

.en-que-consiste h2 span,
.en-que-consiste h2 span {
    color: #93005d
}

.en-que-consiste h2 {
    margin: 3em 0 2em;
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.en-que-consiste h3 {
    text-transform: initial;
    font-size: 1.35em;
}

.en-que-consiste li>div {
    padding: 35px 0px;
    background-color: #454342;
}


/* --------------------- Soluciones de negocio -> Intranet --------------------- */

.intranet.highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.intranet .img-comparte {
    margin-top: 1em;
}

.intranet .img-colaborativas {
    margin-top: 1em;
}

.intranet .img-rentables {
    margin-top: 1em;
}

.intranet .img-privadas {
    margin-top: 1em;
}

.intranet .img-escalables {
    margin-top: 1.5em;
}

.intranet .desc-colaborativas {
    margin-top: 2.75em;
}

.intranet .desc-rentables {
    margin-top: 2.5em;
}

.intranet .desc-privadas {
    margin-top: 3.5em;
}

.intranet .desc-escalables {
    margin-top: 3.5em;
}

.intranet.con-que-tecnologia {
    margin: 3em 0;
}

.intranet.con-que-tecnologia h2 span,
.intranet .con-que-tecnologia span {
    color: #93005d
}

.intranet h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.intranet .con-que-tecnologia h2 {
    margin: 3em 0;
}


/* --------------------- Soluciones de negocio -> Aplicaciones --------------------- */

.content-bar.aplicaciones .highlights h2 {
    font-weight: bold;
    margin-top: 23px;
}

.content-bar.aplicaciones .highlights p.desc {
    margin-top: 15px;
}

.aplicaciones.con-que-tecnologia {
    margin: 3em 0;
}

.aplicaciones.con-que-tecnologia h2 span,
.aplicaciones .con-que-tecnologia span {
    color: #93005d
}

.aplicaciones h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.aplicaciones.con-que-tecnologia h2 {
    margin: 3em 0;
}


/* --------------------- Soluciones de negocio -> Marketing Online --------------------- */

.soluciones-marketing-online {}

.marketing.highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.marketing.highlights p {
    line-height: 1.75em;
}

.marketing.highlights .text-content {
    margin-top: 3.5em;
}

.como-lo-hacemos h2 {
    text-align: left;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 1em;
}

.como-lo-hacemos h2 span {
    color: #93005d
}

.como-lo-hacemos p {
    text-align: left;
    line-height: 1.75em;
}


/* --------------------- Soluciones de negocio -> Movilidad --------------------- */

.soluciones-movilidad .img-section-profile .caption {
    padding: 0 !important;
}

.soluciones-movilidad .three-highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 23px;
}

.soluciones-movilidad .three-highlights p.desc {
    margin-top: 15px;
}

.soluciones-movilidad li.menu-box {
    background-repeat: no-repeat;
    height: 215px;
    padding: 0;
}

.soluciones-movilidad .mask {
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
}

.soluciones-movilidad li.menu-box h3 {
    position: relative;
    top: 60px;
    color: #ffffff;
    font-size: 1.15em;
    font-weight: normal;
    text-align: center;
}

.soluciones-movilidad li.menu-box h4 {
    position: relative;
    top: 45px;
    color: #ffffff;
    font-size: 1.15em;
    font-weight: bold;
    text-align: center;
}

.soluciones-movilidad li.menu-box .panel {
    background-color: transparent;
    border: 0;
    position: relative;
    left: -10px;
}

.soluciones-movilidad li.menu-box.concepto {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/movilidad-concepto.jpg')
}

.soluciones-movilidad li.menu-box.experiencia {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/movilidad-experiencia.jpg')
}

.soluciones-movilidad li.menu-box.implementacion {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/movilidad-implementacion.jpg')
}

.soluciones-movilidad li.menu-box.lanzamiento {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/movilidad-lanzamiento.jpg')
}

.soluciones-movilidad li.menu-box span {
    color: #ffffff !important;
    text-align: center;
    display: block;
    margin-top: 4em;
    font-weight: bold;
}

.soluciones-movilidad .progress-bar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/movilidad-progress2.png');
    height: 2em;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 1em;
}

.soluciones-movilidad .como-lo-hacemos h2 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}


/* --------------------- Empresa --------------------- */

.page-empresa .highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.page-empresa .highlights ul {
    list-style: none;
}

.page-empresa .highlights ul li {
    font-size: 0.95em;
    margin-bottom: 1em;
}

.page-empresa.map {
    margin-top: 4em;
    margin-bottom: 4em;
    width: 100%;
    height: auto;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/empresa-mapa-bg.jpg');
    min-height: 690px;
    height: auto;
    background-repeat-y: no-repeat;
    overflow: hidden;
    background-size: auto 100%;
}

.page-empresa.map .map-image {
    background-repeat: no-repeat;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/empresa-mapa.png');
    width: 506px;
    height: 376px;
    position: relative;
    top: 10em;
    left: 6em;
}

.page-empresa.map .empresa-video {
    margin-top: 8em;
    /*left: 6em;*/
}

.page-empresa .data-numbers {
    position: relative;
    top: 7em;
}

.page-empresa .data-numbers .number-block {
    width: 100%;
    color: #ffffff !important;
    height: 8em;
}
.page-empresa .data-numbers .number-block * {
    color: #ffffff !important;
}

.page-empresa .data-numbers .number-block .number {
    float: left;
    float: left;
    font-size: 6em;
}

.page-empresa .data-numbers .number-block .description {
    margin-left: 1em;
    float: left;
    width: 35%;
}

.page-empresa .calidad-semic {
    margin-bottom: 4em;
}

.page-empresa .calidad-semic h2.main {
    margin: 0em 0em 1em;
    font-size: 1.5em;
    text-align: left;
    font-weight: bold;
}

.page-empresa .calidad-semic h2.main span {
    color: #93005d
}


/* --------------------- Proveedor de tecnologia --------------------- */

.img-section-bar .img-section.section-proveedor-de-tecnologia .caption {
    bottom: 175px;
}


/* --------------------- landing easy workplace / pc muy facil --------------------- */

.page-node-300 #container-main {
    margin: 0;
    padding: 25px 0;
    background: rgb(87, 194, 228);
    background: -moz-linear-gradient(45deg, rgb(87, 194, 228) 0%, rgb(0, 72, 149) 100%);
    background: -webkit-linear-gradient(45deg, rgb(87, 194, 228) 0%, rgb(0, 72, 149) 100%);
    background: linear-gradient(45deg, rgb(87, 194, 228) 0%, rgb(0, 72, 149) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#57c2e4', endColorstr='#004895', GradientType=1);
}

.page-node-300 #footer {
    margin-top: 0em;
}

.page-node-300 #page-title {
    display: none;
}

.page-node-300 .promo-content {
    color: #fff;
}

.page-node-300 .promo-content h1,
.page-node-300 .promo-content h2,
.page-node-300 .promo-content h3,
.page-node-300 .promo-content h4,
.page-node-300 .promo-content h5,
.page-node-300 .promo-content h6 {
    color: #fff;
    font-weight: 700;
}

.page-node-300 .panel h1,
.page-node-300 .panel h2,
.page-node-300 .panel h3,
.page-node-300 .panel h4,
.page-node-300 .panel h5,
.page-node-300 .panel h6 {
    color: #333;
}

.page-node-300 .title {
    font-size: 4em;
    line-height: 1em;
    font-weight: 700;
}

.page-node-300 .descript {
    font-size: 2em;
    line-height: 1em;
    font-weight: 700;
}

.page-node-300 .nompc {
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 700;
}

.page-node-300 .preu {
    font-size: 1.7em;
    font-weight: 700;
}

.page-node-300 .preumes {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 700;
}

.page-node-300 .preumes .num {
    font-size: 2.1em;
}

.page-node-300 .yellow {
    color: #f9ea00 !important;
}

.page-node-300 .promo {
    font-size: 0.9em;
}

.page-node-300 .logo {
    width: 240px;
}

.page-node-300 .message p {
    font-size: 0.8em;
    color: #fff;
    margin-bottom: 1em;
}

.page-node-300 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-300 .title,
.page-node-300 .descript {
    font-family: "Calibri", 'Open Sans', Serif;
}

.page-node-300 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-300 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-300 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-300 #container-main .links a {
    color: #fff;
}

.page-node-300 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- landing easy workplace / elite x2 --------------------- */

.page-node-345 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-345 #footer {
    margin-top: 0em;
}

.page-node-345 #page-title {
    color: #a58101;
    font-size: 3em;
    margin-bottom: 0;
}

.page-node-345 .promo-content h1,
.page-node-300 .promo-content h2,
.page-node-300 .promo-content h3,
.page-node-300 .promo-content h4,
.page-node-300 .promo-content h5,
.page-node-300 .promo-content h6 {
    font-weight: 700;
}

.page-node-345 .panel h1,
.page-node-300 .panel h2,
.page-node-300 .panel h3,
.page-node-300 .panel h4,
.page-node-300 .panel h5,
.page-node-300 .panel h6 {
    color: #333;
}

.page-node-345 .promo-content .header-content .title {
    color: #555;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.15em;
    margin-bottom: 0.3em;
}

.page-node-345 .promo-content .header-content .title b {
    font-weight: 400;
}

.page-node-345 .promo-content .header-content .title2 {
    color: #888;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-345 .promo-content .header-content .title2 img {
    margin-left: 0.2em;
    max-height: 1.5em;
}

.page-node-345 .descript {
    color: #666;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2em;
}

.page-node-345 .nompc {
    color: #a58101;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-345 .preu {
    font-size: 1.7em;
    font-weight: 400;
}

.page-node-345 .preumes {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 400;
}

.page-node-345 .preumes .num {
    font-size: 2.1em;
}

.page-node-345 .promo {
    font-size: 0.9em;
}

.page-node-345 .logo {
    width: 240px;
}

.page-node-345 .message p {
    font-size: 0.8em;
    margin-bottom: 1em;
}

.page-node-345 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-345 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-345 #container-main .webform-confirmation p {
    color: #555;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-345 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-345 #container-main .links a {
    color: #555;
}

.page-node-345 #container-main .links a:hover {
    color: #555;
}


/* --------------------- landing ITWORLDEDU8 --------------------- */

.page-node-308 #header .logo-promo {
    display: none !important;
}

.page-node-308 #container-main {
    background: rgb(18, 43, 22);
    background: -moz-linear-gradient(left, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    background: -webkit-linear-gradient(left, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    background: linear-gradient(to right, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#122b16', endColorstr='#2a7532', GradientType=1);
    margin: 0;
}

.page-node-308 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/lapices.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 80px 0;
}

.page-node-308 .flex-video {
    margin-bottom: 0;
}

.page-node-308 #footer {
    margin-top: 0em;
}

.page-node-308 #page-title {
    display: none;
}

.page-node-308 .promo-content {
    color: #fff;
}

.page-node-308 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-308 .promo-content h1,
.page-node-308 .promo-content h2,
.page-node-308 .promo-content h3,
.page-node-308 .promo-content h4,
.page-node-308 .promo-content h5,
.page-node-308 .promo-content h6 {
    color: #fff;
    font-weight: 700;
}

.page-node-308 .promo-content .title {
    font-size: 7.3em;
    font-weight: 700;
    line-height: 0.9em;
}

.page-node-308 .promo-content .descript {
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 700;
}

.page-node-308.lang-ca .promo-content .title {
    font-size: 5.8em;
    font-weight: 700;
    line-height: 1.3em;
}

.page-node-308.lang-ca .promo-content .descript {
    font-size: 2.3em;
    font-weight: 700;
    line-height: 0.2em;
}

.page-node-308 .promo-content .descript2 {
    font-size: 3.2em;
    font-weight: 700;
}

.page-node-308 .promo-content .descript img {
    height: 1em;
    margin-left: 0.5em;
}

.page-node-308 .promo-content .nom-producte {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}

.page-node-308 .promo-content .list-product {
    font-size: 0.9em;
    margin-bottom: 1em;
}

.page-node-308 .promo-content .list-product li {
    font-weight: 700;
    margin-bottom: 0.5em;
}

.page-node-308 .promo-content .list-product li span {
    margin: 0;
}

.page-node-308 .promo-content .yellow {
    color: #f9ea00 !important;
}

.page-node-308 .panel {
    background-color: #fff
}

.page-node-308 .panel p {
    font-size: 0.9em;
}

.page-node-308 .panel h1,
.page-node-308 .promo-content .panel h2,
.page-node-308 .promo-content .panel h3,
.page-node-308 .promo-content .panel h4,
.page-node-308 .promo-content .panel h5,
.page-node-308 .promo-content .panel h6 {
    color: #0098AF;
}

.page-node-308 .promo {
    font-size: 0.9em;
}

.page-node-308 .logo {
    width: 240px;
}

.page-node-308 .logospromo {
    margin-top: 2em;
}

.page-node-308 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-308 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-308 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-308 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-308 #container-main .links a {
    color: #fff;
}

.page-node-308 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- landing ITWORLD MICROSOFT --------------------- */

.page-node-338 #header .logo-promo {
    display: none !important;
}

.page-node-338 #container-main {
    background: rgb(18, 43, 22);
    background: -moz-linear-gradient(left, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    background: -webkit-linear-gradient(left, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    background: linear-gradient(to right, rgb(18, 43, 22) 0%, rgb(42, 117, 50) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#122b16', endColorstr='#2a7532', GradientType=1);
    margin: 0;
}

.page-node-338 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/lapices.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 80px 0;
}

.page-node-338 .flex-video {
    margin-bottom: 0;
}

.page-node-338 #footer {
    margin-top: 0em;
}

.page-node-338 #page-title {
    display: none;
}

.page-node-338 .promo-content {
    color: #fff;
}

.page-node-338 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-338 .promo-content h1,
.page-node-338 .promo-content h2,
.page-node-338 .promo-content h3,
.page-node-338 .promo-content h4,
.page-node-338 .promo-content h5,
.page-node-338 .promo-content h6 {
    color: #fff;
    font-weight: 700;
}

.page-node-338 .promo-content h1 {
    font-size: 2.5em;
    line-height: 1.2em;
}

.page-node-338 .promo-content ul {
    font-size: 1.1em;
    font-weight: 300;
}

.page-node-338 .promo-content .logo {
    max-width: 16em;
}

.page-node-338 .promo-content .yellow {
    color: #f9ea00 !important;
}

.page-node-338 .logospromo {
    margin-top: 2em;
}

.page-node-338 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-338 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-338 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-338 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-338 #container-main .links a {
    color: #fff;
}

.page-node-338 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- landing ITWORLD SPROUT --------------------- */

.page-node-339 #header .logo-promo {
    display: none !important;
}

.page-node-339 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_sprout.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 80px 0;
    margin: 0;
}

.page-node-339 .flex-video {
    margin-bottom: 0;
}

.page-node-339 #footer {
    margin-top: 0em;
}

.page-node-339 #page-title {
    display: none;
}

.page-node-339 .promo-content {
    color: #fff;
}

.page-node-339 .promo-content .logopropmo {
    margin-bottom: 1em;
}

.page-node-339 .promo-content .textwhite {
    color: #fff;
    display: block;
    font-family: "Calibri", "Open Sans", serif;
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 0.5em;
}

.page-node-339 .promo-content .textblack {
    color: #000;
    display: block;
    font-family: "Calibri", "Open Sans", serif;
    font-size: 4em;
    font-weight: 700;
    margin-bottom: 0.3em;
}

.page-node-339 .promo-content .imgpromo img {
    max-width: 19em;
}

.page-node-339 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-339 .promo-content h1,
.page-node-339 .promo-content h2,
.page-node-339 .promo-content h3,
.page-node-339 .promo-content h4,
.page-node-339 .promo-content h5,
.page-node-339 .promo-content h6 {
    color: #fff;
    font-weight: 700;
}

.page-node-339 .promo-content h1 {
    font-size: 2.5em;
    line-height: 1.2em;
}

.page-node-339 .promo-content ul {
    font-size: 1.1em;
    font-weight: 300;
}

.page-node-339 .promo-content .logo {
    max-width: 16em;
}

.page-node-339 .promo-content .yellow {
    color: #f9ea00 !important;
}

.page-node-339 .logospromo {
    margin-top: 2em;
}

.page-node-339 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-339 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-339 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-339 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-339 #container-main .links a {
    color: #fff;
}

.page-node-339 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- landing Transformacio digital i nous models de negoci --------------------- */

.page-node-341 #header .logo-promo {
    display: none !important;
}

.page-node-341 #page-title {
    margin-bottom: 1em;
}

.page-node-341 #page-title::before {
    background: #0296A7 none repeat scroll 0 0;
    border-radius: 0.2em;
    color: #fff;
    content: "Jornada";
    display: block;
    font-size: 0.5em;
    margin-bottom: 0.1em;
    max-width: 5em;
    padding: 0.2em 0.5em;
    text-align: center;
}

.page-node-341 .promo-content .panel.blue {
    background-color: #0296A7;
    border: none;
    color: #fff;
}

.page-node-341 .promo-content .panel.blue b {
    margin-right: 0.5em;
}

.page-node-341 .promo-content .panel.blue a {
    color: #fff;
    text-decoration: underline;
}

.page-node-341 .promo-content .panel.blue a:hover {
    opacity: 0.8;
}

.page-node-341 .promo-content .agenda h3 {
    color: #0296A7;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}

.page-node-341 .promo-content .agenda h5 {
    color: #0296A7;
    font-weight: 600;
}

.page-node-341 .promo-content .agenda span {
    color: #888 !important;
}

.page-node-341 .promo-content .agenda ul {
    margin-left: 1.1rem;
    list-style-position: outside;
    list-style-type: disc;
}

.page-node-341 .node-webform .promo-form h2 {
    font-size: 1.5em;
}

.page-node-341 .node-webform .promo-form h2 span.highlights {
    font-size: 0.8em !important;
}

.page-node-341 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-341 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-341 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-341 #container-main .links a {
    color: #fff;
}

.page-node-341 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- Jornada de Movilidad con Samsung --------------------- */

.page-node-351 #container-main {
    margin-top: 3em;
}

.page-node-351 #page-title {
    display: none;
}

.page-node-351 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-351 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-351 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-351 .promo-content h1,
.page-node-351 .promo-content h2,
.page-node-351 .promo-content h3,
.page-node-351 .promo-content h4,
.page-node-351 .promo-content h5,
.page-node-351 .promo-content h6,
.page-node-351 .promo-content p {
    color: #75797c;
}

.page-node-351 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-351 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-351 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-351 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-351 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-351 .cite {
    font-size: 0.9em;
}

.page-node-351 .field-prefix {
    font-size: 0.9em;
}

.page-node-351 input[type="checkbox"] {
    margin: 0;
}

.page-node-351 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-351 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-351 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-351 #container-main .links a {
    color: #fff;
}

.page-node-351 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- Casos pràctics de digitalització d’empreses --------------------- */

.page-node-357 #container-main {
    margin-top: 3em;
}

.page-node-357 #page-title {
    display: none;
}

.page-node-357 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-357 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-357 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-357 .promo-content h1,
.page-node-357 .promo-content h2,
.page-node-357 .promo-content h3,
.page-node-357 .promo-content h4,
.page-node-357 .promo-content h5,
.page-node-357 .promo-content h6,
.page-node-357 .promo-content p {
    color: #75797c;
}

.page-node-357 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-357 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-357 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-357 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-357 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-357 .cite {
    font-size: 0.9em;
}

.page-node-357 .field-prefix {
    font-size: 0.9em;
}

.page-node-357 input[type="checkbox"] {
    margin: 0;
}

.page-node-357 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-357 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-357 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-357 #container-main .links a {
    color: #fff;
}

.page-node-357 #container-main .links a:hover {
    color: #fff;
}

.page-node-357 .discreet {
    font-size: .75rem !important
}

.page-node-357 table tr td:first-child {
    width: 110px;
    font-weight: 600;
}


/* --------------------- landing SPROUT DAYS --------------------- */

.page-node-358 #header .logo-promo {
    display: none !important;
}

.page-node-358 #container-main {
    background-size: cover;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_sprout.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 80px 0;
    margin: 0;
}

.page-node-358 .flex-video {
    margin-bottom: 0;
}

.page-node-358 #footer {
    margin-top: 0em;
}

.page-node-358 #page-title {
    display: none;
}

.page-node-358 .promo-content {
    color: #000;
    font-weight: 400;
}

.page-node-358 .promo-content .logopropmo {
    margin-bottom: 1em;
}

.page-node-358 .promo-content .titleLanding .textwhite {
    color: #fff;
    display: block;
    font-family: "Calibri", "Open Sans", serif;
    font-size: 3.5em;
    font-weight: 700;
    margin-bottom: 0.3em;
}

.page-node-358 .promo-content .titleLanding .textyellow {
    color: #ebec00;
    display: block;
    font-family: "Calibri", "Open Sans", serif;
    font-size: 5.5em;
    font-weight: 700;
    line-height: 0.8em;
    margin-bottom: 0.3em;
}

.page-node-358 .promo-content .contentLanding {
    margin-top: 2.5em;
}

.page-node-358 .promo-content .contentLanding hr {
    margin: 1em 0;
}

.page-node-358 .promo-content .contentLanding p {
    color: #000;
    font-weight: 400;
}

.page-node-358 .promo-content .contentLanding p b {
    color: #ebec00;
}

.page-node-358 .promo-content .contentLanding p span {
    font-size: 0.9em;
}

.page-node-358 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-358 .promo-content h1,
.page-node-358 .promo-content h2,
.page-node-358 .promo-content h3,
.page-node-358 .promo-content h4,
.page-node-358 .promo-content h5,
.page-node-358 .promo-content h6 {
    color: #fff;
    font-weight: 700;
}

.page-node-358 .promo-content h1 {
    font-size: 2.5em;
    line-height: 1.2em;
}

.page-node-358 .promo-content ul {
    font-size: 1.1em;
    font-weight: 300;
}

.page-node-358 .promo-content .logo {
    max-width: 16em;
}

.page-node-358 .promo-content .yellow {
    color: #f9ea00 !important;
}

.page-node-358 .promo-content .talleres {
    color: #000;
    background-color: rgba(255, 255, 255, 0.8);
}

.page-node-358 .promo-content .talleres h5 {
    color: #000;
}

.page-node-358 .promo-content .talleres p {
    font-weight: 400;
    font-size: 0.9em;
}

.page-node-358 .promo-content .talleres .content-talleres {
    padding: 1em;
}

.page-node-358 .promo-content .talleres .content-talleres.bg-yellow {
    background-color: #ebec00;
}

.page-node-358 .promo-content .talleres .content-talleres.bg-yellow p {
    margin: 0;
}

.page-node-358 .promo-content p.transporte {
    margin-bottom: 0;
}

.page-node-358 .promo-form-content .imgpromo {
    text-align: center;
}

.page-node-358 .promo-form-content .imgpromo img {
    max-width: 50%;
}

.page-node-358 .promo-form-content .textyellow {
    color: #ebec00;
    display: block;
    font-family: "Calibri", "Open Sans", serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 0.8em;
    margin-bottom: 0.3em;
    text-align: center;
}

.page-node-358 .promo-form-content .promo-form h2 {
    font-size: 1.5em;
}

.page-node-358 .promo-form-content .promo-form h5 {
    font-size: 0.9em !important;
    text-align: center;
}

.page-node-358 .promo-form-content .promo-form span.highlights {
    color: #93005d;
    font-size: 0.7em;
}

.page-node-358 .node-webform .promo-form fieldset legend {
    background: transparent none repeat scroll 0 0;
}

.page-node-358 .logospromo {
    margin-top: 2em;
}

.page-node-358 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-358 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-358 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-358 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-358 #container-main .links a {
    color: #fff;
}

.page-node-358 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- Jornada ciberseguridad Cordova --------------------- */

.page-node-362 #container-main {
    margin-top: 3em;
}

.page-node-362 #page-title,
.page-node-362 img.logo-promo {
    display: none !important;
}

.page-node-362 .title {
    color: #222 !important;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
}

.page-node-362 .promo-content h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5em;
}

.page-node-362 .promo-content h4.no-border {
    border-bottom: none;
    padding-bottom: 0;
}

.page-node-362 .promo-content h1,
.page-node-362 .promo-content h2,
.page-node-362 .promo-content h3,
.page-node-362 .promo-content h4,
.page-node-362 .promo-content h5,
.page-node-362 .promo-content h6,
.page-node-362 .promo-content p {
    color: #75797c;
}

.page-node-362 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-362 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-seguridad-cordoba.png');
}

.page-node-362 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-seguridad-cordoba.jpg');
}

.page-node-362 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-362 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-362 .cite {
    font-size: 0.9em;
}

.page-node-362 .field-prefix {
    font-size: 0.9em;
}

.page-node-362 input[type="checkbox"] {
    margin: 0;
}

.page-node-362 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-362 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-362 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-362 #container-main .links a {
    color: #454342;
}

.page-node-362 #container-main .links a:hover {
    color: #454342;
}


/* --------------------- HP Pro Book --------------------- */

.page-node-365 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-365 #footer {
    margin-top: 0em;
}

.page-node-365 #page-title {
    color: #82b28d;
    font-size: 3em;
    margin-bottom: 0;
}

.page-node-365 .promo-content h1,
.page-node-300 .promo-content h2,
.page-node-300 .promo-content h3,
.page-node-300 .promo-content h4,
.page-node-300 .promo-content h5,
.page-node-300 .promo-content h6 {
    font-weight: 700;
}

.page-node-365 .panel h1,
.page-node-300 .panel h2,
.page-node-300 .panel h3,
.page-node-300 .panel h4,
.page-node-300 .panel h5,
.page-node-300 .panel h6 {
    color: #333;
}

.page-node-365 .promo-content .header-content .title {
    color: #555;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.15em;
    margin-bottom: 0.3em;
}

.page-node-365 .promo-content .header-content .title b {
    font-weight: 400;
}

.page-node-365 .promo-content .header-content .title2 {
    color: #888;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-365 .promo-content .header-content .title2 img {
    margin-left: 0.2em;
    max-height: 1.5em;
}

.page-node-365 .descript {
    color: #666;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.2em;
}

.page-node-365 .nompc {
    color: #82b28d;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-365 .title3 {
    color: #82b28d;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.page-node-365 .preu {
    font-size: 1.4em;
    font-weight: 300;
}

.page-node-365 .preumes {
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.page-node-365 .preumes .num {
    font-size: 2.1em;
}

.page-node-365 .promo {
    font-size: 0.9em;
}

.page-node-365 .logo {
    width: 240px;
}

.page-node-365 .message p {
    font-size: 0.8em;
    margin-bottom: 1em;
}

.page-node-365 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-365 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-365 #container-main .webform-confirmation p {
    color: #555;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-365 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-365 #container-main .links a {
    color: #555;
}

.page-node-365 #container-main .links a:hover {
    color: #555;
}


/* --------------------- Cicle de xerrades - Setembre 2016 Transformació digital del teu negoci --------------------- */

.page-node-366 #container-main {
    margin-top: 3em;
}

.page-node-366 #page-title {
    display: none;
}

.page-node-366 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.4em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-366 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-366 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-366 .promo-content h1,
.page-node-366 .promo-content h2,
.page-node-366 .promo-content h3,
.page-node-366 .promo-content h4,
.page-node-366 .promo-content h5,
.page-node-366 .promo-content h6,
.page-node-366 .promo-content p {
    color: #75797c;
}

.page-node-366 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-366 .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
    max-width: none;
}

.page-node-366 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-366 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-366 .promo-content .event .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-366 .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-366 .promo-content .event .iconevent.agend {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/agenda-promocion.png');
    background-size: 50px;
    width: 200%
}

.page-node-366 hr {
    width: 200%;
}

.page-node-366 .jornada-agenda {
    font-size: 19px;
}

.page-node-366 .promo-content .event .iconevent.agend li {
    font-style: italic;
}

.page-node-366 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-366 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-366 .cite {
    font-size: 0.9em;
}

.page-node-366 .field-prefix {
    font-size: 0.9em;
}

.page-node-366 input[type="checkbox"] {
    margin: 0;
}

.page-node-366 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-366 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-366 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-366 #container-main .links a {
    color: #fff;
}

.page-node-366 #container-main .links a:hover {
    color: #fff;
}

.page-node-366 .discreet {
    font-size: .75rem !important;
}

.page-node-366 table tr td:first-child {
    width: 110px;
    font-weight: 600;
}


/* --------------------- Portal ACM --------------------- */

.page-node-385 #container-main {
    margin-top: 3em;
}

.page-node-385 #page-title {
    display: none;
}

.page-node-385 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.4em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-385 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-385 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-385 .promo-content h1,
.page-node-385 .promo-content h2,
.page-node-385 .promo-content h3,
.page-node-385 .promo-content h4,
.page-node-385 .promo-content h5,
.page-node-385 .promo-content h6,
.page-node-385 .promo-content p {
    color: #75797c;
}

.page-node-385 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-385 .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
    max-width: none;
}

.page-node-385 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-385 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-385 .promo-content .event .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-385 .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-385 .promo-content .event .iconevent.agend {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/agenda-promocion.png');
    background-size: 50px;
    width: 200%
}

.page-node-385 .jornada-agenda {
    font-size: 19px;
}

.page-node-385 .promo-content .event .iconevent.agend li {
    font-style: italic;
}

.page-node-385 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-385 .blue {
    margin-top: 2em;
    background-color: #00c9da;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-385 .cite {
    font-size: 0.9em;
}

.page-node-385 .field-prefix {
    font-size: 0.9em;
}

.page-node-385 input[type="checkbox"] {
    margin: 0;
}

.page-node-385 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-385 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-385 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-385 #container-main .links a {
    color: #fff;
}

.page-node-385 #container-main .links a:hover {
    color: #fff;
}

.page-node-385 .discreet {
    font-size: .75rem !important;
}

.page-node-385 table tr td:first-child {
    width: 110px;
    font-weight: 600;
}

.page-node-385 .accordion .accordion-navigation>a,
.accordion dd>a {
    background-color: #00c9da;
    background: #00c9da url(/sites/all/themes/semic/3rdparty/skin/images/arrow-accordion.png) no-repeat scroll right center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.5em;
}

.page-node-385 iframe {
    width: 100%;
    height: 600px;
}

.page-node-385 .peu-foto {
    font-size: 0.8rem;
    font-style: italic;
}

.page-node-385 .node-webform .webform-submit {
    background-color: #00c9da;
    color: #fff;
}


/* --------------------- Ciclo de webinars - septiembre 2016 --------------------- */

.page-node-369 #container-main {
    margin-top: 3em;
}

.page-node-369 #page-title {
    display: none;
}

.page-node-369 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-369 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-369 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-369 .promo-content h1,
.page-node-369 .promo-content h2,
.page-node-369 .promo-content h3,
.page-node-369 .promo-content h4,
.page-node-369 .promo-content h5,
.page-node-369 .promo-content h6,
.page-node-369 .promo-content p {
    color: #75797c;
}

.page-node-369 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
    margin-bottom: 1.5em;
}

.page-node-369 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-369 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-369 .promo-content .event .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-369 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-369 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-369 .cite {
    font-size: 0.9em;
}

.page-node-369 .field-prefix {
    font-size: 0.9em;
}

.page-node-369 input[type="checkbox"] {
    margin: 0;
}

.page-node-369 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-369 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-369 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-369 #container-main .links a {
    color: #fff;
}

.page-node-369 #container-main .links a:hover {
    color: #fff;
}

.page-node-369 .discreet {
    font-size: .75rem !important;
}

.page-node-369 table tr td:first-child {
    width: 110px;
    font-weight: 600;
}


/* --------------------- landing hp pagewide business Printers --------------------- */

.page-node-379 #container-main {
    margin: 0;
    padding: 0em;
}

.page-node-379 #footer {
    margin-top: 0em;
}

.page-node-379 #page-title {
    display: none;
}

.page-node-379 #header .row {
    max-width: 1280px;
}

.page-node-379 #header .logo-promo {
    /*float: right;*/
    max-width: 80px;
}

.page-node-379 #header .phone {
    margin-top: 1em;
}


/* tots els altres estils a /sites/all/themes/semic/3rdparty/hp-landing */


/*-----------------------SIMO Educación--------------------------*/

.page-node-389 .logo-promo {
    height: 4em;
}

.page-node-389 .blue {
    margin-top: 2em;
    background-color: #ad005d;
    padding: 1em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    width: 250px;
    text-align: center;
    letter-spacing: 3px;
    box-shadow: 2px 0px 8px #000;
}

#node-389 a.fieldset-title {
    color: #8c8c8c;
}

#node-389 a.fieldset-title:hover {
    color: #8c8c8c;
}

.page-node-389 fieldset legend {
    background: transparent;
}

.page-node-389 p.descript {
    display: inline-block;
}

.page-node-389 img.imgcent {
    display: inline-block;
    margin: auto;
    padding-bottom: 1.5em;
}

.page-node-389 p.poffer {
    background: #fbf8f5;
    text-align: center;
    font-weight: bold;
    margin-top: 1em;
}

.page-node-389 span.poffer-tax {
    text-decoration: line-through;
}

.page-node-389 fieldset {
    border: 0px;
}

.page-node-389 .node-webform .promo-form {
    background-color: #fbf8f5;
}


/*.page-node-389 h1#page-title.title{display: none; background-image: url('/sites/all/themes/semic/3rdparty/skin/images/semic-simo-logo.jpg');background-repeat: no-repeat;height: 2em;background-position: left,center;}*/

.page-node-389 h1#page-title.title {
    display: none;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/semic-simo-logo-itworld9.jpg');
    background-repeat: no-repeat;
    height: 2em;
    background-position: left, center;
}

.page-node-389 #page-title {
    display: none;
}

.page-node-389 a.info-offer {
    text-align: center;
    color: #FFF;
    background: #93005d;
    font-weight: bold;
    display: block;
    text-decoration: overline;
}

.page-node-389 p.info-text {
    border: #93005d 4px;
    background: #93005d;
    color: #FFF;
    text-align: center;
    padding: 20px 0px;
}


/* --------------------- Jornada ciberseguridad Sevilla --------------------- */

.page-node-397 #container-main {
    margin-top: 3em;
}

.page-node-397 #page-title,
.page-node-397 img.logo-promo {
    display: none !important;
}

.page-node-397 .title {
    color: #222 !important;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
}

.page-node-397 .promo-content h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5em;
}

.page-node-397 .promo-content h4.no-border {
    border-bottom: none;
    padding-bottom: 0;
}

.page-node-397 .promo-content h1,
.page-node-397 .promo-content h2,
.page-node-397 .promo-content h3,
.page-node-397 .promo-content h4,
.page-node-397 .promo-content h5,
.page-node-397 .promo-content h6,
.page-node-397 .promo-content p {
    color: #75797c;
}

.page-node-397 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-397 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-seguridad-cordoba.png');
}

.page-node-397 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-seguridad-cordoba.jpg');
}

.page-node-397 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-397 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-397 .cite {
    font-size: 0.9em;
}

.page-node-397 .field-prefix {
    font-size: 0.9em;
}

.page-node-397 input[type="checkbox"] {
    margin: 0;
}

.page-node-397 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-397 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 1em;
    font-weight: 600;
}

.page-node-397 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-397 #container-main .links a {
    color: #454342;
}

.page-node-397 #container-main .links a:hover {
    color: #454342;
}


/* --------------------- Webinar Qlik Sense --------------------- */

.page-node-401 #container-main {
    margin-top: 3em;
}

.page-node-401 #page-title,
.page-node-401 img.logo-promo {
    display: none !important;
}

.page-node-401 .title {
    color: #222 !important;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
}

.page-node-401 .promo-content h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5em;
}

.page-node-401 .promo-content h4.no-border {
    border-bottom: none;
    padding-bottom: 0;
}

.page-node-401 .promo-content h1,
.page-node-401 .promo-content h2,
.page-node-401 .promo-content h3,
.page-node-401 .promo-content h4,
.page-node-401 .promo-content h5,
.page-node-401 .promo-content h6,
.page-node-401 .promo-content p {
    color: #75797c;
}

.page-node-401 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-401 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-seguridad-cordoba.png');
}

.page-node-401 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-seguridad-cordoba.jpg');
}

.page-node-401 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-401 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-401 .cite {
    font-size: 0.9em;
}

.page-node-401 .field-prefix {
    font-size: 0.9em;
}

.page-node-401 input[type="checkbox"] {
    margin: 0;
}

.page-node-401 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-401 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 1em;
    font-weight: 600;
}

.page-node-401 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-401 #container-main .links a {
    color: #454342;
}

.page-node-401 #container-main .links a:hover {
    color: #454342;
}

.page-node-401 h3.qlik-sense {
    color: #FFF;
    background: #ad0260;
    font-weight: bolder;
}

.page-node-401 cite.cite-quote {
    font-size: 13px;
}


/* --------------------- Acuerdo Marco para el suministro de equipos audiovisuales (AM/2016) --------------------- */

.page-node-405 #container-main {
    margin-top: 3em;
}

.page-node-405 #page-title {
    display: none;
}

.page-node-405 h3.invit {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    letter-spacing: 0.4em;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    text-transform: uppercase;
}

.page-node-405 h5.invit {
    font-weight: bold;
    font-size: 0.9em;
}

.page-node-405 .title {
    color: #75797c;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.page-node-405 h3 {
    color: #75797c;
    margin-bottom: 1em;
}

.page-node-405 .promo-content h1,
.page-node-405 .promo-content h2,
.page-node-405 .promo-content h3,
.page-node-405 .promo-content h4,
.page-node-405 .promo-content h5,
.page-node-405 .promo-content h6,
.page-node-405 .promo-content p {
    color: #75797c;
}

.page-node-405 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-405 .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
    max-width: none;
}

.page-node-405 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-405 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-405 .promo-content .event .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-405 .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-405 .promo-content .event .iconevent.agend {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/agenda-promocion.png');
    background-size: 50px;
    width: 200%
}

.page-node-405 .jornada-agenda {
    font-size: 19px;
}

.page-node-405 .promo-content .event .iconevent.agend li {
    font-style: italic;
}

.page-node-405 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-405 .blue {
    margin-top: 2em;
    background-color: #2d2a2c;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-405 .cite {
    font-size: 0.9em;
}

.page-node-405 .field-prefix {
    font-size: 0.9em;
}

.page-node-405 input[type="checkbox"] {
    margin: 0;
}

.page-node-405 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-405 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-405 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-405 #container-main .links a {
    color: #fff;
}

.page-node-405 #container-main .links a:hover {
    color: #fff;
}

.page-node-405 .discreet {
    font-size: .75rem !important;
}

.page-node-405 table tr td:first-child {
    width: 110px;
    font-weight: 600;
}

.page-node-405 .accordion .accordion-navigation>a,
.accordion dd>a {
    font-weight: bold;
    background-color: #9e9c9d;
    background: #9e9c9d url(/sites/all/themes/semic/3rdparty/skin/images/arrow-accordion-405.png) no-repeat scroll right center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.8em;
}

.page-node-405 iframe {
    width: 100%;
    height: 600px;
}

.page-node-405 .peu-foto {
    font-size: 0.8rem;
    font-style: italic;
}

.page-node-405 .node-webform .webform-submit {
    background-color: #af005d;
    color: #fff;
}

.page-node-405 p.pcatalog {
    font-size: 1.5em;
    font-style: italic;
    font-weight: 400;
}

.page-node-405 .line {
    padding: 1em;
}

.page-node-405 cite {
    font-size: 0.8em;
}

.page-node-405 p.lots {
    font-weight: bold;
    color: #000;
    font-size: 0.9em;
}

.page-node-405 .content p a {
    font-weight: normal;
    font-size: 0.9em;
}

.page-node-405 p.lots-list {
    margin-left: 50px;
    font-size: 0.9em;
}


/* --------------------- landing ITWORLDEDU9 --------------------- */

.page-node-430 #header .logo-promo {
    display: none !important;
}

.page-node-430 #container-main {
    margin: 0;
    background-color: #04c49d;
}

.page-node-430 #container-main .imgbg {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/bg-itworldedu9.jpg') no-repeat center bottom transparent;
    background-size: 100% auto;
    padding: 80px 0;
}

.page-node-430 #footer {
    margin-top: 0em;
}

.page-node-430 #page-title {
    display: none;
}

.page-node-430 .promo-content {
    color: #fff;
}

.page-node-430 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-430 .promo-content h1,
.page-node-430 .promo-content h2,
.page-node-430 .promo-content h3,
.page-node-430 .promo-content h4,
.page-node-430 .promo-content h5,
.page-node-430 .promo-content h6 {
    color: #fff;
}

.page-node-430 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-430 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-430 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-430 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-430 .promo-content .border-left {
    background: #04c49d none repeat scroll 0 0;
    border-color: #04a080;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin-bottom: 1.5em;
    padding: 1em 1em 0;
}

.page-node-430 .promo-content .border-left h5 {
    font-weight: 700;
}

.page-node-430 .promo-content .border-left a {
    color: #fff;
    text-decoration: underline;
    font-weight: 2em;
}

.page-node-430 .promo-content .border-left a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.page-node-430 .panel {
    background-color: #fff;
}

.page-node-430 .panel p {
    font-size: 0.9em;
}

.page-node-430 .panel h4 {
    font-weight: 700;
    color: #009AB1;
}

.page-node-430 .panel .green {
    font-weight: 700;
    font-size: 1.2em;
}

.page-node-430 .promo {
    font-size: 0.9em;
}

.page-node-430 .logo {
    width: 240px;
}

.page-node-430 .logospromo {
    margin-top: 2em;
}

.page-node-430 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-430 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-430 #container-main .webform-confirmation p {
    color: #fff;
    font-size: 2em;
    font-weight: 600;
}

.page-node-430 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-430 #container-main .links a {
    color: #fff;
}

.page-node-430 #container-main .links a:hover {
    color: #fff;
}


/* --------------------- landing transformación pedagógica --------------------- */

.page-node-435 #header .logo-promo {
    display: none !important;
}

.page-node-435 #container-main {
    margin-top: 0px;
}

.page-node-435 #footer {
    margin-top: 0em;
}

.page-node-435 #page-title {
    display: none;
}

.page-node-435 .promo-content {
    color: #fff;
}

.page-node-435 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-435 .promo-content h1,
.page-node-435 .promo-content h2,
.page-node-435 .promo-content h3,
.page-node-435 .promo-content h4,
.page-node-435 .promo-content h5,
.page-node-435 .promo-content h6 {
    color: #222;
}

.page-node-435 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-435 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-435 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-435 .panel {
    background-color: #fff;
}

.page-node-435 .panel p {
    font-size: 0.9em;
}

.page-node-435 .promo {
    font-size: 0.9em;
}

.page-node-435 .logo {
    width: 240px;
}

.page-node-435 .logospromo {
    margin-top: 2em;
}

.page-node-435 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-435 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-435 #container-main .webform-confirmation p {
    color: #444;
    font-weight: 100;
    text-align: center;
    text-shadow: 0px 0px 2px #aaa;
    font-size: 2.5em;
}

.page-node-435 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-435 #container-main .links a {
    color: #fff;
}

.page-node-435 #container-main .links a:hover {
    color: #fff;
}

.page-node-435 .promo-form {
    background-color: rgba(238, 238, 238, 0.8) !important;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #aaa;
}


/* --------------------- landing Jornada formativa sobre innovació i transformació pedagògica --------------------- */

.page-node-436 #header .logo-promo {
    display: none !important;
}

.page-node-436 #container-main {
    margin-top: 0px;
}

.page-node-436 #footer {
    margin-top: 0em;
}

.page-node-436 #page-title {
    display: none;
}

.page-node-436 .promo-content {
    color: #fff;
}

.page-node-436 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-436 .promo-content h1,
.page-node-436 .promo-content h2,
.page-node-436 .promo-content h3,
.page-node-436 .promo-content h4,
.page-node-436 .promo-content h5,
.page-node-436 .promo-content h6 {
    color: #fff;
}

.page-node-436 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-436 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-436 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-436 .panel {
    background-color: #fff;
}

.page-node-436 .panel p {
    font-size: 0.9em;
}

.page-node-436 .promo {
    font-size: 0.9em;
}

.page-node-436 .logo {
    width: 240px;
}

.page-node-436 .logospromo {
    margin-top: 2em;
}

.page-node-436 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-436 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-436 #container-main .webform-confirmation p {
    color: #444;
    font-weight: 100;
    text-align: center;
    text-shadow: 0px 0px 2px #aaa;
    font-size: 2.5em;
}

.page-node-436 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-436 #container-main .links a {
    color: #fff;
}

.page-node-436 #container-main .links a:hover {
    color: #fff;
}

.page-node-436 .logo.promo {
    width: 24%;
    margin: 0;
    display: inline-block;
    background-color: white;
    border-radius: 50%;
    height: 127.19px;
    vertical-align: middle;
    position: relative;
}

.page-node-436 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-436 .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
    max-width: none;
}

.page-node-436 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar-samsung.png');
}

.page-node-436 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location-samsung.png');
}

.page-node-436 .promo-content .event .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-436 .iconevent.qui {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/personas.png');
    background-size: 50px;
}

.page-node-436 .promo-content .event .iconevent.agend {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/agenda-promocion.png');
    background-size: 50px;
    width: 200%
}

.page-node-436 .promo-info {
    background-color: rgba(58, 58, 58, 0.95);
    border-left: 5px solid #222;
    color: #fff;
    border-radius: 1px;
    box-shadow: 0px 0px 5px #000;
    padding: 16px 16px;
}

.page-node-436 .promo-info p {
    font-size: .85em;
}

.page-node-436 .promo-info h4 {
    color: #f1f1f1;
    font-weight: 500;
}

.page-node-436 .promo-info dl dt {
    font-weight: 400;
    font-size: .85em;
}

.page-node-436 .promo-info dl dd {
    margin-left: 32px;
    font-size: .85em;
    margin-bottom: 2rem;
}

.page-node-436 .promo-info dl dd ul {
    list-style: inherit;
    list-style: initial;
}

.page-node-436 .promo-info .info {
    padding-left: 20px;
    border-left: 4px solid #7F7F7F;
}

.page-node-436 .promo-info .section {
    margin-bottom: 40px;
}

.page-node-436 .promo-info .section h4 {
    margin-bottom: 10px;
}


/* --------------------- landing Page Sanitat --------------------- */

.page-node-439 #header .logo-promo {
    display: none !important;
}

.page-node-439 #container-main {
    margin: 0;
}

.page-node-439 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg_sanitaria.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: cover;
    padding: 80px 0;
}

.page-node-439 #footer {
    margin-top: 0em;
}

.page-node-439 #page-title {
    display: none;
}

.page-node-439 .promo-content {
    /*background-color: rgba(255, 255, 255, 0.5);padding-top: 1em;*/
}

.page-node-439 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-439 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-439 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-439 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-439 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-439 .promo-content .border-left {
    background: #04c49d none repeat scroll 0 0;
    border-color: #04a080;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin-bottom: 1.5em;
    padding: 1em 1em 0;
}

.page-node-439 .promo-content .border-left h5 {
    font-weight: 700;
}

.page-node-439 .promo-content .border-left a {
    color: #fff;
    text-decoration: underline;
    font-weight: 2em;
}

.page-node-439 .promo-content .border-left a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.page-node-439 .promo-content blockquote {
    border-left: medium none;
    margin: 0;
    padding: 0.5625rem 1.25rem 0 0;
}

.page-node-439 .promo-content blockquote cite {
    font-size: 1.5rem;
}

.page-node-439 .node-webform .promo-form {
    background-color: rgba(255, 255, 255, 0.8) !important;
    padding: 1em !important;
}

.page-node-439 .node-webform .promo-form input[type="checkbox"] {
    margin: 0;
}


/*.page-node-439 .panel {background-color:#fff;}
.page-node-439 .panel p {font-size:0.9em;}
.page-node-439 .panel h4 {font-weight: 700;color: #009AB1;}
.page-node-439 .panel .green {font-weight: 700;font-size: 1.2em;}
.page-node-439 .logo {width: 240px;}*/

.page-node-439 .logospromo {
    margin-top: 1em;
}

.page-node-439 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-439 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-439 #container-main .webform-confirmation p {
    font-size: 2em;
    font-weight: 600;
}

.page-node-439 #container-main .links {
    padding: 1em 0 3em;
}


/*.page-node-439 #container-main .links a {color: #fff;}
.page-node-439 #container-main .links a:hover {color: #fff;}*/


/* --------------------- landing apple --------------------- */

.page-node-441 #header .logo-promo {
    max-height: 60px;
    display: inline-block !important;
}

.page-node-441 #container-main {
    margin-top: 0px;
}

.page-node-441 #footer {
    margin-top: 0em;
}

.page-node-441 #page-title {
    display: none;
}

.page-node-441 .promo-content {
    color: #fff;
}

.page-node-441 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-441 .promo-content h1,
.page-node-441 .promo-content h2,
.page-node-441 .promo-content h3,
.page-node-441 .promo-content h4,
.page-node-441 .promo-content h5,
.page-node-441 .promo-content h6 {
    color: #222;
}

.page-node-441 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-441 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-441 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-441 .panel {
    background-color: #fff;
}

.page-node-441 .panel p {
    font-size: 0.9em;
}

.page-node-441 .promo {
    font-size: 0.9em;
}

.page-node-441 .logo {
    width: 240px;
}

.page-node-441 .logospromo {
    margin-top: 2em;
}

.page-node-441 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-441 #container-main .webform-confirmation p {
    color: #444;
    font-weight: 100;
    text-align: center;
    text-shadow: 0px 0px 2px #aaa;
    font-size: 2.5em;
}

.page-node-441 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-441 #container-main .links a {
    color: #fff;
}

.page-node-441 #container-main .links a:hover {
    color: #fff;
}

.page-node-441 .promo-form {
    background-color: rgba(238, 238, 238, 0.8) !important;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #aaa;
}

.page-node-441 .white * {
    color: #fafafa;
}

.invitacion-exclusiva {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    float: right;
    margin-top: 21px;
    color: #980055;
    font-size: 1.25em;
    text-shadow: 1px 1px 1px #f364b4;
}


/* --------------------- landing apple bcn --------------------- */

.page-node-444 #header .logo-promo {
    max-height: 60px;
    display: inline-block !important;
}

.page-node-444 #container-main {
    margin-top: 0px;
}

.page-node-444 #footer {
    margin-top: 0em;
}

.page-node-444 #page-title {
    display: none;
}

.page-node-444 .promo-content {
    color: #fff;
}

.page-node-444 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-444 .promo-content h1,
.page-node-444 .promo-content h2,
.page-node-444 .promo-content h3,
.page-node-444 .promo-content h4,
.page-node-444 .promo-content h5,
.page-node-444 .promo-content h6 {
    color: #222;
}

.page-node-444 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-444 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-444 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-444 .panel {
    background-color: #fff;
}

.page-node-444 .panel p {
    font-size: 0.9em;
}

.page-node-444 .promo {
    font-size: 0.9em;
}

.page-node-444 .logo {
    width: 240px;
}

.page-node-444 .logospromo {
    margin-top: 2em;
}

.page-node-444 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-444 #container-main .webform-confirmation p {
    color: #444;
    font-weight: 100;
    text-align: center;
    text-shadow: 0px 0px 2px #aaa;
    font-size: 2.5em;
}

.page-node-444 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-444 #container-main .links a {
    color: #fff;
}

.page-node-444 #container-main .links a:hover {
    color: #fff;
}

.page-node-444 .promo-form {
    background-color: rgba(238, 238, 238, 0.8) !important;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #aaa;
}

.page-node-444 .white * {
    color: #fafafa;
}


/* --------------------- no se... --------------------- */

.page-node-446 #header .logo-promo {
    max-height: 115px;
    display: inline-block !important;
}

.page-node-446 #container-main {
    margin-top: 0px;
}

.page-node-446 #footer {
    margin-top: 0em;
}

.page-node-446 #page-title {
    display: none;
}

.page-node-446 .promo-content {
    color: #fff;
}

.page-node-446 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-446 .promo-content h1,
.page-node-446 .promo-content h2,
.page-node-446 .promo-content h3,
.page-node-446 .promo-content h4,
.page-node-446 .promo-content h5,
.page-node-446 .promo-content h6 {
    color: #222;
}

.page-node-446 .promo-content h1 {
    font-weight: 700;
    font-size: 2.3rem;
}

.page-node-446 .promo-content h2 {
    font-weight: 300 !important;
}

.page-node-446 .promo-content h2 b {
    font-weight: 600 !important;
}

.page-node-446 .panel {
    background-color: #fff;
}

.page-node-446 .panel p {
    font-size: 0.9em;
}

.page-node-446 .promo {
    font-size: 0.9em;
}

.page-node-446 .logo {
    width: 240px;
}

.page-node-446 .logospromo {
    margin-top: 2em;
}

.page-node-446 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-446 #container-main .webform-confirmation p {
    color: #444;
    font-weight: 100;
    text-align: center;
    text-shadow: 0px 0px 2px #aaa;
    font-size: 2.5em;
}

.page-node-446 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-446 #container-main .links a {
    color: #fff;
}

.page-node-446 #container-main .links a:hover {
    color: #fff;
}

.page-node-446 .promo-form {
    background-color: rgba(238, 238, 238, 0.8) !important;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #aaa;
}

.page-node-446 .white * {
    color: #fafafa;
}


/* --------------------- landing pc-all-one-hp-eliteone-800 --------------------- */

.page-node-462 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-462 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_allinone.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    margin: 0;
}

.page-node-462 #footer {
    margin-top: 0em;
}

.page-node-462 #page-title {
    color: #ca952a;
    font-size: 3em;
    margin-bottom: 0.5em;
}

.page-node-462 .promo-content h1,
.page-node-462 .promo-content h2,
.page-node-462 .promo-content h3,
.page-node-462 .promo-content h4,
.page-node-462 .promo-content h5,
.page-node-462 .promo-content h6 {
    font-weight: 700;
}

.page-node-462 .promo-content hr {
    border: 1px solid #ccc;
    margin: 2.5em 0;
}

.page-node-462 .promo-content .header-content .title {
    color: #555;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.15em;
    margin-bottom: 0.3em;
}

.page-node-462 .promo-content .header-content .title2 {
    color: #656868;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-462 .content-icon {
    margin-bottom: 1.5em;
}

.page-node-462 .content-icon .title-icon {
    color: #ca952a;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 400;
}

.page-node-462 .descript {
    color: #666;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2em;
}

.page-node-462 .nompc {
    color: #ca952a;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-462 .preu {
    font-size: 1.7em;
    font-weight: 400;
}

.page-node-462 .preumes {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 400;
}

.page-node-462 .preumes .num {
    font-size: 2.1em;
}

.page-node-462 .promo {
    font-size: 0.9em;
}

.page-node-462 .logo {
    width: 240px;
}

.page-node-462 .message p {
    font-size: 0.8em;
    margin-bottom: 1em;
}

.page-node-462 .logospromo img {
    max-height: 61px;
    margin-left: 16px;
    max-width: 180px;
}

.page-node-462 .node-webform .promo-form {
    background-color: #fff;
    padding: 1em 2em;
}

.page-node-462 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-462 #container-main .webform-confirmation p {
    color: #555;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-462 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-462 #container-main .links a {
    color: #555;
}

.page-node-462 #container-main .links a:hover {
    color: #555;
}


/* --------------------- landing HP Elite Slice para salas de reunión. --------------------- */

.page-node-463 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-463 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_slice.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    margin: 0;
}

.page-node-463 #footer {
    margin-top: 0em;
}

.page-node-463 #page-title {
    color: #ca952a;
    font-size: 3em;
    margin-bottom: 0.5em;
}

.page-node-463 .promo-content h1,
.page-node-463 .promo-content h2,
.page-node-463 .promo-content h3,
.page-node-463 .promo-content h4,
.page-node-463 .promo-content h5,
.page-node-463 .promo-content h6 {
    font-weight: 700;
}

.page-node-463 .promo-content hr {
    border: 1px solid #ccc;
    margin: 2.5em 0;
}

.page-node-463 .promo-content .header-content .title {
    color: #555;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.15em;
    margin-bottom: 0.3em;
}

.page-node-463 .promo-content .header-content .title2 {
    color: #656868;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-463 .content-icon {
    margin-bottom: 1.5em;
}

.page-node-463 .content-icon .title-icon {
    color: #ca952a;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 400;
}

.page-node-463 .descript {
    color: #666;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2em;
}

.page-node-463 .nompc {
    color: #ca952a;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.3em;
}

.page-node-463 .preu {
    font-size: 1.2em;
    font-weight: 400;
}

.page-node-463 .preumes {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 400;
}

.page-node-463 .preumes .num {
    font-size: 2.1em;
}

.page-node-463 .smaller {
    font-size: 9px !important;
}

.page-node-463 .promo {
    font-size: 0.9em;
}

.page-node-463 .logo {
    width: 240px;
}

.page-node-463 .message p {
    font-size: 0.8em;
    margin-bottom: 1em;
}

.page-node-463 .logospromo img {
    max-height: 61px;
    margin-left: 16px;
    max-width: 180px;
}

.page-node-463 .node-webform .promo-form {
    background-color: #fff;
    padding: 1em 2em;
}

.page-node-463 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-463 #container-main .webform-confirmation p {
    color: #555;
    font-size: 2.5em;
    font-weight: 600;
}

.page-node-463 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-463 #container-main .links a {
    color: #555;
}


/* --------------------- Tour educacion --------------------- */

.page-node-464 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-464 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_slice_tour.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    margin: 0;
}

.page-node-464 #footer {
    margin-top: 0em;
}

.page-node-464 #page-title,
.page-node-464 img.logo-promo {
    display: none !important;
}

.page-node-464 .title {
    color: #444444 !important;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
}

.page-node-464 .promo-content h1,
.page-node-464 .promo-content h2,
.page-node-464 .promo-content h3,
.page-node-464 .promo-content h4,
.page-node-464 .promo-content h5,
.page-node-464 .promo-content h6,
.page-node-464 .promo-content p {
    color: #75797c;
}

.page-node-464 .promo-content hr {
    border: 1px solid #ccc;
    margin: 2.5em 0;
}

.page-node-464 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-464 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar.png');
}

.page-node-464 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location.png');
}

.page-node-464 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-464 .promo-form h3 {
    font-size: 1.5em;
    text-align: center;
}

.page-node-464 .node-webform .promo-form {
    background-color: #fff;
    padding: 1em 2em;
}

.page-node-464 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-464 .cite {
    font-size: 0.9em;
}

.page-node-464 .field-prefix {
    font-size: 0.9em;
}

.page-node-464 .logospromo img {
    max-height: 61px;
    margin-left: 16px;
    max-width: 180px;
}

.page-node-464 input.form-radio {
    vertical-align: inherit;
}

.page-node-464 input[type="checkbox"] {
    margin: 0;
}

.page-node-464 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-464 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 1em;
    font-weight: 600;
}


/*.page-node-464 #container-main .links {padding: 1em 0 3em;}
.page-node-464 #container-main .links a {color: #454342;}
.page-node-464 #container-main .links a:hover {color: #454342;}*/

.page-node-464 .realitzat {
    position: absolute;
    top: 1em;
    left: 2em;
    background-color: #4CAF50;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.page-node-464 label[for="edit-submitted-ciudad-6"],
.page-node-464 label[for="edit-submitted-ciudad-7"],
.page-node-464 label[for="edit-submitted-ciudad-8"],
.page-node-464 label[for="edit-submitted-ciudad-9"],
.page-node-464 label[for="edit-submitted-ciudad-10"],
.page-node-464 label[for="edit-submitted-ciudad-11"],
.page-node-464 label[for="edit-submitted-ciudad-12"] {
    cursor: default;
    opacity: 0.6;
}


/* --------------------- Jornada exclusiva Apple y SEMIC --------------------- */

.page-node-467 #container-main {
    margin: 0;
}

.page-node-467 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg_appleysemic.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: cover;
    padding: 10px 0;
}

.page-node-467 #footer {
    margin-top: 0em;
}

.page-node-467 #page-title {
    display: none;
}

.page-node-467 .promo-content {
    /*background-color: rgba(255, 255, 255, 0.5);padding-top: 1em;*/
}

.page-node-467 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-467 .promo-content h1 {
    font-size: 2.3rem;
}

.page-node-467 .promo-content h2 {
    font-weight: 700 !important;
}

.page-node-467 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-467 .promo-content .green {
    color: #76A28B;
}

.page-node-467 .promo-content .border-left {
    background: #04c49d none repeat scroll 0 0;
    border-color: #04a080;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin-bottom: 1.5em;
    padding: 1em 1em 0;
}

.page-node-467 .promo-content .border-left h5 {
    font-weight: 700;
}

.page-node-467 .promo-content .border-left a {
    color: #fff;
    text-decoration: underline;
    font-weight: 2em;
}

.page-node-467 .promo-content .border-left a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.page-node-467 .promo-content blockquote {
    border-left: medium none;
    margin: 0;
    padding: 0.5625rem 1.25rem 0 0;
}

.page-node-467 .promo-content blockquote cite {
    font-size: 1.5rem;
}

.page-node-467 .promo-content .list-style {
    list-style: disc inside;
    margin-bottom: 1.5em;
}

.page-node-467 .promo-content .list-style li {
    margin-bottom: 0.2em;
}

.page-node-467 .promo-content .box {
    border: 1px solid #ccc;
}

.page-node-467 .promo-content .box .small {
    font-style: italic;
}

.page-node-467 .node-webform .promo-form {
    /*background-color: rgba(255, 255, 255, 0.8) !important;*/
    padding: 1em !important;
}

.page-node-467 .node-webform .promo-form input[type="checkbox"] {
    margin: 0;
}

.page-node-467 .logospromo {
    margin-top: 1em;
}

.page-node-467 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-467 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-467 #container-main .webform-confirmation p {
    font-size: 2em;
    font-weight: 600;
}

.page-node-467 #container-main .links {
    padding: 1em 0 3em;
}


/* --------------------- Esmorzar tecnológic de seguretat amb Sophos i Veeam --------------------- */

.page-node-473 #container-main {
    margin: 0;
}

.page-node-473 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg_Sophos-Veeam.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: cover;
    padding: 10px 0;
}

.page-node-473 #footer {
    margin-top: 0em;
}

.page-node-473 #page-title {
    display: none;
}

.page-node-473 .promo-content {
    /*background-color: rgba(255, 255, 255, 0.5);padding-top: 1em;*/
}

.page-node-473 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-473 .promo-content p.title {
    font-style: italic;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    border-left: 4px solid #fff;
    padding-left: 0.5em;
}

.page-node-473 .promo-content h1.title {
    font-weight: 700 !important;
    text-transform: uppercase;
    color: white;
}

.page-node-473 .promo-content h2.descript {
    font-weight: 700 !important;
    color: #e9861b;
}

.page-node-473 .promo-content .date {
    display: inline-block;
    background-color: #e9861b;
    padding: 0.5em 1em;
    border-radius: 5px;
    margin-right: 1em;
    color: #fff;
    text-align: center;
}

.page-node-473 .promo-content .date .city {
    text-transform: uppercase;
}

.page-node-473 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-473 .promo-content .orange {
    color: #e9861b;
}

.page-node-473 .promo-content .bg-orange {
    background-color: #e9861b;
}

.page-node-473 .promo-content .direct {
    padding: 1em;
    background-color: #3E3E3E;
    text-align: center;
}

.page-node-473 .promo-content .direct .lloc {
    text-transform: uppercase;
    font-weight: 700;
}

.page-node-473 .promo-content .direct * {
    color: #fff;
}

.page-node-473 .promo-content .direct a {
    text-decoration: underline;
}


/*.page-node-473 .promo-content .border-left {background: #04c49d none repeat scroll 0 0;border-color: #04a080;border-style: solid;border-width: 1px 1px 1px 5px;margin-bottom: 1.5em;padding: 1em 1em 0;}
.page-node-473 .promo-content .border-left h5 {font-weight: 700;}
.page-node-473 .promo-content .border-left a {color:#fff;text-decoration: underline;font-weight: 2em;}
.page-node-473 .promo-content .border-left a:hover {text-decoration: none;opacity: 0.8;}*/


/*.page-node-473 .promo-content blockquote {border-left: medium none;margin: 0;padding: 0.5625rem 1.25rem 0 0;}
.page-node-473 .promo-content blockquote cite {font-size: 1.5rem;}*/

.page-node-473 .promo-content .list-style {
    list-style: disc inside;
    margin-bottom: 1.5em;
}

.page-node-473 .promo-content .list-style li {
    margin-bottom: 0.2em;
}

.page-node-473 .promo-content .box {
    border: 1px solid #ccc;
}

.page-node-473 .promo-content .box .small {
    font-style: italic;
}

.page-node-473 .node-webform .promo-form {
    /*background-color: rgba(255, 255, 255, 0.8) !important;*/
    padding: 1em !important;
}

.page-node-473 .node-webform .promo-form input[type="checkbox"],
.page-node-473 .node-webform .promo-form input[type="radio"] {
    margin: 0;
}

.page-node-473 .logospromo {
    margin-top: 1em;
}

.page-node-473 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-473 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-473 #container-main .webform-confirmation p {
    font-size: 2em;
    font-weight: 600;
}

.page-node-473 #container-main .links {
    padding: 1em 0 3em;
}


/* --------------------- Office 2016 Hogar y Empresa --------------------- */

.page-node-479 #container-main {
    margin: 0;
}

.page-node-479 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/slide/bg-slide-office.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: cover;
    padding: 10px 0;
}

.page-node-479 #footer {
    margin-top: 0em;
}

.page-node-479 #page-title {
    display: none;
}

.page-node-479 .promo-content {
    /*background-color: rgba(255, 255, 255, 0.5);padding-top: 1em;*/
}

.page-node-479 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-479 .promo-content h1 {
    font-size: 2.3rem;
}

.page-node-479 .promo-content h2 {
    font-weight: 700 !important;
}

.page-node-479 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-479 .promo-content .green {
    color: #76A28B;
}

.page-node-479 .promo-content .border-left {
    background: #04c49d none repeat scroll 0 0;
    border-color: #04a080;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin-bottom: 1.5em;
    padding: 1em 1em 0;
}

.page-node-479 .promo-content .border-left h5 {
    font-weight: 700;
}

.page-node-479 .promo-content .border-left a {
    color: #fff;
    text-decoration: underline;
    font-weight: 2em;
}

.page-node-479 .promo-content .border-left a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.page-node-479 .promo-content blockquote {
    border-left: medium none;
    margin: 0;
    padding: 0.5625rem 1.25rem 0 0;
}

.page-node-479 .promo-content blockquote cite {
    font-size: 1.5rem;
}

.page-node-479 .promo-content .list-style {
    list-style: disc inside;
    margin-bottom: 1.5em;
}

.page-node-479 .promo-content .list-style li {
    margin-bottom: 0.2em;
}

.page-node-479 .promo-content .box {
    border: 1px solid #ccc;
}

.page-node-479 .promo-content .box .small {
    font-style: italic;
}

.page-node-479 .node-webform .promo-form {
    /*background-color: rgba(255, 255, 255, 0.8) !important;*/
    padding: 1em !important;
}

.page-node-479 .node-webform .promo-form input[type="checkbox"] {
    margin: 0;
}

.page-node-479 .logospromo {
    margin-top: 1em;
}

.page-node-479 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-479 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-479 #container-main .webform-confirmation p {
    font-size: 2em;
    font-weight: 600;
}

.page-node-479 #container-main .links {
    padding: 1em 0 3em;
}


/* --------------------- SEMIC te invita al BETT 2018 --------------------- */

.page-node-481 #container-main {
    margin: 0;
}

.page-node-481 #container-main .imgbg {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg_semic-te-invita-al-bett-2018.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: cover;
    padding: 10px 0;
}

.page-node-481 #footer {
    margin-top: 0em;
}

.page-node-481 #page-title {
    display: none;
}

.page-node-481 .promo-content {
    /*background-color: rgba(255, 255, 255, 0.5);padding-top: 1em;*/
}

.page-node-481 .promo-content hr {
    border-color: rgba(0, 0, 0, 0.2);
}

.page-node-481 .promo-content span.white {
    color: #fff;
    font-size: 2em;
}

.page-node-481 .promo-content h1.title {
    font-weight: 700 !important;
    color: white;
}

.page-node-481 .promo-content h3.purple {
    font-size: 2.5em;
}

.page-node-481 .promo-content .imgpromo {
    margin-bottom: 1em;
}

.page-node-481 .promo-content .purple {
    color: #9f3a8a;
}

.page-node-481 .promo-content .bg-purple {
    background-color: #9f3a8a;
}

.page-node-481 .node-webform .promo-form {
    /*background-color: rgba(255, 255, 255, 0.8) !important;*/
    padding: 1em !important;
}

.page-node-481 .node-webform .promo-form input[type="checkbox"],
.page-node-481 .node-webform .promo-form input[type="radio"] {
    margin: 0;
}

.page-node-481 .logospromo {
    margin-top: 1em;
}

.page-node-481 .logospromo img {
    max-height: 80px;
    margin-left: 16px;
}

.page-node-481 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-481 #container-main .webform-confirmation p {
    font-size: 2em;
    font-weight: 600;
}

.page-node-481 #container-main .links {
    padding: 1em 0 3em;
}

.page-node-481 .webform-datepicker .form-item select {
    width: 25%;
}

.page-node-481 .webform-component--telefono-movil input {
    margin-bottom: 0px;
}

.page-node-481 .webform-component-file button {
    padding: 0.5em 0.8em;
    background-color: #ddd;
    color: #666;
    margin-top: 0.5em;
    font-size: 0.9em;
}

.page-node-481 .webform-component-file button:hover {
    background-color: #ccc !important;
    color: #666;
}


/* --------------------- Tic i Educació, què ens te preparat el 2018? --------------------- */

.page-node-484 #container-main {
    margin: 0;
}

.page-node-484 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_tic-i-educacio.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 2em 0;
    margin: 0;
}


/*.page-node-484 #container-main .imgbg {background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bg_tic-i-educacio.jpg');background-repeat:no-repeat;background-position: center;background-color: transparent;background-size:cover;padding: 10px 0;}*/

.page-node-484 #footer {
    margin-top: 0em;
}

.page-node-484 #page-title {
    display: none !important;
}

.page-node-484 img.logo-promo {
    max-width: 270px;
}

.page-node-484 .title {
    color: #444444 !important;
    font-weight: 600;
}

.page-node-484 .promo-content h1,
.page-node-484 .promo-content h1,
.page-node-484 .promo-content h2,
.page-node-484 .promo-content h3,
.page-node-484 .promo-content h4,
.page-node-484 .promo-content h5,
.page-node-484 .promo-content h6,
.page-node-484 .promo-content p {
    color: #75797c;
}

.page-node-484 .promo-content a,
.page-node-484 .promo-content a:hover {
    color: #2baadf;
}

.page-node-484 .promo-content hr {
    border-top: 1px solid #2baadf;
    margin: 2.5em 0;
}

.page-node-484 .promo-form h3 {
    font-size: 1.5em;
    text-align: center;
}

.page-node-484 .node-webform .promo-form {
    padding: 1em 2em;
    background-color: #fff;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}

.page-node-484 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-484 .cite {
    font-size: 0.9em;
}

.page-node-484 .field-prefix {
    font-size: 0.9em;
}


/*.page-node-484 .logospromo img {max-height: 61px;margin-left: 16px;max-width: 180px;}*/

.page-node-484 input.form-radio {
    vertical-align: inherit;
}

.page-node-484 input[type="checkbox"] {
    margin: 0;
}

.page-node-484 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-484 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 1em;
    font-weight: 600;
}


/*.page-node-483 #container-main .links {padding: 1em 0 3em;}
.page-node-483 #container-main .links a {color: #454342;}
.page-node-483 #container-main .links a:hover {color: #454342;}
.page-node-483 .realitzat {position:absolute;top: 1em;left:2em;background-color: #4CAF50;text-transform: uppercase;color:#fff;font-weight: 700;}
.page-node-483 label[for="edit-submitted-ciudad-6"],
.page-node-483 label[for="edit-submitted-ciudad-7"],
.page-node-483 label[for="edit-submitted-ciudad-8"],
.page-node-483 label[for="edit-submitted-ciudad-9"],
.page-node-483 label[for="edit-submitted-ciudad-10"],
.page-node-483 label[for="edit-submitted-ciudad-11"],
.page-node-483 label[for="edit-submitted-ciudad-12"]{cursor:default;opacity: 0.6;}*/


/* --------------------- Roadshow, Centros educativos y tecnologias --------------------- */

#container-main.bgimagelanding {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    margin: 0;
}

.page-node-488 #container-main {
    margin: 0;
    padding: 3em 0;
}

.page-node-488 #container-main {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/fondo_slice_roadshow.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    margin: 0;
}

.page-node-488 #footer {
    margin-top: 0em;
}

.page-node-488 #page-title,
.page-node-488 img.logo-promo {
    display: none !important;
}

.page-node-488 .title {
    color: #444444 !important;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
}

.page-node-488 .promo-content h1,
.page-node-488 .promo-content h2,
.page-node-488 .promo-content h3,
.page-node-488 .promo-content h4,
.page-node-488 .promo-content h5,
.page-node-488 .promo-content h6,
.page-node-488 .promo-content p {
    color: #75797c;
}

.page-node-488 .promo-content hr {
    border: 1px solid #ccc;
    margin: 2.5em 0;
}

.page-node-488 .promo-content .event .iconevent {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 70px;
    padding-left: 70px;
}

.page-node-488 .promo-content .event .iconevent.calendar {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/calendar.png');
    width: auto !important;
}

.page-node-488 .promo-content .event .iconevent.location {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/location.png');
}

.page-node-488 .promo-content .event-hours p {
    margin-bottom: 0.4em;
    font-size: 0.9em;
}

.page-node-488 .promo-form h3 {
    font-size: 1.5em;
    text-align: center;
}

.page-node-488 .node-webform .promo-form {
    background-color: #fff;
    padding: 1em 2em;
}

.page-node-488 .blue {
    margin-top: 2em;
    background-color: #007cc6;
    padding: 1em;
    margin-bottom: 0.3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.page-node-488 .cite {
    font-size: 0.9em;
}

.page-node-488 .field-prefix {
    font-size: 0.9em;
}

.page-node-488 .logospromo img {
    max-height: 61px;
    margin-left: 16px;
    max-width: 180px;
}

.page-node-488 input.form-radio {
    vertical-align: inherit;
}

.page-node-488 input[type="checkbox"] {
    margin: 0;
}

.page-node-488 #container-main .webform-confirmation {
    padding: 3em 0 0;
}

.page-node-488 #container-main .webform-confirmation p {
    color: #454342;
    font-size: 1em;
    font-weight: 600;
}


/*.page-node-488 #container-main .links {padding: 1em 0 3em;}
.page-node-488 #container-main .links a {color: #454342;}
.page-node-488 #container-main .links a:hover {color: #454342;}*/

.page-node-488 .realitzat {
    position: absolute;
    top: 1em;
    left: 2em;
    background-color: #4CAF50;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.page-node-488 label[for="edit-submitted-ciudad-1"],
.page-node-488 label[for="edit-submitted-ciudad-2"],
.page-node-488 label[for="edit-submitted-ciudad-3"],
.page-node-488 label[for="edit-submitted-ciudad-4"] {
    cursor: default;
    opacity: 0.3;
}


/*slide*/

#slideShow .slide.itworldedu9 .contentSlide .title {
    font-size: 2.9rem;
    line-height: 1.1em;
}

#slideShow .slide.itworldedu9 .contentSlide .descript {
    font-size: 1.5rem;
    line-height: 1.3em;
}

/*node-type-landing-editable-producto*/
body.page-node-1050 .price-block,
body.page-node-1052 .price-block,
body.page-node-1054 .price-block,
body.page-node-1056 .price-block,
body.page-node-1058 .price-block,
body.page-node-1060 .price-block,
body.page-node-1062 .price-block,
body.page-node-1068 .price-block {
    display:none;
}
body.node-type-landing-editable-producto .button.blue {
    text-transform: uppercase;
    border-radius: 22px;
    background-color: #0078D7;
    border: none;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    font-weight:700;
}
body.node-type-landing-editable-producto .button.blue:hover,
body.node-type-landing-editable-producto .button.blue:focus {
    background-color: #0366b2 !important;
    color: #fff !important;
    border: none;
}


/* ==========================================================================
   FOOTER
   ==========================================================================*/

body.front #footer {
    margin-top: 0;
}

#footer {
    background-color: #222;
    color: #fff;
    padding: 4em 0 2em;
    margin-top: 3em;
}

#footer hr {
    border-color: #3b3a39;
    margin: 1em 0;
}

#footer ul {
    list-style: none;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    color: #999;
}


/*newsletter*/

.newsletter h3 {
    color: #fff;
    font-weight: 400;
}

.newsletter p {
    font-size: 0.9em;
}

.newsletter a:hover {
    color: #fff !important;
}

.newsletter input[type="text"],
.newsletter input[type="email"] {
    font-style: italic;
    background-color: #4e4e4e;
    border: none;
    color: #EAEAEA;
}

.newsletter input[type="submit"] {
    margin: 0px;
    height: 37px;
    padding: 0 15px;
}

.newsletter form {
    margin-top: 1em;
}

.newsletter div.mce_inline_error {
    margin-bottom: 17px;
    font-size: 14px;
    color: #B9000E;
    font-weight: bold;
    margin-top: 34px;
}

.newsletter #mce-success-response,
.newsletter #mce-error-response {
    display: block;
    clear: both;
    margin-bottom: 17px;
}

.newsletter #mce-error-response {
    font-size: 14px;
    color: #B9000E;
    font-weight: bold;
}


/*tree-line*/

.tree-line h5 {
    color: #fff;
    font-weight: 400;
}

.tree-line h6 {
    color: #fff;
    font-weight: 400;
}

.tree-line ul {
    margin: 0;
}

.tree-line ul li {
    margin-bottom: 1em;
}

.tree-line ul li a {
    font-size: 0.85em;
}

.tree-line .social ul li {
    display: inline-block;
}

.tree-line .social ul li a {
    height: 22px;
    width: 22px;
    background-position: 0 top;
    display: block;
}

.tree-line .social ul li a:hover {
    background-position: 0 bottom;
}

.tree-line .social ul li a.facebook {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/facebook.jpg');
}

.tree-line .social ul li a.twitter {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/twitter.jpg');
}

.tree-line .social ul li a.youtube {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/youtube.jpg');
}

.tree-line .social ul li a.linkedin {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/linkedin-icon.png');
}

.tree-line .social ul li a.rss {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/rss.jpg');
}

.tree-line .certificates ul li {
    display: inline-block;
}


/*cities-footer-bar*/

.cities-footer-bar ul {
    margin-left: 0;
}


/*link-footer-bar*/

.link-footer-bar ul {
    margin: 0;
}

.link-footer-bar ul li {
    display: inline-block;
    margin: 0 1em;
}

.link-footer-bar ul li a {
    font-size: 0.85em;
}


/* visit button */

.visit-button .button.visit {
    padding-left: 3em;
    background-color: #454342;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/bt-visit.png');
    background-repeat: no-repeat;
    background-position: 1em center;
}

.visit-button .button.visit:hover {
    background-color: #333;
}


/* ==========================================================================
   Media Queries
   ==========================================================================*/

// Small screens
@media only screen {}


/* Define mobile styles */

@media only screen and (max-width: 40em) {
    /*landing hp pagewide business Printers*/
    .page-node-379 #header .phone {
        margin-top: 0em !important;
    }
    .page-node-379 #header .menu-bar .name img {
        max-height: 55px;
    }
    /* menu-bar */
    .top-bar {
        height: 4.8rem;
    }
    .top-bar.expanded {
        height: auto;
    }
    /* link-footer-bar */
    .link-footer-bar ul li {
        margin: 0 .3em;
    }
    /* img-section-bar */
    .img-section-bar .img-section-profile .bgimage {
        display: none;
    }
    .img-section-bar .img-section-profile .caption {
        background-color: #999;
        position: inherit;
    }
    .img-section-bar .img-section-profile .caption h1 {
        font-size: 2.4rem;
    }
    .img-section-bar .img-section-profile .caption h3 {
        font-size: 1.6rem;
    }
    /* slider-home */
    #slideShow {
        height: 400px;
        text-align: center;
    }
    #slideShow .image-item {
        display: none;
    }
    #slideShow .slide .contentSlide,
    #slideShow .slide-new .contentSlide {
        margin-top: 2em;
    }
    #slideShow .slide .contentSlide .title,
    #slideShow .slide-new .contentSlide .title {
        font-size: 1.75rem;
    }
    #slideShow .slide .contentSlide .descript,
    #slideShow .slide-new .contentSlide .descript {
        font-size: 1rem !important;
        max-width: 60%;
        margin: 0 auto;
    }
    #slideShow .slide .contentSlide .button,
    #slideShow .slide-new .contentSlide .button {
        font-size: 0.9rem;
        padding: 0.5em;
        margin-top: 1em;
    }
    .tira {
        display: none;
    }
    #pix_prev,
    #pix_next {
        opacity: 1 !important;
    }
    /* delegations */
    .newboxes {
        display: none;
    }
    /*Responsabilidad Social Corporativa*/
    .rsc .panel {
        background-image: none;
    }
    /*cliclo-de-vida-bar*/
    .cliclo-de-vida-bar .menu-box-ciclo .panel .title {
        margin-top: 0em;
        font-weight: 700;
    }
    .cliclo-de-vida-bar .menu-box-ciclo .panel .contingut {
        display: block;
    }
    .cliclo-de-vida-bar .menu-box-ciclo .panel {
        min-height: auto;
    }

	.nos-education-image{margin-bottom:0 !important;margin-top:1em !important;}
}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) {}


/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /*landing hp pagewide business Printers*/
    /*.page-node-379 #header .phone {margin-top: 0em !important;}*/
    /*menu-bar-fullwidth*/
    .menu-bar-fullwidth a.section {
        font-size: .9rem;
        padding: 1rem .5rem !important;
    }
    .custom-dropdown {
        background: none no-repeat scroll 0 0 #fff !important;
    }
    /*slider-home*/
    #slideShow {
        height: 500px;
    }
    #slideShow .slide .contentSlide .title,
    #slideShow .slide-new .contentSlide .title {
        font-size: 3.25rem;
    }
    #slideShow .slide .contentSlide .descript,
    #slideShow .slide-new .contentSlide .descript {
        font-size: 2.25rem;
    }
    #slideShow .slide .contentSlide .button,
    #slideShow .slide-new .contentSlide .button {
        font-size: 1.25rem;
    }
    .tira {
        display: none;
    }
    #pix_prev,
    #pix_next {
        opacity: 1 !important;
    }
    .slide-2 .image-item {
        left: 0 !important;
    }
    /*cliclo-de-vida-bar*/
    .cliclo-de-vida-bar .menu-box-ciclo .panel .title {
        margin-top: 0em;
        font-weight: 700;
    }
    .cliclo-de-vida-bar .menu-box-ciclo .panel .contingut {
        display: block;
    }
}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) {}


/* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {}


/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) {}


/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {}


/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) {}


/* min-width 1921px, xxlarge screens */


/* ==========================================================================
   Media Queries custom
   ==========================================================================*/

@media only screen and (max-width: 87.375em) {
    .menu-bar-fullwidth .custom-dropdown {
        background-image: none !important;
    }
}


/* min-width 1025px, large screens */

.proyectos-web.como-lo-hacemos .progress2 {
    height: 50px;
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-proceso-publicacion3.png');
}

#node-42 .proyectos-web.como-lo-hacemos li.menu-box .details-hover ul,
#node-46 .proyectos-web.como-lo-hacemos li.menu-box .details-hover ul {
    padding: 1em 0 0;
}

.proyectos-web.como-lo-hacemos li.menu-box.conception .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-conception.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.analisi .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-analisi.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.development .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-development.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.implementation .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-implementation.jpg')
}

.proyectos-web.como-lo-hacemos li.menu-box.start .bgimage {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-start.jpg')
}

#edit-submit-casos-de-xito {
    padding: 7px 24px;
    margin-top: 1.35em;
}

.search-form {
    margin-bottom: 1em;
    padding: 0 5px 0 15px !important;
}

.grippie {
    display: none !important;
}

div.form-item.webform-component.webform-component-email.webform-component--correo {
    display: none !important;
}

#webform-ajax-wrapper-182>div.row>div>div.links {
    display: none;
}

#header>div.launcher.text-center>div.links-mobile-content.line>div>div>ul>li {
    width: 100%;
    margin: 0;
    line-height: 2.6;
}

@media only screen and (min-width: 64.0625em) {
    #webform-client-form-182>div>div.form-item.webform-component.webform-component-textfield.webform-component--empresa-o-entidad {
        width: 33.33333%;
        float: left;
        padding-right: 0.9375rem;
    }
    #webform-client-form-182>div>div.form-item.webform-component.webform-component-email.webform-component--email {
        float: left;
        width: 33.33333%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    #webform-client-form-182>div>div.form-item.webform-component.webform-component-number.webform-component--telefono-de-contacto {
        float: left;
        width: 33.33333%;
        padding-left: 0.9375rem;
    }
}

.gran-menu li .custom-dropdown {
    visibility: hidden;
    opacity: 0;
    display: block;
    /* poso display: block; ja que display: none; trenca les transisions */
    -webkit-transition: all 0.15s linear 0.2s;
    -moz-transition: all 0.15s linear 0.2s;
    -o-transition: all 0.15s linear 0.2s;
    transition: all 0.15s linear 0.2s;
}

.gran-menu li:hover .custom-dropdown {
    visibility: visible;
    opacity: 1;
    display: block;
}


/*partners*/

.partners .lSAction {
    display: block;
    position: relative;
    right: 47%;
    height: 32px;
}

.partners .lSAction a {
    background-image: url("/sites/all/themes/semic/3rdparty/bxslider/images/controlsSemic.png");
    opacity: 1;
    position: relative;
    float: right;
}

.partners .lSAction a:hover {
    opacity: 0.8;
}

.partners .lSAction .lSNext {
    right: -42px !important;
    background-position: -42px 0;
}

.partners .lSAction .lSPrev {
    left: -21px !important;
}

.partners .lightslider-partners {
    margin-bottom: 2em;
}

.content-bar .accordion .accordion-navigation>a {
    padding-right: 50px;
}

#node-39 .bgimage {
    background-position: right;
}

#node-39 .menuSuperiorTabs a {
    padding: 1.3rem 1.1rem !important;
    height: auto;
}

#node-50>div.img-section-bar.line>div:nth-child(2)>div>div>span.bgimage {
    background-image: url(/sites/all/themes/semic/3rdparty/skin/images/svt-nuvol-pant.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #454342;
}

#node-50>div.img-section-bar.line>div:nth-child(2)>div>div>div>div>div>h1 {
    font-size: 3rem;
}

#node-50 .queHacemos .row>div {
    padding-left: 20px;
    padding-right: 20px;
}

#node-50 div.tecnologia p.titol-llista {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

#node-50 div.tecnologia ul.listadoCaracteristicasServicio>li {
    margin-bottom: 1rem;
}

@media only screen and (max-width: 64em) {
    #node-50>div.img-section-bar.line>div:nth-child(2)>div>div>div>div>div>h1 {
        font-size: 2rem;
    }
    #node-50>div.img-section-bar.line>div:nth-child(2)>div>div>div>div>div>h3 {
        font-size: 1rem;
    }
}

#node-52 .queHacemos ul>li {
    text-align: center;
}


/*after-arrow*/

.after-arrow {
    position: relative;
    overflow: visible;
}

.after-arrow::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    border-width: 15px 15px 0;
    border-style: solid;
    display: block;
    width: 0;
    border-color: #009bdd transparent;
}

.whatis {
    text-align: center;
}

.whatis a {
    border-radius: 3em;
    display: inline-block;
    height: 90px;
    padding: 1.7em 0.5em;
    width: 90px;
    text-align: center;
    text-decoration: none !important;
}

.whatis a::after {
    content: "";
    position: relative;
    bottom: -20px;
    left: 30%;
    border-width: 15px 15px 0;
    border-style: solid;
    display: block;
    width: 0;
}

.whatis a * {
    color: #fff !important;
}

.whatis .title {
    font-size: 1em;
    font-weight: 700;
    line-height: 0.9em;
}

.whatis p {
    text-align: center;
    margin-top: 20px;
}

.whatis .quien {
    background-color: #009bdd;
}

.whatis .quien::after {
    border-color: #009bdd transparent;
}

.whatis .cuando {
    background-color: #d9007f;
}

.whatis .cuando::after {
    border-color: #d9007f transparent;
}

.whatis .donde {
    background-color: #ffee00;
}

.whatis .donde .title,
.whatis .donde span {
    color: #000 !important;
}

.whatis .donde span {
    font-weight: bolder;
}

.whatis .donde::after {
    border-color: #ffee00 transparent;
}

.whatis .cuanto {
    background-color: #1e120d;
}

.whatis .cuanto::after {
    border-color: #1e120d transparent;
}


/*offer*/

.offer .panel.magenta {
    background-color: #d9007f;
    border: none;
}

.offer .panel.magenta h3 {
    color: #fff;
    font-weight: 400;
}

.offer .after-arrow::after {
    border-color: #d9007f transparent;
}

.offer .scheme {
    position: relative;
    text-align: center;
}

.offer .schemeimg {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/just-print-serveis.png") no-repeat center center transparent;
    width: 869px;
    height: 873px;
    margin: 0 auto;
}

.offer .scheme .item .title {
    position: absolute;
    cursor: pointer;
}

.offer .scheme .item .title h5 {
    font-weight: 700;
    color: #009BDD;
}

.offer .scheme .item .title h5:hover {
    color: #000;
}

.offer .scheme .item .contingut {
    background: #fff none repeat scroll 0 0;
    left: 287px;
    max-width: 518px;
    position: absolute;
    top: 380px;
    display: none;
}

.offer .scheme .item.consumibles .title {
    left: 469px;
    top: 10px;
}

.offer .scheme .item.gestionusuarios .title {
    left: 829px;
    top: 108px;
}

.offer .scheme .item.dispositivos .title {
    left: 956px;
    top: 320px;
}

.offer .scheme .item.seguridad .title {
    left: 910px;
    top: 750px;
}

.offer .scheme .item.ciclodevida .title {
    left: 727px;
    top: 890px;
}

.offer .scheme .item.informes .title {
    left: 236px;
    top: 890px;
}

.offer .scheme .item.responsable .title {
    left: 46px;
    top: 750px;
}

.offer .scheme .item.facturacion .title {
    left: 0;
    top: 330px;
}

.offer .scheme .item.soporte .title {
    left: 176px;
    top: 108px;
}

.offer .scheme .item.consumibles:hover .contingut,
.offer .scheme .item.gestionusuarios:hover .contingut,
.offer .scheme .item.dispositivos:hover .contingut,
.offer .scheme .item.seguridad:hover .contingut,
.offer .scheme .item.ciclodevida:hover .contingut,
.offer .scheme .item.informes:hover .contingut,
.offer .scheme .item.responsable:hover .contingut,
.offer .scheme .item.facturacion:hover .contingut,
.offer .scheme .item.soporte:hover .contingut {
    display: block;
}

.offer ul.accordion {
    margin: 0;
}

.offer ul.accordion li {
    margin-bottom: 0.5em !important;
}

.advantages .titol h3,
.adapt .titol h3 {
    font-weight: bold;
    text-transform: uppercase;
}


/*advantages*/

.advantages ul {
    color: #fff;
}

.advantages .panel {
    border: none;
    margin-bottom: 0;
}

.advantages .panel h6 {
    font-weight: 700;
    color: #fff;
}

.advantages .panel p {
    color: #fff;
    font-size: 0.9em;
}


/*adapt*/

.adapt .panel {
    border-radius: 5px;
    padding: 0;
    margin-bottom: 1em;
}

.adapt .panel .head {
    margin-bottom: 1em;
    border-radius: 5px 5px 0 0;
}

.adapt .panel .head h2 {
    color: #fff;
    line-height: 1.3em;
    margin: 0;
}

.adapt .panel .head h2.b {
    font-weight: 700;
}

.adapt .panel .contingut {
    padding: 1.5em 1em;
}

.adapt .panel .contingut ul {
    text-align: left;
    list-style: none;
    margin: 0 1em;
}

.adapt .panel .contingut ul li {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/just-print-tick.jpg") no-repeat scroll 0 6px;
    line-height: 1.5em;
    margin-bottom: 1em;
    padding-left: 1.5em;
}

.adapt .panel .contingut ul li:last-child {
    margin: 0;
}

.adapt .panel hr {
    margin: 0;
}

.adapt .panel .borderLine div {
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 0.3em 1em;
    text-transform: uppercase;
}

.adapt .panel .borderLine hr {
    margin-bottom: -1.1em;
}

.adapt .panel .button {
    background-color: #232323;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}

.adapt .panel .button:hover {
    background-color: #000;
}

.adapt .panel.table1x1 .head {
    background-color: #c1d12b;
}

.adapt .panel.table1x1 .head.after-arrow::after {
    border-color: #c1d12b transparent;
    left: 45%;
}

.adapt .panel.table1x1 .borderLine div {
    background-color: #c1d12b;
}

.adapt .panel.tableProyectos .head {
    background-color: #9abca4;
}

.adapt .panel.tableProyectos .head.after-arrow::after {
    border-color: #9abca4 transparent;
    left: 45%;
}

.adapt .panel.tableProyectos .borderLine div {
    background-color: #9abca4;
}

@media only screen and (min-width:40.063em) and (max-width: 64em) {
    .adapt .panel .head h2 {
        font-size: 1.5rem;
    }
    .adapt .panel .borderLine {
        font-size: 14px;
    }
}

@media only screen and (min-width: 64.063em) {
    .adapt .intro {
        padding-right: 5.5rem;
    }
}

/*educacion*/
.SchoolPack .logos img {
    height: auto;
    max-height: 50px;
    margin-bottom: 20px;
}

.toovari-txt {
    background-color: #eee;
}

@media only screen and (max-width: 40em) {
    .menuSuperiorTabs a {
        height: 50px;
        padding: 1rem 1rem !important;
    }
    .node-p-gina-sector .titleshadow {
        text-shadow: none;
    }
    .centros-de-datos.text-icons img {
        top: 0 !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .menuSuperiorTabs a {
        height: 70px;
        padding: 1.3rem 1rem !important;
    }
    .img-section-bar .img-section-profile .caption h1 {
        font-size: 2.5rem;
    }
    .img-section-bar .img-section-profile .caption h3 {
        font-size: 1.6rem;
    }
    .soluciones-sectoriales li.menu-box h3,
    .soluciones-sectoriales li.menu-box h4 {
        top: 0;
        font-size: 0.9em;
    }
    .soluciones-sectoriales .bgimage {
        min-height: 0;
    }
    .soluciones-sectoriales .panel {
        padding: 0.5rem;
        margin: 0;
        left: 0;
    }
    .soluciones-sectoriales .newboxes.detail-agroinsumos .arrowactive,
    .soluciones-sectoriales .newboxes.detail-metal .arrowactive {
        left: 8%;
    }
    .soluciones-sectoriales .newboxes.detail-piensos .arrowactive,
    .soluciones-sectoriales .newboxes.detail-limpiezas .arrowactive {
        left: 35%;
    }
    .soluciones-sectoriales .newboxes.detail-maquinaria .arrowactive,
    .soluciones-sectoriales .newboxes.detail-seguridad .arrowactive {
        left: 60%;
    }
    .soluciones-sectoriales .newboxes.detail-veterinarios .arrowactive {
        left: 85%;
    }
    .proyectos-web .tech-logos,
    .proyectos-ecommerce .tech-logos {
        margin-left: 0;
        width: auto;
    }
    .proyectos-ecommerce .tech-logos>div {
        width: 45%;
        background-size: contain;
    }
    /* * {
        box-shadow: 0px 0px 0px 1px red inset;
    }*/
}

@media only screen and (max-width: 64em) {
    .menuSuperiorTabs .tab-title.active::after {
        display: none;
    }
    #node-72 .fondoTransparente {
        width: calc(100% - 40px);
    }
}


/* Casos de éxito ------------------------*/

.field-name-field-imagen-del-caso-de-xito .field-label,
.field-name-field-descripci-n-del-caso-de-xi .field-label {
    display: none;
}

.field-name-field-sector-al-que-pertenece .field-label,
.field-name-field-tipo-de-proyecto .field-label {
    font-size: 16px;
}

.field-name-field-sector-al-que-pertenece ul,
.field-name-field-tipo-de-proyecto ul {
    list-style: none;
}

.soluciones-sectoriales .trazabilidad {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/trazabilidad.jpg");
}

.soluciones-sectoriales .construccion {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/construccion.jpg");
}

.soluciones-sectoriales .detail-construccion .arrowactive {
    left: 100px;
}

.soluciones-sectoriales .detail-transportes .arrowactive {
    left: 379px;
}

.soluciones-sectoriales .detail-residuos .arrowactive {
    left: 658px;
}

.soluciones-sectoriales .detail-trazabilidad .arrowactive {
    left: 933px;
}

.soluciones-erp-addons h6 {
    font-weight: 700;
}

.design .bgimageca {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/proyectos-web-disseny.jpg');
}

.production .bgimageca {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/projectes-web-produccio.jpg');
}

.online-marketing .bgimageca {
    background-image: url('/sites/all/themes/semic/3rdparty/skin/images/projectes-web-marqueting.jpg');
}

.conception .bgimageca {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/business-concepcio.jpg') no-repeat center center;
}

.analisi .bgimageca {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/business-dissenyt.jpg') no-repeat center center;
}

.development .bgimageca {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/business-desenvolupament.jpg') no-repeat center center;
}

.implementation .bgimageca {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/business-implantacio.jpg') no-repeat center center;
}

.start .bgimageca {
    background: url('/sites/all/themes/semic/3rdparty/skin/images/business-start.jpg') no-repeat center center;
}

.bgimageca {
    background-size: cover !important;
}


/* Stylesheet for the 'Semic' */

.menuSuperiorTabs .tab-title a {
    background-color: #454342 !important;
    height: 200px;
    text-align: center;
    color: #FFFFFF !important;
    font-weight: bold;
    font-size: 16px !important;
    padding: 5rem 1rem !important;
}

.menuSuperiorTabs li {
    padding: 8px;
}

.menuSuperiorTabs .tab-title a:hover {
    background-color: #93005d !important;
}

.menuSuperiorTabs li.active a {
    background-color: #93005d !important;
}

.menuSuperiorTabs .tab-title div {
    text-align: center;
    margin-top: 60px;
}

.menuSuperiorTabs .tab-title .doslinies {
    text-align: center;
    margin-top: 36px;
}

.fletxa {
    display: none;
}

.menuSuperiorTabs li.active .fletxa {
    display: inline-block;
}

.menuSuperiorTabs li.active .doslinies {
    display: block;
}

.imagenesproducto {
    text-align: center;
}

.tituloProducto {
    color: #93005d !important;
    font-size: 20px;
    font-weight: bold;
}

ul.listadoProducto {
    list-style: none;
    padding: 0;
}

ul.listadoProducto li::before {
    content: "●";
    color: #93005d;
    margin-right: 7px;
}


/*
.educacioncap h1,
.educacioncap h3 {text-shadow: 2px 2px 2px #000000}
*/


/*Comentat per Falk, aixo ja s'aplica amb .node-p-gina-sector .titleshadow */

.menuSuperiorTabs .tab-title .doslinieseducacion {
    text-align: center;
    margin-top: -50px;
}

.menuSuperiorTabs li.active .doslinieseducacion {
    display: inline;
}

.educacion .DispositivosAprendizaje h5 {
    font-weight: 700;
    text-align: center;
}

.educacion .DispositivosAprendizaje p {
    text-align: center;
}

.educacion .imagenDispositivosAprendizaje {
    text-align: center;
    padding: 1em 1em;
    min-height: 7em;
}

.educacion .imagenDispositivosAprendizaje.logistica img {
    top: 40px;
    position: relative;
}

.educacion .imagenDispositivosAprendizaje.asistencia img {
    position: relative;
    top: 24px;
}

.educacion .imagenDispositivosAprendizaje.seguros img {
    position: relative;
    top: 20px;
}

.educacion .imagenDispositivosAprendizaje.facilidadPago img {
    position: relative;
    top: 35px;
}


/*easy*/

.easy .title {
    font-weight: 700;
}

.easy .title span {
    color: #94BC35;
}

.easy .panel {
    border: none;
    /*padding: 2.25rem 1.25rem;*/
}

.easy .tabs a {
    text-align: center;
    transition: none;
}

.easy .tabs span {
    display: inline-block;
    height: 95px;
    width: 150px;
}

.easy .tabs .active a {
    background-color: #92BE37;
    margin-bottom: 0;
}

.easy .tabs .active a::after {
    border-color: #92BE37 transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: 6px;
    content: "";
    display: block;
    left: 45%;
    position: absolute;
    width: 0;
}

.easy .tabs .lite .free {
    background-image: none;
    position: absolute;
    top: 0;
    right: 10px;
}

.easy .tabs .lite span {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/brand-lite.png") no-repeat center center transparent;
}

.easy .tabs .active .lite span {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/brand-lite-active.png");
}

.easy .tabs .pro span {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/brand-pro.png") no-repeat center center transparent;
}

.easy .tabs .active .pro span {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/brand-pro-active.png");
}

.easy .tabs .mob span {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/brand-mob.png") no-repeat center center transparent;
}

.easy .tabs .active .mob span {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/brand-mob-active.png");
}

.easy #lite .panel {
    color: #f2f2f2;
}

.easy #lite p {
    margin-top: 1.5em;
}

.easy #lite .panel.cau {
    border: 1px solid #eee;
    padding: 0;
    background-color: #eee;
}

.easy #lite .panel.cau .titlepanel {
    padding: 1.25rem;
}

.easy #lite .panel.cau .titlepanel h3 {
    margin-bottom: 0;
}

.easy #lite .panel.cau .contentpanel {
    padding: 1.25rem;
    background-color: #fff;
}

.easy #lite .panel.cau p {
    margin-top: 0.5em;
}

.easy #mob h3 img {
    height: 1.8em;
    margin-top: -1.2em;
}

.easy #mob .green {
    color: #92BB37;
}

.easy #mob ul {
    margin: 0;
    list-style: none;
}

.easy #mob ul li {
    line-height: 1.5em;
    margin-bottom: 1em;
    padding-left: 1.8em;
}

.easy #mob ul.list.question li {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/question.jpg") no-repeat scroll 0 6px;
}

.easy #mob ul.list.tick li {
    background: transparent url("/sites/all/themes/semic/3rdparty/skin/images/tick.jpg") no-repeat scroll 0 6px;
}

.ordenadoresTablets .titol,
.AulasInteractivas .titol,
.ServiciosValor .titol,
.SchoolPack .titol,
.aplicaciones-plataformas .titol {
    background-color: #eeeeee;
}

.ordenadoresTablets .titol p,
.AulasInteractivas .titol p,
.ServiciosValor .titol p,
.SchoolPack .titol p,
.aplicaciones-plataformas .titol p {
    font-weight: bold;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.DescargarHojaProducto a {
    height: 41px;
    padding: 0.5em 2em !important;
    font-weight: 400;
}

.imagenAulasInteractivas {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/aulas_interactivas.jpg") no-repeat left top transparent;
    margin-top: 3px;
    background-size: cover;
}

.imagenAulasInteractivasUniversidad {
    background: url("/sites/all/themes/semic/3rdparty/skin/images/aulas-interactivas-universidad2.jpg") no-repeat left top transparent;
    margin-top: 3px;
    background-size: cover;
    height: 16em;
}

.imagenAulasInteractivasUniversidad h1 {
    color: #FFF;
    font-weight: 400;
}

.imagenServiciosValor {
    /*background: url("/sites/all/themes/semic/3rdparty/skin/images/servicios_valor.jpg") no-repeat left top transparent;*/
    margin-top: 3px;
    background-size: cover;
}

.fondoTransparente {
    margin: 20px 20px;
    background-color: rgba(250, 250, 250, 0.6)
}

.logos {
    text-align: center;
}

.logos img {
    max-height: 70px;
    margin-bottom: 10px;
}


/*.tablet{text-align: center;}*/


/* Comentat per Falk */

.tablet img {
    height: 120px;
    margin-bottom: 20px;
}

.producto p {
    font-style: oblique;
}

.queEs .descripcioIntroduccio {
    font-weight: bold;
    font-size: 14px
}

.queEs .descripcio,
.queHacemos .descripcio {
    font-size: 16px;
}

.queHacemos .titol,
.CaracteristicasServicio .titol,
.QueObjetivosPerseguimos .titol {
    text-align: center;
}

.CaracteristicasServicio .titol h3,
.QueObjetivosPerseguimos .titol h3 {
    font-weight: bold;
    text-transform: uppercase;
}

.textrosa {
    color: #93005d;
}

.queHacemos .descripcio {
    text-align: center;
    font-size: 24px;
}

.queHacemos .text div {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
    min-height: 0;
}

.queHacemos .titolQueHacemos {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.queHacemos .DescripcioQueHacemos {
    font-size: 16px;
}

.queHacemos .unafila {
    margin-top: 53px;
}


/*modalidades*/

.modalidades {
    color: #fff;
}

.modalidades h3 {
    color: #fff;
}

.modalidades .panel {
    border: medium none;
    border-radius: 5px;
    margin-bottom: 1em;
    padding: 0;
    background-color: #f6f6f6;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.modalidades .panel .head {
    margin-bottom: 1em;
    border-radius: 5px 5px 0 0;
    background-color: #2e2e34;
}

.modalidades .panel .head.after-arrow::after {
    border-color: #2e2e34 transparent;
    left: 45%;
}

.modalidades .panel .head img {
    margin: 1em 0;
}

.modalidades .panel .contingut {
    padding: 1em;
}

.modalidades .panel .contingut ul {
    list-style: outside none none;
    margin: 0 1em;
    text-align: left;
    margin: 0;
}

.modalidades .panel.suscription .contingut ul {
    margin: 0;
}

.modalidades .panel.financial .contingut ul {
    margin: 0 0 1.5em;
}

.modalidades .panel.transactional .contingut ul {
    margin: 0 0 2.9em;
}

.modalidades .panel .contingut ul li {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding: 0.8em 0 0.8em 2.8em;
}

.modalidades .panel .contingut ul li:last-child {
    margin: 0;
}

.modalidades .panel .contingut ul li.dispositivos {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/easyworkplace-dispositivos.jpg");
}

.modalidades .panel .contingut ul li.lite {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/easyworkplace-lite.jpg");
}

.modalidades .panel .contingut ul li.renovacion {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/easyworkplace-renovacion.jpg");
}

.modalidades .panel .contingut ul li.financiacion {
    background-image: url("/sites/all/themes/semic/3rdparty/skin/images/easyworkplace-financiacion.jpg");
}

.modalidades .panel hr {
    margin: 0;
}

.modalidades .panel .borderLine div {
    background-color: #39babc;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 0 1em;
    text-transform: uppercase;
}

.modalidades .panel .borderLine hr {
    margin-bottom: -1.1em;
}

.modalidades .panel .button {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}

.CaracteristicasServicio {
    background-color: #eeeeee;
}

.CaracteristicasServicio .titol {
    margin-top: 70px;
}

.CaracteristicasServicio .imatge {
    text-align: center;
}

.CaracteristicasServicio .titolCaracteristicasServicio {
    font-size: 20px;
    font-weight: bold;
}

ul.listadoCaracteristicasServicio,
ul.listadoObjetivosPerseguimos {
    list-style: none;
    padding: 0;
}

ul.listadoCaracteristicasServicio li::before,
ul.listadoObjetivosPerseguimos li::before {
    content: "●";
    color: #93005d;
    margin-right: 7px;
}

.volumetria {
    background-color: #93005d;
}

.volumetria p {
    color: #ffffff;
}

.volumetria .tecnicosDedicados {
    text-align: center;
}

.volumetria .TicketsMes {
    text-align: center;
}

.volumetria .UsuarisActivos {
    text-align: center;
}

.volumetria .titol {
    font-size: 20px;
    font-weight: bold;
    margin-top: 43px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.volumetria .descripcio {
    font-size: 16px;
}

.volumetria .dadesTecniques {
    font-size: 60px;
    margin-bottom: 0px;
}

.QueObjetivosPerseguimos .descripcio {
    font-size: 16px;
    text-align: center;
}

.QueObjetivosPerseguimos li {
    margin-bottom: 25px;
}

.Capcalera {
    background-color: #93005d;
    margin-top: 5px;
    color: #ffffff;
}

.Capcalera .columns {
    padding: 1em 3em;
}

.SabiasQue p {
    font-size: 17px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.CostesOcultos p {
    font-size: 26px;
    margin-bottom: 0px;
}

.CostesOcultos span {
    font-size: 62px;
    font-weight: bold;
}

.Descripcio {
    font-size: 23px;
}

.view-calendario-eventos-portada {
    background-color: #f9f9f9;
    padding: 12px;
}

.view-calendario-eventos-portada .view-header {
    height: 50px;
}

.view-calendario-eventos-portada .date-nav-wrapper .date-heading {
    text-align: left !important
}

.view-calendario-eventos-portada .mini td {
    text-align: center;
    padding: 7px 0px 2px 0px !important;
}

.view-calendario-eventos-portada .mini td.has-no-events {
    padding: 7px 0 10px 0 !important;
}

.view-calendario-eventos-portada .mini-day-on {
    color: #ad015d
}

.view-calendario-eventos-portada td.mini.today {
    border: 1px solid #d0d0d0;
    background-color: transparent;
}

.view-calendario-eventos-portada .calendar-calendar table.mini td.empty,
.view-calendario-eventos-portada .calendar-calendar tr,
.view-calendario-eventos-portada .calendar-calendar .calendar-empty {
    background: #f9f9f9 !important;
    border-color: #f9f9f9;
}

.view-calendario-eventos-portada .month-view .mini th.days {
    background-color: #f9f9f9;
    border: 0;
    height: 25px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ac015e;
}

.view-calendario-eventos-portada .calendar-empty {
    border: 0px;
    line-height: 0;
}

.view-calendario-eventos-portada .date-heading h3 a {
    text-transform: uppercase;
    position: relative;
    font-size: 20px;
    color: #8a8a8a;
    left: 11px;
}

.view-calendario-eventos-portada .pager {}

.view-calendario-eventos-portada .pager .date-prev {
    background-color: transparent;
    color: #ac015e;
}

.view-calendario-eventos-portada .pager .date-next {
    background-color: transparent;
    color: #ac015e;
}

.view-calendario-eventos-portada .calendar-event-overlay-item {
    margin-bottom: 1em;
    font-size: 0.9em;
}

.view-calendario-eventos-portada .calendar-event-overlay-item:last-child {
	margin-bottom:0;
}

// Small screens
@media only screen {}


/* Define mobile styles */

@media only screen and (max-width: 40em) {
    .menuSuperiorTabs a {
        height: 50px
    }
}


/* Stylesheet for the 'Semic' */


/* Generics ------------------------------------- */

.menu-bar-fullwidth li.servicios-gestionados div.bgimage {
    min-height: 110px;
}

.menu-bar-fullwidth li.servicios-gestionados h6 {
    margin: 1.50em 0 0.5em;
}

.menu-bar-fullwidth li.servicios-gestionados p.desc {
    text-align: center;
}

.menu-bar-fullwidth li.servicios-gestionados .custom-dropdown {
    min-height: 250px;
}

.added-margin {
    width: 100%;
    min-height: 2em;
    display: inline-block;
}

.added-margin-x2 {
    width: 100%;
    min-height: 4em;
    display: inline-block;
}

/*.search-content button.secondary {
    background-color: #AC015F;
}*/

ul.pagination li.current a,
ul.pagination li.current button {
    background-color: #94005e;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #94005e !important;
}

button,
.button {
    background-color: #94005e;
    border-color: #94005e;
}

.tienda-online .has-tip {
    font-weight: 300;
    border-bottom: 0;
    color: #999;
    font-family: 'Open Sans', sans-serif;
}

.page-node-52 ul.whatis a:hover {
    cursor: inherit;
}

.node-webform .promo-image-form {}

.node-webform .promo-form {
    background-color: #eeeeee;
    padding: 1em 2em;
}

.node-webform .promo-content h2 {
    font-size: 1.75em;
    font-weight: normal;
    line-height: 1.7em;
}

.node-webform .promo-form h2 {
    font-size: 1.0em;
    font-weight: bold;
    text-align: center;
}

.node-webform .promo-form .highlights {
    color: #93005d
}

.node-webform .webform-submit {
    background-color: #93005d;
    color: #fff;
}

.node-caso-de-exito .part-logo {}

.node-caso-de-exito .part-content .content-container {
    background-color: #f4f4f4;
    padding: 10px 15px;
    margin-top: 1.0em;
}

.latest-news-home-title {
    text-align: center !important;
    font-size: 1.8em;
    font-weight: bold;
    position: relative;
    margin-bottom:1em;
}

.latest-news-home-title span {
    color: #434542 !important;
}

.latest-news-home-title::before {
    border-top: 2px solid #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.latest-news-home-title span {
    background: #fff;
    padding: 0 10px;
}

.see-all-news-home-title {
    text-align: center;
    font-weight: 400;
    margin-top: 1em;
}

.view-noticies-en-portada .title-container h4 a {
    font-size: 0.75em;
    font-weight: 400;
}

.view-noticies-en-portada .title-container h4 {
    line-height: 1.20em;
    margin-top: 0.5em;
}

.view-noticies-en-portada .line {
    padding: 2em 0;
}

.language-switcher-locale-url li.en {
    display: none
}

.cities-footer-bar ul {
    background-color: #383838;
}

.cities-footer-bar ul li {
    display: inline;
    margin-left: 1em;
    margin-right: 1em;
}

.cities-footer-bar ul li a {
    font-size: 0.8em;
}

.cities-footer-bar ul li a:hover {}

.page-node-47 li.text-center img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.check_accepto_avis_legal_newsletter {
    color: #fff
}

.avis-legal label {
    color: #B9B9B9;
    font-size: 0.75em;
    /*position: absolute;*/
}

.avis-legal label input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}


/* Servicios infraestructura -------------------- */

.solutions-bar.servicios-infraestructura .item-solution {
    background-image: none;
    padding-left: 0;
    text-align: center;
}

.servicios-infraestructura .highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
}

.servicios-infraestructura .highlights p.desc {}

.servicios-infraestructura.que-hacemos h2.main-title {
    text-align: center;
    font-size: 1.50em;
    font-weight: bold;
    margin-bottom: 2em;
}

.servicios-infraestructura.que-hacemos ul {
    padding-left: 1em;
}

.servicios-infraestructura.que-hacemos li {
    line-height: 1.25em;
    margin-bottom: 0.80em;
    text-align: left;
    list-style: initial;
    position: relative;
}

.servicios-infraestructura.que-hacemos li.menu-box .bgimage {
    text-align: center;
    background-color: #454342;
    color: #fff;
    padding: 2em;
}

.servicios-infraestructura.que-hacemos li.menu-box .details h3 {
    color: #fff
}

.servicios-infraestructura.que-hacemos li.menu-box .details-hover {
    display: none
}

.servicios-infraestructura.que-hacemos li.menu-box .details-hover ul {
    list-style: none;
    margin: 0
}

.servicios-infraestructura.que-hacemos li.menu-box:hover .details-hover {
    display: inline;
}

.servicios-infraestructura.que-hacemos li.menu-box:hover .details {
    display: none;
}


/* Soluciones de negocio ------------------------ */

.proyectos-web.que-nos-hace-diferentes .image1 {
    margin-bottom: 3px;
}

.proyectos-web.que-nos-hace-diferentes .image2 {
    margin-bottom: 3px;
}


/*.row.ponemos-en-marcha .large-12 {position: relative;}*/

.row.ponemos-en-marcha span.timeline-title {
    position: absolute;
    left: 71.5%;
    /*Modificat Falk Bay (anteriorment 819px)*/
    top: 10px;
    font-weight: bold;
}


/* Centros de datos ----------------------------- */

.img-section-bar .img-section-profile .caption {
    top: 0em;
    left: 0;
}

.img-section-bar .img-section-profile .caption h3 {
    font-size: 1.75rem;
}

.centros-de-datos.text-icons img {
    position: relative;
    top: 1em
}

.centros-de-datos.text-icons h2.main-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.5em
}

.centros-de-datos.text-icons h3 {
    font-size: 1.25em;
    font-weight: bold
}

.centros-de-datos .highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1.25em;
}

.administracion-electronica-interiors .bgimage {
    background-clip: border-box;
    background-size: 72px 72px;
    background-repeat: no-repeat;
    background-position: top 65px right 10px;
}


/* Proveedor de tecnologia ---------------------- */

.img-section-bar .img-section.section-proveedor-de-tecnologia .caption {
    bottom: 175px;
}

.solutions-bar.section-proveedor-de-tecnologia .bgimage {
    box-shadow: inset 0px -35px 60px #000;
}

.section-proveedor-de-tecnologia-details h2.title {
    font-size: 1.25em;
    font-weight: bold;
}

.sistemas-personales.que-te-ofrecemos h2,
.sistemas-empresariales.que-te-ofrecemos h2,
.accesorios.que-te-ofrecemos h2 {
    font-size: 1.50em;
    font-weight: bold;
    margin-top: 1em;
    text-align: center;
    margin-bottom: 2em;
}

.sistemas-personales.que-te-ofrecemos h2 span,
.sistemas-empresariales.que-te-ofrecemos h2 span,
.accesorios.que-te-ofrecemos h2 span {
    color: #93005d;
}

.consumibles .highlights h2 {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
}

.sistemas-personales.que-te-ofrecemos h3,
.sistemas-empresariales.que-te-ofrecemos h3,
.accesorios.que-te-ofrecemos h3 {
    font-size: 1.25em;
    margin: 1em 0em;
}

.accesorios.que-te-ofrecemos ul img,
.consumibles.que-te-ofrecemos ul img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8;
}



/* Administracion electronica -------------------- */

.comunicacion-atencion-ciudadana .highlights li>div {
    background-color: #454342;
    padding: 4em 2em;
    text-align: center;
    font-weight: bold;
}

.comunicacion-atencion-ciudadana .highlights li>div>a,
.comunicacion-atencion-ciudadana .highlights li>div>a * {
    color: #ffffff !important;
}

.administracion-electronica-interiors .img-section-profile h1,
.administracion-electronica-interiors .img-section-profile h3 {
    color: #444 !important;
}

.administracion-electronica-interiors .img-section-profile .caption {
    left: 0 !important;
    top: 2.5em;
}

.administracio-publica-descripcio-producte h2,
.administracio-publica-funcionalidades h2 {
    font-size: 1.5em;
    text-align: left;
    font-weight: bold;
    margin-bottom: 1em
}

.administracio-publica-descripcio-producte h2 span,
.administracio-publica-funcionalidades h2 span {
    color: #93005d;
}

.lightslider-news li h6 {
    background-color: #ffffff
}

.node-noticia p a,
.content p a {
    font-weight: bold
}

.arrow {
    transition: 350ms;
    display: inline-block;
}

.arrow.up {
    transform: rotate(-90deg);
}

.arrow.down {
    transform: rotate(90deg);
}

#edit-submitted-texto-legal,
#edit-submitted-titol {
    display: none;
}

input#edit-submitted-acepto-recibir-informacion-comercial-1,
input#edit-submitted-he-leido-y-acepto-las-condiciones-de-uso-1 {
    margin: 0;
}


/*#cookie-bar{bottom: 0 !important;background: #75a28b;top: initial;}*/


/*#cookie-bar p, #cookie-bar h2{color: #FFF;}*/


/*#cookie-bar p{margin-bottom:0;}*/


/*#cookie-bar p.buttons{text-align:right;}*/


/*#cookie-bar p.buttons button{margin-right:1.5em;}*/


/* Remove the bottom margin */


/* COOKIES STYLES*/

#row-cookies {
    max-width: none;
}

button,
.button-cookies {
    margin: 0;
}

#cookie-bar {
    background: rgba(0, 0, 0, .9) none repeat scroll 0 0;
    color: #fff;
    height: auto;
    line-height: 24px;
    padding: 1em 0;
    text-align: center
}

#cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto
}

#cookie-bar p {
    margin: 0;
    padding: 0;
    color: #b3b3b3
}

#cookie-bar a {
    color: #fff;
    text-decoration: none
}

#cookie-bar button {
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-left: 8px;
    padding: 0 6px;
    text-decoration: none
}

#cookie-bar .cb-enable {
    background: transparent none repeat scroll 0 0
}

#cookie-bar .cb-enable:hover {
    background: transparent none repeat scroll 0 0;
    opacity: .5
}

#cookie-bar .cb-disable {
    background: transparent none repeat scroll 0 0
}

#cookie-bar .cb-disable:hover {
    background: transparent none repeat scroll 0 0;
    opacity: .5
}

#cookie-bar .cb-policy {
    background: transparent none repeat scroll 0 0
}


/*#cookie-bar .cb-policy:hover {*/


/*background: #acc537*/


/*}*/

/* Blog seguridad */



/*blog*/

.page-blog-seguridad .view-filters a {
    border: 1px solid transparent;
    color: #222;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
    border-radius: 20px;
    font-weight: 400;
    padding: 0.2em 0.7em;
    display: inline-block;
}

.page-blog-seguridad .view-filters a:hover,
.page-blog-seguridad .view-filters a:focus {
    background-color: transparent;
    border-color: #222 !important;
}

.page-blog-seguridad .view-filters a.active {
    background-color: #222;
    color: #fff;
    border-color: #222 !important;
}

.page-blog-seguridad .view-filters .form-type-bef-link {
    float: left;
}

.page-blog-seguridad .view-filters .form-type-bef-link a {
     margin-left:5px;
}


@media only screen and (min-width: 768px) {
    .page-blog-seguridad .view-filters #edit-field-categorias-tid-wrapper {
        width: 75%;
    }
}

@media only screen and (min-width: 898px) {
    .page-blog-seguridad .view-filters #edit-field-categorias-tid-wrapper {
        top:25px;
    }
}

.node-type-articulo-blog-seguridad .section-article-detail {
    height: 131px;
    background-color: #186c73;
    text-align: center;
    color: #fff;
    font-size: 3em;
    padding-top: 1em;
}

#edit-submitted-he-leido-y-acepto-las-condiciones-de-uso-1 + label,
#edit-submitted-acepto-recibir-informacion-comercial-1 + label{
	display: inline;
}

/*LANDING EDITABLE PRODUCTES*/
.landing-editable-producto .outer { margin:0 auto; max-width:800px;}
.landing-editable-producto #big .item { padding: 30px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
.landing-editable-producto #thumbs .item { height:70px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
.landing-editable-producto #thumbs .item h1 { font-size: 18px; }
.landing-editable-producto #thumbs .current .item { opacity: 0.5; }
.landing-editable-producto .owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
/*.landing-editable-producto .owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #5555; }*/
.landing-editable-producto #big.owl-theme { position: relative; }
.landing-editable-producto #big.owl-theme .owl-next, #big.owl-theme .owl-prev { width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
.landing-editable-producto #big.owl-theme .owl-prev { left: 10px; }
.landing-editable-producto #big.owl-theme .owl-next { right: 10px; }
.landing-editable-producto #thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
.preus_text {
	font-size: 40px !important;
}
.preus_accessori {
	font-size: 25px !important;
}

/**********************************/

/*landing ¿Que es Apple DEP?*/
body.page-node-763 .largemargin.m-t-3 {background-color: #454545 !important;}



.page-blog-seguridad div.row.page-title{display: none;}
.page-blog-seguridad #container-main > div:nth-child(5),
.page-blog-seguridad #container-main > div:nth-child(4) {  padding-top: 0px;}
.page-blog-seguridad  div#container-main{    margin-top: 0px;}
.node-type-articulo-blog-seguridad div#container-main{    margin-top: 0px;}
.page-blog-seguridad #edit-sort-bef-combine{ min-width: 200px; }


.view-filters #edit-field-categorias-tid-wrapper{display:none;}
.view-filters #edit-sort-bef-combine-wrapper{float:right;padding:0;}
.view-filters #edit-sort-bef-combine-wrapper #edit-sort-bef-combine{margin-bottom:0;}

body.front #mce-success-response{
background: #b7ffb9;
color: #1a691c;
border: 1px #1a691c solid;
text-align: center;
padding: 0.25em;
border-radius: 6px;
}


/* minisite educacio */
body.node-type-minisite-educacion #container-main,
body.node-type-minisite-educacion-soluciones #container-main,
body.node-type-minisite-educacion-solucionesuni #container-main,
body.node-type-minisite-educacion-success-news #container-main{margin-top:0 !important;}
body.node-type-minisite-educacion #footer{margin-top:0 !important;}
body.node-type-minisite-educacion .page-title,
body.node-type-minisite-educacion-soluciones .page-title,
body.node-type-minisite-educacion-solucionesuni .page-title,
body.node-type-minisite-educacion-success-news .page-title{display:none;}

.education-minisite-bar .uppercase{text-transform:uppercase;}
.education-minisite-bar .background{background-position: center center;background-size: cover;}
.education-minisite-bar .fxbackground{background-position: center center;background-size: cover;background-attachment: fixed;}
.education-minisite-bar .graybg{background-color:#eeeeee;}
.education-minisite-bar .flexbox{display: flex;align-items: center;justify-content: center;}
.education-minisite-bar .diagonallyblackbg{
	padding: 3em 1em 1em 1em;
    background: rgba(53, 53, 53, 0.75);
    background: -webkit-linear-gradient(183deg, transparent 0%, transparent, 30%, rgba(53, 53, 53, 0.75) 31%, rgba(53, 53, 53, 0.75) 100%);
    background: -o-linear-gradient(183deg, transparent 0%, transparent, 30%, rgba(53, 53, 53, 0.75) 31%, rgba(53, 53, 53, 0.75) 100%);
    background: -moz-linear-gradient(183deg, transparent 0%, transparent, 30%, rgba(53, 53, 53, 0.75) 31%, rgba(53, 53, 53, 0.75) 100%);
    background: linear-gradient(183deg, transparent 0%, transparent, 30%, rgba(53, 53, 53, 0.75) 31%, rgba(53, 53, 53, 0.75) 100%);
}

.education-minisite-bar .header-education{border-top: 8px #474342 solid;background: #eeee;}
.education-minisite-bar .header-education ul{}
.education-minisite-bar .header-education ul li{font-weight: 400;display:inline-block;padding:0.25em 0.5em;margin-right:1em;margin-top:1em;border-radius:6px;}
.education-minisite-bar .header-education ul li.active,
.education-minisite-bar .header-education ul li:hover{background:#474342;}
.education-minisite-bar .header-education ul li.active a,
.education-minisite-bar .header-education ul li:hover a{color:#FFF !important;}
@media only screen and (max-width: 64.0625em){
	.education-minisite-bar .education-solution-contents{padding:0 !important;}
	.education-minisite-bar .education-solution-content{padding-left: 0.9375rem;padding-right: 0.9375rem;}
}
@media only screen and (max-width:40.0625em){
	.education-minisite-bar .education-solution .education-item-features > div{text-align:center;}
}
@media only screen and (max-width:600px){
	.education-minisite-bar .header-education ul li{display:block;}
}



.education-minisite-bar .white-backdrop{background:rgba(255,255,255,0.75);}
.education-minisite-bar .white-backdrop table,
.education-minisite-bar .white-backdrop table tbody{border:0;background:none !important;}
.education-minisite-bar .white-backdrop table tbody tr{border:0;background:none !important;}
.education-minisite-bar .featured-icons-bar{}
.education-minisite-bar .featured-icons-bar i{font-size:3em;}


.education-minisite-bar .button.icon-right-open{background:rgba(0,0,0,0.5);font-weight:600;text-transform:none !important;}
.education-minisite-bar .button.icon-right-open:before{float: right;border: 2px #FFF solid;border-radius: 50%;text-align: center;width: 36px;padding: 8px 0;}

.education-minisite-bar .logos-bar img{max-height:70px;}
.education-minisite-bar ul.feature-list{list-style:none}
.education-minisite-bar ul.feature-list li{margin-bottom:1em;padding-left:0.5em;font-size:1.2em;}
.education-minisite-bar ul.feature-list li:before{margin-top:2px;position: absolute;content: "";border: solid #474242;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);height: 20px;width: 10px;left: 14px;border-width: 0 3px 3px 0;border-radius: 2px;}

.education-minisite-bar .education-floating-menu{top: 4em;position: sticky;}
.education-minisite-bar .education-floating-menu ul{list-style:none;}
.education-minisite-bar .education-floating-menu a:hover,
.education-minisite-bar .education-floating-menu a:active,
.education-minisite-bar .education-floating-menu a:focus{text-decoration:none !important;}
.education-minisite-bar .education-floating-menu li {margin-top:1em;}
/* .education-minisite-bar .education-floating-menu li.active i{display:inline;} */
.education-minisite-bar .education-floating-menu li.active span{border-bottom: 2px #454242 solid;}
.education-minisite-bar .education-floating-menu li:hover span{border-bottom: 2px #454242 solid;}
.education-minisite-bar .education-floating-menu li img{margin-right:1em;}
.education-minisite-bar .education-floating-menu li span{vertical-align:middle; color:#454342 !important;padding-bottom: 3px;}
.education-minisite-bar .education-floating-menu li i{display:none;border: 2px #888 solid;border-radius: 50%;margin-left: 1em;}
.education-minisite-bar .education-solution{padding-top:61px;}
.education-minisite-bar .education-solution .education-solution-image img,
.education-minisite-bar .education-solution .education-features img{width:100%;}
.education-minisite-bar .education-solution .education-solution-image{position: relative;margin:0 auto;border-top:5px #454342 solid;}
.education-minisite-bar .education-solution .solution-title p{color:#454342 !important;text-shadow: 0px 0px 3px #fff;font-weight:400;}
.education-minisite-bar .education-solution .solution-slogan{color:#FFF !important;}
.education-minisite-bar .education-solution .education-solution-image .solution-title{position: absolute;top:0;left:0;right:0;}
.education-minisite-bar .education-solution .education-solution-image .solution-slogan{position: absolute;bottom:0;left:0;right:0;}

#node-19 .solutions-bar .items{position:relative;padding-bottom: 55px;}
#node-19 .solutions-bar .items .item-solution-link{position: absolute;bottom: 0;text-align: center;width: 100%;}

.verticales-image{height:300px;display: flex;align-items: center;justify-content: center;}
.verticales-image div{width: 100%; background:rgba(255,255,255,0.61);color:#444 !important;text-transform:uppercase;}
.verticales-solution .item-solution{padding-bottom: 55px;}
.verticales-solution .item-solution div.item-solution-link{position: absolute;bottom: 0;width: 100%;text-align: center;}



@media screen and (max-width: 640px) {
  .verticales-solution:first-child{
          margin-bottom: 3rem;
    }
}

.no-decoration,
.no-decoration:hover,
.no-decoration:focus{text-decoration:none !important;}
.featured-icons-darkgray *{color:#656565 !important;}

.servicios-infraestructura.que-hacemos .details-hover ul{min-height:200px;}

input[type="checkbox"]+label {width: calc(100% - 45px);}

.opacity-black::before{background-color: rgba(0,0,0,0.4);width: 100%;height: 100%;position: absolute;content: "";top: 0;left: 0;z-index: 0;}
/*buttons*/
.button {background-color: #434542;color:#fff !important;border:none !important;}
.button:hover,
.button:focus {background-color: #222 !important;color: #fff !important;text-decoration:none !important;}

/* opacity */
.rgpd-landing .opacity-black::before{background-color:rgba(0,0,0,0.7);width:100%;height:100%;position:absolute;content:"";top:0;left:0;z-index:0;}

/* switch-nav */
.rgpd-landing .switch-nav {width: 90px;margin: 0 auto;background: #d2d1d1;border-radius: 32px;height: 32px;position: relative;margin-top: 20px;}
.rgpd-landing .switch-nav label {color: #bababa;margin:0;font-size: 22px;cursor:pointer;font-weight: 300;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;/*width: 100px;*/}
.rgpd-landing .switch-nav label:nth-of-type(1) {left: -45%;position: absolute;text-align: right;}
.rgpd-landing .switch-nav label:nth-of-type(2) {position: absolute;right: -45%;text-align: left;}
.rgpd-landing .switch-nav input {height: 32px;left: 0;opacity: 0;position: absolute;top: 0;width: 90px;z-index: 2;}
.rgpd-landing .switch-nav input:checked~label:nth-of-type(1) {color: #222 !important;}
.rgpd-landing .switch-nav input:checked~label:nth-of-type(2) {color: #999 !important;}
.rgpd-landing .switch-nav input~:checked~label:nth-of-type(1) {color: #999 !important;}
.rgpd-landing .switch-nav input~:checked~label:nth-of-type(2) {color: #222 !important;}
.rgpd-landing .switch-nav input:checked~.toggle {left: 2px;}
.rgpd-landing .switch-nav input~:checked~.toggle {left: 60px;}
.rgpd-landing .switch-nav input:checked {z-index: 0;}
.rgpd-landing .toggle {background: #434542;border-radius: 50%;height: 28px;left: 0;position: absolute;top: 2px;-webkit-transition: left .2s ease;-moz-transition: left .2s ease;-ms-transition: left .2s ease;-o-transition: left .2s ease;transition: left .2s ease;width: 28px;z-index: 1;}
@media only screen and (max-width: 40em){
    .rgpd-landing .switch-nav label {font-size: 14px;}
    .rgpd-landing .switch-nav label:nth-of-type(1) {left: -120%;}
    .rgpd-landing .switch-nav label:nth-of-type(2) {right: -100%;}
}

/* forms */
.rgpd-landing .form-custom label{font-family: 'Open Sans', sans-serif;color: #888888;font-size:1.1em;font-weight:300 !important;}
.rgpd-landing .form-custom form{text-align:center;font-family: 'Open Sans', sans-serif;}
.rgpd-landing .form-custom input::-moz-placeholder,
.rgpd-landing .form-custom textarea::-moz-placeholder{color: #888888;font-size:1.2em;font-weight:300;opacity: 1;font-family: 'Open Sans', sans-serif;}
.rgpd-landing .form-custom input,
.rgpd-landing .form-custom textarea{border:0;border-bottom:1px #cecfce solid;box-shadow:none !important;}
.rgpd-landing .form-custom input[type="text"],
.rgpd-landing .form-custom input[type="email"],
.rgpd-landing .form-custom textarea {padding: 0.5em 0;}
.rgpd-landing .form-custom .js-form-type-checkbox {float:left;}
.rgpd-landing .form-custom input.button {float:right;font-size: 1em;}
.rgpd-landing .form-custom select:focus,
.rgpd-landing .form-custom input:focus,
.rgpd-landing .form-custom textarea:focus{border:0 !important;border-bottom:1px #858582 solid !important;box-shadow:none !important;}
.rgpd-landing .form-custom #edit-submit{border:0;}
.rgpd-landing .form-custom #edit-submit:focus{border:0 !important;background:#adac9e;}

/* aruba digital */
.page-node-943 .row.page-title{display:none;}
.page-node-943 iframe{padding:0;margin:0;border:0;}
.page-node-943 #footer{margin-top:0 !important;}

.tira-horizontal-withoutbg *{color:#5e5d5b !important;}
.tira-horizontal-withbg *{color:#FFF !important;}
.tira-horizontal-withoutbg a,
.tira-horizontal-withbg a{text-transform: uppercase;font-weight: 700;font-size: 0.8em;letter-spacing: 2px;}
p.tira-featured{background: #f1b000;color: black !important;display: inline-block;padding: 0.25em 1em;border-radius: 23px;font-size: 0.7em;font-weight: bold;text-transform: uppercase;}

.semic-brand-item .semic-brand-link{text-transform: uppercase;font-weight: 700;font-size: 0.8em;letter-spacing: 2px;}
.semic-brand-item .bgimage{background-size: contain;background-repeat: no-repeat;}
.semic-brand-elink:hover{text-decoration:none !important;}
.semic-brand-item p {color: #FFF !important;}
.semic-brand-item:hover{background:#e3e3e3;}
.semic-brand-item:hover p {color: #444 !important;}
.semic-brand-item .ecityclic-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/ecityclic_white.png');}
.semic-brand-item:hover .ecityclic-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/ecityclic_color.png');}
.semic-brand-item .justprint-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/justprint_white.png');}
.semic-brand-item:hover .justprint-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/justprint_color.png');}
.semic-brand-item .easyworkplace-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/easyworkplace_white.png');}
.semic-brand-item:hover .easyworkplace-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/easyworkplace_color.png');}
.semic-brand-item .actiumdigital-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/actiumdigital_white.png');}
.semic-brand-item:hover .actiumdigital-color{background-image:url('/sites/all/themes/semic/3rdparty/skin/images/actiumdigital_color.png');}
.underline-bussiness{position:relative;}
.underline-bussiness:after{position: absolute;content: ' ';width: 80%;height: 1px;left: 50%;transform: translate(-50%, 100%);background: #FFF;top: 1.75em;}

/*landings*/
body.node-type-landing-editable #container-main,
body.node-type-landing-editable-documents #container-main,
body.node-type-landing-editable-ofertes #container-main,
body.node-type-landing-editable-producto #container-main,
body.node-type-landing-editable-visual #container-main {
    margin-top: 0px;
}


/*modificacions responsive*/
.launcher .links-mobile-content ul.inline li,
.launcher .logins-content ul.inline li {width: 100%;line-height: 2.6;}

@media only screen and (max-width: 40em) {
	.enllacos-bar {padding: 0 !important;}
}

@media only screen and (max-width: 64em) {
	#newSlideshow {
	    border-top: 1px solid #f1f1f1;
	}
	#newSlideshow,
	#newSlideshow .slide-option {
		height: 77vh !important;
		position: relative;
	}
	#newSlideshow .slide-option::before {
		position: absolute;
		background-color:rgba(0,0,0,0.1) !important;
		content:'';
		height:100%;
		width: 100%;
		top:0;
	}
	#newSlideshow .slide-new .contentSlide {
	    margin: 0 !important;
	    /*padding: 3em 0;*/
	}
	#newSlideshow .slide-new .contentSlide h1 {
	    font-size: 1.5rem;
	}
	#newSlideshow .slide-new .contentSlide h2 {
	    font-size: 1.3rem;
	}
	#newSlideshow .slide-new .contentSlide img {
	    width: 55% !important;
	    height: auto !important;
	    margin: 0 auto;
	}
	#newSlideshow .slide-new .contentSlide a {
	 	font-size: 0.9em;
	}
	#newSlideshow .contentSlide .descript.small .smallmargin {
	    font-size: 16px;
	}
	.slick-dots li {
	    height: 15px !important;
	    width: 15px !important;
	}
}

.page-node-983 table {border: none}
.page-node-983 tbody {border: none}
.page-node-983  h4 b {color: #fff !important;}
.page-node-983  h6 b {color: #fff !important;}


/*Servicios infraestructura new ////////////////////////////////////// */
body.page-node-1116 #page-title {display: none;}
/*estils generals*/
.uppercase {text-transform: uppercase;}
.rounded-icon {margin:0 auto 1em;background-color: #646b75;height: 130px;width: 130px;border-radius: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.rounded-icon img {max-width: 80px;max-height: 80px;}
.box-shadow {box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);}
.bg-grey-si {background-color:#e6e4e4;}
.bg-blue-si {background-color:#646B75;}
.grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.6;}
.orange-phishing {color:#f39200;}
/*capcalera*/
.container-infrastructura-ti {background-position: center;height: 28rem;}
@media screen and (max-width: 400px) {
  .container-infrastructura-ti h1 {font-size: 38px;}
}
/*intro*/
.container-infrastructura-texto .image {text-align: center;}
.container-infrastructura-texto .image img {max-height: 100px;}
/*container-hybridit*/
.container-hybridit .opacity-black::before {background-color: rgba(0,0,0,0.8);}
.container-hybridit .hybridit-boton a {position:relative;display: inline-block;padding: 0.5em 1.5em;font-weight: 300;border-radius: 20px;border: 3px solid white;color: white !important;font-size: 21px;background-color:transparent;}
.container-hybridit .hybridit-boton.active a,
.container-hybridit .hybridit-boton a:hover {color: #222 !important;background-color:#fff;text-decoration:none !important;}
.container-hybridit .hybridit-boton.active a::after{position: absolute;content:'';width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 30px solid #f1f1f1;left: 50%;transform: translate(-50%, 0);bottom: -3.2rem;}
@media only screen and (max-width: 675px) {
    ul.inline li {margin: 0 0.1em;vertical-align: middle;}
    .container-hybridit .hybridit-boton a {display:block;font-size: 14px;padding: 0.5em;border: 2px solid white;}
    /*.container-hybridit .hybridit-boton.active a::after{display:none;}  */
}
.container-hybridit .tabs-content {background-color: #f1f1f1;
    -webkit-box-shadow: inset 0px -64px 69px -54px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: inset 0px -64px 69px -54px rgba(0, 0, 0, 0.33);
    box-shadow: inset 0px -64px 69px -54px rgba(0, 0, 0, 0.33);}
/*especialitzacio*/
.container-especializacion img {max-height: 60px;}
/*vocacion anterior*/
.container-vocacion.opacity-black::before {background-color: rgba(0,0,0,0.8);}
/*vocacion cuadros*/
.container-vocacion-cuadrados .row {max-width: 100% !important;}
/*facilidad*/
.container-facilidad.opacity-black::before {background-color: rgba(0,0,0,0.8);}
/*CONTINGUT VARIABLE*/
.si-new .capacidad img {margin-bottom:1em;}
.si-new .capacidad .list-left {margin:0 0 1em;list-style: none;text-align:left;}
.si-new .capacidad .list-left li {position: relative;padding-left:2em;margin-bottom: 0.3em;}
.si-new .capacidad .list-left li::after {content:'';background-color:#b5122d;height:8px;width: 8px;position: absolute;top:10px;left:0;/*top: 50%;transform: translate(0, -50%);*/}
.si-new .capacidad .list-right {margin:0 0 1em;list-style: none;text-align:right;}
.si-new .capacidad .list-right li {position: relative;padding-right:2em;margin-bottom: 0.3em;}
.si-new .capacidad .list-right li::after {content:'';background-color:#b5122d;height:8px;width: 8px;position: absolute;top:10px;right:0;/*top: 50%;transform: translate(0, -50%);*/}
@media screen and (max-width: 640px) {
    .si-new .capacidad .text-right,
    .si-new .capacidad .list-right {text-align:left !important;}
    .si-new .capacidad .list-right li {padding-left:2em;padding-right:0em;}
    .si-new .capacidad .list-right li::after {left:0;right:inherit;}
}
.si-new .servicio .radius-box {border-radius:20px;min-height:310px;}
.si-new .servicio .radius-box a {font-size:0.9em;font-style: italic;text-decoration: underline;}
.si-new .certificaciones img {max-height:200px;}
.si-new .tecnicos .radius-box {border-radius: 12px;max-height: 150px;max-width: 100%;min-height: 150px;min-width: 150px;color: white;padding: 10px;font-weight: 300;}
.si-new .tecnicos .cuadrado1 {
  background: #b3142a;
  background: -webkit-gradient(linear, left top, right top, from(#b3142a), to(#ab1227));
  background: -webkit-linear-gradient(left, #b3142a 0%, #ab1227 100%);
  background: -o-linear-gradient(left, #b3142a 0%, #ab1227 100%);
  background: linear-gradient(90deg, #b3142a 0%, #ab1227 100%);
}
.si-new .tecnicos .cuadrado2 {
  background: #a91126;
  background: -webkit-gradient(linear, left top, right top, from(#a91126), to(#9b1024));
  background: -webkit-linear-gradient(left, #a91126 0%, #9b1024 100%);
  background: -o-linear-gradient(left, #a91126 0%, #9b1024 100%);
  background: linear-gradient(90deg, #a91126 0%, #9b1024 100%);
}
.si-new .tecnicos .cuadrado3 {
  background: #981024;
  background: -webkit-gradient(linear, left top, right top, from(#981024), to(#890e20));
  background: -webkit-linear-gradient(left, #981024 0%, #890e20 100%);
  background: -o-linear-gradient(left, #981024 0%, #890e20 100%);
  background: linear-gradient(90deg, #981024 0%, #890e20 100%);
}
.si-new .tecnicos .cuadrado4 {
  background: #860b1e;
  background: -webkit-gradient(linear, left top, right top, from(#860b1e), to(#760d1a));
  background: -webkit-linear-gradient(left, #860b1e 0%, #760d1a 100%);
  background: -o-linear-gradient(left, #860b1e 0%, #760d1a 100%);
  background: linear-gradient(90deg, #860b1e 0%, #760d1a 100%);
}
.si-new .tecnicos .cuadrado5 {
  background: #720b19;
  background: -webkit-gradient(linear, left top, right top, from(#720b19), to(#660a17));
  background: -webkit-linear-gradient(left, #720b19 0%, #660a17 100%);
  background: -o-linear-gradient(left, #720b19 0%, #660a17 100%);
  background: linear-gradient(90deg, #720b19 0%, #660a17 100%);
}
.si-new .tecnicos .cuadrado6 {
  background: #620b14;
  background: -webkit-gradient(linear, left top, right top, from(#620b14), to(#5b0915));
  background: -webkit-linear-gradient(left, #620b14 0%, #5b0915 100%);
  background: -o-linear-gradient(left, #620b14 0%, #5b0915 100%);
  background: linear-gradient(90deg, #620b14 0%, #5b0915 100%);
}
.si-new .grc .radius-box {border-radius: 12px;max-width: 100%;min-height: 240px;min-width: 150px;color: white;}
.si-new .grc .bg-blue1 {background-color:#3c97f6;}
.si-new .grc .bg-blue2 {background-color:#2d70b7;}
.si-new .grc .bg-blue3 {background-color:#1d4977;}
.si-new .banners .abs {width: 100%;text-align: center;padding: 0 1em;}
/*end #node-1116 ////////////////////////////////////// */


.webform-component--texto-rgpd p {font-size: 11px;text-align: justify;}
.webform-component--text-rgpd p {font-size: 11px;text-align: justify;}
