@import url(../../libs/notifIt-2/notifit.min.css);

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: 0;
  line-height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  background: white;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.limpiar:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.limpiar {
  display: inline-block;
}

.limpiar {
  display: block;
}

* html .limpiar {
  height: 1px;
}

a {
  text-decoration: none;
  cursor: pointer;
}

img {
  display: block;
}

.input-error {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(255, 0, 0, 0.8) inset;
  box-shadow: 0px 0px 5px 1px rgba(255, 0, 0, 0.8) inset;
}

a,
p,
span,
strong,
h1,
h2,
input,
textarea,
li {
  font-family: "Outfit", sans-serif !important;
}

html,
body {
  overflow-x: clip;
  background: white;
}

#idPreloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: white;
}

#idHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  font-size: 1vw;
  -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  padding: 2em 0 0;
}

#idHeader .content {
  width: 90%;
  margin: 0 auto;
}

#idHeader .content .contmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idHeader .content .contmenu .logo .abtnLogoMenu img {
  -webkit-transition: -webkit-filter 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: filter 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idHeader .content .contmenu .contNav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#idHeader .content .contmenu .contNav .menu ul {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}

#idHeader .content .contmenu .contNav .menu ul li {
  position: relative;
}

#idHeader .content .contmenu .contNav .menu ul li .abtnNavItem {
  color: white;
  font-size: 1em;
  font-weight: 500;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idHeader .content .contmenu .contNav .menu ul li .abtnNavItem i {
  margin: 0 0 0 0.5em;
  font-size: 1em;
}

#idHeader .content .contmenu .contNav .menu ul li .abtnNavItem:hover {
  color: #006EB8 !important;
}

#idHeader .content .contmenu .contNav .menu ul li .submenu {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: white;
  padding: 0 1em;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5em;
  max-height: 0;
  overflow: clip;
  -webkit-transition: max-height 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: max-height 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  min-width: 100%;
}

#idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding {
  padding: 0.5em 0;
}

#idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding .abtnsubmenu {
  color: black;
  font-size: 1em;
  font-weight: 500;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  display: block;
  padding: 0.25em 0;
  text-wrap: nowrap;
}

#idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding .abtnsubmenu:hover {
  color: #006EB8 !important;
}

#idHeader .content .contmenu .contNav .menu ul li .contredes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}

#idHeader .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes {
  font-size: 1em;
  border: 0.15em solid white;
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: border 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: border 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idHeader .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes i {
  font-size: 1em;
  color: white;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idHeader .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes:hover {
  border: 0.15em solid #006EB8 !important;
}

#idHeader .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes:hover i {
  color: #006EB8 !important;
}

#idHeader .content .contmenu .contNav .menu ul li.submenuli:hover .submenu {
  max-height: 500px;
}

#idHeader .content .contmenu .contmobilenav {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 10;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*background: #006EB8;*/
  border: 2px solid white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 1em;
  line-height: 1em;
  width: 1.5em;
  height: 1.5em;
  margin: 0 0 0 auto;
  border-radius: 0.25em;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu i {
  color: white;
  line-height: 1em;
  font-size: 1em;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu i.fa-times {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu.open i {
  color: white;
  line-height: 1em;
  font-size: 1em;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu.open i.fa-bars {
  opacity: 0;
}

#idHeader .content .contmenu .contmobilenav .abtnOpenCloseMenu.open i.fa-times {
  opacity: 1;
}

#idHeader.textonegro, #idHeader.openmenumobile {
  padding: 0.5em 0 0.5em;
  background: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
  background: -webkit-linear-gradient(black, transparent);
  background: linear-gradient(black, transparent);
}

#idHeader.textonegropost {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(transparent));
  background: -webkit-linear-gradient(white, transparent);
  background: linear-gradient(white, transparent);
}

#idHeader.textonegropost .content .contmenu .logo .abtnLogoMenu img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

#idHeader.textonegropost .content .contmenu .contNav .menu ul li .abtnNavItem {
  color: black;
}

#idHeader.textonegropost .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes {
  border: 0.15em solid black;
}

#idHeader.textonegropost .content .contmenu .contNav .menu ul li .contredes .abtnNavRedes i {
  color: black;
}

#idContenedor {
  font-size: 1vw;
  width: 100%;
}

#idContenedor section .content {
  max-width: 1366px;
  width: 86%;
  margin: 0 auto;
}

#idContenedor section#secHome {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#idContenedor section#secHome .contslidercustom{
  height: 100%;
}
#idContenedor section#secHome .contslidercustom .depicter {
  height: 100% !important;
}
#idContenedor section#secHome .contBack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#idContenedor section#secHome .contBack img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#idContenedor section#secHome .contBack video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#idContenedor section#secHome .contBack video.mobile{
  display: none;
}

#idContenedor section#secHome .imgvector {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 5%);
  -ms-transform: translate(0, 5%);
  transform: translate(0, 5%);
}

#idContenedor section#secHome .capacoloropacidad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #002E5F;
  mix-blend-mode: multiply;
}

#idContenedor section#secHome .imgbackcartilago {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -40%);
  -ms-transform: translate(0, -40%);
  transform: translate(0, -40%);
  width: 49%;
}

#idContenedor section#secHome .content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

#idContenedor section#secHome .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1em;
}

#idContenedor section#secHome .content .continfo .conttitulo {
  width: 40%;
}

#idContenedor section#secHome .content .continfo .conttitulo h1 {
  font-size: 3.25em;
  color: white;
  font-weight: 600;
  line-height: 1.1em;
  padding: 0 0 0.25em;
}

#idContenedor section#secHome .content .continfo .conttitulo h2 {
  font-size: 1.4em;
  line-height: 1.4em;
  color: white;
  font-weight: 300;
}

#idContenedor section#secHome .content .continfo .contimgpack {
  width: 58%;
}

#idContenedor section#secHome .content .continfo .contimgpack img {
  display: block;
  width: 100%;
  -webkit-transform: translate(25%, 2%);
  -ms-transform: translate(25%, 2%);
  transform: translate(25%, 2%);
}

#idContenedor section#secLineaCurflex {
  padding: 3em 0 1em;
}

#idContenedor section#secLineaCurflex .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idContenedor section#secLineaCurflex .content .continfo .conttexto {
  width: 45%;
}

#idContenedor section#secLineaCurflex .content .continfo .conttexto h1 {
  font-size: 3em;
  color: #006EB8;
  font-weight: 700;
  padding: 0 0 0.25em;
  line-height: 1.3em;
}

#idContenedor section#secLineaCurflex .content .continfo .conttexto .texto {
  font-size: 1.1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
  padding: 1em 0 0;
}

#idContenedor section#secLineaCurflex .content .continfo .conttexto .texto strong {
  font-weight: 700;
}

#idContenedor section#secLineaCurflex .content .continfo .contimg {
  width: 55%;
}

#idContenedor section#secLineaCurflex .content .continfo .contimg img {
  display: block;
  width: 100%;
}

#idContenedor section#secCurflexColageno {
  position: relative;
  background: #006EB8;
}

#idContenedor section#secCurflexColageno .curvatop {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 4.5em 0 0;
}

#idContenedor section#secCurflexColageno .curvatop img {
  display: block;
  width: 100%;
}

#idContenedor section#secCurflexColageno .content {
  position: relative;
}

#idContenedor section#secCurflexColageno .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#idContenedor section#secCurflexColageno .content .continfo .contimg {
  width: 45%;
  position: relative;
}

#idContenedor section#secCurflexColageno .content .continfo .contimg img.back {
  display: block;
  width: 100%;
}

#idContenedor section#secCurflexColageno .content .continfo .contimg img.icon {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(10%, 120%);
  -ms-transform: translate(10%, 120%);
  transform: translate(10%, 120%);
  width: 21%;
}

#idContenedor section#secCurflexColageno .content .continfo .conttexto {
  width: 52%;
}

#idContenedor section#secCurflexColageno .content .continfo .conttexto h1 {
  line-height: 1.3em;
  font-size: 3em;
  color: white;
  font-weight: 700;
  padding: 0 0 0.25em;
}

#idContenedor section#secCurflexColageno .content .continfo .conttexto .texto {
  font-size: 1.1em;
  color: white;
  font-weight: 300;
  line-height: 1.4em;
  padding: 1em 0 0;
}

#idContenedor section#secCurflexColageno .content .continfo .conttexto .texto strong {
  font-weight: 700;
}

#idContenedor section#secCurflexColageno .curvabottom {
  display: block;
  background: white;
}

#idContenedor section#secCurflexColageno .curvabottom img {
  display: block;
  width: 100%;
}

#idContenedor section#secVideoHome {
  padding: 0 0 6em;
  position: relative;
  background: white;
  background: -webkit-linear-gradient(180deg, white 60%, #e5e5e5 100%);
  background: -webkit-linear-gradient(270deg, white 60%, #e5e5e5 100%);
  background: linear-gradient(180deg, white 60%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e5e5e5",GradientType=1);
}

#idContenedor section#secVideoHome .backleft {
  position: absolute;
  top: 0;
  left: 0;
  width: 19%;
}

#idContenedor section#secVideoHome .backright {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 27%;
}

#idContenedor section#secVideoHome .content {
  position: relative;
}

#idContenedor section#secVideoHome .content h1 {
  font-size: 3em;
  color: #006EB8;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
  padding: 1.5em 0 1em;
}

#idContenedor section#secVideoHome .content .contvideo {
  display: block;
  position: relative;
  border-radius: 2em;
  overflow: clip;
}

#idContenedor section#secVideoHome .content .contvideo img {
  display: block;
  width: 100%;
}
#idContenedor section#secVideoHome .content .contvideo #videohomeplyr,
#idContenedor section#secVideoHome .content .contvideo .plyr{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#idContenedor section#secVideoHome .content .contvideo video {
  /*position: absolute;
  top: 0;
  left: 0;*/
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#idContenedor section#secComoFunciona {
  background: #E5E5E5;
  position: relative;
}

#idContenedor section#secComoFunciona .backright {
  position: absolute;
  right: 0;
  top: 0;
  width: 29%;
  -webkit-transform: translate(0, 55%);
  -ms-transform: translate(0, 55%);
  transform: translate(0, 55%);
}

#idContenedor section#secComoFunciona .content {
  position: relative;
}

#idContenedor section#secComoFunciona .content h1 {
  font-size: 3em;
  color: #006EB8;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
  padding: 1em 0 1em;
}

#idContenedor section#secComoFunciona .content h1 span {
  display: block;
  font-weight: 400;
  font-size: 0.82em;
}

#idContenedor section#secComoFunciona .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto {
  width: 57%;
  padding: 1.5em 0 0;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg {
  width: 36%;
  position: relative;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg > img {
  display: block;
  width: 77%;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg .contnumero {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(-10%, 0);
  -ms-transform: translate(-10%, 0);
  transform: translate(-10%, 0);
  width: 41%;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg .contnumero img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg .contnumero p {
  position: absolute;
  font-weight: 700;
  color: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -80%);
  -ms-transform: translate(-50%, -80%);
  transform: translate(-50%, -80%);
  font-size: 1.8em;
  line-height: 1em;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .description {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#idContenedor section#secComoFunciona .content .continfo .conttexto .item .description p {
  font-size: 1.1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
}

#idContenedor section#secComoFunciona .content .continfo > .contimg {
  width: 37%;
}

#idContenedor section#secComoFunciona .content .continfo > .contimg img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .content .continfo .bajadafuente {
  width: 100%;
  text-align: center;
  padding: 1em 0 5em;
}

#idContenedor section#secComoFunciona .content .continfo .bajadafuente .pbajada {
  font-size: 1.1em;
  font-weight: 300;
}

#idContenedor section#secComoFunciona .content .continfo .bajadafuente .pbajada strong {
  font-weight: 700;
}

#idContenedor section#secComoFunciona .content .continfo .bajadafuente .pbajada a {
  color: #006EB8;
  text-decoration: underline;
}

#idContenedor section#secComoFunciona .content .continfo .bajadafuente .pbajada a:hover {
  text-decoration: none;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1.5em;
  margin: 0 0 6em;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem {
  display: block;
  background: white;
  border-radius: 1.25em;
  overflow: clip;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  position: relative;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .contimg {
  display: block;
  position: relative;
  overflow: hidden;
  height: 9em;
}
#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .contimg.sinaltofijo{
  display: block;
  position: initial;
  overflow: initial;
  height: initial;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .contimg img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .descripcion {
  text-align: center;
  padding: 0 1.2em;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .descripcion .titulo {
  font-size: 1.1em;
  font-weight: 600;
  color: black;
  line-height: 1.3em;
  padding: 0 0 0.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .descripcion .info {
  font-size: 1.1em;
  font-weight: 300;
  color: black;
  line-height: 1.3em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .descripcion .info .rt-reading-time{
  display: block;
  font-size: 0.75em;
  text-align: center;
  font-weight: 200;
  padding: 0 0 0.5em;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .descripcion.masnotas {
  padding: 1.2em 1.2em 0;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .contbtn {
  text-align: center;
  padding: 1.5em 0 2em;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem .contbtn .btn {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 400;
  color: white;
  background: #006EB8;
  border: 2px solid #006EB8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem:hover {
  z-index: 1;
  -webkit-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
  opacity: 1 !important;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes .abtnItem:hover .contbtn .btn {
  color: #006EB8;
  background: white;
}

#idContenedor section#secComoFunciona .content .contproductosrestantes:hover .abtnItem {
  opacity: 0.5;
}

#idContenedor section#secComoFunciona .curvatop {
  display: block;
  background: white;
}

#idContenedor section#secComoFunciona .curvatop img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .curvabottom {
  display: block;
  background: white;
}

#idContenedor section#secComoFunciona .curvabottom img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .continfocategorias {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 1.25em;
  padding: 4em 0;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .titulo {
  border-bottom: 2px solid #006EB8;
  padding: 0 0 0.75em;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .titulo p {
  font-size: 1.75em;
  color: #006EB8;
  font-weight: 600;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat {
  padding: 2em 0 0;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .itemcat{
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #8D8E8F;
  padding: 0.65em 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .itemcat:hover .abtnmas{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .itemcat .abtnmas{
  display: inline-block;
  font-size: 0.75em;
  font-weight: 400;
  color: white;
  background: #006EB8;
  border: 2px solid #006EB8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.25em;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transform: translate(0, 200%);
  -ms-transform: translate(0, 200%);
  transform: translate(0, 200%);
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .itemcat .abtnmas:hover {
  color: #006EB8;
  background: white;
}
#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria {
  font-size: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria .contimg {
  padding: 0 0.5em 0 0;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria .contimg img {
  height: 1em;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria .texto {
  -webkit-transition: padding 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria .texto p {
  font-size: 1.1em;
  color: black;
  line-height: 1.4em;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria:hover .texto {
  padding: 0 0 0 2em;
}

#idContenedor section#secComoFunciona .continfocategorias .contcategorias .contnombrecat .abtncategoria:hover .texto p {
  color: #006EB8;
}

#idContenedor section#secComoFunciona .continfocategorias .contenedorPosteosRel{
  position: relative;
  min-height: 50vh;
}
#idContenedor section#secComoFunciona .continfocategorias .contenedorPosteosRel .imgcargandopost{
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
#idContenedor section#secComoFunciona .continfocategorias .contenedorPosteosRel .imgcargandopost img{
  width: 5em;
  display: block;
}
#idContenedor section#secComoFunciona .continfocategorias .contenedorPosteosRel .imgcargandopost p{
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: 300;
}
#idContenedor section#secComoFunciona .continfocategorias .contenedorPosteosRel .imgcargandopost.visible{
  display: block;
}
#idContenedor section#secComoFunciona .continfocategorias .contposteos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.25em;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem {
  display: block;
  background: white;
  border-radius: 1.25em;
  overflow: clip;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  position: relative;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .conimagen {
  display: block;
  position: relative;
  height: 9em;
  overflow: hidden;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .conimagen img {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .descriptcion {
  text-align: center;
  padding: 1em;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .descriptcion .titulo {
  font-size: 1.1em;
  font-weight: 600;
  color: black;
  line-height: 1.3em;
  padding: 0 0 0.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .descriptcion .texto {
  font-size: 1.1em;
  font-weight: 300;
  color: black;
  line-height: 1.3em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .descriptcion .texto .rt-reading-time{
  display: block;
  font-size: 0.75em;
  text-align: center;
  font-weight: 200;
  padding: 0 0 0.5em;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .contbtn {
  text-align: center;
  padding: 0.5em 0 1.5em;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem .contbtn .abtn {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 400;
  color: white;
  background: #006EB8;
  border: 2px solid #006EB8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem:hover {
  z-index: 1;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1 !important;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos .abtnitem:hover .contbtn .abtn {
  color: #006EB8;
  background: white;
}

#idContenedor section#secComoFunciona .continfocategorias .contposteos:hover .abtnitem {
  opacity: 0.5;
}

#idContenedor section#secComoFuncionaTexto {
  padding: 2em 0;
}

#idContenedor section#secComoFuncionaTexto .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .contimg {
  width: 34%;
  -webkit-transform: translate(-7%, 0);
  -ms-transform: translate(-7%, 0);
  transform: translate(-7%, 0);
}

#idContenedor section#secComoFuncionaTexto .content .continfo .contimg .imgfloat {
  position: relative;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .contimg .imgfloat .back {
  display: block;
  width: 100%;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .contimg .imgfloat .float {
  display: block;
  width: 34%;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(40%, 25%);
  -ms-transform: translate(40%, 25%);
  transform: translate(40%, 25%);
}

#idContenedor section#secComoFuncionaTexto .content .continfo .contimg > img {
  display: block;
  margin: 3em auto 0;
  width: 64%;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .conttexto {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1em 0 0;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .conttexto .ptexto {
  font-size: 1.1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
  padding: 0 0 1em;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .conttexto .ptexto strong {
  font-weight: 600;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .conttexto .ptexto i {
  position: absolute;
  top: 0;
  left: 0;
  color: #006EB8;
  font-size: 0.7em;
  padding: 0.5em 0 0;
}

#idContenedor section#secComoFuncionaTexto .content .continfo .conttexto .ptexto.padding {
  position: relative;
  padding: 0 0 1em 1.25em;
}

#idContenedor section#secProductosSlide > h1 {
  font-size: 3em;
  color: #006EB8;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
  padding: 1em 0 1em;
}

#idContenedor section#secProductosSlide .contslider {
  width: 80%;
  margin: 0 auto;
  overflow-x: clip;
  position: relative;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome {
  width: 100%;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo {
  margin: 0 auto;
  width: 90%;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  background: white;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.1);
  border-top-left-radius: 4em;
  border-bottom-right-radius: 4em;
  overflow: hidden;
  display: block;
  opacity: 0.6;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo .imgcont {
  display: block;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo .imgcont img {
  width: 100%;
  display: block;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo .conttexto {
  padding: 0 1.5em 2em;
  text-align: center;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo .conttexto h1 {
  font-size: 1.8em;
  color: #006EB8;
  font-weight: 700;
  padding: 0 0 0.25em;
  line-height: 1.3em;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo .conttexto .description {
  font-size: 1.1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item.slick-current.slick-active.slick-center {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item.slick-current.slick-active.slick-center .cardinfo {
  opacity: 1;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .item .cardinfo:hover{
  opacity: 1;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4em 0 8em;
  list-style: none;
  margin: 0;
  gap: 1em;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-dots li {
  width: 18px;
  height: 18px;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-dots li button {
  color: transparent;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: transparent;
  font-size: 0;
  line-height: 0;
  border: 2px solid #89764B;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-dots li.slick-active {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-dots li.slick-active button {
  background: #89764B;
}

#idContenedor section#secProductosSlide .contslider .sliderproductoshome .slick-list {
  overflow: initial !important;
}

#idContenedor section#secProductosSlide .contslider .abtnslider {
  position: absolute;
  top: 32%;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
  background: white;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#idContenedor section#secProductosSlide .contslider .abtnslider img {
  width: 1.22em;
  -webkit-transition: width 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: width 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductosSlide .contslider .abtnslider#customPrev {
  left: 1em;
}

#idContenedor section#secProductosSlide .contslider .abtnslider#customPrev img {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

#idContenedor section#secProductosSlide .contslider .abtnslider#customNext {
  right: 1em;
}

#idContenedor section#secProductosSlide .contslider .abtnslider:hover {
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 110, 184, 0.2);
  box-shadow: 0px 0px 1em 0px rgba(0, 110, 184, 0.2);
}

#idContenedor section#secProductosSlide .contslider .abtnslider:hover img {
  width: 1em;
}

#idContenedor section#secVisitaBlog .content .continfo {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 4em;
  border-bottom-right-radius: 4em;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
}

#idContenedor section#secVisitaBlog .content .continfo .contimg {
  width: 58%;
}

#idContenedor section#secVisitaBlog .content .continfo .contimg img {
  width: 100%;
  display: block;
}

#idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo {
  position: absolute;
  border-top-left-radius: 4em;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 56%;
  height: 100%;
  background: #89764B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo .cont p {
  font-size: 2.8em;
  color: white;
  font-weight: 700;
  line-height: 1.3em;
  padding: 0 0 0.5em;
}

#idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo .cont .abtnblanco {
  font-size: 1.1em;
  color: white;
  font-weight: 300;
  line-height: 1em;
  border: 2px solid white;
  padding: 0.75em 1.4em;
  display: inline-block;
  border-radius: 0.5em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo .cont .abtnblanco:hover {
  background: white;
  color: #89764B;
}

#idContenedor section#secPregFrec .content h1 {
  font-size: 3em;
  color: #006EB8;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
  padding: 2em 0 1em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item {
  padding: 0 0 1em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn {
  background: #E5E5E5;
  display: block;
  padding: 0.5em 0.5em 0.5em 2em;
  border-radius: 3em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn .contpregunta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn .contpregunta .preg {
  padding: 0 1em 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn .contpregunta .preg p {
  font-size: 1.1em;
  color: black;
  font-weight: 600;
  line-height: 1em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn .contpregunta .icono {
  background: white;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.2);
}

#idContenedor section#secPregFrec .content .contpregfrec .item .abtn .contpregunta .icono img {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 0.75em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .respuesta {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: max-height 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos{
  padding: 1.2em 0;
  font-size: 1.1em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos p {
  font-size: 1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
  padding: 0.25em 10em 0.25em 2em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos ul {
  list-style-type: disc;
  padding: 0 10em 0 5em;
}

#idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos ul li{
  font-size: 1em;
  color: black;
  font-weight: 300;
  line-height: 1.4em;
  padding: 0;
}

#idContenedor section#secPregFrec .content .contpregfrec .item.open .abtn .contpregunta .icono img {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#idContenedor section#secPregFrec .content .contpregfrec .item.open .respuesta {
  max-height: 500px;
}

#idContenedor section#secPregFrec .content .contpregfrec .contbntvermas {
  display: block;
  text-align: center;
  padding: 2em 0;
}

#idContenedor section#secPregFrec .content .contpregfrec .contbntvermas .abtnvermas {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 400;
  color: white;
  background: #006EB8;
  border: 2px solid #006EB8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secPregFrec .content .contpregfrec .contbntvermas .abtnvermas:hover {
  color: #006EB8;
  background: white;
}
#idContenedor section#secPregFrec.sectioncambioheader{
  padding: 4em 0 0;
}
#idContenedor section#secPregFrec.sectioncambioheader .content .contpregfrec .item .abtn {
  background: #006EB8;
}

#idContenedor section#secPregFrec.sectioncambioheader .content .contpregfrec .item .abtn .contpregunta .preg p {
  color: white;
}

#idContenedor section#secFormulariocontacto {
  background: #006EB8;
  position: relative;
}

#idContenedor section#secFormulariocontacto .curvatop {
  display: block;
  background: white;
  /*position: absolute;
      top: 0;
      left: 0;
      width: 100%;*/
  padding: 6em 0 0;
}

#idContenedor section#secFormulariocontacto .curvatop img {
  display: block;
  width: 100%;
}

#idContenedor section#secFormulariocontacto .back {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-transform: translate(-40%, 0);
  -ms-transform: translate(-40%, 0);
  transform: translate(-40%, 0);
}

#idContenedor section#secFormulariocontacto .content {
  position: relative;
}

#idContenedor section#secFormulariocontacto .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2em 0 6em;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario {
  width: 48%;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form {
  padding: 1em 0 0;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .titulo {
  font-size: 3em;
  color: white;
  font-weight: 700;
  line-height: 1.3em;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .subtitulo {
  font-size: 1.1em;
  color: white;
  font-weight: 300;
  line-height: 1.4em;
  padding: 0 0 1.5em;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75em;
  padding: 0 0 0.75em;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .row input,
#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .row textarea {
  width: 100%;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em 1em;
  display: block;
  border-radius: 0.3em;
  font-size: 1.1em;
  color: black;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .row .col100 {
  width: 100%;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .row .col50 {
  width: 50%;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .contbtn {
  display: block;
  padding: 1em 0;
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .contbtn .abtnenviarform {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 400;
  color: white;
  background: #89764B;
  border: 2px solid #89764B;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .contbtn .abtnenviarform:hover {
  color: #89764B;
  background: white;
}
#idContenedor section#secFormulariocontacto .content .continfo .contformulario form .contbtn .abtnenviarform.oculto{
  display: none;
}

#idContenedor section#secFormulariocontacto .content .continfo .contimg {
  width: 42%;
  position: relative;
}

#idContenedor section#secFormulariocontacto .content .continfo .contimg .fondo {
  display: block;
  width: 100%;
}

#idContenedor section#secFormulariocontacto .content .continfo .contimg .icono {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 28%;
  -webkit-transform: translate(-26%, 50%);
  -ms-transform: translate(-26%, 50%);
  transform: translate(-26%, 50%);
}

#idContenedor section#secFormulariocontacto .curvabottom {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

#idContenedor section#secFormulariocontacto .curvabottom img {
  display: block;
  width: 100%;
}

#idContenedor section#secFormulariocontacto.sectioncambioheader {
  background: white;
}

#idContenedor section#secFormulariocontacto.sectioncambioheader .content .continfo .contformulario form .subtitulo {
  color: black;
}

#idContenedor section#secFormulariocontacto.sectioncambioheader .content .continfo .contformulario form .row input,
#idContenedor section#secFormulariocontacto.sectioncambioheader .content .continfo .contformulario form .row textarea {
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
}

#idContenedor section#secProductoInfo {
  padding: 2em 0;
}

#idContenedor section#secProductoInfo .content .continfoprod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  padding: 0 0 3em;
  align-items: flex-start;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#idContenedor section#secProductoInfo .content .continfoprod .continfotexto.paddingtopcustom{
  padding: 3em 0 0;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contitulo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #002E5F;
  padding: 0 0 0.5em;
  margin: 0 0 1.25em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contitulo .texto p {
  color: #002E5F;
  font-size: 1.75em;
  font-weight: 600;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contitulo .contimg img {
  display: block;
  height: 1em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .ptexto {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: 300;
  color: black;
  padding: 0 0 1em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .ptexto strong {
  font-weight: 600;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contTextoConestilos p{
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: 300;
  color: black;
  padding: 0 0 1em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contTextoConestilos p strong{
  font-weight: 600;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contTextoConestilos ul{
  list-style-type: disc;
  padding: 0 0 0 1.5em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contTextoConestilos ul li{
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: 300;
  color: black;
  padding: 0 0 1em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .continfoitems {
  padding: 0 0 2.5em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .continfoitems .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0.75em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .continfoitems .item .icono .circulo {
  background: #002E5F;
  border-radius: 50%;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .continfoitems .item .icono .circulo img {
  display: block;
  width: 2.35em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .continfoitems .item .texto .ptexto {
  padding: 0 0 0 1em;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contbtn {
  padding: 1em 0 0;
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contbtn .abtnprospecto {
  background: #002E5F;
  color: white;
  font-weight: 600;
  font-size: 1.1em;
  display: inline-block;
  padding: 0.75em 1.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #002E5F;
  border-radius: 0.4em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductoInfo .content .continfoprod .continfotexto .contbtn .abtnprospecto:hover {
  color: #002E5F;
  background: white;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen {
  width: 34%;
  position: relative;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg {
  padding: 0 0 0 2em;
  display: block;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .imagensinestilo {
  display: block;
  width: 100%;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .icono {
  background: #002E5F;
  position: absolute;
  top: 0;
  right: 0;
  width: 3.6em;
  height: 3.6em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top-left-radius: 1em;
  border-bottom-right-radius: 1em;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .icono img {
  display: block;
  width: 1.15em;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .sinoverflow {
  display: block;
  width: 100%;
  border-top-left-radius: 5em;
  border-bottom-right-radius: 5em;
  overflow: clip;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .sinoverflow .back {
  display: block;
  width: 100%;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg .imgplaca {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  border-top-left-radius: 2.25em;
  border-bottom-right-radius: 2.25em;
  overflow: clip;
  width: 83%;
}

#idContenedor section#secProductoInfo .content .continfoprod .contimagen .contimg.paddininverso {
  padding: 0 2em 0 0;
}

#idContenedor section#secProductoInfo .content .continfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#idContenedor section#secProductoInfo .content .continfo .imgagen {
  width: 54%;
}

#idContenedor section#secProductoInfo .content .continfo .imgagen img {
  display: block;
  width: 100%;
}

#idContenedor section#secProductoInfo .content .continfo .texto {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 3.5em;
}

#idContenedor section#secProductoInfo .content .continfo .texto .titulo {
  font-size: 3.25em;
  font-weight: 600;
  color: #89764B;
}

#idContenedor section#secProductoInfo .content .continfo .texto .contbtn {
  padding: 2em 0 0;
}

#idContenedor section#secProductoInfo .content .continfo .texto .contbtn .abtn {
  font-size: 1.1em;
  color: #89764B;
  font-weight: 300;
  line-height: 1em;
  border: 2px solid #89764B;
  padding: 0.75em 1.4em;
  display: inline-block;
  border-radius: 0.5em;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#idContenedor section#secProductoInfo .content .continfo .texto .contbtn .abtn:hover {
  background: #89764B;
  color: white;
}

#idContenedor section#secPostInfo {
  padding: 10em 0 5em;
}
#idContenedor section#secPostInfo.mitadpadding {
  padding: 3em 0;
}

#idContenedor section#secPostInfo .content .continfopost {
  width: 75%;
  max-width: 850px;
  margin: 0 auto;
}

#idContenedor section#secPostInfo .content .continfopost .contcategorias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1em;
  padding: 0 0 2em;
}

#idContenedor section#secPostInfo .content .continfopost .contcategorias .nombrecategoria {
  background: #E5E5E5;
  color: #006EB8;
  padding: 0.5em 1.5em;
  font-size: 1.1em;
  line-height: 1.2em;
  border-radius: 2em;
}

#idContenedor section#secPostInfo .content .continfopost .datospost {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1em;
}

#idContenedor section#secPostInfo .content .continfopost .datospost h1 {
  font-size: 2.8em;
  color: #006EB8;
  line-height: 1.1em;
  font-weight: 600;
}
#idContenedor section#secPostInfo .content .continfopost .datospost .rt-reading-time{
  font-size: 0.8em;
  color: #006EB8;
  line-height: 1em;
  font-weight: 300;
  display: block;
  text-align: right;
  padding: 0 0 1em;
}
#idContenedor section#secPostInfo .content .continfopost .datospost h2 {
  font-size: 1.2em;
  color: black;
  line-height: 1.2em;
  font-weight: 400;
}

#idContenedor section#secPostInfo .content .continfopost .datospost img {
  overflow: clip;
  border-top-left-radius: 5em;
  border-bottom-right-radius: 5em;
  -webkit-box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1em 0px rgba(0, 0, 0, 0.3);
  margin: 1em 0;
}

#idContenedor section#secPostInfo .content .continfopost .datospost p {
  font-size: 1.1em;
  color: black;
  line-height: 1.4em;
  font-weight: 300;
}
#idContenedor section#secPostInfo .content .continfopost .datospost cite {
  font-size: 1.1em;
  color: black;
  line-height: 1.4em;
  font-weight: 300;
  font-style: italic;
}
#idContenedor section#secPostInfo .content .continfopost .datospost strong{
  font-weight: 600;
}
#idContenedor section#secPostInfo .content .continfopost .datospost a{
  font-size: 1.1em;
  color: #006EB8;
  line-height: 1.4em;
  font-weight: 300;
  display: inline-block;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#idContenedor section#secPostInfo .content .continfopost .datospost a:hover{
  color: black;
}
#idContenedor section#secPostInfo .content .continfopost .datospost a.wp-block-file__button{
  color: white;
  background: #006EB8;
  border: 2px solid #006EB8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.25em;
  border-radius: 0.4em;
}
#idContenedor section#secPostInfo .content .continfopost .datospost a.wp-block-file__button:hover {
  color: #006EB8;
  background: white;
}

#idContenedor section#secPostInfo .content .continfopost .datospost ul{
  list-style-type: disc;
  padding: 0 0 0 2em;
}
#idContenedor section#secPostInfo .content .continfopost .datospost li{
  font-size: 1.1em;
  color: black;
  line-height: 1.4em;
  font-weight: 300;
}

#idFooter {
  font-size: 1vw;
  padding: 4em 0;
}

#idFooter .content {
  max-width: 1366px;
  width: 86%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#idFooter .content .item .ptelefono {
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.4em;
}

#idFooter .content .item .ptelefono a {
  display: block;
  color: #006EB8;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  line-height: 1.4em;
}

#idFooter .content .item .ptelefono a:hover {
  color: #89764B;
}

#idFooter .content .item .abtnmaps {
  display: block;
  color: black;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: 300;
}

#idFooter .content .item .abtnmaps:hover {
  color: #89764B;
}

/********************************************************/
@media screen and (max-width: 1700px) {
  #idContenedor {
    font-size: 1vw;
  }
}
@media screen and (max-width: 1650px) {
  #idContenedor section#secHome .content .continfo .contimgpack img {
    -webkit-transform: translate(20%, 2%);
    -ms-transform: translate(20%, 2%);
    transform: translate(20%, 2%);
  }
}
@media screen and (max-width: 1500px) {
  #idContenedor {
    font-size: 1.1vw;
  }
  #idContenedor section#secProductosSlide .contslider {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  #idContenedor {
    font-size: 1.2vw;
  }
}
@media screen and (max-width: 1366px) {
  #idContenedor {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 1300px) {
  #idContenedor section#secHome .content .continfo .contimgpack img {
    -webkit-transform: translate(16%, 2%);
    -ms-transform: translate(16%, 2%);
    transform: translate(16%, 2%);
  }
}
@media screen and (max-width: 1280px) {
  #idContenedor {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 1150px) {
  #idContenedor {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 911px) {
  #idHeader {
    font-size: 4vw;
  }
  #idContenedor {
    font-size: 2.2vw;
  }

  #idHeader .content .contmenu .logo {
    position: relative;
    z-index: 10;
  }

  #idHeader .content .contmenu .logo .abtnLogoMenu {
    width: 5em;
    display: block;
  }

  #idHeader .content .contmenu .logo .abtnLogoMenu img {
    width: 100%;
    display: block;
  }

  #idHeader .content .contmenu .contNav {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #006EB8;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    padding: 8vh 0 0;
  }

  #idHeader .content .contmenu .contNav .menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #idHeader .content .contmenu .contNav.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  #idHeader .content .contmenu .contmobilenav {
    display: block;
  }
  #idHeader .content .contmenu .contNav .menu ul li{
    text-align: left;
    width: 100%;
    border-bottom:1px solid white;
    padding: 0.5em 0;
  }
  #idHeader .content .contmenu .contNav .menu ul li.sinbordemobile{
    border-bottom: initial;
  }
  #idHeader .content .contmenu .contNav .menu ul li .submenu{
    max-height: initial;
    position: initial;
    transform: initial;
    padding: 0;
  }
  #idHeader .content .contmenu .contNav .menu ul li .submenu{
    background: transparent;
    overflow: clip;
    max-height: 0vh !important;
  }
  #idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding{
    padding: 0.5em 0;
  }
  #idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding .abtnsubmenu{
    font-size: 0.8em;
  }
  #idHeader .content .contmenu .contNav .menu ul{
    gap: initial;
  }
  #idHeader .content .contmenu .contNav .menu ul li .contredes{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #idHeader .content .contmenu .contNav .menu ul li .abtnNavItem{
    font-size: 0.7em;
  }
  #idHeader .content .contmenu .contNav nav{
    width: 100%;
    padding: 0.5em;
  }
  #idHeader .content .contmenu .contNav .menu ul li .abtnNavItem .fas.fa-caret-down{
    transform: rotate(-90deg);
  }
  #idHeader .content .contmenu .contNav .menu ul li.animup.submenuli.open .abtnNavItem .fas.fa-caret-down{
    transform: rotate(0deg);
  }
  #idHeader .content .contmenu .contNav .menu ul li.animup.submenuli.open .submenu{
    max-height: 70vh !important;
  }
  #idHeader .content .contmenu .contNav .menu ul li .abtnNavItem:hover{
    color: white !important;
  }
  #idHeader .content .contmenu .contNav .menu ul li .submenu .contpadding .abtnsubmenu:hover{
    color: black !important;
  }
}
/*#depicter-1{
  display: block!important;
}
#depicter-8{
  display: none!important;
}*/
@media screen and (max-width: 768px) {
  /*#depicter-1{
    display: none!important;
  }
  #depicter-8{
    display: block !important;
  }*/
  #idContenedor {
    font-size: 3.8vw;
  }
  #idHeader {
    font-size: 7vw;
    padding: 0.25em 0 0 !important;
  }

  .depicter-layer-frame.depicter-symbol-layer.depicter-pos-absolute{
    z-index: 5 !important;
  }

  #idContenedor section#secHome {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 0 1em;
  }
  #idContenedor section#secHome .contBack video{
    display: none;
  }
  #idContenedor section#secHome .contBack video.mobile{
    display: block;
  }

  #idContenedor section#secHome .imgbackcartilago {
    top: initial;
    bottom: 0;
    width: 80%;
  }

  #idContenedor section#secHome .content .continfo {
    gap: initial;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secHome .content .continfo .conttitulo {
    width: 100%;
  }

  #idContenedor section#secHome .content .continfo .contimgpack {
    width: 100%;
  }

  #idContenedor section#secHome .content .continfo .contimgpack img {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }

  #idContenedor section#secLineaCurflex .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secLineaCurflex .content .continfo .conttexto {
    width: 100%;
  }

  #idContenedor section#secLineaCurflex .content .continfo .contimg {
    width: 100%;
  }

  #idContenedor section#secCurflexColageno .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 3em;
  }

  #idContenedor section#secCurflexColageno .content .continfo .conttexto {
    width: 100%;
  }

  #idContenedor section#secCurflexColageno .content .continfo .contimg {
    width: 100%;
  }

  #idContenedor section#secVideoHome .backleft {
    display: none;
  }

  #idContenedor section#secVideoHome .backright {
    width: 75%;
  }

  #idContenedor section#secComoFunciona .backright {
    top: initial;
    bottom: 0;
    width: 75%;
    -webkit-transform: translate(0, -38%);
    -ms-transform: translate(0, -38%);
    transform: translate(0, -38%);
  }

  #idContenedor section#secComoFunciona .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secComoFunciona .content .continfo .conttexto {
    width: 100%;
  }

  #idContenedor section#secComoFunciona .content .continfo .conttexto .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #idContenedor section#secComoFunciona .content .continfo .conttexto .item .contimg {
    width: 60%;
  }

  #idContenedor section#secComoFunciona .content .continfo .conttexto .item .description {
    padding: 1em 0 0;
  }

  #idContenedor section#secComoFunciona .content .continfo .contimg {
    width: 100%;
  }

  #idContenedor section#secComoFunciona .content .continfo .bajadafuente {
    width: 100%;
  }

  #idContenedor section#secComoFunciona .content .contproductosrestantes {
    grid-template-columns: 1fr;
  }

  #idContenedor section#secComoFunciona .continfocategorias {
    grid-template-columns: 1fr;
  }

  #idContenedor section#secComoFunciona .continfocategorias .contposteos {
    grid-template-columns: 1fr;
  }

  #idContenedor section#secComoFuncionaTexto .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secComoFuncionaTexto .content .continfo .contimg {
    width: 100%;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }

  #idContenedor section#secComoFuncionaTexto .content .continfo .contimg > img {
    margin: 0 auto;
  }

  #idContenedor section#secComoFuncionaTexto .content .continfo .conttexto {
    width: 100%;
  }

  #idContenedor section#secProductosSlide .contslider {
    width: 100%;
  }

  #idContenedor section#secVisitaBlog .content .continfo .contimg {
    width: 100%;
  }

  #idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo {
    position: initial;
    top: initial;
    right: initial;
    width: 100%;
    border-top-left-radius: initial;
  }

  #idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo .cont {
    padding: 1em 0;
  }

  #idContenedor section#secVisitaBlog .content .continfo .contcuadrotitulo .cont p {
    font-size: 2.2em;
  }

  #idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos p {
    padding: 0.25em 2em 0.25em;
  }
  #idContenedor section#secPregFrec .content .contpregfrec .item .respuesta .contrespestilos ul {
    padding: 0 2em 0 4em;
  }

  #idContenedor section#secFormulariocontacto .back {
    display: none;
  }

  #idContenedor section#secFormulariocontacto .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secFormulariocontacto .content .continfo .contformulario {
    width: 100%;
  }

  #idContenedor section#secFormulariocontacto .content .continfo .contimg {
    width: 100%;
  }

  #idContenedor section#secProductoInfo .content .continfoprod {
    gap: initial;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secProductoInfo .content .continfoprod .continfotexto {
    width: 100%;
  }

  #idContenedor section#secProductoInfo .content .continfoprod .contimagen {
    width: 100%;
  }

  #idContenedor section#secProductoInfo .content .continfo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #idContenedor section#secProductoInfo .content .continfo .imgagen {
    width: 100%;
  }

  #idContenedor section#secProductoInfo .content .continfo .texto {
    width: 100%;
    padding: 0;
  }

  #idContenedor section#secPostInfo .content .continfopost {
    width: 100%;
  }

  #idFooter {
    font-size: 3.8vw;
  }

  #idFooter .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1em;
  }
}

.depicter-overflow-fix{
  overflow-x: clip !important;
}
/*# sourceMappingURL=style.min.css.map */