/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
li {
  font-family: 'Poppins', sans-serif; }

#back_to_top {
  bottom: 135px;
  right: 42px !important; }
  #back_to_top span {
    width: 58px;
    height: 58px;
    line-height: 58px; }
    #back_to_top span i {
      line-height: 55px; }

header .q_logo a {
  height: 73px !important; }
  @media (min-width: 1200px) {
    header .q_logo a {
      left: 80px !important; } }
@media (max-width: 1024px) {
  header nav.main_menu > ul > li > a {
    padding: 0 15px;
    font-size: 16px; } }
header #nav-menu-item-wpml-ls-8-en {
  margin-right: 20px;
  margin-left: 20px; }
  header #nav-menu-item-wpml-ls-8-en > a {
    padding: 0; }
header #nav-menu-item-wpml-ls-8-es {
  margin-left: -5px; }
  header #nav-menu-item-wpml-ls-8-es > a {
    padding: 0 !important; }

header.sticky .q_logo a {
  height: 73px !important; }

.side_menu_button > a:hover i {
  color: #fab400; }

body.home .q_slider .tp-revslider-mainul:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #000, #000);
  opacity: .3; }
body.home #communication-consultants .texto-titulo h1 {
  font-size: 44px; }
body.home #communication-consultants .texto-parrafo p {
  line-height: 30px; }
body.home #why-choose-us .texto-lista > .vc_column-inner {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 0;
  width: 400px; }
  body.home #why-choose-us .texto-lista > .vc_column-inner .q_icon_list {
    margin-bottom: 20px; }
body.home #why-choose-us .texto-lista:nth-child(1) > .vc_column-inner {
  margin-left: auto;
  margin-right: 30px; }
body.home #why-choose-us .texto-lista:nth-child(2) > .vc_column-inner {
  margin-right: auto;
  margin-left: 30px; }
body.home #get-a-quote a {
  font-size: 34px;
  color: white;
  font-weight: 400;
  font-family: "Dosis", sans-serif;
  transition: all 0.2s ease-in-out; }
  body.home #get-a-quote a:hover {
    color: #fab400;
    transition: all 0.2s ease-in-out; }
body.home #get-a-quote form input.wpcf7-form-control.wpcf7-number,
body.home #get-a-quote form input.wpcf7-form-control.wpcf7-text,
body.home #get-a-quote form textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #858793;
  border-radius: 5px; }
body.home #get-a-quote form input.wpcf7-form-control.wpcf7-submit[disabled] {
  background-color: red;
  color: white;
  border-color: red; }
body.home #get-a-quote form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
  top: 2px;
  position: relative; }
body.home #get-a-quote form .wpcf7-form-control.wpcf7-submit {
  background: #fab400;
  color: white;
  border: 1px solid #fab400;
  transition: all 0.3s ease-in-out; }
  body.home #get-a-quote form .wpcf7-form-control.wpcf7-submit:hover {
    color: #fab400;
    background: white;
    transition: all 0.3s ease-in-out; }
body.home ul.slides li {
  min-height: 420px;
  display: flex !important;
  align-items: center; }

body.blog h2,
body.archive h2,
body.category h2,
body.search h2 {
  font-size: 30px;
  line-height: 40px; }
  body.blog h2 a,
  body.archive h2 a,
  body.category h2 a,
  body.search h2 a {
    font-size: 30px;
    line-height: 40px;
    transition: color 0.2s ease-in-out; }
    body.blog h2 a:hover,
    body.archive h2 a:hover,
    body.category h2 a:hover,
    body.search h2 a:hover {
      transition: color 0.2s ease-in-out; }
body.blog .sidebar h5,
body.archive .sidebar h5,
body.category .sidebar h5,
body.search .sidebar h5 {
  font-family: 'Hammersmith One', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #fab400;
  margin-bottom: 10px; }
body.blog .sidebar ul li a,
body.archive .sidebar ul li a,
body.category .sidebar ul li a,
body.search .sidebar ul li a {
  font-size: 15px; }
body.blog .sidebar #archives-2 a,
body.archive .sidebar #archives-2 a,
body.category .sidebar #archives-2 a,
body.search .sidebar #archives-2 a {
  text-transform: capitalize; }
body.blog > div.wrapper > div > div,
body.archive > div.wrapper > div > div,
body.category > div.wrapper > div > div,
body.search > div.wrapper > div > div {
  background-color: #f7f6f6; }
  body.blog > div.wrapper > div > div > div > div.container,
  body.archive > div.wrapper > div > div > div > div.container,
  body.category > div.wrapper > div > div > div > div.container,
  body.search > div.wrapper > div > div > div > div.container {
    background-color: #f7f6f6;
    padding: 100px 0; }
body.blog span.date,
body.archive span.date,
body.category span.date,
body.search span.date {
  display: none; }
body.blog .post_more a,
body.archive .post_more a,
body.category .post_more a,
body.search .post_more a {
  font-weight: 400;
  background-color: #fab400;
  border: 1px solid #fab400;
  color: white; }
  body.blog .post_more a:hover,
  body.archive .post_more a:hover,
  body.category .post_more a:hover,
  body.search .post_more a:hover {
    color: #fab400;
    background-color: white; }
body.blog .post_content_holder .post_image,
body.archive .post_content_holder .post_image,
body.category .post_content_holder .post_image,
body.search .post_content_holder .post_image {
  height: 350px; }
  @media (max-width: 1000px) {
    body.blog .post_content_holder .post_image,
    body.archive .post_content_holder .post_image,
    body.category .post_content_holder .post_image,
    body.search .post_content_holder .post_image {
      height: 450px; } }
  @media (max-width: 768px) {
    body.blog .post_content_holder .post_image,
    body.archive .post_content_holder .post_image,
    body.category .post_content_holder .post_image,
    body.search .post_content_holder .post_image {
      height: 350px; } }
  body.blog .post_content_holder .post_image a,
  body.archive .post_content_holder .post_image a,
  body.category .post_content_holder .post_image a,
  body.search .post_content_holder .post_image a {
    height: 100%; }
  body.blog .post_content_holder .post_image img,
  body.archive .post_content_holder .post_image img,
  body.category .post_content_holder .post_image img,
  body.search .post_content_holder .post_image img {
    height: 100%;
    object-fit: cover; }
body.blog .post_content_holder .post_text,
body.archive .post_content_holder .post_text,
body.category .post_content_holder .post_text,
body.search .post_content_holder .post_text {
  height: 350px; }
  @media (max-width: 1000px) {
    body.blog .post_content_holder .post_text,
    body.archive .post_content_holder .post_text,
    body.category .post_content_holder .post_text,
    body.search .post_content_holder .post_text {
      height: 450px; } }
  @media (max-width: 768px) {
    body.blog .post_content_holder .post_text,
    body.archive .post_content_holder .post_text,
    body.category .post_content_holder .post_text,
    body.search .post_content_holder .post_text {
      height: 350px; } }
  body.blog .post_content_holder .post_text .post_text_inner,
  body.archive .post_content_holder .post_text .post_text_inner,
  body.category .post_content_holder .post_text .post_text_inner,
  body.search .post_content_holder .post_text .post_text_inner {
    height: 100%;
    box-sizing: border-box; }

body.single h2 {
  font-size: 30px;
  line-height: 40px; }
  body.single h2 color a {
    font-size: 30px;
    line-height: 40px; }
body.single .sidebar h5 {
  font-family: 'Hammersmith One', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #fab400;
  margin-bottom: 10px; }
body.single .sidebar ul li a {
  font-size: 15px; }
body.single .sidebar #archives-3 a {
  text-transform: capitalize; }
body.single > div.wrapper > div > div > div > div.container {
  padding: 100px 0; }
body.single .blog_single .icon_social_holder i.icon-basic-share::before,
body.single .blog_single .icon_social_holder span.icon-basic-printer::before {
  color: #fab400; }
body.single .blog_single .post_author {
  display: none; }
body.single .blog_single .post_image img {
  height: 400px;
  object-fit: cover; }

.page.page-id-256 .content h2,
.page.page-id-343 .content h2,
.page.page-id-275 .content h2,
.page.page-id-345 .content h2,
.page.page-id-279 .content h2,
.page.page-id-349 .content h2,
.page.page-id-324 .content h2,
.page.page-id-375 .content h2 {
  margin-bottom: 20px !important; }
.page.page-id-256 .content p,
.page.page-id-256 .content li,
.page.page-id-343 .content p,
.page.page-id-343 .content li,
.page.page-id-275 .content p,
.page.page-id-275 .content li,
.page.page-id-345 .content p,
.page.page-id-345 .content li,
.page.page-id-279 .content p,
.page.page-id-279 .content li,
.page.page-id-349 .content p,
.page.page-id-349 .content li,
.page.page-id-324 .content p,
.page.page-id-324 .content li,
.page.page-id-375 .content p,
.page.page-id-375 .content li {
  font-size: 15px;
  line-height: 2em;
  margin-bottom: 20px !important; }
.page.page-id-256 .q_icon_list .qode-ili-icon-holder,
.page.page-id-256 .q_icon_list i,
.page.page-id-343 .q_icon_list .qode-ili-icon-holder,
.page.page-id-343 .q_icon_list i,
.page.page-id-275 .q_icon_list .qode-ili-icon-holder,
.page.page-id-275 .q_icon_list i,
.page.page-id-345 .q_icon_list .qode-ili-icon-holder,
.page.page-id-345 .q_icon_list i,
.page.page-id-279 .q_icon_list .qode-ili-icon-holder,
.page.page-id-279 .q_icon_list i,
.page.page-id-349 .q_icon_list .qode-ili-icon-holder,
.page.page-id-349 .q_icon_list i,
.page.page-id-324 .q_icon_list .qode-ili-icon-holder,
.page.page-id-324 .q_icon_list i,
.page.page-id-375 .q_icon_list .qode-ili-icon-holder,
.page.page-id-375 .q_icon_list i {
  font-size: 21px;
  line-height: 34px; }
.page.page-id-256 .an-about-us,
.page.page-id-343 .an-about-us,
.page.page-id-275 .an-about-us,
.page.page-id-345 .an-about-us,
.page.page-id-279 .an-about-us,
.page.page-id-349 .an-about-us,
.page.page-id-324 .an-about-us,
.page.page-id-375 .an-about-us {
  padding-top: 60px;
  padding-bottom: 30px; }
.page.page-id-256 .an-behind-the-scenes,
.page.page-id-343 .an-behind-the-scenes,
.page.page-id-275 .an-behind-the-scenes,
.page.page-id-345 .an-behind-the-scenes,
.page.page-id-279 .an-behind-the-scenes,
.page.page-id-349 .an-behind-the-scenes,
.page.page-id-324 .an-behind-the-scenes,
.page.page-id-375 .an-behind-the-scenes {
  padding-bottom: 30px; }
.page.page-id-256 .an-our-team,
.page.page-id-343 .an-our-team,
.page.page-id-275 .an-our-team,
.page.page-id-345 .an-our-team,
.page.page-id-279 .an-our-team,
.page.page-id-349 .an-our-team,
.page.page-id-324 .an-our-team,
.page.page-id-375 .an-our-team {
  padding-bottom: 80px; }
.page.page-id-256 .an-services-section,
.page.page-id-343 .an-services-section,
.page.page-id-275 .an-services-section,
.page.page-id-345 .an-services-section,
.page.page-id-279 .an-services-section,
.page.page-id-349 .an-services-section,
.page.page-id-324 .an-services-section,
.page.page-id-375 .an-services-section {
  padding-bottom: 30px; }
  .page.page-id-256 .an-services-section:first-child,
  .page.page-id-343 .an-services-section:first-child,
  .page.page-id-275 .an-services-section:first-child,
  .page.page-id-345 .an-services-section:first-child,
  .page.page-id-279 .an-services-section:first-child,
  .page.page-id-349 .an-services-section:first-child,
  .page.page-id-324 .an-services-section:first-child,
  .page.page-id-375 .an-services-section:first-child {
    padding-top: 60px; }
  .page.page-id-256 .an-services-section:last-child,
  .page.page-id-343 .an-services-section:last-child,
  .page.page-id-275 .an-services-section:last-child,
  .page.page-id-345 .an-services-section:last-child,
  .page.page-id-279 .an-services-section:last-child,
  .page.page-id-349 .an-services-section:last-child,
  .page.page-id-324 .an-services-section:last-child,
  .page.page-id-375 .an-services-section:last-child {
    padding-bottom: 80px; }
.page.page-id-256 a,
.page.page-id-343 a,
.page.page-id-275 a,
.page.page-id-345 a,
.page.page-id-279 a,
.page.page-id-349 a,
.page.page-id-324 a,
.page.page-id-375 a {
  transition: color 0.2s ease-out; }

.page.page-id-279 input.wpcf7-form-control.wpcf7-submit,
.page.page-id-279 input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.page.page-id-349 input.wpcf7-form-control.wpcf7-submit,
.page.page-id-349 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  height: 46px;
  line-height: 46px;
  padding-left: 46px;
  padding-right: 46px;
  color: #fab400;
  border: 2px solid #fab400; }
.page.page-id-279 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.page.page-id-349 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
  color: #ffffff; }
.page.page-id-279 input.wpcf7-form-control.wpcf7-text,
.page.page-id-279 textarea.wpcf7-form-control.wpcf7-textarea,
.page.page-id-349 input.wpcf7-form-control.wpcf7-text,
.page.page-id-349 textarea.wpcf7-form-control.wpcf7-textarea {
  border: 2px solid #fab400;
  border-radius: 5px;
  font-size: 16px; }
.page.page-id-279 .wpcf7-acceptance label span,
.page.page-id-349 .wpcf7-acceptance label span {
  font-size: 16px; }
.page.page-id-279 .wpcf7-acceptance a,
.page.page-id-349 .wpcf7-acceptance a {
  transition: all 0.2s ease-out; }

footer .footer_top {
  background-color: #f1f1f1; }
footer a {
  transition: all 0.2s ease-in-out !important; }
footer a:hover {
  transition: all 0.2s ease-in-out !important; }
footer .footer_bottom a {
  margin: 0 10px; }

.title {
  background-size: 100% !important; }

.twitter_share a:hover i::before {
  color: #1DA1F2; }

.facebook_share a:hover i::before {
  color: #3C5A99; }

.an-legal {
  padding-top: 100px;
  padding-bottom: 100px; }
  .an-legal h2 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 10px; }
  .an-legal p,
  .an-legal ul {
    margin-bottom: 20px; }

#tidio-chat > iframe {
  right: 16px !important; }

@media screen and (max-width: 1000px) {
  .q_logo a,
  .q_logo img {
    height: 70px !important; }

  body.home ul.slides li {
    min-height: 500px; }

  .title.title_size_large h1 {
    font-size: 60px !important;
    line-height: 70px !important; }

  .title.has_background,
  .title.has_fixed_background {
    height: 200px !important; }
    .title.has_background .not_responsive,
    .title.has_fixed_background .not_responsive {
      height: 100%; }
      .title.has_background .not_responsive img,
      .title.has_fixed_background .not_responsive img {
        height: 100%;
        object-fit: cover; } }
@media screen and (max-width: 768px) {
  .vc_col-sm-6 {
    width: 100%; }

  body.home #why-choose-us .texto-lista:nth-child(1) > .vc_column-inner {
    margin-right: auto;
    margin-bottom: 20px; }
  body.home #why-choose-us .texto-lista:nth-child(2) > .vc_column-inner {
    margin-left: auto; }
  body.home #why-choose-us .texto-lista > .vc_column-inner {
    width: 100%; }

  body.home ul.slides li {
    min-height: 550px; }

  .title.title_size_large h1 {
    font-size: 50px !important;
    line-height: 60px !important; } }
@media screen and (max-width: 600px) {
  body.home ul.slides li {
    min-height: 570px; }

  .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
    font-size: 24px !important;
    line-height: 1.5em; }

  .footer_top,
  .footer_top.footer_top_full {
    padding-top: 50px;
    padding-bottom: 50px; }

  .page.page-id-256 .content p,
  .page.page-id-256 .content li,
  .page.page-id-275 .content p,
  .page.page-id-275 .content li,
  .page.page-id-279 .content p,
  .page.page-id-279 .content li,
  .page.page-id-324 .content p,
  .page.page-id-324 .content li {
    font-size: 15px !important; }

  h2,
  .h2,
  h2 a {
    font-size: 36px;
    line-height: 46px; }

  .an-legal {
    padding-top: 50px;
    padding-bottom: 50px; } }
@media screen and (max-width: 480px) {
  body.home ul.slides li {
    min-height: 700px; }

  .footer_top .column_inner > div {
    margin: 0 !important; }

  .title.title_size_large h1 {
    font-size: 40px !important;
    line-height: 50px !important; } }
.an-services-section .section_inner_margin {
  display: flex; }
  @media (max-width: 768px) {
    .an-services-section .section_inner_margin {
      flex-direction: column; }
      .an-services-section .section_inner_margin > .vc_column_container {
        width: 100% !important; } }
  .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner {
    height: 100%; }
    .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
      height: 100%; }
      .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image {
        height: 100%; }
        .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper {
          height: 100%; }
          .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
            height: 100%;
            display: flex;
            align-items: center; }
            .an-services-section .section_inner_margin > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
              height: 70%;
              object-fit: cover; }
@media (max-width: 768px) {
  .an-services-section:nth-child(3) .section_inner_margin {
    flex-direction: column-reverse; } }

.wpml-ls-menu-item .wpml-ls-flag + span {
  margin-left: 0; }

@media (min-width: 1367px) {
  #rev_slider_1_1_wrapper #slide-8-layer-1,
  #rev_slider_1_1_wrapper #slide-11-layer-1,
  #rev_slider_1_1_wrapper #slide-13-layer-1,
  #rev_slider_1_1_wrapper #slide-9-layer-1,
  #rev_slider_1_1_wrapper #slide-10-layer-1,
  #rev_slider_1_1_wrapper #slide-12-layer-1 {
    font-size: 68px !important;
    top: 72px !important;
    line-height: 70px !important; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  #rev_slider_1_1_wrapper #slide-8-layer-1,
  #rev_slider_1_1_wrapper #slide-11-layer-1,
  #rev_slider_1_1_wrapper #slide-13-layer-1,
  #rev_slider_1_1_wrapper #slide-9-layer-1,
  #rev_slider_1_1_wrapper #slide-10-layer-1,
  #rev_slider_1_1_wrapper #slide-12-layer-1 {
    font-size: 48px !important;
    top: 100px !important;
    line-height: 56px !important; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  #rev_slider_1_1_wrapper #slide-8-layer-3,
  #rev_slider_1_1_wrapper #slide-13-layer-3,
  #rev_slider_1_1_wrapper #slide-11-layer-3,
  #rev_slider_1_1_wrapper #slide-9-layer-3,
  #rev_slider_1_1_wrapper #slide-10-layer-3,
  #rev_slider_1_1_wrapper #slide-12-layer-3 {
    font-size: 18px !important;
    line-height: 37px !important;
    top: -90px !important;
    right: 2px !important; } }
@media (min-width: 1367px) {
  #rev_slider_1_1_wrapper #slide-8-layer-3,
  #rev_slider_1_1_wrapper #slide-13-layer-3,
  #rev_slider_1_1_wrapper #slide-11-layer-3 {
    top: -90px !important; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  #rev_slider_1_1_wrapper #slide-8-layer-3,
  #rev_slider_1_1_wrapper #slide-13-layer-3,
  #rev_slider_1_1_wrapper #slide-11-layer-3 {
    top: -180px !important; } }
#rev_slider_1_1_wrapper a.qbutton {
  text-transform: none !important;
  font-size: 22px;
  line-height: 50px;
  height: 50px;
  font-weight: 500;
  padding-left: 36px;
  padding-right: 36px;
  letter-spacing: 0; }
  @media (min-width: 1024px) and (max-width: 1366px) {
    #rev_slider_1_1_wrapper a.qbutton {
      line-height: 46px !important;
      height: 46px !important;
      top: -130px !important; } }

html[lang="es-ES"] #rev_slider_1_1_wrapper #rev_slider_1_1 > ul > li:nth-child(1) > div:nth-child(3) {
  z-index: 99 !important; }
@media (min-width: 1367px) {
  html[lang="es-ES"] #rev_slider_1_1_wrapper a.qbutton {
    top: -110px !important; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  html[lang="es-ES"] #rev_slider_1_1_wrapper a.qbutton {
    top: -220px !important; } }

#fila-twitter {
  width: 60%;
  margin: 0 auto; }

@media (min-width: 1367px) {
  #foto-boli {
    background-position: center -100px !important; } }
@media (max-width: 1366px) {
  #foto-boli {
    background-position: center 0px !important; } }

@media (min-width: 1367px) {
  #foto-pluma {
    background-position: center -500px !important; } }
@media (max-width: 1366px) {
  #foto-pluma {
    background-position: center -300px !important; } }
@media (max-width: 1024px) {
  #foto-pluma {
    background-position: center -50px !important; } }

/*# sourceMappingURL=style.css.map */
