@font-face {
  font-family: 'ApercuPro-Regular';
  src: url("./../fonts/ApercuPro-Regular.eot?#iefix") format("embedded-opentype"), url("./../fonts/ApercuPro-Regular.woff") format("woff"), url("./../fonts/ApercuPro-Regular.ttf") format("truetype"), url("./../fonts/ApercuPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ApercuPro-Bold';
  src: url("./../fonts/ApercuPro-Bold.eot?#iefix") format("embedded-opentype"), url("./../fonts/ApercuPro-Bold.woff") format("woff"), url("./../fonts/ApercuPro-Bold.ttf") format("truetype"), url("./../fonts/ApercuPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ApercuPro-light';
  src: url("./../fonts/ApercuPro-light.eot?#iefix") format("embedded-opentype"), url("./../fonts/ApercuPro-light.woff") format("woff"), url("./../fonts/ApercuPro-light.ttf") format("truetype"), url("./../fonts/ApercuPro-light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url("./../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("./../fonts/Lato-Regular.woff") format("woff"), url("./../fonts/Lato-Regular.ttf") format("truetype"), url("./../fonts/Lato-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GTWalsheimProMedium';
  src: url("./../fonts/GTWalsheimProMedium.eot?#iefix") format("embedded-opentype"), url("./../fonts/GTWalsheimProMedium.woff") format("woff"), url("./../fonts/GTWalsheimProMedium.ttf") format("truetype"), url("./../fonts/GTWalsheimProMedium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 69, ../sass/temas/_primary.scss */
h1, h2, h3, h4, h5 {
  font-family: "ApercuPro-Bold";
  font-size: 2rem;
}

/* line 74, ../sass/temas/_primary.scss */
p, input, select, textarea, a {
  font-family: "ApercuPro-Regular";
  font-size: 1rem;
}

/* line 7, ../sass/tolentino-angeles.scss */
html body h1 {
  color: #D69E41;
}
/* line 13, ../sass/tolentino-angeles.scss */
html body.home #page header {
  position: relative;
}
/* line 16, ../sass/tolentino-angeles.scss */
html body.home #page header:before {
  width: 100%;
  height: 20vh;
  content: " ";
  position: absolute;
  top: 0px;
  display: none;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, transparent));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
/* line 36, ../sass/tolentino-angeles.scss */
html body #page header {
  transition: all .3s;
  position: relative;
  background-color: #03588C;
  margin-bottom: 2rem;
  z-index: 99;
  width: 100%;
}
/* line 43, ../sass/tolentino-angeles.scss */
html body #page header nav {
  background-color: transparent;
}
/* line 48, ../sass/tolentino-angeles.scss */
html body #page header nav a.logo .imagotipo {
  display: none;
  max-height: 50px;
}
/* line 53, ../sass/tolentino-angeles.scss */
html body #page header nav a.logo.primary {
  color: #ffffff;
}
/* line 57, ../sass/tolentino-angeles.scss */
html body #page header nav a.logo.secondary img {
  max-width: 240px;
}
/* line 64, ../sass/tolentino-angeles.scss */
html body #page header nav button {
  color: transparent;
  border-color: transparent;
}
/* line 67, ../sass/tolentino-angeles.scss */
html body #page header nav button i {
  color: #ffffff;
}
/* line 77, ../sass/tolentino-angeles.scss */
html body #page header nav #menu-primary ul#main-menu li.menu-item a {
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
/* line 81, ../sass/tolentino-angeles.scss */
html body #page header nav #menu-primary ul#main-menu li.menu-item a:hover {
  color: #D69E41;
}
/* line 86, ../sass/tolentino-angeles.scss */
html body #page header nav #menu-primary ul#main-menu li.menu-item.special a {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #D69E41;
  color: #ffffff;
  border-radius: 5px;
}
/* line 102, ../sass/tolentino-angeles.scss */
html body #page header nav .social a i {
  color: #ffffff;
}
/* line 109, ../sass/tolentino-angeles.scss */
html body #page header.scrolled {
  position: fixed;
  top: 0;
}
/* line 112, ../sass/tolentino-angeles.scss */
html body #page header.scrolled:before {
  display: none;
}
/* line 115, ../sass/tolentino-angeles.scss */
html body #page header.scrolled nav {
  background-color: #03588C;
}
/* line 117, ../sass/tolentino-angeles.scss */
html body #page header.scrolled nav a {
  font-size: .8rem;
}
/* line 120, ../sass/tolentino-angeles.scss */
html body #page header.scrolled nav a.logo .imagotipo {
  display: block;
}
/* line 123, ../sass/tolentino-angeles.scss */
html body #page header.scrolled nav a.logo .logotipo {
  display: none;
}
/* line 134, ../sass/tolentino-angeles.scss */
html body #page main article.post, html body #page main article.page {
  margin: 0;
}
/* line 137, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content, html body #page main article.page .entry-content {
  margin: 0;
}
/* line 142, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section#galeria .vc_single_image-img, html body #page main article.page .entry-content section#galeria .vc_single_image-img {
  margin-bottom: 0px;
}
/* line 146, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section#galeria .wpb_single_image, html body #page main article.page .entry-content section#galeria .wpb_single_image {
  margin-bottom: 0;
}
/* line 148, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section#galeria .wpb_single_image img, html body #page main article.page .entry-content section#galeria .wpb_single_image img {
  padding: 4px;
  max-height: 562px;
}
/* line 156, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section, html body #page main article.page .entry-content section.vc_section {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 160, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc_column_container > .vc_column-inner, html body #page main article.page .entry-content section.vc_section .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
/* line 167, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section button.btn-primary, html body #page main article.page .entry-content section.vc_section button.btn-primary {
  background-color: #03588C;
  border-color: #03588C;
}
/* line 175, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.grid-blog h2 a, html body #page main article.page .entry-content section.vc_section.grid-blog h2 a {
  color: #D69E41;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 1.2rem;
  line-height: 1;
}
/* line 182, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.grid-blog h2:after, html body #page main article.page .entry-content section.vc_section.grid-blog h2:after {
  display: none;
}
/* line 189, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.single-post h1, html body #page main article.page .entry-content section.vc_section.single-post h1 {
  color: #03588C;
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 193, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.single-post h1:after, html body #page main article.page .entry-content section.vc_section.single-post h1:after {
  display: none;
}
/* line 198, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.single-post h2, html body #page main article.page .entry-content section.vc_section.single-post h2 {
  color: #D69E41;
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 202, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.single-post h2:after, html body #page main article.page .entry-content section.vc_section.single-post h2:after {
  display: none;
}
/* line 207, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.single-post a, html body #page main article.page .entry-content section.vc_section.single-post a {
  color: #03588C;
}
/* line 212, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section.bordered, html body #page main article.page .entry-content section.vc_section.bordered {
  border-top: 1px solid #ededed;
  padding-top: 3rem;
}
/* line 217, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc_row, html body #page main article.page .entry-content section.vc_section .vc_row {
  margin-left: 0;
  margin-right: 0;
}
/* line 230, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section h2, html body #page main article.page .entry-content section.vc_section h2 {
  color: #03588C;
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 235, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section h2:after, html body #page main article.page .entry-content section.vc_section h2:after {
  content: "";
  width: 90px;
  height: 2px;
  background-color: #03588C;
  display: block;
  position: relative;
  bottom: -5px;
}
/* line 246, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section h3, html body #page main article.page .entry-content section.vc_section h3 {
  color: #D69E41;
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 250, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section h3:after, html body #page main article.page .entry-content section.vc_section h3:after {
  content: "";
  width: 70px;
  height: 2px;
  background-color: #D69E41;
  display: block;
  position: relative;
  bottom: -5px;
}
/* line 266, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vccontacto form .form-group label.error, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vccontacto form .form-group label.error {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #03588C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 10px 5px 10px;
}
/* line 280, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones h4, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones h4 {
  color: #D69E41;
}
/* line 283, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones p, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones p {
  text-align: center;
}
/* line 285, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones p i, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones p i {
  color: #03588C;
}
/* line 289, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots {
  position: absolute;
  bottom: 40px;
  margin: 0px;
  padding: 0px;
  opacity: 0;
}
/* line 295, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
/* line 299, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li button, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li button {
  border: 0;
  background: none;
  background-image: url("../imgs/bullet.svg");
  color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  width: 17px !important;
  background-size: cover;
  height: 17px;
  font-size: 1px;
  padding: 0;
  line-height: 0;
  margin: 1px;
}
/* line 315, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li.slick-active button, html body #page main article.page .entry-content section.vc_section .vc-element-custom.vcopiniones ul.slick-dots li.slick-active button {
  background-image: url("../imgs/bullet-active.svg");
}
/* line 324, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.lastpost h4, html body #page main article.page .entry-content section.vc_section .vc-element-custom.lastpost h4 {
  color: #D69E41;
  font-family: "ApercuPro-Regular";
}
/* line 328, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.lastpost .btn, html body #page main article.page .entry-content section.vc_section .vc-element-custom.lastpost .btn {
  background-color: #03588C;
  border-color: #03588C;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.8rem;
}
/* line 337, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay {
  transition: all .5s;
  min-height: 360px;
}
/* line 341, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .offer-card, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .offer-card {
  background-size: cover;
  background-position: center;
}
/* line 346, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay h3, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay h3 {
  color: #ffffff;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #636363;
}
/* line 351, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay h3:after, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay h3:after {
  display: none;
}
/* line 355, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay {
  display: none;
  width: auto;
  position: absolute;
  background: rgba(0, 71, 120, 0.5);
  padding: 20px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 1;
  z-index: 9;
}
/* line 369, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay h3, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay h3 {
  text-align: left;
  margin-bottom: 1rem;
}
/* line 374, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p {
  font-family: "ApercuPro-Regular";
  text-align: center;
  font-size: .765rem;
  color: #ffffff;
  line-height: 1.2;
}
/* line 380, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p a, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p a {
  font-family: "ApercuPro-Regular";
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  background-color: transparent;
  font-size: .7rem;
  padding: 7px 25px 5px 25px;
  border: 1px solid #ffffff;
}
/* line 389, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p a:hover, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay .overlay p a:hover {
  border: 1px solid #D69E41;
  background-color: #D69E41;
  color: #ffffff;
  text-decoration: none;
}
/* line 399, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover h3, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover h3 {
  display: none;
}
/* line 402, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover .overlay, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover .overlay {
  display: block;
}
/* line 404, ../sass/tolentino-angeles.scss */
html body #page main article.post .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover .overlay h3, html body #page main article.page .entry-content section.vc_section .vc-element-custom.fichaoverlay:hover .overlay h3 {
  display: block;
}
/* line 417, ../sass/tolentino-angeles.scss */
html body #page footer {
  background-color: #03588C;
  color: #ffffff;
  font-size: .7rem;
}
/* line 422, ../sass/tolentino-angeles.scss */
html body #page footer .logo a {
  color: #ffffff;
}
/* line 424, ../sass/tolentino-angeles.scss */
html body #page footer .logo a img {
  max-width: 50px;
}
/* line 433, ../sass/tolentino-angeles.scss */
html body #page footer .menu ul li a {
  padding: 4px;
  color: #ffffff;
}
/* line 436, ../sass/tolentino-angeles.scss */
html body #page footer .menu ul li a:hover {
  color: #D69E41;
}
/* line 446, ../sass/tolentino-angeles.scss */
html body #page footer .social p a i {
  color: #ffffff;
}
/* line 450, ../sass/tolentino-angeles.scss */
html body #page footer .social p a:hover i {
  color: #D69E41;
}
