@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
/* line 5, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 25, scss/_vars.scss */
b, strong {
  font-weight: 500;
}

/* line 29, scss/_vars.scss */
i {
  font-style: italic;
}

/* line 33, scss/_vars.scss */
p {
  margin-bottom: 10px;
}

/* line 37, scss/_vars.scss */
h1, h2, h3 {
  font-weight: 100;
}

/* line 41, scss/_vars.scss */
html.fixed {
  overflow: hidden;
}

/* line 45, scss/_vars.scss */
.clear {
  clear: both;
}

/* line 49, scss/_vars.scss */
.edit_btn:hover {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}

/* line 55, scss/_vars.scss */
.edit_btn {
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}

/* line 81, scss/_vars.scss */
div.bg-center-top {
  background-position: center top;
}

/* line 85, scss/_vars.scss */
div.bg-center-bottom {
  background-position: center bottom;
}

/* line 93, scss/_vars.scss */
.page-header {
  display: none;
}

/* line 97, scss/_vars.scss */
.peroxfarma_main_contain.container {
  width: 100%;
  padding: 0px;
  width: 100%;
}
/* line 103, scss/_vars.scss */
.peroxfarma_main_contain.container.fixed {
  max-width: 1280px;
  margin: auto;
  margin-top: 100px;
}
/* line 109, scss/_vars.scss */
.peroxfarma_main_contain.container .region-highlighted {
  width: 25%;
  float: left;
  padding-top: 40px;
}
/* line 115, scss/_vars.scss */
.peroxfarma_main_contain.container .region-highlighted + .region-content {
  width: 75%;
  float: left;
  padding: 0px 15px;
}
/* line 121, scss/_vars.scss */
.peroxfarma_main_contain.container .region-sidebar {
  float: right;
  width: 25%;
}
/* line 126, scss/_vars.scss */
.peroxfarma_main_contain.container .region-sidebar + .region-content {
  width: 75%;
  float: right;
}
@media (max-width: 1280px) {
  /* line 132, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-sidebar {
    width: 35%;
  }
  /* line 137, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-sidebar + .region-content {
    width: 65%;
  }
}
@media (max-width: 767px) {
  /* line 144, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-highlighted {
    width: 100%;
  }
  /* line 148, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-highlighted + .region-content {
    width: 100%;
    float: left;
    padding: 0px 15px;
  }
  /* line 154, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-sidebar {
    width: 100%;
    margin-bottom: 50px;
    display: none;
  }
  /* line 161, scss/_vars.scss */
  .peroxfarma_main_contain.container .region-sidebar + .region-content {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 169, scss/_vars.scss */
  .not-front .peroxfarma_main_contain.container {
    padding-top: 0px;
    margin-top: 0px;
  }
}

/* line 178, scss/_vars.scss */
html.fullscreen {
  overflow: hidden;
}

/* line 182, scss/_vars.scss */
.container {
  width: 100%;
}

/* line 1, scss/_cpi_texto.scss */
.titulos-mas-grande {
  font-size: 3.25em;
  line-height: 1.19231;
}

/* line 5, scss/_cpi_texto.scss */
.titulos-grande {
  font-size: 2.625em;
  line-height: 1.2381;
}

/* line 9, scss/_cpi_texto.scss */
.titulos {
  font-size: 1.375em;
  line-height: 1.18182;
}

/* line 13, scss/_cpi_texto.scss */
.titulos-pagina {
  font-size: 2em;
  line-height: 1.1875;
}

/* line 17, scss/_cpi_texto.scss */
.texto-grande {
  font-size: 1.375em;
  line-height: 1.27273;
  font-weight: 100;
}

/* line 22, scss/_cpi_texto.scss */
.texto-normal {
  font-size: 1.125em;
  line-height: 1.22222;
}

/* line 26, scss/_cpi_texto.scss */
.texto-small {
  font-size: 1em;
  line-height: 1.25;
}

/* line 30, scss/_cpi_texto.scss */
.texto-section {
  font-size: 1.125em;
  line-height: 1.22222;
  font-weight: 300;
}

/* line 35, scss/_cpi_texto.scss */
.font-weight-normal {
  font-weight: 300;
}

/* line 39, scss/_cpi_texto.scss */
.texto-nota {
  font-size: 0.875em;
  line-height: 1.42857;
}

/* line 43, scss/_cpi_texto.scss */
.texto-massinfo {
  font-size: 0.75em;
  line-height: 1.16667;
}

/* line 47, scss/_cpi_texto.scss */
.style-light {
  font-weight: 100;
}

/* line 51, scss/_cpi_texto.scss */
.texto-normal b {
  font-weight: 400;
}

/* line 54, scss/_cpi_texto.scss */
.text-uppercase {
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 59, scss/_cpi_texto.scss */
  .titulos-grande,
  .titulos-pagina {
    font-size: 1.8125em;
    line-height: 1.24138;
    font-weight: 300;
  }

  /* line 64, scss/_cpi_texto.scss */
  .texto-grande {
    font-size: 1.375em;
    line-height: 1.09091;
    font-weight: 300;
  }

  /* line 68, scss/_cpi_texto.scss */
  .style-regular-mb {
    font-weight: 400;
  }

  /* line 71, scss/_cpi_texto.scss */
  .style-medium-mb {
    font-weight: 500;
  }

  /* line 74, scss/_cpi_texto.scss */
  .texto-section,
  .texto-normal {
    font-size: 1.375em;
    line-height: 1.18182;
  }
}
/* line 189, scss/_vars.scss */
.box {
  border: 1px solid #5bbae2;
  color: #5bbae2;
  padding: 5px 15px;
  display: inline-block;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 195, scss/_vars.scss */
.box:hover {
  text-decoration: none;
}

/* line 201, scss/_vars.scss */
.awe-svg img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

@-moz-keyframes cpi_flash {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.2;
  }
}
@-webkit-keyframes cpi_flash {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes cpi_flash {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.2;
  }
}
@-moz-keyframes reset_cpi_flash {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes reset_cpi_flash {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes reset_cpi_flash {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.6;
  }
  40% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/*
.owl-theme .owl-controls {
    .owl-pagination {
        .owl-page {
            span {
                @include opacity(1);

                background: #fff;
                position: relative;

                &:after {
                    content: "";
                    position: absolute;
                    left: 50%;
                    top: 50%;

                    @include transform(translate(-50%, -50%));

                    width: 8px;
                    height: 8px;
                    background-color: #000;

                    @include border-radius(8px);
                }
            }

            &.active span:after, &:hover span:after {
                background: #fff;
            }
        }
    }
}
*/
/* line 294, scss/_vars.scss */
.cpi_goup {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 64px;
  height: 64px;
  background-image: url("../img/goup.png");
  background-image: url("../img/goup.svg");
  background-repeat: no-repeat;
  background-size: 64px;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1;
  display: none;
}

/* line 1, scss/_controls.scss */
#toolbar {
  height: 5px;
  overflow: hidden;
}
/* line 4, scss/_controls.scss */
#toolbar:hover {
  height: auto;
}

/* line 9, scss/_controls.scss */
.page-user.not-logged-in #main-container-wrapper {
  min-height: inherit;
}
/* line 12, scss/_controls.scss */
.page-user.not-logged-in .region.region-content {
  padding: 200px 10vw 50px;
}
/* line 15, scss/_controls.scss */
.page-user.not-logged-in footer {
  margin-top: 0px;
}

/* line 21, scss/_controls.scss */
#admin-control {
  position: absolute;
  top: 300px;
  right: 0px;
  z-index: 100;
  width: 20px;
  overflow: hidden;
}
/* line 28, scss/_controls.scss */
#admin-control:hover {
  width: auto;
}
/* line 31, scss/_controls.scss */
#admin-control ul {
  display: block;
  max-width: 100px;
  background-color: #fff;
}
/* line 35, scss/_controls.scss */
#admin-control ul li {
  display: block;
  width: 100%;
}
/* line 38, scss/_controls.scss */
#admin-control ul li a, #admin-control ul li a:hover, #admin-control ul li a:focus {
  border: 0px;
  background-color: transparent;
}
/* line 43, scss/_controls.scss */
#admin-control ul li:hover {
  background-color: #eee;
}

/* line 50, scss/_controls.scss */
#block-locale-language {
  position: absolute;
  z-index: 100;
  right: 0px;
  top: 100px;
  padding: 10px;
  background-color: #fff;
}

/* line 1, scss/_menu.scss */
#navbar {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  position: fixed;
  z-index: 101;
  top: 0px;
  min-height: 96px;
  background-color: #fff;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 14, scss/_menu.scss */
#navbar.sticky {
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  top: -35px;
}
/* line 20, scss/_menu.scss */
#navbar #content-main-nav {
  margin: auto;
  height: auto;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 2;
}
/* line 34, scss/_menu.scss */
#navbar .logo {
  display: inline-block;
  bottom: 6px;
  left: 15px;
  position: absolute;
  z-index: 2;
}
/* line 41, scss/_menu.scss */
#navbar .logo img {
  width: 211px;
}
@media (max-width: 991px) {
  /* line 34, scss/_menu.scss */
  #navbar .logo {
    position: absolute;
    top: 15px;
    bottom: initial;
  }
}
/* line 52, scss/_menu.scss */
#navbar .mobile-wrapper {
  background-color: #5bbae2;
  padding: 0px 15px 30px;
  display: none;
  width: 70%;
  margin-left: 30%;
}
/* line 58, scss/_menu.scss */
#navbar .mobile-wrapper img {
  max-width: 90px;
  width: 100%;
}
@media (max-width: 640px) {
  /* line 52, scss/_menu.scss */
  #navbar .mobile-wrapper {
    width: 100%;
    margin-left: 0;
  }
}
/* line 68, scss/_menu.scss */
#navbar .contact-info {
  position: absolute;
  right: 15px;
  bottom: 6px;
  z-index: 1000;
}
/* line 75, scss/_menu.scss */
#navbar .contact-info ul li {
  float: left;
}
/* line 78, scss/_menu.scss */
#navbar .contact-info ul li a {
  font-size: 0.75em;
  line-height: 1.25;
  color: #595959;
}
/* line 83, scss/_menu.scss */
#navbar .contact-info ul li a:hover {
  color: #5bbae2;
}
/* line 88, scss/_menu.scss */
#navbar .contact-info ul li a.network img {
  width: 15px;
}
/* line 95, scss/_menu.scss */
#navbar .contact-info ul li + li {
  margin-left: 5px;
}
/* line 101, scss/_menu.scss */
#navbar nav.main-nav {
  text-align: center;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0px;
}
/* line 110, scss/_menu.scss */
#navbar ul.navbar-nav, #navbar ul.menu.nav {
  display: block;
  width: auto;
  text-align: center;
}
/* line 115, scss/_menu.scss */
#navbar ul.navbar-nav li, #navbar ul.menu.nav li {
  display: inline-block;
  margin-left: 30px;
  position: static;
  vertical-align: top;
}
/* line 121, scss/_menu.scss */
#navbar ul.navbar-nav li a, #navbar ul.menu.nav li a {
  text-align: center;
  font-size: 1.125em;
  line-height: 1.33333;
  color: #464749;
  font-weight: 300;
  padding: 9px 0px;
}
/* line 132, scss/_menu.scss */
#navbar ul.navbar-nav li a:hover, #navbar ul.menu.nav li a:hover {
  background-color: transparent;
}
/* line 136, scss/_menu.scss */
#navbar ul.navbar-nav li a::after, #navbar ul.menu.nav li a::after {
  display: block;
  content: attr(title) ;
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  font-size: 1.008em;
}
/* line 148, scss/_menu.scss */
#navbar ul.navbar-nav li.active-trail > a, #navbar ul.navbar-nav li.active > a, #navbar ul.navbar-nav li:hover > a, #navbar ul.navbar-nav li > a:focus, #navbar ul.menu.nav li.active-trail > a, #navbar ul.menu.nav li.active > a, #navbar ul.menu.nav li:hover > a, #navbar ul.menu.nav li > a:focus {
  background-color: transparent;
  outline: 0px;
  color: #5bbae2;
}
/* line 155, scss/_menu.scss */
#navbar ul.navbar-nav li:first-child, #navbar ul.menu.nav li:first-child {
  margin-left: 0px;
}
/* line 159, scss/_menu.scss */
#navbar ul.navbar-nav li .caret, #navbar ul.menu.nav li .caret {
  display: none;
}
/* line 163, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu, #navbar ul.menu.nav li .dropdown-menu {
  display: none;
  margin: 0px;
  padding: 0px;
  min-width: 80vw;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  left: 0px;
  text-align: center;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  border: 0px;
}
/* line 178, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li, #navbar ul.menu.nav li .dropdown-menu li {
  float: none;
  display: inline-block;
  vertical-align: text-top;
}
/* line 183, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li a, #navbar ul.menu.nav li .dropdown-menu li a {
  padding: 7px 10px 7px;
  color: #fff;
  text-transform: capitalize;
}
/* line 188, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li a.active, #navbar ul.menu.nav li .dropdown-menu li a.active {
  color: #fff;
}
/* line 192, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li a:hover, #navbar ul.menu.nav li .dropdown-menu li a:hover {
  color: #fff;
  font-weight: 500;
}
/* line 197, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li a.active-trail, #navbar ul.menu.nav li .dropdown-menu li a.active-trail {
  font-weight: bold;
}
/* line 202, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li .dropdown-menu, #navbar ul.menu.nav li .dropdown-menu li .dropdown-menu {
  margin-left: 0px;
  display: none;
}
/* line 207, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li .dropdown-menu li a, #navbar ul.menu.nav li .dropdown-menu li .dropdown-menu li a {
  font-weight: 500;
  font-size: 14px;
}
/* line 211, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li .dropdown-menu li a.active-trail, #navbar ul.navbar-nav li .dropdown-menu li .dropdown-menu li a.active, #navbar ul.navbar-nav li .dropdown-menu li .dropdown-menu li a:hover, #navbar ul.menu.nav li .dropdown-menu li .dropdown-menu li a.active-trail, #navbar ul.menu.nav li .dropdown-menu li .dropdown-menu li a.active, #navbar ul.menu.nav li .dropdown-menu li .dropdown-menu li a:hover {
  color: #2090cb;
}
/* line 218, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li:hover .dropdown-menu, #navbar ul.navbar-nav li .dropdown-menu li.active .dropdown-menu, #navbar ul.navbar-nav li .dropdown-menu li.active-trail .dropdown-menu, #navbar ul.menu.nav li .dropdown-menu li:hover .dropdown-menu, #navbar ul.menu.nav li .dropdown-menu li.active .dropdown-menu, #navbar ul.menu.nav li .dropdown-menu li.active-trail .dropdown-menu {
  display: none;
}
/* line 223, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li + li, #navbar ul.menu.nav li .dropdown-menu li + li {
  margin-left: 100px;
}
@media (max-width: 991px) {
  /* line 223, scss/_menu.scss */
  #navbar ul.navbar-nav li .dropdown-menu li + li, #navbar ul.menu.nav li .dropdown-menu li + li {
    margin-left: 60px;
  }
}
/* line 230, scss/_menu.scss */
#navbar ul.navbar-nav li .dropdown-menu li.active-trail.dropdown-submenu > a, #navbar ul.menu.nav li .dropdown-menu li.active-trail.dropdown-submenu > a {
  color: #fff;
}
/* line 235, scss/_menu.scss */
#navbar ul.navbar-nav li.active-trail .dropdown-menu, #navbar ul.navbar-nav li.active .dropdown-menu, #navbar ul.menu.nav li.active-trail .dropdown-menu, #navbar ul.menu.nav li.active .dropdown-menu {
  display: block;
}
@media (max-width: 767px) {
  /* line 110, scss/_menu.scss */
  #navbar ul.navbar-nav, #navbar ul.menu.nav {
    float: none;
    width: 70%;
    margin-left: 30%;
  }
  /* line 244, scss/_menu.scss */
  #navbar ul.navbar-nav > li, #navbar ul.menu.nav > li {
    margin-left: 7px;
  }
}
@media (max-width: 640px) {
  /* line 110, scss/_menu.scss */
  #navbar ul.navbar-nav, #navbar ul.menu.nav {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
/* line 254, scss/_menu.scss */
#navbar .submenu-bg {
  width: 100%;
  min-height: 36px;
  background-color: #2090cb;
  display: none;
  position: relative;
  z-index: 0;
}
/* line 262, scss/_menu.scss */
#navbar .submenu-bg.open {
  display: block;
}
/* line 267, scss/_menu.scss */
#navbar .submenu-bg.open + .submenu-bg-2 + .submenu-popup .submenu-content {
  margin-top: -36px;
}
/* line 271, scss/_menu.scss */
#navbar .submenu-bg-2 {
  width: 100%;
  min-height: 30px;
  background-color: #e6e7e8;
  display: none;
  position: absolute;
  top: 123px;
  z-index: 0;
}
/* line 280, scss/_menu.scss */
#navbar .submenu-bg-2.open {
  display: block;
}
/* line 285, scss/_menu.scss */
#navbar .utilities {
  position: absolute;
  color: #fff;
  bottom: 5px;
  right: 24px;
  font-size: 1em;
}
/* line 292, scss/_menu.scss */
#navbar .utilities a {
  color: inherit;
}
/* line 296, scss/_menu.scss */
#navbar .utilities .elem {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 5px;
  height: 30px;
  display: table-cell;
}
/* line 305, scss/_menu.scss */
#navbar .utilities .localiza a {
  text-indent: -99999px;
  background-image: url("../img/locale.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  background-size: 15px 24px;
  width: 25px;
  height: 100%;
}
/* line 318, scss/_menu.scss */
#navbar .utilities .mensaje a {
  text-indent: -99999px;
  background-image: url("../img/mensaje.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  background-size: 25px 25px;
  width: 26px;
  height: 100%;
}
/* line 331, scss/_menu.scss */
#navbar .languages {
  position: absolute;
  top: 60px;
  right: 0px;
  width: 100px;
  background-color: #000;
  padding: 10px;
  z-index: 1;
}
/* line 340, scss/_menu.scss */
#navbar .languages ul {
  width: 100%;
}
/* line 343, scss/_menu.scss */
#navbar .languages ul li {
  display: block;
  width: 100%;
}
/* line 347, scss/_menu.scss */
#navbar .languages ul li a {
  font-size: 0.75em;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 0px;
}

/* line 358, scss/_menu.scss */
.submenu-popup {
  position: relative;
  z-index: 2;
}
/* line 362, scss/_menu.scss */
.submenu-popup .submenu-content {
  display: none;
}
/* line 366, scss/_menu.scss */
.submenu-popup:hover .submenu-content {
  display: block;
}
@media (max-width: 640px) {
  /* line 371, scss/_menu.scss */
  .submenu-popup:hover .submenu-content {
    display: none;
  }
}

/* line 377, scss/_menu.scss */
#block-views-submenu-block-1, #block-views-submenu-block-2 {
  display: block;
  width: 100%;
  background-color: #2090cb;
  color: #fff;
}
/* line 385, scss/_menu.scss */
#block-views-submenu-block-1 a, #block-views-submenu-block-2 a {
  color: #fff;
}
/* line 388, scss/_menu.scss */
#block-views-submenu-block-1 a:hover, #block-views-submenu-block-2 a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 394, scss/_menu.scss */
#block-views-submenu-block-1 .view-content, #block-views-submenu-block-2 .view-content {
  display: table;
  width: 100%;
}
/* line 398, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item, #block-views-submenu-block-2 .view-content .menu-item {
  display: table-cell;
  vertical-align: top;
  padding: 50px;
  position: relative;
  width: 25%;
}
/* line 405, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item .title-wrapper, #block-views-submenu-block-2 .view-content .menu-item .title-wrapper {
  position: absolute;
  top: 50px;
  height: 40px;
  width: auto;
  padding: 0px;
  left: 50px;
  right: 50px;
}
/* line 414, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item .title-wrapper h3, #block-views-submenu-block-2 .view-content .menu-item .title-wrapper h3 {
  font-size: 1.375em;
  line-height: 1.18182;
  font-weight: 500;
  bottom: 0px;
  line-height: 1.2em;
  position: absolute;
}
/* line 424, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item .texto, #block-views-submenu-block-2 .view-content .menu-item .texto {
  margin-top: 20px;
  font-size: 1.125em;
  line-height: 1.33333;
  line-height: 1.2em;
  position: relative;
  top: 40px;
  padding-bottom: 50px;
}
/* line 435, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item[color="#82d2be"], #block-views-submenu-block-2 .view-content .menu-item[color="#82d2be"] {
  background-color: #82d2be;
}
/* line 439, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item[color="#818386"], #block-views-submenu-block-2 .view-content .menu-item[color="#818386"] {
  background-color: #818386;
}
/* line 443, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item[color="#f25923"], #block-views-submenu-block-2 .view-content .menu-item[color="#f25923"] {
  background-color: #f25923;
}
/* line 447, scss/_menu.scss */
#block-views-submenu-block-1 .view-content .menu-item[color="#2090cb"], #block-views-submenu-block-2 .view-content .menu-item[color="#2090cb"] {
  background-color: #2090cb;
}
@media (max-width: 991px) {
  /* line 398, scss/_menu.scss */
  #block-views-submenu-block-1 .view-content .menu-item, #block-views-submenu-block-2 .view-content .menu-item {
    padding: 15px;
  }
  /* line 454, scss/_menu.scss */
  #block-views-submenu-block-1 .view-content .menu-item .title-wrapper, #block-views-submenu-block-2 .view-content .menu-item .title-wrapper {
    top: 15px;
    left: 15px;
    right: 15px;
    height: 80px;
  }
  /* line 461, scss/_menu.scss */
  #block-views-submenu-block-1 .view-content .menu-item .texto, #block-views-submenu-block-2 .view-content .menu-item .texto {
    top: 80px;
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  /* line 394, scss/_menu.scss */
  #block-views-submenu-block-1 .view-content, #block-views-submenu-block-2 .view-content {
    display: block;
    position: absolute;
    top: 0px;
  }
  /* line 473, scss/_menu.scss */
  #block-views-submenu-block-1 .view-content .menu-item, #block-views-submenu-block-2 .view-content .menu-item {
    width: 50%;
    float: left;
    display: inline-block;
    height: 320px;
    overflow: hidden;
  }
}

/* line 486, scss/_menu.scss */
#block-views-submenu-block-2 .view-content .menu-item {
  padding: 50px 100px;
  position: relative;
}
/* line 490, scss/_menu.scss */
#block-views-submenu-block-2 .view-content .menu-item .title-wrapper {
  position: absolute;
  top: 50px;
  height: 30px;
  width: auto;
  padding: 0px;
  left: 100px;
  right: 100px;
}
/* line 499, scss/_menu.scss */
#block-views-submenu-block-2 .view-content .menu-item .title-wrapper h3 {
  font-size: 1.375em;
  line-height: 1.18182;
  font-weight: 500;
  bottom: 0px;
  line-height: 1.2em;
  position: absolute;
}
/* line 509, scss/_menu.scss */
#block-views-submenu-block-2 .view-content .menu-item .texto {
  margin-top: 20px;
  font-size: 1.125em;
  line-height: 1.33333;
  line-height: 1.2em;
  position: relative;
  top: 25px;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  /* line 486, scss/_menu.scss */
  #block-views-submenu-block-2 .view-content .menu-item {
    padding: 15px;
  }
  /* line 523, scss/_menu.scss */
  #block-views-submenu-block-2 .view-content .menu-item .title-wrapper {
    top: 15px;
    left: 15px;
    right: 15px;
    height: 80px;
  }
  /* line 530, scss/_menu.scss */
  #block-views-submenu-block-2 .view-content .menu-item .texto {
    top: 80px;
    padding-bottom: 100px;
  }
}

/* line 539, scss/_menu.scss */
#mobile-nav, .mobile-nav-header {
  display: none;
}

/* line 543, scss/_menu.scss */
.mobile-localizador {
  display: none;
}

@media (max-width: 640px) {
  /* line 549, scss/_menu.scss */
  #navbar {
    max-height: 240px;
    height: 60px;
    min-height: 60px;
    overflow: visible;
    z-index: 101;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
  }
  /* line 558, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    background-color: #fff;
    max-width: 100%;
  }
  /* line 574, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav a.active {
    background-color: #ebebeb;
  }
  /* line 578, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav li.depth-2 a {
    padding-left: 40px;
    border-bottom: 0px;
    font-weight: 500;
  }
  /* line 584, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav li {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 100%;
    border: 0px;
    font-size: 1em;
    background-color: transparent;
    text-align: left;
  }
  /* line 594, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav li a {
    color: #595959;
    border-bottom: 0px;
    font-size: 1.2em;
    font-weight: 600;
    padding: 2px 0px;
    margin: 10px 10px;
    text-align: left;
    border-bottom: 1px solid #c8c8c8;
  }
  /* line 605, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav li a:hover, #navbar .main-nav > ul.menu.nav li a:focus {
    background-color: #ebebeb;
  }
  /* line 609, scss/_menu.scss */
  #navbar .main-nav > ul.menu.nav li ul.menu.nav {
    display: block;
    width: 100%;
    padding: 0px;
    background-color: transparent;
  }

  /* line 619, scss/_menu.scss */
  #navbar nav.main-nav {
    display: none;
    position: fixed;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 5;
    padding: 0px;
    overflow: scroll;
  }
  /* line 631, scss/_menu.scss */
  #navbar nav.main-nav .mobile-localizador {
    display: block;
    height: 40px;
    width: 100%;
    clear: both;
    background-color: #fff;
  }
  /* line 638, scss/_menu.scss */
  #navbar nav.main-nav .mobile-localizador a {
    background-image: url("../img/locale.png");
    background-size: 26px;
    background-position: 0px center;
    background-repeat: no-repeat;
    margin: 0px;
    padding-left: 25px;
    font-style: italic;
    font-size: 1em;
    line-height: 40px;
    margin-left: 10px;
    height: 100%;
    display: block;
    color: #595959;
  }
  /* line 655, scss/_menu.scss */
  #navbar nav.main-nav .container {
    padding: 0px;
  }
  /* line 660, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li {
    float: none;
    width: 100%;
    display: block;
  }
  /* line 665, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li a {
    display: block;
    width: 100%;
    font-size: 18px;
    background-color: #5bbae2;
    padding: 15px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: left;
  }
  /* line 675, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li a:hover {
    background-color: #fff;
    color: #5bbae2;
  }
  /* line 681, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li.last a {
    border-bottom: 0px solid #fff;
  }
  /* line 685, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu {
    width: 100%;
    position: relative;
    min-width: 100%;
    margin: 0px;
    float: none;
    display: block;
  }
  /* line 693, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu a {
    padding: 10px 15px;
    font-size: 26px;
    background-color: #2998d3;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-left: 30px;
  }
  /* line 701, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu a:before {
    content: "> ";
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    vertical-align: middle;
  }
  /* line 709, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu .dropdown-menu {
    display: block;
  }
  /* line 714, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu .dropdown-menu a {
    padding-left: 50px;
    font-weight: 300;
    background: #007ecc;
  }
  /* line 718, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu .dropdown-menu a.active-trail {
    font-weight: 500;
    color: #fff;
  }
  /* line 722, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu .dropdown-menu a:hover {
    font-weight: 500;
    color: #fff;
  }
  /* line 727, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li .dropdown-menu li .dropdown-menu a {
    font-size: 18px;
  }
  /* line 733, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav li + li {
    margin: 0px;
  }
  /* line 737, scss/_menu.scss */
  #navbar nav.main-nav ul.menu.nav > li > a {
    font-size: 33.5px;
  }

  /* line 743, scss/_menu.scss */
  #navbar div.logo {
    height: 36px;
    padding-top: 0px;
  }
  /* line 747, scss/_menu.scss */
  #navbar div.logo a {
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    text-align: center;
  }
  /* line 754, scss/_menu.scss */
  #navbar div.logo img.mobile {
    display: inline-block;
    float: left;
    height: 30px;
    margin-top: 10px;
  }
  /* line 761, scss/_menu.scss */
  #navbar div.logo img {
    max-width: 100%;
    height: 36px;
    width: auto;
    padding: 0px;
  }

  /* line 772, scss/_menu.scss */
  #navbar .mobile-wrapper {
    display: block;
  }

  /* line 776, scss/_menu.scss */
  .navbar-toggle {
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #2090cb;
  }
  /* line 782, scss/_menu.scss */
  .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  /* line 787, scss/_menu.scss */
  #navbar .contact-info {
    margin-right: 50px;
    top: 25px;
    right: 25px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  /* line 787, scss/_menu.scss */
  #navbar .contact-info {
    left: 18px;
    z-index: 10000;
    background: #FFFFFF;
    top: 0;
    padding: 20px 0px;
    width: 96px;
  }
}

@media (max-width: 640px) {
  /* line 802, scss/_menu.scss */
  #navbar .submenu-bg, #navbar .submenu-bg.open, #navbar .submenu-bg-2, #navbar .submenu-bg-2.open {
    display: none;
  }

  /* line 806, scss/_menu.scss */
  #navbar .languages {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 45px;
    width: 45px;
    max-width: 75%;
    font-size: 1.75em;
    color: #333;
    text-align: center;
    display: block;
  }
  /* line 818, scss/_menu.scss */
  #navbar .languages .seperator {
    display: none;
  }
  /* line 822, scss/_menu.scss */
  #navbar .languages > a {
    display: none !important;
  }
  /* line 826, scss/_menu.scss */
  #navbar .languages a {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    color: #fff;
    text-indent: -99999px;
    background-size: 30px;
    background-position: center center;
    padding: 0px;
    width: 50%;
    float: left;
    background-color: #efb149;
  }
  /* line 841, scss/_menu.scss */
  #navbar .languages a.active {
    background-color: #febf01;
  }
  /* line 845, scss/_menu.scss */
  #navbar .languages form.lang_dropdown_form {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    padding: 0px;
    width: 100%;
    float: left;
  }
  /* line 854, scss/_menu.scss */
  #navbar .languages form.lang_dropdown_form select.lang-dropdown-select-element {
    font-size: 0.7em;
    width: 100% !important;
    height: 45px;
    padding: 10px 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    color: #595959;
    background-image: none;
  }

  /* line 869, scss/_menu.scss */
  #navbar div.utilities {
    position: absolute;
    top: initial;
    bottom: 0px;
    left: 75%;
    height: 40px;
    width: 100%;
    max-width: 25%;
    display: block;
    overflow: hidden;
    display: none;
  }
  /* line 881, scss/_menu.scss */
  #navbar div.utilities #menu-principal-busqueda input.custom-search-box[type="text"] {
    display: none;
    position: fixed;
    z-index: 5;
    left: 0px;
    top: 120px;
    width: 75%;
    height: 40px;
    margin: 0px;
    background-color: #fff;
    font-size: 1em;
    border: 1px solid #66afe9;
  }
  /* line 895, scss/_menu.scss */
  #navbar div.utilities #menu-principal-busqueda .input-group {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 900, scss/_menu.scss */
  #navbar div.utilities #menu-principal-busqueda .input-group .input-group-btn {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 905, scss/_menu.scss */
  #navbar div.utilities #menu-principal-busqueda .input-group .input-group-btn button[type="submit"] {
    display: block;
    height: 40px;
    width: 100%;
    background-size: 15px;
    background-position: center center;
  }

  /* line 916, scss/_menu.scss */
  .mobile-nav-header {
    display: block;
    width: 100%;
    height: 60px;
    display: block;
    padding: 10px;
    background-color: #ffffff;
    border-bottom: 1px solid #5bbae2;
    position: relative;
  }
  /* line 926, scss/_menu.scss */
  .mobile-nav-header .mobile-btn-close {
    width: 40px;
    height: 40px;
    display: block;
    background-color: transparent;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  /* line 938, scss/_menu.scss */
  .mobile-nav-header .mobile-btn-close .mobile-close {
    display: block;
    width: 100%;
    height: 100%;
    color: #5bbae2;
    font-size: 1.8em;
    text-align: center;
    line-height: 40px;
  }
  /* line 949, scss/_menu.scss */
  .mobile-nav-header .mobile-header {
    width: 100%;
    height: 100%;
    display: block;
  }
  /* line 954, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda {
    width: 100%;
    height: 100%;
    display: block;
    max-width: 250px;
    position: relative;
  }
  /* line 961, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda .input-group {
    display: block;
  }
  /* line 965, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda input {
    height: 40px;
    background-color: #ebebeb;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding-left: 35px;
  }
  /* line 975, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda .input-group-btn {
    position: absolute;
    left: 10px;
    top: 8px;
  }
  /* line 981, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda button[type="submit"] {
    border: 0px;
    background-image: url("../img/buscar-mobile.png");
    background-color: transparent;
    background-repeat: no-repeat;
    height: 24px;
    padding: 0px;
    width: 20px;
    background-size: contain;
  }
  /* line 991, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda button[type="submit"] i {
    display: none;
  }
  /* line 995, scss/_menu.scss */
  .mobile-nav-header .mobile-header .menu-principal-busqueda button[type="submit"]:hover {
    background-color: transparent;
  }

  /* line 1003, scss/_menu.scss */
  #mobile-nav {
    width: 100%;
    max-width: 56px;
    height: 40px;
    display: block;
    background-color: transparent;
    padding-top: 10px;
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 1;
    cursor: pointer;
  }
  /* line 1016, scss/_menu.scss */
  #mobile-nav .mobile-line {
    height: 2px;
    width: 80%;
    background-color: #464749;
    display: block;
    margin: auto;
    margin-bottom: 6px;
  }
}
/* line 1028, scss/_menu.scss */
.ldsSkin {
  border: none;
  outline: none;
}
/* line 1032, scss/_menu.scss */
.ldsSkin .divider,
.ldsSkin .ddArrow {
  display: none;
}
/* line 1038, scss/_menu.scss */
.ldsSkin .ddTitle .ddTitleText {
  border: none;
  background: #FFFFFF url("../../../../all/themes/peroxfarma/img/network.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
  text-align: right;
  font-size: 23px;
}
@media (max-width: 640px) {
  /* line 1038, scss/_menu.scss */
  .ldsSkin .ddTitle .ddTitleText {
    background-position: left center;
    background-size: 22px;
    text-align: left;
    padding-left: 27px;
  }
}
/* line 1054, scss/_menu.scss */
.ldsSkin .ddChild {
  border-radius: 0px 0px 10px 0px;
  border: none;
  color: #5bbae2;
  font-size: 19px;
}
/* line 1059, scss/_menu.scss */
.ldsSkin .ddChild li {
  position: relative;
}
/* line 1062, scss/_menu.scss */
.ldsSkin .ddChild li:before,
.ldsSkin .ddChild li:after {
  display: block;
  content: " ";
  width: 8.5px;
  height: 8.5px;
  background: #595959;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 4px;
}
/* line 1074, scss/_menu.scss */
.ldsSkin .ddChild li:before {
  display: none;
}
/* line 1077, scss/_menu.scss */
.ldsSkin .ddChild li:after {
  width: 7.5px;
  height: 7.5px;
  border: 1px solid #FFFFFF;
  top: 7.5px;
  left: 4.5px;
}
/* line 1084, scss/_menu.scss */
.ldsSkin .ddChild li.selected:before,
.ldsSkin .ddChild li.selected:after {
  background: #5bbae2;
  display: block;
}
/* line 1089, scss/_menu.scss */
.ldsSkin .ddChild li .ddlabel {
  padding-left: 15px;
}
/* line 1092, scss/_menu.scss */
.ldsSkin .ddChild li {
  margin-left: 5px !important;
}

/* line 4, scss/_front.scss */
body.front #home-slider .owl-item .item {
  background-position: center top 96px;
  background-repeat: no-repeat;
}
@media (max-width: 640px) {
  /* line 4, scss/_front.scss */
  body.front #home-slider .owl-item .item {
    background-position: center;
  }
}

/* line 1, scss/_blog.scss */
.page-blog {
  background-color: #ededed;
}
/* line 5, scss/_blog.scss */
.page-blog .peroxfarma_main_contain.container.fixed {
  margin-top: 200px;
}
/* line 8, scss/_blog.scss */
.page-blog .peroxfarma_main_contain.container .region-highlighted {
  width: 23.5%;
  padding-top: 55px;
}
/* line 11, scss/_blog.scss */
.page-blog .peroxfarma_main_contain.container .region-highlighted + .region-content {
  width: 76.5%;
}
@media (max-width: 767px) {
  /* line 16, scss/_blog.scss */
  .page-blog .peroxfarma_main_contain.container.fixed {
    margin-top: 100px;
  }
  /* line 19, scss/_blog.scss */
  .page-blog .peroxfarma_main_contain.container .region-highlighted {
    width: 100%;
  }
  /* line 21, scss/_blog.scss */
  .page-blog .peroxfarma_main_contain.container .region-highlighted + .region-content {
    width: 100%;
  }
}
@media (max-width: 640px) {
  /* line 27, scss/_blog.scss */
  .page-blog .peroxfarma_main_contain.container.fixed {
    margin-top: 50px;
  }
}

/* line 37, scss/_blog.scss */
#block-views-categories-block-1 {
  max-width: 92%;
  width: 100%;
  padding: 10px 10px 20px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: white;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  /* line 37, scss/_blog.scss */
  #block-views-categories-block-1 {
    padding: 5px 5px 10px;
  }
}
/* line 47, scss/_blog.scss */
#block-views-categories-block-1 .block-title {
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.16667;
}
@media (max-width: 640px) {
  /* line 47, scss/_blog.scss */
  #block-views-categories-block-1 .block-title {
    font-size: 0.875em;
    line-height: 1.28571;
  }
}
/* line 55, scss/_blog.scss */
#block-views-categories-block-1 .view-content {
  padding: 10px 15px 0px;
}
@media (max-width: 640px) {
  /* line 55, scss/_blog.scss */
  #block-views-categories-block-1 .view-content {
    padding: 10px 3px 0px;
  }
}
/* line 63, scss/_blog.scss */
#block-views-categories-block-1 .view-content ul li a {
  color: #595959;
  font-size: 1.25em;
  line-height: 1.2;
}
@media (max-width: 640px) {
  /* line 63, scss/_blog.scss */
  #block-views-categories-block-1 .view-content ul li a {
    font-size: 0.8125em;
    line-height: 1.30769;
  }
}
/* line 70, scss/_blog.scss */
#block-views-categories-block-1 .view-content ul li a:hover {
  color: #5bbae2;
}

/* line 79, scss/_blog.scss */
#block-views-categories-block {
  margin-top: 25px;
  max-width: 92%;
  width: 100%;
  padding: 10px 10px 20px;
  background-color: white;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 640px) {
  /* line 79, scss/_blog.scss */
  #block-views-categories-block {
    padding: 5px 5px 10px;
  }
}
/* line 91, scss/_blog.scss */
#block-views-categories-block .block-title {
  font-weight: 500;
  font-size: 1.375em;
  line-height: 1.18182;
}
@media (max-width: 640px) {
  /* line 91, scss/_blog.scss */
  #block-views-categories-block .block-title {
    font-size: 0.875em;
    line-height: 1.28571;
  }
}
/* line 99, scss/_blog.scss */
#block-views-categories-block .view-content {
  padding: 10px 15px 0px;
}
@media (max-width: 640px) {
  /* line 99, scss/_blog.scss */
  #block-views-categories-block .view-content {
    padding: 10px 3px 0px;
  }
}
/* line 106, scss/_blog.scss */
#block-views-categories-block .view-content ul li a {
  color: #595959;
  font-size: 1.375em;
  line-height: 1.18182;
}
@media (max-width: 640px) {
  /* line 106, scss/_blog.scss */
  #block-views-categories-block .view-content ul li a {
    font-size: 0.8125em;
    line-height: 1.30769;
  }
}
/* line 112, scss/_blog.scss */
#block-views-categories-block .view-content ul li a:hover {
  color: #5bbae2;
}

@media (max-width: 767px) {
  /* line 122, scss/_blog.scss */
  #block-views-categories-block-1,
  #block-views-categories-block {
    width: 35%;
    margin: 0px 2%;
    float: left;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) and (max-width: 640px) {
  /* line 122, scss/_blog.scss */
  #block-views-categories-block-1,
  #block-views-categories-block {
    margin-bottom: 0px;
  }
}

/* line 137, scss/_blog.scss */
.view-blog .attachment .view-content .cpi-breakline-2-columns,
.view-blog .attachment .view-content .cpi-breakline-3-columns {
  display: none;
}
@media (max-width: 640px) {
  /* line 136, scss/_blog.scss */
  .view-blog .attachment .view-content {
    width: 70%;
    margin-left: 30%;
  }
}
/* line 147, scss/_blog.scss */
.view-blog .attachment .view-content .sticky {
  position: relative;
}
@media (max-width: 640px) {
  /* line 147, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky {
    margin: 50px 0px;
    background-image: url(../img/breakline.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 30px;
    background-size: 100%;
  }
}
/* line 160, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .tipo {
  font-size: 1.375em;
  line-height: 1.18182;
  margin: 0px 0px 30px;
}
@media (max-width: 640px) {
  /* line 160, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .tipo {
    font-size: 0.75em;
    line-height: 1.33333;
    position: absolute;
    top: 58vw;
    left: -42%;
    width: 25%;
  }
}
/* line 173, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .field-name-field-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  /* line 172, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .field-name-field-image {
    margin-left: -42.8%;
  }
}
/* line 182, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-created {
  margin-top: 10px;
  text-align: right;
  color: #5bbae2;
  display: none;
  font-size: 1em;
  line-height: 1.25;
}
@media (max-width: 640px) {
  /* line 182, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .views-field-created {
    font-size: 0.75em;
    line-height: 1.33333;
  }
}
/* line 193, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-title {
  margin-top: 25px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.16667;
}
@media (max-width: 640px) {
  /* line 193, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .views-field-title {
    font-size: 1em;
    line-height: 1.25;
  }
}
/* line 203, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-title a {
  color: #595959;
}
/* line 206, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-title a:hover {
  text-decoration: none;
}
/* line 212, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-body {
  margin-top: 0px;
  font-size: 1.25em;
  line-height: 1.2;
}
@media (max-width: 640px) {
  /* line 212, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .views-field-body {
    font-size: 0.8125em;
    line-height: 1.30769;
  }
}
/* line 221, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-title + .views-field-body {
  margin-top: 25px;
}
/* line 225, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-view-node {
  margin-top: 60px;
  font-size: 1.375em;
  line-height: 1.18182;
  color: #5bbae2;
}
@media (max-width: 640px) {
  /* line 225, scss/_blog.scss */
  .view-blog .attachment .view-content .sticky .views-field-view-node {
    bottom: 30px;
    font-size: 0.75em;
    line-height: 1.33333;
  }
}
/* line 235, scss/_blog.scss */
.view-blog .attachment .view-content .sticky .views-field-view-node a {
  color: #009fee;
}
/* line 239, scss/_blog.scss */
.view-blog .attachment .view-content .sticky img {
  -moz-border-radius: 0px 0px 20px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 20px 0px;
}
/* line 246, scss/_blog.scss */
.view-blog .view-content {
  margin: 0px -10px;
  width: auto;
}
@media (max-width: 640px) {
  /* line 246, scss/_blog.scss */
  .view-blog .view-content {
    width: 72%;
    margin-left: 28%;
  }
}
/* line 255, scss/_blog.scss */
.view-blog .view-content .blog {
  position: relative;
  float: left;
  width: 33.33%;
  padding: 7.5px;
  min-height: 650px;
}
@media (max-width: 640px) {
  /* line 255, scss/_blog.scss */
  .view-blog .view-content .blog {
    min-height: 0px;
  }
}
/* line 264, scss/_blog.scss */
.view-blog .view-content .blog .tipo {
  font-size: 1.375em;
  line-height: 1.09091;
  margin-top: 25px;
}
@media (max-width: 640px) {
  /* line 264, scss/_blog.scss */
  .view-blog .view-content .blog .tipo {
    font-size: 0.75em;
    line-height: 1.33333;
  }
}
/* line 273, scss/_blog.scss */
.view-blog .view-content .blog .field-name-field-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 280, scss/_blog.scss */
.view-blog .view-content .blog .views-field-created {
  font-size: 1.375em;
  line-height: 1.18182;
}
@media (max-width: 640px) {
  /* line 280, scss/_blog.scss */
  .view-blog .view-content .blog .views-field-created {
    font-size: 0.75em;
    line-height: 1.33333;
  }
}
/* line 287, scss/_blog.scss */
.view-blog .view-content .blog .views-field-title {
  margin-top: 20px;
  min-height: 80px;
  font-weight: 500;
  padding-right: 10px;
  font-size: 1.875em;
  line-height: 1.13333;
}
@media (max-width: 640px) {
  /* line 287, scss/_blog.scss */
  .view-blog .view-content .blog .views-field-title {
    min-height: 0px;
    font-size: 1em;
    line-height: 1.25;
  }
}
/* line 297, scss/_blog.scss */
.view-blog .view-content .blog .views-field-title a {
  color: #595959;
}
/* line 300, scss/_blog.scss */
.view-blog .view-content .blog .views-field-title a:hover {
  text-decoration: none;
}
/* line 306, scss/_blog.scss */
.view-blog .view-content .blog .views-field-body {
  margin-top: 25px;
  padding-bottom: 40px;
  font-size: 1.5em;
  line-height: 1.25;
}
@media (max-width: 640px) {
  /* line 306, scss/_blog.scss */
  .view-blog .view-content .blog .views-field-body {
    font-size: 0.8125em;
    line-height: 1.30769;
  }
}
/* line 316, scss/_blog.scss */
.view-blog .view-content .blog .views-field-view-node {
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-size: 1.4375em;
  line-height: 1.17391;
}
@media (max-width: 640px) {
  /* line 316, scss/_blog.scss */
  .view-blog .view-content .blog .views-field-view-node {
    bottom: 30px;
    font-size: 0.75em;
    line-height: 1.33333;
  }
}
/* line 326, scss/_blog.scss */
.view-blog .view-content .blog .views-field-view-node a {
  color: #009fee;
}
@media (max-width: 991px) {
  /* line 334, scss/_blog.scss */
  .view-blog .view-content .blog {
    width: 50%;
  }
  /* line 337, scss/_blog.scss */
  .view-blog .view-content .blog:nth-child(3n+1) {
    clear: initial;
  }
}
@media (max-width: 640px) {
  /* line 344, scss/_blog.scss */
  .view-blog .view-content .blog {
    width: 100%;
    margin-bottom: 50px;
    margin-bottom: 50px;
    background-image: url(../img/breakline.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 30px;
    background-size: 100%;
  }
}
/* line 357, scss/_blog.scss */
.view-blog .text-center {
  clear: both;
}
/* line 359, scss/_blog.scss */
.view-blog .text-center .pagination {
  margin-bottom: 70px;
}
/* line 361, scss/_blog.scss */
.view-blog .text-center .pagination li a {
  border: 0px;
  background: transparent;
  color: #595959;
  font-size: 1.25em;
  line-height: 1.2;
  float: none;
  margin: 0px;
}
/* line 371, scss/_blog.scss */
.view-blog .text-center .pagination li.active a {
  font-weight: 500;
}
/* line 378, scss/_blog.scss */
.view-blog .text-center .pagination li + li:before {
  content: ' / ';
  display: inline-block;
  font-size: 1.25em;
  line-height: 1.2;
}

/* line 391, scss/_blog.scss */
#block-views-blog-block .view-content .blog {
  float: none;
  width: 100%;
  min-height: initial;
}
/* line 396, scss/_blog.scss */
#block-views-blog-block .view-content .blog .views-field-title {
  min-height: initial;
}

/* line 408, scss/_blog.scss */
.cpi-breakline-2-columns,
.cpi-breakline-3-columns {
  background-image: url("../img/breakline.png");
  width: 100%;
  height: 1px;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: center;
  clear: both;
  padding: 70px 0px;
}

/* line 421, scss/_blog.scss */
.cpi-breakline-2-columns {
  display: none;
}

@media (max-width: 991px) {
  /* line 426, scss/_blog.scss */
  .cpi-breakline-3-columns {
    display: none;
  }

  /* line 430, scss/_blog.scss */
  .cpi-breakline-2-columns {
    display: block;
  }
}
@media (max-width: 640px) {
  /* line 438, scss/_blog.scss */
  .cpi-breakline-2-columns {
    display: none;
  }
}
/* line 2, scss/_modules.scss */
.node-type-modules .page-header {
  display: none;
}
/* line 5, scss/_modules.scss */
.node-type-modules .peroxfarma_main_contain.container {
  padding-top: 150px;
}

/* line 12, scss/_modules.scss */
.node-type-pages #awe-section-wrapper section.creating:first-child {
  margin-top: 200px;
}

/* line 2, scss/components/_slider.scss */
#home-slider .item {
  position: relative;
  height: 100vh;
}
/* line 6, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper {
  position: absolute;
  top: 35vh;
  left: 0px;
  right: 0px;
  text-align: center;
}
/* line 13, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .awe-svg {
  width: 100%;
  max-width: 620px;
  margin: auto;
  margin-top: 20px;
}
/* line 19, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .awe-svg img {
  max-width: 100%;
}
/* line 24, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .awe-header {
  font-size: 1.6875em;
  line-height: 1;
  margin-top: 0px;
  line-height: 1.3em;
}
/* line 30, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .awe-header.box {
  border: 2px solid #fff;
  padding: 5px 30px;
}
/* line 36, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .awe-text {
  font-size: 3.125em;
  line-height: 1;
  font-weight: 300;
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 640px) {
  /* line 36, scss/components/_slider.scss */
  #home-slider .item .awe-col-wrapper .awe-text {
    font-size: 3.4375em;
    line-height: 1;
  }
}
/* line 48, scss/components/_slider.scss */
#home-slider .item .awe-col-wrapper .ver-product {
  color: #fff;
  font-size: 1.125em;
  line-height: 1;
  margin-top: 100px;
}
/* line 61, scss/components/_slider.scss */
#home-slider .owl-controls .owl-pagination .owl-page span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: white;
  border: 1px solid white;
}
/* line 71, scss/components/_slider.scss */
#home-slider .owl-controls .owl-pagination .owl-page span:after {
  background-color: transparent;
}
/* line 76, scss/components/_slider.scss */
#home-slider .owl-controls .owl-pagination .owl-page.active span:after, #home-slider .owl-controls .owl-pagination .owl-page:hover span:after {
  content: ' ';
  position: absolute;
  top: -5px;
  left: -5px;
  height: 16px;
  width: 16px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid white;
}
/* line 92, scss/components/_slider.scss */
#home-slider .owl-controls .owl-buttons {
  display: none;
  position: absolute;
  top: -41vh;
  width: 100%;
}
@media (max-width: 640px) {
  /* line 92, scss/components/_slider.scss */
  #home-slider .owl-controls .owl-buttons {
    display: none;
  }
}
/* line 102, scss/components/_slider.scss */
#home-slider .owl-controls .owl-buttons .owl-prev {
  background-image: url("../img/arrow-left.png");
  background-image: url("../img/arrow-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
}
/* line 109, scss/components/_slider.scss */
#home-slider .owl-controls .owl-buttons .owl-next {
  background-image: url("../img/arrow-right.png");
  background-image: url("../img/arrow-right.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}
/* line 116, scss/components/_slider.scss */
#home-slider .owl-controls .owl-buttons .owl-prev, #home-slider .owl-controls .owl-buttons .owl-next {
  display: block;
  width: 46px;
  height: 64px;
  background-color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, scss/components/_block-3-images.scss */
.block-3-images {
  padding: 60px 0px 100px;
}
/* line 4, scss/components/_block-3-images.scss */
.block-3-images .container {
  max-width: 1280px;
  margin: auto;
}
/* line 10, scss/components/_block-3-images.scss */
.block-3-images .header .awe-header + .awe-text {
  margin-top: 15px;
}
/* line 15, scss/components/_block-3-images.scss */
.block-3-images .detalle {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 20, scss/components/_block-3-images.scss */
.block-3-images .detalle .item .awe-image {
  text-align: center;
  margin-bottom: 20px;
}
/* line 26, scss/components/_block-3-images.scss */
.block-3-images .detalle .item + .item {
  background-image: url("../img/separate.png");
  background-repeat: no-repeat;
  background-size: 2px 100%;
}
/* line 33, scss/components/_block-3-images.scss */
.block-3-images .links {
  padding-top: 30px;
}
/* line 36, scss/components/_block-3-images.scss */
.block-3-images .links p {
  text-align: center;
}
/* line 40, scss/components/_block-3-images.scss */
.block-3-images .links .massinfo {
  color: #5bbae2;
  padding: 10px 20px;
  border: 1px solid #5bbae2;
  font-size: 0.875em;
}
@media (max-width: 640px) {
  /* line 40, scss/components/_block-3-images.scss */
  .block-3-images .links .massinfo {
    font-size: 1.375em;
    line-height: 1.13636;
    padding: 18px 35px;
  }
}
/* line 51, scss/components/_block-3-images.scss */
.block-3-images .links .massinfo:hover {
  color: #fff;
  background-color: #5bbae2;
}
@media (max-width: 767px) {
  /* line 1, scss/components/_block-3-images.scss */
  .block-3-images {
    padding: 30px 0px;
  }
  /* line 63, scss/components/_block-3-images.scss */
  .block-3-images .detalle .item + .item {
    margin-top: 50px;
  }
}

/* line 2, scss/components/_block-center.scss */
.block-center .container {
  max-width: 1280px;
  margin: auto;
}
/* line 7, scss/components/_block-center.scss */
.block-center .links {
  text-align: center;
}
/* line 9, scss/components/_block-center.scss */
.block-center .links .massinfo {
  margin-top: 10px;
  display: inline-block;
  color: #fff;
  font-weight: 400;
  padding: 10px 20px;
  border: 1px solid #fff;
  font-size: 0.875em;
  line-height: 1.14286;
}
@media (max-width: 640px) {
  /* line 9, scss/components/_block-center.scss */
  .block-center .links .massinfo {
    font-size: 1.375em;
    line-height: 1.13636;
    padding: 18px 35px;
  }
}
/* line 21, scss/components/_block-center.scss */
.block-center .links .massinfo:hover {
  color: #fff;
  background-color: #5bbae2;
}
/* line 28, scss/components/_block-center.scss */
.block-center .awe-header + .awe-text {
  margin-top: 30px;
}
/* line 31, scss/components/_block-center.scss */
.block-center .awe-text + .awe-text {
  margin-top: 30px;
}
/* line 34, scss/components/_block-center.scss */
.block-center .awe-col-content {
  padding: 30px 0px;
  height: 560px;
  display: table;
  width: 100%;
}
/* line 39, scss/components/_block-center.scss */
.block-center .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 43, scss/components/_block-center.scss */
.block-center .awe-col-content .awe-col-wrapper .awe-header + .awe-header {
  margin-top: 30px;
}
@media (max-width: 640px) {
  /* line 43, scss/components/_block-center.scss */
  .block-center .awe-col-content .awe-col-wrapper .awe-header + .awe-header {
    margin-top: 125px;
  }
}
/* line 51, scss/components/_block-center.scss */
.block-center.mussvital {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZTBkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dee0dd), color-stop(100%, #ccccca));
  background-image: -moz-linear-gradient(#dee0dd, #ccccca);
  background-image: -webkit-linear-gradient(#dee0dd, #ccccca);
  background-image: linear-gradient(#dee0dd, #ccccca);
}
/* line 53, scss/components/_block-center.scss */
.block-center.mussvital .links {
  margin-top: 30px;
}
/* line 55, scss/components/_block-center.scss */
.block-center.mussvital .links .massinfo {
  border: 1px solid #5bbae2;
  color: #5bbae2;
}
/* line 58, scss/components/_block-center.scss */
.block-center.mussvital .links .massinfo:hover {
  color: #fff;
  background-color: #5bbae2;
}
/* line 67, scss/components/_block-center.scss */
.block-center.salud .container {
  max-width: 960px;
  margin: auto;
}
/* line 70, scss/components/_block-center.scss */
.block-center.salud .container .awe-col-content {
  padding: 60px 0px;
  height: auto;
}
@media (max-width: 767px) {
  /* line 78, scss/components/_block-center.scss */
  .block-center .awe-col-content {
    height: auto;
  }
}

/* line 2, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-content {
  width: 50%;
  display: table;
}
/* line 6, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 13, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 17, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 23, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .awe-text ul li {
  list-style: none;
  position: relative;
  padding-left: 10px;
  padding-bottom: 2px;
  padding-top: 5px;
}
/* line 30, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .awe-text ul li:before {
  content: '.';
  position: absolute;
  left: 0px;
  line-height: 0.5em;
}
/* line 40, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .links {
  margin-top: 40px;
}
/* line 43, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .links .massinfo {
  font-size: 0.875em;
  line-height: 1.14286;
  padding: 10px 20px;
}
@media (max-width: 640px) {
  /* line 43, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image .awe-col-wrapper .links .massinfo {
    font-size: 1.375em;
    line-height: 1.13636;
    padding: 18px 35px;
  }
}
/* line 50, scss/components/_block-text-bg-image.scss */
.block-text-bg-image .awe-col-wrapper .links .massinfo:hover {
  color: #fff;
  background-color: #5bbae2;
}
/* line 60, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.cruzamos-fronteras .container, .block-text-bg-image.arthicare .container {
  max-width: 1280px;
  margin: auto;
  float: none;
}
/* line 67, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.cruzamos-fronteras {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNlZWYwZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2QiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #eef0ed), color-stop(100%, #cfcfcd));
  background-image: -moz-linear-gradient(#eef0ed 40%, #cfcfcd);
  background-image: -webkit-linear-gradient(#eef0ed 40%, #cfcfcd);
  background-image: linear-gradient(#eef0ed 40%, #cfcfcd);
}
/* line 70, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.cruzamos-fronteras .awe-col-content {
  height: 700px;
}
/* line 76, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.arthicare .awecontent-column {
  background-position: right 25% center;
}
/* line 80, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.arthicare .awe-col-content {
  height: 560px;
}
/* line 85, scss/components/_block-text-bg-image.scss */
.block-text-bg-image.arthicare .awe-col-content .awe-col-wrapper .links .massinfo {
  color: #fff;
  border: 1px solid #fff;
}
@media (max-width: 1280px) {
  /* line 96, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awecontent-column {
    background-position: right -200px bottom;
  }
  /* line 100, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awe-col-content {
    width: 50%;
  }
}
@media (max-width: 1080px) {
  /* line 108, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awecontent-column {
    background-position: right -200% bottom;
  }
}
@media (max-width: 991px) {
  /* line 116, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awecontent-column {
    background-position: left -10vw bottom;
    background-size: 100vw;
  }
  /* line 121, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awe-col-content {
    width: 100%;
    display: block;
    padding: 30px 0px 80vw;
    height: auto;
  }
}
@media (max-width: 991px) and (max-width: 640px) {
  /* line 121, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awe-col-content {
    text-align: center !important;
  }
  /* line 128, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.cruzamos-fronteras .awe-col-content .awe-header, .block-text-bg-image.cruzamos-fronteras .awe-col-content .awe-text {
    text-align: center !important;
  }
}
@media (max-width: 991px) {
  /* line 135, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awecontent-column {
    background-position: center bottom 10vw;
    background-size: 50vw;
  }
  /* line 140, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awe-col-content {
    width: 100%;
    display: block;
    padding: 30px 0px 80vw;
    height: auto;
  }
}
@media (max-width: 991px) and (max-width: 640px) {
  /* line 140, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awe-col-content {
    text-align: center !important;
  }
  /* line 147, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awe-col-content .awe-header, .block-text-bg-image.arthicare .awe-col-content .awe-text {
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  /* line 157, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awecontent-column {
    background-position: center bottom 10vw;
    background-size: 70vw;
  }
  /* line 162, scss/components/_block-text-bg-image.scss */
  .block-text-bg-image.arthicare .awe-col-content {
    width: 100%;
    display: block;
    padding: 30px 0px 100vw;
    height: auto;
  }
}

/* line 2, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-content {
  padding-left: 50%;
  display: table;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 8, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 15, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .awe-header + .awe-header {
  margin-top: 20px;
}
/* line 19, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 23, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 29, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .awe-text ul li {
  list-style: none;
  position: relative;
  padding-left: 10px;
}
/* line 34, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .awe-text ul li:before {
  content: '.';
  position: absolute;
  left: 0px;
  line-height: 0.5em;
}
/* line 44, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .links {
  margin-top: 40px;
}
/* line 47, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .links .massinfo {
  font-size: 1em;
  line-height: 1.25;
  padding: 10px 15px;
}
@media (max-width: 640px) {
  /* line 47, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text .awe-col-wrapper .links .massinfo {
    font-size: 1.375em;
    line-height: 1.13636;
    padding: 18px 8px;
  }
}
/* line 54, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .awe-col-wrapper .links .massinfo:hover {
  color: #fff;
  background-color: #5bbae2;
}
/* line 62, scss/components/_block-bg-image-text.scss */
.block-bg-image-text .container {
  max-width: 1280px;
  margin: auto;
}
/* line 67, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.valores {
  background-size: 45%;
}
/* line 69, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.valores .awecontent-column {
  background-size: 55%;
}
/* line 73, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.valores .awe-col-content {
  height: 100vh;
}
/* line 79, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.equipo .awe-col-content {
  height: 100vh;
}
/* line 85, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.historia .awecontent-column {
  background-size: 50%;
}
/* line 89, scss/components/_block-bg-image-text.scss */
.block-bg-image-text.historia .awe-col-content {
  height: 100vh;
}
@media (max-width: 767px) {
  /* line 95, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text .awe-col-content {
    padding: 30px 0px;
    display: block;
    height: auto;
  }
  /* line 100, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text .awe-col-content .awe-header, .block-bg-image-text .awe-col-content .awe-text {
    text-align: center;
  }
  /* line 103, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text .awe-col-content .links {
    text-align: center;
  }
  /* line 108, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.valores {
    background-size: 80%;
    background-position: left bottom;
  }
  /* line 111, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.valores .awecontent-column {
    background-size: 90%;
    background-position: left bottom;
  }
  /* line 116, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.valores .awe-col-content {
    height: auto;
    padding-bottom: 90vw;
  }
  /* line 122, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.equipo .awe-col-content {
    height: auto;
  }
  /* line 128, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.historia .awecontent-column {
    background-size: 90%;
    background-position: left top;
  }
  /* line 133, scss/components/_block-bg-image-text.scss */
  .block-bg-image-text.historia .awe-col-content {
    height: auto;
    padding-top: 90vw;
  }
}

/* line 7, scss/components/_pagina-header.scss */
.pagina-header .image-wrapper .awe-col-wrapper {
  min-height: 55vh;
}
/* line 10, scss/components/_pagina-header.scss */
.pagina-header .image-wrapper .awe-col-wrapper .intro {
  position: absolute;
  bottom: 20px;
  left: 0px;
  right: 0px;
  font-weight: 500;
  font-size: 3.4375em;
  line-height: 1;
}
@media (max-width: 640px) {
  /* line 10, scss/components/_pagina-header.scss */
  .pagina-header .image-wrapper .awe-col-wrapper .intro {
    font-size: 1.375em;
    line-height: 1.59091;
  }
}
/* line 27, scss/components/_pagina-header.scss */
.pagina-header .cuidamos {
  min-height: 55vh;
}
@media (max-width: 640px) {
  /* line 27, scss/components/_pagina-header.scss */
  .pagina-header .cuidamos {
    min-height: 28vh;
  }
}
/* line 34, scss/components/_pagina-header.scss */
.pagina-header .contacto {
  min-height: 50vh;
}
/* line 38, scss/components/_pagina-header.scss */
.pagina-header .addresses {
  max-width: 1127px;
  margin: auto;
  margin-top: -140px;
  float: none;
}
/* line 43, scss/components/_pagina-header.scss */
.pagina-header .addresses .address {
  background-color: #ffffff;
  padding: 20px;
  width: auto;
  -moz-border-radius-topright: 25px;
  -webkit-border-top-right-radius: 25px;
  border-top-right-radius: 25px;
}
/* line 50, scss/components/_pagina-header.scss */
.pagina-header .addresses .address .awe-header + .awe-text {
  margin-top: 15px;
}
/* line 55, scss/components/_pagina-header.scss */
.pagina-header .addresses .address + .address {
  margin-left: 15px;
}
@media (max-width: 767px) {
  /* line 38, scss/components/_pagina-header.scss */
  .pagina-header .addresses {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  /* line 64, scss/components/_pagina-header.scss */
  .pagina-header .addresses .address {
    padding: 20px 10px;
    width: 50%;
  }
  /* line 68, scss/components/_pagina-header.scss */
  .pagina-header .addresses .address + .address {
    margin-left: 0px;
  }
}
/* line 74, scss/components/_pagina-header.scss */
.pagina-header .detalle {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 78, scss/components/_pagina-header.scss */
.pagina-header .detalle .awe-col-wrapper {
  max-width: 960px;
  margin: auto;
}
/* line 82, scss/components/_pagina-header.scss */
.pagina-header .detalle .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 30px;
}
/* line 88, scss/components/_pagina-header.scss */
.pagina-header .item {
  position: relative;
  height: 100vh;
}
/* line 92, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper {
  position: absolute;
  top: 35vh;
  left: 0px;
  right: 0px;
  text-align: center;
}
/* line 99, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .awe-svg {
  width: 100%;
  max-width: 620px;
  margin: auto;
  margin-top: 20px;
}
/* line 105, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .awe-svg img {
  max-width: 100%;
}
/* line 110, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .awe-header {
  font-size: 1.6875em;
  line-height: 1;
  margin-top: 0px;
  line-height: 1.3em;
}
/* line 116, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .awe-header.box {
  border: 2px solid #fff;
  padding: 5px 30px;
}
/* line 122, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .awe-text {
  font-size: 3.125em;
  line-height: 1;
  font-weight: 300;
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 640px) {
  /* line 122, scss/components/_pagina-header.scss */
  .pagina-header .item .awe-col-wrapper .awe-text {
    font-size: 3.4375em;
    line-height: 1;
  }
}
/* line 134, scss/components/_pagina-header.scss */
.pagina-header .item .awe-col-wrapper .ver-product {
  color: #fff;
  font-size: 1.125em;
  line-height: 1;
  margin-top: 100px;
}
/* line 147, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-pagination .owl-page span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: #fff;
  position: relative;
}
/* line 153, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-pagination .owl-page span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 169, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-pagination .owl-page.active span:after, .pagina-header .owl-controls .owl-pagination .owl-page:hover span:after {
  background: #fff;
}
/* line 175, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-buttons {
  display: none;
  position: absolute;
  top: -41vh;
  width: 100%;
}
@media (max-width: 640px) {
  /* line 175, scss/components/_pagina-header.scss */
  .pagina-header .owl-controls .owl-buttons {
    display: none;
  }
}
/* line 185, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-buttons .owl-prev {
  background-image: url("../img/arrow-left.png");
  background-image: url("../img/arrow-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
}
/* line 192, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-buttons .owl-next {
  background-image: url("../img/arrow-right.png");
  background-image: url("../img/arrow-right.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}
/* line 199, scss/components/_pagina-header.scss */
.pagina-header .owl-controls .owl-buttons .owl-prev, .pagina-header .owl-controls .owl-buttons .owl-next {
  display: block;
  width: 46px;
  height: 64px;
  background-color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 640px) {
  /* line 3, scss/components/_pagina-header.scss */
  .pagina-header {
    padding-top: 0px;
  }
}
/* line 230, scss/components/_pagina-header.scss */
.pagina-header.creating .image-wrapper .awe-col-wrapper .intro {
  position: relative;
  bottom: initial;
  left: initial;
  right: initial;
}

/* line 2, scss/components/_block-full-section.scss */
.block-full-section .container {
  width: 100%;
  max-width: 1024px;
  margin: auto;
}
/* line 7, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content {
  display: table;
  height: 100vh;
}
/* line 11, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 14, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .awe-header + .awe-header {
  margin-top: 50px;
}
/* line 18, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 21, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 24, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .nota {
  position: absolute;
  left: 0px;
  bottom: 20px;
}
/* line 29, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .navigation {
  position: absolute;
  left: 0px;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
/* line 35, scss/components/_block-full-section.scss */
.block-full-section .container .awe-col-content .awe-col-wrapper .navigation a {
  display: block;
  width: 56px;
  height: 28px;
  background-image: url("../img/arrow-down.png");
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: auto;
}

/* line 2, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container {
  width: 100%;
  max-width: 1024px;
  margin: auto;
}
/* line 8, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container .detalle > .row {
  min-height: 100vh;
  padding-top: 20vh;
}
/* line 16, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container .awe-col-content .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 20, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container .awe-col-content .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 26, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container .navigation {
  position: absolute;
  left: 0px;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
/* line 33, scss/components/_block-full-section-half-text.scss */
.block-full-section-half-text .container .navigation a {
  display: block;
  width: 56px;
  height: 28px;
  background-image: url("../img/arrow-down.png");
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: auto;
}

/* line 12, scss/components/_paralax.scss */
.paralax-scroll {
  padding: 0px;
  position: relative;
  width: 100%;
  margin: 0px;
  min-height: 100vh;
  overflow: hidden;
}
/* line 20, scss/components/_paralax.scss */
.paralax-scroll .container {
  width: 100%;
  margin: 0px;
  padding: 0px;
  margin: auto;
}
/* line 30, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content {
  display: table;
  height: 100vh;
  max-width: 1024px;
  margin: auto;
}
/* line 36, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 40, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .awe-header + .awe-header {
  margin-top: 50px;
}
/* line 44, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 48, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 52, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .nota {
  position: absolute;
  left: 0px;
  bottom: 20px;
}
/* line 58, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .navigation {
  position: absolute;
  left: 0px;
  bottom: 60px;
  width: 100%;
  text-align: center;
}
/* line 65, scss/components/_paralax.scss */
.paralax-scroll .awe-col-content .awe-col-wrapper .navigation a {
  display: block;
  width: 56px;
  height: 28px;
  background-image: url("../img/arrow-down.png");
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: auto;
}
/* line 80, scss/components/_paralax.scss */
.paralax-scroll .item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  will-change: transform;
  backface-visibility: hidden;
  height: 100vh;
  position: absolute;
  width: 100%;
  transform: translateY(0vh);
  transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
}
/* line 105, scss/components/_paralax.scss */
.paralax-scroll .item:first-child {
  transform: translateY(0vh);
}
/* line 112, scss/components/_paralax.scss */
.paralax-scroll .item.up-scroll {
  transform: translate3d(0, 0vh, 0);
}
/* line 115, scss/components/_paralax.scss */
.paralax-scroll .item.up-scroll + .item {
  transform: translate3d(0, 0vh, 0);
}
/* line 120, scss/components/_paralax.scss */
.paralax-scroll .item.down-scroll {
  transform: translate3d(0, -100vh, 0);
}
/* line 123, scss/components/_paralax.scss */
.paralax-scroll .item.down-scroll + .item:not(.down-scroll) {
  transform: translate3d(0, 0vh, 0);
}
/* line 128, scss/components/_paralax.scss */
.paralax-scroll.creating {
  overflow: visible;
}
/* line 131, scss/components/_paralax.scss */
.paralax-scroll.creating .item {
  position: relative;
  transform: translateY(0) !important;
  height: 100vh;
}
/* line 139, scss/components/_paralax.scss */
.paralax-scroll.creating .awe-col-content .awe-col-wrapper .nota, .paralax-scroll.creating .awe-col-content .awe-col-wrapper .navigation {
  position: relative;
  left: initial;
  bottom: inherit;
}
@media (max-width: 1080px) {
  /* line 12, scss/components/_paralax.scss */
  .paralax-scroll {
    padding-top: 0px;
  }
  /* line 150, scss/components/_paralax.scss */
  .paralax-scroll .awe-col-content {
    min-height: 100vh;
    height: auto;
    display: block;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  /* line 156, scss/components/_paralax.scss */
  .paralax-scroll .awe-col-content .awe-col-wrapper {
    display: block;
    padding-bottom: 60px;
  }
}
@media (max-width: 1080px) and (max-width: 640px) {
  /* line 156, scss/components/_paralax.scss */
  .paralax-scroll .awe-col-content .awe-col-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1080px) {
  /* line 163, scss/components/_paralax.scss */
  .paralax-scroll .awe-col-content .awe-col-wrapper .nota {
    bottom: 50px;
  }
  /* line 169, scss/components/_paralax.scss */
  .paralax-scroll .item, .paralax-scroll .item:first-child, .paralax-scroll .item.down-scroll, .paralax-scroll .item.up-scroll {
    position: relative;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    min-height: 100vh;
    height: auto;
    display: block;
  }
  /* line 179, scss/components/_paralax.scss */
  .paralax-scroll .item.up-scroll {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 182, scss/components/_paralax.scss */
  .paralax-scroll .item.up-scroll + .item {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 187, scss/components/_paralax.scss */
  .paralax-scroll .item.down-scroll {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 190, scss/components/_paralax.scss */
  .paralax-scroll .item.down-scroll + .item:not(.down-scroll) {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 195, scss/components/_paralax.scss */
  .paralax-scroll .item {
    padding-top: 60px;
  }
}
@media (max-width: 640px) {
  /* line 201, scss/components/_paralax.scss */
  .paralax-scroll .titulos-mas-grande {
    font-size: 1.625em;
    line-height: 1.23077;
  }
}

/* Set stacking context of slides */
/* line 213, scss/components/_paralax.scss */
.item:nth-child(1) {
  z-index: 4;
}

/* line 213, scss/components/_paralax.scss */
.item:nth-child(2) {
  z-index: 3;
}

/* line 213, scss/components/_paralax.scss */
.item:nth-child(3) {
  z-index: 2;
}

/* line 213, scss/components/_paralax.scss */
.item:nth-child(4) {
  z-index: 1;
}

/* line 1, scss/components/_hybid-scroll.scss */
.hybid-scroll {
  padding: 0px;
  position: relative;
  width: 100%;
  margin: 0px;
}
/* line 11, scss/components/_hybid-scroll.scss */
.hybid-scroll .container {
  width: 100%;
  max-width: 80vw;
  max-width: 1280px;
  margin: auto;
  padding: 0px;
  min-height: 100vh;
}
/* line 19, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .row {
  clear: both;
  float: none;
  margin: 0px;
}
/* line 25, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper {
  padding: 0px;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 100vh;
  position: relative;
  -moz-transition-property: backgroundColor;
  -o-transition-property: backgroundColor;
  -webkit-transition-property: backgroundColor;
  transition-property: backgroundColor;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 39, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto, .hybid-scroll .container .wrapper .images {
  padding-top: 200px;
  position: relative;
}
/* line 43, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto.vocacion, .hybid-scroll .container .wrapper .images.vocacion {
  padding-top: 100px;
}
@media (max-width: 640px) {
  /* line 43, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto.vocacion, .hybid-scroll .container .wrapper .images.vocacion {
    padding-top: 0px;
  }
}
/* line 48, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto.vocacion img, .hybid-scroll .container .wrapper .images.vocacion img {
  max-height: 80vh;
  width: auto;
}
/* line 55, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto {
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  z-index: 1;
}
/* line 67, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper > .row {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0px;
  bottom: 0px;
}
/* line 78, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper.item {
  height: 100vh;
  width: 100vw;
  max-width: 100%;
  max-height: 100%;
  overflow: visible;
  clear: both;
  float: none;
}
/* line 93, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper.slider {
  height: 100vh;
}
/* line 96, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper.slider > .row {
  position: relative;
  width: 100%;
  left: initial;
  top: initial;
  right: initial;
  bottom: initial;
}
/* line 104, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper.slider > .row .owl-item {
  padding: 0px;
  height: 100vh;
  position: relative;
}
/* line 109, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper.slider > .row .owl-item .item {
  position: absolute;
  left: 40px;
  right: 40px;
  top: 40px;
  bottom: 40px;
  height: auto;
  width: auto;
}
/* line 125, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 129, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-header, .hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-text {
  position: relative;
  z-index: 1;
}
/* line 134, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 156, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto.cpi-v-center {
  padding-top: 0px;
}
/* line 159, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto.cpi-v-center .awe-col-content {
  display: table;
  width: 100%;
  min-height: 100vh;
}
/* line 164, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .texto.cpi-v-center .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 173, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .pos {
  position: absolute;
  top: 0px;
  left: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 186, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .pos.marca {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}
/* line 191, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .pos.marca.animate {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 196, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .pos.rodilla {
  width: 220px;
  right: 46px;
  left: inherit;
  top: -42px;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}
@media (max-width: 640px) {
  /* line 196, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images .pos.rodilla {
    width: 100px;
    top: -15px;
  }
}
/* line 210, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .pos.rodilla.animate {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 217, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images.chart {
  position: absolute;
  top: 180px;
  padding: 40px;
}
@media (max-width: 1400px) {
  /* line 217, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images.chart {
    top: 230px;
  }
}
@media (max-width: 1280px) {
  /* line 217, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images.chart {
    top: 180px;
  }
}
@media (max-width: 1199px) {
  /* line 217, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images.chart {
    position: relative;
    top: initial;
  }
}
/* line 236, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .awe-image.fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100vh;
  z-index: 0;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 246, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .images .awe-image.fixed img {
  height: 100vh;
  width: auto;
}
@media (max-width: 767px) {
  /* line 236, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images .awe-image.fixed {
    display: none !important;
  }
}
/* line 256, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .navigation {
  position: absolute;
  left: 0px;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
/* line 263, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .navigation a {
  display: block;
  width: 56px;
  height: 28px;
  background-image: url("../img/arrow-down.png");
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: auto;
}
/* line 275, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .wrapper .navigation .item-color {
  display: none;
}
/* line 281, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .owl-wrapper-outer {
  height: 100%;
}
/* line 285, scss/components/_hybid-scroll.scss */
.hybid-scroll .container .owl-controls {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 60px;
}
/* line 294, scss/components/_hybid-scroll.scss */
.hybid-scroll .header .container {
  padding: 60px 40px 40px 40px;
}
@media (max-width: 1280px) {
  /* line 300, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 307, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper {
    height: auto !important;
    min-height: 100vh;
    overflow: visible;
  }
  /* line 312, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper > .row {
    position: relative;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
  }
  /* line 320, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images {
    width: 100%;
    min-height: 50vh;
    padding: 0px;
  }
  /* line 325, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images .awe-image:first-child {
    position: relative;
  }
  /* line 329, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images .awe-image {
    max-width: 90vw;
    margin: auto;
  }
}
@media (max-width: 767px) and (max-width: 640px) {
  /* line 329, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .images .awe-image {
    margin-left: 5vw;
  }
}
@media (max-width: 767px) {
  /* line 339, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .awe-image.fixed {
    display: none;
  }
  /* line 343, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto {
    width: 100%;
    padding-top: 0px;
  }
  /* line 347, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto .awe-col-content {
    width: 100%;
    max-width: 100%;
    margin: auto;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 356, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 360, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-header, .hybid-scroll .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-text {
    text-align: center;
  }
  /* line 367, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .texto.cpi-v-center .awe-col-content {
    min-height: initial;
  }
  /* line 373, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper .navigation {
    position: relative;
    bottom: initial;
  }
}
@media (max-width: 640px) {
  /* line 384, scss/components/_hybid-scroll.scss */
  .hybid-scroll .container .wrapper > .row {
    padding-top: 50px;
  }
}
/* line 391, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating {
  height: auto;
}
/* line 392, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating.header {
  margin-top: 50px;
}
/* line 396, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container, .hybid-scroll.creating .item {
  position: relative;
  top: inherit;
  left: inherit;
  bottom: inherit;
  right: inherit;
  overflow: visible;
}
/* line 408, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper {
  padding: 15px;
  height: auto;
}
/* line 412, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper .navigation {
  position: relative;
  left: initial;
  top: initial;
}
/* line 417, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper .navigation .item-color {
  display: block;
}
/* line 423, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper .images .pos {
  position: relative;
  top: initial;
  left: initial;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 431, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper .images.chart {
  position: relative;
  top: initial;
}
/* line 440, scss/components/_hybid-scroll.scss */
.hybid-scroll.creating .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-image.fixed {
  position: relative;
  left: initial;
  top: initial;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 1, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 {
  padding: 0px;
  position: relative;
  width: 100%;
  margin: 0px;
}
/* line 13, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .st0, .hybid-scroll-2 .st1 {
  clip-path: none;
}
/* line 16, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container {
  width: 100%;
  padding: 0px;
  min-height: 100vh;
}
/* line 21, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .row {
  clear: both;
  float: none;
  margin: 0px;
}
/* line 27, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper {
  padding: 0px;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 100vh;
  position: relative;
  -moz-transition-property: backgroundColor;
  -o-transition-property: backgroundColor;
  -webkit-transition-property: backgroundColor;
  transition-property: backgroundColor;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 41, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .image-wrapper {
  width: 50%;
  min-height: 100vh;
  position: relative;
  z-index: 1;
}
/* line 46, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .image-wrapper .awe-col-content,
.hybid-scroll-2 .container .wrapper .image-wrapper .awe-col-wrapper {
  position: initial;
}
/* line 50, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .image-wrapper .navigation {
  position: absolute;
  left: 0px;
  bottom: 60px;
  width: 100%;
  text-align: center;
}
@media (max-width: 640px) {
  /* line 50, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .image-wrapper .navigation {
    display: none;
    width: 0px;
  }
}
/* line 61, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .image-wrapper .navigation a {
  display: block;
  width: 56px;
  height: 28px;
  background-image: url("../img/arrow-down.png");
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: right;
  position: relative;
  right: -27px;
  margin: auto;
}
/* line 77, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto {
  width: 50%;
}
/* line 80, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content {
  display: table;
  width: 100%;
  max-width: 560px;
  margin: auto;
  height: 100vh;
}
/* line 87, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 91, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 95, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 99, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .item-color {
  display: none;
}
/* line 103, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand {
  margin: auto;
  margin-top: 110px;
}
@media (max-width: 640px) {
  /* line 103, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand {
    margin-top: 40px;
  }
}
/* line 111, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.epaplus {
  max-width: 282px;
}
@media (max-width: 640px) {
  /* line 111, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.epaplus {
    max-width: 182px;
  }
}
/* line 118, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.mussvital {
  max-width: 295px;
}
@media (max-width: 640px) {
  /* line 118, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.mussvital {
    max-width: 195px;
  }
}
/* line 125, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.omron {
  margin-top: 50px;
  max-width: 240px;
}
@media (max-width: 640px) {
  /* line 125, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.omron {
    max-width: 147px;
  }
}
/* line 133, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.foret {
  margin-top: 50px;
  max-width: 290px;
}
@media (max-width: 640px) {
  /* line 133, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.foret {
    max-width: 187px;
  }
}
/* line 141, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.clabi {
  margin-top: 50px;
  max-width: 232px;
}
@media (max-width: 640px) {
  /* line 141, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand.clabi {
    max-width: 180px;
  }
}
/* line 149, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand:hover path, .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand:hover rect {
  fill: #fff;
}
/* line 153, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper .brand svg {
  width: 100%;
}
/* line 163, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .owl-wrapper-outer {
  height: 100%;
}
/* line 167, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2 .container .owl-controls {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 60px;
}
@media (max-width: 767px) {
  /* line 177, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper {
    height: auto !important;
    min-height: 100vh;
    overflow: visible;
  }
  /* line 182, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .image-wrapper {
    width: 100%;
    min-height: 50vh;
  }
  /* line 187, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto {
    width: 100%;
  }
  /* line 190, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content {
    width: 100%;
    max-width: 100%;
    margin: auto;
    height: 50vh;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 201, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .container .wrapper .texto .awe-col-content .awe-col-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
}
/* line 212, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2.creating .wrapper {
  padding: 15px;
}
/* line 215, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2.creating .wrapper .image-wrapper, .hybid-scroll-2.creating .wrapper .texto {
  width: 100%;
}
/* line 219, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2.creating .wrapper .image-wrapper .awe-col-content .awe-col-wrapper .nota, .hybid-scroll-2.creating .wrapper .image-wrapper .awe-col-content .awe-col-wrapper .navigation, .hybid-scroll-2.creating .wrapper .texto .awe-col-content .awe-col-wrapper .nota, .hybid-scroll-2.creating .wrapper .texto .awe-col-content .awe-col-wrapper .navigation {
  position: relative;
  left: initial;
  bottom: inherit;
}
/* line 223, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2.creating .wrapper .image-wrapper .awe-col-content .awe-col-wrapper .nota a, .hybid-scroll-2.creating .wrapper .image-wrapper .awe-col-content .awe-col-wrapper .navigation a, .hybid-scroll-2.creating .wrapper .texto .awe-col-content .awe-col-wrapper .nota a, .hybid-scroll-2.creating .wrapper .texto .awe-col-content .awe-col-wrapper .navigation a {
  float: none;
  right: initial;
}
/* line 235, scss/components/_hybid-scroll-2.scss */
.hybid-scroll-2.creating .wrapper .texto .awe-col-content .awe-col-wrapper .item-color {
  display: block;
}
@media (max-width: 640px) {
  /* line 244, scss/components/_hybid-scroll-2.scss */
  .hybid-scroll-2 .st0,
  .hybid-scroll-2 .st1,
  .hybid-scroll-2 .st2,
  .hybid-scroll-2 .st3,
  .hybid-scroll-2 .st4,
  .hybid-scroll-2 .st5,
  .hybid-scroll-2 .st6,
  .hybid-scroll-2 .st7,
  .hybid-scroll-2 .st8 {
    fill: #FFFFFF !important;
  }
}

/* line 5, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper {
  max-width: 1127px;
  margin: auto;
  padding: 60px 0px 30px;
  background-image: url("../img/pagina-border.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100%;
}
/* line 14, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand {
  margin: auto;
}
/* line 17, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand.epaplus {
  max-width: 282px;
}
@media (max-width: 640px) {
  /* line 17, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .brand.epaplus {
    max-width: 188px;
    margin-top: 0px;
  }
}
/* line 25, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand.mussvital {
  max-width: 295px;
}
@media (max-width: 640px) {
  /* line 25, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .brand.mussvital {
    max-width: 271px;
    margin-top: 0px;
  }
}
/* line 33, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand.omron {
  margin-top: 50px;
  max-width: 240px;
}
@media (max-width: 640px) {
  /* line 33, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .brand.omron {
    max-width: 190px;
    margin-top: 0px;
  }
}
/* line 42, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand.foret {
  margin-top: 50px;
  max-width: 290px;
}
@media (max-width: 640px) {
  /* line 42, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .brand.foret {
    max-width: 202px;
    margin-top: 0px;
  }
}
/* line 51, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand.clabi {
  margin-top: 50px;
  max-width: 232px;
}
@media (max-width: 640px) {
  /* line 51, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .brand.clabi {
    max-width: 135px;
    margin-top: 0px;
  }
}
/* line 59, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .brand svg {
  width: 100%;
}
/* line 64, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .awe-svg + .awe-header {
  margin-top: 30px;
}
/* line 68, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .awe-image {
  margin-top: 30px;
  text-align: center;
}
/* line 73, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .awe-image + .awe-text {
  margin-top: 30px;
}
/* line 77, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .links {
  margin-top: 40px;
  text-align: center;
}
/* line 81, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .links a {
  font-size: 1.375em;
  line-height: 1.13636;
  color: #5bbae2;
}
@media (max-width: 640px) {
  /* line 81, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .header .awe-col-wrapper .links a {
    padding: 18px 35px;
  }
}
/* line 90, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .links a:hover {
  text-decoration: none;
  font-weight: 400;
}
/* line 96, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir {
  margin-top: 20px;
  text-align: center;
}
/* line 100, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul {
  display: inline-block;
}
/* line 103, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li {
  display: inline-block;
  vertical-align: middle;
}
/* line 107, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 112, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.facebook {
  width: 12px;
  height: 24px;
  background-image: url("../img/compatir/facebook.png");
  background-image: url("../img/compatir/facebook.svg");
  background-repeat: no-repeat;
}
/* line 118, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.facebook:hover {
  background-image: url("../img/compatir/facebook-hover.png");
  background-image: url("../img/compatir/facebook-hover.svg");
  background-repeat: no-repeat;
}
/* line 123, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.twitter {
  width: 28px;
  height: 20px;
  background-image: url("../img/compatir/twitter.png");
  background-image: url("../img/compatir/twitter.svg");
  background-repeat: no-repeat;
}
/* line 129, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.twitter:hover {
  background-image: url("../img/compatir/twitter-hover.png");
  background-image: url("../img/compatir/twitter-hover.svg");
  background-repeat: no-repeat;
}
/* line 134, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.instagram {
  width: 26px;
  height: 26px;
  background-image: url("../img/compatir/instagram.png");
  background-image: url("../img/compatir/instagram.svg");
  background-repeat: no-repeat;
}
/* line 140, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.instagram:hover {
  background-image: url("../img/compatir/instagram-hover.png");
  background-image: url("../img/compatir/instagram-hover.svg");
  background-repeat: no-repeat;
}
/* line 145, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.message {
  width: 26px;
  height: 28px;
  background-image: url("../img/compatir/message.png");
  background-image: url("../img/compatir/message.svg");
  background-repeat: no-repeat;
}
/* line 151, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li a.message:hover {
  background-image: url("../img/compatir/message-hover.png");
  background-image: url("../img/compatir/message-hover.svg");
  background-repeat: no-repeat;
}
/* line 158, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header .awe-col-wrapper .compatir ul li + li {
  margin-left: 15px;
}
/* line 166, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header.foret .awe-text {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
/* line 173, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .header.omron .awe-text {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
/* line 181, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item {
  max-width: 1127px;
  margin: auto;
  padding: 60px 15px;
  float: none;
}
/* line 187, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .image-wrapper, .pagina-2-columns .item .texto {
  padding: 0px 20px;
}
/* line 191, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item > .row {
  margin: 0px -20px;
}
/* line 196, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .image-wrapper.right {
  float: right;
}
@media (max-width: 767px) {
  /* line 196, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .image-wrapper.right {
    float: none;
  }
}
/* line 205, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .image-wrapper .awe-image img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 214, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto.right {
  float: right;
}
@media (max-width: 767px) {
  /* line 214, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .texto.right {
    float: none;
  }
}
/* line 223, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-header + .texto-nota {
  margin-top: 20px;
}
/* line 227, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-header + .awe-text {
  margin-top: 20px;
}
/* line 231, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-text + .awe-text {
  margin-top: 20px;
}
/* line 235, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .texto-nota + .awe-text {
  margin-top: 20px;
}
/* line 241, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-text ul li {
  display: flex;
}
/* line 243, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-text ul li:before {
  content: "\2022";
  margin-right: 10px;
  color: #5bbae2;
}
/* line 250, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-text ul li + li {
  margin-top: 10px;
}
/* line 256, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .awe-text ol li + li {
  margin-top: 10px;
}
/* line 262, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .links {
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 266, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .links a {
  font-size: 0.75em;
  line-height: 1.16667;
  padding: 10px 15px;
}
@media (max-width: 640px) {
  /* line 266, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .texto .awe-col-wrapper .links a {
    font-size: 1.375em;
    line-height: 1.13636;
    padding: 18px 35px;
  }
}
/* line 275, scss/components/_pagina-2-columns.scss */
.pagina-2-columns .item .texto .awe-col-wrapper .links a:hover {
  color: #fff;
  background-color: #5bbae2;
}
@media (max-width: 767px) {
  /* line 286, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item {
    padding: 30px 0px;
  }
  /* line 289, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .row {
    margin: 0px;
  }
  /* line 293, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .image-wrapper {
    padding: 0px;
  }
  /* line 297, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .texto {
    padding-top: 30px;
  }
  /* line 301, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .texto .awe-col-wrapper .awe-header,
  .pagina-2-columns .item .texto .awe-col-wrapper .awe-text,
  .pagina-2-columns .item .texto .awe-col-wrapper .texto-nota,
  .pagina-2-columns .item .texto .awe-col-wrapper .links {
    text-align: center;
  }
}
@media (max-width: 640px) {
  /* line 312, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item {
    padding: 0px;
  }
  /* line 314, scss/components/_pagina-2-columns.scss */
  .pagina-2-columns .item .texto {
    padding-top: 30px;
  }
}

/* line 3, scss/components/_block-marcas.scss */
.marcas.foret {
  margin-top: 50px;
}
/* line 6, scss/components/_block-marcas.scss */
.marcas .header {
  padding: 30px 0px;
}
/* line 9, scss/components/_block-marcas.scss */
.marcas .detalle {
  padding: 30px 0px 60px;
}
/* line 11, scss/components/_block-marcas.scss */
.marcas .detalle .awe-col-wrapper {
  max-width: 1127px;
  text-align: center;
  margin: auto;
}
/* line 16, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0px 55px;
}
/* line 19, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg .awe-svg-content {
  margin: auto;
}
/* line 23, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg.mussvital .awe-svg-content {
  width: 195px;
}
/* line 30, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg.clabi .awe-svg-content {
  width: 142px;
}
/* line 36, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg.omron .awe-svg-content {
  width: 129px;
}
/* line 42, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg.foret .awe-svg-content {
  width: 155px;
}
/* line 48, scss/components/_block-marcas.scss */
.marcas .detalle .awe-svg.epaplus .awe-svg-content {
  width: 155px;
}
@media (max-width: 1280px) {
  /* line 56, scss/components/_block-marcas.scss */
  .marcas .detalle .awe-svg {
    margin: 0px 15px;
  }
}
@media (max-width: 991px) {
  /* line 64, scss/components/_block-marcas.scss */
  .marcas .detalle .awe-svg {
    margin: 0px 10px;
  }
}
@media (max-width: 767px) {
  /* line 72, scss/components/_block-marcas.scss */
  .marcas .detalle .awe-svg {
    margin: 0px;
    width: 100%;
  }
  /* line 76, scss/components/_block-marcas.scss */
  .marcas .detalle .awe-svg + .awe-svg {
    margin-top: 30px;
  }
}

/* line 3, scss/components/_block-contact.scss */
.contact-section {
  padding: 0px 15px;
}
/* line 6, scss/components/_block-contact.scss */
.contact-section .container {
  max-width: 1127px;
  margin: auto;
}
/* line 10, scss/components/_block-contact.scss */
.contact-section .container .header {
  padding-top: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #969696;
}
/* line 14, scss/components/_block-contact.scss */
.contact-section .container .header .awe-text {
  max-width: 500px;
}
/* line 19, scss/components/_block-contact.scss */
.contact-section .container .detalle {
  padding: 0px;
  padding-top: 45px;
  padding-bottom: 150px;
}
@media (max-width: 767px) {
  /* line 28, scss/components/_block-contact.scss */
  .contact-section .container .header {
    padding: 20px 0px;
    border-top: 1px solid #969696;
  }
  /* line 31, scss/components/_block-contact.scss */
  .contact-section .container .header .awe-header {
    display: none;
  }
  /* line 36, scss/components/_block-contact.scss */
  .contact-section .container .detalle {
    padding-bottom: 50px;
  }
}

/* line 1, scss/components/_legal_text.scss */
.page-legal-title {
  margin-top: 96px;
  padding: 5px 0px;
}
/* line 4, scss/components/_legal_text.scss */
.page-legal-title .awe-header {
  font-size: 0.75em;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 11, scss/components/_legal_text.scss */
.legal-content {
  padding: 60px 0px;
}
/* line 13, scss/components/_legal_text.scss */
.legal-content .detalle {
  max-width: 1100px;
  margin: auto;
}
/* line 17, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper p {
  font-size: 1.125em;
  line-height: 1;
  line-height: 1.3em;
}
/* line 21, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper p + p {
  margin-top: 15px;
}
/* line 24, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper h3 {
  font-size: 1.5625em;
  line-height: 1;
  font-weight: 400;
  margin: 45px 0px 15px;
}
/* line 29, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper .awe-header {
  text-transform: uppercase;
  margin: auto;
  max-width: 400px;
  display: block;
  padding: 5px 15px;
  font-size: 1.875em;
  line-height: 1;
  margin-bottom: 60px;
}
/* line 40, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper ul li {
  font-size: 1.125em;
  line-height: 1;
  line-height: 1.2em;
  list-style: none;
  padding-left: 25px;
  position: relative;
}
/* line 46, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper ul li:before {
  content: '.';
  position: absolute;
  font-size: 3em;
  left: 6px;
  top: -16px;
}
/* line 54, scss/components/_legal_text.scss */
.legal-content .detalle .awe-col-content .awe-col-wrapper ul li + li {
  margin-top: 15px;
}

/* line 3, scss/components/_omron_menu.scss */
.omron-menu {
  margin-top: 131px;
}
/* line 6, scss/components/_omron_menu.scss */
.omron-menu .container {
  max-width: 1280px;
  margin: auto;
}
/* line 9, scss/components/_omron_menu.scss */
.omron-menu .container .awe-col-content {
  text-align: center;
}
/* line 12, scss/components/_omron_menu.scss */
.omron-menu .container .awe-col-wrapper {
  display: inline-block;
}
/* line 14, scss/components/_omron_menu.scss */
.omron-menu .container .awe-col-wrapper a {
  background-color: #fff;
  color: inherit;
  font-weight: 500;
  margin: 0px 1px;
  float: left;
}
/* line 20, scss/components/_omron_menu.scss */
.omron-menu .container .awe-col-wrapper a:hover, .omron-menu .container .awe-col-wrapper a.active {
  background: #fff;
  color: #5bbae2;
}
/* line 27, scss/components/_omron_menu.scss */
.omron-menu.header {
  margin-top: -31px;
}
/* line 29, scss/components/_omron_menu.scss */
.omron-menu.header .container {
  max-width: 1127px;
}
@media (max-width: 640px) {
  /* line 3, scss/components/_omron_menu.scss */
  .omron-menu {
    display: none;
  }
}

/* line 39, scss/components/_omron_menu.scss */
.omron-menu + .marca .container {
  margin-top: 50px;
}

/* line 20, scss/_sections.scss */
.padding-menu {
  margin-top: 96px;
}
@media (max-width: 640px) {
  /* line 20, scss/_sections.scss */
  .padding-menu {
    margin-top: 0px;
  }
}

/* line 27, scss/_sections.scss */
.awe-section-5847-1-1 a {
  color: #5bbae2;
}

/* line 31, scss/_sections.scss */
.awe-section-5936-2-1-0 li {
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 44, scss/_sections.scss */
  .awe-section-5456-0-1 {
    background: url("../../../../default/files/imatge-healthy-lives-mb.jpg") center/cover !important;
  }

  /* line 47, scss/_sections.scss */
  .awe-section-5456-2-0-0-header {
    font-size: 2.5em;
    line-height: 1.2;
  }

  /* line 50, scss/_sections.scss */
  .awe-section-5456-1-1-0-1-header div,
  .awe-section-5456-2-0-0-header div,
  .awe-section-5848-1-0-0-header div,
  .awe-section-5943-1-0-1-header div {
    display: inline;
  }

  /* line 56, scss/_sections.scss */
  .awe-section-5456-2-0-1-header.titulos {
    font-size: 1.625em;
    line-height: 1.23077;
    font-weight: 300;
  }
  /* line 59, scss/_sections.scss */
  .awe-section-5456-2-0-1-header.titulos .block-center .links .massinfo {
    font-weight: bold;
  }

  /* line 63, scss/_sections.scss */
  .awe-section-5914-0-3 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39a8e0+0,1e72b7+100 */
    background: #39a8e0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #39a8e0 0%, #1e72b7 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #39a8e0 0%, #1e72b7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #39a8e0 0%, #1e72b7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a8e0', endColorstr='#1e72b7', GradientType=1);
    /* IE6-9 */
    color: #FFFFFF;
  }

  /* line 72, scss/_sections.scss */
  .awe-section-5914-0-3-0-2-text li,
  .awe-section-5921-1-2-1-1-text li {
    margin-bottom: 25px;
  }

  /* line 76, scss/_sections.scss */
  .awe-section-5914-0-3-0-2-text b,
  .awe-section-5921-1-2-1-1-text b {
    display: block;
  }

  /* line 80, scss/_sections.scss */
  .awe-section-5936-2-1-0 li {
    text-transform: initial;
  }

  /* line 83, scss/_sections.scss */
  .awe-section-5909-0-0-1 {
    background: url("../../../../default/files/2-mb.jpg") center/cover !important;
  }

  /* line 86, scss/_sections.scss */
  .awe-section-5909-0-0-2 {
    background: url("../../../../default/files/3-mb.jpg") center/cover !important;
  }

  /* line 89, scss/_sections.scss */
  .awe-section-5909-0-0-3 {
    background: url("../../../../default/files/4-mb.jpg") center/cover !important;
  }

  /* line 92, scss/_sections.scss */
  .awe-section-5909-0-0-4 {
    background: url("../../../../default/files/5-mb.jpg") center/cover !important;
  }

  /* line 95, scss/_sections.scss */
  .awe-section-5901-0-0 {
    background: url("../../../../default/files/ciuamos-de-ti-mb.jpg") center/cover !important;
  }

  /* line 98, scss/_sections.scss */
  .awe-section-5914-0-0 .navigation,
  .awe-section-5914-0-1-0-4-text,
  .awe-section-5914-0-4-0-3-text,
  .awe-section-5909-0-0 .navigation,
  .awe-section-5909-0-0-0-4-text {
    display: none;
  }

  /* line 105, scss/_sections.scss */
  .awe-section-5921-1-2-1-1-text b,
  .awe-section-5921-1-2-1-1-text span,
  .awe-section-5935-1 span,
  .awe-section-5936-2-1-1-2-text {
    font-size: 22px !important;
    line-height: 25px !important;
  }

  /* line 113, scss/_sections.scss */
  .titulos-grande.awe-section-5921-1-0-1-header,
  .titulos-grande.awe-section-5935-1-0-1-header,
  .titulos-grande.awe-section-5936-2-0-1-header,
  .titulos-grande.awe-section-5937-1-0-1-header,
  .titulos-grande.awe-section-5943-1-0-1-header {
    font-size: 1.6875em;
    line-height: 1.24074;
  }

  /* line 120, scss/_sections.scss */
  .awe-section-5901-1-0-1 {
    background-color: #50332c;
  }

  /* line 123, scss/_sections.scss */
  .awe-section-5901-1-1-1 {
    background-color: #3e4259;
  }

  /* line 129, scss/_sections.scss */
  .awe-section-5901-1-2-1 {
    background-color: #004a5d;
  }
}
/* line 1, scss/_node-type-blog.scss */
.node-type-blog {
  background-color: #ededed;
}
/* line 3, scss/_node-type-blog.scss */
.node-type-blog .peroxfarma_main_contain.container {
  margin-top: 200px;
}
/* line 6, scss/_node-type-blog.scss */
.node-type-blog .region-content {
  padding: 0px 10px;
  padding-bottom: 100px;
}
/* line 10, scss/_node-type-blog.scss */
.node-type-blog .region-sidebar {
  padding: 0px 10px;
}
/* line 14, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-tax-blog-brands {
  font-weight: 500;
  display: inline-block;
  font-size: 1.375em;
  line-height: 1.18182;
}
/* line 20, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-tax-categories {
  display: inline-block;
  font-size: 1.375em;
  line-height: 1.18182;
}
/* line 23, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-tax-categories:before {
  content: '\00a0/\00a0';
  display: inline-block;
}
/* line 28, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-tax-categories .field-items {
  display: inline-block;
}
/* line 33, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-image {
  margin-top: 20px;
}
/* line 35, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -moz-border-radius: 0px 0px 20px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 20px 0px;
}
/* line 43, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-date {
  margin-top: 20px;
  font-size: 1.25em;
  line-height: 1.2;
  color: #5bbae2;
}
/* line 51, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-title-field {
  margin-top: 20px;
  font-size: 1.875em;
  line-height: 1.2;
  font-weight: 500;
}
/* line 57, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-field-date + .field-name-title-field {
  margin-top: 40px;
}
/* line 61, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-body {
  margin-top: 20px;
  font-size: 1.375em;
  line-height: 1.18182;
}
/* line 66, scss/_node-type-blog.scss */
.node-type-blog .content .field-name-title-field + .field-name-body {
  margin-top: 25px;
}

/* line 73, scss/_node-type-blog.scss */
#block-views-blog-block {
  margin-top: 46px;
  background-color: #fff;
  padding: 15px 15px 20px 15px;
  -moz-border-radius: 0px 0px 20px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 20px 0px;
}
/* line 78, scss/_node-type-blog.scss */
#block-views-blog-block .block-title {
  font-size: 1.375em;
  line-height: 1.18182;
}
/* line 82, scss/_node-type-blog.scss */
#block-views-blog-block .view-content {
  margin: 0px;
}
/* line 84, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .cpi-breakline-2-columns,
#block-views-blog-block .view-content .cpi-breakline-3-columns {
  display: none;
}
/* line 88, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .blog {
  background-image: url("../img/breakline.png");
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: center top;
  padding: 10px 0px 10px 0px;
}
/* line 94, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .blog .tipo {
  margin-top: 0px;
  font-size: 0.875em;
  line-height: 1.14286;
}
/* line 99, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .blog .views-field-title {
  margin-top: 10px;
  font-size: 1.125em;
  line-height: 1.22222;
}
/* line 104, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .blog .views-field-body {
  margin-top: 10px;
  font-size: 0.875em;
  line-height: 1.14286;
  padding: 0px;
}
/* line 110, scss/_node-type-blog.scss */
#block-views-blog-block .view-content .blog .views-field-view-node {
  margin-top: 5px;
  font-size: 0.75em;
  line-height: 1.16667;
  color: #5bbae2;
  position: relative;
  left: initial;
  bottom: initial;
}

/* line 1, scss/_webform.scss */
.webform-client-form {
  box-sizing: border-box;
}
/* line 4, scss/_webform.scss */
.webform-client-form .panel, .webform-client-form .panel-body {
  background-color: transparent;
  border: 0px;
  box-shadow: none;
  padding: 0px;
  box-sizing: border-box;
}
/* line 12, scss/_webform.scss */
.webform-client-form .form-type-checkbox {
  position: relative;
  padding-left: 0px;
}
/* line 16, scss/_webform.scss */
.webform-client-form .form-type-checkbox label {
  font-size: 12px;
  line-height: 14px;
  vertical-align: sub;
}
/* line 22, scss/_webform.scss */
.webform-client-form .form-type-checkbox input[type="checkbox"] {
  visibility: hidden;
}
/* line 27, scss/_webform.scss */
.webform-client-form span.form-required {
  display: none;
}
/* line 32, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper {
  width: 28%;
  float: left;
}
/* line 36, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper select:focus + div.trigger {
  box-shadow: none;
}
/* line 40, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger {
  background-color: #f0f0f0;
  border: 1px solid #969696;
  min-width: 220px;
  text-transform: capitalize;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url("../img/arrow-select.png");
  background-image: url("../img/arrow-select.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px center;
}
/* line 54, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger:after {
  display: none;
}
/* line 58, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger.open {
  background-color: #f0f0f0;
  border: 1px solid #969696;
  border-bottom: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-image: url("../img/arrow-select.png");
  background-image: url("../img/arrow-select.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px center;
}
/* line 72, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger + .options {
  background-color: #f0f0f0;
  border: 1px solid #969696;
  min-width: 220px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #595959;
  top: 33px;
  border-top: 0px;
  text-transform: capitalize;
}
/* line 87, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger + .options li {
  font-weight: 300;
}
/* line 90, scss/_webform.scss */
.webform-client-form .webform-component--terma-wrapper .trigger + .options li:hover {
  color: #5bbae2;
}
@media (max-width: 640px) {
  /* line 32, scss/_webform.scss */
  .webform-client-form .webform-component--terma-wrapper {
    width: 100%;
  }
  /* line 98, scss/_webform.scss */
  .webform-client-form .webform-component--terma-wrapper .trigger,
  .webform-client-form .webform-component--terma-wrapper .trigger + .options {
    width: 100%;
  }
}
/* line 107, scss/_webform.scss */
.webform-client-form .webform-component--info {
  width: 72%;
  float: left;
}
/* line 111, scss/_webform.scss */
.webform-client-form .webform-component--info > .panel-body {
  margin: 0px -10px;
}
@media (max-width: 991px) {
  /* line 117, scss/_webform.scss */
  .webform-client-form .webform-component--terma-wrapper {
    width: 40%;
  }
  /* line 121, scss/_webform.scss */
  .webform-client-form .webform-component--info {
    width: 100%;
  }
}
@media (max-width: 640px) {
  /* line 127, scss/_webform.scss */
  .webform-client-form .webform-component--terma-wrapper {
    width: 100%;
  }
}
/* line 132, scss/_webform.scss */
.webform-client-form .webform-component--info--name,
.webform-client-form .webform-component--info--last-name,
.webform-client-form .webform-component--info--e-mail,
.webform-client-form .webform-component--info--contact-phone {
  width: 50%;
  float: left;
  padding: 0px 10px;
}
/* line 140, scss/_webform.scss */
.webform-client-form .webform-component--info--name input,
.webform-client-form .webform-component--info--last-name input,
.webform-client-form .webform-component--info--e-mail input,
.webform-client-form .webform-component--info--contact-phone input {
  border: none;
  padding: 6px 12px;
  background-color: #f0f0f0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-box-shadow: inset 0 0 5px #969696;
  -webkit-box-shadow: inset 0 0 5px #969696;
  box-shadow: inset 0 0 5px #969696;
}
/* line 153, scss/_webform.scss */
.webform-client-form .webform-component--info--e-mail {
  clear: both;
  margin-top: 20px;
}
/* line 158, scss/_webform.scss */
.webform-client-form .webform-component--info--contact-phone {
  margin-top: 20px;
}
@media (max-width: 640px) {
  /* line 163, scss/_webform.scss */
  .webform-client-form .webform-component--info--name,
  .webform-client-form .webform-component--info--last-name,
  .webform-client-form .webform-component--info--e-mail,
  .webform-client-form .webform-component--info--contact-phone {
    width: 100%;
  }
  /* line 168, scss/_webform.scss */
  .webform-client-form .webform-component--info--name input,
  .webform-client-form .webform-component--info--last-name input,
  .webform-client-form .webform-component--info--e-mail input,
  .webform-client-form .webform-component--info--contact-phone input {
    width: 100%;
  }
  /* line 171, scss/_webform.scss */
  .webform-client-form .webform-component--info--name.form-item + .form-item,
  .webform-client-form .webform-component--info--last-name.form-item + .form-item,
  .webform-client-form .webform-component--info--e-mail.form-item + .form-item,
  .webform-client-form .webform-component--info--contact-phone.form-item + .form-item {
    margin-top: 20px;
  }
}
/* line 177, scss/_webform.scss */
.webform-client-form .webform-component--info--consulta {
  clear: both;
  padding: 0px 10px;
  margin-top: 50px;
  float: left;
  width: 100%;
}
/* line 184, scss/_webform.scss */
.webform-client-form .webform-component--info--consulta label {
  font-size: 1.375em;
  line-height: 1.18182;
  color: #5bbae2;
}
/* line 190, scss/_webform.scss */
.webform-client-form .webform-component--info--consulta textarea {
  margin-top: 10px;
  border: none;
  padding: 6px 12px;
  background-color: #f0f0f0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-box-shadow: inset 0 0 5px #969696;
  -webkit-box-shadow: inset 0 0 5px #969696;
  box-shadow: inset 0 0 5px #969696;
}
/* line 204, scss/_webform.scss */
.webform-client-form .webform-component--info--legal-text {
  clear: both;
  padding: 20px 10px 0px;
}
/* line 209, scss/_webform.scss */
.webform-client-form button.webform-submit {
  background-color: #575756;
  padding: 4px 10px 2px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  width: auto;
  float: left;
  display: block;
  font-weight: 300;
  margin-top: 0px;
  margin-right: 5px;
  text-transform: uppercase;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 227, scss/_webform.scss */
.webform-client-form .formError {
  display: block;
}
/* line 230, scss/_webform.scss */
.webform-client-form .formError .formErrorContent, .webform-client-form .formError .formErrorArrow {
  display: block;
}
/* line 234, scss/_webform.scss */
.webform-client-form .formError .formErrorContent {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #5bbae2;
  padding: 10px 20px;
  border: 0px;
}
/* line 242, scss/_webform.scss */
.webform-client-form .formError .formErrorArrow > div {
  background: #5bbae2;
  border: 0px;
}

/* line 250, scss/_webform.scss */
#webform-client-form-5419 button.webform-submit {
  margin-left: 28%;
  background-color: transparent;
  border: 1px solid #5bbae2;
  color: #5bbae2;
  padding: 5px 25px;
  font-weight: 500;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
@media (max-width: 991px) {
  /* line 250, scss/_webform.scss */
  #webform-client-form-5419 button.webform-submit {
    margin-left: 0px;
  }
}
/* line 261, scss/_webform.scss */
#webform-client-form-5419 button.webform-submit:hover {
  color: #fff;
  background-color: #5bbae2;
}

/* line 2, scss/_builder.scss */
.awe-page-wrapper .epaplus_main_contain.main-container {
  padding-top: 100px;
}

/* line 10, scss/_builder.scss */
.cares.creating .vigorcare .awe-image {
  position: relative;
}
/* line 13, scss/_builder.scss */
.cares.creating .vigorcare .awe-text {
  position: relative;
}

/* line 21, scss/_builder.scss */
.pos_bottom.creating .pos_bottom_bg .awe-col {
  position: initial;
}

/* line 29, scss/_builder.scss */
.custom-block-3.creating .custom-block-3-content .item {
  width: 100%;
}

/* line 37, scss/_builder.scss */
.custom-block-2.creating .custom-block-2-content .item {
  width: 100%;
}

/* line 44, scss/_builder.scss */
.embajadores-galeria.creating > .container > .row {
  max-width: 100%;
}
/* line 47, scss/_builder.scss */
.embajadores-galeria.creating .item {
  width: auto;
  padding: 15px;
}
/* line 50, scss/_builder.scss */
.embajadores-galeria.creating .item .detail {
  height: initial;
  width: initial;
  position: relative;
  left: 0px;
  top: 0px;
}
/* line 56, scss/_builder.scss */
.embajadores-galeria.creating .item .detail .awe-col-wrapper {
  position: relative;
  left: 0px;
  top: 0px;
}

/* line 66, scss/_builder.scss */
.experiencias.creating .persona {
  padding: 15px;
}

/* line 71, scss/_builder.scss */
.awe-section.creating {
  max-width: 1100px;
  float: none;
  margin: auto;
}
/* line 76, scss/_builder.scss */
.awe-section.creating .ver-product.no-text {
  text-indent: 0px;
  position: relative;
  right: initial;
  top: initial;
  left: initial;
  bottom: initial;
}

/* line 89, scss/_builder.scss */
.articulacion.creating .top .dots-wrapper {
  position: relative;
  left: initial;
  top: initial;
}
/* line 93, scss/_builder.scss */
.articulacion.creating .top .dots-wrapper .dot {
  text-indent: 0px;
  position: relative;
  right: initial;
  top: initial;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 103, scss/_builder.scss */
.articulacion.creating .animate {
  position: relative;
  left: initial;
  top: initial;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 112, scss/_builder.scss */
.articulacion.creating {
  margin: auto;
  padding: 0px 15px;
  overflow: visible;
}
/* line 116, scss/_builder.scss */
.articulacion.creating.slider {
  display: block;
}

/* line 122, scss/_builder.scss */
section.custom-block-center.creating .awe-text, section.custom-block-center.creating .awe-header, section.custom-block-center.creating .awe-image, section.custom-block-center.creating .images .awe-image {
  position: relative;
  float: none;
}
/* line 125, scss/_builder.scss */
section.custom-block-center.creating .awe-text.sleepcare-3, section.custom-block-center.creating .awe-text.sleepcare-4, section.custom-block-center.creating .awe-header.sleepcare-3, section.custom-block-center.creating .awe-header.sleepcare-4, section.custom-block-center.creating .awe-image.sleepcare-3, section.custom-block-center.creating .awe-image.sleepcare-4, section.custom-block-center.creating .images .awe-image.sleepcare-3, section.custom-block-center.creating .images .awe-image.sleepcare-4 {
  position: relative;
  left: initial;
  right: initial;
  top: initial;
}

/* line 2, scss/marca/_omron.scss */
.marca .container {
  max-width: 1280px;
  margin: auto;
  margin-top: 200px;
}
/* line 7, scss/marca/_omron.scss */
.marca .container .awe-col-wrapper {
  padding-bottom: 5px;
  border-bottom: 1px solid #595959;
}
@media (max-width: 640px) {
  /* line 7, scss/marca/_omron.scss */
  .marca .container .awe-col-wrapper {
    margin-left: 20px;
  }
}
/* line 13, scss/marca/_omron.scss */
.marca .container .awe-col-wrapper .awe-svg {
  max-width: 200px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
@media (max-width: 640px) {
  /* line 13, scss/marca/_omron.scss */
  .marca .container .awe-col-wrapper .awe-svg {
    max-width: 60px;
    margin-right: 5px;
  }
}
/* line 24, scss/marca/_omron.scss */
.marca .container .awe-col-wrapper .awe-header {
  display: inline-block;
  vertical-align: middle;
  font-weight: 200;
}
@media (max-width: 640px) {
  /* line 29, scss/marca/_omron.scss */
  .marca .container .awe-col-wrapper .awe-header.titulos-grande {
    font-size: 1.1875em;
    line-height: 1.15789;
  }
}
/* line 40, scss/marca/_omron.scss */
.marca .omron .container .awe-col-wrapper .awe-svg {
  max-width: 200px;
}
/* line 49, scss/marca/_omron.scss */
.marca.white .container .awe-col-wrapper {
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 640px) {
  /* line 1, scss/marca/_omron.scss */
  .marca {
    margin-top: 120px;
  }
}

/* line 62, scss/marca/_omron.scss */
.cpi-body {
  padding-bottom: 60px;
}
/* line 65, scss/marca/_omron.scss */
.cpi-body .container {
  max-width: 1280px;
  margin: auto;
  margin-top: 60px;
}
/* line 71, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper .awe-header {
  font-size: 1.375em;
  line-height: 1.18182;
  margin: 20px 0px 10px;
  font-weight: 500;
}
/* line 77, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper .awe-header.cpi-capital {
  text-transform: uppercase;
}
/* line 82, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper .awe-header:first-child {
  margin-top: 0px;
}
/* line 86, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper a {
  color: #009fee;
}
/* line 90, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper ul {
  margin-left: 30px;
}
/* line 93, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper ul li {
  font-size: 1em;
  list-style-type: disc;
  line-height: 1.3em;
}
/* line 98, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper ul li + li {
  margin-top: 5px;
}
/* line 103, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper p {
  line-height: 1.3em;
}
/* line 106, scss/marca/_omron.scss */
.cpi-body .container .awe-col-wrapper .awe-text {
  line-height: 1.3em;
}
/* line 114, scss/marca/_omron.scss */
.cpi-body.freguntas .container .row + .row {
  margin-top: 20px;
}
/* line 119, scss/marca/_omron.scss */
.cpi-body.freguntas .container .awe-col-wrapper .awe-header {
  margin-bottom: 5px;
}

/* line 128, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation {
  -webkit-transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 1;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
/* line 141, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap {
  width: 100%;
  margin: 0 auto;
  padding: 60px 0px;
  display: table;
  height: 100%;
}
/* line 148, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap .vertical-align {
  display: table-cell;
  vertical-align: middle;
}
/* line 153, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul {
  max-width: 700px;
  margin: 0 auto;
}
/* line 158, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul:hover a {
  opacity: .6;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* line 165, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul:hover li:hover a {
  transform: scale(1.2);
  opacity: 1;
}
/* line 172, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li {
  border-top: 1px solid #61a4e3;
  border-bottom: 1px solid #61a4e3;
  -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
  margin: 0 auto -1px;
  padding: 0;
}
/* line 180, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li:first-child {
  border-top: none;
}
/* line 184, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li:last-child {
  border-bottom: none;
}
/* line 188, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li a {
  -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: 54px;
}
/* line 198, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li a span {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  font-size: 24px;
}
/* line 207, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li:hover a {
  min-height: 74px;
  line-height: 74px;
}
/* line 213, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main {
  display: block;
  min-height: 54px;
  line-height: 54px;
  width: auto;
  max-width: none;
  padding-top: 1em;
  padding-bottom: 1em;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
}
/* line 226, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-bottom: 0;
  vertical-align: middle;
  margin-top: -0px;
  margin-left: -200px;
  width: 74px;
  content: '';
  height: 74px;
  background-size: 74px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 245, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-bloodpressuremonitoring:before {
  background-image: url("../img/faqs/1-1.png");
}
/* line 250, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-respiratorytherapy:before {
  background-image: url("../img/faqs/2-1.png");
}
/* line 255, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-painmanagement:before {
  background-image: url("../img/faqs/3-1.png");
}
/* line 260, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-temperaturemeasurement:before {
  background-image: url("../img/faqs/4-1.png");
}
/* line 265, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-weightmanagement:before {
  background-image: url("../img/faqs/5-1.png");
}
/* line 270, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-activitymonitoring:before {
  background-image: url("../img/faqs/6-1.png");
}
/* line 275, scss/marca/_omron.scss */
.frecuentes-static .nav--overlay__navigation .vertical-align-wrap ul li .productgrouplink-main.i-electrocardiograph:before {
  background-image: url("../img/faqs/7-1.png");
}
@media (max-width: 640px) {
  /* line 288, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul li {
    padding: 0px 40px;
  }
  /* line 290, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul li a.productgrouplink-main {
    width: 94%;
    margin: auto;
    position: relative;
    min-height: 74px;
    line-height: 1.2em;
  }
  /* line 296, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul li a.productgrouplink-main span {
    left: 0px;
    margin-left: 0px;
    padding-left: 60px;
    line-height: 1.2em;
    text-align: left;
    display: block;
    position: relative;
    left: 0px;
    font-size: 14px;
  }
  /* line 308, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul li a.productgrouplink-main:before {
    margin: 0px;
    left: 10px;
    margin-left: 0px;
    width: 38px;
    height: 26px;
    margin-top: -13px;
    background-size: cover;
  }
  /* line 320, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul:hover a {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    min-height: 74px;
    line-height: 1.2em;
  }
  /* line 326, scss/marca/_omron.scss */
  .frecuentes-static .nav--overlay__navigation .vertical-align ul:hover li:hover a {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    min-height: 74px;
    line-height: 1.2em;
  }
}

@media (max-width: 640px) {
  /* line 2, scss/_catalogo.scss */
  .view-catalogo .view-content {
    width: 100%;
  }
}
/* line 6, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content {
  margin: 0px;
}
/* line 8, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content > h3 {
  padding: 0px;
  margin: 15px 0px;
}
/* line 12, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product {
  width: 25%;
  float: left;
  min-height: 0px;
  padding: 0px 15px 0px 0px;
  margin-bottom: 15px;
}
/* line 18, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product:nth-child(4n+1) {
  clear: both;
}
@media (max-width: 640px) {
  /* line 12, scss/_catalogo.scss */
  .view-catalogo .view-content .view-grouping .view-grouping-content .product {
    width: 50%;
  }
  /* line 23, scss/_catalogo.scss */
  .view-catalogo .view-content .view-grouping .view-grouping-content .product:nth-child(2n+1) {
    clear: both;
    padding-right: 6px;
  }
  /* line 27, scss/_catalogo.scss */
  .view-catalogo .view-content .view-grouping .view-grouping-content .product:nth-child(2n) {
    padding-right: 0px;
    padding-left: 6px;
  }
}
/* line 32, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .views-field-title {
  font-size: 1.4375em;
  line-height: 1.17391;
  height: 55px;
  padding: 5px 10px 0px 5px;
  overflow: hidden;
}
/* line 37, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .views-field-title a {
  color: #00AEEF;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 43, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .field-name-field-art-txt-car {
  font-size: 1em;
  line-height: 1.125;
  min-height: 55px;
  height: 55px;
  overflow: hidden;
  position: relative;
  padding: 0px 10px 0px 5px;
}
/* line 51, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .views-field-view-node {
  padding: 0;
}
/* line 53, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .views-field-view-node a {
  border: 1px solid #66C5E8;
  color: #66C5E8;
  text-transform: uppercase;
  font-weight: 700;
  margin: 14px 0px;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.33333;
  max-width: 100%;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 640px) {
  /* line 53, scss/_catalogo.scss */
  .view-catalogo .view-content .view-grouping .view-grouping-content .product .views-field-view-node a {
    padding: 7px 14.5px;
    font-size: 0.5625em;
    line-height: 1.22222;
  }
}
/* line 75, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .content {
  background: #E6E6E6;
}
/* line 77, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .content:hover {
  background: #F3F3F3;
}
/* line 79, scss/_catalogo.scss */
.view-catalogo .view-content .view-grouping .view-grouping-content .product .content:hover .field-name-field-art-txt-car:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,f3f3f3+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f3f3', endColorstr='#f3f3f3',GradientType=0 );
  /* IE6-9 */
}
/* line 92, scss/_catalogo.scss */
.view-catalogo .view-content + div.text-center {
  clear: both;
  text-align: right;
  border-top: 1px solid #00AEEF;
}
/* line 97, scss/_catalogo.scss */
.view-catalogo .view-content + div.text-center .pagination {
  margin-top: 13px;
}
/* line 99, scss/_catalogo.scss */
.view-catalogo .view-content + div.text-center .pagination li a, .view-catalogo .view-content + div.text-center .pagination li span {
  background: transparent;
  color: #585858;
  border: 0px solid;
  font-weight: 300;
  padding: 6px 10px;
  font-size: 1.25em;
  line-height: 1.1;
}
/* line 108, scss/_catalogo.scss */
.view-catalogo .view-content + div.text-center .pagination > li.active > a, .view-catalogo .view-content + div.text-center .pagination > li > a:hover, .view-catalogo .view-content + div.text-center .pagination > li > span:hover, .view-catalogo .view-content + div.text-center .pagination > li > a:focus, .view-catalogo .view-content + div.text-center .pagination > li > span:focus {
  color: #00AEEF;
  cursor: default;
  font-weight: 500;
}
@media (max-width: 640px) {
  /* line 117, scss/_catalogo.scss */
  .view-catalogo .view-filters {
    width: 100%;
  }
}
/* line 123, scss/_catalogo.scss */
.view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list {
  margin-bottom: 5px;
  text-decoration: none;
}
/* line 126, scss/_catalogo.scss */
.view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list.cpi-link-2 {
  text-transform: uppercase;
  margin-top: 25px;
}
@media (max-width: 640px) {
  /* line 126, scss/_catalogo.scss */
  .view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list.cpi-link-2 {
    font-weight: 300;
    font-size: 1.5625em;
    line-height: 1.16;
    text-transform: none;
    margin-top: 5px;
  }
}
@media (max-width: 640px) {
  /* line 137, scss/_catalogo.scss */
  .view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list.cpi-link-3 {
    font-size: 1.25em;
    line-height: 1.45;
    font-weight: 300;
    padding-left: 30px;
  }
  /* line 141, scss/_catalogo.scss */
  .view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list.cpi-link-3:before {
    font-size: 1em;
    top: 13px;
    content: '>';
  }
  /* line 147, scss/_catalogo.scss */
  .view-catalogo .view-filters .views-exposed-form .list-of-catalogo li a.cpi-product-link-list.active {
    font-weight: 400;
  }
}
@media (max-width: 640px) {
  /* line 122, scss/_catalogo.scss */
  .view-catalogo .view-filters .views-exposed-form .list-of-catalogo {
    display: none !important;
  }
}

/* line 159, scss/_catalogo.scss */
.awe-section-5939-1-0-1-header.titulos-grande {
  font-size: 2.75em;
  line-height: 1.18182;
}

@media (max-width: 640px) {
  /* line 164, scss/_catalogo.scss */
  .catalogo-list {
    margin-top: 15px;
  }

  /* line 168, scss/_catalogo.scss */
  .marca .container .awe-section-5939-1-0 .awe-col-wrapper {
    border-bottom: 0px solid #595959;
  }
  /* line 171, scss/_catalogo.scss */
  .marca .container .awe-section-5939-1-0 .awe-header {
    display: none;
  }
}
/* line 20, scss/style.scss */
body {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  background-color: #fff;
  font-weight: 300;
  color: #595959;
}

/* line 30, scss/style.scss */
body.toolbar {
  padding-top: 0px !important;
}

/* line 34, scss/style.scss */
div.creating .awe-col, div.creating .awe-col-wrapper, section.creating .awe-col, section.creating .awe-col-wrapper {
  position: relative;
  top: initial;
  left: initial;
  right: initial;
  bottom: initial;
}

/* line 44, scss/style.scss */
.node-type-home .page-header, .node-type-pages .page-header {
  display: none;
}

/* line 49, scss/style.scss */
.owl-carousel {
  padding: 0px;
  position: relative;
}
/* line 55, scss/style.scss */
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .row {
  margin: 0px;
}
/* line 61, scss/style.scss */
.owl-carousel .owl-controls {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 1px;
  overflow: visible;
  margin: 0px auto 50px;
}
/* line 72, scss/style.scss */
.owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background: #fff;
}
/* line 81, scss/style.scss */
.owl-carousel .owl-controls .owl-buttons {
  display: none;
}

/* line 86, scss/style.scss */
.panel {
  border: 0px;
  box-shadow: none;
}
/* line 89, scss/style.scss */
.panel .panel-heading {
  background: transparent;
  border: 0px;
}

/* line 95, scss/style.scss */
label.epaplus-checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: 1px solid #666;
  vertical-align: text-bottom;
  cursor: pointer;
  padding: 1px;
}
/* line 104, scss/style.scss */
label.epaplus-checkbox span {
  display: block;
  background-color: transparent;
  width: 100%;
  height: 100%;
}

/* line 112, scss/style.scss */
input[type="checkbox"]:checked + label.epaplus-checkbox span {
  background-color: #000;
}

/* line 3, scss/_footer.scss */
.footer {
  margin: 0px;
  padding: 0px;
  border: 0;
  background-color: #5a5b5e;
  color: #c8c5c2;
}
/* line 8, scss/_footer.scss */
.footer .footer-logo {
  max-width: 120px;
  margin: auto;
  padding-bottom: 40px;
}
/* line 14, scss/_footer.scss */
.footer a, .footer li {
  color: #c8c5c2;
}
/* line 17, scss/_footer.scss */
.footer h3 {
  padding-bottom: 2px;
}
/* line 20, scss/_footer.scss */
.footer h2, .footer h3 {
  font-size: 0.75em;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 25, scss/_footer.scss */
.footer li a {
  padding-bottom: 2px;
  font-size: 12px;
  text-decoration: none;
}
/* line 31, scss/_footer.scss */
.footer #block-block-7 {
  padding: 60px 0px 15px;
}
/* line 34, scss/_footer.scss */
.footer .footer-main-menu {
  max-width: 640px;
  margin: 15px auto 80px;
}
/* line 38, scss/_footer.scss */
.footer .footer-main-menu .columns {
  width: 100%;
  text-align: center;
}
/* line 42, scss/_footer.scss */
.footer .footer-main-menu .column {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
  max-width: 33.33%;
  vertical-align: text-top;
  padding: 0px 25px;
  border-left: 1px solid transparent;
}
/* line 49, scss/_footer.scss */
.footer .footer-main-menu .column:first-child {
  background-image: none;
}
/* line 54, scss/_footer.scss */
.footer .footer-main-menu .column .menu h3 {
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
}
/* line 58, scss/_footer.scss */
.footer .footer-main-menu .column .menu h3:hover {
  font-weight: 700;
}
/* line 61, scss/_footer.scss */
.footer .footer-main-menu .column .menu h3 a, .footer .footer-main-menu .column .menu h3 a:hover {
  text-decoration: none;
}
/* line 66, scss/_footer.scss */
.footer .footer-main-menu .column .menu + .menu {
  margin-top: 5px;
}
/* line 71, scss/_footer.scss */
.footer .footer-main-menu .column + .column {
  border-left: 1px solid #fff;
}
@media (max-width: 640px) {
  /* line 75, scss/_footer.scss */
  .footer .footer-main-menu > h2 {
    padding-left: 0px;
  }
  /* line 78, scss/_footer.scss */
  .footer .footer-main-menu .column {
    width: 50%;
    height: auto;
    padding: 20px 0px;
  }
}
/* line 85, scss/_footer.scss */
.footer .logoPEROX {
  margin-top: 40px;
  float: right;
}
/* line 88, scss/_footer.scss */
.footer .logoPEROX img {
  max-width: 160px;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 85, scss/_footer.scss */
  .footer .logoPEROX {
    float: none;
    display: block;
  }
}
/* line 97, scss/_footer.scss */
.footer .submenu {
  display: none;
}
/* line 101, scss/_footer.scss */
.footer .footer-eu-menu {
  margin-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 105, scss/_footer.scss */
.footer .footer-eu-menu .content {
  max-width: 860px;
  margin: auto;
  position: relative;
  padding-left: 120px;
}
/* line 109, scss/_footer.scss */
.footer .footer-eu-menu .content img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: auto;
}
/* line 117, scss/_footer.scss */
.footer .footer-eu-menu .content p {
  line-height: 1.4;
}
@media (max-width: 640px) {
  /* line 124, scss/_footer.scss */
  .footer .footer-eu-menu .content {
    padding-left: 0;
  }
  /* line 126, scss/_footer.scss */
  .footer .footer-eu-menu .content img {
    position: relative;
    margin: 40px auto 10px;
    display: block;
  }
}
/* line 136, scss/_footer.scss */
.footer .footer-submenu {
  clear: both;
  text-align: center;
}
@media (max-width: 640px) {
  /* line 136, scss/_footer.scss */
  .footer .footer-submenu {
    text-transform: uppercase;
  }
}
/* line 142, scss/_footer.scss */
.footer .footer-submenu ul {
  display: block;
  width: 100%;
}
/* line 145, scss/_footer.scss */
.footer .footer-submenu ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #c8c5c2;
  margin-right: 8px;
  font-size: 12px;
}
/* line 150, scss/_footer.scss */
.footer .footer-submenu ul li a {
  color: #c8c5c2;
}
@media (max-width: 640px) {
  /* line 157, scss/_footer.scss */
  .footer #block-block-7 {
    padding-top: 20px;
  }
  /* line 160, scss/_footer.scss */
  .footer .footer-main-menu {
    margin: 15px auto;
  }
  /* line 162, scss/_footer.scss */
  .footer .footer-main-menu .footer-logo {
    max-width: 40vw;
    padding: 0px;
  }
  /* line 166, scss/_footer.scss */
  .footer .footer-main-menu .column {
    display: none;
  }
  /* line 172, scss/_footer.scss */
  .footer .footer-submenu ul li {
    font-size: 1em;
    line-height: 2.25;
    display: block;
    width: 100%;
  }
  /* line 176, scss/_footer.scss */
  .footer .footer-submenu ul li a {
    font-size: 1em;
    line-height: 2.25;
  }
  /* line 181, scss/_footer.scss */
  .footer .footer-submenu ul li + li {
    border-top: 1px solid #f0f0f0;
  }
  /* line 185, scss/_footer.scss */
  .footer .footer-submenu ul li:last-child {
    border-top: 0px;
    margin-top: 50px;
  }
}

/*# sourceMappingURL=style.css.map */
