header {background:#fff;padding:0;}
header img {max-width:180px !important;width:100%;}


.author {
  position: fixed;
  bottom: 15px;
  right: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #999;
}

.author a {
  color: #777;
  text-decoration: none;
}

.author a:hover {
  color: blue;
}

.icons-app img {width:120px;}

header.dark blockquote { color:#fff; }
header.light blockquote { color:#000; }

blockquote { 
  max-width: 1000px; 
  margin:0 auto;
  font-size: 16px; 
  border-left: 0px;
  padding:  20px ;
}

.sub-menu-block img {max-width:100% !important;}


blockquote h2 { padding-right: 40px; margin: 0px; }
header.dark blockquote a {color: orange; text-decoration: underline;}
header.light blockquote a {text-decoration: underline;}
header.dark { background-color: #444;}
header.light { background-color: #fff; }

/* Navigation Styles */
nav { position: relative;  }
header.dark nav { background-color:rgba(255,255,255,0.5); }
header.light nav { background-color:rgba(0,0,0,0.5); }

ul.main-nav { 
  list-style-type: none; 
  padding:35px 0px;
  font-size: 0px;
  max-width: 100%;
  width:100%;
  margin: 0 auto;
}

ul.main-nav > li { 
  display: inline-block;
  padding: 0 0; 
}

.sub-menu-block .boxes {padding: 15px 0;margin: 0 -125px;}
.sub-menu-block .boxes h4 {font-size: 13px;margin: 10px 0;text-align: left;}
.sub-menu-block .boxes p {font-size:11px;text-align:left;}


.main-nav .top-level-link:not(:last-child) .main-nav .top-level-link::after {content: '/';color:#000;padding: 0 10px;}

ul.main-nav > li:not(:last-child)::after {content: '/';padding: 0 10px;display:inline-block;font-size:14px;}

ul.main-nav > li > a { 
  color: #000 !important;
  font-family: 'Gotham-Book';
  font-size: 15px;
  transition: .6s;
  padding: 0 !important;
  margin: 0;
  border-bottom: 2px transparent solid;
  display:inline-block;
}

ul.main-nav > li:hover {color:#000;}
ul.main-nav > li:hover > a { color: #333; font-weight: 400; }

ul.main-nav > li ul.sub-menu-lists {
  margin: 0px;
  padding: 0px;
  list-style-type : none;
  display:block;
}

ul.main-nav > li ul.sub-menu-lists > li {
  padding: 2px 0;
}

ul.main-nav > li ul.sub-menu-lists > li > a {
  font-size: 14px;
}

.ic {
  position: fixed; 
  cursor: pointer;
  display: inline-block;
  right: 25px;
  width: 32px;
  height: 24px;
  text-align: center;
  top:0px;
  outline: none;
}

.ic.close { 
  opacity: 0; 
  font-size: 0px; 
  font-weight: 300; 
  color: #000;
  top:8px;
  height:40px;
  display: block;
  outline: none;
  z-index:11;
}

/* Menu Icons for Devices*/
.ic.menu { top:25px; z-index : 20; }

.ic.menu .line { 
  height: 4px; 
  width: 100%; 
  display: block; 
  margin-bottom: 6px;
  background:#000;
}
.ic.menu .line-last-child { margin-bottom: 0px;  }

.sub-menu-head { margin: 10px 0; }
.banners-area { margin-top: 20px; padding-top: 15px; }


@media only screen and (max-width:768px) {
  ul.main-nav > li:not(:last-child)::after {display:none !important}
  .sub-menu-block .boxes p {display:none;}
  .bg-video-wrap-02 {height:450px !important;}
  header img {max-width:40% !important;}
  .slide02 .absolute-slide02 {padding:0 20px;}
  .sub-menu-block .boxes h4 {font-size: 12px;margin: 10px 0 20px;}
  .sub-menu-block .boxes {margin:0;}
  .idioma {right: 0 !important;top: 25px !important;width:100%;}
  .sub-menu-head { color:orange; }
  .ic.menu { display: block; }
  header.dark .ic.menu .line { background-color: #fff; } 
  header.light .ic.menu .line { background-color: #000; }
  .ic.menu .line {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
  }
  .ic.menu:focus .line { background-color: #000 !important; }
  
  .ic.menu:focus .line:nth-child(1) { 
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
  }
  
  .ic.menu:focus .line:nth-child(2){ 
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); 
    margin-top: -10px;
  }
  
  .ic.menu:focus .line:nth-child(3){
    transform: translateY(15px);
    opacity: 0;
  }
  
  .ic.menu:focus{ outline: none; }
  .ic.menu:focus ~ .ic.close { opacity: 1; z-index : 21;  outline: none;  }
  
  /*
  
  .ic.menu:focus ~ .ic.close { opacity: 1.0; z-index : 21;  }
  .ic.close:focus { opacity: 0; }
  */
  .ic.menu:hover, 
  .ic.menu:focus{ opacity: 1; }
  

  nav { background-color: transparent; }
  
 /* Main Menu for Handheld Devices  */
  ul.main-nav {
    z-index:10; 
    padding: 50px 0;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 0px;
    background-color:#f9f9f9 !important;
    height: 100%;
    overflow: auto;
    /*CSS animation applied : Slide from Right*/
   -webkit-transition-property: background, width;
    -moz-transition-property: background, width;
    -o-transition-property: background, width;
    transition-property: background, width;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
  }
  
  .ic.menu:focus ~ .main-nav { width: 300px; background-color:rgba(0,0,0,1); }
  
  ul.main-nav > * { 
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
  }
  .ic.menu:focus ~ .main-nav > * {opacity: 1;}
  
  ul.main-nav > li > a:after {display: none;}
  ul.main-nav > li:first-child { border-radius: 0px; }
  ul.main-nav > li {
    display: block;
    border-bottom: 1px solid #444;
  }
  
  ul.main-nav > li > a { font-weight: 600; }
  
  ul.main-nav > li ul.sub-menu-lists > li a { color: #eee; font-size: 14px; }
  .sub-menu-head { font-size: 16px;}
  ul.main-nav > li:hover { background-color: transparent;  }
  ul.main-nav > li:hover > a {color: #fff; text-decoration: none; font-weight: 600;}
 .ic.menu:focus ~ ul.main-nav > li > div.sub-menu-block {
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    position: relative;
    visibility: visible;
    opacity: 1.0;
  }
  
  .sub-menu-block { padding: 0 30px; }
  .banners-area { padding-bottom: 0px;  }
  .banners-area div { margin-bottom: 15px;  }
  .banners-area { border-top: 1px solid #444; }
}

@media only screen and (min-width:769px) {
  .ic.menu { display: none; }
  /* Main Menu for Desktop Devices  */
  ul.main-nav { display: block; position: relative; }
  .sub-menu-block { padding: 15px; }
  
  /* Sub Menu */
  ul.main-nav > li > div.sub-menu-block { 
  visibility: hidden;
  background-color: #f9f9f9;
  position: absolute;
  margin-top: 0px;
  width: 100%;
  color: #333;
  left: 0;
  box-sizing: border-box;
  z-index : 3;
  font-size: 16px;
  opacity: 0;
  margin-top:35px;
    
  /*CSS animation applied for sub menu : Slide from Top */
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  
  }
  
  ul.main-nav > li:hover > div.sub-menu-block{ 
    background-color: #f9f9f9; 
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
  
  ul.main-nav > li > div.sub-menu-block > * {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
  }
  
  ul.main-nav > li:hover > div.sub-menu-block > * {
    opacity: 1;
  }
  
  .sub-menu-head { font-size: 20px;}
  
  /* List Separator: Outer Border */
  header.dark ul.main-nav > li > a { border-right: 1px solid #bbb; }
  header.light ul.main-nav > li > a { border-right: 1px solid #666; }
  
  /* List Separator: Inner Border */
  ul.main-nav > li > a:after {
    content: '';
    width: 1px;
    height: 62px;
    position: absolute;
    right:0px;
    top: 0px;
    z-index : 2;
  }
  header.dark ul.main-nav > li > a:after { background-color: #777; }
  header.light ul.main-nav > li > a:after { background-color: #999; }
  
  /* Drop Down/Up Arrow for Mega Menu */
  ul.main-nav > li > a.mega-menu > span { display: block; vertical-align: middle; }
  ul.main-nav > li > a.mega-menu > span:after {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    background-color: transparent;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }

  ul.main-nav > li:hover > a.mega-menu span:after{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 5px solid #666;
  }
  .banners-area { border-top: 1px solid #ccc; }
}


html {
  scroll-behavior: smooth;
}
@font-face{
    font-family:Gotham-Bold;
    src: url(../fonts/gotham-bold.otf) format('opentype');
}

@font-face{
    font-family:Gotham-Book;
    src: url(../fonts/gotham-book.otf) format('opentype');
}

@font-face{
    font-family:Gotham-Light;
    src: url(../fonts/gotham-light.otf) format('opentype');
}

@font-face{
    font-family:Gotham-Medium;
    src: url(../fonts/gotham-medium.otf) format('opentype');
}

@font-face{
    font-family:Calibri;
    src: url(../fonts/calibri.ttf) format('truetype');
}

@font-face{
    font-family:MyriadPro-Regular;
    src: url(../fonts/myriadpro-regular.otf) format('opentype');
}

@font-face{
    font-family:MyriadPro-Bold;
    src: url(../fonts/MyriadPro-Bold.otf) format('opentype');
}

a {transition:.6s;}
a:hover {text-decoration:none;opacity:.6;transition:.6s;cursor:pointer;}

label.error {color:red;}
#recaptcha-error p {color:red;margin:0;}

header .logo-hillrom-v {display: inline-block;max-width: 150px !important;width: 100%;}
header .banner-hillrom p {display: inline-block;margin: 0 20px;color: #fff;font-family: Gotham-Light;font-size: 16px;}
header .banner-hillrom {text-align:left;background:#000839;}

.navegacion {margin:0 auto;}
.logo {position:absolute;top:0;bottom:0;left:0;z-index:9;}
.idioma {position:absolute;right:0;bottom:0;top:0;z-index:9;}
.idioma a:hover {text-decoration:none;}
header .logo-well {padding: 0;max-width: 135px !important;}

.nav-rut {position:absolute;right:0;padding:40px;z-index:9;}
.nav-rut p {margin:0;font-family:Gotham-Light;color:#000839;font-size:13px;}
.nav-rut p a {color:#000839;transition:.6s;}
.nav-rut p a:hover, .nav-rut p a:focus {color:#00D560;transition:.6s;text-decoration:none;outline:none;}
.nav-rut p strong {font-family:Gotham-Bold;}

.navbar-light .navbar-nav .nav-link:hover {color: #5369E5 !important;font-family: Gotham-Book;transition: .6s;border-bottom: 2px transparent solid;}

.top_home {position:relative;margin-top:0;}
.flechas {position:fixed;bottom: 2%;right: 4%;display: inline-block;width: auto;height: 75px;transform: rotate(0deg) scale(0);z-index:99;opacity:0;transition:.6s;}
.flechas a:hover .chevron:before, .flechas a:hover .chevron:after {background:#00D560;transition:.6s;}
.flechas a {height:75px;display:inline-block;}
.flechas a .chevron:before, .flechas a .chevron:after {transition:.6s;}
.opacity-1 {opacity:1;transition:.6s;transform: rotate(-180deg) scale(1)}
.back-slide-top {min-height:90vh;background-size:cover !important;background-position:center 40% !important;position:relative;}
.back-slide-top .desc-prod {font-size:24px;}

.flechas-home {position: absolute;bottom: 0;width: 100%;height: 70px;text-align: center;}
.flechas-home a {display: inline-block;height: 60px;transform: scale(0.8);transition:.6s;}
.flechas-home a:hover .chevron:before, .flechas-home a:hover .chevron:after {background:#00D560;transition:.6s;}
.flechas-home a .chevron:before, .flechas-home a .chevron:after {transition:.6s;}

.link-home-01 {color: #576EDF;font-size: 50px;font-weight: 500;transition:.6s;display:block;font-family:Gotham-Bold;line-height:normal;}
.link-home-01:hover, .link-home-01:focus {text-decoration:none;outline:none;transition:.6s;font-size:55px;color:#041B6C;}
.link-home-02:hover, .link-home-02:focus {text-decoration:none;outline:none;transition:.6s;font-size:55px;color:#576EDF;}
.link-home-02 {color: #041B6C;font-size: 50px;font-weight: 500;transition:.6s;display:block;font-family:Gotham-Bold;line-height:normal;}

.link-home-01 p {font-size: 14px;margin: 10px 0 0 35px;transition:.6s;
    -webkit-transform: translateX(-20px); 
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity:0;
    font-family:Gotham-Bold;}

.link-home-02 p {font-size: 14px;margin: 10px 0 0 35px;transition:.6s;
    -webkit-transform: translateX(-20px); 
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity:0;
    font-family:Gotham-Bold;}

.animate-img {max-width: 47%;position: absolute;left: 0;opacity: .3;top: -10px;width: 100%;transition:.6s;transform:scale(0);}
.animate-img-02 {max-width: 47%;position: absolute;left: 0;opacity: .3;top: -10px;width: 100%;transition:.6s;transform:scale(0);}

.animate-img-03 {max-width: 47%;position: absolute;left: 0;opacity: .2;top: -10px;width: 100%;transition:.6s;transform:scale(0);}
.animate-img-04 {max-width: 17%;position: absolute;left:12%;opacity: .3;top: 0%;width: 100%;transition:.6s;transform:scale(0);}
.animate-img-05 {max-width: 23%;position: absolute;left:0%;opacity: .3;top: 40%;width: 100%;transition:.6s;transform:scale(0);}
.animate-img-06 {max-width: 28%;position: absolute;left:8%;opacity: .3;top:-2%;width: 100%;transition:.6s;transform:scale(0);}
.animate-img-07 {max-width: 24%;position: absolute;left:8%;opacity: .3;bottom:10%;width: 100%;transition:.6s;transform:scale(0);}

.active-secccion {transform:scale(1);}


.rotate {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: 4px;
opacity:0;transition:.6s;}

.rotate-02 {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: 4px;
opacity:0;transition:.6s;}

.rotate-03 {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: -4px;
opacity:0;transition:.6s;}

.rotate-04 {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: -4px;
opacity:0;transition:.6s;}

.rotate-05 {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: -4px;
opacity:0;transition:.6s;}

.rotate-06 {transform: rotate(-90deg) translate(0px,-20px);
    display: inline-block;
    position: relative;
    left: -15px;
    top: -4px;
opacity:0;transition:.6s;}


.transition {
    -webkit-transform: scale(1); 
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.transition-rotate {
    -webkit-transform: rotate(-90deg) translate(0px,-0); 
    -moz-transform: rotate(-90deg) translate(0px,-0);
    -o-transform: rotate(-90deg) translate(0px,-0);
    transform: rotate(-90deg) translate(0px,-0);
    opacity:1;
}

.transition-p {
    -webkit-transform: translateX(0) !important; 
    -moz-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity:1 !important;
}


.chevron {
  position: relative;
  width: 25px;
  height: 4px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
  border-radius: 25px;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}



.link-product-01 {color: #000839 !important;font-size: 41px;font-weight: 500;transition:.6s;display:block;font-family:Gotham-Bold;line-height:normal;}
.link-product-01:hover, .link-product-01:focus {text-decoration:none;outline:none;transition:.6s;font-size:50px;color:#00D560;}

.link-product-01 p {font-size: 14px;margin: -5px 0 0 35px;transition:.6s;
    -webkit-transform: translateX(-20px); 
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity:0;
    font-family:Gotham-Bold;}
.link-product-01 .rotate {top:-4px;}
.rotate .chevron:before, .rotate .chevron:after {background:#000839;}
.rotate-02 .chevron:before, .rotate-02 .chevron:after {background:#000839;}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 54%;
  background:#000839;
  border-radius: 27px;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

.text {
  display: block;
  margin-top: 75px;
  margin-left: -30px;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.detalle-info {padding:100px 0;}

.text-detalle-01 h3 {font-size: 51px;color: #000839;font-weight: bold;font-family:Gotham-Bold;}
.text-detalle-01 hr {border-color: #000;height: 35px;border-width: 0;background-color: #2B2B2B;width: 1px;margin: 0 20px;}
.text-detalle-01 h6 {font-size: 22px;color: #5369E5;font-weight: 200;max-width: 65%;font-family:Gotham-Book;}

.detalle-info p {margin: 10px 0 0;color: #000839;font-family: Calibri;letter-spacing: 1px;font-size: 16px;font-weight: normal;line-height: normal;}

.box-mundo {background:url(../img/box_mundo_cuadrado.png);min-height: 260px;width: 100%;background-size: cover;background-repeat: no-repeat;margin-top: 30px;margin-top: 90px;margin-left: auto;position: relative;max-width: 800px;margin-right: auto;}
.globo {max-width: 330px;height: auto;width: 100%;transform: translateX(200%);transition:2s;position:absolute;left: 0;top:-15%;z-index:10;opacity: .6;}
.aro {max-width: 250px;height: auto;width: 100%;transform: translateX(100%);transition:2s;position: absolute;top:10px.globo;bottom: 0;max-width: 250px;z-index: 1;left: -25px;opacity: 1;}
.translate-globo {transform: translateX(-30%);transition:2s;}


.box-mundo h3 {color: #ffff;z-index: 11;font-size: 32px;margin: 0;transform: translateX(35%);transition:2.4s;font-family:Gotham-Bold;}
.box-mundo .text-02 {transform: translateX(0%);transition:2.8s;} 
.animate-text-01 {transform: translateX(0%) !important;transition:2.4s;}
.animate-text-02 {transform: translateX(100%) !important;transition:2.8s;}

.slide_middle {background: #bdc5c2;
background: -moz-linear-gradient(top, rgba(189, 197, 194, 0.36) 0%, #ffffff 49%);
background: -webkit-linear-gradient(top, rgba(189, 197, 194, 0.36) 0%,#ffffff 49%);
background: linear-gradient(to bottom, rgba(189, 197, 194, 0.36) 0%,#ffffff 49%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdc5c2', endColorstr='#ffffff',GradientType=0 );
    margin-top: 30px;
    padding: 65px 0;}

.slide_middle p {margin: 0 0 35px;color: #5369E5;font-weight: 200;font-size: 25px;line-height: normal;font-family:Gotham-Book;}   
.slide_middle .box-texts-middle p {font-size:16px;margin:0;font-family: Calibri;letter-spacing:1px;}
.slide_middle .box-texts-middle h3 {margin: 0;font-size: 40px;font-family:Gotham-Bold;}

#slider_middle {margin-top:40px;}
#slider_middle .owl-dots {display:none;}

.human-01 {background:#9AA4AD;padding:50px 0;min-height:400px;}
.humans .item {min-height:500px;}
.owl-carousel .owl-item .absolute-img {position: absolute;max-width: 250px !important;right: 0;top: -30px;}
.humans {position:relative;}
.humans h3 {color: #000839;font-size: 27px;font-family:Gotham-Bold;max-width:400px;}
.humans ul {padding:0;margin:0;list-style:none;}
.humans ul .active {opacity:1;font-family:Gotham-Bold;position:relative;}
.humans ul .active::before {content:'';background:url('../img/arrow_icon.png');width:40px;height:30px;background-size:100%;background-repeat:no-repeat;background-position:center;position: absolute;left:-45px;top: -10px;}

.humans ul li {font-family:Gotham-Book;color:#000839;transition:.6s;opacity:.5;margin-bottom:10px;}
.humans ul li:hover {cursor:pointer;opacity:.7;transition:.6s}

.nav-custom {max-width:480px;}
.row-nav {position: absolute;top: 0;z-index: 10;margin: 0;padding: 140px 0;bottom: 0;right:0;left:0;}

.hombre {background:url(../img/hombre.jpg);background-size: cover !important;background-repeat: no-repeat;min-height: 100vh;background-position: center;margin-top:35px;background-attachment:fixed;position:relative;overflow:hidden;}
.absolute-detalle {position: absolute;right: 0%;opacity: .7;top: 0;bottom: 0;width: 100%;}

.hombre h3 {color:#27266B;font-family:Gotham-Bold;font-size: 37px;}
.hombre p {color:#27266B;font-family:Gotham-Light;font-size: 21px;line-height: normal;font-weight: normal;}
.hombre hr {border-color:#fff;border-width:2px;}


#animate-link-03 {color:#fff !important;margin-left:0;margin-bottom: 0;font-size: 55px;position:relative;z-index:1;}
#animate-link-03:hover {font-size:55px !important;}
#animate-link-03 p {color: #fff}

.detalle-gente {position:relative;z-index:2;max-width: 350px;width: 100%;height: auto;}

#animate-link-03 .rotate .chevron:before, #animate-link-03 .rotate .chevron:after {background: #fff;}

.contacto {background:#000839;padding:50px 0;}
.contacto h3 {text-align: center;color: #fff;font-family: Gotham-Book;font-weight: normal;font-size: 23px;max-width: 400px;margin: 0 auto 30px;}
.contacto form input, .contacto form select, .contacto form textarea {width: 100%;font-family: Gotham-Medium;color: #5369E5;padding: 5px 10px;font-size: 14px;font-weight: normal;height: 35px;border-radius: 0;margin-bottom: 5px;}
.form-popu form select {width: 100%;font-family: Gotham-Medium;color: #5369E5;padding: 5px 10px;font-size: 14px;font-weight: normal;height: 35px;border-radius:0 !important;margin-bottom: 5px;background:#fff;border:1px rgba(0, 0, 0, 0.2196078431372549) solid !important;}
.contacto form textarea {min-height:200px;}
.contacto form input[type=submit] {
    color: #fff;
    background: #5369E5;
    border: none;
    margin-top: 30px;
    font-size: 18px;
    border-radius: 0;
    font-family: Gotham-Book;
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px 0;
    height: auto;
    border:2px transparent solid;
    transition:.6s;
  }

select {border:none !important;border-radius:0 !important;-webkit-border-radius: 0;}  
.contacto form input[type=submit]:hover, .contacto form input[type=submit]:focus {outline:none;text-decoration:none;border:2px #5369E5 solid;color:#5369E5;background:transparent;cursor:pointer;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-family: Gotham-Book;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-family: Gotham-Book;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-family: Gotham-Book;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-family: Gotham-Book;
}

.link-product-01 h5 {
    background: #00D560;
    text-transform:uppercase;
    padding: 10px 60px;
    border-radius: 0;
    font-size: 28px;
    font-family: Gotham-Book;
    color: #fff;
    min-width: 440px;
    width: 100%;
    max-width: 440px;
    text-align: center;
    transition:.6s;
    font-weight: normal;
    opacity: 1;
    position:relative;}

.link-product-01:hover h5 {
  background:#000839;
  color:#00D560;
  transition:.6s;
  font-family:Gotham-Bold;
  opacity:1;
}

.link-product-01.active-sect h5 {
  background:#000839;
  color:#00D560;
  transition:.6s;
  font-family:Gotham-Bold;
  opacity:1;
}


.link-product-01:hover h5::before  {
  opacity:1;
  transition: .6s;
}

.link-product-01.active-sect h5::before  {
  opacity:1;
  transition: .6s;
}


.link-product-01 h5::before {
  display:none;
    content: '';
    border: 2px #00D560 solid;
    width: 450px;
    position: absolute;
    height: 62px;
    border-radius: 30px;
    margin: 0px;
    left: -5px;
    opacity: 0;
    transition: .6s;
    top: -6px;
}

a:hover, a:focus {text-decoration:none !important;}

.link-product-01 .rotate .chevron:before, .link-product-01 .rotate .chevron:after {background:#000839 !important;}

.header-top .btn-cov19 {padding:17px 27px;font-size:15px;}

.modal-covid .img-modal-left {max-width:130px;}
.modal-covid .img-modal-right {max-width:140px;}

.modal-covid .btn-cov19 {font-size: 14px;margin: 30px 0 0;background:#5469e5;padding:15px 30px;}
.modal-covid .line-degrade {background: rgb(0,174,149);background: linear-gradient(48deg, rgba(0,174,149,1) 29%, rgba(83,105,226,1) 99%);width: 100%;height: 15px;}
.modal-covid .btn-cov19:hover {color:#5469e5;border-color:#5469e5;}

.modal-covid .close {transition:.6s;position: absolute;right: 0;top: 0;background: #5469e5;color: #fff;font-size: 14px;padding: 9px 12px;opacity: 1;font-weight: 500;}
.modal-covid .close:hover, .modal-covid .close:focus {text-decoration:none;color:#fff;transition:.6s;}

.modal-covid {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 8, 57, 0.47843137254901963);z-index: 99;display: flex;align-items: center;justify-content: center;flex-direction:column;}
.modal-covid .content-modal {background: #000839;padding: 55px 0;}
.modal-covid .content-modal p {color: #fff;margin: 0;font-size: 25px;text-align: center;font-family: Gotham-Bold;}

.btn-cov19 {background: #001871;display: inline-block;transition:.6s;border:2px transparent solid;padding:10px 25px;color: #fff;font-family: Gotham-Bold;font-size: 9px;margin:0;letter-spacing: normal;}
.btn-cov19:hover {background: transparent;color: #001871;transition: .6s;border: 2px #001871 solid;cursor: pointer;opacity: 1;}

.desc_prod {font-family: Calibri;
    letter-spacing: 1px;
    color: #000839;
    margin: 0 15px 35px;
    font-size: 18px;
    line-height: normal;
    max-width: 440px;}

.header-products .color-left {background:#000839;padding: 30px 0;}
.header-products .color-left img {max-width:250px}
.header-products .color-right {background:url(../img/header_trama.png) #00D560;background-position:-2px;background-repeat:no-repeat;}
.header-products h3 {font-family:Gotham-Bold;color:#000839;margin:0;font-size:40px}

.back-top-home {background:url(../img/back_top_home_v2.jpg);min-height:100vh;background-size:cover;background-position:center;margin-top:5.9em;}

.gracias-back {background:#5369E5;min-height:50vh;margin-top:5.9em;}
.gracias-back h3 {margin:0 auto;font-family: Gotham-Bold;color:#fff;font-size: 38px;line-height:35px;max-width:700px;}
.gracias-back h3 small {font-family: Gotham-Light;}

header {position: fixed !important;top: 0;z-index:99;width: 100%;background: #fff;left:0}
.navbar-light .navbar-nav .nav-link {color:#000 !important;font-family:'Gotham-Book';font-size: 15px;transition:.6s;padding:0 !important;margin:0;border-bottom: 2px transparent solid;}
.navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link::after {content:'/';padding:0 10px;}
.navbar-light .navbar-nav .nav-link.current {font-family:'Gotham-Light';color:#AAC1CB !important;}
.navbar, .navbar-collapse {padding:0 !important;}

.navbar-nav li {max-width: 180px;margin: 0;line-height:normal;}

.info {padding:100px 0 0 100px;max-width: 660px;display: flex;align-items: center;}
.info h3 {font-family: Gotham-Bold;font-size: 90px;margin-right: 15px;margin-bottom: 0;border-right: 1px #000 solid;padding-right: 15px;line-height: 60px;margin-bottom:auto;}
.info h3 b {font-weight:normal;color:#5369E5;font-size: 55px;}
.info p {color: #5369E5;font-family: Gotham-Book;margin: 0;font-size: 25px;line-height: normal;}

.back-estudiantes-right {background:url(../img/estudiantes_fondo_right.jpg);background-size:cover;background-position:left;}
.back-btn-estudiantes {background:#5369E5;min-height:70vh !important;}
.back-btn-estudiantes .desc-prod {color:#fff;font-size:17px;}
.back-btn-estudiantes .desc-prod strong {font-family:'Gotham-Bold';font-weight:normal;}

.trama-estudiantes {margin-left: auto;margin-top: auto;margin-right: 20%;max-width: 300px !important;margin-bottom: 5%;}

.ancla {position:relative;top:-7.1em;}

.desc-prod {font-family: Calibri;letter-spacing: 1px;color: #000839;margin: 0 0 15px;font-size: 15px;line-height: normal;max-width: 440px;}

.top-boxes-solutions {margin-top:7%;}

.custom-est-btn-show .rotate, .custom-est-btn-show p {opacity:1 !important;}
.width-custom-links {max-width:440px;width:100%;display:inline-block;}

.custom-est-btn-show .rotate .chevron:before, .custom-est-btn-show .rotate .chevron:after {background:#000839;transition:.6s;}
.custom-est-btn-show p {color:#000839;transition:.6s;}

.custom-est-btn-show .link-home-01:hover .rotate .chevron:before, .custom-est-btn-show .link-home-01:hover .rotate .chevron:after {background:#fff;transition:.6s;}
.custom-est-btn-show .link-home-01:hover p {color:#fff;transition:.6s;}

.list-ul {text-align: left;padding: 0 25px;}
.list-ul a:hover {text-decoration:none;transition:.6s;color:#159b41;}
.list-ul a {font-family: Gotham-Book;color:#080058;text-decoration:none;display:block;transition:.6s;font-size: 13px;line-height: normal;}
.border-footer-logo {border-right: 2px rgba(0, 8, 57, 0.38) solid;padding-right: 30px;}

.responsive-visilbe {display:none !important;}

.imagesContainer {
  width: 330px;
  height: 80px;
  position: relative;
  overflow: hidden;
  box-shadow: rgba(0,0,0,0.2) 10px 10px 10px;
}

/* images using CSS */
.imageDiv {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-position:left center;
  background-repeat:no-repeat;
}

.image1 { background-image: url('../img/logo_well_2.png'); }

.image2 { background-image: url('../img/logo_new_fade.png'); }


/* animation styles */
@keyframes fadeIn {
  0% { opacity: 0; }
  20% { opacity: 0; }
  60% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes fadeOut {
  0% { opacity: 1; }
  20% { opacity: 1; }
  60% { opacity: 0; }
  100% { opacity: 0; }
}

.fadeInClass {
  animation-name: fadeIn;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.fadeInClassDelay-02 {
  animation-name: fadeIn;
  animation-duration: 7s;
  animation-delay:10s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
  color:#fff;
}

.fadeOutClass {
  animation-name: fadeOut;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

#main-slide .animated { 
  animation-duration: 2000ms;
  animation-fill-mode: both; }

#main-slide .owl-dots {display:none;}

#main-slide {
  position: relative;
  height: 100%;
}

#main-slide div:not(.owl-controls) {
  height: 80px;
  width: 330px;
}

#main-slide .slide-img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.form-lang {display: inline-block;margin-top:0;margin-bottom:5px;}
.custom-radio-button {margin-left: 25px;display: inline-block;}
.custom-radio-button input[type=radio]{opacity:0;display:none;}
.custom-radio-button label {font-family: 'Gotham-Medium';color:#000839;margin: 0px 5px;font-size: 13px;opacity:.5;transition:.6s;}
.custom-radio-button label:hover {cursor:pointer;opacity:1;transition:.6s;}
.custom-radio-button .active-radio {opacity:1 !important;transition:.6s;}


.custom-radio-button a {font-family: 'Gotham-Medium';color:#000839;margin: 0px 5px;font-size: 13px;opacity:.5;transition:.6s;}
.custom-radio-button a:hover {cursor:pointer;opacity:1;transition:.6s;}
.custom-radio-button .active-radio {opacity:1 !important;transition:.6s;}

#cookie-notice {z-index: 9999;display: none;width: 100%;bottom: 0;position: fixed;font-size: 12px;margin: auto;background:#fff;padding:15px 0 ;}
#cookie-notice p {margin:0;}
.cookie-notice-inner {position: relative;max-width: 990px;margin: auto;overflow: hidden;}
.cookie-text {max-width: 83%;float: left;margin-bottom: 10px;margin-top: 5px;text-align: left;margin-left: 20px;}
.cookie-btn {padding-top: 10px;float: right;}

#create-cookie {border-radius: 0;border: 0;margin: 10px 0;display: inline-block;text-decoration: none;height: 25px;color: #fff;font-size: 12px;font-weight: 300;text-transform: uppercase;text-align: center;padding: 4px 25px;cursor: pointer;-webkit-transition: .4s ease-out;transition: .4s ease-out;text-shadow: 0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);box-shadow: 0 1px 2px rgba(0,0,0,0.3);background: #5369e5;}

.politicas-int {margin-top: 9em;padding: 25px 0;}

.politicas-int h3 {font-size: 30px;margin-bottom: 20px;font-family: Gotham-Bold;}
.politicas-int p {font-family: Gotham-Book;}
.politicas-int p strong {font-family: Gotham-Bold;}

.checkbox-input {margin-bottom:20px;margin-top:20px;}
.checkbox-input input {width:auto !important;margin-right:10px;}
.checkbox-input label {color: #000;text-align:left;font-family: Gotham-Book;font-size: 13px;line-height: normal;margin-bottom: 0;max-width: 90%;}
.checkbox-input label a {color:inherit;transition:.6s;text-decoration:underline;}
.checkbox-input label a:hover, .checkbox-input label a:focus {opacity:.6;transition:.6s;outline:none;text-decoration:none;}

.modal-mexico {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: #000839de;z-index: 99;}
.modal-mexico .content-text {height:100%;}

.descripcion-disc .btn-mx {display: inline-block;font-size: 14px;background: #5369E5;border:1px transparent solid;transition:.6s;padding: 10px 15px;margin: 0px 10px;color: #fff;font-family: 'Gotham-Book';line-height: normal;}
.descripcion-disc .btn-mx:hover {cursor:pointer;background:transparent;border:1px #5369E5 solid;transition:.6s;color:#5369E5;}
.descripcion-disc {background: #fff;padding: 50px;}
.descripcion-disc h5 {font-family: Gotham-Bold;font-size: 25px;text-align: center;margin: 0;}
.descripcion-disc p {font-family: Gotham-Medium;text-align: center;margin: 30px 0;font-size: 17px;}
.descripcion-disc .show_error {text-align: center;padding-top: 15px;color: red;font-size: 13px;}

.btn-modal {z-index:99;background: #00D560;transition:.6s;position: fixed;top:70%;right: 0;max-width: 220px;font-size: 15px;font-family: Gotham-Book;color: #fff;padding: 15px 10px;text-align: center;text-transform: uppercase;line-height: normal;}
.btn-modal:hover {background:#000839;transition:.6s;color:#00D560;font-family: Gotham-Bold;cursor:pointer;}
.modal-form-newsletter .modal-content {min-height:inherit;}
.modal-form-newsletter .modal-body {height: 100%;width: 100%;margin-left: 0;padding: 35px !important;}
.modal-form-newsletter .modal-footer {padding: 5px 10px;border-top:none;}
.modal-form-newsletter .btn {font-size: 13px;}
.modal-form-newsletter .modal-dialog {height: auto;top: 25%;}
.modal-form-newsletter .contacto form input[type=submit] {font-size: 14px;margin-top: 5px;padding: 7px 0 5px;}
.modal-form-newsletter.modal {padding:0 !important;overflow:auto !important;}

.disable {pointer-events:none !important;opacity:.5 !important;}

/* NUEVOS ESTILOS */

.back-slide-top h1 {font-size: 38px;margin-bottom: 10px;font-family: Gotham-Medium;color:#5369E3;}
.back-slide-top h4 {color: #000839;margin-bottom: 40px;font-family: Calibri;max-width: 70%;}

.header-new-solution {background:url('../img/header_foto_new.png');height: 600px;background-size: cover !important;background-position: top center !important;}
.header-new-solution .contacto {height:100%;padding:0 !important;}
.header-new-solution .contacto .row {height:100%;}
.header-new-solution .contacto h3 {font-family:'Gotham-Bold';margin:0 0 5px;}
.header-new-solution .contacto .custom-contacto {font-family: 'Gotham-Light';color: #00d560;margin-bottom: 25px;}

.header-new-solution .contacto form select {height:45px;}
.header-new-solution .contacto form input, .header-new-solution .contacto form select, .header-new-solution .contacto form textarea {margin-bottom:10px;padding: 25px 15px;border:none;color:#fff;background: #27266B;}
.header-new-solution .contacto form input[type=submit] {border: 2px transparent solid;background:#5369E5 !important;font-family:'Gotham-Bold';padding:10px 0;}
.header-new-solution .contacto form input[type=submit]:hover {background:transparent !important;border: 2px #5369E5 solid;}

.content-titles {width:100%;max-width:70%;margin-right: auto;margin-left: 20px;}
.content-titles h4 {font-family: Gotham-Bold;font-size:33px;color: #5369E3;margin:0 0 15px;}
.content-titles p {font-family: Calibri;color: #000839;font-size:22px;margin:0;font-weight:700;line-height:normal;}
.content-titles .left-info {max-width:100%;}
.content-titles .right-info {max-width:100%;margin-left:0px;}
.content-titles .link {display: inline-block;border: 1px #000 solid;margin-top: 10px;padding: 9px 25px 6px;font-family: Gotham-Medium;color: #000;font-size: 13px;line-height: normal;}


.header-new-solution ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A8BFC9;
}
.header-new-solution ::-moz-placeholder { /* Firefox 19+ */
  color: #A8BFC9;
}
.header-new-solution :-ms-input-placeholder { /* IE 10+ */
  color: #A8BFC9;
}
.header-new-solution :-moz-placeholder { /* Firefox 18- */
  color: #A8BFC9;
}

.call-to-action-top {display: block;font-size: 15px;background:#5369E5;margin-left: 0;margin-right: auto;max-width: 150px;color: #fff;padding: 10px;margin-top: 12px;text-align: center;line-height: normal;font-family: Gotham-Bold;transition:.6s;border:1px #5369e5 solid;}
.call-to-action-top:hover {transition:.6s;border:1px transparent solid;background:#000839;color:#fff;text-decoration:none;}

.slide-bottom {z-index:99;position:absolute;bottom:5%;left:2%;display: block;font-size: 20px;background:#5369E5;margin-left: 0;margin-right: auto;max-width: 150px;color: #fff;padding: 10px;margin-top: 12px;text-align: center;line-height: normal;font-family: Gotham-Bold;transition:.6s;border:1px #5369e5 solid;}
.slide-bottom:hover {transition:.6s;border:1px transparent solid;background:#000839;color:#fff;text-decoration:none;}

.button-conoce {display: inline-block;font-size: 14px;background:#5369E5;margin-left: 0;margin-right: auto;max-width: 100%;color: #fff;padding: 10px;margin-top: 12px;text-align: center;line-height: normal;font-family: Gotham-Bold;transition:.6s;border:1px #5369e5 solid;}
.button-conoce:hover {transition:.6s;border:1px transparent solid;background:#000839;color:#fff;text-decoration:none;}

.header-top {background:url(../img/descubrehillrom-hero-limpia.jpg);min-height: 737px;margin-top: 6em;background-size: cover;background-position: top center;background-repeat: no-repeat;}
.header-top h3 {color: #fff;font-family: Gotham-Bold;font-size: 40px;}
.header-top p {font-family: Gotham-Bold;color:#fff;font-size: 18px;margin-bottom: 65px;}
.button-link {letter-spacing:1px;font-family: Gotham-Bold;transition:.6s;color: #fff;font-size: 14px;background: #556DE1;border-radius: 0;padding: 20px 40px;transition: .6s;display: inline-block;}
.button-link:hover {text-decoration:none;opacity:.5;transition:.6s;color:#fff;}
.header-bottom {padding:130px 0;}
.header-bottom h3 {color: #556DE1;font-family: Gotham-Bold;font-size: 38px;line-height: 0.9;}
.header-bottom p {font-family: Gotham-Book;font-size: 14px;margin: 5px 0 0;display: inline-block;}

.header-box {background: #2B2A69;padding:45px 0;}
.header-box h3 {color:#fff;font-family: Gotham-Bold;margin:0;}
.boxes {padding:80px 0;}
.boxes a:hover{text-decoration:none;}
.boxes h4 {font-family: Gotham-Bold;font-size: 19px;margin: 20px 0 25px;color:#000;}
.boxes p {font-family: Gotham-Book;color: #646464;margin: 0;line-height: 1.5;font-size: 16px;}
.boxes p span {color:#566DE2;}
.boxes .button-link {font-size: 11px;padding: 15px 35px;}

.middle-box-home {background:#2B2A69;padding:100px 0;}

.middle-box-home h3 {color: #67D7D4;font-family: Gotham-Bold;margin: 20px 0;font-size: 23px;}
.middle-box-home h4 {font-family: Gotham-Medium;color: #67D7D4;margin: 0;line-height: 1.5;font-size: 16px;}
.middle-box-home h5 {font-family: Gotham-Bold;color: #fff;margin: 0;line-height: 1.5;font-size: 17px;}
.middle-box-home h5 a {color:#67D7D4;transition:.5s;}
.middle-box-home h5 a:hover, .middle-box-home h5 a:focus {outline:none;text-decoration:none;color:#67D7D4;opacity:.5;transition:.5s;}
.middle-box-home p {font-family: Gotham-Book;color: #fff;margin: 15px 0;line-height: 1.5;font-size: 14px;}

.middle-box-home .box-info {background: #566DE2;padding: 60px 35px;margin-bottom: 25px;}
.middle-box-home .box-info h4 {font-size: 28px;color: #fff;font-family: Gotham-Bold;line-height: normal;}
.middle-box-home .button-link {background: transparent;transition:.5s;border: 2px #67D7D4 solid;padding: 13px 0;width: 100%;text-align: center;}
.middle-box-home .button-link:hover {border:2px #566DE2 solid;transition:.5s;}

footer {background:#fff;padding:90px 0 ;border-bottom:30px #2B2A69 solid;}
footer h3 {color: #556DE1;font-family: Gotham-Bold;margin: 0 0 35px;font-size: 33px;}
footer p {font-family: Gotham-Book;color: #646464;font-size: 13px;margin: 0 0 30px;}
.form-footer input {width: 100%;border: none;border-bottom: 1px #556DE1 solid;margin-bottom: 18px;padding: 11px 15px;color: #000;font-family: Gotham-Book;font-size: 14px;}
.form-footer p {margin: 10px 0 10px;text-align: left;color: #000;}
.form-footer select {width: 100%;background: #D3D3D3;padding: 10px 10px;height: 40px;font-size: 14px;font-family: Gotham-Book;line-height: normal;}
.form-footer input[type="submit"] {border:none;background: #556DE1;color: #fff;font-family: Gotham-Bold;}

.bajada p {text-align: center;margin: 75px 0 0;color: #000;font-family: Gotham-Bold;font-size: 22px;color: #2B2A69;line-height: normal;text-transform:uppercase;}

.form-header input {width: 100%;border: none;border-bottom: 1px #556DE1 solid;margin-bottom: 18px;padding: 11px 15px;color: #000;font-family: Gotham-Book;font-size: 14px;}
.form-header p {margin: 10px 0 10px;text-align: left;color: #000;}
.form-header select {width: 100%;background: #D3D3D3;padding: 10px 10px;height: 40px;font-size: 14px;font-family: Gotham-Book;line-height: normal;}
.form-header input[type="submit"] {border: none;background: #556DE1;color: #fff;font-family: Gotham-Bold;margin-bottom: 0;margin-top: 20px;}
.form-header input[type="submit"]:hover, .form-header input[type="submit"]:focus {cursor:pointer;}


.form-opti-solicitar input {width: 100%;border: none;border-bottom: 1px #556DE1 solid;margin-bottom: 18px;padding: 11px 15px;color: #000;font-family: Gotham-Book;font-size: 14px;}
.form-opti-solicitar p {margin: 10px 0 10px;text-align: left;color: #000;}
.form-opti-solicitar select {width: 100%;background: #D3D3D3;padding: 10px 10px;height: 40px;font-size: 14px;font-family: Gotham-Book;line-height: normal;}
.form-opti-solicitar input[type="submit"] {border: none;background: #556DE1;color: #fff;font-family: Gotham-Bold;margin-bottom: 0;margin-top: 20px;}
.form-opti-solicitar input[type="submit"]:hover, .form-opti-solicitar input[type="submit"]:focus {cursor:pointer;}


.content-form {background: #fff;padding: 30px;border: 4px #556DE1 solid;}

.footer-terminos {background: #2b2a69;padding-bottom: 25px;}
.footer-terminos a {color: #fff;display: inline-block;font-size: 14px;margin: 0 10px;}
.footer-terminos a:hover, .footer-terminos a:focus {text-decoration:none;color:#fff;}


@media only screen  and (max-width: 1440px) {
    .top-boxes-solutions {margin-top:2%}
}

@media only screen  and (max-width: 1280px) {
    .back-top-home {background-position:60%}
    .top-boxes-solutions {margin-top:3%}
}

@media only screen  and (max-width: 1024px) {
  .info {padding: 70px 0 0 25px;}
  .back-slide-top .desc-prod {font-size:19px;}
  .link-home-01, .link-home-02 {font-size:35px;}
  .form-lang {width:100%;margin:0;padding:3px 0 6px;text-align:right;}
  .custom-radio-button {margin:0;}
}

@media only screen  and (max-width: 990px) {
  header {padding: 45px 0;}
  .ic.menu {top:30px;}
  .idioma {top:0px !important;}
  .btn-cov19 {width: auto;position: relative;bottom: 0;left: 0;right: 0;margin: 0;margin-left:auto;}
  .navbar-toggler-right {position:relative !important;margin-left:auto;}
  .navbar-light .navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(0, 0, 0, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/></svg>") !important;}
  .back-top-responsive {background:none !important;padding:0 !important;}
  .back-reposnive-menu {background-size: contain;padding: 15px 0;background-position: -5px;background-repeat: no-repeat;background-color: #fff;text-align: right;}
  .navbar-nav {padding:20px 0;}
  .navbar-light .navbar-nav .nav-link {color:#7D8F95 !important;font-size:17px;margin:5px 10px;}
  .detalle-info p {font-size:13px;}
  .text-detalle-01 h6 {max-width:100%;font-size:15px;text-align:left;}
  .detalle-info .container {width:100%;}
  .box-mundo {min-height:235px;}
  .slide_middle .box-texts-middle p {font-size:14px;}
  .slide_middle .box-texts-middle h3 {font-size:30px;}
  .owl-carousel .owl-item .absolute-img {right: -50%;top: -30px;}
  .info {padding:70px 0 0 0;}
  .link-product-01 h5 {max-width:100%;min-width:100%;font-size: 18px;padding: 10px 25px;}
  .link-product-01 h5::before {display:none}
  .form-lang {width:auto;margin:0;padding:3px 5px 6px;text-align:right;margin-right: 35px;}
  .custom-radio-button label {color:#fff;}
  .navbar-nav {text-align:right;}
  .navbar-collapse {margin-left:auto;padding-right: 15px !important;}
  .link-home-01 {font-size:45px}
  .link-home-02 {font-size:45px}
  .back-slide-top {background-position:40% 40% !important;}
}

@media only screen  and (max-width: 767px) {
  .form-connect-iframe {width:100% !important;}
  footer {border:none;}
  .footer-terminos {padding-top:25px;}
  .footer-terminos .col-12.col-md-6.text-left ,  .footer-terminos .icons-app {text-align:center !important;}
  .footer-terminos a {margin:10px;}
  .btn-cov19 {position: absolute;bottom: -70px;}
  .form-lang {width:100%;}
  .bajada p {margin: 45px 0 0;font-size:16px;}

  .header-grla {min-height:100vh !important;}
  .header-grla h3 {font-size:32px !important;}
  .header-grla img {max-width: 160px !important;margin-bottom: 20px !important;}
  .content-form {padding:20px !important;}
  .form-header input {font-size:12px !important;margin-bottom:10px !important;}
  .form-header select {font-size:12px !important;}
  .form-header input[type="submit"] {margin-top:10px !important;}

  .buttons-nav .container {padding:0;}
  .buttons-nav a {max-width:100% !important;width:100%;padding:20px 30px !important;}

  .header-top {min-height:450px;}
  .header-top h3 {font-size:30px;}
  .header-top p {font-size:15px;}
  .button-link {font-size:11px;padding:15px 40px;}
  .header-bottom {padding:50px 0;}
  .header-bottom h3 {padding: 0 15px;margin:30px 0;font-size:30px;}
  .header-bottom p {font-size: 14px;padding: 0 15px;}
  .header-box h3 {font-size:20px;}

  .boxes h4 {font-size: 17px;margin: 20px 0 15px;}
  .boxes p {font-size: 12px;margin-bottom: 30px;}

  .middle-box-home .box-info {margin-top:25px;}

  footer h3 {margin: 0 0 20px;font-size: 23px;}

  header {padding:45px 0;}
  .descripcion-disc .btn-mx {margin:0px 10px 15px;width: 100%;text-align: center;}
  header .logo-well { max-width:125px !important;}
  header .logo-hillrom-v {max-width: 130px !important;}
  header .banner-hillrom p {display:none;}
  .back-reposnive-menu {padding-right:0 !important;}
  .imagesContainer {width:185px;}
  .navbar-brand {padding:0;margin:0;}
  .back-top-home {margin-top:6.9em;}
  .link-product-01 h5 {opacity:1;}
  .top-boxes-solutions .rotate-02, .top-boxes-solutions .rotate {display:none;}
  .list-ul a {text-align:center;}
  .trama-estudiantes {margin-top: 30%;margin-right: 20%;max-width: 150px !important;margin-bottom: 5%;}
  .back-btn-estudiantes .desc-prod {display:block !important;}
  .responsive-visilbe {display: block !important;text-align: right;font-size: 110% !important;max-width: 230px;margin-left: auto;margin-bottom: 0;margin-top: 15px;position: absolute;top: 10%;right: 5%;}
  .hombre {margin-top:-150px;}
  .slide_middle .box-texts-middle p {padding:0 !important;}
  .humans ul li {margin-bottom:5px;}
  .back-top-home {background-position:85%;}
  .nav-rut {padding:40px 15px;}
  .row-nav {margin:0;}
  .slide_middle p {padding:0 20px;font-size:23px;}
  .back-btn-estudiantes .desc-prod {padding:0 20px;}
  .custom-est-btn-show {padding: 0 20px;}
  .back-slide-top {background-position:30% !important}
  .link-home-01, .link-home-02 {font-size:25px;line-height: 1;}
  .desc-prod {display:none;}
  .top-boxes-solutions .animate-p , .top-boxes-solutions .animate-p-02 {display:none;}
  .absolute-img-pastilla {display:none;}
  .pastilla-verder {max-width:500px !important;width:100%;padding: 55px 60px !important;right: 0 !important;bottom: -30px !important;}
  .pastilla-verder h3 {font-size:18px;}
  .pastilla-azul {max-width: 500px !important;padding: 50px 40px !important;text-align:center;}
  .pastilla-azul p {font-size:17px;}
  .margin-right-pastilla {margin:0 !important;}
  .text-detalle-01 h6 {text-align:center;}
  .info {flex-wrap:wrap;padding: 50px 5px;align-items: flex-start;flex-direction: column;}
  .info h3 {border:none;font-size:80px;line-height:50px;}
  .info h3 b {font-size:50px;}
  .info p {font-size: 14px;max-width: 180px;}
  .padd-resposive-menu {padding:0 15px !important;}
  .navbar-toggler-right {position:relative !important;margin-left:auto;}
  .detalle-info .container {padding:0;}
  .detalle-info .container .row.w-100 .col-md-8 {padding:0;}
  .animate-text-02 {transform: translateX(0%) !important;}
  .box-mundo h3 {text-align:center;font-size:27px;}
  .humans .item {min-height:300px;}
  .owl-carousel .owl-item .absolute-img {position:relative;margin:0 auto;top:-20vh;left:0;max-width: 70% !important;}
  .row-nav {padding:135px 0;}
  .humans ul .active::before {display:none;}
  .humans h3 {font-size: 22px;padding: 0 20px;margin-bottom: 18px;}
  .humans ul {padding:0 30px;}
  .human-01 {min-height:500px;}
  .absolute-detalle {height:100%;}
  .detalle-gente {display:none;}
  .text-detalle-01 hr {display:none;}
  .w-responsive-100 {width:100%;margin:0;}
  .pastilla_gente {background-size:cover;background-position:right center;}
  #animate-link-03 {margin-left: 15px;margin-bottom: 0;font-size: 45px;position: relative;z-index: 1;text-align: center;margin-right: auto;}
  footer img {max-width:170px !important;}
  .link-home-01:hover, .link-home-01:focus, .link-home-02:hover, .link-home-02:focus {font-size:25px;}
  .animate-img-02, .animate-img {display:none;}
  .back-slide-top .desc-prod {font-size: 20px;}

  .border-footer-logo {border-right:none;border-bottom: 2px rgba(0, 8, 57, 0.38) solid;padding-right: 0;margin-bottom:10px;padding-bottom:10px;}

  .m-g-r-responsive {margin-right: 0;}
  .hombre p {max-width:230px;}
  .m-g-r-responsive img {max-width: 75%;}

  .hombre h3 {font-size:30px;}
  .hombre p {max-width: 65%;font-size: 15px;}

  .pastilla_gente .link-home-01 {justify-content: flex-start !important;}

  /* NUEVOS ESTILOS */

  .content-titles .right-info, .content-titles .left-info {max-width:100%;}
  .content-titles .right-info {margin:0;}

  .btn-modal {top:inherit;bottom:0;left:0;max-width:100%;border-top: 2px #000839 solid;}
  .pastilla_producto {margin-top:14em !important;}
  /*.top_home {margin-top:0 !important;}*/
  .header-new-solution {height:auto;background-position: 0% -25vh;}
  .slide_pastilla_product {padding-bottom:10px !important;}
  footer {padding-bottom:100px;}

  .content-titles {padding:50px 0;max-width: 60%;}
  .content-titles h4 {font-size:23px;}
  .content-titles p {font-size:19px;}
  .back-slide-top h1 {font-size:24px;}

  .back-slide-top h4 {max-width: 100%;font-size: 17px;}

}

@media only screen  and (max-width: 400px) {
  .link-home-01, .link-home-02 {font-size: 20px;line-height: 1;}
}

