@font-face {
  font-family: "Helvetica Neue";
  src: url("../font/Helvetica_Neue/Helvetica_Neue_Regular.otf");
}
@font-face {
  font-family: "Helvetica Neue Bold";
  src: url("../font/Helvetica_Neue/Helvetica_Neue_67_Medium_Condensed.otf");
}
@font-face {
  font-family: "Myriadpro-light";
  src: url("../font/myriadpro/MyriadPro-Light.woff");
}
@font-face {
  font-family: "Samtalira";
  src: url("../font/Samtalira-Regular.ttf");
}
.desktop-nav .nav-bar > ul > li > a {
  font-weight: 400 !important;
  font-size: 18px;
}

.texto-azul {
  color: #3154a2;
}

.hand-write {
  font-family: "Samtalira", cursive;
  font-size: 34px;
  font-weight: 800;
}

.nav-bar ul li a {
  color: #fff;
}

.navbar {
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.5s ease;
}
.navbar .collapse {
  justify-content: flex-end;
}
.navbar a {
  text-transform: uppercase;
  color: #fff;
}
.navbar a.dropdown-item {
  color: #444;
}
.navbar a.active {
  font-weight: 600;
}
.navbar.inverted a {
  color: #444;
}
.navbar.inverted .navbar-toggler-icon {
  filter: invert(0);
}

.menu-open .navbar {
  background-color: rgb(255, 255, 255);
}
.menu-open .navbar a {
  color: #444;
}
.menu-open .navbar-toggler-icon {
  filter: invert(0);
}

.navbar-toggler:focus {
  box-shadow: unset;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  filter: invert(100);
}

.nav-link:focus,
.nav-link:hover {
  color: #fff;
}

.sticky_header .header-logo {
  filter: saturate(0) saturate(100) brightness(100);
}
.sticky_header .navbar.inverted a {
  color: #fff;
}
.sticky_header .navbar.inverted a.dropdown-item {
  color: #444;
}
.sticky_header .navbar.inverted .navbar-toggler-icon {
  filter: invert(100);
}
.sticky_header.menu-open .navbar {
  background-color: #3154a2;
}

.theme-btn {
  padding: 10px 50px 10px 50px;
}

.header-logo {
  width: 250px;
}

.home .header-logo {
  filter: brightness(100) saturate(100);
}

.desktop-nav .nav-bar > ul > li.menu-item-has-children > ul.sub-menu:before,
.desktop-nav .nav-bar ul > li ul.sub-menu li a:hover:before {
  display: none;
}

.desktop-nav .nav-bar ul > li.menu-item-has-children > ul.sub-menu {
  border: none;
}

.desktop-nav .navbar ul > li ul.sub-menu li a:hover,
.sticky_header .header-style-one .desktop-nav.inverted .nav-bar ul.sub-menu li a:hover {
  color: #3154a2;
}

.sticky_header .header-style-one,
.featured-section-three {
  background-color: #3154a2;
}

.theme-btn {
  background: #3154a2;
}

.featured-section-three .info {
  background-color: unset;
}

.blog-style-three .blog-heading .theme-btn:hover,
.blog-style-three .blog-heading h2,
.blog-style-three .bx-slider2 .boxx h3 a,
h2,
.counter-style-one .counter-data h4,
.counttt,
body,
.service-style-one .service-data h3 a,
.featured-section-1 h2,
.featured-section-1 .info-section-1 p,
.featured-section-2 h2,
.featured-section-2 .info-section-2 p,
.blog-style-one .blog-post h2 a {
  color: #444;
}

.theme-btn:hover,
.theme-btn:hover i {
  color: #fff !important;
}

.text-justify,
.blog-author p {
  text-align: justify;
}

.desktop-nav .nav-bar ul > li ul.sub-menu li a {
  font-weight: 400 !important;
  text-transform: uppercase;
}

button.scrollTopStick.active {
  background: unset;
}

button.scrollTopStick.active:before {
  background-color: #444;
}

.footer-style-one .footer-p-3.rights .footer-col {
  border-color: #fff;
}

.contact-form-2 .data h2 {
  margin-bottom: 0;
}

p,
.about-first .who-we-are ul li {
  font-size: 18px;
  line-height: 1.2;
}

h2 {
  font-size: 34px;
  margin-bottom: 25px;
}

h3 {
  font-size: 28px;
}

.about-second .col-lg-6 {
  display: block;
}

.about-first .barras-por-detras2 {
  left: unset;
  right: -10px;
}

.about-key-benefits .barras-por-detras1 img,
.about-second .barras-por-detras1 img {
  width: 100%;
  opacity: 0.3;
}

.about-third .barras-por-detras2 {
  left: unset;
  right: 40px;
}
.about-third .barras-por-detras2 img {
  width: 100%;
  opacity: 0.3;
}

.counter-style-one .counter-data {
  background-color: #fff;
  position: relative;
  z-index: 99 !important;
}
.counter-style-one .counter-data h4,
.counter-style-one .counter-data .counttt {
  text-align: center;
}

.counter-style-one.style-2 {
  background-color: #3154a2;
}
.counter-style-one.style-2 span,
.counter-style-one.style-2 h2,
.counter-style-one.style-2 .top-text span {
  color: #fff;
}
.counter-style-one.style-2 .counter-data {
  position: relative;
  z-index: 1;
}

.service-style-one.style-2 .barras-por-detras1 {
  left: unset;
  right: 40px;
}
.service-style-one.style-2 .barras-por-detras1 img {
  width: 100%;
  opacity: 0.3;
}
.service-style-one.style-2 .svg-icon img {
  width: 120px;
  height: auto;
}

.counter-style-one .counter-data {
  padding: 20px 15px;
}

.theme-btn {
  border: 0;
}

.counter-style-one.style-2 span {
  color: #3154a2;
}

.desktop-nav .nav-bar > ul > li.menu-item-has-children > a:hover:before {
  background-image: url("../images/down-arrow.svg");
}

.about-style-one .barras-por-detras1 {
  left: -4px;
  bottom: -68px;
}
.about-style-one .barras-por-detras1 img {
  transform: scaleX(-1) !important;
  width: unset;
}

.about-style-one {
  padding-top: 130px;
}
.about-style-one .about-data-left, .about-style-one .about-data-right {
  padding-top: 0;
}
.about-style-one .col-lg-6.show-desktop {
  background-image: url("../images/9.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.counter-style-one .counter-data.upper-space {
  margin-top: 0;
}

.featured-section-1 {
  height: unset;
  background-color: #3154a2;
  padding: 60px 0;
}
.featured-section-1 img {
  margin: 0;
}
.featured-section-1 .info-section-1 h2 {
  margin-top: 0;
  margin-left: 0;
  color: #fff;
}
.featured-section-1 .info-section-1 p {
  margin-left: 0;
  color: #fff;
}
.featured-section-1 .info-section-1 a {
  margin-left: 0;
  margin-right: 15px;
}
.featured-section-1 .info-section-1 .theme-btn {
  color: #3154a2;
  background-color: #fff;
}
.featured-section-1 .info-section-1 .theme-btn:hover {
  background-color: #e96821;
}

.featured-section-2 {
  padding: 120px 0;
}
.featured-section-2 .image-left {
  text-align: center;
}
.featured-section-2 .image-left img {
  width: 300px;
}

.counter-style-one {
  overflow: hidden;
}
.counter-style-one .counter-data.upper-space {
  height: 100%;
}
.counter-style-one .barras-por-detras1 {
  left: unset;
  right: 0;
  bottom: 0;
  top: unset;
  z-index: 0;
}
.counter-style-one .barras-como {
  width: 100%;
}

.featured-section-three {
  overflow: hidden;
}
.featured-section-three .barras-por-detras1 {
  bottom: 0;
  top: unset;
}

.about-first .barras-por-detras1 {
  bottom: 0;
}
.about-first .barras-por-detras1 img {
  transform: scaleX(-1);
  opacity: 0.7;
}

.blog-style-one .bx-wrapper {
  margin-bottom: 0;
}
.blog-style-one .productos {
  margin-bottom: 30px;
  padding: 15px 15px 15px;
}
.blog-style-one .borde {
  border: 1px solid #d6d6d6;
}

.preloader {
  z-index: 99999;
}

.sticky_header .header-style-one {
  z-index: 99999;
}

.productos {
  transition: 0.5s all ease;
}

.hidden {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

.mis-filtros ul {
  display: flex;
  justify-content: center;
}
.mis-filtros ul li {
  margin: 0 5px;
}
.mis-filtros ul li a.active {
  background-color: #e96821;
}
.mis-filtros .theme-btn {
  width: 204px;
}

.mis-productos {
  transition: all 0.5s ease;
}

.desplegable {
  position: relative;
}

.desplegable-activo {
  height: 100px;
  transition: all 0.5s ease;
}

.desplegables {
  position: absolute;
  display: block;
  opacity: 0;
  height: 0;
  flex-direction: column;
  width: 194px;
  top: 38px;
  text-align: left;
  z-index: -1;
  transition: 0.5s ease;
}
.desplegables a {
  margin: 5px 0;
}
.desplegables.active {
  opacity: 1;
  height: 100%;
  z-index: 1;
}

.bg-cocyar {
  background-color: #3154a2;
}
.bg-cocyar h2,
.bg-cocyar p,
.bg-cocyar i,
.bg-cocyar ul li i {
  color: #fff !important;
}

.footer-style-one {
  background-color: #3154a2;
}
.footer-style-one h3 {
  font-size: 28px !important;
}
.footer-style-one .footer-p-2,
.footer-style-one .footer-p-3 {
  background-color: unset;
}

.gap .brands img {
  max-height: 132px;
}

.featured-section-2 {
  overflow: hidden;
}
.featured-section-2 .barras-por-detras1 {
  left: unset;
  right: 0;
  z-index: 0;
}
.featured-section-2 .barras-por-detras1 img {
  opacity: 0.3 !important;
}

a {
  color: #3154a2;
}

.f-slider-layer p {
  font-size: 22px;
}

.f-slider-one .barras,
.f-slider-one .barras1 {
  width: 20% !important;
  height: auto !important;
}
.f-slider-one .barras {
  top: unset;
  bottom: 0;
}
.f-slider-one .barras1 {
  top: unset;
  bottom: 0;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value {
  font-weight: 900;
}

.blog-style-three .bx-wrapper .bx-prev {
  left: -60px;
}
.blog-style-three .bx-wrapper .bx-next {
  right: -60px;
}
.blog-style-three .slick-slider {
  margin-bottom: 0;
}
.blog-style-three .slider2 .slick-slide {
  margin: 0 5px;
}
.blog-style-three .slider2 .slick-slide img {
  width: 100%;
  margin-bottom: 25px;
}
.blog-style-three .slick-prev, .blog-style-three .slick-next {
  top: 35%;
}
.blog-style-three .slick-prev {
  left: -35px;
}
.blog-style-three .slick-next {
  right: -35px;
}

.featured-section-1 img {
  width: 300px;
}

.logoabb {
  width: 150px;
}

.bg-parallax {
  position: relative;
  padding: 200px 0;
  background-image: url("../images/banner/LAPICASA2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  background-attachment: fixed;
}
.bg-parallax::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(49, 84, 162, 0.5);
}

.p-60 {
  padding: 60px 0;
}

.clients .bx-clients img {
  margin: 0 auto;
}

.imagen_calidad_1, .imagen_calidad_2, .imagen_prevencion_riesgo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.imagen_calidad_1 {
  background-image: url("../images/comotrabajamos/CALIDAD_1.jpg");
}

.imagen_calidad_2 {
  background-image: url("../images/comotrabajamos/CALIDAD_2.jpg");
}

.imagen_prevencion_riesgo {
  background-image: url("../images/comotrabajamos/PREVENCION_DE_RIESGO.jpg");
}

.footer-style-one .social-medias {
  display: flex;
}
.footer-style-one .social-medias a {
  margin-right: 10px;
}

.data-fiscal {
  margin-top: 25px;
  text-align: right;
}
.data-fiscal img {
  width: 80px;
}

.contact-form-2,
.our-blog-one {
  position: relative;
}
.contact-form-2 .barras-por-detras1,
.contact-form-2 .barras-por-detras2,
.our-blog-one .barras-por-detras1,
.our-blog-one .barras-por-detras2 {
  position: absolute;
  opacity: 0.4;
}
.contact-form-2 .barras-por-detras2,
.our-blog-one .barras-por-detras2 {
  top: 0;
  right: 0;
  left: unset;
}

#mis-filtros {
  margin-bottom: 25px;
}

.slick-lightbox {
  z-index: 99999;
}

.slick-prev,
.slick-next {
  width: 30px;
  height: 30px;
}
.slick-prev::before,
.slick-prev ::before,
.slick-next::before,
.slick-next ::before {
  color: #5f5856;
  font-size: 35px;
}

.mis-productos .blog-post .slick-prev {
  left: 0;
  background: url("../vendor/bxslider/dist/images/controls.png") no-repeat 0 -32px;
}
.mis-productos .blog-post .slick-next {
  right: 0;
  background: url("../vendor/bxslider/dist/images/controls.png") no-repeat -43px -32px;
}
.mis-productos .blog-post .slick-prev,
.mis-productos .blog-post .slick-next {
  width: 32px;
  height: 32px;
}
.mis-productos .blog-post .slick-prev::before,
.mis-productos .blog-post .slick-next::before {
  display: none;
}
.mis-productos .details {
  margin-top: 25px;
}
.mis-productos .borde {
  background-color: #fff;
  height: 100%;
}
.mis-productos .slick-slide a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
  height: 100%;
  width: 0;
  transition: all 0.5s ease;
  z-index: 100;
  background-image: url("../images/barras1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  opacity: 0;
}
.mis-productos .slick-slide:hover {
  position: relative;
}
.mis-productos .slick-slide:hover a::before {
  width: 100%;
  transition: all 0.5s ease-out;
  opacity: 1;
}

.footer-style-one a,
.footer-style-one p {
  font-size: 18px;
}

@keyframes move-down-barras-por-detras1 {
  0% {
    bottom: 3000px;
  }
  100% {
    bottom: -48px;
  }
}
@keyframes move-up-barras-por-detras2 {
  0% {
    top: 3000px;
  }
  100% {
    top: 0;
  }
}
@keyframes expand {
  0% {
    height: 0;
    opacity: 0;
  }
  100% {
    height: 100%;
    opacity: 1;
  }
}
.contact-form-2 form {
  min-height: 300px;
}
.contact-form-2 .barras-por-detras1 {
  bottom: 3000px;
  animation-name: move-down-barras-por-detras1;
  animation-duration: 2s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.contact-form-2 .barras-por-detras2 {
  top: 3000px;
  animation-name: move-up-barras-por-detras2;
  animation-duration: 2s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.contact-form-2 .form-content {
  height: 0;
  overflow: hidden;
  animation-name: expand;
  animation-duration: 1s;
  animation-delay: 3s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

.about-first ul li i,
.about-second ul li i {
  color: #2c5eab;
  margin-right: 8px;
  font-size: 15px;
}
.about-first ul li,
.about-second ul li {
  font-size: 18px;
}

.hidden_element {
  visibility: hidden;
  height: 0;
  overflow-y: hidden;
  padding: 0 !important;
  margin: 0 !important;
}

.gap.service-style-one {
  overflow: hidden;
}

.logo-gapp {
  margin-right: 50px;
}

.logo-camarco {
  margin-left: 50px;
}

.show-mobile {
  display: none;
}

.cover {
  width: 100%;
}

@media (max-width: 1440px) {
  .featured-section-three {
    padding-top: 0;
    height: unset;
  }
  .heading h2, .heading-style-2 .data h2, .about-style-one .about-data-right h2, .cta-section .cta-data h2, .blog-style-three .blog-heading h2, .heading.heading-style-3 h2 span, .about-first h2, .about-key-benefits .data h2, .client-review-slider .slider-data h3, .revolution .head h2, .contact-form-2 .data h2, .client-review-style-one .head-review h3 {
    font-size: 40px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .blog-style-three .blog-heading {
    margin-top: 0;
  }
  .blog-style-three .blog-heading .theme-btn {
    margin: 0;
    margin-bottom: 15px;
  }
  .counter-style-one .col-xl-2 {
    margin: 15px 0;
  }
  .featured-slider-one .f-slider-one-data, .featured-slider-one .owl-item.active .f-slider-one-data {
    left: 0;
    width: 100%;
  }
  .imagen_prevencion_riesgo, .imagen_calidad_1, .imagen_calidad_2 {
    height: 500px;
    margin-top: 25px;
  }
}
@media (max-width: 991px) {
  .menu-open .header-logo {
    filter: unset;
  }
  .sticky_header.menu-open .header-logo {
    filter: brightness(100) saturate(100);
  }
  .sticky_header.menu-open .navbar a {
    color: #fff;
  }
  .sticky_header.menu-open .dropdown-item {
    color: #444 !important;
  }
  .counter-style-one .counter-data {
    width: 300px;
    margin: 0 auto;
  }
  .featured-section-three .info {
    padding: 15px 0;
  }
  .blog-style-three .blog-heading {
    text-align: center;
  }
  .featured-section-2 .col-lg-6 {
    justify-content: center;
  }
  .featured-section-2 .info-section-2 {
    margin-top: 25px;
    text-align: center;
  }
  .about-style-one .col-lg-6.show-desktop {
    margin-bottom: 30px;
    height: 500px;
  }
}
@media (max-width: 767px) {
  .show-desktop {
    display: none;
  }
  .show-mobile {
    display: block;
  }
  .mis-filtros ul {
    flex-direction: column;
    align-items: center;
  }
  .mis-filtros ul li {
    margin-bottom: 5px;
  }
  .desplegable-activo {
    height: unset;
  }
  .desplegables {
    position: relative;
    top: 2px;
    left: -4px;
    transition: 0s;
  }
  #mis-filtros .desplegable {
    flex-direction: column;
    align-items: center;
  }
  .about-first, .blog-style-one.our-blog-one, .contact-form-2 {
    margin-top: 30px;
  }
  .gap.about-first .brands {
    display: flex;
    flex-direction: column;
  }
  .logo-gapp, .logo-camarco {
    margin: 0;
    margin: 0 auto;
    width: 250px;
  }
  .logo-camarco {
    margin-top: 30px;
  }
  .data-fiscal {
    text-align: left;
  }
  .about-style-one {
    padding-top: 0;
  }
  .about-style-one .col-lg-6.show-mobile {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .header-logo {
    width: 180px;
    margin-left: unset;
  }
  .blog-style-three .bx-wrapper {
    margin-bottom: 0;
  }
  .blog-style-three .bx-wrapper .bx-prev {
    left: -35px;
  }
  .blog-style-three .bx-wrapper .bx-next {
    right: -35px;
  }
  .blog-style-three .bx-wrapper .bx-controls-direction a {
    top: 40%;
  }
  .about-style-one .about-data-left {
    margin-top: 40px;
  }
  .about-style-one .about-data-right {
    padding-top: 40px;
  }
  .slider1 .slick-slide a {
    position: relative;
  }
  .slider1 .slick-slide a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../images/barras1.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
  }
}/*# sourceMappingURL=ajustes.css.map */