@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

body {
  overflow: hidden;
}

/* Preloader */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should be a color other than white */
  z-index: 999;
  /* makes sure it stays on top */
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally on the screen */
  top: 50%;
  /* centers the loading animation vertically on the screen */
  background-image: url(/images/status.gif?4e9173c96959c84411c28f478cba3c1c);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

/* --------------------------------------------------------------------------
 * Foundstrap  : Color Theme - default
 *  
 * file        : default.css
 * Version     : 1.0
 * Author      : foundstrap - team
 * Author URI  : http://foundstrap.com
 *
 * Foundstrap Copyright 2015 All Rights Reserved.
 * -------------------------------------------------------------------------- */

::-moz-selection {
  background-color: #169fe6;
}

::selection {
  background-color: #169fe6;
}

::-moz-selection {
  background-color: #169fe6;
}

#scrollUp,
.navigation-container,
.icon-shape.circle,
.icon-shape.square,
.icon-shape.radius,
.text-shape.circle,
.text-shape.square,
.text-shape.radius,
.button,
blockquote cite span,
.box-counter hr,
.slideshow .slider-separator:before,
.slideshow .slider-button,
.slideshow .slider-list,
.me-pricing .pricing-title,
.pin-team,
.pin-team span,
.information-box,
.testimonial-description span,
.me-team span,
.me-team .social-icon a,
.date-blog-information span,
.badge,
.sharing-box .social-list a,
.comment-text .reply,
.me-panel.fold,
.image-content .img-overlay,
.me-image .image-caption:after,
.portfolio-filter .button.selected,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.pagination li.active a,
.circle-icon-list i,
.contact-form label.focus,
.dropcap.circle,
.dropcap.square,
.highlight,
.promo-box:before,
.progress-bar .progress-content {
  background-color: #169fe6;
}

#scrollUp:hover,
.button:hover,
.button:focus,
.button.button-border:hover,
.slideshow .slider-button:hover,
.me-pricing .pricing-price,
.portfolio-filter .button:hover,
.pagination li a:hover,
.pagination li.active a:hover,
.button.button-icon-right:hover .button-icon,
.button.button-icon-left:hover .button-icon {
  background-color: #42b3ed;
}

a,
.text-color,
.button.button-border,
.button.button-link,
.box-counter2 span,
.box-counter i,
.page-title,
.me-breadcrumb > .active,
.services-list i,
.widget-popular a,
.blog-author .author-link,
.widget-twitter .twitter-text a,
.widget-twitter .twitter-text .at,
.icon-shape i,
.icon-shape span,
.text-shape i,
.text-shape span,
h4.resp-accordion:hover,
h4.resp-accordion:focus,
.resp-tabs-list li:hover,
.resp-tabs-list li:focus,
.circle-icon-list,
#toggle-switcher i {
  color: #169fe6;
}

a:hover,
.action-header a:hover,
.me-menu ul a.active,
.me-menu ul a:hover,
.me-menu ul a:focus,
.me-menu ul a.highlighted,
.me-menu a:hover span.sub-arrow:after,
.me-menu a:focus span.sub-arrow:after,
.me-menu a:active span.sub-arrow:after,
.me-menu a.highlighted span.sub-arrow:after,
.form-search-trigger.active,
.form-search-trigger:hover,
.button.button-link:hover,
#me-footer a:hover,
#slideshow-container .tp-rightarrow.default:hover:before,
#slideshow-container .tp-leftarrow.default:hover:before,
.testimonial-carousel-nav .left-nav:hover i,
.testimonial-carousel-nav .right-nav:hover i,
.me-breadcrumb a:hover,
.post-title:hover,
.post-information a:hover,
.blog-author .author-link:hover,
.blog-link a:hover,
.widget-category a:hover,
.widget-archive a:hover,
.widget-popular a:hover,
.widget-twitter .twitter-text a:hover,
.widget-twitter .twitter-text a:focus,
.widget-twitter .twitter-text .at:hover,
.widget-twitter .twitter-text .at:focus,
.me-list a:hover,
#toggle-switcher:hover i,
.search-trigger,
.menu-trigger,
.search-trigger.active,
.search-trigger:hover,
.menu-trigger.active,
.menu-trigger:hover {
  color: #42b3ed;
}

.slideshow .tp-bannertimer {
  background: rgba(22, 159, 230, 0.5);
}

.navigation-container {
  border-top: 5px solid #1285c1;
}

.me-menu a.active,
.me-menu a:hover,
.me-menu a:focus,
.me-menu a.highlighted {
  background: #1285c1;
}

#me-header.header-version2 .me-menu a.active,
#me-header.header-version2 .me-menu a:hover,
#me-header.header-version2 .me-menu a:focus,
#me-header.header-version2 .me-menu a.highlighted,
#me-header.header-version3 .me-menu a.active,
#me-header.header-version3 .me-menu a:hover,
#me-header.header-version3 .me-menu a:focus,
#me-header.header-version3 .me-menu a.highlighted {
  color: #169fe6;
}

#me-header.header-version2 .me-menu a.active:before,
#me-header.header-version2 .me-menu a:hover:before,
#me-header.header-version2 .me-menu a:focus:before,
#me-header.header-version2 .me-menu a.highlighted:before,
#me-header.header-version3 .me-menu a.active:before,
#me-header.header-version3 .me-menu a:hover:before,
#me-header.header-version3 .me-menu a:focus:before,
#me-header.header-version3 .me-menu a.highlighted:before {
  background: #169fe6;
}

#me-header.header-version2 .me-menu ul a.active,
#me-header.header-version2 .me-menu ul a:hover,
#me-header.header-version2 .me-menu ul a:focus,
#me-header.header-version2 .me-menu ul a.highlighted,
#me-header.header-version3 .me-menu ul a.active,
#me-header.header-version3 .me-menu ul a:hover,
#me-header.header-version3 .me-menu ul a:focus,
#me-header.header-version3 .me-menu ul a.highlighted {
  color: #169fe6;
}

#me-header.header-version2 .form-search-trigger.active,
#me-header.header-version2 .form-search-trigger:hover,
#me-header.header-version3 .form-search-trigger.active,
#me-header.header-version3 .form-search-trigger:hover {
  color: #169fe6;
}

#me-header.header-version2 .form-search .input-group-icon,
#me-header.header-version3 .form-search .input-group-icon {
  background: #169fe6;
}

.form-search .form-control {
  background: #1285c1;
  color: #42b3ed;
}

.form-search .input-group-icon {
  color: #42b3ed;
}

.form-search .form-control::-moz-placeholder {
  color: #42b3ed;
}

.form-search .form-control:-ms-input-placeholder {
  color: #42b3ed;
}

.form-search .form-control::-webkit-input-placeholder {
  color: #42b3ed;
}

.icon-shape.stroke,
.text-shape.stroke {
  border-color: #169fe6;
  background: transparent;
}

.icon-shape.stroke span,
.icon-shape.stroke i,
.text-shape.stroke span,
.text-shape.stroke i {
  color: #169fe6;
}

.button.button-border {
  border-color: #169fe6;
}

.button.button-border:hover {
  border-color: #42b3ed;
}

.pin-team span:before {
  border-color: #169fe6 transparent;
}

.blog-carousel-nav .left-nav:hover,
.blog-carousel-nav .right-nav:hover {
  background: rgba(22, 159, 230, 0.5);
}

.me-panel.fold:before {
  border-color: #f5f8fa #f5f8fa #1178ae #1178ae;
}

.form-control:focus {
  border-color: #169fe6;
}

.widget-tag .tag-cloud a:hover {
  color: #169fe6;
  border-color: #169fe6;
}

h4.resp-accordion.resp-tab-active,
h4.resp-accordion.resp-tab-active:hover,
h4.resp-accordion.resp-tab-active:active,
.resp-tabs-list li.resp-tab-active,
.resp-tabs-list li.resp-tab-active:hover,
.resp-tabs-list li.resp-tab-active:active {
  background: #169fe6;
  border: 1px solid #169fe6;
}

.pagination li a:hover,
.pagination li.active a:hover {
  border-color: #42b3ed;
}

.pagination li.active a {
  border-color: #169fe6;
}

.button.button-icon-right .button-icon,
.button.button-icon-left .button-icon {
  background: #1285c1;
}

.search-trigger,
.menu-trigger {
  background: #1285c1;
}

@media screen and (max-width: 700px) {
  .me-menu a.active,
  .me-menu a:hover,
  .me-menu a:focus,
  .me-menu a.highlighted {
    color: #42b3ed;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .search-trigger.active,
  .search-trigger:hover,
  .menu-trigger.active,
  .menu-trigger:hover {
    color: #fff !important;
    background: #42b3ed !important;
  }
}

body {
  overflow-y: auto;
}

.m0 {
  margin: 0;
}

.mt20 {
  margin-top: 20px;
}

.font-lighter {
  font-weight: lighter;
}

.logo-container img {
  width: 100%;
}

.logo-footer img {
  width: 50%;
}

h4.title-box {
  font-size: 18px;
}

.header-info-container {
  height: 60px;
}

.contact-header {
  margin: 30px 0;
  width: 250px;
  line-height: 18px;
}

.form-login {
  margin-top: 5px;
}

.form-login .form-control {
  height: 25px;
  margin-top: 5px;
}

.form-login .button {
  padding: 7px;
}

.form-login .has-error {
  color: red;
  display: block;
  margin: -5px 0 0 5px;
  font-weight: 700;
}

.team-email {
  margin-top: -8px;
  font-size: .85em;
}

.me-panel.fold:before {
  border-color: #fff #fff #1178ae #1178ae;
}

.me-panel.fold input[type="email"] {
  color: #000;
}

.me-panel.fold input[type="password"] {
  color: #000;
}

.informes h1 {
  font-size: 1.5em;
  text-transform: uppercase;
}

.informes h2 {
  font-size: 1.15em;
  color: #1178ae;
}

.informes .me-artice {
  background: #f8f8f8;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px;
  margin-bottom: 30px;
}

.informes .me-artice p {
  margin-bottom: 0;
}

.informes ul {
  list-style: disc;
  margin-top: 5px;
}

.informes ul li {
  margin-left: 2.5em;
  font-size: .85em;
}

.btnFC {
  background: #1178ae;
  color: #fff;
}

.slider-fc,
.slider-fc-white {
  color: #000;
  font-size: 36px;
  width: 350px;
  line-height: 40px;
}

.slider-fc .tp-splitted,
.slider-fc-white .tp-splitted {
  color: #000000 !important;
}

.slider-fc .tslider,
.slider-fc-white .tslider {
  position: absolute;
  text-transform: uppercase;
  color: #000 !important;
}

.pslider,
.pslider-en {
  margin-top: 30px;
  font-size: 20px;
  color: #000;
  width: 60%;
  text-align: justify;
}

.slider-fc-white {
  color: #fff;
  width: 400px;
}

.slider-fc-white .tp-splitted {
  color: #fff !important;
}

.slider-fc-white .tslider {
  position: absolute;
  text-transform: uppercase;
  color: #fff !important;
}

.pslider-2,
.pslider-2-en {
  font-size: 20px;
  color: #fff;
  width: 60%;
  text-align: justify !important;
}

.pslider-3,
.pslider-3-en {
  font-size: 20px;
  color: #000;
  width: 60%;
  text-align: justify !important;
}

.pslider-4,
.pslider-4-en {
  font-size: 20px;
  color: #000;
  width: 60%;
  text-align: justify !important;
}

.pslider-5,
.pslider-5-en {
  font-size: 20px;
  color: #fff;
  width: 60%;
  text-align: justify !important;
}

.pslider-6,
.pslider-6-en {
  font-size: 20px;
  color: #000;
  width: 60%;
  text-align: justify !important;
}

.pslider-en {
  margin-left: 250px;
}

.pslider-2-en {
  margin-left: 120px;
}

.pslider-3-en {
  margin-left: 120px;
}

.pslider-4-en {
  margin-left: 360px;
}

.pslider-6-en {
  margin-left: 360px;
}

/*EXTENDER FOUNDSTRAP*/

.header-info-container {
  background: transparent !important;
}

#frmLogin .form-control {
  background: #1285c1;
  color: #42b3ed;
  height: 32px;
  border: none;
  border-radius: 50px;
}

#frmLogin .input-group-icon {
  color: #42b3ed;
}

#frmLogin .form-control::-moz-placeholder {
  color: #42b3ed;
}

#frmLogin .form-control:-ms-input-placeholder {
  color: #42b3ed;
}

#frmLogin .form-control::-webkit-input-placeholder {
  color: #42b3ed;
}

#frmLogin .form-group {
  margin-bottom: 18px;
}

.burbujaerror {
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  height: auto;
  background: #E75B4C;
  color: #fff;
  padding: 5px 10px 5px 10px;
  border-radius: 10px;
  font-weight: 700;
}

.triangulin {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #E75B4C;
  bottom: -5px;
  left: 48%;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

@media only screen and (min-width: 1026px) {
  .slider-fc,
  .slider-fc-white {
    font-size: 36px !important;
    line-height: 32px !important;
  }

  .pslider-3,
  .pslider-3-en {
    margin-left: 130px;
  }
}

@media only screen and (min-width: 770px) and (max-width: 1025px) {
  .slider-fc,
  .slider-fc-white {
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .pslider,
  .pslider-en {
    line-height: 1.25em;
    margin: 10px 0 0 205px;
    font-size: 1em;
  }

  .pslider-2,
  .pslider-2-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 100px;
    font-size: 1em;
  }

  .pslider-3,
  .pslider-3-en {
    width: 50%;
    line-height: 1.25em;
    margin: 5px 0 0 110px;
    font-size: 1em;
  }

  .pslider-4,
  .pslider-4-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    text-align: left !important;
    margin: 5px 0 0 310px;
    font-size: 1em;
  }

  .pslider-5,
  .pslider-5-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 145px;
    font-size: 1em;
  }

  .pslider-6,
  .pslider-6-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    margin: 5px 0 0 305px;
    font-size: 1em;
  }

  #frmLogin input::-webkit-input-placeholder {
    font-size: 11px;
  }

  #frmLogin input:-ms-input-placeholder {
    font-size: 11px;
  }

  #frmLogin input::placeholder {
    font-size: 11px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 769px) {
  .slider-fc,
  .slider-fc-white {
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .oculto-mp {
    display: none;
  }

  .footer-information .column {
    text-align: center !important;
  }

  .footer-information .column img {
    width: 5% !important;
  }

  .mtm40 {
    margin-top: 40px;
  }

  .pslider,
  .pslider-en {
    line-height: 1.25em;
    margin: 10px 0 0 155px;
    font-size: 1em;
  }

  .pslider-2,
  .pslider-2-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 80px;
    font-size: 1em;
  }

  .pslider-3,
  .pslider-3-en {
    width: 50%;
    line-height: 1.25em;
    margin: 5px 0 0 80px;
    font-size: 1em;
  }

  .pslider-4,
  .pslider-4-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    text-align: left !important;
    margin: 5px 0 0 235px;
    font-size: 1em;
  }

  .pslider-5,
  .pslider-5-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 110px;
    font-size: 1em;
  }

  .pslider-6,
  .pslider-6-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    margin: 5px 0 0 230px;
    font-size: 1em;
  }
}

@media only screen and (max-width: 479px) {
  .slider-fc,
  .slider-fc-white {
    font-size: 1em !important;
  }

  .text-left-small {
    text-align: left !important;
  }

  .text-center-small {
    text-align: center !important;
  }

  .informes {
    padding: 30px 0;
  }

  .informes h1 {
    font-size: 1.15em;
  }

  .mm0 {
    margin: 0;
  }

  .mtm10 {
    margin-top: 10px;
  }

  .mtm20 {
    margin-top: 20px;
  }

  .mtm40 {
    margin-top: 40px;
  }

  .mb20 {margin-bottom: 20px;}


  .logo-container {
    padding-bottom: 15px;
  }

  .oculto-sm {
    display: none;
  }

  .pslider,
  .pslider-en {
    line-height: 1.25em;
    margin: 10px 0 0 75px;
    font-size: 1.25em;
  }

  .pslider-2,
  .pslider-2-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 35px;
    font-size: 1.25em;
  }

  .pslider-3,
  .pslider-3-en {
    width: 50%;
    line-height: 1.25em;
    margin: 5px 0 0 45px;
    font-size: 1.25em;
  }

  .pslider-4,
  .pslider-4-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    text-align: left !important;
    margin: 5px 0 0 115px;
    font-size: 1.25em;
  }

  .pslider-5,
  .pslider-5-en {
    line-height: 1.25em;
    width: 50%;
    margin: 10px 0 0 55px;
    font-size: 1.25em;
  }

  .pslider-6,
  .pslider-6-en {
    width: 50%;
    color: #000;
    line-height: 1.25em;
    margin: 5px 0 0 112px;
    font-size: 1.25em;
  }
}

/* Equi */
.text-dark { color: #000 }
.copete {
  color: #000;
  font-weight: 700;
  font-size: 1.25em ;
}
.text-capitalize {
  text-transform: capitalize !important;
}


