html, body {margin:0;padding:0;scroll-behavior: smooth;}
body{ font-family: 'Raleway', sans-serif;}


@font-face{
    font-family:FontsFree-Net-Geogtq-Rg;
    src: url(../fonts/FontsFree-Net-Geogtq-Rg.otf) format('opentype');
}

@font-face{
    font-family:Matter-SemiBold;
    src: url(../fonts/Matter-SemiBold.otf) format('opentype');
}

@font-face{
    font-family:GeogrotesqueCyr-Medium;
    src: url(../fonts/GeogrotesqueCyr-Medium.ttf) format('truetype');
}

@font-face{
    font-family:GeogrotesqueCyr-Light;
    src: url(../fonts/GeogrotesqueCyr-Light.ttf) format('truetype');
}


@font-face{
    font-family:FontsFree-Net-Geogtq-Rg;
    src: url(../fonts/FontsFree-Net-Geogtq-Rg.otf) format('opentype');
}

@font-face{
    font-family:DIN-Bold;
    src: url(../fonts/DIN-Bold.ttf) format('truetype');
}

footer {position: relative;width:100%;padding:10px 0px;bottom: 0;left: 0;right: 0;text-align: center;z-index: 3;}
footer p {margin: 5px 0px;font-size: 9px;}

a {color: #fff;}

sub {
    bottom: -0em;
    font-size: 50%;
    left: 0px;
}

.btn-hl {position: fixed;right:-10%;bottom: 50%;transition: .6s;z-index:999;}
.btn-hl a {background: #004baf;color: #fff;display: inline-block;padding:8px 7px 13px 19px;font-size: 21px;border-radius: 25px 0px 0px 25px;}
.btn-hl a img {max-width:29px;}

.content-componentes {background: #f6f6f6;}
.box-content-robot {display:none;background: #fff;border-radius: 10px;padding: 10px 15px 30px;margin-bottom: -20px;}
.box-content-robot p {margin:0;color: #001870;font-family:FontsFree-Net-Geogtq-Rg;max-width: 210px;font-size: 12px;}

.close-roboto-box {    position: absolute;
    right: -5px;
    top: -5px;
    background: #009ee2;
    color: #fff;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    border-radius: 100%;
    padding: 8px 8px 7px;
    font-weight: bold;
    z-index:99;
    cursor:pointer;}


.btn-back {cursor:pointer;transition:.6s;position: absolute;right: 19px;top: 17px;background: #7f4ed9;border-radius: 10px;padding: 12px 15px 9px;color: #fff;font-size: 13px;line-height: 1;font-family: GeogrotesqueCyr-Medium;}
.btn-back:hover {background:#ced7e8;transition:.6s;color:#002f87;opacity: .6;}

.tori-robot.active-robot img {max-width: 150px;}
.tori-robot.active-robot .number {opacity:0;transition:.6s;}

#pardot-form .form-field.department.blocked {
pointer-events: none;
border: none;
opacity: 0.5;
}
.blocked {
border: solid 1px #e5eaf0;
}
form.form {
margin: 0 !important;
padding: 0px 0 0 0 !important;
}
/* Adding a red line to Dropdown fields when error exists */
#pardot-form p.form-field.error input.text,
#pardot-form p.form-field.error input.date,
#pardot-form p.form-field.error select,
#pardot-form p.form-field.error textarea {
background: no-repeat
url(hillrom-external/resources/images/icons/error-outline.png)
#fff;
background-position: 96% 50%;
background-size: 6%;
border: solid 1px #d42940;
border: solid 0.0625rem #d42940;
height: 2.5rem;
}
#pardot-form p.form-field {
margin: 0px 0px 10px;
flex: 0 0 50%;
max-width: initial;
padding: 0 5px;
}
#pardot-form p.pd-textarea {
flex: 0 0 100%;
}
#pardot-form p.pd-checkbox {
flex: 0 0 100%;
}
#pardot-form p.form-field textarea {
min-height: 80px;
}
@media only screen and (max-width: 768px) {
form.form {
padding: 20px 0 0 0 !important;
}
#pardot-form p.form-field {
padding: 0 10px;
flex: 0 0 100%;
}
}
#pardot-form {
/* max-width: 5000px; */
font-family: "Geogrotesque";
font-weight: 400;
vertical-align: middle;
margin: 5px;
width: 100%;
display: flex;
flex-wrap: wrap;
}
#pardot-form input[type="text"], #pardot-form input[type="password"], #pardot-form input[type="tel"], #pardot-form input[type="email"], #pardot-form textarea {
max-width: 100% !important;
height: 2.5rem;
}
#pardot-form select {
max-width: 100% !important;
border: solid 1px #ced4da;
border-radius: 0.25rem;
height: 2.5rem;
padding: 0px;
width:100%;
}
/* Field Labels */
#pardot-form label {
    font-weight: 400;
    line-height: normal;
    color: #212529;
    display: inline-block;
    text-align: left;
    background: none;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    float: none;
    font-size:14px;
}
#pardot-form p {
clear: both;
}
#pardot-form p.form-field.pd-radio label.inline,
#pardot-form div.form-field.pd-checkbox label.inline {
font-family: "Geogrotesque";
font-weight: 400;
line-height: 1;
color: #212529;
display: inline-block;
text-align: left;
}
/* Required stars */
#pardot-form p.form-field.required label::after {
color: #f70211;
}
#pardot-form div.form-field {
margin-bottom: 0.5em;
}
/* Text Fields */
#pardot-form p.form-field input {
width:100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
float: left !important;
}
#pardot-form input[type="text"]:focus,
#pardot-form input[type="password"]:focus,
#pardot-form input[type="tel"]:focus,
#pardot-form input[type="email"]:focus,
#pardot-form textarea:focus {
color: #212529;
background-color: #fff;
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
}
/* Select Fields */
#pardot-form div.form-field select {
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
color: #212529;
background-color: #fff !important;
background-clip: padding-box;
background: none;
background-position: 96% 50%;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
/* Text Area Fields */
#pardot-form p.form-field textarea {
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
display: inline-block;
}
/* Checkbox */
#pardot-form [type="checkbox"] {
border: solid 0.0625rem #090f30;
width: 20px !important;
height: 20px !important;
padding: 0px !important;
}
/* Checkbox when checked*/
#pardot-form [type="checkbox"]:checked {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
background-color: #0d6efd;
border-color: #0d6efd;
}
#pardot-form p.form-field.pd-radio label.inline, #pardot-form p.form-field.pd-checkbox label.inline {
font-size: 13px;
line-height: 1;
display:inline;
margin-left:5px !important;
}
#pardot-form p.form-field span.value span {
align-items: center;
}
/* Submit button */
#pardot-form p.submit input {
height: 35px;
line-height: 25px;
border-radius: 50px;
font-weight: 300;
text-align: center;
padding: 0 35px;
color: #fff;
transition: all 0.8s ease 0s;
font-size: 17px;
background-color: #003399;
border: 1px solid #003399;
}
/* Submit button on mouse hover */
#pardot-form p.submit input:hover {
text-decoration: none;
transition: all 0.8s ease 0s;
color: #003399 !important;
background-color: transparent !important;
border: 1px solid #003399 !important;
}
#pardot-form p.submit {
display: block;
width: 100%;
text-align: center;
}
#pardot-form [type="submit"] {
margin-top: 0;
}
#pardot-form p.submit {
margin: 20px auto;
}
/* Link */
#pardot-form p.form-field a {
color: #003399;
text-decoration: underline;
}

.absolute-title-p {transform:translate(-15%, 0px);transition:.6s;opacity:0;}
.absolute-title-p.absolute-title-p-show {transform:translate(0px);transition:.6s;opacity:1}

.svg-section svg {max-width:40%;transform:translate(-15%, 0px);transition:.6s;opacity:0;}
.svg-section svg.show-svg {transform:translate(0px);transition:.6s;opacity:1}
.manos path,,.tibia path,.femur path,.cintura path, .rodillas path,.entre-brazo path,.hombro path, path  {transition:.6s;}
.manos:hover path,.tibia:hover path,.femur:hover path,.cintura:hover path, .rodillas:hover path, .entre-brazo:hover path,.hombro:hover path {filter: drop-shadow(3px 5px 11px rgb(0 224 255 / .8));fill:#00e0ff !important;cursor:pointer;transition:.6s;}
.manos.active-path path,.tibia.active-path path,.femur.active-path path,.cintura.active-path path, .rodillas.active-path path,.entre-brazo.active-path path,.hombro.active-path path {filter: drop-shadow(3px 5px 11px rgb(0 224 255 / .8));fill:#00e0ff !important;cursor:pointer;transition:.6s;}
.aboslte-contant {overflow:hidden;position: absolute;right: 0;top: 0;bottom:0;left:65%;display: flex;align-items: center;justify-content: center;bottom: 0;max-width: 200px;padding-left: 15px;width: 100%;transform:translate(-20%, 0px);opacity:0;transition:.6s;}
.aboslte-contant.show-info-svg {transform:translate(0px);opacity:1;transition:.6s;}
.aboslte-contant::before {content:'';position:absolute;left: 3px;top: 70%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
.aboslte-contant.show-border::before {content:'';position:absolute;left: 3px;top: 30%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
.content-right {text-align:left;transition:.6s;position:absolute;left:15px;right:0;}
.content-right.hide {transform:translate(-150%, 0);transition:.6s;}
.content-right-02 {text-align:left;transform:translate(-250%, 0);transition:1s;filter: blur(2px);}
.content-right-02.show {transform:translate(0, 0);transition:1s;filter: blur(0px);}
.content-right img {max-width:35px;}
.content-right h5,.content-right-02 h5 {font-family:GeogrotesqueCyr-Medium;font-size: 24px;margin: 0;line-height: normal;color: #004baf;}
.content-right p, .content-right-02 p {font-family:GeogrotesqueCyr-Light;font-size: 14px;margin: 10px 0 0;line-height: normal;color: #0134ae;}
.btn-ver-solucion {text-transform:uppercase;font-family: FontsFree-Net-Geogtq-Rg;background: #004baf;border:1px #004baf solid;border-radius: 30px;display: inline-block;padding: 10px 25px;font-size: 14px;line-height: normal;margin: 15px 0 0;}
.btn-ver-solucion:hover {color:#004baf;background:#fff;border:1px #004baf solid;}

.tori-robot {position: absolute;left: 2%;top: 6%;z-index:6;text-align:center;}
.tori-robot img:hover {cursor:pointer;opacity:.6;transition:.6s;}
.tori-robot img {max-width:85px;transition:.6s;}
.tori-robot .number {transition:.6s;position: absolute;top: -5px;font-size: 12px;width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;min-width: inherit;right: -5px;margin: 0;background: #009ee2;color: #fff;font-weight: bold;}

.item-hints{
    height: auto;
    width: auto;
    display: inline-block;
}
.item-hints .hint {
  width: auto;
  height: auto;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom:2px #fff solid;
}

.hint-content p {
    font-family: 'FontsFree-Net-Geogtq-Rg' !important;
    color: #fff !important;
    font-size: 15px !important;
    margin: 0 !important;
    text-align: left;
}
#pills-tabContent .owl-dots {border:none;}

.btn-contact {position: absolute;right: -10%;bottom: 20%;transition: .6s;z-index:999;}
.btn-contact a {background: #5369e5;color: #fff;display: inline-block;padding: 12px 13px 12px 19px;font-size: 22px;border-radius: 25px 0px 0px 25px;}

.btn-hl.transition-load, .btn-home.transition-load {transition: .6s;right:0;}

.btn-home {position: absolute;right: -10%;bottom: 29%;transition: .6s;z-index:999;}
.btn-home a {background: #004baf;color: #fff;display: inline-block;padding: 12px 13px 12px 19px;font-size: 21px;border-radius: 25px 0px 0px 25px;}

@-webkit-keyframes home_hero_item_hints_glow {
  0% {
    -webkit-box-shadow: 0 0 30px 5px #48aa48;
    box-shadow: 0 0 30px 5px #48aa48
  }
  70% {
    -webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);
    box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);
    box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)
  }
}
@keyframes home_hero_item_hints_glow {
  0% {
    -webkit-box-shadow: 0 0 30px 5px #48aa48;
    box-shadow: 0 0 30px 5px #48aa48
  }
  70% {
    -webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);
    box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);
    box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)
  }
}
.item-hints .hint-dot {
  z-index: 3;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: block;
  -webkit-transform: translate(-0%,-0%) scale(.95);
  transform: translate(-0%,-0%) scale(.95);
  -webkit-animation: home_hero_item_hints_border 2s linear infinite;
  animation: home_hero_item_hints_border 2s linear infinite;
  margin: auto;
}
@-webkit-keyframes home_hero_item_hints_border {
  0%,
  100% {
    border-color: rgba(255, 255, 255, .6);
    -webkit-transform: translate(-50%, -50%) scale(.95);
    transform: translate(-0%, -0%) scale(.95)
  }
  50% {
    border-color: rgba(255, 255, 255, .3);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-0%, -0%) scale(1)
  }
}
@keyframes home_hero_item_hints_border {
  0%,
  100% {
    border-color: rgba(255, 255, 255, .6);
    -webkit-transform: translate(-50%, -50%) scale(.95);
    transform: translate(-0%, -0%) scale(.95)
  }
  50% {
    border-color: rgba(255, 255, 255, .3);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-0%, -0%) scale(1)
  }
}
.item-hints .hint-radius {
  background-color: rgba(255,255,255,0.1);
  border-radius: 50%;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -125px 0 0 -125px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: background-color,opacity,visibility,-webkit-transform;
  transition-property: background-color,opacity,visibility,-webkit-transform;
  transition-property: background-color,opacity,visibility,transform;
  transition-property: background-color,opacity,visibility,transform,-webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease,ease,ease,cubic-bezier(.5,0,0,1);
  transition-timing-function: ease,ease,ease,cubic-bezier(.5,0,0,1);
}
.item-hints .hint:hover .hint-radius {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.item-hints .hint[data-position="1"] .hint-content {
  top: 85px;
  left: 50%;
  margin-left: 56px;
}

.tag {position: absolute;right: 0;top: 0;border-radius: 0px 10px 0 0;padding: 10px;font-size: 9px;font-family: FontsFree-Net-Geogtq-Rg;margin: 0;line-height: normal;background: #004baf;color: #fff;}
.tag span {display:inline-block;margin-left:4px;}
.item-hints .hint-content {
  color: #fff;
  width: 300px;
  position: absolute;
  z-index: 5;
  padding: 12px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .7s ease,visibility .7s ease;
  transition: opacity .7s ease,visibility .7s ease;
  pointer-events: none;
  color: #fff;
  visibility: hidden;
  pointer-events: none
}
.item-hints .hint:hover .hint-content {
  color: #fff;
  width: 300px;
  position: absolute;
  z-index: 5;
  padding: 12px 0;
  opacity: 1;
  visibility: visible !important;
  -webkit-transition: opacity .7s ease,visibility .7s ease;
  transition: opacity .7s ease,visibility .7s ease;
  pointer-events: none;
  color: #fff;
  visibility: hidden;
  pointer-events: none
}
.item-hints .hint-content::before {
  width: 0px;
  bottom: 0;
  left: 0;
  content: '';
  background-color: #fff;
  height: 1px;
  position: absolute;
  transition: width 0.4s;
}
.item-hints .hint:hover .hint-content::before {
  width: 180px;
  transition: width 0.4s;
}
.item-hints .hint-content::after {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
  bottom: 0;
  left: 0;
  width: 80px;
  content: '';
  background-color: #fff;
  height: 1px;
  position: absolute;
  opacity: 1;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.item-hints .hint:hover .hint-content::after {
  opacity: 1;
  visibility: visible;
}
.item-hints .hint[data-position="4"] .hint-content {
  bottom: 85px;
  left: 50%;
  margin-left: 56px;
}

.content-componentes .nav-pads {display: inline-flex;max-width: 93%;margin: 15px 0 0px;}
.content-pads {margin-top:0px !important;}

.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0 11px;
  box-sizing: border-box;
  margin: 18px auto;
  max-width:100%;
}

.disclamer {font-family: FontsFree-Net-Geogtq-Rg;font-size: 11px;line-height:1.1;margin: 0;}

.pn-ProductNav {
  /* Make this scrollable when needed */
  overflow-x: auto;
  /* We don't want vertical scrolling */
  overflow-y: hidden;
  /* For WebKit implementations, provide inertia scrolling */
  -webkit-overflow-scrolling: touch;
  /* We don't want internal inline elements to wrap */
  white-space: nowrap;
  /* If JS present, let's hide the default scrollbar */
  /* positioning context for advancers */
  position: relative;
  font-size: 0;
}
.js .pn-ProductNav {
  /* Make an auto-hiding scroller for the 3 people using a IE */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* Remove the default scrollbar for WebKit implementations */
}
.js .pn-ProductNav::-webkit-scrollbar {
  display: none;
}

.pn-ProductNav_Contents {
  float: left;
  transition: transform 0.2s ease-in-out;
}

.pn-ProductNav_Contents-no-transition {
  transition: none;
}

.pn-ProductNav_Link {
      background: #004baf;
    opacity: .5;
    color: #fff;
    font-size: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 8px 25px 9px;
    width: auto;
    border-radius: 10px;
    margin: 0 5px;
        font-family: FontsFree-Net-Geogtq-Rg;
}

.pn-ProductNav_Link[aria-selected=true] {
    background: #004baf;
    opacity: 1;
    color: #fff;
}

.pn-Advancer {
  /* Reset the button */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  /* Now style it as needed */
  position: absolute;
  top: 0;
  bottom: 0;
  /* Set the buttons invisible by default */
  opacity: 0;
  transition: opacity 0.3s;
}
.pn-Advancer:focus {
  outline: 0;
}
.pn-Advancer:hover {
  cursor: pointer;
}

.pn-Advancer_Left {
  left: 0;
}
[data-overflowing=both] ~ .pn-Advancer_Left, [data-overflowing=left] ~ .pn-Advancer_Left {
  opacity: 1;
  margin: 0 -15px;
}

.pn-Advancer_Right {
  right: 0;
}
[data-overflowing=both] ~ .pn-Advancer_Right, [data-overflowing=right] ~ .pn-Advancer_Right {
  opacity: 1;
  margin: 0 -15px;
}

.pn-Advancer_Icon {
    width: 12px;
    height: 30px;
    fill: #004baf;
}

.pn-ProductNav_Indicator {
  position: absolute;
  display:none;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100px;
  background-color: #f90;
  transform-origin: 0 0;
  transition: transform 0.2s ease-in-out;
}
#slideproduct.owl-loaded {height:100%;margin-bottom:25px;max-height:500px;}
#slideproduct .owl-nav {position: absolute;right: -45px;bottom: 0;left: -45px;top: 0;display: flex !important;align-items: center;justify-content: center;}
#slideproduct .owl-prev {margin-right:auto;}
#slideproduct .owl-dots {display:none;}

.table-lamina {width:70%;margin:0;}
.head-table {width:100%;background: #004baf;color: #fff;padding: 2px 15px;font-family: FontsFree-Net-Geogtq-Rg;text-align: center;font-size: 15px;border: 1px #fff solid;border-bottom: none;}
.table-lamina .content {flex: 1;display: inline-flex;flex-direction: column;align-items: center;margin: 0 !important;background: #F2F5FB;height: 100%;}
.table-lamina .content p {font-size: 12px !important;padding: 10px 0 10px!important;width: 100%;text-align: center;border: 1px #fff solid;margin: 0 !important;height: 100%;display: flex;align-items: center;justify-content: center;}
.etiquetas-products-todos {background: #DBE2E9;color: #fff;font-size: 14px;font-family: Matter-SemiBold;}

.todas-super {font-family: Matter-SemiBold;font-size: 16px;color: #000839;}

.absolute-text-clasific {position: absolute;left: 0;font-size: 18px;font-family: FontsFree-Net-Geogtq-Rg;color: #004baf;}
.absolute-text-clasific strong {font-family:FontsFree-Net-Geogtq-Rg;color:#004baf;}

.section.intern-categoria.pornivel h3 {background:#fff;font-family: 'Matter-Regular';font-size: 30px;padding:30px 0;}
.section.intern-categoria.pornivel h3 strong {font-family:FontsFree-Net-Geogtq-Rg;}
.section.intern-categoria.pornivel h5 {background: #6376e1;padding: 50px 0;text-align: center;font-family: FontsFree-Net-Geogtq-Rg;color: #fff;font-size: 20px;margin: 0;}
.section.intern-categoria.pornivel p {min-height:240px;background: #5369E3;padding: 30px 60px 80px;text-align: left;font-family: 'Matter-Regular';color: #fff;margin: 0;font-size: 16px;}

.modal-posicionamiento.active-modal {z-index:99;opacity:1;transition:.6s;}
.modal-posicionamiento {opacity:0;z-index:-9999;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgb(0 24 113 / 26%);display:flex;align-items:center;justify-content:center;flex-direction:column;}
.modal-posicionamiento .content-posicion {background: #fff;max-width: 750px;width: 100%;padding: 30px;position:relative;}
.modal-posicionamiento .content-posicion .close-modal {cursor:pointer;position: absolute;right: -10px;top: -10px;background: hsl(227deg 100% 22%);color: #fff;width: 20px;height: 20px;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 10px;}
.modal-posicionamiento .content-posicion h3 {font-family:FontsFree-Net-Geogtq-Rg;margin:0px;font-size: 16px;text-align: left;}
.modal-posicionamiento .content-posicion img {max-width:300px;}

.image-posicion {max-width: 100%;min-height: 500px;background-size: contain !important;background-position: center !important;background-repeat: no-repeat !important;}

.cust--absoulte--btns {position: absolute;bottom: -1%;left: 0;right: 0;top: 0;display: flex;align-items: flex-end;justify-content: flex-start;}

#img-zoomer-box {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 10px;
}

#img-1 {
  width: 100%;
  height: auto;
}

#img-zoomer-box:hover, #img-zoomer-box:active {
  cursor: zoom-in;
  display: block;
}

#img-zoomer-box:hover #img-2, #img-zoomer-box:active #img-2 {
  opacity: 1;
}
#img-2 {
  width: 340px;
  height: 340px;
  background: url('https://bit.ly/2mgDw0y') no-repeat #FFF;
  box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
  pointer-events: none;
  position: absolute;
  opacity: 0;
  border: 4px solid whitesmoke;
  z-index: 99;
  border-radius: 100%;
  display: block;
  transition: opacity .2s;
}


.item01:hover,
.item02:hover,
.item03:hover,
.item04:hover,
.item05:hover,
.item06:hover,
.item07:hover,
.item08:hover {
  cursor:pointer;
  fill:#004baf !important;
  transition:.6s;
}

.brd
{
    border: 1px solid #e2eded;
    border-color: #eaf1f1 #e4eded #dbe7e7 #e4eded;
}

.active-item {fill:#004baf !important;transition:.6s;}
.menu {z-index:10;text-align:right;position:absolute;right:10px;top:0px;display:flex;align-items:center;justify-content:flex-end;}
.menu .config {display:inline-block;position:relative;}
.menu .config:hover {cursor:pointer;}
.menu .config p {margin: 0;font-size: 8px;position: absolute;top: -5px;right: -5px;background: #5369e3;color: #fff;width: 12px;height: 12px;display: flex;align-items: center;justify-content: center;font-weight: bold;border-radius: 100%;font-family: FontsFree-Net-Geogtq-Rg;}
.menu .config i {color: #009FDA;font-size: 18px;}
.menu #hamburger {display:inline-block;}
.html-hidde-overflow {width:100%;/*overflow:hidden !important;*/display: flex;flex-wrap: wrap;height: 100%;padding:0px;}

body {background-image:url('../img/image-back-global.jpg');background-size: cover;background-position: center -13px;}

a {transition:.6s;}
a:hover, a:focus {text-decoration:none;opacity:.6;transition:.6s;}

#gridproducts .owl-stage {display:flex;align-items:center;justify-content:center;width:100%!important;}

#overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fff;color: #004baf;text-align: center;display: flex;align-items: center;justify-content: center;z-index:9999;overflow:hidden !important;}
.overflow-hidden {overflow:hidden !important;}
.typed-cursor {display:none;}
.logo-header {padding:0px;}
.logo-header img {max-width:180px;padding:15px;}

.header {position:absolute;left:0;right:0;top:0;z-index:2;}
.footer {position:absolute;left:0;right:0;bottom:30px;padding:0;background:none;z-index:0;}
.home-section {padding:40px 80px 80px;background:none;height: 100%;display: flex;flex: 0 0 100%;max-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-size:cover !important;background-position:top center !important;}
.home-section .container {max-width:100%;}
.home-section.home-section h4 {color: #0134ae;text-transform:uppercase;font-family: FontsFree-Net-Geogtq-Rg;font-size: 48px;margin: 0;}
.home-section p {text-transform:uppercase;font-family: FontsFree-Net-Geogtq-Rg;margin: 0 auto;font-size: 15px;color: #201547;max-width:70%;}
.home-section .content-product p {max-width:100%;}
.home-section p a {color: #000;}
.contante-info-home {height:100%;background: rgb(0 24 113 / 50%);width: 30%;display: flex;flex-direction: column;padding: 40px;}
.back-img-principal {background:url('../img/imagen_principal.png');height:70%;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;background-size:cover !important;background-position:right !important;}
.back-img-principal h4 {font-family: FontsFree-Net-Geogtq-Rg;color: #fff;margin: 0;font-size: 4.2em;line-height: .9;}
.back-img-principal p {font-family: FontsFree-Net-Geogtq-Rg;color: #fff;margin: 25px 0 0;max-width: 100%;font-size: 1.1em;line-height: normal;}
.back-img-principal p b {font-family:FontsFree-Net-Geogtq-Rg;font-weight:normal;}

.botton-home {flex: 0 0 25%;background: #004baf;margin: 10px 15px;box-shadow:1px 1px 15px 3px rgb(0 0 0 / 36%);display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 0px;width: auto;border-radius:10px;}
.botton-home h3 {text-transform:uppercase;color: #fff;margin:11px 25px 12px;font-family: FontsFree-Net-Geogtq-Rg;font-size: 13px;line-height: 1;min-width: 175px;}
.line-bottom-btns {width:100%;height:15px;}

.btns-home {margin-top: auto;}

.back-ground-section-01 {background:url('../img/img_section_01.png');height:50%;background-size:cover !important;background-position:center !important;width:100%;height:100%;display: flex;align-items: center;position: relative;}
.back-ground-section-01 .content-info-cat {height: 100%;flex: 0 0 50%;background: rgb(0 24 113 / 50%);display: flex;justify-content: flex-end;flex-direction: column;padding: 50px 35px;}
.back-ground-section-01 .content-info-cat h3 {font-family: FontsFree-Net-Geogtq-Rg;color: #fff;margin: 0;font-size:45px;}
.back-ground-section-01 .content-info-cat p {font-family: FontsFree-Net-Geogtq-Rg;color: #fff;margin: 0;font-size:17px;}

.content-clasif {background:#fff;}
.content-clasif .content-padd {padding:20px 35px;}
.content-clasif .content-padd h3 {margin:0 0 30px;font-size: 31px;}
.content-clasif .content-padd p {font-size:18px;margin: 20px 0;}
.content-clasif .content-padd ul {list-style: disc;padding: 0 15px;}
.content-clasif .content-padd ul li {font-size: 22px;line-height: 1;}
.content-clasif .degrade-border {margin-top: auto;min-height:12px;width:100%;background: rgb(1,176,151);background: linear-gradient(118deg, rgba(1,176,151,1) 0%, rgba(83,105,227,1) 100%);}

.producto-section .container {max-width:100%;}
.producto-section {max-width:100%;padding:40px 80px 40px;background:none;height: 100%;display: flex;flex: 0 0 100%;max-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-size:cover !important;background-position:center !important;}
.producto-section h4 {color: #0134ae;font-family: FontsFree-Net-Geogtq-Rg;font-size: 46px;margin: 0;text-transform: uppercase;}
.producto-section p {text-transform: uppercase;font-family: FontsFree-Net-Geogtq-Rg;margin: 5px 0px 30px;font-size: 16px;color: #0134ae;}
.producto-section p a {color: #0134ae;}
.producto-section .row-producto .col-md-7 img {max-width:85%;margin: 0 auto;}
.producto-section .row-producto h3 {text-transform: uppercase;text-align: left;font-size: 26px;color: #004baf;font-family: FontsFree-Net-Geogtq-Rg;}
.producto-section .row-producto p {text-align: left;color: #000000;font-size: 15px;line-height: 1.2;margin-bottom: 25px;}
.section.intern-categoria .link-comp {margin-right: 15px;position: relative;z-index: 1;box-shadow: 1px 1px 15px 3px rgb(0 0 0 / 15%);background: #fff;border-radius: 7px;text-transform: uppercase;color: #004baf;padding: 15px 35px 15px;font-family: FontsFree-Net-Geogtq-Rg;font-size: 13px;line-height: 1;margin-top: 0px;display: inline-block;}

.componente-section .container {max-width:100%;}
.componente-section {padding:40px 80px 80px;background:none;height: 100%;display: flex;flex: 0 0 100%;max-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-size:cover !important;background-position:center !important;}
.componente-section h4 {color: #0134ae;text-transform:uppercase;font-family: FontsFree-Net-Geogtq-Rg;font-size: 48px;margin: 0;}
.componente-section p {text-transform:uppercase;font-family: FontsFree-Net-Geogtq-Rg;margin: 0;font-size: 16px;color: #201547;}
.componente-section p a {color: #000;}
.componente-section .content-componente .img-comp {min-height:90px;width:100%;background-color:#fff !important;background-size:contain !important;background-position:center !important;background-repeat: no-repeat !important;}
.componente-section .content-componente {position:relative;max-height: 50%;height: 100%;display: flex;flex-direction: column;align-items: stretch;margin-bottom:15px;width:100%;background: #fff;padding: 15px 0px 0px;border-radius: 10px;}
.componente-section .content-componente h3 {text-align: left;color: #fff;font-size: 13px;font-family: FontsFree-Net-Geogtq-Rg;margin: 0;}
.componente-section .content-componente p {text-align: left;color: #fff;font-size: 8px;}
.componente-section .box-content-comp {position:relative;background: linear-gradient(90deg, #009ee2 0%, #009ee2 100%);padding: 10px 10px 0px;margin-bottom:0px;height:100%;border-radius: 0px 0px 10px 10px;}

.slider-products .owl-stage {display: flex;align-items:stretch;}
.slider-products .owl-item {display: flex;flex-direction: column;align-items:stretch;}
.slider-products .owl-item .item {height: 100%;display:inline-flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}
.clasificacion-slider .owl-dots {position: absolute;right:0;left:0;bottom: 40px;}
.clasificacion-slider .owl-dots .owl-dot {width:12px;height:12px;border-radius:100%;}

.slider-products .owl-stage-outer {height:100% !important;}

#frmCart {display:inline-block;}
#frmCart .btnAdded {opacity:.5;transition:.6s;pointer-events:none;}
#frmCart input[type="button"] {text-transform: uppercase;font-family: FontsFree-Net-Geogtq-Rg;border: none;position: relative;z-index: 2;background: #fff;font-size: 13px;display: inline-block;color: #004baf;cursor: pointer;padding: 15px 30px 15px;width: auto;border-radius: 10px;box-shadow: 1px 1px 15px 3px rgb(0 0 0 / 15%);line-height: 1;}

.pads-select .custom-check {position: absolute;right:25px;width: auto;display: block !important;top: 15px;}
.pads-select .custom-check .leabel-cust {margin:0px}
.pads-select .checkmark {width:15px;height:15px;}

.opc-select .custom-check {position: absolute;right:25px;width: auto;display: block !important;top: 15px;}
.opc-select .custom-check .leabel-cust {margin:0px}
.opc-select .checkmark {width:15px;height:15px;}

.contents-boxes .line-absolte-box {width: 15px;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;z-index: 2;}

.enlces-internos {padding-left: 15px !important;height:100%;display:flex;align-items:stretch;flex-direction: column;}
.enlces-internos .enlace {display: block;width: 100%;height: 100%;display: flex;flex-wrap:wrap;align-items: flex-end;justify-content: flex-end;padding: 0;background: #d5dde5;}
.enlces-internos .enlace p {display: inline-block;margin-left: auto;font-family: FontsFree-Net-Geogtq-Rg;font-size: 1.3em;margin-right: 15px;margin-bottom: 10px;}
.enlces-internos .enlace .line-btn {width: 25px;height: 100%;display: inline-flex;color: #fff;align-items: flex-end;justify-content: center;font-size: 20px;font-family: FontsFree-Net-Geogtq-Rg;padding-bottom: 5px;}
.enlces-internos .enlace:nth-child(2) {margin:15px 0;}

/* Customize the label (the container) */
.leabel-cust {
  display: block;
  position: relative;
  padding-left: 0;
  margin-bottom: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.leabel-cust input {
  position: absolute;
  opacity: 0;
  font-size:0px;
  cursor: pointer;
}
.custom-check {display:none !important;}
.content-comp {width:100%;}
.custom-check, .content-comp {display:inline-block;}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border:1px #000 solid;
}

/* On mouse-over, add a grey background color */
.leabel-cust:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.leabel-cust input:checked ~ .checkmark {
  background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.leabel-cust input:checked ~ .checkmark:after {
  display: block;
}


#hamburger {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;

}
#hamburger svg {margin-left:auto;position:relative;z-index:9;}
#hamburger .line {
  fill: none;
  stroke: #e4e8f3;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
#hamburger .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 7;
}
#hamburger .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 7;
}
#hamburger .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 7;
}
#hamburger.open .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
  stroke: #fff;
  transition:.6s;
}
#hamburger.open .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
#hamburger.open .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
  stroke: #fff;
  transition:.6s;
}

.open .menu-content {transition:.6s;transform: translate(0%, 0px);}

.content-cart.activecart {transition:.6s;transform:translate(0px);opacity:1;z-index:7;display:block !important;}
.content-cart {max-height:400px;overflow:auto;display:none !important;transform: translate(0, -20%);opacity: 0;z-index: -2;transition: .6s;position: absolute;right: 4%;top: 70%;background: #fff;padding: 10px;min-width: 450px;border: 1px rgb(0 0 0 / 10%) solid;box-shadow: 3px 3px 10px 2px rgb(0 0 0 / 11%);}
.content-cart .gill-cart {min-width:200px;border-bottom: 1px #ccc solid;margin-bottom: 5px;padding-bottom: 5px;}
.content-cart .img-cart {display:inline-block;width:50px;height:50px;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;}
.content-cart img {max-width:50px;}
.content-cart .btn-borrar {margin-left:auto;color: #004baf;font-size: 13px;}
.content-cart .btn-borrar:hover {cursor:pointer;}
.content-cart .finalizar {width: 100%;text-align: center;}
.content-cart .finalizar a {background-color: #009ee2;border-radius: 10px;font-family: FontsFree-Net-Geogtq-Rg;display: flex;align-items: center;justify-content: center;line-height: 1;padding: 9px 25px 10px !important;text-transform: uppercase;font-size: 10px;border: none;width: 100%;color: #fff;max-width: 120px;margin: 10px 0 0 auto;}
.content-cart .detalle-cart {display:inline-block;margin-right:20px;}
.content-cart .detalle-cart p {font-family: FontsFree-Net-Geogtq-Rg;margin: 0 10px;text-align: left;font-size: 12px;}

.menu-content {text-align:left;position: fixed;right: 0;min-width: 300px;background:#7f4ed9;bottom: 0;top: 0;padding:70px 50px 0px;transform: translate(100%, 0px);z-index: 8;transition: .6s;}
.menu-content .idioma {display:inline-block;border-bottom:1px rgb(255 255 255 / 33%) solid;padding-bottom:5px;margin-bottom:30px;}
.menu-content .idioma a {font-size: 17px;opacity:.3;color: #000;text-transform:uppercase;margin-bottom:5px;}
.menu-content .idioma a.active {opacity:1;color: #fff;}
.menu-content .idioma li {display:inline-block;margin-right:5px;} 
.menu-content a {margin-bottom:15px;color: #fff;font-family:FontsFree-Net-Geogtq-Rg;text-decoration: none;display: inline-block;text-transform:uppercase;font-size:19px;}

.home-section-new {min-height: 100vh;width: 100%;background-size: cover !important;background-position: top !important;}
header {position: absolute;right: 0;background: transparent;left: 0;padding: 10px 0;z-index:9}
body:before {content:'';position: absolute;background: #fff;left: 0;right: 0;top: 0;height: 60px;z-index: 1;}
header .logo-baxter-hed {max-width: 150px;}
header a {display:inline-block;position:relative;z-index:7;top:-4px;margin-right:100px;}
header .col-6.text-right {margin-left:auto;} 
header h3 {color:#002f87;font-family: DIN-Bold;font-size: 20px;padding: 0 50px;}
header h3 span {color:#7f4ed9;}

.home {background-image: url('../img/image-home.png');background-size:cover;background-position:center;min-height:100vh;width:100%;position: relative;z-index: 1;display:flex;align-items:center;justify-content:center;}
.home .col-12.col-md-6 {padding:0 5%;}
.home h4 {font-family: GeogrotesqueCyr-Medium;font-size: 20px;margin: 20px 0 15px;color: #004baf;}
.home img {max-width:50%;}
.home p {font-family: FontsFree-Net-Geogtq-Rg;margin: 0;color: #002f87;line-height: normal;font-size: 17px;}
.home p strong {color:#002f87;}

.home .btns {display: flex;margin: 40px 0px 0px;align-items: center;justify-content: center;position: absolute;bottom: -40%;left: -10%;}
.home .btns .line-l {transition:.1s;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(222,228,239,1) 100%);color: #000;font-family: GeogrotesqueCyr-Medium;height: auto;display: flex;align-items: center;justify-content: flex-end;padding: 20px 8%;line-height: normal;background-size: cover;background-position: right;font-size: 20px;position: relative;z-index: 1;width: 425px;}
.home .btns .line-l:after {transition:.1s;content:'';border-style: solid;border-width: 31px 0 31px 30px;border-color: transparent transparent transparent #dee4ef;position: absolute;right: -29px;}
.home .btns .line-l:hover {color:#fff;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(127,78,217,1) 100%);opacity:1;transition:.1s;}
.home .btns .line-l:hover:after {border-color:transparent transparent transparent #7f4ed9;transition:.1s;}

.home .btns .line-r:hover {color:#fff;background:linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(127,78,217,1) 100%);opacity:1;transition:.1s;}
.home .btns .line-r:hover:after {border-color:transparent #7f4ed9 transparent transparent;transition:.1s;}

.home .btns .line-r {background:linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(222,228,239,1) 100%);color: #000;font-family: GeogrotesqueCyr-Medium;height: auto;display: flex;align-items: center;justify-content: flex-start;padding: 20px 8%;line-height: normal;background-size: cover;background-position: left;font-size: 20px;transform: translate(30px, 30px);width: 425px;}
.home .btns .line-r:after {content:'';border-style: solid;border-width: 31px 30px 31px 0px;border-color: transparent #dee4ef transparent transparent;position: absolute;left: -29px;}

.logo-b {position: absolute;left: 0;top: 0;padding: 20px;max-width: 190px;}
.logo-b img {max-width:100%;}


@media screen and (max-width: 1500px) {
  .section.intern-categoria.info-products .degrade-linea-superficies p {font-size:11px;}
  
   .custmo-wd-grilla-productos {width: 12.45%;}
}

@media screen and (max-height:600px) {
  .html-hidde-overflow {overflow-x:hidden !important;overflow-y:auto !important;}
}

@media screen and (max-width: 1024px) {
  .header-asistencia-pasos {min-height:55vh !important}
  .texto-piel {margin-right: -20vw;}
  .info-section-01 h3 {font-size: 280%;}
  .info-section-01 p {font-size:14px;}
  .info-section-01 {padding:40px;}
  .enlces-internos .enlace p {font-size: 1.5em;}
  .back-ground-section-01 {background-position: top left !important}
  .html-hidde-overflow {overflow-x:hidden !important;overflow-y:auto !important;}
  .w-custom-sup {width:33%;margin-top:25px;}
  .custmo-wd-grilla-productos {width: 119.5px;}
  .resultado-superficies.info-products h5 {font-size: 21px;}
  .resultado-superficies.section.intern-categoria.info-products p {font-size:16px;}
}
@media screen and (max-width:996px) {
  .custom-height-todas {padding:9vh 30px !important;}
  .info-products .product-image {min-height: 260px;}
  .carousel-inner {min-width: 300px;max-width: 300px;}
  .info-products h5 {font-size:20px;}
  .section.intern-categoria.info-products p {font-size:16px;}
  .botonera-gral .botones-asis {font-size: 27px;}
  .box-links-piel a {padding:15px;font-size:17px}
  .info-products .content-product {min-height: 210px !important;}
  .custmo-wd-grilla-productos {width:auto;height:auto;}
  .html-hidde-overflow {overflow-x:hidden !important;overflow-y:auto !important;}
  .box-cat {padding: 40px;}
  .section.intern-categoria h3 {font-size:34px;}
  .niveles-custom a {padding:15px;font-size:12px}
  .box-info-01 p {max-width: 90% !important;}

}
@media screen and (min-width:1560px) {
  footer p {margin:10px 0px;}
}

.visible-xs {display:none !important;}
.absolute-title-p {display:none !important;}

@media screen and (max-width:767px) {

  footer {position:relative;}
  footer p {margin:10px 0px;font-size:11px;}
  .row {margin:0px;}
  header h3 {padding:0;margin:0;line-height: 1;font-size: 18px;}
  header a {margin:0;top:0px;}
  header .row {padding-right:45px;}
  .menu {right:5px;top:4px;}
  .home p {text-align:center;}
  #hamburger .line {stroke:#7f4ed9;}
  .home {min-height:inherit;}
  .home img {margin:0 auto;}
  .home h4 {font-size:13px;color:#fff;}
  .home.cust-res {background:url('../img/back-home-responsive.png');background-size: cover;background-position: center;min-height: 530px;margin-top: 55px;}
  .home.cust-res .responisve-row-1 {margin-top: 0;margin-bottom: auto;text-align: center;padding: 20px 10px;}
  .back-home-responsive {position:absolute;bottom:15px;left:0;right:0;}
  .home .btns {position:relative;margin:15px 0px 0px;top:0;left:0;bottom:0}
  .home.nav-res {margin-bottom:55px;}
  .home .btns .line-l {width:auto;padding: 13px 5% 13px 12%;font-size:18px;text-align:right;}
  .home .btns .line-r {width:auto;padding: 13px 12% 13px 5%;font-size:18px;text-align:left;}



  .absolute-title-p {width: 100%;margin-bottom: 55px;display:block !important;}
  .absolute-title-p .content-right img {margin-right:5px;}
  .absolute-title-p .content-right {opacity: 1 !important;transform: none !important;position: relative;display: flex;align-items: center;justify-content: center;left:0;}
  .mu-in-q.menu-in-right.transition-menu {width: 100%;max-width: 100%;right:0;padding: 0px 30px;top: inherit;bottom: 20%;}
  .cust--absoulte--btns {position:relative;top: inherit;align-items: flex-start;justify-content: center;flex-direction: column;}
  .section.intern-categoria .link-comp {margin:0px 0px 10px}
  .tori-robot {z-index:11}
  .header-responsive-v2.h-q h3 {margin-top: 23%;}
  .home-section.home-section h4 {font-size:33px;}
  .header-responsive-v2.h-q p {position: relative;z-index: 9;text-align: center;font-size: 15px;color: #0134ae;font-family: FontsFree-Net-Geogtq-Rg;}
  .header-responsive-v2 {padding:0px 15px;min-height: 53vh;width: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 2;background-size: contain;background-position: bottom center;background-repeat: no-repeat;align-items: center;justify-content: center;}
  .header-responsive-v2 h3 {color: #0134ae;margin-top: 30%;position: relative;z-index: 2;text-align: center;font-family: FontsFree-Net-Geogtq-Rg;font-size: 31px;}
  .header-responsive-v2:before {content:'';background-image:url('../img/arrow-down-responsive-02.png');min-height: 53vh;width: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 2;background-size: contain;background-position: bottom center;background-repeat: no-repeat;align-items: center;justify-content: center;}
  .header-responsive-v2:after {content:'';position: absolute;top: 0;left: 0;right: 0;width: 100%;bottom: 50%;z-index: 0;background: #f5f5f5;}
  .content-gral {display:inline-block;position:relative;}
  .close {transition:.6s;opacity:0;position: absolute;z-index:2;right: -5px;top: -15px;background: #004baf;color: #fff;width: 46px;height: 46px;font-size: 15px;align-items: center;justify-content: center;border-radius: 100%;border: 4px solid #fff;font-family: Helvetica, sans-serif;}
  .content-right h5, .content-right-02 h5 {font-size:33px;}
  .content-right p, .content-right-02 p {font-size:18px;}
  .aboslte-content-responsive {display:none;position: absolute;right: 0;bottom: 0;top: 0;left: 0;background: rgb(0 75 175 / 17%);z-index: 4;padding: 10px;align-items: center;justify-content: center;}
  .content-right-02 {background: #ffff;border-radius: 15px;text-align: left;padding: 20px 15px;}
  header {background:#fff;}
  .background-color {padding: 100px 30px 0px;background:#f6f6f6;text-align:center;}
  .background-color h3 {font-family: FontsFree-Net-Geogtq-Rg;margin:0px;color:#154898;font-size:30px;}
  .menu-in-right .item-link p {line-height:normal;}
  .background-color p {font-family: FontsFree-Net-Geogtq-Rg;margin:10px 0px 0px;color:#154898;font-size: 15px;line-height: 1.5;}
  .arrow-title {position:relative;}
  .arrow-title h5 {position: absolute;bottom: 57px;margin: 0;left: 0;right: 0;text-align: center;color: #fff;font-family: FontsFree-Net-Geogtq-Rg;font-size: 33px;}
  .home-section-new {min-height:inherit;}
  .visible-xs {display:block !important;}
  .svg-section svg {max-width:60%;position:relative;right:12%;}
  .aboslte-contant-responsive {overflow:hidden;position: absolute;right: 0;top: 0;bottom:0;left:70%;display: flex;align-items: center;justify-content: center;bottom: 0;max-width: 230px;padding-left: 15px;width: 100%;transform:translate(-20%, 0px);opacity:0;transition:.6s;}
  .aboslte-contant-responsive.show-info-svg {transform:translate(0px);opacity:1;transition:.6s;}
  .aboslte-contant-responsive::before {content:'';position:absolute;left: 3px;top: 70%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
  .aboslte-contant-responsive.show-border::before {content:'';position:absolute;left: 3px;top: 30%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}

  .hidden-xs {display:none !important}
  .menu-in-right .item-link {padding:10px 15px;}
  .menu-in-right {max-width:100px;min-width:100px}
  .menu-in-right.transition-menu.visible-xs {right:25px;display:flex !important;}
    header .col-6.text-right {margin-left:0px;} 
    .arrow-03.transition-arrow-03 {left:0px;}
    .arrow-01.transition-arrow-01 {left:0px;}
    .arrow-01, .arrow-02, .arrow-03 {background-size:150% !important;}
    .menu-home-right {top:inherit;width:100%;flex-direction:inherit;bottom:0;max-width:inherit;}
    .menu-home-right .item-link {flex-direction: row;min-height: 100px;}
    .menu-home-right .item-link p {margin:0 15px;font-size: 14px;}
    .menu-home-right.transition-menu {right:0px;flex-direction: column;padding: 0px 30px 10px;}
    .section.intern-categoria .table-tecnicas .flex-tb-hed {flex:  0 0 20%}
    .section.intern-categoria .table-tecnicas p {font-size:10px;padding: 7px 2px;}
    .btn-home {bottom:47%;}
    .btn-home a {font-size:14px;}
    .btn-contact {bottom:40%;}
    .btn-contact a {font-size:14px;}
    .disclamer {font-size:7px;}
    .modal-posicionamiento .content-posicion {max-width:90%;}
    .image-posicion {min-height:300px;}
    .error {position:relative;bottom:0px;}
  .home-section {padding:80px 40px 80px;max-height:inherit;height:auto;min-height:100vh;}
  .col-6.logo.d-inline-flex.align-items-center.justify-content-center span {font-size:11px !important;}
  .producto-section {padding:80px 10px 80px;height:auto;max-height:inherit;}
  #slideproduct.owl-loaded {height:auto;max-height:inherit;}
  .home-section h4, .producto-section h4, .componente-section h4 {font-size:27px;}
  .home-section p {display:none;}
  .btns-home {margin-top:100%;}
  .section.intern-categoria .producto-02-lamina-04 .content-procd img {max-width:100%;}
  .btn-absolutes {position:relative;text-align:left;margin-top:15px;}
  .tab-content>.tab-pane {height:auto !important;width:100%;max-width:100%;}
  .slider-products .owl-stage {display:block;}
  .componente-section .box-content-comp {padding:10px;}
  .componente-section .content-componente h3 {font-size:17px;}
  .componente-section .content-componente p {font-size:14px;}
  .componente-section .content-componente {margin-bottom:15px;}
  .tab-content.h-100 {height:auto !important;margin-bottom:40px;}
  #hillrom-3D-experience .productInfo .header h1 {font-size:19px}
  #frmCart {margin-top:0px;}
  .owl-carousel .owl-stage-outer {z-index:1}
  #slideproduct .owl-nav {left:0px;right:0px;}
  #slideproduct .owl-prev, #slideproduct .owl-next {position:relative;z-index:1}
  .producto-02-lamina-03 .row-producto {padding:20px 15px;}
  .section.intern-categoria .producto-02-lamina-03 {padding:0px;}
  .custom-select {margin:5px 0;}
  .btns-home form {flex-direction:column;}
  .content-componentes .nav-pills .nav-link {font-size:13px;}
  .content-componentes .nav-item {width:100%;margin: 5px 0;}
  .footer {position:relative;}
  .componente-section {padding:80px 20px 80px;height:auto;max-height:inherit;}
  .tab-content .owl-dots {position:relative;}
  .content-componentes {height:auto !important;}
  .section.intern-categoria .resultado-link a {padding: 10px 15px;margin-bottom: 15px;}
  .custom-height-todas {padding:0 30px !important;}
  .header-asistencia-pasos img {margin-bottom:35px;}
  .componente-section .content-componente .img-comp {min-height: 120px;}
  .intern-categoria.internta-producto-ver {padding:15px;}
  .custmo-wd-grilla-productos {width:100%;height:auto;margin-bottom: 25px;}
  .box-cat {padding: 25px;}
  .arrows-header a {margin: 0;font-size: 80%;}
  .header-botonera .active-boton, .header-botonera .no-active-boton {padding:15px 30px;}
  .section.intern-categoria.info-products h4 {margin:30px 0 !important;}
  .info-products .ver-todas {margin-top:0;margin-bottom:35px;}
  #gridproducts {padding:30px !important;text-align:center;}
  .info-products .product-image {min-height:250px;}
  .header-botonera, .section.intern-categoria {min-height: inherit !important;max-height: inherit !important;height:auto;padding:15px 0px;}
    .section.intern-categoria .owl-stage .col-12 {padding:0px;}
    .section.intern-categoria .owl-carousel .owl-item img {width:100%;}
    .producto-02-lamina-03 #slideposiciones, .producto-02-lamina-04 #slideesp {max-width:85%;margin:0 auto;}
  .section.intern-categoria .content-cat-flex {flex:auto;min-height:inherit;}
  .section.intern-categoria .content-cat-flex.back-cat {min-height:320px;}
    .content-componentes .btn-modal {margin-top: 15px;}
  .enlces-internos {height:auto;}
  .html-hidde-overflow {overflow-x:hidden !important;overflow-y:auto !important;}
  .back-ground-section-01 {min-height:150px;height:auto;}
  .info-section-01 p {max-width:100%;}
  .enlces-internos .enlace {padding:30px;}
  .enlces-internos .enlace p {font-size: 1.7em;}
  .back-img-principal .detalle_linea {max-width: 190px;}
  .back-img-principal h4 {font-size:215%;}
    .botton-home {flex: 1}
  .back-img-principal p {max-width:100%;}
  .enlces-internos .enlace, .info-section-01 {height:auto;}
  .info-section-01 {padding: 30px 25px;}
  .info-section-01 h3 {font-size: 285%;}
  .modal-asistencia .modal-body {overflow: initial;padding: 30px 30px;}
  .niveles-custom a {font-size:13px;padding: 15px 10px;margin:5px 0;}
  .section.intern-categoria p {max-width:100% !important;}
  .section.intern-categoria h3 {font-size:30px}
  .section.intern-categoria .producto-02-lamina-04 .col-md-5 img {max-width:100%;}
  .producto-03-lamina-01, .producto-03-lamina-04 {height: auto !important;}
  video {width:100% !important;}
  .owl-dots .owl-dot {width:35px;}
  .content-cart .detalle-cart {max-width:70%;}
  .modal-card, .modal-content {margin:0;}
  .section.intern-categoria .producto-02-lamina-02 .col-md-6 {height:auto;}
  .section.intern-categoria .producto-02-lamina-02 .icon-item {max-width:100%;margin: 15px 0;}
  .section.intern-categoria .producto-02-lamina-02 .content-img-product {position:relative;}
  .internta-producto-ver .producto-03-lamina-01 .image-product {background-position:center !important;min-height: 230px;background-size: 100% !important;}
  .internta-producto-ver .producto-03-lamina-01 .box-middle {padding:30px;}
  .internta-producto-ver .producto-03-lamina-01 .box-middle h3, .internta-producto-ver .producto-01-lamina-01 .box-middle h3 {font-size:30px;}
  .internta-producto-ver .producto-03-lamina-01 .box-middle h5, .internta-producto-ver .producto-01-lamina-01 .box-middle h5 {max-width:100%;font-size:22px;}
  .internta-producto-ver .producto-03-lamina-01 .box-right {padding:30px;}
  .internta-producto-ver .producto-03-lamina-01 .box-right h3 {font-size: 27px;}
  .header-product {min-height: inherit;max-height: inherit;}
  .producto-03-lamina-04 .box-left {padding:30px;}
  .producto-03-lamina-04 .box-left h4 {max-width:100%;font-size:31px;}
  .producto-03-lamina-04 .img-madre {max-width: 100% !important; margin-right: 0;}

  .producto-03-lamina-04 .content-left-bottom-box {position: relative;left: 0;bottom: 0;max-width: 100%;margin-top: 20px;}
  .producto-03-lamina-04 .content-right-bottom-box {position: relative;bottom: 0;right: 0;margin: 35px 0;}
  .producto-03-lamina-04 .content-right-bottom-box p {max-width:100%;}
  .producto-03-lamina-04 .content-right-top-box {position: relative;right: 0;top: 0;max-width: 100%;margin-bottom: 35px;}
  .producto-03-lamina-04 .modal-content-left-bottom p {max-width:100%;}
  .producto-03-lamina-04 .modal-content-right-bottom p {max-width:100%;margin-right: 0;}
  .producto-03-lamina-04 .modal-content-right-top p {max-width:100%;margin-top:auto;margin-bottom:50%;}

  .producto-03-lamina-05 .box-right img {max-width:100% !important;}
  .producto-03-lamina-05 .box-left p {font-size:25px;}

  .producto-03-lamina-02 .content-top h4 {font-size: 29px;}
  .producto-03-lamina-02 .content-top img {max-width:100% !important;margin:20px auto;}
  .producto-03-lamina-02 .content-top p {column-count:1;}
  .producto-03-lamina-02 .content-bottom .content-bottom-box-01 {padding: 20px 20px 0;}
  .producto-03-lamina-02 .content-bottom .content-bottom-box-02 {padding: 20px 20px;}
  .producto-03-lamina-02 .content-bottom p {display:inline;}
  .producto-03-lamina-02 .content-bottom ul {list-style: inside}
  .producto-03-lamina-03 .box-right img {max-width:100% !important;}
  .internta-producto-ver .row, .producto-03-lamina-03 .box-right, .producto-03-lamina-03 .box-left {padding:25px 20px;height:auto !important;}
  .content-links {text-align:right;}
  .tab-pane #frmCart {margin-top:15px;}
  .back-home video {top:inherit;height:75vh !important}
  .contacto {max-width:100% !important;}
  .contacto p {display:block !important;}
  .content-links .link-volver {margin-right:0;margin-bottom:5px;}
  .info-products .product-image {background-size: 180px !important;}
  .internta-producto-ver .producto-02-lamina-01 .box-middle h5, {max-width:100%;}
  .internta-producto-ver .producto-02-lamina-01 .image-product, .internta-producto-ver .producto-01-lamina-01 .image-product {min-height: 350px;background-size: 280px !important;background-position: center !important;}
  .internta-producto-ver .producto-02-lamina-01 .box-middle {padding:30px;min-height:inherit;}
  .internta-producto-ver .producto-02-lamina-01 .box-right, .internta-producto-ver .producto-01-lamina-01 .box-right {padding:30px;min-height:inherit;}
  .producto-02-lamina-02 .box-left, .producto-01-lamina-02 .box-left {padding:30px;}
  .producto-02-lamina-02 .box-left h4, .producto-01-lamina-02 .box-left h4 {max-width:100%;font-size: 26px;}
  .producto-02-lamina-02 .box-right , .producto-01-lamina-02 .box-right {min-height:270px;background-size: 260px !important;}
  .producto-02-lamina-03 .box-right img {max-width:70% !important}
  .producto-02-lamina-03 .box-left .col-12.col-md-6 {padding:0;}

  .internta-producto-ver .producto-01-lamina-01 .box-middle {padding:30px;}
  .internta-producto-ver .producto-01-lamina-01 .box-right ul li {font-size:14px;}
  .producto-01-lamina-02 .box-left p {font-size:14px;}
  .producto-01-lamina-02 .box-right h5 {max-width: 45%;font-size: 11px;}
  .producto-01-lamina-02 .detalle-linea h4 {font-size:10px;}
  .producto-01-lamina-03 .box-left {padding:25px 30px}
  .producto-01-lamina-03 .box-left h3 {font-size:19px;}
  .producto-01-lamina-03 .box-left h5 {font-size:18px;}
  .producto-01-lamina-03 .box-right img {max-width: 70% !important;margin: 15px auto;}
  .producto-01-lamina-03 .box-right p {font-size:12px;}

  .botonera-gral {flex-direction:column;height:auto;}
  .header-botonera .align-items-stretch {flex-direction:column;}
  .botonera-gral .botones-asis {min-height:110px;}
  .texto-piel {margin-right: -40%;}
  .section.intern-categoria.info-products {padding:30px !important}
  .w-custom-sup {width:100%;margin-bottom:25px;}
  .section.intern-categoria.info-products p.text-custom {font-size: 30px;}
  .linea-puntos-sup {margin-bottom:40px;margin-top: 15px;}

  .slider-products .owl-stage-outer {height: auto !important;}
}  

@media screen and (max-width:375px) {
  .menu-home-right .item-link {min-height:70px;}
  .menu-home-right .item-link p {font-size:13px;}
  .menu-home-right .item-link img {max-width:45px;}

  .tori-robot img {max-width:70px;}
  .header-responsive-v2:before {min-height:65vh;}
  .header-responsive-v2:after {bottom:45%;}
  .header-responsive-v2 h3 {font-size:27px;}
  .tori-robot {top:8%}

  .mu-in-q.menu-in-right.transition-menu {bottom:10%;}
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

    .absolute-title-p {position: absolute;left: -55%;width: 100%;margin-bottom: 55px;display:block !important;max-width: 100%;margin: -30px auto 10px;}
    .absolute-title-p .content-right img {margin-right:5px;}
    .absolute-title-p .content-right {opacity: 1 !important;transform: none !important;position: relative;display: flex;align-items: center;justify-content: center;left:0;}
    .absolute-title-p .content-right p {font-size:17px;}

   .procedmientos-responsive-ipad.arrow-03 {padding:0 5%;}
  .procedmientos-responsive-ipad.arrow-03 h3 {font-size: 40px;}
  .procedmientos-responsive-ipad.arrow-03 p {max-width: 48%;}
  .svg-section svg {max-width:65%;margin-right: -25px;}
  .menu-in-right {align-items:flex-end;width:100%;max-width: 15%;min-width:inherit;}

  .arrow-01, .arrow-02, .arrow-03 {background-size:110% !important}
  .arrow-03.transition-arrow-03 {left:0%}
  .arrow-02.transition-arrow-02 {left:5%}
  .arrow-01.transition-arrow-01 {left:14%}


  .content-gral {display:inline-block;position:relative;max-width:50%;}
  .close {transition:.6s;opacity:0;position: absolute;z-index:2;right: -5px;top: -15px;background: #004baf;color: #fff;width: 46px;height: 46px;font-size: 15px;align-items: center;justify-content: center;border-radius: 100%;border: 4px solid #fff;font-family: Helvetica, sans-serif;}
  .content-right h5, .content-right-02 h5 {font-size:35px;}
  .content-right p, .content-right-02 p {font-size:21px;}
  .aboslte-content-responsive {display:none;position: absolute;right: 0;bottom: 0;top: 0;left: 0;background: rgb(0 75 175 / 17%);z-index: 4;padding: 10px;align-items: center;justify-content: center;}
  .content-right-02 {background: #ffff;border-radius: 15px;text-align: left;padding: 20px 15px;}
  .aboslte-contant {display:none !important}
  .aboslte-contant-responsive.show-info-svg {transform:translate(0px);opacity:1;transition:.6s;}
  .aboslte-contant-responsive::before {content:'';position:absolute;left: 3px;top: 70%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
  .aboslte-contant-responsive.show-border::before {content:'';position:absolute;left: 3px;top: 30%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
  .arrow-back.transition-arrow-back {display:none;}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {

    .absolute-title-p {width: 100%;margin-bottom: 55px;display:block !important;max-width: 60%;margin: -30px auto 10px;}
    .absolute-title-p .content-right img {margin-right:5px;}
    .absolute-title-p .content-right {opacity: 1 !important;transform: none !important;position: relative;display: flex;align-items: center;justify-content: center;left:0;}
    .absolute-title-p .content-right p {font-size:17px;}
  .arrow-back.transition-arrow-back {display:none;}
  .arrow-01, .arrow-02, .arrow-03 {background-size:65% !important}

  .content-gral {display:inline-block;position:relative;max-width:50%;}
  .close {transition:.6s;opacity:0;position: absolute;z-index:2;right: -5px;top: -15px;background: #004baf;color: #fff;width: 46px;height: 46px;font-size: 15px;align-items: center;justify-content: center;border-radius: 100%;border: 4px solid #fff;font-family: Helvetica, sans-serif;}
  .content-right h5, .content-right-02 h5 {font-size:35px;}
  .content-right p, .content-right-02 p {font-size:21px;}
  .aboslte-content-responsive {display:none;position: absolute;right: 0;bottom: 0;top: 0;left: 0;background: rgb(0 75 175 / 17%);z-index: 4;padding: 10px;align-items: center;justify-content: center;}
  .content-right-02 {background: #ffff;border-radius: 15px;text-align: left;padding: 20px 15px;}
  .aboslte-contant {display:none !important}
  .aboslte-contant-responsive.show-info-svg {transform:translate(0px);opacity:1;transition:.6s;}
  .aboslte-contant-responsive::before {content:'';position:absolute;left: 3px;top: 70%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
  .aboslte-contant-responsive.show-border::before {content:'';position:absolute;left: 3px;top: 30%;bottom: 30%;width: 1px;background: #00e0ff;box-shadow: -1px 0px 4px 0px rgb(0 224 255 / 40%);transition:.6s;}
}
