section#hero {
  color: #FFF; }
  section#hero .wrapper {
    background: rgba(0, 0, 0, 0.85); }
  section#hero .ctas .button {
    background: #da2524;
    border-color: #da2524;
    color: #FFF; }
    section#hero .ctas .button:hover {
      background: #961a1a;
      border-color: #961a1a; }
    section#hero .ctas .button.alt {
      border-color: #FFF;
      color: #FFF; }
      section#hero .ctas .button.alt:hover {
        background: #FFF;
        color: #961a1a; }

.page-template-page-contact #content header,
.page-template-page-services #content header {
  color: #FFF; }
  .page-template-page-contact #content header .wrapper,
  .page-template-page-services #content header .wrapper {
    background: rgba(0, 0, 0, 0.85); }

section#call-us {
  background: #F4F4F4; }
  section#call-us .contact-form .wpcf7-form-control-wrap[data-name="acceptance-condiciones"] {
    width: 100%; }
  section#call-us .contact-form input[type="text"] {
    background: #FFF; }
  section#call-us .contact-form input[type="submit"] {
    background: #da2524;
    border-color: #da2524; }
    section#call-us .contact-form input[type="submit"]:hover {
      background: #961a1a;
      border-color: #961a1a; }

section#advantages {
  background: #1d2746;
  color: #FFF; }
  section#advantages i {
    color: #da2524; }

#office-info {
  background: #F4F4F4; }
  #office-info .address span {
    color: #444; }

section#contact-form div.advantages {
  background: #F4F4F4; }
  section#contact-form div.advantages .advantage i {
    color: #961a1a; }
section#contact-form .wpcf7-acceptance a {
  color: #FFF;
  text-decoration: none; }
  section#contact-form .wpcf7-acceptance a:hover {
    color: #FFF;
    text-decoration: underline; }

section#body-content .cta-container .cta, section#body-content .cta-container .blog article .more-link, .blog article section#body-content .cta-container .more-link,
section#call-us .cta-container .cta,
section#call-us .cta-container .blog article .more-link,
.blog article section#call-us .cta-container .more-link {
  color: #FFF; }

footer#footer {
  background: #1d2746;
  color: #FFF; }
  footer#footer h4 {
    color: #FFF; }
  footer#footer h4::after {
    color: #FFF;
    border-bottom-color: #da2524; }
  footer#footer a {
    color: #FFF; }
  footer#footer .cta, footer#footer .blog article .more-link, .blog article footer#footer .more-link {
    color: #FFF;
    background: #da2524;
    border-color: #da2524; }
    footer#footer .cta:hover, footer#footer .blog article .more-link:hover, .blog article footer#footer .more-link:hover {
      background: #961a1a;
      border-color: #961a1a;
      color: #FFF; }

#masthead-hero header#topheader {
  background: #1d2746; }
  #masthead-hero header#topheader a {
    color: #FFF; }
    #masthead-hero header#topheader a:hover {
      color: #da2524; }
    #masthead-hero header#topheader a i {
      color: #da2524; }
#masthead-hero header#masthead #site-navigation ul.menu li.menu-item a {
  color: #444; }
  #masthead-hero header#masthead #site-navigation ul.menu li.menu-item a:hover {
    color: #da2524; }
#masthead-hero header#masthead #site-navigation ul.menu li.menu-item ul.sub-menu {
  background: #FFF;
  border-color: #da2524; }

header#page-header-base {
  color: #FFF; }

.wpcf7 input[type="text"] {
  background: #FFF; }

.wpcf7 input[type="submit"], .cta, .blog article .more-link {
  color: #FFF;
  background: #da2524;
  border-color: #da2524; }
  .wpcf7 input[type="submit"]:hover, .cta:hover, .blog article .more-link:hover {
    color: #FFF;
    background: #961a1a;
    border-color: #FFF; }

div.form {
  background: #1d2746;
  color: #FFF; }
  div.form .wpcf7-acceptance a {
    text-decoration: underline !important;
    color: #FFF !important; }
    div.form .wpcf7-acceptance a:hover {
      text-decoration: none !important;
      color: #FFF !important; }

#content .base-cta {
  background: #da2524; }
  #content .base-cta a {
    color: #FFF; }
  #content .base-cta:hover {
    background: #961a1a; }

.page-template-page-services #content article ul {
  background: #FFF; }
  .page-template-page-services #content article ul li {
    background: #961a1a;
    color: #da2524; }
    .page-template-page-services #content article ul li a {
      color: #da2524; }
      .page-template-page-services #content article ul li a:hover {
        color: #FFF; }
    .page-template-page-services #content article ul li ul {
      background: #FFF; }
      .page-template-page-services #content article ul li ul li {
        background: #FFF;
        color: #444; }
        .page-template-page-services #content article ul li ul li a {
          color: #444;
          font-weight: bold; }
          .page-template-page-services #content article ul li ul li a:hover {
            color: #da2524; }

.page-template-page-profile #content header#profile-header {
  background: #F4F4F4; }
  .page-template-page-profile #content header#profile-header .content h1 {
    border-color: #da2524; }
  .page-template-page-profile #content header#profile-header .content .meta div {
    color: #444; }
    .page-template-page-profile #content header#profile-header .content .meta div.contact a {
      color: #961a1a; }
      .page-template-page-profile #content header#profile-header .content .meta div.contact a:hover {
        color: #da2524; }

.page-template-page-landing-city-service #content .container article aside .reviews,
.page-template-page-landing-service #content .container article aside .reviews {
  background: #F4F4F4; }

.single-post #main .entry-content .blog_cta {
  background: #F4F4F4; }
  .single-post #main .entry-content .blog_cta a.cta, .single-post #main .entry-content .blog_cta .blog article a.more-link, .blog article .single-post #main .entry-content .blog_cta a.more-link {
    color: #FFF; }
    .single-post #main .entry-content .blog_cta a.cta:hover, .single-post #main .entry-content .blog_cta .blog article a.more-link:hover, .blog article .single-post #main .entry-content .blog_cta a.more-link:hover {
      background: #961a1a; }

.single-casos-exito article {
  max-width: 900px;
  margin: 0 auto 1em; }
  .single-casos-exito article h1 {
    color: #444;
    text-align: left;
    font-size: 2.5em;
    line-height: 1.25em;
    margin: 0.5em auto 0.75em; }
  .single-casos-exito article #breadcrumbs {
    margin-top: 1em; }
  .single-casos-exito article .blog_cta {
    background: #F4F4F4;
    margin: 3em auto; }
    .single-casos-exito article .blog_cta p.title {
      color: #1d2746; }
    .single-casos-exito article .blog_cta p.content {
      max-width: 35em;
      margin: 0 auto 1em; }
    .single-casos-exito article .blog_cta a.cta, .single-casos-exito .blog article .blog_cta a.more-link, .blog .single-casos-exito article .blog_cta a.more-link {
      color: #FFF;
      border-color: #1d2746;
      background: #1d2746;
      border-radius: 3px;
      margin: 1em auto 0; }
      .single-casos-exito article .blog_cta a.cta:hover, .single-casos-exito .blog article .blog_cta a.more-link:hover, .blog .single-casos-exito article .blog_cta a.more-link:hover {
        color: #FFF;
        border-color: #da2524;
        background: #da2524; }
  .single-casos-exito article #sentencia #texto-sentencia {
    font-family: courier, serif;
    margin: 0 auto;
    padding: 1em 2em;
    background: #F4F4F4;
    border: 1px solid #e5e5e5;
    color: black; }

.post-type-archive-casos-exito .reviews {
  background: #F4F4F4; }
  .post-type-archive-casos-exito .reviews .reviews-block:hover {
    text-decoration: none; }
  .post-type-archive-casos-exito .reviews .reviews-block .stars i {
    color: #f1c40f; }
.post-type-archive-casos-exito .container article div.copy section#casos-exito h3.caso-exito-title {
  color: #1d2746; }
  .post-type-archive-casos-exito .container article div.copy section#casos-exito h3.caso-exito-title:hover {
    color: #da2524; }
.post-type-archive-casos-exito .container article div.copy section#casos-exito .caso-exito-content .caso-exito-more {
  color: #FFF; }

html {
  background: #1d2746; }

body {
  color: #444; }

a {
  color: #da2524; }

a:visited {
  color: #da2524; }

a:hover {
  color: #961a1a; }

.reviews-block .stars i {
  color: #f1c40f; }
.reviews-block .stars .rating {
  color: #444; }

section#services ul li {
  width: 50%; }

@media (max-width: 700px) {
  section#services ul li {
    width: 50%; } }
@media (max-width: 500px) {
  section#services ul li {
    width: 100%; } }

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