body {
  height: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  color: #7b7b86;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  background-color: white; }

#wrapper,
#wrapper-content {
  float: none;
  overflow: hidden;
  height: auto;
  width: 97.6%;
  background: #ffffff;
  border-color: #ebeff6;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

#wrapper {
  margin: -80px auto 25px; }

#wrapper-content {
  margin: auto auto 25px; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: black;
  font-size: 2em; }

h4,
.h4 {
  font-size: 1.125em; }

h5,
.h5 {
  font-size: 1em; }

a {
  color: #34495e; }
  a :hover {
    color: #7e8aa7;
    text-decoration: none;
    outline: 0; }

.lead {
  font-size: 1.3125em;
  color: #676779;
  font-weight: 600; }

b,
strong {
  font-weight: 800; }

.thumbnail,
.img-thumbnail {
  padding: 1px;
  line-height: 1.428571429;
  background-color: white;
  border: #ebeff6 solid 1px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

h1 span,
h2 span {
  display: block;
  font-size: 0.375em;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5em;
  margin: 0 auto 0;
  text-shadow: none;
  text-transform: none;
  width: 75%; }

.padding {
  padding: 30px 0; }

section {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  min-width: 100%;
  width: 100%; }

.dropdown-menu,
input[type=text],
.form-inline input,
.tab-nav,
.tab-nav > li > a,
.tab-nav > li:first-child a,
.tab-nav > li:last-child a,
.accordion-group,
.accordion .accordion-inner img.thumbnail,
.navbar,
.nav-1,
.navbar-toggle {
  border-radius: 0;
  box-shadow: none; }

/*
.img-responsive {
    max-width:65%;
}*/
.ribbon-top {
  display: block;
  width: 100%;
  height: 22px;
  background: url(../img/bg_ribbon.png) top repeat-x; }

.navbar {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent; }

.nav-white {
  background-color: #fff;
  border-color: #DADDE4;
  box-shadow: 0 1px 3px rgba(40, 43, 56, 0.1); }

.navbar-nav {
  padding: 10px 0; }
  .navbar-nav :hover {
    background-color: transparent;
    color: white; }
  .navbar-nav > li > a {
    color: orange;
    font-weight: 500; }
  .navbar-nav > .active > a, .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: orange; }
  .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: orange; }
  .navbar-nav .logo img {
    margin-top: 15px;
    width: 34px;
    height: 24px;
    padding-right: 10px; }

.dropdown-menu {
  background-color: #62ffaa;
  border: rgba(0, 0, 0, 0.05) solid 1px; }
  .dropdown-menu > li > a {
    color: #4f5b66; }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #CCCED5;
    text-decoration: none; }

.nav-1 {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: orange;
  -webkit-box-shadow: 0 2px 40px black;
  box-shadow: 0 2px 40px black;
  padding-bottom: 10px; }

.navbar-brand img {
  display: block;
  float: left;
  background-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px;
  padding: 2px;
  width: 350px;
  height: auto; }

.navbar-header {
  padding: 5px; }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 10px 10px;
  margin-top: 13px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid rgba(38, 39, 48, 0); }
  .navbar-toggle:hover {
    background-color: transparent; }
  .navbar-toggle:focus {
    background-color: transparent; }

.m-s-up {
  position: relative;
  z-index: 6;
  margin-top: -25px;
  border: #ebeff6 solid 1px;
  background-color: #F8FAFD;
  padding: 30px 0 5px; }

.m-s-up h3 {
  font-weight: 700; }

.m-s-up p {
  text-align: center;
  line-height: 35px; }

.m-s-up .btn {
  margin-bottom: 3px; }

.m-s-up form {
  text-align: center;
  padding: 5px 0; }

input[type=text],
.form-inline input,
.form-control {
  border: #eee solid 1px;
  padding: 10px;
  margin: 3px 0; }

.download-button {
  cursor: crosshair;
  display: inline-block;
  padding: 5px;
  height: 60px; }
  .download-button .img-responsive {
    height: 50px;
    width: auto; }

.brochure {
  padding-right: 15px;
  float: left; }
  .brochure img {
    width: 90px;
    height: auto;
    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.3); }

#slide-wrapper {
  /*background-color: #524982;*/
  /*    background-image: -webkit-linear-gradient(bottom, rgb(200, 0, 240), rgb(80, 80, 250));*/
  background-image: -webkit-linear-gradient(bottom, #fafafa, #5050fa);
  background-image: url("../img/F1000-1blur.png");
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 100px;
  height: 200px;
  /*.carousel .cabecera{
      height:             200px !important;
  }*/ }

.cabecera {
  height: 110px !important; }

.carousel {
  padding: 120px 15px 0 15px;
  color: red;
  height: auto;
  overflow: hidden; }
  .carousel .item {
    max-height: 550px;
    margin-bottom: 80px;
    overflow-y: hidden; }
    .carousel .item img {
      margin: 70px auto;
      max-height: 550px; }
    .carousel .item h1 {
      font-size: 3.4375em;
      font-weight: 400;
      margin: 100px 0 15px;
      line-height: 60px;
      color: #f0f0f0; }
    .carousel .item p {
      margin: 10px 0;
      font-size: 2.25em;
      color: #ff9100;
      /*background-color: rgba(0,0,0,0.6);
      border-radius: 10px;
      padding: 0 10px;*/ }
  .carousel .carousel-control {
    width: 7%; }
    .carousel .carousel-control i {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 5;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-left: -10px; }

.carousel-control.left,
.carousel-control.right {
  background-image: none;
  filter: none;
  font-size: 2.5em;
  color: rgba(255, 255, 255, 0.7); }

.carousel-indicators {
  bottom: 80px; }
  .carousel-indicators li {
    border: 1px solid #141414;
    background-color: transparent; }
  .carousel-indicators .active {
    background-color: #141414; }

/*
                    // -------------------------------------------------------- Seccion Servicio
                    #services {
                        padding-bottom:         0;
                    }
                    .section-box {
                        padding-bottom:         25px;
                        text-align:             center;
                        img {
                            display:            block;
                            margin:             0 auto;
                        }
                        p {
                            padding:            0 10px;
                        }
                    }

*/
.entry-note {
  text-align: center;
  margin: 0 0 50px; }
  .entry-note .question span {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    color: #465a73;
    margin: 0 0 15px; }
  .entry-note h3 {
    width: 100%;
    font-size: 2.375em;
    margin: 0 0 10px; }
  .entry-note p {
    width: 80%;
    margin: 0 auto; }

.tab-nav {
  border: 1px solid #e8f0f0;
  background: transparent; }
  .tab-nav > li > a {
    text-align: center;
    font-weight: 500;
    line-height: 25px;
    font-size: 1.0625em; }
  .tab-nav > li:first-child a {
    border-left: 0; }
  .tab-nav > li:last-child a {
    border-right: 0; }
  .tab-nav > li.active > a {
    background-color: #e8f0f0;
    color: #34495e; }
  .tab-nav > li.active > a:hover {
    background-color: transparent;
    color: #34495e; }
  .tab-nav > li.active > a:focus {
    background-color: #e8f0f0;
    color: #34495e; }

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
  color: #c86e00;
  text-decoration: none; }

.tab-content {
  margin-top: 55px; }

.tab-pane {
  /*
      & > li {
          text-align:         center;
          font-weight:        500;
          line-height:        25px;
          font-family:        'Source Sans Pro', sans-serif;
          font-size:          $fz-17;
          background-color: red;
      }
      & > li:first-child {
          border-left:        0;
          background-color: blue;
      }
      & > li:last-child {
          border-right:       0;
          background-color: green;
  
      }*/
    /*& > li.active > a {
        background-color:   $color-corporate-light;
        color:              $color-tabs;
        background-color: deeppink;

    }
    & > li.active > a:hover {
        background-color:   transparent;
        color:              $color-tabs;
    }
    & > li.active > a:focus {
        background-color:   $color-corporate-light;
        color:              $color-tabs;
    }*/ }
  .tab-pane img {
    margin: 10px auto;
       /* & > li {
            text-align:         center;
            font-weight:        500;
            line-height:        25px;
            font-family:        'Source Sans Pro', sans-serif;
            font-size:          $fz-17;
            background-color: red;
        }
        & > li:first-child {
            border-left:        0;
            background-color: blue;
        }
        & > li:last-child {
            border-right:       0;
            background-color: green;

        }*/ }

.features-list li .icons + .content {
  margin-left: 70px; }
.features-list li .icons {
  padding-top: 5px; }
  .features-list li .icons i {
    font-size: 3.4375em;
    color: #34495e; }

#footer {
  padding-top: 24px;
  min-height: 200px;
  text-align: center;
  font-weight: 300;
  margin: 0 auto;
  border-color: #e8f0f0;
  background-color: #e8f0f0; }
  #footer .footer-links li {
    display: inline;
    padding: 0 15px; }
  #footer ul.footer-links {
    -webkit-padding-start: 0;
    padding: 0 10px;
    display: block; }
  #footer a {
    color: #919999; }
  #footer p {
    margin-top: 15px;
    text-transform: none; }
  #footer .logo {
    position: relative;
    margin: 20px 0; }
  #footer .socials {
    margin: 15px 0; }
    #footer .socials a:hover {
      color: #fff; }

.news-box {
  background-color: #f8fafd;
  border-top: 1px solid #f8fafd;
  border-bottom: 1px solid #f8fafd; }

.accordion {
  transition: All .7s ease; }

.accordion-group {
  background-color: white;
  margin: 3px 0;
  border-color: #ebeff6;
  /*box-shadow*/
  /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);*/ }

.accordion-toggle {
  color: #29323d;
  text-decoration: none; }

.accordion-heading {
  padding: 15px; }
  .accordion-heading a {
    font-size: 1.125em;
    color: #505050;
    text-decoration: none; }
    .accordion-heading a :hover {
      text-decoration: none; }

.accordion-inner {
  border-top: 1px solid #e8f0f0;
  padding: 10px 15px 20px; }

.accordion .accordion-inner img.thumbnail {
  float: left;
  width: 70px;
  height: 70px;
  border: 1px solid #eee;
  margin: 12px 12px 5px 0;
  padding: 0; }

.tab-nav > li > a i,
.accordion-toggle i {
  margin-right: 10px; }

.stripped .accordion-group {
  border: transparent; }

.entry-content h1 {
  font-weight: 700;
  font-size: 3.4375em; }
.entry-content hr {
  margin: 25px 0; }
.entry-content .btn {
  margin-top: 15px; }

#clients {
  border-bottom: 1px solid #ebeff6; }

.client-intro h1 {
  font-weight: 700; }

.banner-wrap {
  overflow: hidden;
  margin: 55px 0; }

.banner-wrap .featured-thumbnail {
  opacity: .79999998807907;
  /*transition*/
  /*-webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;*/
  transition: .2s;
  margin: 0;
  padding: 0;
  border: 1px solid #ebeff6; }

.banner-wrap .featured-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  padding: 10px; }

.banner-wrap .featured-thumbnail:hover {
  opacity: 1; }

.testimonial {
  position: relative;
  border-left: transparent;
  /*border-radius*/
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;*/
  border-radius: 5px;
  background-color: #F8FAFD;
  text-shadow: 0 1px 0 #fff;
  font-style: italic;
  margin: 0;
  padding: 30px 50px; }
  .testimonial :before {
    position: absolute;
    content: "\201C";
    font-style: normal;
    font-size: 5em;
    line-height: 1;
    top: 0;
    left: 10px; }
  .testimonial :after {
    position: absolute;
    font-style: normal;
    font-size: 5em;
    line-height: 1;
    right: 10px;
    bottom: -.5em;
    content: "\201D"; }

.arrow-down {
  width: 0;
  height: 0;
  border-top: 15px solid #F8FAFD;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  margin: 0 0 0 25px; }

.avatar {
  float: left; }

.testimonial-author {
  float: left;
  text-align: left;
  margin: 0 0 0 25px; }
  .testimonial-author span {
    color: #CCCED5;
    font-size: 0.9375em; }

#pricing {
  background-color: #524982; }

.pricing-table {
  text-align: center;
  margin: 10px auto;
  position: relative; }

.pricing-table .pricing-table-header {
  /*border-radius*/
  /* -webkit-border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;*/
  border-radius: 5px 5px 0 0;
  background-color: #f9fafc;
  text-align: center;
  padding: 16px; }

.pricing-table .featured {
  background-color: #333; }

.pricing-table .pricing-table-header h1 {
  text-transform: uppercase;
  font-size: 1.125em;
  font-weight: 700; }

.pricing-table .pricing-table-content {
  background-color: #fff; }

.pricing-table .pricing-table-content ul {
  border: #eee solid 1px;
  border-bottom: transparent;
  list-style: none;
  margin: 0;
  padding: 0; }

.pricing-table .pricing-table-content ul li {
  border-bottom: 1px solid #eee;
  font-size: 0.9375em;
  padding: 20px; }

.pricing-table .pricing-table-footer {
  border: #ebeff6 solid 1px;
  border-top: transparent;
  border-radius: 0 0 5px 5px;
  background-color: #F8FAFD;
  text-align: center;
  padding: 16px 0; }

.pricing-table .pricing-table-footer h2 {
  font-weight: 800; }

.pricing-table .pricing-table-footer p {
  text-transform: uppercase;
  font-size: 0.75em; }

#pricing .lead {
  color: #CCCED5;
  margin: 25px auto; }

.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px; }

.ribbon-wrapper {
  width: 87px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0; }

.ribbon {
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  left: -5px;
  top: 19px;
  width: 118px;
  -moz-box-shadow: 0 0 1px 0 #62a6ce;
  -webkit-box-shadow: 0 0 1px 0 #62a6ce;
  background-color: #70c0df;
  border: 1px solid #6db8de;
  box-shadow: 0 0 1px 0 #62a6ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70c0df',endColorstr='#6bb8db');
  text-indent: 0;
  text-shadow: 1px 0 0 #4595db;
  font-size: 0.6875em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0; }

.contact {
  padding: 45px 0 70px; }
  .contact form {
    padding: 10px 0 0; }
  .contact .controls {
    margin: 5px 0; }
  .contact .contact-info {
    background-color: #F8FAFD;
    padding: 25px; }
  .contact textarea {
    border: #eee 1px solid; }

.map {
  position: relative; }

#map-canvas {
  width: 100%;
  height: 350px; }

.overlay-map {
  top: 67px;
  text-align: center;
  left: 100px;
  position: absolute;
  background: #fff;
  padding: 35px 70px; }

.sidetabs {
  margin-top: 30px; }
  .sidetabs .nav {
    float: left;
    padding-top: 1.5em;
    padding-right: 0;
    padding-bottom: 10em; }
  .sidetabs .nav-pills > li.active > a {
    color: black;
    background-color: #e8f0f0; }
  .sidetabs .nav-pills > li > a {
    border-radius: 0;
    color: #7b7b86; }
  .sidetabs .nav-pills > li > a i {
    position: relative;
    padding-right: 20px;
    vertical-align: bottom; }
  .sidetabs .tab-content {
    margin-top: 0;
    margin-bottom: 60px; }
  .sidetabs h1 {
    padding: 10px 0; }

.callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #c8d0d0;
  border-left: 5px solid red; }

.about-info {
  background-color: #f8fafd;
  border-color: #c8d0d0; }

.blog-page {
  padding: 35px 0; }

.post-entry {
  margin-bottom: 70px; }

h2.post-heading {
  font-size: 2.375em;
  font-weight: 700; }

.post-meta {
  display: block;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 15px;
  background: #F8FAFD;
  padding: 10px; }

.post-meta i {
  padding: 0 4px;
  color: #343643; }

.post-meta a {
  padding: 0 6px 0 0;
  color: #77899b;
  text-decoration: none; }

.post-meta a:hover {
  color: #000; }

.post-text {
  margin: 25px 0; }

.item_published {
  float: left;
  margin-right: 18px;
  width: 80px;
  height: 103px;
  background: #343643;
  color: #FFFFFF;
  text-align: center;
  text-transform: lowercase;
  font-weight: 800; }

.item_published span {
  display: block;
  padding-top: 15px; }

.post-video {
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 56.25%;
  height: 0; }

.post-video iframe,
.post-video object,
.post-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.pagination > li > a,
.pagination > li > span {
  float: left;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #F8FAFD;
  border: none;
  color: black; }

#comments {
  margin-bottom: 25px;
  padding: 30px;
  background: #F8FAFD; }

#comments ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#comments ol {
  margin: 0;
  padding: 0;
  list-style: none; }

#comments li {
  padding: 0 0 23px 0;
  list-style: none; }

.avatar {
  float: left;
  margin-right: 11px; }

.comment_right {
  display: table; }

.comment_info {
  padding-bottom: 7px; }

.comment_info span {
  padding: 0 12px; }

#comments ol li ul li {
  margin: 15px 0 16px;
  padding: 36px 0 22px 45px;
  background: #fff; }

h4.heading {
  padding: 23px 0; }

ul.menu-link {
  margin-bottom: 9px; }

ul.menu-link > li {
  border-top: 1px solid #eee; }

ul.menu-link > li:first-child {
  border: none; }

ul.menu-link > li a {
  display: block;
  padding: 8px 0;
  color: black;
  font-size: 1.125em;
  line-height: 24px; }

ul.menu-link > li a:hover {
  color: #000;
  text-decoration: none; }

.tagcloud a {
  display: inline-block;
  margin: 0 5px 8px;
  padding: 0 10px;
  background-color: #F8FAFD;
  color: black;
  vertical-align: top;
  font-size: 0.9375em !important;
  line-height: 26px;
  transition: .3s; }

.tagcloud a:hover {
  background-color: #343643;
  color: #fff;
  text-decoration: none; }

.modal-content {
  /*border-radius*/
  border-radius: 0;
  /*box-shadow*/
  box-shadow: none;
  background-color: #232736; }

.modal-header {
  border-bottom: none; }

.modal-header .close {
  width: 20px;
  height: 20px;
  margin-top: -4px;
  background: rgba(255, 255, 255, 0.28); }

.error-page h2 {
  margin-bottom: 20px;
  letter-spacing: 15px; }
.error-page h1 {
  margin: 60px auto;
  letter-spacing: 40px;
  font-weight: 800;
  font-size: 10em; }
.error-page .span {
  margin: 0 10px; }
.error-page i {
  font-size: 10em;
  color: black; }
.error-page h3 {
  margin-bottom: 20px;
  color: #7b7b86; }

/*________________________________________________________- Cloud Hospitality */
.chapp_container {
  background-color: lightgray;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 100%;
  height: 100%;
  /*position: relative;*/
  /*padding-bottom: 56.25%;*/
  /*padding-bottom: 2%;*/
  /*height: 50%;*/
  /*width: 100%;
  overflow: hidden;*/ }

.con_borde {
  border: 1px solid #e9f0f0; }

.logo_stacked {
  height: 68px;
  width: 68px;
  float: left;
  cursor: hand;
  border-radius: 100%;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #e8f0f0 center center; }

.logo_company img {
  height: 38px;
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px; }

.empty_row20 {
  height: 20px; }

hr {
  border: 0;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #eee;
  margin: 35px 0; }

.btn {
  -moz-transition: .5s;
  -o-transition: .5s;
  -webkit-transition: .5s;
  border: none;
  border-radius: 0;
  color: #fff;
  font-weight: 400;
  padding: 10px 23px;
  text-shadow: none;
  transition: .5s; }

.btn-info {
  background: #8BCBDE; }

.btn-orange {
  background: #FC6042; }

.btn-red {
  background: #E51400; }

.btn-blue {
  background: #52A5FF; }

.btn-dark {
  background: #2d323c; }

.btn-green {
  background: #00ABA9; }

.btn-lime {
  background: #8CBF26; }

.btn-pink {
  background: #8E44AD; }

.btn-yelow {
  background: #f1c40f; }

.btn-facebook {
  background: #3b5999; }

.btn-linkedin {
  background: #0077b5; }

.btn-google {
  background: #cd1a1a; }

.btn-twitter {
  background: #00bbf5; }

.btn:hover {
  background: #313844;
  border: transparent;
  color: #fff;
  text-decoration: none; }

.btn-border {
  -moz-transition: .5s;
  -o-transition: .5s;
  -webkit-transition: .5s;
  background-color: transparent;
  border: 2px solid #CCCED5;
  color: #CCCED5;
  display: inline-block;
  line-height: 15px;
  padding: 14px 23px;
  transition: .5s; }

.btn-border:hover {
  background: transparent;
  border: 2px solid #6bb8db;
  color: #6bb8db;
  text-decoration: none; }

.btn-teal {
  /*-moz-box-shadow:0 0 1px 0 rgb(50,140,255);
  -webkit-box-shadow:0 0 1px 0 rgb(50,140,255);*/
  background-color: #328cff;
  border: 1px solid #328cff;
  /*box-shadow:0 0 1px 0 rgb(50,140,255);*/
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70c0df',endColorstr='#6bb8db');*/
  /*text-indent:0;
  text-shadow:1px 0 0 #4595db;*/ }

.btn-teal:hover {
  background-color: #328cff;
  color: black;
  border: 1px solid #328cff;
  /*background:0;
  background-color:#6bb8db;
  border:1px solid #6db8de;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb8db',endColorstr='#70c0df');*/ }

.btn-teal:active {
  color: #fff;
  position: relative; }

.socials {
  float: none; }

.socials a.pinterest:hover {
  background: #f13434; }

.socials a.facebook:hover {
  background: #3b5999; }

.socials a.linkedin:hover {
  background: #0077b5; }

.socials a.twitter:hover {
  background: #00bbf5; }

.socials a.gplus:hover {
  background: #cd1a1a; }

.socials a.rss:hover {
  background: #f6a42b; }

.socials a {
  -moz-transition: .4s;
  -o-transition: .4s;
  -webkit-transition: .4s;
  color: #465a73;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  margin-left: 10px;
  padding: 3px;
  text-align: center;
  text-decoration: none;
  transition: .4s;
  width: 30px; }

.socials a:hover {
  -moz-animation: all .3s ease-in-out;
  -o-animation: all .3s ease-in-out;
  -webkit-animation: all .3s ease-in-out;
  animation: all .3s ease-in-out;
  color: #fff; }

.socials a i {
  font-size: 18px;
  line-height: 27px; }

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    body{
        background-color: blue;
    }
    #wrapper{
        width:80%;
        left: 10%;

    }
    #slide-wrapper{
        width:80%;
        left: 10%;

    }
}*/
@media (min-width: 2000px) {
  #slide-wrapper {
    height: 650px;
    width: 2000px;
    left: calc((100% - 2000px)/2); }

  #wrapper {
    width: 1960px;
    left: calc((100% - 1960px)/2); }

  .container {
    width: 95%;
    max-width: 2000px; }

  .navbar-brand img {
    left: 100px; }

  .carousel .item h1 {
    margin-left: 80px;
    font-size: 4.375em;
    line-height: 1em; }
  .carousel .item p {
    margin-left: 80px;
    font-size: 2.5em; } }
@media handheld, only screen and (max-width: 2200px) {
  .container {
    width: 95%;
    max-width: 2000px; }

  .navbar-brand img {
    left: 100px; }

  .carousel .item h1 {
    margin-left: 60px;
    font-size: 3.75em;
    line-height: 1em; }
  .carousel .item p {
    margin-left: 60px;
    font-size: 2.25em; }

  #slide-wrapper {
    height: 650px; } }
@media handheld, only screen and (max-width: 1240px) {
  .img-responsive {
    max-width: 100%; }

  .container {
    width: 95%;
    max-width: 1240px; }

  .navbar-brand img {
    left: 100px; }

  .carousel {
    padding-top: 100px; }
    .carousel .item h1 {
      margin-left: 26px; }
    .carousel .item p {
      margin-left: 26px; }

  #slide-wrapper {
    height: 650px; } }
@media handheld, only screen and (max-width: 1024px) {
  .img-responsive {
    max-width: 100%; }

  .container {
    width: 95%; }

  .navbar-brand img {
    width: 270px;
    height: auto; }

  .carousel {
    padding-top: 40px; }
    .carousel .item h1 {
      margin-left: 22px;
      line-height: 1em; }
    .carousel .item p {
      margin-left: 22px;
      line-height: 1em; }
    .carousel .item img {
      max-height: 450px; }

  #slide-wrapper {
    height: 500px; } }
@media handheld, only screen and (max-width: 767px) {
  .img-responsive {
    max-width: 80%; }

  .container {
    width: 95%; }

  .navbar-brand img {
    width: 210px;
    height: auto; }

  .carousel {
    padding-top: 20px; }
    .carousel .item h1 {
      font-size: 2.625em;
      line-height: 1em; }
    .carousel .item p {
      font-size: 1.875em; }
    .carousel .item img {
      max-height: 350px; }

  .entry-content h1 {
    font-size: 2.375em; }

  .entry-note h3 {
    font-size: 1.875em; }

  .navbar-collapse {
    border-top: none;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 6px; }
    .navbar-collapse.collapse {
      background-color: transparent; }

  #slide-wrapper {
    height: 450px; }

  .nav.navbar-nav.navbar-right .logo img {
    display: none; } }
@media handheld, only screen and (max-width: 600px) {
  .img-responsive {
    max-width: 90%; }

  h2, .h2, h3, .h3 {
    font-size: 1.5625em; }

  .container {
    width: 95%; }

  .navbar-brand img {
    width: 210px;
    height: auto; }

  .carousel {
    padding-top: 10px;
    height: auto;
    overflow: hidden; }
    .carousel img {
      height: auto; }
    .carousel .item h1 {
      font-size: 2.25em;
      line-height: 1em; }
    .carousel .item p {
      font-size: 1.3125em; }
    .carousel .item img {
      max-height: 300px; }

  .entry-content h1 {
    font-size: 1.875em; }

  .entry-note h3 {
    font-size: 1.3125em; }

  .carousel-control.left,
  .carousel-control.right {
    font-size: 1.875em; }

  #slide-wrapper {
    height: 390px; }

  .tab-content {
    margin-top: 20px; }

  .tab-nav {
    font-size: 0.9375em; } }
@media handheld, only screen and (max-width: 400px) {
  /*body{background-color: #8931ff;}*/
  .img-responsive {
    max-width: 95%; }

  #wrapper {
    width: 100%; }

  h2, .h2, h3, .h3 {
    font-size: 1.5625em; }

  .container {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    padding-left: 10px;
    padding-right: 10px; }

  .carousel {
    padding: 10px 5px;
    height: 350px;
    overflow: hidden; }
    .carousel img {
      height: auto; }
    .carousel .item h1 {
      font-size: 1.5625em;
      line-height: 1em; }
    .carousel .item p {
      font-size: 1.125em; }

  .entry-content {
    /*h2 {
       font-size: $fz-32;
    }*/ }
    .entry-content h1 {
      font-size: 1.3125em;
      line-height: 1.3125em; }

  .entry-note h3 {
    font-size: 1.125em; }

  .carousel-control.left,
  .carousel-control.right {
    font-size: 1.3125em; }

  .carousel-indicators {
    font-size: 1em; }

  .navbar-collapse {
    border-radius: 0; }

  #slide-wrapper {
    min-height: 100px;
    height: 350px; }

  .features-list li .icons + .content {
    margin-left: 60px; }
  .features-list li .icons {
    padding-top: 5px; }

  .tab-content {
    margin-top: 20px; }

  .tab-nav {
    font-size: 0.9375em; } }
/*@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: 320px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 1200px) {
}*/
/*
.carousel {
    padding:                120px 15px 0 15px;
    color:                  red;
    .item {
        max-height:         550px;
        margin-bottom:      80px;
        overflow-y:         hidden;
        img {
            margin:         70px auto;
            max-height:     550px;
        }
        h1 {
            font-size:      $fz-55;//55px;
            font-weight:    400;
            margin:         100px 0 15px;
            line-height:    60px;
            color:          $color-claim;
        }
        p {
            margin:         10px 0;
            font-size:      $fz-36;//36px;
            color:          $color-claim-description;

        }
    }
    .carousel-control {
        width:              7%;
        i {
            position:       absolute;
            top:            50%;
            left:           50%;
            z-index:        5;
            display:        inline-block;
            width:          20px;
            height:         20px;
            margin-top:     -10px;
            margin-left:    -10px;
        }
    }
}
*/
/*
#slide-wrapper {
    .carousel {
        .cabecera {

            height: 200px !important;
        }
    }


}*/

/*# sourceMappingURL=newstyle.css.map */
