@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes uptodown {
  0% {
    -webkit-transform: translateY(-10px);
  }

  50% {
    -webkit-transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(-10px);
  }
}

@keyframes uptodown {
  0% {
    -webkit-transform: translateY(-10px);
  }

  50% {
    -webkit-transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(-10px);
  }
}

body {
  font-family: "Montserrat", sans-serif;
  color: rgb(50, 50, 50);
  background-color: #fafafa;
  position: relative;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: initial;
  overflow-x: unset !important;
}

body.no_scroll {
  overflow: hidden;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: rgb(50, 50, 50);
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body span {
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

body .img-responsive {
  display: block;
  max-width: 100%;
}

body .content {
  width: 88%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}

body .content:before {
  display: table;
  content: "";
}

body .content:after {
  display: table;
  content: " ";
  clear: both;
}

body .sides_row {
  width: 100%;
  display: flex;
  justify-content: center;
}

body .sides_row.wrap {
  flex-wrap: wrap;
}

body .sides_row .side {
  padding: 0 15px;
}

body .sides_row .side.sd_2 {
  width: 14%;
}

body .sides_row .side.sd_3 {
  width: 22%;
}

body .sides_row .side.sd_4 {
  width: 30%;
}

body .sides_row .side.sd_5 {
  width: 39%;
}

body .sides_row .side.sd_6 {
  width: 47%;
}

body .sides_row .side.sd_7 {
  width: 56%;
}

body .sides_row .side.sd_8 {
  width: 64.5%;
}

body .sides_row .side.sd_9 {
  width: 72.5%;
}

body .sides_row .side.sd_12 {
  width: 100%;
}

body a {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

body a:hover {
  text-decoration: none;
}

body a:focus {
  text-decoration: none;
}

::after,
::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

header {
  border-top: 7px solid #181818;
  background-color: white;
}

header .top-header {
  padding: 19px 0;
}

header .top-header .flex-top-hed {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .top-header .flex-top-hed .logo-header {
  max-width: 177px;
  width: 100%;
}

header .top-header .flex-top-hed .iconos-llamada {
  max-width: 600px;
  width: 100%;
  display: flex;
  justify-content: right;
  gap: 30px;
  align-items: center;
}

header .top-header .flex-top-hed .iconos-llamada .btn-llamada {
  max-width: 180px;
  width: 100%;
  display: flex;
  align-items: center;
  color: #181818;
  font-size: 16px;
  font-weight: 400;
}

header .top-header .flex-top-hed .iconos-llamada .btn-llamada:hover {
  text-decoration: underline;
}

header .top-header .flex-top-hed .iconos-llamada .btn-llamada img {
  display: block;
  margin-right: 10px;
}

header .top-header .flex-top-hed .iconos-llamada .btn-sol-co {
  max-width: 190px;
  width: 100%;
  background-color: #f7931f;
  padding: 12px 0;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 600;
  display: block;
  border-radius: 8px;
  border: 1px solid #f7931f;
}

header .top-header .flex-top-hed .iconos-llamada .btn-sol-co:hover {
  background-color: white;
  color: #f7931f;
}

header .top-header .flex-top-hed .btn-menu-movil {
  display: none;
}

header .bottom-header {
  padding: 19px 0 0;
  border-top: 1px solid #d6d0d7;
  border-bottom: 1px solid #d6d0d7;
}


header .bottom-header .menu-responsive{
  display: none;
}

header .bottom-header .menu-desk ul .sub-menu-productos{
  display: none;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .5);
  background-color: #fff;
  position: absolute;
  max-width: 350px;
  width: 100%;
  margin: 44px 303px 0px 0px;
  border-top: 8px solid #000;

}


header .bottom-header .menu-desk ul .sub-menu-productos .menu-de-productos{
  display: block;
}
header .bottom-header .menu-desk ul .sub-menu-productos .menu-de-productos li{
  text-align: left;
  max-width: fit-content;
}
header .bottom-header .menu-desk ul .sub-menu-productos ul li a{
  display: grid;
  grid-template-columns: 1fr;
}








header .bottom-header .menu-desk ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 35px;
}

header .bottom-header .menu-desk ul li {
  font-size: 18px;
  font-weight: 400;
  color: #181818;
  padding: 0px 20px 0px 0px;
}

header .bottom-header .menu-desk ul li a {
  padding-bottom: 14px;
  border-bottom: 6px solid transparent;
  display: block;
  color: inherit;
}

header .bottom-header .menu-desk ul li a:hover {
  border-bottom: 6px solid #f7931f;
  
}

header.prov {
  padding: 20px 0;
  border-bottom: 8px solid #f7931f;
}

header.prov .flex-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header.prov .flex-header .logo-corey {
  max-width: 174px;
  width: 100%;
}

header.prov .flex-header .flex-calls {
  max-width: 360px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header.prov .flex-header .flex-calls .item-call {
  max-width: 160px;
  width: 100%;
}

header.prov .flex-header .flex-calls .item-call a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #494949;
  font-size: 16px;
  font-weight: 400;
}

header.prov .flex-header .flex-calls .item-call a:hover {
  text-decoration: underline;
}

.index .hero {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/hero-index.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 529px;
}

.index .fabricantes-acceso {
  padding: 40px 0;
}

.index .fabricantes-acceso .box-fabricantes {
  max-width: 1142px;
  width: 100%;
  margin: 0 auto;
  background: #fafafa;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 40px 50px;
  border-bottom: 27px solid #ffe6cd;
  margin-top: -206px;
}

.index .fabricantes-acceso .box-fabricantes h1 {
  color: #494949;
  font-size: 35px;
  text-align: center;
  font-weight: 700;
  margin: 0 0 50px;
}

.index .fabricantes-acceso .box-fabricantes .grid-fabricantes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.index .fabricantes-acceso .box-fabricantes .grid-fabricantes .item-grid-fabri {
  max-width: 189px;
  width: 100%;
  margin: 0 auto;
}

.index
  .fabricantes-acceso
  .box-fabricantes
  .grid-fabricantes
  .item-grid-fabri
  p {
  color: black;
  font-size: 17px;
  text-align: center;
  line-height: 28px;
  font-weight: 400;
}

.index
  .fabricantes-acceso
  .box-fabricantes
  .grid-fabricantes
  .item-grid-fabri
  p
  span {
  display: block;
  font-size: 35px;
  color: #f7931f;
  margin-bottom: 15px;
  font-weight: 700;
}

.index
  .fabricantes-acceso
  .box-fabricantes
  .grid-fabricantes
  .item-grid-fabri:nth-child(even)
  p
  span {
  color: #494949;
}

.index .secc-prod {
  padding: 40px 0;
}

.index .secc-prod .grid-img {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.index .secc-prod .grid-img .item-grid-img {
  max-width: 204px;
  width: 100%;
  margin: 0 auto;
}

.index .secc-prod .grid-img .item-grid-img .img-gr {
  height: 204px;
  width: 204px;
  background-color: #e6e6e6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 20px;
}

.index .secc-prod .grid-img .item-grid-img .img-gr img {
  margin: 0 auto;
}

.index .secc-prod .grid-img .item-grid-img p {
  font-size: 25px;
  text-align: center;
  font-weight: 500;
  color: #494949;
}

.index .listos-comenzar {
  padding: 60px 0;
}

.index .listos-comenzar .flex-comenzar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index .listos-comenzar .flex-comenzar .txt-contact {
  max-width: 600px;
  width: 100%;
}

.index .listos-comenzar .flex-comenzar .txt-contact h2 {
  color: #f7931f;
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 20px;
}

.index .listos-comenzar .flex-comenzar .txt-contact p {
  color: #494949;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 40px;
}

.index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a {
  display: flex;
  align-items: center;
  color: #494949;
  font-size: 20px;
  margin-bottom: 21px;
}

.index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a strong {
  margin-right: 5px;
}

.index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a img {
  margin-right: 10px;
}

.index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a:hover {
  text-decoration: underline;
}

.index .listos-comenzar .flex-comenzar .img-comenzar {
  max-width: 421px;
  width: 100%;
}

footer.v2 {
  background-color: #262626;
  padding: 60px 0;
}

footer.v2 p {
  color: white;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
}

footer.v2 p:first-child {
  margin-bottom: 30px;
}

.acerca-de-nosotros .hero-acerca {
  padding: 80px 0;
  background-image: url(https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/hero-acerca-nosotros-new.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.acerca-de-nosotros .hero-acerca .txt-hero-acerca {
  max-width: 520px;
  width: 100%;
}

.acerca-de-nosotros .hero-acerca .txt-hero-acerca h1 {
  color: white;
  font-size: 34px;
  font-weight: 700;
  line-height: 155%;
}

.acerca-de-nosotros .hero-acerca .txt-hero-acerca p {
  font-size: 24px;
  color: white;
  font-weight: 600;
}

.acerca-de-nosotros .certificado-fm {
  padding: 80px 0 60px;
}

.acerca-de-nosotros .certificado-fm h2 {
  max-width: 930px;
  width: 100%;
  margin: 0 auto 30px;
  color: black;
  font-size: 24px;
  text-align: center;
  line-height: 38px;
  font-weight: 400;
}

.acerca-de-nosotros .certificado-fm .flex-logos-cert {
  display: flex;
  justify-content: center;
  align-items: center;
}

.acerca-de-nosotros .certificado-fm .flex-logos-cert img {
  display: block;
  margin: 0 20px;
  max-width: 200px;
}

.acerca-de-nosotros .somos-corey {
  padding: 40px 0 60px;
}

.acerca-de-nosotros .somos-corey .box-somos {
  background-color: #181818;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  border-radius: 16px;
  padding: 50px 40px;
}

.acerca-de-nosotros .somos-corey .box-somos h2 {
  text-align: center;
  color: white;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.acerca-de-nosotros .somos-corey .box-somos p.cono-c {
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos {
  margin-top: 45px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 25px;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos.two-items {
  grid-template-columns: 1fr 1fr;
  grid-gap: 0;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos .item-grid-som {
  max-width: 351px;
  width: 100%;
  margin: 0 auto;
}

.acerca-de-nosotros
  .somos-corey
  .box-somos
  .grid-somos.two-items
  .item-grid-som {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.acerca-de-nosotros
  .somos-corey
  .box-somos
  .grid-somos.two-items
  .item-grid-som:first-child {
  padding-right: 90px;
  border-right: 1px solid #d6d0d7;
}

.acerca-de-nosotros
  .somos-corey
  .box-somos
  .grid-somos.two-items
  .item-grid-som:last-child {
  padding-left: 90px;
}

.acerca-de-nosotros
  .somos-corey
  .box-somos
  .grid-somos
  .item-grid-som.border-item-g {
  border-left: 1px solid #d6d0d7;
  border-right: 1px solid #d6d0d7;
  padding: 0 20px;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos .item-grid-som img,svg {
  display: block;
  margin: 0 auto;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos .item-grid-som h3 {
  color: white;
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  margin: 15px 0 12px;
}

.acerca-de-nosotros .somos-corey .box-somos .grid-somos .item-grid-som p,
li {
  font-size: 16px;
  font-weight: 400;
  color: white;
  text-align: start;
  line-height: 25px;
  list-style-position: inside;
}

.acerca-de-nosotros .trabajamos-mejores {
  padding: 40px 0;
}

.acerca-de-nosotros .trabajamos-mejores h2 {
  color: #181818;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 25px;
}

.acerca-de-nosotros .trabajamos-mejores p {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #181818;
}

.acerca-de-nosotros .trabajamos-mejores .grid-empresas {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 25px;
  justify-content: center;
  align-items: centrer;
  margin-top: 35px;
}

.acerca-de-nosotros .instalaciones {
  padding: 40px 0;
}

.acerca-de-nosotros .instalaciones .box-instalaciones {
  max-width: 1116px;
  width: 100%;
  margin: 0 auto;
  padding: 55px 40px 45px;
  border-radius: 16px;
  background-color: #f5cf6a;
}

.acerca-de-nosotros .instalaciones .box-instalaciones h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #181818;
  margin-bottom: 25px;
}

.acerca-de-nosotros .instalaciones .box-instalaciones p {
  font-size: 16px;
  font-weight: 400;
  color: #181818;
  text-align: center;
}

.acerca-de-nosotros .instalaciones .box-instalaciones .grid-imgs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  margin-top: 40px;
}

.acerca-de-nosotros
  .instalaciones
  .box-instalaciones
  .grid-imgs
  .item-grid-img {
  margin: 0 auto;
  max-width: 299px;
  width: 100%;
}

.acerca-de-nosotros .categorias-acerca {
  background-color: #fafafa;
  padding: 45px 0;
}

.acerca-de-nosotros .categorias-acerca h2 {
  font-size: 28px;
  color: #181818;
  font-weight: 700;
  text-align: center;
  margin-bottom: 45px;
}

.acerca-de-nosotros .categorias-acerca .grid-cat-aseso {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  max-width: 1118px;
  width: 100%;
  margin: 0 auto;
}

.acerca-de-nosotros .categorias-acerca .grid-cat-aseso .item-cat-grid {
  max-width: 352px;
  width: 100%;
  padding: 20px 15px 101px;
  position: relative;
  background-color: white;
  border: 1px solid #d6d0d7;
  border-radius: 16px;
  margin: 0 auto;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .sku-prod {
  font-size: 12px;
  color: #181818;
  font-weight: 500;
  margin-bottom: 14px;
  position: relative;
  padding-left: 14px;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .sku-prod:before {
  content: url(https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/icon-arr-w.png);
  position: absolute;
  left: 0;
  top: 0;
}

.acerca-de-nosotros .categorias-acerca .grid-cat-aseso .item-cat-grid h3 {
  font-size: 20px;
  color: #181818;
  font-weight: 700;
  margin-bottom: 20px;
}

.acerca-de-nosotros .categorias-acerca .grid-cat-aseso .item-cat-grid h3 a {
  color: inherit;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .img-cat-grid {
  margin-bottom: 15px;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .img-cat-grid
  a {
  display: block;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .img-cat-grid
  img {
  margin: 0 auto;
  display: block;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .txt-item-grid
  p {
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .btn-vermas-cat {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #f7931f;
  border-radius: 8px;
  color: #f7931f;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px;
  position: absolute;
  bottom: 24px;
  left: 10px;
  width: 95%;
}

.acerca-de-nosotros
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .btn-vermas-cat:hover {
  background-color: #f7931f;
  color: white;
}

.acerca-de-nosotros .buscas-asesoria {
  padding: 50px 0;
}

.acerca-de-nosotros .buscas-asesoria .txt-busca-asesoria h2 {
  color: #181818;
  font-size: 35px;
  font-weight: 700;
  text-align: center;
}

.acerca-de-nosotros .buscas-asesoria .txt-busca-asesoria p {
  max-width: 690px;
  width: 100%;
  margin: 15px auto 0;
  color: #181818;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}

.acerca-de-nosotros .buscas-asesoria .txt-busca-asesoria a.btn-contactanos {
  background-color: #f7931f;
  display: block;
  max-width: 200px;
  width: 100%;
  margin: 30px auto 0;
  text-align: center;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 700;
  color: white;
  border-radius: 5px;
  border: 1px solid #f7931f;
}

.acerca-de-nosotros
  .buscas-asesoria
  .txt-busca-asesoria
  a.btn-contactanos:hover {
  background-color: white;
  color: #f7931f;
}

.acerca-de-nosotros .buscas-asesoria .forma-asesoria {
  max-width: 750px;
  width: 100%;
  margin: 30px auto 0;
}

.contacto {
  background-color: #fafafa;
}

.contacto .hero-contacto {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-contacto.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 100px 0;
}

.contacto .hero-contacto h1 {
  color: white;
  text-align: center;
  font-size: 56px;
  font-weight: 700;
}

.contacto .llamanos-contacto {
  padding: 80px 0;
}

.contacto .llamanos-contacto .flex-llamanos {
  display: flex;
  justify-content: space-between;
}

.contacto .llamanos-contacto .flex-llamanos .txt-llamanos {
  max-width: 450px;
  width: 100%;
}

.contacto .llamanos-contacto .flex-llamanos .txt-llamanos h2 {
  font-weight: 500;
  font-size: 32px;
  color: #181818;
  line-height: 44px;
}

.contacto .llamanos-contacto .flex-llamanos .txt-llamanos .div-borde {
  height: 1px;
  width: 63px;
  background-color: #181818;
  margin: 30px 0;
}

.contacto .llamanos-contacto .flex-llamanos .txt-llamanos h3 {
  color: #181818;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}

.contacto
  .llamanos-contacto
  .flex-llamanos
  .txt-llamanos
  .item-info-contacto
  a {
  display: flex;
  color: #181818;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  align-items: center;
}

.contacto
  .llamanos-contacto
  .flex-llamanos
  .txt-llamanos
  .item-info-contacto
  a
  img {
  margin-right: 10px;
}

.contacto .llamanos-contacto .flex-llamanos .formulario-contacto {
  max-width: 680px;
  width: 100%;
}

.int-producto {
  background-color: #fafafa;
}

.int-producto .breadcr {
  padding: 20px 0;
}

.int-producto .breadcr a {
  color: #181818;
}

.int-producto .breadcr a.active {
  color: #f7931f;
}

.int-producto .producto-info {
  padding: 0px 0 30px;
}

.int-producto .producto-info .flex-producto-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  align-items: flex-start;
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
}

.int-producto .producto-info .flex-producto-info .img-producto {
  max-width: 540px;
  width: 100%;
}

.int-producto .producto-info .flex-producto-info .txt-producto {
  max-width: 543px;
  width: 100%;
}

.int-producto .producto-info .flex-producto-info .txt-producto h1 {
  font-size: 36px;
  font-weight: 600;
  color: #181818;
  line-height: 45px;
  margin-bottom: 16px;
}

.int-producto .producto-info .flex-producto-info .txt-producto .info-producto {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6d0d7;
}

.int-producto
  .producto-info
  .flex-producto-info
  .txt-producto
  .info-producto:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}

.int-producto
  .producto-info
  .flex-producto-info
  .txt-producto
  .info-producto
  h3 {
  color: #f7931f;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.int-producto
  .producto-info
  .flex-producto-info
  .txt-producto
  .info-producto
  p {
  font-size: 16px;
  font-weight: 400;
  color: #181818;
  line-height: 26px;
}

.int-producto .producto-info .flex-producto-info .txt-producto a.btn-sol-coti {
  max-width: 100%;
  width: 100%;
  background-color: #f7931f;
  padding: 15px 0;
  border-radius: 4px;
  border: 1px solid #f7931f;
  color: white;
  font-size: 16px;
  font-weight: 700;
  display: block;
  text-align: center;
}

.int-producto
  .producto-info
  .flex-producto-info
  .txt-producto
  a.btn-sol-coti:hover {
  background-color: white;
  color: #f7931f;
}

.int-producto .certificaciones-producto {
  padding: 40px 0;
}

.int-producto .certificaciones-producto .box-cert-producto {
  padding: 48px 30px;
  background-color: #f5cf6a;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.int-producto .certificaciones-producto .box-cert-producto h2 {
  color: #181818;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

.int-producto .certificaciones-producto .box-cert-producto p {
  max-width: 912px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  color: #181818;
  line-height: 26px;
}

.int-producto .certificaciones-producto .box-cert-producto img {
  margin: 20px auto 0;
}

.int-producto .conoce-clip-fichas {
  padding: 40px 0;
}

.int-producto .conoce-clip-fichas .box-fichas-tec {
  background-color: #181818;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 70px;
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .txt-conoce {
  max-width: 310px;
  width: 100%;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .txt-conoce h2 {
  font-weight: 600;
  font-size: 24px;
  color: #d6d0d7;
  margin-bottom: 50px;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .txt-conoce .btn-fich-desc {
  max-width: 256px;
  width: 100%;
  border: 1px solid #f7931f;
  border-radius: 8px;
  padding: 16px 0;
  color: #f7931f;
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: 700;
}

.int-producto
  .conoce-clip-fichas
  .box-fichas-tec
  .txt-conoce
  .btn-fich-desc:hover {
  background-color: #f7931f;
  color: white;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .links-fichas-tecnicas {
  max-width: 542px;
  width: 100%;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .links-fichas-tecnicas a {
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 20px;
  align-items: center;
  border-bottom: 1px solid #d6d0d7;
  color: #d6d0d7;
}

.int-producto
  .conoce-clip-fichas
  .box-fichas-tec
  .links-fichas-tecnicas
  a:hover {
  padding-right: 20px;
  color: white;
}

.int-producto .conoce-clip-fichas .box-fichas-tec .links-fichas-tecnicas a img {
  margin-right: 20px;
}

.int-producto
  .conoce-clip-fichas
  .box-fichas-tec
  .links-fichas-tecnicas
  a
  img:last-child {
  margin-left: auto;
  margin-right: 0;
}

.int-producto .tambien-interesar {
  padding: 40px 0;
}

.int-producto .tambien-interesar h2 {
  color: #181818;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
}

.int-producto
  .tambien-interesar
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .sku-prod {
  font-size: 12px;
  color: #181818;
  font-weight: 500;
  margin-bottom: 14px;
  position: relative;
  padding-left: 14px;
}

.int-producto
  .tambien-interesar
  .categorias-acerca
  .grid-cat-aseso
  .item-cat-grid
  .sku-prod:before {
  content: url(https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/icon-arr-w.png);
  position: absolute;
  left: 0;
  top: 0;
}

.int-categoria .hero-categoria {
  padding: 50px 0 95px;
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/hero-bg-2-galvalok.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.int-categoria .hero-categoria img {
  margin: 0 auto 20px;
}

.int-categoria .hero-categoria h1 {
  color: white;
  font-weight: 700;
  font-size: 56px;
  text-align: center;
  margin-bottom: 20px;
}

.int-categoria .hero-categoria p {
  font-weight: 500;
  color: white;
  font-size: 24px;
  text-align: center;
}

.int-categoria .categorias-acerca {
  padding: 60px 0;
}

.int-categoria .categorias-acerca h2 {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  color: black;
  margin-bottom: 80px;
}

.int-categoria .categorias-acerca p.title-ti {
  text-align: center;
  color: black;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 80px;
}

.int-categoria .certificacion-fact {
  padding: 60px 0;
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-certificacion.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.int-categoria .certificacion-fact h2.h2-acr {
  font-size: 36px;
  font-weight: 700;
  color: white;
  margin-bottom: 25px;
  text-align: center;
}

.int-categoria .certificacion-fact .flex-cert-fac {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d0d7;
}

.int-categoria .certificacion-fact .flex-cert-fac .img-fm {
  max-width: 181px;
  width: 100%;
  margin-right: 30px;
}

.int-categoria .certificacion-fact .flex-cert-fac .img-fm img {
  margin: 0 auto;
}

.int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f {
  max-width: 886px;
  width: 100%;
}

.int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f h2 {
  font-size: 36px;
  font-weight: 700;
  color: white;
  margin-bottom: 15px;
}

.int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f p {
  color: white;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}

.int-categoria .certificacion-fact .crt-mid {
  max-width: 849px;
  width: 100%;
  margin: 0 auto;
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  margin-bottom: 40px;
}

.int-categoria .certificacion-fact img.img-mil-cer {
  margin: 0 auto;
}

.int-categoria .algunos-beneficios {
  padding: 60px 0;
}

.int-categoria .algunos-beneficios .flex-beneficios {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios {
  max-width: 544px;
  width: 100%;
  margin-right: 20px;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios h2 {
  font-size: 36px;
  font-weight: 700;
  color: #181818;
  margin-bottom: 10px;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios p {
  color: #181818;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}

.int-categoria
  .algunos-beneficios
  .flex-beneficios
  .txt-beneficios
  .border-divisor {
  background-color: #f7931f;
  height: 2px;
  width: 38px;
  margin: 20px 0;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios h3 {
  font-size: 18px;
  font-weight: 600;
  color: #181818;
  margin-bottom: 10px;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios ul {
  padding-left: 30px;
}

.int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios ul li {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.8;
  color: #000;
}

.int-categoria .algunos-beneficios .flex-beneficios .img-beneficios {
  max-width: 520px;
  width: 100%;
}

.int-categoria .manual-instalacion {
  padding: 60px 0;
}

.int-categoria .manual-instalacion .flex-manual-instala {
  display: flex;
  justify-content: center;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-manual {
  max-width: 549px;
  width: 100%;
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-manual.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 60px 55px;
  border-radius: 24px;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-manual img {
  margin: 0 auto;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual {
  max-width: 762px;
  width: 100%;
  padding: 50px 70px;
  background-color: #f7931f;
  border-radius: 24px;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual h2 {
  color: #181818;
  font-size: 28px;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 20px;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual img {
  margin-bottom: 20px;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual ul {
  padding-left: 20px;
}

.int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual ul li {
  color: #181818;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 10px;
}

.int-categoria
  .manual-instalacion
  .flex-manual-instala
  .box-txt-manual
  .btn-descarga-manual {
  max-width: 130px;
  width: 100%;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #181818;
  background-color: white;
  border: 1px solid white;
  display: block;
  padding: 13px 0;
  text-align: center;
  margin-top: 25px;
}

.int-categoria
  .manual-instalacion
  .flex-manual-instala
  .box-txt-manual
  .btn-descarga-manual:hover {
  background-color: #181818;
  color: white;
}

.error-404 .hero-error {
  padding: 120px 0;
  background-image: url(https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-error-404.jpeg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.error-404 .hero-error h1 {
  color: #181818;
  font-size: 56px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}

.error-404 .hero-error h2 {
  color: black;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}

.error-404 .hero-error p {
  color: black;
  font-weight: 400;
  font-size: 20px;
  max-width: 700px;
  width: 100%;
  line-height: 1.7;
  margin: 0 auto 40px;
  text-align: center;
}

.error-404 .hero-error .btn-regresar-inicio {
  background-color: #f7931f;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: white;
  display: block;
  border-radius: 10px;
  padding: 17px 0;
  margin: 0 auto;
  max-width: 207px;
  width: 100%;
  border: 1px solid #f7931f;
}

.error-404 .hero-error .btn-regresar-inicio:hover {
  background-color: white;
  color: #f7931f;
}

.gracias .hero-gracias {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-error-404.jpeg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 0;
}

.gracias .hero-gracias h1 {
  font-size: 56px;
  font-weight: 700;
  color: #181818;
  line-height: 140%;
  max-width: 656px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
}

.gracias .hero-gracias p {
  font-size: 24px;
  color: #181818;
  text-align: center;
  line-height: 150%;
}

.gracias .mientras-tanto {
  padding: 50px 0;
  background-color: #e5e5e5;
}

.gracias .mientras-tanto .box-mientras {
  max-width: 992px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #c8d0da;
  border-radius: 20px;
  padding: 50px 60px;
}

.gracias .mientras-tanto .box-mientras h2 {
  font-size: 32px;
  line-height: 132%;
  color: #181818;
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
}

.gracias .mientras-tanto .box-mientras p {
  text-align: center;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  color: #181818;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 40px;
}

.gracias .mientras-tanto .box-mientras ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.gracias .mientras-tanto .box-mientras ul li {
  max-width: 200px;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d0d7;
  margin: 0 auto 10px;
}

.gracias .mientras-tanto .box-mientras ul li a {
  color: #181818;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}

.gracias .mientras-tanto .box-mientras ul li a img {
  transition: all 0.5s;
}

.gracias .mientras-tanto .box-mientras ul li a:hover img {
  margin-right: 10px;
  transition: all 0.5s;
}

.aviso-privacidad .content-aviso-privacidad {
  padding: 70px 0;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso h1 {
  font-size: 56px;
  font-weight: 700;
  text-align: center;
  color: #181818;
  margin-bottom: 40px;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso p {
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  color: black;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso h2 {
  color: #f7931f;
  font-weight: 700;
  font-size: 16px;
  margin: 30px 0;
  line-height: 150%;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso ul {
  padding-left: 25px;
  margin: 15px 0;
}

.aviso-privacidad .content-aviso-privacidad .txt-aviso ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  color: black;
  margin-bottom: 10px;
}

.index-home .hero-index-home {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/images/stencil/original/image-manager/hero-new-index.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 60px 0;
  position: relative;
}

.index-home .hero-index-home .txt-hero-index {
  max-width: 484px;
  width: 100%;
}

.index-home .hero-index-home .txt-hero-index h1 {
  color: white;
  font-size: 27px;
  line-height: 130%;
  font-weight: 700;
  margin-bottom: 15px;
}

.index-home .hero-index-home .txt-hero-index p {
  font-size: 24px;
  line-height: 160%;
  color: white;
  font-weight: 400;
  margin-bottom: 15px;
}

.index-home .hero-index-home .txt-hero-index a.btn-sol-info-nb {
  max-width: 265px;
  width: 100%;
  background: #181818;
  border: 1px solid #181818;
  border-radius: 8px;
  padding: 12px 0;
  color: white;
  text-align: center;
  font-weight: 700;
  display: block;
}

.index-home .hero-index-home .txt-hero-index a.btn-sol-info-nb:hover {
  background-color: white;
  color: #181818;
}

.index-home .hero-index-home .img-fm-ab {
  position: absolute;
  top: 10px;
  right: 100px;
}

.index-home .secc-numeros {
  padding: 40px 0;
}

.index-home .secc-numeros .grid-content-numeros {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.index-home .secc-numeros .grid-content-numeros .item-grid-content-numeros {
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
}

.index-home .secc-numeros .grid-content-numeros .item-grid-content-numeros h3 {
  color: #181818;
  font-size: 56px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 15px;
}

.index-home
  .secc-numeros
  .grid-content-numeros
  .item-grid-content-numeros
  h3
  span {
  color: #f7931f;
  font-weight: 400;
}

.index-home .secc-numeros .grid-content-numeros .item-grid-content-numeros p {
  text-align: center;
  color: #181818;
  font-weight: 400;
  font-size: 16px;
}

.index-home .beneficios-index {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-beneficios-index.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}

.index-home .beneficios-index .flex-beneficios-index {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.index-home .beneficios-index .flex-beneficios-index .img-beneficios-index {
  max-width: 340px;
  width: 100%;
}

.index-home .beneficios-index .flex-beneficios-index .img-beneficios-index img {
  margin: 0 auto;
}

.index-home .beneficios-index .flex-beneficios-index .txt-beneficios-index {
  max-width: 449px;
  width: 100%;
}

.index-home .beneficios-index .flex-beneficios-index .txt-beneficios-index h2 {
  font-size: 36px;
  font-weight: 700;
  color: white;
  margin-bottom: 20px;
  line-height: 160%;
}

.index-home .beneficios-index .flex-beneficios-index .txt-beneficios-index ul {
  padding-left: 30px;
}

.index-home
  .beneficios-index
  .flex-beneficios-index
  .txt-beneficios-index
  ul
  li {
  color: white;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 160%;
}

.index-home .beneficios-index .flex-aprobados {
  max-width: 1120px;
  width: 100%;
  margin: 50px auto 0;
  display: flex;
  align-items: center;
  padding-top: 50px;
  border-top: 1px solid #d6d0d7;
}

.index-home .beneficios-index .flex-aprobados .img-aprobados {
  max-width: 181px;
  width: 100%;
  margin-right: 30px;
}

.index-home .beneficios-index .flex-aprobados .txt-aprobados {
  max-width: 880px;
  width: 100%;
}

.index-home .beneficios-index .flex-aprobados .txt-aprobados h2 {
  color: white;
  font-size: 29px;
  line-height: 130%;
  font-weight: 700;
}

.index-home .nuestros-clientes {
  padding: 60px 0;
}

.index-home .nuestros-clientes h2 {
  color: #181818;
  font-size: 32px;
  text-align: center;
  margin-bottom: 50px;
}

.index-home .nuestros-clientes .grid-clientes-nuestros {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  align-items: center;
}

.index-home .nuestros-clientes .grid-clientes-nuestros .item-cliente-nuestro {
  max-width: 340px;
  width: 100%;
  margin: 0 auto;
}

.index-home
  .nuestros-clientes
  .grid-clientes-nuestros
  .item-cliente-nuestro
  img {
  margin: 0 auto;
}

.index-home .ventajas-productos {
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/bg-ventajas.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 100px 0;
}

.index-home .ventajas-productos .flex-ventajas-prod {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod {
  max-width: 550px;
  width: 100%;
}

.index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod h2 {
  color: white;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
}

.index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod ul {
  padding-left: 30px;
}

.index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod ul li {
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.index-home .ventajas-productos .flex-ventajas-prod .img-ventajas {
  max-width: 544px;
  width: 100%;
}

.index-home .ventajas-productos .flex-ventajas-prod .img-ventajas img {
  margin: 0 auto;
}

.index-home .buscas-asesoria-index {
  padding: 50px 0;
}

.index-home .buscas-asesoria-index h2 {
  text-align: center;
  color: black;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}

.index-home .buscas-asesoria-index .flex-buscas-asesoria {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-home .buscas-asesoria-index .flex-buscas-asesoria .items-numeros-aseso {
  max-width: 340px;
  width: 100%;
  margin-right: 30px;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso
  span {
  width: 66px;
  height: 66px;
  background-color: #f7931f;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  border-radius: 100px;
  font-weight: 700;
  margin-right: 30px;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso
  span.dos-aseso {
  background-color: #af9f85;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso
  span.tres-aseso {
  background-color: #f5cf6a;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso
  span.cuatro-aseso {
  background-color: black;
  color: white;
}

.index-home
  .buscas-asesoria-index
  .flex-buscas-asesoria
  .items-numeros-aseso
  .item-busco-aseso
  p {
  font-weight: 16px;
  font-weight: 400;
  max-width: 220px;
  width: 100%;
  line-height: 160%;
}

.index-home .buscas-asesoria-index .flex-buscas-asesoria .forma-buscas-index {
  max-width: 800px;
  width: 100%;
}

.index-home .tambien-certif {
  padding: 60px 0;
  background-color: white;
}

.index-home .tambien-certif h2 {
  text-align: center;
  color: black;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}

.index-home .tambien-certif .img-ventajas {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
}

.servicios .hero-servicios {
  padding: 100px 0;
  background-image: url("https://cdn11.bigcommerce.com/s-69z720wwlh/images/stencil/original/image-manager/bg-servicios.jpeg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.servicios .hero-servicios .txt-hero {
  max-width: 574px;
  width: 100%;
}

.servicios .hero-servicios .txt-hero h1 {
  color: white;
  font-size: 56px;
  line-height: 130%;
  font-weight: 700;
  margin-bottom: 15px;
}

.servicios .hero-servicios .txt-hero p {
  font-size: 24px;
  color: white;
}

.servicios .list-servicios {
  padding: 60px 0;
  background-color: #fafafa;
}

.servicios .list-servicios .item-servicio {
  max-width: 1087px;
  width: 100%;
  padding: 40px 30px;
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  background-color: white;
  border: 1px solid #d6d0d7;
  margin: 0 auto 30px;
  border-radius: 16px;
}

.servicios .list-servicios .item-servicio .img-servicio {
  max-width: 353px;
  width: 100%;
  margin-right: 20px;
}

.servicios .list-servicios .item-servicio .img-servicio img {
  border-radius: 38px;
}

.servicios .list-servicios .item-servicio .txt-item-servicio {
  max-width: 650px;
  width: 100%;
}

.servicios .list-servicios .item-servicio .txt-item-servicio h2 {
  font-size: 22px;
  color: #EA983F;
  line-height: 160%;
  margin-bottom: 20px;
}

.servicios .list-servicios .item-servicio .txt-item-servicio p {
  font-size: 16px;
  line-height: 160%;
  color: #1E1E1E;
  font-weight: 400;
  margin-bottom: 1em;
}

.certificacion-fm .hero-certifiacion {
  background-color: #181818;
  padding: 60px 0;
}

.certificacion-fm .hero-certifiacion .txt-certificacion {
  max-width: 1059px;
  width: 100%;
  margin: 0 auto;
}

.certificacion-fm .hero-certifiacion .txt-certificacion h1 {
  color: white;
  font-size: 50px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
}

.certificacion-fm .hero-certifiacion .txt-certificacion img {
  margin: 0 auto;
}

.certificacion-fm .contamos-cert {
  padding: 60px 0;
  background-color: white;
}

.certificacion-fm .contamos-cert h2 {
  font-size: 28px;
  text-align: center;
  color: black;
  font-weight: 700;
  margin-bottom: 70px;
}

.certificacion-fm .contamos-cert .flex-contamos {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.certificacion-fm .contamos-cert .flex-contamos .img-contamos {
  max-width: 680px;
  width: 100%;
  margin-right: 50px;
}

.certificacion-fm .contamos-cert .flex-contamos .txt-contamos {
  max-width: 457px;
  width: 100%;
}

.certificacion-fm .contamos-cert .flex-contamos .txt-contamos p {
  font-size: 20px;
  line-height: 160%;
  font-weight: 400;
  color: black;
}

.certificacion-fm .beneficios-certificacion {
  padding: 60px 0;
  background-color: #efefef;
}

.certificacion-fm .beneficios-certificacion h2 {
  font-size: 28px;
  text-align: center;
  color: black;
  font-weight: 700;
  margin-bottom: 70px;
}

.certificacion-fm .beneficios-certificacion .flex-beneficios {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.certificacion-fm .beneficios-certificacion .flex-beneficios .txt-beneficios {
  max-width: 541px;
  width: 100%;
  margin-right: 30px;
}

.certificacion-fm .beneficios-certificacion .flex-beneficios .txt-beneficios p {
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 25px;
  color: black;
  font-weight: 400;
}

.certificacion-fm
  .beneficios-certificacion
  .flex-beneficios
  .txt-beneficios
  ul {
  padding-left: 30px;
}

.certificacion-fm
  .beneficios-certificacion
  .flex-beneficios
  .txt-beneficios
  ul
  li {
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 8px;
  color: black;
  font-weight: 400;
}

.certificacion-fm .beneficios-certificacion .flex-beneficios .img-beneficios {
  max-width: 427px;
  width: 100%;
}

.nota-prensa .nota-prensa-info {
  background-color: #efefef;
  padding: 80px 0;
}

.nota-prensa .nota-prensa-info h1 {
  color: #181818;
  font-size: 50px;
  text-align: center;
  margin-bottom: 25px;
}

.nota-prensa .nota-prensa-info .img-nota-prensa {
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
}

.nota-prensa .aproved-nota {
  padding: 60px 0;
  background-color: white;
}

.nota-prensa .aproved-nota p {
  color: black;
  font-weight: 300;
  line-height: 160%;
  font-size: 17px;
}

.nota-prensa .aproved-nota .flex-txt-nota {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nota-prensa .aproved-nota .flex-txt-nota .txt-nota {
  max-width: 675px;
  width: 100%;
  margin-right: 30px;
}

.nota-prensa .aproved-nota .flex-txt-nota .img-logo-aproved {
  max-width: 418px;
  width: 100%;
  margin: 0 auto;
}

.nota-prensa .aproved-nota .flex-txt-nota .img-logo-aproved img {
  margin: 0 auto;
}

footer {
  background-color: #181818;
  padding: 70px 0 30px;
}

footer .flex-menu {
  display: flex;
  justify-content: space-between;
}

footer .flex-menu .item-contact {
  max-width: 245px;
  width: 100%;
}

footer .flex-menu .item-contact h3 {
  color: #f7931f;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 30px;
}

footer .flex-menu .item-contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

footer .flex-menu .item-contact ul li {
  display: flex;
  align-items: flex-start;
  color: white;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
}

footer .flex-menu .item-contact ul li img {
  margin-right: 10px;
}

footer .flex-menu .item-contact ul li a {
  color: inherit;
}

footer .flex-menu .item-contact ul li a:hover {
  text-decoration: underline;
}

footer .flex-menu .item-acc {
  max-width: 170px;
  width: 100%;
}

footer .flex-menu .item-acc h3 {
  color: #f7931f;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 30px;
}

footer .flex-menu .item-acc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

footer .flex-menu .item-acc ul li {
  display: flex;
  align-items: flex-start;
  color: white;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
}

footer .flex-menu .item-acc ul li img {
  margin-right: 10px;
}

footer .flex-menu .item-acc ul li a {
  color: inherit;
}

footer .flex-menu .item-acc ul li a:hover {
  text-decoration: underline;
}

footer .flex-menu .item-acc .item-rss {
  display: flex;
  margin-top: 50px;
}

footer .flex-menu .item-acc .item-rss a {
  display: block;
  margin-right: 10px;
}

footer .flex-menu .item-susc {
  max-width: 356px;
  width: 100%;
}

footer .flex-menu .item-susc h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 31px;
  color: white;
  margin-bottom: 30px;
}

footer .copy-aviso {
  margin-top: 15px;
  padding: 20px 0 0;
  border-top: 1px solid #d6d0d7;
}

footer .copy-aviso .flex-aviso {
  display: flex;
  justify-content: space-between;
}

footer .copy-aviso .flex-aviso p {
  color: white;
  font-size: 14px;
}

footer .copy-aviso .flex-aviso p a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}

.wa-btn {
  background: #075e54;
  display: block;
  width: 100%;
  max-width: 250px;
  border-radius: 50px;
  padding: 0 10px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 40px;
  left: 30px;
  z-index: 99999999999;
  position: fixed !important;
}

.wa-btn span {
  color: white;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 0 8px;
}

.cta-mobile {
  background: #65b248;
  padding: 12px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  color: white;
  font-size: 20px;
  text-align: center;
  z-index: 1;
  display: none;
  justify-content: center;
  align-items: center;
}

.cta-mobile img {
  max-width: 15px;
  margin: 0 7px 0 0;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 979px) and (max-width: 1200px) {
  .index .fabricantes-acceso .box-fabricantes h1 {
    font-size: 28px;
  }

  footer .flex-menu .item-contact {
    margin-right: 40px;
  }

  .certificacion-fm .hero-certifiacion .txt-certificacion h1 {
    font-size: 41px;
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  .index .fabricantes-acceso .box-fabricantes h1 {
    font-size: 28px;
  }

  .index .secc-prod .grid-img {
    grid-template-columns: 1fr 1fr;
  }

  .index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a {
    font-size: 15px;
  }

  footer .flex-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  header {
    position: static !important;
    height: initial !important;
  }

  header .mobileMenu-toggle {
    left: initial;
    right: 20px;
  }

  header .top-header .flex-top-hed .iconos-llamada {
    display: none;
  }

  header .top-header .flex-top-hed .btn-menu-movil {
    display: block;
  }

  header .bottom-header {
    display: none;
  }

  header .bottom-header.navPages-container {
    position: static;
  }

  header .bottom-header .menu-desk ul {
    flex-flow: column;
    gap: 0px;
    align-items: center;
  }

  header .bottom-header .menu-desk ul li {
    margin-bottom: 10px;
  }

  header .bottom-header .menu-desk ul li a {
    display: inline-block;
    font-size: 18px;
  }

  header .bottom-header .menu-desk{
    display: none;
  }

  header .bottom-header .menu-responsive{
    display: block;
  }

  header .bottom-header .menu-desk ul .sub-menu-productos{
    margin: 270px 0px 0px 253px;
    z-index: 1;
  }
  

  .acerca-de-nosotros .hero-acerca .txt-hero-acerca h1 {
    font-size: 50px;
  }

  .acerca-de-nosotros .certificado-fm {
    padding: 50px 0 50px;
  }

  .acerca-de-nosotros .somos-corey .box-somos .grid-somos {
    grid-template-columns: 1fr 1fr;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos
    .item-grid-som.border-item-g {
    border: 0px;
  }

  .acerca-de-nosotros .trabajamos-mejores .grid-empresas {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .acerca-de-nosotros .categorias-acerca .grid-cat-aseso {
    grid-gap: 10px;
  }

  .contacto .hero-contacto {
    padding: 60px 0;
  }

  .contacto .hero-contacto h1 {
    font-size: 44px;
  }

  .contacto .llamanos-contacto {
    padding: 60px 0;
  }

  .int-producto .producto-info .flex-producto-info .txt-producto h1 {
    font-size: 28px;
  }

  .int-categoria .hero-categoria h1 {
    font-size: 38px;
  }

  .int-categoria .hero-categoria p {
    font-size: 18px;
    line-height: 1.7;
  }

  .int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f h2 {
    font-size: 28px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios h2 {
    font-size: 28px;
  }

  .int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual {
    padding: 40px 40px;
  }

  .gracias .hero-gracias h1 {
    font-size: 38px;
  }

  .index-home .hero-index-home .txt-hero-index h1 {
    font-size: 40px;
  }

  .index-home
    .beneficios-index
    .flex-beneficios-index
    .txt-beneficios-index
    h2 {
    font-size: 28px;
  }

  .index-home .beneficios-index .flex-aprobados .txt-aprobados h2 {
    font-size: 25px;
  }

  .index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod h2 {
    font-size: 28px;
  }

  .index-home .buscas-asesoria-index h2 {
    font-size: 28px;
  }

  .servicios .hero-servicios {
    padding: 60px 0;
  }

  .servicios .hero-servicios .txt-hero h1 {
    font-size: 45px;
  }

  .servicios .hero-servicios .txt-hero p {
    font-size: 20px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio h2 {
    font-size: 20px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio p {
    font-size: 17px;
  }

  .certificacion-fm .hero-certifiacion .txt-certificacion h1 {
    font-size: 41px;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .index .hero {
    min-height: 310px;
  }

  .index .fabricantes-acceso .box-fabricantes h1 {
    font-size: 29px;
  }

  .index .fabricantes-acceso .box-fabricantes .grid-fabricantes {
    grid-template-columns: 1fr 1fr;
  }

  .index .secc-prod .grid-img {
    grid-template-columns: 1fr 1fr;
  }

  .index .secc-prod .grid-img .item-grid-img p {
    font-size: 18px;
  }

  .index .listos-comenzar .flex-comenzar {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .index .listos-comenzar .flex-comenzar .txt-contact {
    margin: 0 auto 40px;
  }

  .index .listos-comenzar .flex-comenzar .txt-contact .secc-tel a {
    font-size: 15px;
  }

  .index .listos-comenzar .flex-comenzar .img-comenzar {
    margin: 0 auto;
  }

  footer .flex-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  header {
    position: static !important;
    height: initial !important;
  }

  header .mobileMenu-toggle {
    left: initial;
    right: 20px;
  }

  header .top-header .flex-top-hed .iconos-llamada {
    display: none;
  }

  header .top-header .flex-top-hed .btn-menu-movil {
    display: block;
  }

  header .bottom-header {
    display: none;
  }

  header .bottom-header.navPages-container {
    position: static;
  }

  header .bottom-header .menu-desk ul {
    flex-flow: column;
    gap: 0px;
    align-items: center;
  }

  header .bottom-header .menu-desk ul li {
    margin-bottom: 10px;
  }

  header .bottom-header .menu-desk ul li a {
    display: inline-block;
    font-size: 16px;
  }

  header .bottom-header .menu-desk{
    display: none;
  }

  header .bottom-header .menu-responsive{
    display: block;
  }

  header .bottom-header .menu-desk ul .sub-menu-productos{
    margin: 289px 0px 0px 253px;
    z-index: 1;
  }

  .acerca-de-nosotros .hero-acerca .txt-hero-acerca h1 {
    font-size: 50px;
  }

  .acerca-de-nosotros .certificado-fm {
    padding: 50px 0 50px;
  }

  .acerca-de-nosotros .somos-corey .box-somos .grid-somos {
    grid-template-columns: 1fr 1fr;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos
    .item-grid-som.border-item-g {
    border: 0px;
  }

  .acerca-de-nosotros .trabajamos-mejores .grid-empresas {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .acerca-de-nosotros .trabajamos-mejores .grid-empresas .item-grid-empresa {
    margin: 0 auto;
  }

  .acerca-de-nosotros .categorias-acerca {
    padding: 20px 0;
  }

  .acerca-de-nosotros .categorias-acerca h2 {
    font-size: 23px;
  }

  .acerca-de-nosotros .categorias-acerca .grid-cat-aseso {
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .contacto .hero-contacto {
    padding: 60px 0;
  }

  .contacto .hero-contacto h1 {
    font-size: 44px;
  }

  .contacto .llamanos-contacto {
    padding: 60px 0;
  }

  .contacto .llamanos-contacto .flex-llamanos {
    display: block;
  }

  .contacto .llamanos-contacto .flex-llamanos .txt-llamanos {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .contacto .llamanos-contacto .flex-llamanos .txt-llamanos h2 {
    font-size: 22px;
    line-height: 37px;
  }

  .int-producto .producto-info .flex-producto-info .txt-producto h1 {
    font-size: 28px;
  }

  .int-producto .conoce-clip-fichas .box-fichas-tec {
    padding: 50px 30px;
  }

  .int-categoria .hero-categoria h1 {
    font-size: 38px;
  }

  .int-categoria .hero-categoria p {
    font-size: 18px;
    line-height: 1.7;
  }

  .int-categoria .certificacion-fact h2.h2-acr {
    font-size: 22px;
    text-align: center;
  }

  .int-categoria .certificacion-fact .flex-cert-fac {
    display: block;
  }

  .int-categoria .certificacion-fact .flex-cert-fac .img-fm {
    margin: 0 auto 30px;
  }

  .int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f h2 {
    font-size: 22px;
    text-align: center;
  }

  .int-categoria .certificacion-fact .flex-cert-fac .txt-cert-f p {
    text-align: center;
    font-size: 16px;
  }

  .int-categoria .certificacion-fact .crt-mid {
    font-size: 16px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios {
    display: block;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios {
    margin: 0 auto 40px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios h2 {
    font-size: 22px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios p {
    font-size: 16px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .txt-beneficios ul li {
    font-size: 16px;
  }

  .int-categoria .algunos-beneficios .flex-beneficios .img-beneficios {
    margin: 0 auto;
  }

  .int-categoria .manual-instalacion .flex-manual-instala {
    flex-flow: column;
  }

  .int-categoria .manual-instalacion .flex-manual-instala .box-manual {
    margin: 0 auto;
  }

  .int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual {
    padding: 40px 40px;
  }

  .int-categoria .manual-instalacion .flex-manual-instala .box-txt-manual h2 {
    font-size: 22px;
  }

  .int-categoria
    .manual-instalacion
    .flex-manual-instala
    .box-txt-manual
    ul
    li {
    font-size: 15px;
  }

  .int-categoria .acerca-de-nosotros .categorias-acerca {
    padding: 50px 0;
  }

  .int-categoria .acerca-de-nosotros .categorias-acerca h2 {
    line-height: 1.7;
    margin-bottom: 20px;
  }

  .int-categoria .acerca-de-nosotros .categorias-acerca p.title-ti {
    line-height: 1.6;
  }

  .gracias .hero-gracias {
    padding: 60px 0;
  }

  .gracias .hero-gracias h1 {
    font-size: 28px;
  }

  .index-home .hero-index-home .txt-hero-index h1 {
    font-size: 40px;
  }

  .index-home .hero-index-home .img-fm-ab {
    position: initial;
  }

  .index-home .secc-numeros .grid-content-numeros {
    grid-template-columns: 1fr 1fr;
  }

  .index-home
    .beneficios-index
    .flex-beneficios-index
    .txt-beneficios-index
    h2 {
    font-size: 28px;
  }

  .index-home .beneficios-index .flex-aprobados .txt-aprobados h2 {
    font-size: 25px;
  }

  .index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod h2 {
    font-size: 28px;
  }

  .index-home .buscas-asesoria-index h2 {
    font-size: 28px;
  }

  .servicios .hero-servicios {
    padding: 60px 0;
  }

  .servicios .hero-servicios .txt-hero h1 {
    font-size: 45px;
  }

  .servicios .hero-servicios .txt-hero p {
    font-size: 20px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio h2 {
    font-size: 20px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio p {
    font-size: 17px;
  }

  .certificacion-fm .hero-certifiacion .txt-certificacion h1 {
    font-size: 30px;
  }

  .certificacion-fm .contamos-cert h2 {
    font-size: 22px;
  }

  .certificacion-fm .contamos-cert .flex-contamos .txt-contamos p {
    font-size: 18px;
  }

  .certificacion-fm .beneficios-certificacion h2 {
    font-size: 22px;
  }

  .wa-btn {
    max-width: 65px;
    height: 65px;
    bottom: 55px;
    left: 15px;
  }
  .wa-btn span {
    display: none;
  }

  .cta-mobile {
    display: flex;
  }
}

/* Landscape phones and down */
@media (max-width: 480px) {
  header.prov .flex-header {
    justify-content: space-between;
  }

  header.prov .flex-header .logo-corey {
    max-width: 124px;
  }

  header.prov .flex-header .flex-calls {
    display: block;
    max-width: 172px;
  }

  header.prov .flex-header .flex-calls .item-call a {
    font-size: 14px;
    justify-content: flex-end;
  }

  header.prov .flex-header .flex-calls .item-call a img {
    margin-right: 10px;
  }

  header.prov .flex-header .flex-calls .item-call:first-child {
    margin-bottom: 10px;
  }

  header .bottom-header .menu-desk ul .sub-menu-productos{
    margin: 330px 10px 0px 10px;
    z-index: 1;
    max-width: 200px;
    left: 50%;
    transform: translateX(-50%);
  }

  .index .fabricantes-acceso .box-fabricantes {
    padding: 30px 20px;
  }

  .index .fabricantes-acceso .box-fabricantes h1 {
    font-size: 24px;
  }

  .index
    .fabricantes-acceso
    .box-fabricantes
    .grid-fabricantes
    .item-grid-fabri
    p {
    font-size: 15px;
  }

  .index
    .fabricantes-acceso
    .box-fabricantes
    .grid-fabricantes
    .item-grid-fabri
    p
    span {
    font-size: 29px;
    margin-bottom: 6px;
  }

  .index .secc-prod .grid-img .item-grid-img {
    max-width: 150px;
  }

  .index .secc-prod .grid-img .item-grid-img .img-gr {
    height: 150px;
    width: 150px;
  }

  .index .listos-comenzar .flex-comenzar .txt-contact h2 {
    font-size: 22px;
    text-align: center;
  }

  .index .listos-comenzar .flex-comenzar .txt-contact p {
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
  }

  footer.v2 p {
    font-size: 16px;
    line-height: 1.6;
  }

  .acerca-de-nosotros .hero-acerca {
    padding: 40px 0;
    background-image: url(https://cdn11.bigcommerce.com/s-69z720wwlh/product_images/uploaded_images/img-bg-acerca-movil.jpeg);
  }

  .acerca-de-nosotros .hero-acerca .txt-hero-acerca h1 {
    font-size: 32px;
    line-height: 48px;
  }

  .acerca-de-nosotros .hero-acerca .txt-hero-acerca p {
    font-size: 20px;
  }

  .acerca-de-nosotros .certificado-fm {
    padding: 40px 0 40px;
  }

  .acerca-de-nosotros .certificado-fm h2 {
    font-size: 20px;
  }

  .acerca-de-nosotros .somos-corey .box-somos h2 {
    font-size: 24px;
  }

  .acerca-de-nosotros .somos-corey .box-somos .grid-somos {
    grid-template-columns: 1fr;
  } 

  .acerca-de-nosotros .certificado-fm .flex-logos-cert {
    flex-direction: column;
    gap: 25px;
  }

  .acerca-de-nosotros .somos-corey .box-somos .grid-somos.two-items {
    grid-gap: 25px;
    grid-template-columns: 1fr;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos.two-items
    .item-grid-som {
    border-bottom: 1px solid #d6d0d7;
    margin: 10px auto;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos.two-items
    .item-grid-som:first-child {
    padding: 0;
    padding-bottom: 20px;
    border-right: none;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos.two-items
    .item-grid-som:last-child {
    padding: 0;
  }

  .acerca-de-nosotros
    .somos-corey
    .box-somos
    .grid-somos
    .item-grid-som.border-item-g {
    border-top: 1px solid #d6d0d7;
    border-bottom: 1px solid #d6d0d7;
    margin: 10px auto;
    padding: 25px 0;
  }

  .acerca-de-nosotros .trabajamos-mejores .grid-empresas {
    grid-template-columns: 1fr 1fr;
  }

  .acerca-de-nosotros .instalaciones .box-instalaciones {
    padding: 33px 40px 40px;
  }

  .acerca-de-nosotros .instalaciones .box-instalaciones p {
    line-height: 26px;
  }

  .acerca-de-nosotros .instalaciones .box-instalaciones .grid-imgs {
    grid-template-columns: 1fr;
  }

  .acerca-de-nosotros .categorias-acerca h2 {
    font-size: 22px;
  }

  .acerca-de-nosotros .categorias-acerca .grid-cat-aseso {
    grid-template-columns: 1fr;
  }

  .acerca-de-nosotros .categorias-acerca .grid-cat-aseso .item-cat-grid {
    padding: 20px 15px 30px;
  }

  .acerca-de-nosotros .categorias-acerca .grid-cat-aseso .item-cat-grid h3 {
    margin-bottom: 4px;
  }

  .acerca-de-nosotros
    .categorias-acerca
    .grid-cat-aseso
    .item-cat-grid
    .img-cat-grid {
    margin-bottom: 4px;
  }

  .acerca-de-nosotros
    .categorias-acerca
    .grid-cat-aseso
    .item-cat-grid
    .txt-item-grid
    p {
    font-size: 14px;
  }

  .acerca-de-nosotros
    .categorias-acerca
    .grid-cat-aseso
    .item-cat-grid
    .btn-vermas-cat {
    position: static;
    width: 100%;
  }

  .acerca-de-nosotros .buscas-asesoria .txt-busca-asesoria h2 {
    font-size: 24px;
  }

  .acerca-de-nosotros .buscas-asesoria .txt-busca-asesoria p {
    font-size: 16px;
  }

  .contacto .hero-contacto {
    padding: 60px 0;
  }

  .contacto .hero-contacto h1 {
    font-size: 38px;
  }

  .int-producto .producto-info .flex-producto-info {
    grid-template-columns: 1fr;
  }

  .int-producto .producto-info .flex-producto-info .txt-producto h1 {
    font-size: 32px;
  }

  .int-producto .certificaciones-producto .box-cert-producto {
    background-color: transparent;
    padding: 0;
  }

  .int-producto .certificaciones-producto .box-cert-producto h2 {
    text-align: left;
  }

  .int-producto .certificaciones-producto .box-cert-producto p {
    text-align: left;
  }

  .int-producto .certificaciones-producto .box-cert-producto img {
    margin: 20px auto 0 0;
  }

  .int-producto .conoce-clip-fichas .box-fichas-tec {
    display: block;
  }

  .int-producto .conoce-clip-fichas .box-fichas-tec .txt-conoce {
    line-height: 1.7;
    margin-bottom: 0;
  }

  .int-producto .conoce-clip-fichas .box-fichas-tec .txt-conoce .btn-fich-desc {
    display: none;
  }

  .int-producto .tambien-interesar h2 {
    font-size: 22px;
  }

  .error-404 .hero-error {
    padding: 50px 0;
  }

  .error-404 .hero-error h1 {
    font-size: 30px;
  }

  .error-404 .hero-error h2 {
    font-size: 17px;
    line-height: 1.7;
  }

  .error-404 .hero-error p {
    font-size: 16px;
  }

  .gracias .hero-gracias p {
    font-size: 18px;
  }

  .gracias .mientras-tanto h2 {
    font-size: 22px;
  }

  .gracias .mientras-tanto .box-mientras {
    padding: 40px 20px;
  }

  .gracias .mientras-tanto .box-mientras ul {
    grid-template-columns: 1fr;
  }

  .aviso-privacidad .content-aviso-privacidad {
    padding: 60px 0;
  }

  .aviso-privacidad .content-aviso-privacidad .txt-aviso h1 {
    font-size: 30px;
  }

  .index-home .hero-index-home {
    padding: 40px 0;
    background-image: none;
    background-color: #f7931f;
  }

  .index-home .hero-index-home .txt-hero-index h1 {
    font-size: 30px;
  }

  .index-home .hero-index-home .txt-hero-index p {
    font-size: 18px;
  }

  .index-home .hero-index-home .img-fm-ab {
    position: initial;
    display: none;
  }

  .index-home .secc-numeros .grid-content-numeros {
    grid-template-columns: 1fr;
  }

  .index-home
    .secc-numeros
    .grid-content-numeros
    .item-grid-content-numeros
    h3 {
    font-size: 38px;
  }

  .index-home .beneficios-index .flex-beneficios-index {
    flex-flow: column-reverse;
  }

  .index-home
    .beneficios-index
    .flex-beneficios-index
    .txt-beneficios-index
    h2 {
    font-size: 22px;
  }

  .index-home
    .beneficios-index
    .flex-beneficios-index
    .txt-beneficios-index
    ul
    li {
    font-size: 15px;
  }

  .index-home .beneficios-index .flex-beneficios-index .img-beneficios-index {
    max-width: 200px;
    margin: 0 auto;
  }

  .index-home .beneficios-index .flex-aprobados {
    flex-flow: column;
  }

  .index-home .beneficios-index .flex-aprobados .img-aprobados {
    margin: 0 auto 20px;
  }

  .index-home .beneficios-index .flex-aprobados .txt-aprobados h2 {
    font-size: 22px;
    text-align: center;
  }

  .index-home .nuestros-clientes h2 {
    font-size: 22px;
  }

  .index-home .nuestros-clientes .grid-clientes-nuestros {
    grid-template-columns: 1fr 1fr;
  }

  .index-home .ventajas-productos {
    padding: 50px 0;
  }

  .index-home .ventajas-productos .flex-ventajas-prod {
    flex-flow: column;
  }

  .index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod {
    margin-bottom: 20px;
  }

  .index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod h2 {
    font-size: 22px;
  }

  .index-home .ventajas-productos .flex-ventajas-prod .txt-ventajas-prod ul li {
    font-size: 15px;
  }

  .index-home .buscas-asesoria-index h2 {
    font-size: 22px;
  }

  .index-home .buscas-asesoria-index .flex-buscas-asesoria {
    flex-flow: column;
  }

  .index-home .tambien-certif h2 {
    font-size: 22px;
  }

  .servicios .hero-servicios {
    background-position: center left;
  }

  .servicios .hero-servicios .txt-hero {
    margin: 0 auto;
  }

  .servicios .hero-servicios .txt-hero h1 {
    text-align: center;
    font-size: 32px;
  }

  .servicios .hero-servicios .txt-hero p {
    font-size: 17px;
    text-align: center;
    line-height: 160%;
  }

  .servicios .list-servicios .item-servicio {
    flex-flow: column;
    padding: 20px;
  }

  .servicios .list-servicios .item-servicio .img-servicio {
    margin: 0 auto 25px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio h2 {
    font-size: 18px;
  }

  .servicios .list-servicios .item-servicio .txt-item-servicio p {
    font-size: 15px;
  }

  .certificacion-fm .hero-certifiacion .txt-certificacion h1 {
    font-size: 27px;
  }

  .certificacion-fm .contamos-cert h2 {
    margin-bottom: 30px;
  }

  .certificacion-fm .contamos-cert .flex-contamos {
    display: block;
  }

  .certificacion-fm .contamos-cert .flex-contamos .img-contamos {
    margin: 0 auto 30px;
  }

  .certificacion-fm .contamos-cert .flex-contamos .txt-contamos p {
    font-size: 16px;
  }

  .certificacion-fm .beneficios-certificacion .flex-beneficios {
    flex-flow: column;
    justify-content: center;
  }

  .certificacion-fm .beneficios-certificacion .flex-beneficios .txt-beneficios {
    margin: 0 auto 20px;
  }

  .certificacion-fm
    .beneficios-certificacion
    .flex-beneficios
    .txt-beneficios
    p {
    font-size: 16px;
  }

  .certificacion-fm
    .beneficios-certificacion
    .flex-beneficios
    .txt-beneficios
    ul
    li {
    font-size: 16px;
  }

  .nota-prensa .nota-prensa-info {
    padding: 50px 0;
  }

  .nota-prensa .nota-prensa-info h1 {
    font-size: 28px;
  }

  .nota-prensa .aproved-nota p {
    font-size: 15px;
  }

  .nota-prensa .aproved-nota .img-logo-aproved {
    margin: 15px 0;
  }

  .nota-prensa .aproved-nota .flex-txt-nota {
    display: block;
  }

  footer .flex-menu {
    flex-flow: column;
    display: flex;
  }

  footer .flex-menu .item-contact {
    order: 2;
    margin-bottom: 30px;
  }

  footer .flex-menu .item-acc {
    order: 3;
    margin-bottom: 30px;
  }

  footer .flex-menu .item-susc {
    order: 1;
    margin-bottom: 30px;
  }

  footer .copy-aviso .flex-aviso {
    display: block;
  }

  footer .copy-aviso .flex-aviso p {
    text-align: center;
    margin-bottom: 20px;
  }

  footer .copy-aviso .flex-aviso p a {
    display: block;
  }
}

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