@import url(../thr/css/font-awesome.min.css);
@import url(../thr/css/bootstrap.css);
@import url(../thr/css/materialize.css);
@import url(../thr/css/animate.css);
@import url(../thr/css/hover-min.css);
@import url('https://fonts.googleapis.com/css?family=Hind:400,500,600|Raleway:400,400i,500,600|Roboto+Condensed:400,700');
@font-face {
  font-family: 'gothambold';
  src: url('../thr/fonts/gotham-bold-webfont.eot');
  src: url('../thr/fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../thr/fonts/gotham-bold-webfont.woff') format('woff'), url('../thr/fonts/gotham-bold-webfont.ttf') format('truetype'), url('../thr/fonts/gotham-bold-webfont.svg#gothambold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothambook';
  src: url('../thr/fonts/gotham-book-webfont.eot');
  src: url('../thr/fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('../thr/fonts/gotham-book-webfont.woff') format('woff'), url('../thr/fonts/gotham-book-webfont.ttf') format('truetype'), url('../thr/fonts/gotham-book-webfont.svg#gothambook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothamlight';
  src: url('../thr/fonts/gotham-light-webfont.eot');
  src: url('../thr/fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('../thr/fonts/gotham-light-webfont.woff') format('woff'), url('../thr/fonts/gotham-light-webfont.ttf') format('truetype'), url('../thr/fonts/gotham-light-webfont.svg#gothamlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
Theme Name: Troqueles THR
Theme URI: http://troquelesthr.com.mx/
Author: iQ Digital
Author URI: http://iqdigital.net
Description: Nuestro tema por defecto de 2017 es limpio, enfocado un diseño claro. La tipografía es sencilla, clara y legible en una gran variedad de tamaños de pantalla, además de disponible en multitud de idiomas. Lo hemos diseñado pensando primero en su uso móvil, lo que implica que tu contenido ocupará el centro de la escena independientemente de como lleguen tus visitantes, ya sea desde un móvil inteligente, una tableta, un portátil o un ordenador de escritorio.
Version: 1.1
Licence: GNU General Public licence or later
Tags: Troqueles THR.
*/
body {
  font-family: 'gothambook', sans-serif;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
img {
  height: 100%;
}
.fader {
  opacity: 0;
}
.hidden {
  opacity: 0 !important;
}
.visible {
  opacity: 1 !important;
}
a {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  text-decoration: none !important;
}
a:active,
a:focus {
  color: #e62430 !important;
}
.t_center {
  text-align: center;
}
.t_left {
  text-align: left;
}
.t_right {
  text-align: right;
}
.t_justify {
  text-align: justify;
}
.btnverde_paq {
  border: 2px solid #ffffff;
  background: #6fb855;
  color: #ffffff;
}
.btnverde_paq:hover,
.btnverde_paq:focus {
  background: #437631;
}
.btnverde {
  background: #e62430;
  color: #ffffff;
  border-radius: 2em;
}
.btnverde:hover,
.btnverde:focus {
  color: #ffffff;
  background: #931119;
}
.btnblack {
  padding: 0.8em 1.8em;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  border-radius: 0.2em;
}
.btnblack:hover {
  color: #e6e6e6;
}
.topmenu {
  margin-top: 0em !important;
  position: fixed;
  z-index: 4;
  width: 100%;
  margin: 0.8em 0;
  background: #ffffff;
  height: 90px;
  line-height: 90px;
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
}
@media only screen and (min-width: 319px) and (max-width: 768px) {
  .topmenu {
    height: 200px;
    line-height: 0.8em;
  }
}
.topmenu ul li a {
  font-size: 1.1em !important;
  color: #848689;
  margin: 0 0.2em;
}
.topmenu ul li {
  display: inline-block;
  vertical-align: top;
}
.topmenu i {
  padding: 0.8em;
  color: #e62430;
  border: 2px solid #d2d3d4;
  border-radius: 0.3em;
}
.topmenu .logo_txt {
  text-align: center;
}
@media screen and (min-width: 991px) {
  .topmenu .logo_txt {
    text-align: right;
  }
}
nav {
  position: fixed;
  z-index: 5 !important;
  height: 60px !important;
  line-height: 60px !important;
  margin-top: 13em !important;
  background-color: #3d3e3e !important;
}
@media screen and (min-width: 991px) {
  nav {
    margin-top: 6.35em !important;
    height: 80px !important;
    line-height: 80px !important;
  }
}
nav ul li a {
  font-size: 1.3em !important;
  color: #ffffff;
  margin: 0 0.1em;
  text-transform: uppercase !important;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
nav ul li a:hover {
  color: #e62430;
  background: none;
}
nav li.menu-item-has-children {
  position: relative;
}
nav li.menu-item-has-children:hover ul {
  display: block;
  position: absolute;
}
nav li.menu-item-has-children ul {
  display: none;
}
nav li.menu-item-has-children ul.sub-menu li {
  float: none;
}
nav li:last-child {
  border-right: none;
}
nav .sub-menu {
  position: absolute;
  z-index: 3;
  line-height: 1.4em;
  text-align: left;
}
nav .sub-menu a {
  border-right: none;
  padding: 0.6em 1.3em !important;
  margin: 0;
  border-radius: 0 0 0.2em 0.2em;
  text-align: left;
  font-size: 1.2em !important;
  background: #3d3e3e;
  color: #ffffff;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
nav .sub-menu a:hover {
  background: #3d3e3e;
  color: #e62430;
}
nav .current_page_item a {
  color: #e62430 !important;
}
nav .downapp {
  background: #6fb855;
  color: #ffffff;
}
nav .hvr-underline-reveal:before {
  background: #bed34d;
}
nav .button-collapse {
  margin-top: 0em;
}
@media screen and (min-width: 991px) {
  nav .button-collapse {
    margin-top: 0.9em;
  }
}
nav .button-collapse i {
  color: #848689;
  font-size: 2.7em;
}
nav #nav-mobile i {
  font-size: 1.3em;
}
nav .side-nav {
  color: #848689;
  text-align: left;
}
nav .side-nav .current_page_item a {
  color: #e62430 !important;
}
nav .side-nav a:hover,
nav .side-nav a:active,
nav .side-nav a:focus {
  color: #e62430 !important;
}
nav .side-nav a {
  line-height: 1.2em !important;
}
nav .side-nav .title_side {
  padding: 0 0 0 1.2em;
  font-size: 1.4em;
  text-transform: uppercase !important;
}
nav .side-nav .userView {
  height: 160px;
}
nav .side-nav .userView a {
  font-family: 'gothambook', sans-serif;
  color: #931119 !important;
}
nav .side-nav .userView a:hover,
nav .side-nav .userView a:active,
nav .side-nav .userView a:focus {
  color: #e62430 !important;
}
.fixed-nav nav {
  height: 60px !important;
  line-height: 60px !important;
  margin-top: 4em !important;
  background-color: #3d3e3e !important;
}
.fixed-nav .topmenu {
  height: 60px;
  line-height: 60px;
}
.fixed-nav .topmenu img {
  height: 58px;
}
.divider_thr {
  padding: 1.4em 0.6em;
  position: relative;
  background: #e62430;
  width: 100%;
  margin-top: -2.9em !important;
  text-align: center !important;
  height: 75px;
}
.divider_thr h6 {
  color: #ffffff;
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  font-size: 1.2em;
}
.divider_thr_int {
  padding: 1.2em 0.6em;
  position: relative;
  background: #e62430;
  width: 100%;
  text-align: center !important;
  height: 65px;
}
@media only screen and (min-width: 319px) and (max-width: 768px) {
  .divider_thr_int {
    height: 85px;
  }
}
.divider_thr_int h6 {
  text-transform: uppercase;
  color: #ffffff;
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  font-size: 1.2em;
}
.divider_thr_int a {
  text-align: left;
  color: #ffffff;
  margin: 0 1em;
}
.divider_thr_int a:hover {
  color: #cccccc;
}
.divider_tri {
  position: relative;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-top: 60px solid #e62430;
}
.services_xp {
  margin: 5em 0;
}
.services_xp h4 {
  color: #3d3e3e;
}
.services_xp p {
  color: #848689;
}
.services_exp {
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  color: #848689;
  margin: 5em 0;
}
.services_exp .title .title_txt {
  text-align: left;
  font-family: 'gothambook', sans-serif;
  border-radius: 0.4em 0 0 0.4em;
  padding: 0 1.5em 0 1.5em;
  width: 100%;
  height: 280px;
  line-height: 280px;
  color: #ffffff;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: center;
  background: url(../thr/images/titulo.png) top right no-repeat;
}
.services_exp h4 {
  color: #3d3e3e;
}
.services_exp p {
  color: #848689;
}
.services_exp ul li {
  font-size: 1.3em;
  text-align: left;
}
.blog {
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  color: #848689;
  margin: 5em 0;
}
.blog .img_blog img {
  width: 100%;
}
.blog .title .title_txt {
  text-align: left;
  font-family: 'gothambook', sans-serif;
  border-radius: 0.4em 0 0 0.4em;
  padding: 0 1.5em 0 1.5em;
  width: 100%;
  height: 280px;
  line-height: 280px;
  color: #ffffff;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: center;
  background: url(../thr/images/titulo.png) top right no-repeat;
}
.blog h4 {
  color: #3d3e3e;
}
.blog p {
  color: #848689;
}
.blog ul li {
  font-size: 1.3em;
  text-align: left;
}
.moldesytroqueles {
  color: #848689;
  margin: 5em 0;
}
.moldesytroqueles .nav-tabs > li.active > a,
.moldesytroqueles .nav-tabs > li.active > a:hover,
.moldesytroqueles .nav-tabs > li.active > a:focus {
  background: #e62430 !important;
  color: #ffffff !important;
  padding: 1.1em 1.9em !important;
  border-radius: 1em 1em 0 0 !important;
}
.moldesytroqueles a {
  text-transform: uppercase;
  color: #e62430 !important;
}
.moldesytroqueles .casosexito {
  color: #ffffff;
  background: url(../thr/images/pleka_exito.png) top left no-repeat;
  font-family: 'gothambook', sans-serif;
  height: 500px;
  padding-left: 8.8em;
  padding-right: 2em;
  text-align: justify;
}
@media only screen and (min-width: 319px) and (max-width: 768px) {
  .moldesytroqueles .casosexito {
    height: 100% !important;
    font-size: 1em !important;
    padding-left: 4.5em;
    background: url(../thr/images/pleka_exito_mov.png) top left no-repeat;
  }
}
.reingenieria {
  color: #848689;
  margin: 5em 0;
}
.reingenieria .casosexito {
  color: #ffffff;
  background: url(../thr/images/pleka_exito.png) top left no-repeat;
  font-family: 'gothambook', sans-serif;
  height: 500px;
  padding-left: 8.8em;
  padding-right: 2em;
  text-align: justify;
}
.socios {
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  color: #848689;
  margin: 5em 0;
}
.socios .socio {
  text-align: center;
}
.socios .leyenda {
  font-size: 0.96em;
  line-height: 1.2em;
}
.socios h5 {
  text-align: center;
  color: #3d3e3e;
  text-transform: uppercase;
}
.socios h4 {
  color: #3d3e3e;
}
.socios p {
  color: #848689;
}
.socios ul li {
  font-size: 1.3em;
  text-align: left;
}
.video-playing .caption {
  top: 50% !important;
  z-index: 99 !important;
  position: relative;
}
.formula {
  color: #848689;
  padding: 5em 0;
  background: #f1f1f1;
}
.formula .socio {
  text-align: center;
}
.formula .leyenda {
  font-size: 0.96em;
  line-height: 1.2em;
}
.formula h5 {
  text-align: center;
  color: #3d3e3e;
  text-transform: uppercase;
}
.formula h4 {
  text-transform: uppercase;
  color: #e62430;
}
.formula p {
  color: #848689;
}
.formula ul li {
  font-size: 1.3em;
  text-align: left;
}
.wpcf7-form input:not([type]),
.wpcf7-form input[type=text],
.wpcf7-form input[type=password],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=time],
.wpcf7-form input[type=date],
.wpcf7-form input[type=datetime],
.wpcf7-form input[type=datetime-local],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form input[type=search],
.wpcf7-form textarea.materialize-textarea {
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 0.2em;
  margin: 0.5em 0;
  background: #ffffff;
  padding: 0.3em 0.6em;
  color: #848689;
  width: 99% !important;
}
.wpcf7-form select {
  width: 100% !important;
  border: 2px solid #848689;
  height: 4rem;
  border-radius: 1px;
  margin: 0.4em;
  width: 99% !important;
}
.wpcf7-form textarea {
  font-weight: 500 !important;
  width: 99% !important;
  padding: 2em 0.5em !important;
  background: #ffffff !important;
  border: 2px solid #848689 !important;
  color: #848689 !important;
}
.wpcf7-form textarea:focus {
  outline: none !important;
}
.wpcf7-submit {
  border-radius: 2em !important;
  background: #e62430 !important;
  color: #ffffff !important;
  padding: 0em 2.5em !important;
  border: none !important;
  outline: none !important;
  font-size: 1.2em !important;
}
.mapa {
  margin: 0 0 0em 0;
}
footer {
  padding: 2em 0 0 0;
  background: #242424;
  color: #cccccc;
}
footer .copyright {
  padding: 1rem 0.6rem;
  background: #1f1f1f;
  line-height: 1.3rem;
}
footer .icon_welc {
  line-height: 1.2em;
}
footer .icon_welc p {
  margin: 1em 0;
}
footer .icon_foot {
  text-align: center;
}
footer .icon_foot i {
  color: #e62430;
  margin: 1rem 0.2rem;
  font-size: 3em;
}
footer .icon_foot a {
  color: #cccccc;
}
footer .social a {
  margin: 0 0.4em;
  line-height: 1.3em;
  color: #cccccc;
}
footer .social i {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  font-size: 1.5em;
}
footer .social i:hover {
  color: #e62430;
}
footer a {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  color: #e62430;
}
footer a:hover {
  color: #c11621;
}
.bg_int {
  height: 200px;
  width: 100%;
}
.bg_int_contact {
  height: 360px;
  background: #848689 url('../thr/images/pag_contacto.jpg') bottom center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wpcf7,
.wpcf7-form {
  text-align: left;
}
.wpcf7 input:not([type]),
.wpcf7-form input:not([type]),
.wpcf7 input[type=text],
.wpcf7-form input[type=text],
.wpcf7 input[type=password],
.wpcf7-form input[type=password],
.wpcf7 input[type=email],
.wpcf7-form input[type=email],
.wpcf7 input[type=url],
.wpcf7-form input[type=url],
.wpcf7 input[type=time],
.wpcf7-form input[type=time],
.wpcf7 input[type=date],
.wpcf7-form input[type=date],
.wpcf7 input[type=datetime],
.wpcf7-form input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7-form input[type=datetime-local],
.wpcf7 input[type=tel],
.wpcf7-form input[type=tel],
.wpcf7 input[type=number],
.wpcf7-form input[type=number],
.wpcf7 input[type=search],
.wpcf7-form input[type=search],
.wpcf7 textarea.materialize-textarea,
.wpcf7-form textarea.materialize-textarea {
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 0.2em;
  margin: 0.5em 0;
  background: #ffffff;
  padding: 0.3em 0.6em;
  color: #848689;
}
.wpcf7 select,
.wpcf7-form select {
  width: 100% !important;
  border: 2px solid #848689;
  height: 4rem;
  border-radius: 1px;
  margin: 0.4em;
}
.wpcf7 textarea,
.wpcf7-form textarea {
  font-weight: 500 !important;
  width: 103.5% !important;
  padding: 2em 0.5em !important;
  background: #ffffff !important;
  border: 2px solid #848689 !important;
  color: #848689 !important;
}
.wpcf7 textarea:focus,
.wpcf7-form textarea:focus {
  outline: none !important;
}
.wpcf7 .wpcf7-submit,
.wpcf7-form .wpcf7-submit {
  border-radius: 2em !important;
  background: #e62430 !important;
  color: #ffffff !important;
  padding: 0em 2.5em !important;
  border: none !important;
  outline: none !important;
  font-size: 1.2em !important;
}
.formulario,
.wpcf7,
.wpcf7-form {
  text-align: left;
}
.formulario input:not([type]),
.wpcf7 input:not([type]),
.wpcf7-form input:not([type]),
.formulario input[type=text],
.wpcf7 input[type=text],
.wpcf7-form input[type=text],
.formulario input[type=password],
.wpcf7 input[type=password],
.wpcf7-form input[type=password],
.formulario input[type=email],
.wpcf7 input[type=email],
.wpcf7-form input[type=email],
.formulario input[type=url],
.wpcf7 input[type=url],
.wpcf7-form input[type=url],
.formulario input[type=time],
.wpcf7 input[type=time],
.wpcf7-form input[type=time],
.formulario input[type=date],
.wpcf7 input[type=date],
.wpcf7-form input[type=date],
.formulario input[type=datetime],
.wpcf7 input[type=datetime],
.wpcf7-form input[type=datetime],
.formulario input[type=datetime-local],
.wpcf7 input[type=datetime-local],
.wpcf7-form input[type=datetime-local],
.formulario input[type=tel],
.wpcf7 input[type=tel],
.wpcf7-form input[type=tel],
.formulario input[type=number],
.wpcf7 input[type=number],
.wpcf7-form input[type=number],
.formulario input[type=search],
.wpcf7 input[type=search],
.wpcf7-form input[type=search],
.formulario textarea.materialize-textarea,
.wpcf7 textarea.materialize-textarea,
.wpcf7-form textarea.materialize-textarea {
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 0.2em;
  margin: 0.5em 0;
  background: #ffffff;
  padding: 0.3em 0.6em;
  color: #848689;
}
.formulario select,
.wpcf7 select,
.wpcf7-form select {
  width: 100% !important;
  border: 2px solid #848689;
  height: 4rem;
  border-radius: 1px;
  margin: 0.4em;
}
.formulario textarea,
.wpcf7 textarea,
.wpcf7-form textarea {
  font-weight: 500 !important;
  width: 103.5% !important;
  padding: 2em 0.5em !important;
  background: #ffffff !important;
  border: 2px solid #848689 !important;
  color: #848689 !important;
}
.formulario textarea:focus,
.wpcf7 textarea:focus,
.wpcf7-form textarea:focus {
  outline: none !important;
}
.formulario .form_img,
.wpcf7 .form_img,
.wpcf7-form .form_img {
  text-align: center;
}
.formulario .form_img img,
.wpcf7 .form_img img,
.wpcf7-form .form_img img {
  width: 100%;
  border-radius: 50%;
  text-align: center;
}
.formulario [type="radio"]:checked + label:after,
.wpcf7 [type="radio"]:checked + label:after,
.wpcf7-form [type="radio"]:checked + label:after,
.formulario [type="radio"].with-gap:checked + label:after,
.wpcf7 [type="radio"].with-gap:checked + label:after,
.wpcf7-form [type="radio"].with-gap:checked + label:after {
  background: #e62430 !important;
  border: none !important;
}
.formulario a,
.wpcf7 a,
.wpcf7-form a {
  color: #ffffff;
}
.formulario .wpcf7-submit,
.wpcf7 .wpcf7-submit,
.wpcf7-form .wpcf7-submit {
  border-radius: 2em !important;
  background: #e62430 !important;
  color: #ffffff !important;
  padding: 0em 2.5em !important;
  border: none !important;
  outline: none !important;
  font-size: 1.2em !important;
}
.socialmedia {
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  color: #3d3e3e;
  margin: 5em 0;
}
.socialmedia a {
  color: #3d3e3e;
  margin: 0.7em 0.5em;
}
.socialmedia i {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  font-size: 2.6em;
}
.socialmedia i:hover {
  color: #e62430;
}
.page_univ {
  background: #ffffff;
  color: #3d3e3e;
  margin: 4em 0;
}
.page_univ h5 {
  color: #3d3e3e;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.page_univ p {
  padding: 0.8em 0.6em;
}
.page_univ .divider {
  margin: 2em 0;
}
.moldes h3 {
  text-transform: uppercase;
  padding: 0.6em 0;
  border-bottom: 3px solid #9ea0a2;
}
.moldes ul li {
  color: #848689;
  font-size: 1.1em;
}
.sidebar_widget {
  background: #f1f1f1;
  padding: 0em 1.2em 0.4em 1.2em!important;
}
.sidebar_widget .widget_categories {
  margin: 1em 0;
}
.sidebar_widget li {
  list-style: none !important;
}
.sidebar_widget a {
  color: #e62430;
}
.sidebar_widget h5 {
  margin-bottom: 1em !important;
  padding: 1em 0;
  color: #848689;
}
.card_thr {
  position: relative;
}
.card_thr .card_fecha {
  padding: 0.3em 0.4em 0 0.4em !important;
  position: absolute;
  background: #e62430;
  color: #ffffff;
  top: 1em;
  left: 1em;
  z-index: 3;
  margin: 0 auto;
  line-height: 1.1em;
}
.card_thr .card_fecha span {
  font-size: 2.3em;
}
.card_thr .card-image {
  color: #e62430;
}
.card_thr .card-image img {
  height: 100%;
}
.card_thr .card-image span {
  color: #e62430 !important;
  font-size: 1.6em;
  padding: 0.5em 1.3em;
  line-height: 1.2em !important;
  font-weight: bold;
}
.card_thr .card-action {
  background: #848689;
  color: #ffffff;
}
.card_thr .card-action a {
  color: #ffffff !important;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.divider_thr_blog {
  padding: 1.2em 0.6em;
  position: relative;
  background: #e62430;
  width: 100%;
  text-align: center !important;
  height: 15px;
}
@media only screen and (min-width: 319px) and (max-width: 768px) {
  .divider_thr_blog {
    height: 45px;
  }
}
.divider_thr_blog p {
  color: #ffffff;
}
.divider_thr_blog h6 {
  color: #ffffff;
  -ms-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  align-items: top;
  justify-content: center;
  font-size: 1.2em;
}
.divider_thr_blog h5 {
  color: #3d3e3e;
  text-transform: uppercase;
}
.divider_thr_blog .divider_thr_form {
  margin-top: -2em !important;
  position: relative;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 180px solid transparent;
  border-right: 180px solid transparent;
  border-top: 40px solid #e62430;
}
.aboutus .col-sm-7 {
  padding-left: 0;
}
.aboutus p {
  font-size: 1.2em;
  color: #848689;
}
.aboutus p strong {
  font-weight: bold;
  color: #3d3e3e;
}
.aboutus h5 {
  color: #3d3e3e;
}
.aboutus h6 {
  color: #3d3e3e;
  font-size: 2em;
  text-transform: uppercase;
  padding: 0.9em 0.2em;
  border-bottom: 2px solid #e0e0e0;
}
.aboutus .mision_all {
  background: #868589;
}
.aboutus .divider {
  background: #ffffff;
}
.aboutus .mision {
  font-size: 3.1em;
  color: #e62430;
}
.aboutus .mision_txt {
  height: 100%;
  color: #ffffff;
  padding: 0.52em 2.0em;
  font-size: 1.8em;
  text-align: right;
}
.fancy {
  width: 600px;
  top: 100px;
  left: 0;
  right: 0;
  padding: 0em 0.1em 1.6em 0.1em;
  margin-left: auto;
  margin-right: auto;
  z-index: 999 !important;
  box-shadow: 0 0.4em 0.5em rgba(0, 0, 0, 0.2);
  position: fixed;
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  border-radius: 0.5em;
}
.fancy .btn-floating {
  margin-top: 0.5em;
}
.fancy .close {
  cursor: pointer;
  bottom: 87%;
  left: 97%;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.4);
  position: absolute;
  background: #6fb855;
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 28px;
  opacity: 1;
}
.slider {
  z-index: 3 !important;
}
.slider .slides li .caption {
  top: 55%;
}
.slider .slides .caption h4 {
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
}
.slider .indicators {
  z-index: 3;
  bottom: 10%;
}
.slider .indicators .indicator-item a {
  color: #ffffff !important;
}
.slider .indicators .indicator-item.active {
  background-color: #e62430;
}
.popover {
  background-color: none;
  font-family: 'gothambook', sans-serif;
  font-size: 1.2em !important;
  border-radius: 0.3em;
  border: none;
}
.popover .popover-content {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border: none;
}
.popover .popover-content a {
  color: #ffffff;
}
.popover .popover.bottom .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.8) !important;
}
.title {
  color: #848689;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}
.parallax-container {
  height: 300px;
}
.paquetes .modal {
  background: rgba(255, 255, 255, 0.8);
}
.paquetes .modal-content {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.paquetes h4 {
  color: #ffffff;
}
