@font-face {
  font-family: 'Akzidenz Condensed', sans-serif;
  src: url("../fonts/AkzidenzGrotesk-Cond.otf");
}

@font-face {
  font-family: 'Akzidenz Light', serif;
  src: url("../fonts/AkzidenzGrotesk-LightCond.otf");
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: 'Akzidenz Condensed', sans-serif;
}

.info_item i,
.req_btn,
.fnc_btn.reverses,
.vp_btn,
#backtotop,
.sr01_dtl i,
.quote_form button,
.quote_form_2 button,
.c01_cats:before,
.notes a span:before,
.cta_section,
.s2_idiv i,
.fnc_accordion .card-header a span:before,
.fnc_accordion .card-header a span:after,
.service_list_widget ul li a:hover,
.owl-carousel .owl-dots button.active,
.owl-carousel .owl-dots button:hover,
.case_navigation:hover,
.c01_det a.learn_more_lnk:after,
.testimonial_slider_01.owl-carousel .owl-nav button:hover,
.alert-success {
  background: #038681;
}

.slider_01 .tp-bullet span.timers,
.menu_1 > ul > li.current-menu-item > a:before,
.menu_1 > ul > li:hover > a:before,
.menu_1 > ul > li.active > a:before,
.menu_1 > ul > li.current-menu-item > a:after,
.menu_1 > ul > li:hover > a:after,
.menu_1 > ul > li.active > a:after,
.dvd_bar:before,
.sub_title:before,
.sub_title:after,
.case_navigation:hover,
.testimonial_slider_01.owl-carousel .owl-nav button:hover {
  border-color: #038681;
}

.menu_1 ul li.current-menu-item > a,
.menu_1 ul li:hover > a,
.menu_1 ul li.active > a,
.ab_content h5,
.sub_title,
a:hover,
.quote_form button:hover,
.quote_form_2 button:hover,
.c01_det a.learn_more_lnk,
.c01_det h2 a:hover,
.fnc_btn.wh:hover,
.copyright p a:hover,
.notes {
  color: #038681;
}

.d-none {
  display: none;
}

.alert-success {
  color: #fff;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #038681;
}

.fo_social a:hover {
  background: #fff;
}

.info_item h6 a:hover {
  color: #fff;
}

.tp-caption.tp-heading {
  font-size: 46px !important;
  line-height: 1.2 !important;
}

.tp-bullets {
  display: none;
}

.sr01_dtl,
.service_02 p {
  word-break: break-word;
}

.menu_1 ul li a {
  text-transform: uppercase;
}

.logo_01 img {
  height: auto;
  width: 200px;
}

.aw_logo img {
  height: auto;
  width: 300px;
}

.footer_01 .about_widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comon_section.single_service {
  padding-top: 0;
}

.side-text {
  position: absolute;
  z-index: 100;
  right: 25%;
  bottom: 40%;
}

.side-text p,
.side-text li {
  font-family: 'Fira sans', sans-serif;
  font-size: 14px;
  color: #fff;
}

.side-text li {
  line-height: 1.4;
}

.side-text p {
  border-bottom: 4px double #038681;
}

.sub_title {
  font-size: 16px;
}

.italic {
  font-style: italic;
}

.single-service .widget-title {
  text-transform: uppercase;
}

.service_section p.sec_title {
  font-size: 20px;
  line-height: 1.4;
  color: #038681;
}

.service_list_widget ul li a {
  text-transform: uppercase;
}

.testimonial_01 > p {
  word-break: normal;
}

.fnc_accordion .card-body p {
  font-size: 16px;
}

.fnc_accordion .card-header a {
  color: #038681;
  font-size: 18px;
  font-weight: 700;
}

.fnc_accordion .recuadro {
  margin-top: 15px;
  padding: 25px;
  border-color: #038681 !important;
  list-style: none !important;
}

.fnc_accordion .recuadro li {
  margin-left: 15px;
  font-size: 16px;
}

.fnc_accordion .recuadro .bx {
  color: #038681;
}

.tp-bgimg.defaultimg::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
}

.quote_section {
  background: url(../images/bg/1.jpg) no-repeat top center #fff;
  border-bottom: 1px solid #f0f2f3;
}

.client_slider img {
  opacity: .7;
}

.cta_section h2 {
  font-size: 24px;
  line-height: 1.2;
}

/* ---- whatsapp ----*/
.w-flotante {
  background-color: #038681;
  width: 4rem;
  height: 4rem;
  position: fixed;
  bottom: 110px;
  right: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}

.w-flotante:hover {
  background-color: green;
}

.w-flotante .whatsapp {
  color: white;
  font-size: 2.5rem;
}

.l-flotante {
  background-color: #038681;
  width: 4rem;
  height: 4rem;
  position: fixed;
  bottom: 180px;
  right: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}

.l-flotante:hover {
  background-color: #0a66c2;
}

.l-flotante .linkedin {
  color: white;
  font-size: 2rem;
}

.menuButton a:hover,
.menuButton a.active {
  color: #038681;
  border-color: #038681;
}

.service_01_slider.owl-carousel .owl-nav button:hover {
  background: #038681;
  border-color: #038681;
}

@media (max-width: 991px) {
  .logo_01 img {
    width: 160px;
  }
  .header_01 .menuButton {
    padding-top: 0;
  }
  .header_01 .menu_1 {
    margin-top: unset;
  }
  .w-flotante {
    bottom: 74px;
    right: 8px;
  }
  .l-flotante {
    right: 8px;
    bottom: 144px;
  }
  .side-text {
    right: 10%;
  }
  .menu_1 > ul {
    border-color: #038681;
  }
}

@media (max-width: 767px) {
  .mobile-text {
    position: absolute;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    padding: 0 50px;
  }
  .mobile-text h2, .mobile-text p {
    color: #fff;
  }
  .mobile-text p {
    text-align: center;
  }
  .mobile-text p.timers {
    border-bottom: 4px double #038681;
  }
  .mobile-text ul li {
    color: #fff;
  }
  .ab_content {
    text-align: center;
  }
  .ab_content h2 {
    line-height: 40px;
  }
  .sec_title {
    line-height: 40px;
  }
  .cta_section .d-flex {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    margin-top: 25px;
  }
}
/*# sourceMappingURL=ajustes.css.map */