/**
 *------------------------------------------------------------------------------
 * @package       Plazart Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 TemPlaza.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       TemPlaza
 * @Link:         http://templaza.com
 *------------------------------------------------------------------------------
 */
/**
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org
 *------------------------------------------------------------------------------
 */
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -5px;
  margin-left: -1px;
}
.dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.dropdown-submenu > .dropdown-menu {
  border-radius: 4px;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -5px;
}
.dropdown-submenu.open > a:after {
  border-left-color: #262626;
}
/*
//
// Hide the submenu on Touch Devices
@media screen and (max-width: @screen-xs-max) {
  .dropdown-submenu > .dropdown-menu {
    display: none !important;
  }
  .dropdown-submenu > a:after {
    display: none !important;
  }
}
*/
.plazart-megamenu .mega-inner:before,
.plazart-megamenu .mega-inner:after {
  content: " ";
  display: table;
}
.plazart-megamenu .mega-inner:after {
  clear: both;
}
.plazart-megamenu .mega .mega-dropdown-menu {
  min-width: 200px;
  display: none;
}
.plazart-megamenu .mega.open > .mega-dropdown-menu,
.plazart-megamenu .mega.dropdown-submenu.open > .mega-dropdown-menu {
  display: block;
}
.plazart-megamenu .mega-group:before,
.plazart-megamenu .mega-group:after {
  content: " ";
  display: table;
}
.plazart-megamenu .mega-group:after {
  clear: both;
}
.plazart-megamenu .dropdown-header,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
}
.plazart-megamenu .dropdown-header:hover,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-header:active,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-header:focus,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.plazart-megamenu .mega-group-ct {
  margin: 0;
  padding: 0;
}
.plazart-megamenu .mega-group-ct:before,
.plazart-megamenu .mega-group-ct:after {
  content: " ";
  display: table;
}
.plazart-megamenu .mega-group-ct:after {
  clear: both;
}
.plazart-megamenu .mega-nav,
.plazart-megamenu .dropdown-menu .mega-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.plazart-megamenu .mega-nav > li,
.plazart-megamenu .dropdown-menu .mega-nav > li {
  list-style: none;
  margin-left: 0;
}
.plazart-megamenu .mega-nav > li a,
.plazart-megamenu .dropdown-menu .mega-nav > li a {
  white-space: normal;
  display: block;
  padding: 5px;
}
.plazart-megamenu .mega-nav > li a:hover,
.plazart-megamenu .dropdown-menu .mega-nav > li a:hover,
.plazart-megamenu .mega-nav > li a:focus,
.plazart-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.plazart-megamenu .mega-nav > li .separator {
  display: block;
  padding: 5px;
}
.plazart-megamenu .mega-group > .mega-nav,
.plazart-megamenu .dropdown-menu .mega-group > .mega-nav {
  margin-left: -5px;
  margin-right: -5px;
}
.plazart-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 5px;
}
.plazart-megamenu .plazart-module {
  margin-bottom: 20px / 2;
}
.plazart-megamenu .plazart-module .module-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 5px;
}
.plazart-megamenu .plazart-module .module-title:hover,
.plazart-megamenu .plazart-module .module-title:active,
.plazart-megamenu .plazart-module .module-title:focus {
  background: inherit;
  color: inherit;
}
.plazart-megamenu .plazart-module .module-ct {
  margin: 0;
  padding: 0;
}
.plazart-megamenu .mega-caption {
  display: block;
  white-space: nowrap;
}
.plazart-megamenu .nav .caret,
.plazart-megamenu .dropdown-submenu .caret,
.plazart-megamenu .mega-menu .caret {
  display: none;
}
.plazart-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: inline-block;
}
.plazart-megamenu .nav [class^="icon-"],
.plazart-megamenu .nav [class*=" icon-"],
.plazart-megamenu .nav .fa {
  margin-right: 5px;
}
.plazart-megamenu .nav .input-group-addon [class^="icon-"],
.plazart-megamenu .nav .input-group-addon [class*=" icon-"],
.plazart-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.plazart-megamenu .mega-align-left > .dropdown-menu {
  left: 0;
}
.plazart-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.plazart-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.plazart-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%;
}
.plazart-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%;
}
.plazart-megamenu .mega-align-justify {
  position: static;
}
.plazart-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  margin-left: 0;
  top: auto;
}
@media (min-width: 768px) {
  .plazart-megamenu.animate .mega > .mega-dropdown-menu {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  .plazart-megamenu.animate .mega.animating > .mega-dropdown-menu {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    display: block;
  }
  .plazart-megamenu.animate .mega.open > .mega-dropdown-menu,
  .plazart-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 1;
  }
  .plazart-megamenu.animate.zoom .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 20% 20%;
    -moz-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
  }
  .plazart-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .plazart-megamenu.animate.zoom .level0 > .mega-align-center > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    -ms-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
  }
  .plazart-megamenu.animate.zoom .level0 > .mega-align-center.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
    transform: scale(1, 1) translate(-50%, 0);
  }
  .plazart-megamenu.animate.elastic .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 10% 0;
    -moz-transform-origin: 10% 0;
    -ms-transform-origin: 10% 0;
    transform-origin: 10% 0;
  }
  .plazart-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .plazart-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  .plazart-megamenu.animate.elastic .level0 .open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .plazart-megamenu.animate.elastic .level0 > .mega-align-center > .mega-dropdown-menu {
    transform: scale(1, 0) translate(-50%, 0);
    -webkit-transform: scale(1, 0) translate(-50%, 0);
    -ms-transform: scale(1, 0) translate(-50%, 0);
  }
  .plazart-megamenu.animate.elastic .level0 > .mega-align-center.open > .mega-dropdown-menu {
    transform: scale(1, 1) translate(-50%, 0);
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
  }
  .plazart-megamenu.animate.slide .mega {
    /* Level 0 */
    /* Level > 0 */
  }
  .plazart-megamenu.animate.slide .mega.animating > .mega-dropdown-menu {
    overflow: hidden;
  }
  .plazart-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: -100%;
  }
  .plazart-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
    margin-top: 0%;
  }
  .plazart-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
    min-width: 0;
  }
  .plazart-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
    min-width: 200px;
    margin-top: 0;
    margin-left: -500px;
    width: 100%;
  }
  .plazart-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .plazart-megamenu .mega-inner:before,
  .plazart-megamenu .mega-inner:after {
    content: " ";
    display: table;
  }
  .plazart-megamenu .mega-inner:after {
    clear: both;
  }
  .plazart-megamenu .row,
  .plazart-megamenu .mega-dropdown-menu,
  .plazart-megamenu .row [class*="col-lg-"],
  .plazart-megamenu .row [class*="col-md-"],
  .plazart-megamenu .row [class*="col-sm-"],
  .plazart-megamenu .row [class*="col-xs-"] {
    width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .plazart-megamenu .hidden-collapse,
  .plazart-megamenu .always-show .caret,
  .plazart-megamenu .always-show .dropdown-submenu > a:after .sub-hidden-collapse > .nav-child,
  .plazart-megamenu .sub-hidden-collapse .caret,
  .plazart-megamenu .sub-hidden-collapse > a:after {
    display: none !important;
  }
  .always-show .mega > .mega-dropdown-menu {
    display: block;
  }
  .always-show .navbar-nav .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
  }
  .mega-caption {
    display: none !important;
  }
  html[dir="rtl"] .plazart-megamenu .row,
  html[dir="rtl"] .plazart-megamenu .mega-dropdown-menu,
  html[dir="rtl"] .plazart-megamenu .row [class*="col-lg-"],
  html[dir="rtl"] .plazart-megamenu .row [class*="col-md-"],
  html[dir="rtl"] .plazart-megamenu .row [class*="col-sm-"],
  html[dir="rtl"] .plazart-megamenu .row [class*="col-xs-"] {
    left: auto;
    right: 0 !important;
    margin-right: 0 !important;
  }
}
.plazart-megamenu .mega-inner {
  padding: 10px 0;
}
.plazart-megamenu .row {
  margin-left: auto;
  margin-right: auto;
}
.plazart-megamenu .row + .row {
  padding-top: 20px / 2;
  border-top: 1px solid #eeeeee;
}
.plazart-megamenu .dropdown-header,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
}
.plazart-megamenu .dropdown-header:hover,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.plazart-megamenu .dropdown-header:active,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.plazart-megamenu .dropdown-header:focus,
.plazart-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.plazart-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.plazart-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.plazart-megamenu .mega-group-ct .row {
  margin-left: -(30px / 2);
  margin-right: -(30px / 2);
}
.plazart-megamenu .dropdown-menu .mega-group .mega-nav > li.active a {
  color: #333333;
}
.plazart-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0;
}
.plazart-megamenu .plazart-module .module-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 10px;
}
.plazart-megamenu .plazart-module .module-title:hover,
.plazart-megamenu .plazart-module .module-title:active,
.plazart-megamenu .plazart-module .module-title:focus {
  background: inherit;
  color: inherit;
}
.plazart-megamenu .plazart-module ul li,
.plazart-megamenu .plazart-module .nav li {
  list-style: disc;
  display: list-item;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.plazart-megamenu .plazart-module ul li a,
.plazart-megamenu .plazart-module .nav li a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  background: none;
  font: inherit;
  white-space: normal;
}
.plazart-megamenu .plazart-module ul li a:hover,
.plazart-megamenu .plazart-module .nav li a:hover,
.plazart-megamenu .plazart-module ul li a:focus,
.plazart-megamenu .plazart-module .nav li a:focus,
.plazart-megamenu .plazart-module ul li a:active,
.plazart-megamenu .plazart-module .nav li a:active {
  background: none;
  color: inherit;
  font: inherit;
}
.plazart-megamenu .mega-caption {
  color: #777777;
  font-size: 14px - 2px;
  margin-top: 3px;
  font-weight: normal;
}
.plazart-megamenu .nav .input-group-addon [class^="icon-"],
.plazart-megamenu .nav .input-group-addon [class*=" icon-"],
.plazart-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
/*# sourceMappingURL=bootstrap.css.map */

/* MERKATU => CESAR */
.cuentanos .overlay > .container {
    padding: 0 15px;
}

.cuentanos .overlay .custom {
    text-align: center;
}

.cuentanos .overlay .custom h2 {
    color: white;
}

.cuentanos .overlay .custom a.btn {
    background-color: white;
    color: #006ec9;
	    font-size: 11px!important;
}
.cuentanos .overlay .custom a.btn:hover{
    color: white;
    background-color: #006ec9;
}

/*.marketing #tz-casos-exito-wrapper {
    background-color: rgb(247, 247, 247) !important;
}
*/
.round_skills .chart {
    min-height: 250px;
}

.cifras .round_skills .sm_round_chart {
    border: 0px;
}

#tz-component-wrapper {
    padding-top: 20px;
}

.sm-contact .parallax {
    background-position: 50% 0px !important
}

.view-portfolio .TzPortfolioExtraField .TzExtra {
    padding-left: 0px;
    margin: 0px;
}

.view-portfolio .TzPortfolioExtraField .TzExtra img {
    max-height: 75px;
    width: auto !important;
}

#portfolio .ds-table .TzPortfolioIntrotext {
    padding: 10px 5px;
}

#tz-portfolio, .transformacion #tz-sm-8, .desarrollo #tz-sm-8, .marketing #tz-sm-8, .industry #tz-sm-8 {
   padding: 0px;
}


.owl-item {
    border-left: 0px !important;
    height: 225px;
    overflow-y: hidden;
}

.owl-item .slide {
    padding: 0 !important;
}

.owl-item .slide .tz_carousel_image:after {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  content: '';
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.owl-item .slide:hover .tz_carousel_image:after {
  opacity: 1;
}

.owl-item .slide .tz_carousel_image img {
    padding: 0px;
    margin: 0px;
}

.owl-item .slide .infomation{
    position: absolute;
    top: 15%;
    width: 100%;
    text-align: center;
    opacity: 0;

    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
}

.owl-item .slide:hover .infomation{
    opacity: 1;
}

.owl-item .slide .infomation .logo {
    height: 70px;
}

.owl-item .slide .infomation .logo img{
    max-height: 75px;
}

.owl-item .slide .infomation .tz_carousel_description, .owl-item .slide .infomation .tz_carousel_description p {
    text-transform: uppercase;
    color: #ffffff !important;
    font-size: 0.938em;
    margin: 0 5px;
}


.TzSeparator {
    border-bottom: 3px solid white;
    width: 60px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
}


.carousel .navigation {
    position: inherit !important;
    top: auto !important;
    right: auto !important;
    width: 100%;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.carousel .navigation .tz_new_pro_left, .carousel .navigation .tz_new_pro_right {
    display: block;
    width: 38px;
    height: 143px;

    position: absolute;
    top: 70px;

    background-position: auto;
    background-size: 100% 70% !important;

    z-index: 111;
}

.carousel .navigation .tz_new_pro_left {
    left: 10px;

    background: url("../../../images/to-left.png") no-repeat;
}
.carousel .navigation .tz_new_pro_right {
    right: 10px;
    float: none;

    background: url("../../../images/to-right.png") no-repeat;
}

/* CASOS DE EXITO */
#tz-presentaci--n-wrapper {
    padding: 2% 0 3% !important;
}

#tz-cual-era-el-reto-wrapper {
    padding: 1% 0 6% !important;
}
#tz-que-hicimos-wrapper {
    background-color: rgb(247, 247, 247) !important;
    padding: 6% 0 !important;
}
#tz-como-lo-conseguimos-wrapper {
    padding: 3% 0 6% !important;
}
#tz-que-hemos-conseguido-wrapper {
    background-color: rgb(247, 247, 247) !important;
    padding: 6% 0 !important;
}
#tz-cuentanos-parallax-wrapper p {
    color: white !important;
}
#tz-cuentanos-parallax-wrapper h2 {
    padding-bottom: 50px;
}

#tz-cuentanos-parallax-wrapper .container.bt {
    width: 70%;
}

/*
#tz-cuentanos-parallax-wrapper .parallax {
    background-attachment: initial !important;
}
*/

#tz-como-lo-conseguimos-wrapper .sm-dropcap {
    display: inline-block;
    float: left;
    font-size: 80px;
    font-weight: 700;
    line-height: 65px;
    margin: 0 15px 5px 0;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

#tz-como-lo-conseguimos-wrapper .sm-dropcap.round-rect {
    background-color: #006ec9!important;
    background-clip: border-box !important;
    border-radius: 2px;
    font-size: 45px;
    line-height: 60px;
    margin-top: 5px;
    padding: 0 10px;
}

#tz-como-lo-conseguimos-wrapper.item-85 .sm-dropcap.round-rect {
    background-color: inherit !important;
    background-clip: border-box !important;
    border-radius: 0px;
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    padding: inherit;
    color: inherit !important;
    font-weight: inherit;
}

#portfolio .ds-table .TzPortfolioIntrotext, #portfolio .ds-table .TzPortfolioIntrotext p {
    text-transform: uppercase;
    color: #fff !important;
}

.marketing #tz-presentacion-marketing-wrapper img {
    margin-top: -25px;
}

.marketing #tz-presentacion-marketing-wrapper {
    padding: 45px 0 80px;
}

#tz-bottom-wrapper .nav.menu li a {
    text-transform: uppercase;
}

#tz-bottom-wrapper .nav.menu li a, #tz-bottom-wrapper .localizaciones_list a {
    color: #ababab;
}

#tz-bottom-wrapper .localizaciones_list a:hover {
    text-decoration: none;
    background-color: #eee;
}

/* HOME SCROLL DOWN
-------------------------*/
.go-down {
    bottom: 20px;height: 20px;left: 50%;margin: 0 auto 0 -38px;position: absolute;width: 76px;z-index: 99;text-align:center;
    transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
}
.go-down i{color: #FFFFFF;font-size: 28px;line-height: 1px;text-align:center;}
.go-down i:hover{
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-moz-animation-delay:0s;
	-ms-animation-delay:0s;
	-o-animation-delay:0s;

	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;

	-webkit-animation-name: down;
	-moz-animation-name: down;
	-o-animation-name: down;
	-ms-animation-name: down;
	animation-name: down;

    animation-timing-function: bounce;
	-webkit-animation-timing-function: bounce;
	-moz-animation-timing-function: bounce;
	-o-animation-timing-function: bounce;
	transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
}
@keyframes down {
0%, 20%, 50%, 80%, 100% {transform:translateY(0)}
40% {transform:translateY(-30px);}
60%{transform:translateY(-15px);}
}
@-webkit-keyframes down {
0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0)}
40% {-webkit-transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes down {
0%, 20%, 50%, 80%, 100% {-moz-transform:translateY(0)}
40% {-moz-transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);}
}
@-o-keyframes down {
0%, 20%, 50%, 80%, 100% {-o-transform:translateY(0)}
40% {-o-transform:translateY(-30px);}
60%{-o-transform:translateY(-15px);}
}
.go-down:hover {border:0px solid #006ec9; color:#006ec9;}
.go-down:hover i{color:#006ec9 !important}

/** Barra cookies **/
.jb.accept.blue {
    background: #006ec9 !important;
    text-shadow: 1px 1px 0 #006ec9;
    text-transform: inherit !important;
}

.jb.cookie.blue p a {
    color: #006ec9 !important;
}

.jb.cookie h2 {
    font-size: 14px !important;
}

.jb.accept:hover {
    box-shadow: 0 0 5px #000 !important;
    border: 1px solid #006ec9 !important;
}

.jb.bottom.blue .jb.cookie-bg.white {
    border-top: 3px solid #006ec9 !important;
}

.jb.cookie h2, .jb.cookie p {
    float: left !important;
    margin-left: 2% !important;
    width: 80%;
    text-align: left;
}

#tz-bottom-1 .jb.accept {
    width: 15%;
    float: right !important;
    margin-right: 2% !important;
    margin-top: -40px !important;
}

.item-page.blog h3 {
    font-weight: bold;
}

.item-page.blog ul {
    list-style: initial;
    padding:0;
    margin:0;
}

.item-page.blog li {
    margin-left: 2em;
    /*
    padding-left: 1em;
    text-indent: -.7em;
    */
}
/*
.item-page.blog li:before {
    content: "• ";
    color: #006ec9;
    font-size: 25px;
    line-height: 10px;
}
*/

.com_tz_portfolio.view-article ul.TzModPopular li {
    list-style-image: none;
}

.view-search .checkbox input[type="checkbox"],
.view-search .checkbox-inline input[type="checkbox"],
.view-search .radio input[type="radio"],
.view-search .radio-inline input[type="radio"] {
    margin-left: 0;
    position: inherit;
}

.view-search #tz-sm-component-wrapper {
    padding: 10% 0 !important;
}

.view-search #tz-component-area {
    background-color: rgb(255, 255, 255) !important;
}
.view-search #tz-header-wrapper {
    background: rgba(0, 0, 0, 0) url("../../../images/pattern.png") repeat scroll 0 0;
    padding-bottom: 20px;
}

.view-search #tz-header-wrapper.semona-header.sticky {
    background: #fff none repeat scroll 0 0;
}

.sinmigas .sm-breadcrumbs {
    display: none;
}

.sinmigas #comments {
    display: none;
}

#logotipos #loadMore {
    margin-top: -85px;
    margin-bottom: 60px;
}

#logotipos ul.logos-clientes > li:nth-child(4n):after {
    clear: left;
}

#logotipos ul.logos-clientes > li {
    height: 145px;
}

.TzContact #message-sent-false {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid red;
    color: red;
    font-weight: bold;
    padding: 8px;
}

.TzContact #message-sent {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid green;
    color: green;
    font-weight: bold;
    padding: 8px;
}

ul.social-link li a {
    background: #ababab none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 1.05em;
}

ul.social-link li a span {
    color: rgb(29, 29, 29);
    display: inherit;
    margin: 0 6px;
}

ul.social-link li a:hover span {
    color: #006ec9;
}

.service-list .mirow {
    margin-left: -15px;
    margin-right: -15px;
}

.TzRelated .owl-item {
    height: auto;
}

@media (min-width: 990px) and (max-width: 1200px) {
    #Mod173 .service-list .mirow {
        height: 220px;
    }
}

@media (min-width: 990px) {
    #principios .service-list .mirow {
        height: 140px
    }
}

@media screen and (max-width: 1200px) {
    .owl-carousel {
        width: 100% !important;
    }
}


#tz-header-wrapper {
    z-index: auto !important;
}

#tz-header-wrapper {
    z-index: auto !important;
}

#tz-header-wrapper.sticky {
    z-index: 999 !important;
}

.semona-header .tz_logo {
    z-index: 99 !important;
}

.semona-header.sticky.open-bg #tzlogo.logo {
    display: none !important;
}

.carousel .navigation .tz_new_pro_left, .carousel .navigation .tz_new_pro_right {
    z-index: 90 !important;
}

.form-control.invalid, #customer_note_field.invalid, label.invalid , input[type="file"].invalid, input[type="text"].invalid, input[type="password"].invalid, input[type="datetime"].invalid, input[type="datetime-local"].invalid, input[type="date"].invalid, input[type="month"].invalid, input[type="time"].invalid, input[type="week"].invalid, input[type="number"].invalid, input[type="email"].invalid, input[type="url"].invalid, input[type="search"].invalid, input[type="tel"].invalid, input[type="color"].invalid, select.invalid, textarea.invalid, .parallax .TzContact textarea.invalid, #k2FrontendContainer .tags.invalid, .k2CategorySelectBlock select.invalid {
  border: 2px solid red;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}