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; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

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

/* Webfont: lora_regular */
@font-face {
  font-family: 'lora-regular';
  src: url("../fonts/lora-regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/lora-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-regular.woff2") format("woff2"), url("../fonts/lora-regular.woff") format("woff"), url("../fonts/lora-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: poppins_regular */
@font-face {
  font-family: 'poppins-regular';
  src: url("../fonts/poppins-regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/poppins-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-regular.woff2") format("woff2"), url("../fonts/poppins-regular.woff") format("woff"), url("../fonts/poppins-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'poppins-light';
  src: url("../fonts/poppins-light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/poppins-light.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-light.woff2") format("woff2"), url("../fonts/poppins-light.woff") format("woff"), url("../fonts/poppins-light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'poppins-medium';
  src: url("../fonts/poppins-medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/poppins-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-medium.woff2") format("woff2"), url("../fonts/poppins-medium.woff") format("woff"), url("../fonts/poppins-medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'poppins-semibold';
  src: url("../fonts/poppins-semibold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/poppins-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-semibold.woff2") format("woff2"), url("../fonts/poppins-semibold.woff") format("woff"), url("../fonts/poppins-semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'poppins-bold';
  src: url("../fonts/poppins-bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/poppins-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-bold.woff2") format("woff2"), url("../fonts/poppins-bold.woff") format("woff"), url("../fonts/poppins-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: Open Sans */
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-light.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light.woff2") format("woff2"), url("../fonts/opensans-light.woff") format("woff"), url("../fonts/opensans-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-lightitalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-lightitalic.woff2") format("woff2"), url("../fonts/opensans-lightitalic.woff") format("woff"), url("../fonts/opensans-lightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular.woff2") format("woff2"), url("../fonts/opensans-regular.woff") format("woff"), url("../fonts/opensans-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic.woff2") format("woff2"), url("../fonts/opensans-italic.woff") format("woff"), url("../fonts/opensans-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-semibold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold.woff2") format("woff2"), url("../fonts/opensans-semibold.woff") format("woff"), url("../fonts/opensans-semibold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-semibolditalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibolditalic.woff2") format("woff2"), url("../fonts/opensans-semibolditalic.woff") format("woff"), url("../fonts/opensans-semibolditalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold.woff2") format("woff2"), url("../fonts/opensans-bold.woff") format("woff"), url("../fonts/opensans-bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-bolditalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bolditalic.woff2") format("woff2"), url("../fonts/opensans-bolditalic.woff") format("woff"), url("../fonts/opensans-bolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-extrabold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabold.woff2") format("woff2"), url("../fonts/opensans-extrabold.woff") format("woff"), url("../fonts/opensans-extrabold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/opensans-extrabolditalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/opensans-extrabolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabolditalic.woff2") format("woff2"), url("../fonts/opensans-extrabolditalic.woff") format("woff"), url("../fonts/opensans-extrabolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  text-rendering: optimizeLegibility; }
/* VARIABLES */
/* FONTS */
/* MAIN WIDTH */
/* MAIN COLORS */
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; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

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

/*//Natalben desarrollo no usados
$develop: #698AC2;
$product-develop: #F7C25F;
//Natalben desarrollo no usados*/
.category-list {
  position: relative;
  width: 100%;
  min-height: 30px; }

* {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "opensans";
  font-size: 15px;
  background: #FFFFFF;
  font-weight: 400;
  color: #333333;
  width: 100%; }
  body.body-hidden {
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    height: 100% !important;
    position: fixed; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      body.body-hidden {
        overflow: hidden !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        height: 100% !important;
        position: fixed; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      body.body-hidden {
        overflow: hidden !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        height: 100% !important;
        position: fixed; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      body.body-hidden {
        overflow: hidden !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        height: 100% !important;
        position: fixed; } }
    @media only screen and (max-width: 452px) {
      body.body-hidden {
        overflow: hidden !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        height: 100% !important;
        position: fixed; } }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.space-top {
  height: 25px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

/**** text align positions ****/
.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

/**** font style ****/
.light {
  font-family: "opensans";
  font-weight: 300; }

.light-italic {
  font-family: "opensans";
  font-weight: 300;
  font-style: italic; }

.regular {
  font-family: "opensans";
  font-weight: 400; }

.italic {
  font-family: "opensans";
  font-weight: 400;
  font-style: italic; }

.semibold {
  font-family: "opensans";
  font-weight: 500; }

.semibold-italic {
  font-family: "opensans";
  font-weight: 500;
  font-style: italic; }

.bold {
  font-family: "opensans";
  font-weight: 600; }

.bold-italic {
  font-family: "opensans";
  font-weight: 600;
  font-style: italic; }

.extra-bold {
  font-family: "opensans";
  font-weight: 700; }

.extra-bold-italic {
  font-family: "opensans";
  font-weight: 700;
  font-style: italic; }

strong {
  font-weight: 600; }

em {
  font-weight: 400;
  font-style: italic; }

u {
  text-decoration: underline; }

s {
  text-decoration: line-through; }

/**** table style ****/
tr {
  border-bottom: 1px solid #979797;
  height: 35px; }

td {
  color: #333333 !important;
  padding: 5px 25px;
  line-height: 20px; }
  td p {
    color: #333333; }
  td span {
    color: #333333 !important; }

/**** text decoration style ****/
.underline {
  text-decoration: underline; }

.line-through {
  text-decoration: line-through; }

hr {
  border-style: solid;
  margin: 8px 0 15px 0; }

/**** text transform style ****/
.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.no-uppercase {
  text-transform: none !important; }

.no-capitalize {
  text-transform: none; }

/**** bottom line style ****/
.bottom-line {
  margin: 8px 0;
  border-bottom: 1px solid; }

.dashed-line {
  margin: 8px 0;
  border-bottom: 1px dashed; }

/**** list style ****/
.list-style-disc {
  list-style-type: circle; }

.list-style-number {
  list-style-type: decimal; }

.inline {
  display: inline-block;
  vertical-align: middle; }

.white {
  color: #FFFFFF; }

.bx-wrapper {
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  margin: 0 auto; }

/**** clases color ****/
.fertility {
  color: #2C5396 !important; }
  .fertility.article-full ul li h4 {
    color: #2C5396; }
  .fertility .author-name {
    color: #2C5396 !important; }
  .fertility a {
    color: #2C5396 !important; }
    .fertility a:hover {
      border-color: #2C5396 !important; }
  .fertility a[data-entity-type] {
    background-color: #2C5396 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #02173a; }
  .fertility .sod_select {
    background: #2C5396 !important;
    border-bottom: 2px solid #02173a !important; }
    .fertility .sod_select.open {
      background: #02173a !important; }
  .fertility .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #2C5396 !important; }
  .fertility .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(44, 83, 150, 0.85) !important; }
  .fertility .bx-wrapper .bx-pager {
    background-color: rgba(44, 83, 150, 0.85) !important; }

.pre-pregnancy {
  color: #759E36 !important; }
  .pre-pregnancy.article-full ul li h4 {
    color: #759E36; }
  .pre-pregnancy .author-name {
    color: #759E36 !important; }
  .pre-pregnancy a {
    color: #759E36 !important; }
    .pre-pregnancy a:hover {
      border-color: #759E36 !important; }
  .pre-pregnancy a[data-entity-type] {
    background-color: #759E36 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #557524; }
  .pre-pregnancy .sod_select {
    background: #759E36 !important;
    border-bottom: 2px solid #557524 !important; }
    .pre-pregnancy .sod_select.open {
      background: #557524 !important; }
  .pre-pregnancy .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #759E36 !important; }
  .pre-pregnancy .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(117, 158, 54, 0.85) !important; }
  .pre-pregnancy .bx-wrapper .bx-pager {
    background-color: rgba(117, 158, 54, 0.85) !important; }

.twin {
  color: #63498B !important; }
  .twin.article-full ul li h4 {
    color: #63498B; }
  .twin .author-name {
    color: #63498B !important; }
  .twin a {
    color: #63498B !important; }
    .twin a:hover {
      border-color: #63498B !important; }
  .twin a[data-entity-type] {
    background-color: #63498B !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #63498B; }
  .twin .sod_select {
    background: #63498B !important;
    border-bottom: 2px solid #63498B !important; }
    .twin .sod_select.open {
      background: #63498B !important; }
  .twin .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #63498B !important; }
  .twin .bx-wrapper.bxslider-one .slider-text {
    background-color: #63498B !important; }
  .twin .bx-wrapper .bx-pager {
    background-color: #63498B !important; }

.pregnancy {
  color: #4A93C8 !important; }
  .pregnancy.article-full ul li h4 {
    color: #4A93C8; }
  .pregnancy .author-name {
    color: #4A93C8 !important; }
  .pregnancy a {
    color: #4A93C8 !important; }
    .pregnancy a:hover {
      border-color: #4A93C8 !important; }
  .pregnancy a[data-entity-type] {
    background-color: #4A93C8 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #2c658e; }
  .pregnancy .sod_select {
    background: #4A93C8 !important;
    border-bottom: 2px solid #2c658e !important; }
    .pregnancy .sod_select.open {
      background: #2c658e !important; }
  .pregnancy .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #4A93C8 !important; }
  .pregnancy .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(74, 147, 200, 0.85) !important; }
  .pregnancy .bx-wrapper .bx-pager {
    background-color: rgba(74, 147, 200, 0.85) !important; }

.postpartum {
  color: #B9005D !important; }
  .postpartum.article-full ul li h4 {
    color: #B9005D; }
  .postpartum .author-name {
    color: #B9005D !important; }
  .postpartum a {
    color: #B9005D !important; }
    .postpartum a:hover {
      border-color: #B9005D !important; }
  .postpartum a[data-entity-type] {
    background-color: #B9005D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #6d0137; }
  .postpartum .sod_select {
    background: #B9005D !important;
    border-bottom: 2px solid #6d0137 !important; }
    .postpartum .sod_select.open {
      background: #6d0137 !important; }
  .postpartum .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #B9005D !important; }
  .postpartum .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(185, 0, 93, 0.85) !important; }
  .postpartum .bx-wrapper .bx-pager {
    background-color: rgba(185, 0, 93, 0.85) !important; }

.baby {
  color: #BEC92D !important; }
  .baby.article-full ul li h4 {
    color: #BEC92D; }
  .baby .author-name {
    color: #BEC92D !important; }
  .baby a {
    color: #BEC92D !important; }
    .baby a:hover {
      border-color: #BEC92D !important; }
  .baby a[data-entity-type] {
    background-color: #BEC92D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #a1ab22; }
  .baby .sod_select {
    background: #BEC92D !important;
    border-bottom: 2px solid #a1ab22 !important; }
    .baby .sod_select.open {
      background: #a1ab22 !important; }
  .baby .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #BEC92D !important; }
  .baby .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(190, 201, 45, 0.85) !important; }
  .baby .bx-wrapper .bx-pager {
    background-color: rgba(190, 201, 45, 0.85) !important; }

.natalben {
  color: #111F4C !important; }
  .natalben.article-full ul li h4 {
    color: #111F4C; }
  .natalben .author-name {
    color: #111F4C !important; }
  .natalben a {
    color: #111F4C !important; }
    .natalben a:hover {
      border-color: #111F4C !important; }
  .natalben a[data-entity-type] {
    background-color: #111F4C !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #050917; }
  .natalben .sod_select {
    background: #111F4C !important; }
  .natalben .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #111F4C !important; }
  .natalben .bx-wrapper.bxslider-one .slider-text {
    background-color: rgba(17, 31, 76, 0.85) !important; }
  .natalben .bx-wrapper .bx-pager {
    background-color: rgba(17, 31, 76, 0.85) !important; }

.blog {
  color: #8DC7C6 !important; }
  .blog a {
    color: #8DC7C6 !important; }
    .blog a:hover {
      border-color: #8DC7C6 !important; }
  .blog .sod_select {
    background: #8DC7C6 !important;
    border-bottom: 2px solid #72A8A8 !important; }
    .blog .sod_select.open {
      background: #72A8A8 !important; }
  .blog .featured-item-link {
    color: #333333 !important;
    line-height: 19px; }
    .blog .featured-item-link:hover {
      color: #8DC7C6 !important; }
  .blog .tag-item {
    color: #8DC7C6 !important;
    text-decoration: underline; }
  .blog h3.comments-title {
    color: #8DC7C6; }
  .blog h2.title-article-comment-form {
    color: #8DC7C6; }
  .blog .bxslider-three .bxslider-three-column li .slider-text {
    border-color: #8DC7C6 !important; }

/**** clases background ****/
.bg-fertility, .bg-product-fertility {
  background-color: #2C5396 !important; }
  .bg-fertility a[data-entity-type], .bg-product-fertility a[data-entity-type] {
    background-color: #2C5396 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #02173a; }

.bg-pre-pregnancy, .bg-product-pre-pregnancy {
  background-color: #759E36 !important; }
  .bg-pre-pregnancy a[data-entity-type], .bg-product-pre-pregnancy a[data-entity-type] {
    background-color: #759E36 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #557524; }

.bg-develop, .bg-product-develop {
  background-color: #738AC0 !important; }
  .bg-develop a[data-entity-type], .bg-product-develop a[data-entity-type] {
    background-color: #738AC0 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #54658c; }

.bg-pregnancy, .bg-product-pregnancy {
  background-color: #4A93C8 !important; }
  .bg-pregnancy a[data-entity-type], .bg-product-pregnancy a[data-entity-type] {
    background-color: #4A93C8 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #2c658e; }

.bg-twin, .bg-product-twin {
  background-color: #63498B !important; }
  .bg-twin a[data-entity-type], .bg-product-twin a[data-entity-type] {
    background-color: #63498B !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #63498B; }

.bg-postpartum, .bg-product-postpartum {
  background-color: #B9005D !important; }
  .bg-postpartum a[data-entity-type], .bg-product-postpartum a[data-entity-type] {
    background-color: #B9005D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #6d0137; }

.bg-baby, .bg-product-baby {
  background-color: #BEC92D !important; }
  .bg-baby a[data-entity-type], .bg-product-baby a[data-entity-type] {
    background-color: #BEC92D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #a1ab22; }

.bg-blog {
  background-color: #8DC7C6 !important; }
  .bg-blog a[data-entity-type] {
    background-color: #8DC7C6 !important; }

.bg-natalben, .bg-product-natalben {
  background-color: #111F4C !important; }
  .bg-natalben a[data-entity-type], .bg-product-natalben a[data-entity-type] {
    background-color: #111F4C !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #050917; }

/**** clases product color ****/
.product-natalben {
  color: #111F4C; }
  .product-natalben.article-full h1, .product-natalben.article-full h3, .product-natalben.article-full h4, .product-natalben.article-full h5 {
    color: #111F4C !important; }
  .product-natalben.article-full .alert-box.info .alert-text {
    border-color: #111F4C; }
  .product-natalben.article-full a[data-entity-type] {
    background-color: #111F4C !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #050917; }
  .product-natalben.article-full hr {
    border-color: #111F4C; }
  .product-natalben.article-full .item-text h3 {
    color: inherit !important; }
  .product-natalben.article-full a {
    color: #111F4C; }

.product-fertility {
  color: #C23572; }
  .product-fertility.article-full h1, .product-fertility.article-full h3, .product-fertility.article-full h4, .product-fertility.article-full h5 {
    color: #2C5396 !important; }
  .product-fertility.article-full .alert-box.info .alert-text {
    border-color: #2C5396; }
  .product-fertility.article-full a[data-entity-type] {
    background-color: #2C5396 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #02173a; }
  .product-fertility.article-full hr {
    border-color: #2C5396; }
  .product-fertility.article-full .item-text h3 {
    color: inherit !important; }

.product-pregnancy {
  color: #111F4C; }
  .product-pregnancy.article-full h1, .product-pregnancy.article-full h3, .product-pregnancy.article-full h4, .product-pregnancy.article-full h5 {
    color: #4A93C8 !important; }
  .product-pregnancy.article-full .alert-box.info .alert-text {
    border-color: #4A93C8; }
  .product-pregnancy.article-full a[data-entity-type] {
    background-color: #4A93C8 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #2c658e; }
  .product-pregnancy.article-full hr {
    border-color: #4A93C8; }
  .product-pregnancy.article-full .item-text h3 {
    color: inherit !important; }
  .product-pregnancy.article-full a {
    color: #4A93C8; }

.product-twin h1 {
  color: #63498B !important; }

.product-twin {
  color: #D98918; }
  .product-twin.article-full h1, .product-twin.article-full h3, .product-twin.article-full h4, .product-twin.article-full h5 {
    color: #63498B !important; }
  .product-twin.article-full .alert-box.info .alert-text {
    border-color: #63498B; }
  .product-twin.article-full a[data-entity-type] {
    background-color: #63498B !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #63498B; }
  .product-twin.article-full hr {
    border-color: #63498B; }
  .product-twin.article-full .item-text h3 {
    color: inherit !important; }
  .product-twin.article-full a {
    color: #63498B; }

.product-pre-pregnancy {
  color: #31653C; }
  .product-pre-pregnancy.article-full h1, .product-pre-pregnancy.article-full h3, .product-pre-pregnancy.article-full h4, .product-pre-pregnancy.article-full h5 {
    color: #759E36 !important; }
  .product-pre-pregnancy.article-full .alert-box.info .alert-text {
    border-color: #759E36; }
  .product-pre-pregnancy.article-full a[data-entity-type] {
    background-color: #759E36 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #557524; }
  .product-pre-pregnancy.article-full hr {
    border-color: #759E36; }
  .product-pre-pregnancy.article-full .item-text h3 {
    color: inherit !important; }
  .product-pre-pregnancy.article-full a {
    color: #31653C; }

.product-postpartum {
  color: #591F45; }
  .product-postpartum.article-full h1, .product-postpartum.article-full h3, .product-postpartum.article-full h4, .product-postpartum.article-full h5 {
    color: #B9005D !important; }
  .product-postpartum.article-full .alert-box.info .alert-text {
    border-color: #B9005D; }
  .product-postpartum.article-full a[data-entity-type] {
    background-color: #B9005D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #6d0137; }
  .product-postpartum.article-full hr {
    border-color: #B9005D; }
  .product-postpartum.article-full .item-text h3 {
    color: inherit !important; }
  .product-postpartum.article-full a {
    color: #B9005D; }

.product-baby {
  color: #7CA0D2; }
  .product-baby.article-full h1, .product-baby.article-full h3, .product-baby.article-full h4, .product-baby.article-full h5 {
    color: #BEC92D !important; }
  .product-baby.article-full .alert-box.info .alert-text {
    border-color: #BEC92D; }
  .product-baby.article-full a[data-entity-type] {
    background-color: #BEC92D !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #a1ab22; }
  .product-baby.article-full hr {
    border-color: #BEC92D; }
  .product-baby.article-full .item-text h3 {
    color: inherit !important; }
  .product-baby.article-full a {
    color: #BEC92D; }

.product-develop {
  color: #EBC266; }
  .product-develop.article-full h1, .product-develop.article-full h3, .product-develop.article-full h4, .product-develop.article-full h5 {
    color: #738AC0 !important; }
  .product-develop.article-full .alert-box.info .alert-text {
    border-color: #738AC0; }
  .product-develop.article-full a[data-entity-type] {
    background-color: #738AC0 !important;
    color: #FFFFFF !important;
    border-bottom: 2px solid #54658c; }
  .product-develop.article-full hr {
    border-color: #738AC0; }
  .product-develop.article-full .item-text h3 {
    color: inherit !important; }
  .product-develop.article-full a {
    color: #738AC0; }

.product-blog {
  color: #8DC7C6; }

/**** clases color general ****/
.color-natalben, .color-product-natalben {
  color: #111F4C;
  border-color: #111F4C; }
  .color-natalben p, .color-natalben h1, .color-natalben h2, .color-natalben h3, .color-natalben h4, .color-natalben h5, .color-product-natalben p, .color-product-natalben h1, .color-product-natalben h2, .color-product-natalben h3, .color-product-natalben h4, .color-product-natalben h5 {
    color: #111F4C !important; }
  .color-natalben h2.subtitle, .color-product-natalben h2.subtitle {
    color: #484848; }
  .color-natalben .menu-link a, .color-product-natalben .menu-link a {
    color: #666666 !important; }
    .color-natalben .menu-link a:hover, .color-product-natalben .menu-link a:hover {
      color: #111F4C !important; }
  .color-natalben .menu-link-item.active, .color-product-natalben .menu-link-item.active {
    color: #111F4C !important; }
  .color-natalben a:hover, .color-product-natalben a:hover {
    color: #111F4C !important; }
  .color-natalben .triangle-hover, .color-product-natalben .triangle-hover {
    border-color: transparent transparent #111F4C transparent !important; }
  .color-natalben.submenu-item a, .color-product-natalben.submenu-item a {
    color: #666666 !important; }
    .color-natalben.submenu-item a:hover, .color-product-natalben.submenu-item a:hover {
      color: #111F4C !important; }
  .color-natalben .submenu-products, .color-product-natalben .submenu-products {
    border-bottom: 2px solid #111F4C; }
  .color-natalben .share-points, .color-product-natalben .share-points {
    color: #111F4C; }
  .color-natalben .share-it-icon, .color-product-natalben .share-it-icon {
    background-color: #111F4C !important; }
  .color-natalben .sod_select, .color-product-natalben .sod_select {
    background: #111F4C !important; }
  .color-natalben .votingapi-widgets.fivestar a, .color-product-natalben .votingapi-widgets.fivestar a {
    background-color: #111F4C !important; }
  .color-natalben .form .fieldset-active, .color-product-natalben .form .fieldset-active {
    border-color: #111F4C;
    color: #111F4C; }
  .color-natalben .form input:focus, .color-natalben .form textarea:focus, .color-product-natalben .form input:focus, .color-product-natalben .form textarea:focus {
    color: #777879;
    border-color: #111F4C;
    outline: 0 !important; }
  .color-natalben .form input.form-submit, .color-natalben .form textarea.form-submit, .color-product-natalben .form input.form-submit, .color-product-natalben .form textarea.form-submit {
    background-color: #111F4C;
    color: #FFFFFF;
    border-bottom: 2px solid #111F4C;
    display: inline;
    width: auto; }
  .color-natalben .category-name-mbl .category-mbl-arrow, .color-product-natalben .category-name-mbl .category-mbl-arrow {
    background-color: #111F4C !important; }
    .color-natalben .category-name-mbl .category-mbl-arrow.active, .color-product-natalben .category-name-mbl .category-mbl-arrow.active {
      color: #111F4C; }
  .color-natalben .category-submenu-name-mbl a, .color-product-natalben .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-natalben .category-submenu-name-mbl.active a, .color-product-natalben .category-submenu-name-mbl.active a {
    color: #111F4C !important; }
  .color-natalben .category-submenu-name-mbl.active:after, .color-product-natalben .category-submenu-name-mbl.active:after {
    background-color: #111F4C; }
  .color-natalben .category-submenu-name-mbl:after, .color-product-natalben .category-submenu-name-mbl:after {
    background-color: #111F4C; }
  .color-natalben .subcategory-submenu-name-mbl a, .color-product-natalben .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-natalben.article-full p, .color-natalben.article-full h5, .color-product-natalben.article-full p, .color-product-natalben.article-full h5 {
    color: #333333 !important; }

.color-fertility, .color-product-fertility {
  color: #2C5396;
  border-color: #2C5396; }
  .color-fertility p, .color-fertility h1, .color-fertility h2, .color-fertility h3, .color-fertility h4, .color-fertility h5, .color-product-fertility p, .color-product-fertility h1, .color-product-fertility h2, .color-product-fertility h3, .color-product-fertility h4, .color-product-fertility h5 {
    color: #2C5396; }
  .color-fertility h2.subtitle, .color-product-fertility h2.subtitle {
    color: #484848; }
  .color-fertility .item-text, .color-product-fertility .item-text {
    border-color: #2C5396; }
  .color-fertility .menu-link a, .color-product-fertility .menu-link a {
    color: #666666 !important; }
    .color-fertility .menu-link a:hover, .color-product-fertility .menu-link a:hover {
      color: #2C5396 !important; }
  .color-fertility .menu-link-item.active, .color-product-fertility .menu-link-item.active {
    color: #2C5396 !important; }
  .color-fertility a, .color-product-fertility a {
    color: #2C5396 !important; }
    .color-fertility a:hover, .color-product-fertility a:hover {
      color: #2C5396 !important; }
  .color-fertility .triangle-hover, .color-product-fertility .triangle-hover {
    border-color: transparent transparent #2C5396 transparent !important; }
  .color-fertility .submenu-fertility, .color-product-fertility .submenu-fertility {
    border-bottom: 2px solid #2C5396; }
  .color-fertility.submenu-item a, .color-product-fertility.submenu-item a {
    color: #666666 !important; }
    .color-fertility.submenu-item a:hover, .color-product-fertility.submenu-item a:hover {
      color: #2C5396 !important; }
  .color-fertility .share-points, .color-product-fertility .share-points {
    color: #2C5396; }
  .color-fertility .share-it-icon, .color-product-fertility .share-it-icon {
    background-color: #2C5396 !important; }
  .color-fertility .sod_select, .color-product-fertility .sod_select {
    background: #2C5396 !important; }
  .color-fertility .votingapi-widgets.fivestar a, .color-product-fertility .votingapi-widgets.fivestar a {
    background-color: #2C5396 !important; }
  .color-fertility .comments-form .fieldset-active, .color-product-fertility .comments-form .fieldset-active {
    border-color: #2C5396;
    color: #2C5396; }
  .color-fertility .comments-form input:focus, .color-fertility .comments-form textarea:focus, .color-product-fertility .comments-form input:focus, .color-product-fertility .comments-form textarea:focus {
    color: #777879;
    border-color: #2C5396;
    outline: 0 !important; }
  .color-fertility .comments-form input.form-submit, .color-fertility .comments-form textarea.form-submit, .color-product-fertility .comments-form input.form-submit, .color-product-fertility .comments-form textarea.form-submit {
    background-color: #2C5396;
    color: #FFFFFF;
    border-bottom: 2px solid #193158;
    display: inline;
    width: auto; }
  .color-fertility .category-name-mbl .category-mbl-arrow, .color-product-fertility .category-name-mbl .category-mbl-arrow {
    background-color: #2C5396 !important; }
    .color-fertility .category-name-mbl .category-mbl-arrow.active, .color-product-fertility .category-name-mbl .category-mbl-arrow.active {
      color: #2C5396; }
  .color-fertility .category-submenu-name-mbl a, .color-product-fertility .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-fertility .category-submenu-name-mbl.active a, .color-product-fertility .category-submenu-name-mbl.active a {
    color: #2C5396 !important; }
  .color-fertility .category-submenu-name-mbl.active:after, .color-product-fertility .category-submenu-name-mbl.active:after {
    background-color: #2C5396; }
  .color-fertility .category-submenu-name-mbl:after, .color-product-fertility .category-submenu-name-mbl:after {
    background-color: #2C5396; }
  .color-fertility .subcategory-submenu-name-mbl a, .color-product-fertility .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-fertility.article-full p, .color-fertility.article-full h5, .color-product-fertility.article-full p, .color-product-fertility.article-full h5 {
    color: #333333 !important; }

.color-pre-pregnancy, .color-product-pre-pregnancy {
  color: #759E36;
  border-color: #759E36;
  /*&.item-text{
    a, h3{
      color: $pre-pregnancy!important;
    }
  }
  .votingapi-widgets.fivestar{
    a{
      background-color: $pre-pregnancy!important;
    }
  }*/ }
  .color-pre-pregnancy p, .color-pre-pregnancy h1, .color-pre-pregnancy h2, .color-pre-pregnancy h3, .color-pre-pregnancy h4, .color-pre-pregnancy h5, .color-product-pre-pregnancy p, .color-product-pre-pregnancy h1, .color-product-pre-pregnancy h2, .color-product-pre-pregnancy h3, .color-product-pre-pregnancy h4, .color-product-pre-pregnancy h5 {
    color: #759E36; }
  .color-pre-pregnancy h2.subtitle, .color-product-pre-pregnancy h2.subtitle {
    color: #484848; }
  .color-pre-pregnancy .menu-link a, .color-product-pre-pregnancy .menu-link a {
    color: #666666 !important; }
    .color-pre-pregnancy .menu-link a:hover, .color-product-pre-pregnancy .menu-link a:hover {
      color: #759E36 !important; }
  .color-pre-pregnancy .menu-link-item.active, .color-product-pre-pregnancy .menu-link-item.active {
    color: #759E36 !important; }
  .color-pre-pregnancy.submenu-item a, .color-product-pre-pregnancy.submenu-item a {
    color: #666666 !important; }
    .color-pre-pregnancy.submenu-item a:hover, .color-product-pre-pregnancy.submenu-item a:hover {
      color: #759E36 !important; }
  .color-pre-pregnancy a, .color-product-pre-pregnancy a {
    color: #759E36 !important; }
    .color-pre-pregnancy a:hover, .color-product-pre-pregnancy a:hover {
      color: #759E36 !important; }
  .color-pre-pregnancy .triangle-hover, .color-product-pre-pregnancy .triangle-hover {
    border-color: transparent transparent #759E36 transparent !important; }
  .color-pre-pregnancy .submenu-pre-pregnancy, .color-product-pre-pregnancy .submenu-pre-pregnancy {
    border-bottom: 2px solid #759E36; }
  .color-pre-pregnancy .share-points, .color-product-pre-pregnancy .share-points {
    color: #759E36; }
  .color-pre-pregnancy .share-it-icon, .color-product-pre-pregnancy .share-it-icon {
    background-color: #759E36 !important; }
  .color-pre-pregnancy .sod_select, .color-product-pre-pregnancy .sod_select {
    background: #759E36 !important; }
  .color-pre-pregnancy .votingapi-widgets.fivestar a, .color-product-pre-pregnancy .votingapi-widgets.fivestar a {
    background-color: #759E36 !important; }
  .color-pre-pregnancy .form .fieldset-active, .color-product-pre-pregnancy .form .fieldset-active {
    border-color: #759E36;
    color: #759E36; }
  .color-pre-pregnancy .form input:focus, .color-pre-pregnancy .form textarea:focus, .color-product-pre-pregnancy .form input:focus, .color-product-pre-pregnancy .form textarea:focus {
    color: #777879;
    border-color: #759E36;
    outline: 0 !important; }
  .color-pre-pregnancy .form input.form-submit, .color-pre-pregnancy .form textarea.form-submit, .color-product-pre-pregnancy .form input.form-submit, .color-product-pre-pregnancy .form textarea.form-submit {
    background-color: #759E36;
    color: #FFFFFF;
    border-bottom: 2px solid #526f25;
    display: inline;
    width: auto; }
  .color-pre-pregnancy .category-name-mbl .category-mbl-arrow, .color-product-pre-pregnancy .category-name-mbl .category-mbl-arrow {
    background-color: #759E36 !important; }
    .color-pre-pregnancy .category-name-mbl .category-mbl-arrow.active, .color-product-pre-pregnancy .category-name-mbl .category-mbl-arrow.active {
      color: #759E36; }
  .color-pre-pregnancy .category-submenu-name-mbl a, .color-product-pre-pregnancy .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-pre-pregnancy .category-submenu-name-mbl.active a, .color-product-pre-pregnancy .category-submenu-name-mbl.active a {
    color: #759E36 !important; }
  .color-pre-pregnancy .category-submenu-name-mbl.active:after, .color-product-pre-pregnancy .category-submenu-name-mbl.active:after {
    background-color: #759E36; }
  .color-pre-pregnancy .category-submenu-name-mbl:after, .color-product-pre-pregnancy .category-submenu-name-mbl:after {
    background-color: #759E36; }
  .color-pre-pregnancy .subcategory-submenu-name-mbl a, .color-product-pre-pregnancy .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-pre-pregnancy.article-full p, .color-pre-pregnancy.article-full h5, .color-product-pre-pregnancy.article-full p, .color-product-pre-pregnancy.article-full h5 {
    color: #333333 !important; }

.color-twin, .color-product-twin {
  color: #63498B;
  border-color: #63498B; }
  .color-twin p, .color-twin h1, .color-twin h2, .color-twin h3, .color-twin h4, .color-twin h5, .color-product-twin p, .color-product-twin h1, .color-product-twin h2, .color-product-twin h3, .color-product-twin h4, .color-product-twin h5 {
    color: #63498B; }
  .color-twin h2.subtitle, .color-product-twin h2.subtitle {
    color: #484848; }
  .color-twin .menu-link a, .color-product-twin .menu-link a {
    color: #666666 !important; }
    .color-twin .menu-link a:hover, .color-product-twin .menu-link a:hover {
      color: #63498B !important; }
  .color-twin .menu-link-item.active, .color-product-twin .menu-link-item.active {
    color: #63498B !important; }
  .color-twin.submenu-item a, .color-product-twin.submenu-item a {
    color: #666666 !important; }
    .color-twin.submenu-item a:hover, .color-product-twin.submenu-item a:hover {
      color: #63498B !important; }
  .color-twin a, .color-product-twin a {
    color: #63498B !important; }
    .color-twin a:hover, .color-product-twin a:hover {
      color: #63498B !important; }
  .color-twin .triangle-hover, .color-product-twin .triangle-hover {
    border-color: transparent transparent #63498B transparent !important; }
  .color-twin .submenu-pregnancy, .color-product-twin .submenu-pregnancy {
    border-bottom: 2px solid #63498B; }
  .color-twin .share-points, .color-product-twin .share-points {
    color: #63498B; }
  .color-twin .share-it-icon, .color-product-twin .share-it-icon {
    background-color: #63498B !important; }
  .color-twin .sod_select, .color-product-twin .sod_select {
    background: #63498B !important; }
  .color-twin .votingapi-widgets.fivestar a, .color-product-twin .votingapi-widgets.fivestar a {
    background-color: #63498B !important; }
  .color-twin .form .fieldset-active, .color-product-twin .form .fieldset-active {
    border-color: #63498B;
    color: #63498B; }
  .color-twin .form input:focus, .color-twin .form textarea:focus, .color-product-twin .form input:focus, .color-product-twin .form textarea:focus {
    color: #777879;
    border-color: #63498B;
    outline: 0 !important; }
  .color-twin .form input.form-submit, .color-twin .form textarea.form-submit, .color-product-twin .form input.form-submit, .color-product-twin .form textarea.form-submit {
    background-color: #63498B;
    color: #FFFFFF;
    border-bottom: 2px solid #63498B;
    display: inline;
    width: auto; }
  .color-twin .category-name-mbl .category-mbl-arrow, .color-product-twin .category-name-mbl .category-mbl-arrow {
    background-color: #63498B !important; }
    .color-twin .category-name-mbl .category-mbl-arrow.active, .color-product-twin .category-name-mbl .category-mbl-arrow.active {
      color: #63498B; }
  .color-twin .category-submenu-name-mbl a, .color-product-twin .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-twin .category-submenu-name-mbl.active a, .color-product-twin .category-submenu-name-mbl.active a {
    color: #63498B !important; }
  .color-twin .category-submenu-name-mbl.active:after, .color-product-twin .category-submenu-name-mbl.active:after {
    background-color: #63498B; }
  .color-twin .category-submenu-name-mbl:after, .color-product-twin .category-submenu-name-mbl:after {
    background-color: #63498B; }
  .color-twin .subcategory-submenu-name-mbl a, .color-product-twin .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-twin.article-full p, .color-twin.article-full h5, .color-product-twin.article-full p, .color-product-twin.article-full h5 {
    color: #333333 !important; }

.color-pregnancy, .color-product-pregnancy {
  color: #4A93C8;
  border-color: #4A93C8; }
  .color-pregnancy p, .color-pregnancy h1, .color-pregnancy h2, .color-pregnancy h3, .color-pregnancy h4, .color-pregnancy h5, .color-product-pregnancy p, .color-product-pregnancy h1, .color-product-pregnancy h2, .color-product-pregnancy h3, .color-product-pregnancy h4, .color-product-pregnancy h5 {
    color: #4A93C8; }
  .color-pregnancy h2.subtitle, .color-product-pregnancy h2.subtitle {
    color: #484848; }
  .color-pregnancy .menu-link a, .color-product-pregnancy .menu-link a {
    color: #666666 !important; }
    .color-pregnancy .menu-link a:hover, .color-product-pregnancy .menu-link a:hover {
      color: #4A93C8 !important; }
  .color-pregnancy .menu-link-item.active, .color-product-pregnancy .menu-link-item.active {
    color: #4A93C8 !important; }
  .color-pregnancy.submenu-item a, .color-product-pregnancy.submenu-item a {
    color: #666666 !important; }
    .color-pregnancy.submenu-item a:hover, .color-product-pregnancy.submenu-item a:hover {
      color: #4A93C8 !important; }
  .color-pregnancy a, .color-product-pregnancy a {
    color: #4A93C8 !important; }
    .color-pregnancy a:hover, .color-product-pregnancy a:hover {
      color: #4A93C8 !important; }
  .color-pregnancy .triangle-hover, .color-product-pregnancy .triangle-hover {
    border-color: transparent transparent #4A93C8 transparent !important; }
  .color-pregnancy .submenu-pregnancy, .color-product-pregnancy .submenu-pregnancy {
    border-bottom: 2px solid #4A93C8; }
  .color-pregnancy .share-points, .color-product-pregnancy .share-points {
    color: #4A93C8; }
  .color-pregnancy .share-it-icon, .color-product-pregnancy .share-it-icon {
    background-color: #4A93C8 !important; }
  .color-pregnancy .sod_select, .color-product-pregnancy .sod_select {
    background: #4A93C8 !important; }
  .color-pregnancy .votingapi-widgets.fivestar a, .color-product-pregnancy .votingapi-widgets.fivestar a {
    background-color: #4A93C8 !important; }
  .color-pregnancy .form .fieldset-active, .color-product-pregnancy .form .fieldset-active {
    border-color: #4A93C8;
    color: #4A93C8; }
  .color-pregnancy .form input:focus, .color-pregnancy .form textarea:focus, .color-product-pregnancy .form input:focus, .color-product-pregnancy .form textarea:focus {
    color: #777879;
    border-color: #4A93C8;
    outline: 0 !important; }
  .color-pregnancy .form input.form-submit, .color-pregnancy .form textarea.form-submit, .color-product-pregnancy .form input.form-submit, .color-product-pregnancy .form textarea.form-submit {
    background-color: #4A93C8;
    color: #FFFFFF;
    border-bottom: 2px solid #2f6a94;
    display: inline;
    width: auto; }
  .color-pregnancy .category-name-mbl .category-mbl-arrow, .color-product-pregnancy .category-name-mbl .category-mbl-arrow {
    background-color: #4A93C8 !important; }
    .color-pregnancy .category-name-mbl .category-mbl-arrow.active, .color-product-pregnancy .category-name-mbl .category-mbl-arrow.active {
      color: #4A93C8; }
  .color-pregnancy .category-submenu-name-mbl a, .color-product-pregnancy .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-pregnancy .category-submenu-name-mbl.active a, .color-product-pregnancy .category-submenu-name-mbl.active a {
    color: #4A93C8 !important; }
  .color-pregnancy .category-submenu-name-mbl.active:after, .color-product-pregnancy .category-submenu-name-mbl.active:after {
    background-color: #4A93C8; }
  .color-pregnancy .category-submenu-name-mbl:after, .color-product-pregnancy .category-submenu-name-mbl:after {
    background-color: #4A93C8; }
  .color-pregnancy .subcategory-submenu-name-mbl a, .color-product-pregnancy .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-pregnancy.article-full p, .color-pregnancy.article-full h5, .color-product-pregnancy.article-full p, .color-product-pregnancy.article-full h5 {
    color: #333333 !important; }

.color-postpartum, .color-product-postpartum {
  color: #B9005D;
  border-color: #B9005D; }
  .color-postpartum p, .color-postpartum h1, .color-postpartum h2, .color-postpartum h3, .color-postpartum h4, .color-postpartum h5, .color-product-postpartum p, .color-product-postpartum h1, .color-product-postpartum h2, .color-product-postpartum h3, .color-product-postpartum h4, .color-product-postpartum h5 {
    color: #B9005D; }
  .color-postpartum h2.subtitle, .color-product-postpartum h2.subtitle {
    color: #484848; }
  .color-postpartum .menu-link a, .color-product-postpartum .menu-link a {
    color: #666666 !important; }
    .color-postpartum .menu-link a:hover, .color-product-postpartum .menu-link a:hover {
      color: #B9005D !important; }
  .color-postpartum .menu-link-item.active, .color-product-postpartum .menu-link-item.active {
    color: #B9005D !important; }
  .color-postpartum.submenu-item a, .color-product-postpartum.submenu-item a {
    color: #666666 !important; }
    .color-postpartum.submenu-item a:hover, .color-product-postpartum.submenu-item a:hover {
      color: #B9005D !important; }
  .color-postpartum a, .color-product-postpartum a {
    color: #B9005D !important; }
    .color-postpartum a:hover, .color-product-postpartum a:hover {
      color: #B9005D !important; }
  .color-postpartum .triangle-hover, .color-product-postpartum .triangle-hover {
    border-color: transparent transparent #B9005D transparent !important; }
  .color-postpartum .submenu-postpartum, .color-product-postpartum .submenu-postpartum {
    border-bottom: 2px solid #B9005D; }
  .color-postpartum .share-points, .color-product-postpartum .share-points {
    color: #B9005D; }
  .color-postpartum .share-it-icon, .color-product-postpartum .share-it-icon {
    background-color: #B9005D !important; }
  .color-postpartum .sod_select, .color-product-postpartum .sod_select {
    background: #B9005D !important; }
  .color-postpartum .votingapi-widgets.fivestar a, .color-product-postpartum .votingapi-widgets.fivestar a {
    background-color: #B9005D !important; }
  .color-postpartum .form .fieldset-active, .color-product-postpartum .form .fieldset-active {
    border-color: #B9005D;
    color: #B9005D; }
  .color-postpartum .form input:focus, .color-postpartum .form textarea:focus, .color-product-postpartum .form input:focus, .color-product-postpartum .form textarea:focus {
    color: #777879;
    border-color: #B9005D;
    outline: 0 !important; }
  .color-postpartum .form input.form-submit, .color-postpartum .form textarea.form-submit, .color-product-postpartum .form input.form-submit, .color-product-postpartum .form textarea.form-submit {
    background-color: #B9005D;
    color: #FFFFFF;
    border-bottom: 2px solid #711845;
    display: inline;
    width: auto; }
  .color-postpartum .category-name-mbl .category-mbl-arrow, .color-product-postpartum .category-name-mbl .category-mbl-arrow {
    background-color: #B9005D !important; }
    .color-postpartum .category-name-mbl .category-mbl-arrow.active, .color-product-postpartum .category-name-mbl .category-mbl-arrow.active {
      color: #B9005D; }
  .color-postpartum .category-submenu-name-mbl a, .color-product-postpartum .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-postpartum .category-submenu-name-mbl.active a, .color-product-postpartum .category-submenu-name-mbl.active a {
    color: #B9005D !important; }
  .color-postpartum .category-submenu-name-mbl.active:after, .color-product-postpartum .category-submenu-name-mbl.active:after {
    background-color: #B9005D; }
  .color-postpartum .category-submenu-name-mbl:after, .color-product-postpartum .category-submenu-name-mbl:after {
    background-color: #B9005D; }
  .color-postpartum .subcategory-submenu-name-mbl a, .color-product-postpartum .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-postpartum.article-full p, .color-postpartum.article-full h5, .color-product-postpartum.article-full p, .color-product-postpartum.article-full h5 {
    color: #333333 !important; }

.color-develop, .color-product-develop {
  color: #738AC0;
  border-color: #738AC0; }
  .color-develop p, .color-develop h1, .color-develop h2, .color-develop h3, .color-develop h4, .color-develop h5, .color-product-develop p, .color-product-develop h1, .color-product-develop h2, .color-product-develop h3, .color-product-develop h4, .color-product-develop h5 {
    color: #738AC0; }
  .color-develop h2.subtitle, .color-product-develop h2.subtitle {
    color: #484848; }
  .color-develop .menu-link a, .color-product-develop .menu-link a {
    color: #666666 !important; }
    .color-develop .menu-link a:hover, .color-product-develop .menu-link a:hover {
      color: #738AC0 !important; }
  .color-develop .menu-link-item.active, .color-product-develop .menu-link-item.active {
    color: #738AC0 !important; }
  .color-develop.submenu-item a, .color-product-develop.submenu-item a {
    color: #666666 !important; }
    .color-develop.submenu-item a:hover, .color-product-develop.submenu-item a:hover {
      color: #738AC0 !important; }
  .color-develop a, .color-product-develop a {
    color: #738AC0 !important; }
    .color-develop a:hover, .color-product-develop a:hover {
      color: #738AC0 !important; }
  .color-develop .triangle-hover, .color-product-develop .triangle-hover {
    border-color: transparent transparent #738AC0 transparent !important; }
  .color-develop .submenu-baby, .color-product-develop .submenu-baby {
    border-bottom: 2px solid #738AC0; }
  .color-develop .share-points, .color-product-develop .share-points {
    color: #738AC0; }
  .color-develop .share-it-icon, .color-product-develop .share-it-icon {
    background-color: #738AC0 !important; }
  .color-develop .sod_select, .color-product-develop .sod_select {
    background: #738AC0 !important; }
  .color-develop .votingapi-widgets.fivestar a, .color-product-develop .votingapi-widgets.fivestar a {
    background-color: #738AC0 !important; }
  .color-develop .form .fieldset-active, .color-product-develop .form .fieldset-active {
    border-color: #738AC0;
    color: #738AC0; }
  .color-develop .form input:focus, .color-develop .form textarea:focus, .color-product-develop .form input:focus, .color-product-develop .form textarea:focus {
    color: #777879;
    border-color: #738AC0;
    outline: 0 !important; }
  .color-develop .form input.form-submit, .color-develop .form textarea.form-submit, .color-product-develop .form input.form-submit, .color-product-develop .form textarea.form-submit {
    background-color: #738AC0;
    color: #738AC0;
    border-bottom: 2px solid #8e9624;
    display: inline;
    width: auto; }
  .color-develop .category-name-mbl .category-mbl-arrow, .color-product-develop .category-name-mbl .category-mbl-arrow {
    background-color: #738AC0 !important; }
    .color-develop .category-name-mbl .category-mbl-arrow.active, .color-product-develop .category-name-mbl .category-mbl-arrow.active {
      color: #738AC0; }
  .color-develop .category-submenu-name-mbl a, .color-product-develop .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-develop .category-submenu-name-mbl.active a, .color-product-develop .category-submenu-name-mbl.active a {
    color: #738AC0 !important; }
  .color-develop .category-submenu-name-mbl.active:after, .color-product-develop .category-submenu-name-mbl.active:after {
    background-color: #738AC0; }
  .color-develop .category-submenu-name-mbl:after, .color-product-develop .category-submenu-name-mbl:after {
    background-color: #738AC0; }
  .color-develop .subcategory-submenu-name-mbl a, .color-product-develop .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-develop.article-full p, .color-develop.article-full h5, .color-product-develop.article-full p, .color-product-develop.article-full h5 {
    color: #333333 !important; }

.color-baby, .color-product-baby {
  color: #BEC92D;
  border-color: #BEC92D; }
  .color-baby p, .color-baby h1, .color-baby h2, .color-baby h3, .color-baby h4, .color-baby h5, .color-product-baby p, .color-product-baby h1, .color-product-baby h2, .color-product-baby h3, .color-product-baby h4, .color-product-baby h5 {
    color: #BEC92D; }
  .color-baby h2.subtitle, .color-product-baby h2.subtitle {
    color: #484848; }
  .color-baby .menu-link a, .color-product-baby .menu-link a {
    color: #666666 !important; }
    .color-baby .menu-link a:hover, .color-product-baby .menu-link a:hover {
      color: #BEC92D !important; }
  .color-baby .menu-link-item.active, .color-product-baby .menu-link-item.active {
    color: #BEC92D !important; }
  .color-baby.submenu-item a, .color-product-baby.submenu-item a {
    color: #666666 !important; }
    .color-baby.submenu-item a:hover, .color-product-baby.submenu-item a:hover {
      color: #BEC92D !important; }
  .color-baby a, .color-product-baby a {
    color: #BEC92D !important; }
    .color-baby a:hover, .color-product-baby a:hover {
      color: #BEC92D !important; }
  .color-baby .triangle-hover, .color-product-baby .triangle-hover {
    border-color: transparent transparent #BEC92D transparent !important; }
  .color-baby .submenu-baby, .color-product-baby .submenu-baby {
    border-bottom: 2px solid #BEC92D; }
  .color-baby .share-points, .color-product-baby .share-points {
    color: #BEC92D; }
  .color-baby .share-it-icon, .color-product-baby .share-it-icon {
    background-color: #BEC92D !important; }
  .color-baby .sod_select, .color-product-baby .sod_select {
    background: #BEC92D !important; }
  .color-baby .votingapi-widgets.fivestar a, .color-product-baby .votingapi-widgets.fivestar a {
    background-color: #BEC92D !important; }
  .color-baby .form .fieldset-active, .color-product-baby .form .fieldset-active {
    border-color: #BEC92D;
    color: #BEC92D; }
  .color-baby .form input:focus, .color-baby .form textarea:focus, .color-product-baby .form input:focus, .color-product-baby .form textarea:focus {
    color: #777879;
    border-color: #BEC92D;
    outline: 0 !important; }
  .color-baby .form input.form-submit, .color-baby .form textarea.form-submit, .color-product-baby .form input.form-submit, .color-product-baby .form textarea.form-submit {
    background-color: #BEC92D;
    color: #FFFFFF;
    border-bottom: 2px solid #8e9624;
    display: inline;
    width: auto; }
  .color-baby .category-name-mbl .category-mbl-arrow, .color-product-baby .category-name-mbl .category-mbl-arrow {
    background-color: #BEC92D !important; }
    .color-baby .category-name-mbl .category-mbl-arrow.active, .color-product-baby .category-name-mbl .category-mbl-arrow.active {
      color: #BEC92D; }
  .color-baby .category-submenu-name-mbl a, .color-product-baby .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-baby .category-submenu-name-mbl.active a, .color-product-baby .category-submenu-name-mbl.active a {
    color: #BEC92D !important; }
  .color-baby .category-submenu-name-mbl.active:after, .color-product-baby .category-submenu-name-mbl.active:after {
    background-color: #BEC92D; }
  .color-baby .category-submenu-name-mbl:after, .color-product-baby .category-submenu-name-mbl:after {
    background-color: #BEC92D; }
  .color-baby .subcategory-submenu-name-mbl a, .color-product-baby .subcategory-submenu-name-mbl a {
    color: #333333 !important; }
  .color-baby.article-full p, .color-baby.article-full h5, .color-product-baby.article-full p, .color-product-baby.article-full h5 {
    color: #333333 !important; }

.color-blog {
  color: #8DC7C6;
  border-color: #8DC7C6; }
  .color-blog p, .color-blog h1, .color-blog h2, .color-blog h3, .color-blog h4, .color-blog h5 {
    color: #8DC7C6; }
  .color-blog h2.subtitle {
    color: #484848; }
  .color-blog .menu-link a {
    color: #666666 !important; }
    .color-blog .menu-link a:hover {
      color: #8DC7C6 !important; }
  .color-blog .menu-link-item.active {
    color: #8DC7C6 !important; }
  .color-blog.submenu-item a {
    color: #666666 !important; }
    .color-blog.submenu-item a:hover {
      color: #8DC7C6 !important; }
  .color-blog a {
    color: #8DC7C6 !important; }
    .color-blog a:hover {
      color: #8DC7C6 !important; }
  .color-blog .triangle-hover {
    border-color: transparent transparent #8DC7C6 transparent !important; }
  .color-blog .submenu-blog {
    border-bottom: 2px solid #8DC7C6; }
  .color-blog .share-points {
    color: #8DC7C6; }
  .color-blog .share-it-icon {
    background-color: #8DC7C6 !important; }
  .color-blog .sod_select {
    background: #8DC7C6 !important;
    border-bottom: 2px solid #72A8A8 !important; }
    .color-blog .sod_select.open {
      background: #72A8A8 !important; }
  .color-blog .votingapi-widgets.fivestar a {
    background-color: #8DC7C6 !important; }
  .color-blog .news-title {
    color: #8DC7C6;
    font-family: "poppins-medium";
    font-size: 1.5em;
    line-height: 28px; }
  .color-blog .category-icon {
    background-color: #8DC7C6 !important; }
  .color-blog .date-icon {
    background-color: #8DC7C6 !important; }
  .color-blog .form .fieldset-active {
    border-color: #8DC7C6;
    color: #8DC7C6; }
  .color-blog .form input:focus, .color-blog .form textarea:focus {
    color: #777879;
    border-color: #8DC7C6;
    outline: 0 !important; }
  .color-blog .form input.form-submit, .color-blog .form textarea.form-submit {
    background-color: #8DC7C6;
    color: #FFFFFF;
    border-bottom: 2px solid #72a8a8;
    display: inline;
    width: auto; }
  .color-blog .show-more-news {
    color: #FFFFFF !important; }
    .color-blog .show-more-news:hover {
      color: #FFFFFF !important; }
  .color-blog .category-name-mbl .category-mbl-arrow {
    background-color: #8DC7C6 !important; }
    .color-blog .category-name-mbl .category-mbl-arrow.active {
      color: #8DC7C6; }
  .color-blog .category-submenu-name-mbl a {
    color: #333333 !important; }
  .color-blog .category-submenu-name-mbl.active a {
    color: #8DC7C6 !important; }
  .color-blog .category-submenu-name-mbl.active:after {
    background-color: #8DC7C6; }
  .color-blog .category-submenu-name-mbl:after {
    background-color: #8DC7C6; }
  .color-blog .subcategory-submenu-name-mbl a {
    color: #333333 !important; }

.hidden {
  overflow: hidden; }

.author {
  font-family: "opensans";
  font-weight: 500;
  font-size: 1em; }

.link {
  display: block;
  font-family: "opensans";
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer; }

.pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333333;
  display: inline-block; }

p {
  font-family: "opensans";
  font-size: 0.9em;
  color: #333333;
  line-height: 1.7em; }

h1 {
  font-family: "poppins-medium";
  font-size: 1.8em;
  line-height: 32px;
  margin-bottom: 10px; }

h2 {
  font-family: "poppins-light";
  font-size: 1.4em; }

h3 {
  font-family: "poppins-regular";
  font-size: 1.45em;
  line-height: 26px; }

h4 {
  margin-bottom: 5px;
  font-family: "poppins-semibold";
  font-size: 1em;
  line-height: 26px; }

.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis; }

p.Indent1 {
  margin-left: 2em; }

p.Indent2 {
  margin-left: 4em; }

p.Indent3 {
  margin-left: 6em; }

p.Indent4 {
  margin-left: 8em; }

p.Indent5 {
  margin-left: 10em; }

p.Indent6 {
  margin-left: 12em; }

p.Indent7 {
  margin-left: 14em; }

p.Indent8 {
  margin-left: 16em; }

p.Indent9 {
  margin-left: 18em; }

p.Indent10 {
  margin-left: 20em; }

.captcha iframe {
  height: 78px !important; }

/* MIXINS */
header {
  position: fixed;
  z-index: 99;
  width: 100%;
  background-color: #FFFFFF;
  /*position: relative;*/ }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    header {
      border-bottom: 1px solid #cacaca; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    header {
      border-bottom: 1px solid #cacaca;
      /*position: fixed;*/ } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    header {
      border-bottom: 1px solid #cacaca;
      /*position: fixed;*/ } }
  @media only screen and (max-width: 452px) {
    header {
      border-bottom: 1px solid #cacaca;
      /* position: fixed;*/ } }

.header-logo {
  width: 365px;
  height: 57px; }
  .header-logo a {
    display: block; }

.lang-en header .header-logo img {
  max-height: 57px; }

@media print {
  header {
    display: block; } }
/* MOBILE */
@media (max-width: 960px) {
  .header-logo {
    width: 127px;
    height: 73px; } }
/**** layout style ****/
.layout-main {
  max-width: 100%; }

.wrapper {
  max-width: 1300px;
  margin: 0 auto; }

.main-container {
  max-width: 1110px;
  margin: 0 auto; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .main-container {
      padding: 0 25px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .main-container {
      padding: 0 25px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .main-container {
      padding: 0 25px; } }
  @media only screen and (max-width: 452px) {
    .main-container {
      padding: 0 25px; } }

.layout-main-wrapper {
  padding: 151px 0px 0px 0px;
  /*padding: 0;*/
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  margin-bottom: 60px;
  overflow-wrap: break-word; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .layout-main-wrapper {
      padding-top: 90px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .layout-main-wrapper {
      padding-top: 90px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .layout-main-wrapper {
      padding-top: 96px; } }
  @media only screen and (max-width: 452px) {
    .layout-main-wrapper {
      padding-top: 96px; } }
  .layout-main-wrapper.smaller {
    padding: 75px 0px 0px 0px; }
  .layout-main-wrapper .layout-mbl {
    padding: 0 10px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .layout-main-wrapper .layout-mbl {
        padding: 0 25px;
        /*border: 1px solid red;*/ } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .layout-main-wrapper .layout-mbl {
        padding: 35px 25px 0 25px;
        /*border: 1px solid yellow;*/ } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .layout-main-wrapper .layout-mbl {
        padding: 35px 25px 0 25px;
        /*border: 1px solid green;*/ } }
    @media only screen and (max-width: 452px) {
      .layout-main-wrapper .layout-mbl {
        padding: 35px 25px 0 25px;
        /*border: 1px solid royalblue;*/ } }

/* MOBILE */
footer {
  background-color: #F8F8F8; }
  footer .footer {
    border-top: 1px solid #cacaca; }
    footer .footer .footer-menu {
      padding: 35px 110px;
      font-family: "poppins-regular";
      font-size: 0.85em;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      footer .footer .footer-menu .footer-col {
        width: 175px;
        margin-right: 25px; }
        footer .footer .footer-menu .footer-col a {
          display: block;
          margin-bottom: 6px;
          line-height: 1.3;
          font-weight: 400; }
          footer .footer .footer-menu .footer-col a:last-child {
            margin-bottom: 0; }
          footer .footer .footer-menu .footer-col a:hover {
            text-decoration: underline; }
        footer .footer .footer-menu .footer-col:last-child {
          margin-right: 0; }
        @media only screen and (min-width: 921px) and (max-width: 1100px) {
          footer .footer .footer-menu .footer-col {
            width: 150px; } }
        @media only screen and (max-width: 452px) {
          footer .footer .footer-menu .footer-col {
            margin-bottom: 35px;
            margin-right: 0; } }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        footer .footer .footer-menu {
          padding: 35px 50px; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        footer .footer .footer-menu {
          padding: 35px 25px; } }
      @media only screen and (max-width: 452px) {
        footer .footer .footer-menu {
          padding: 35px 25px;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -o-flex-direction: column;
          flex-direction: column; } }
  footer .copyright {
    padding: 25px 0 40px 0;
    border-top: 1px solid #cacaca; }
    footer .copyright .wrapper-copy {
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (max-width: 452px) {
        footer .copyright .wrapper-copy {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -o-flex-direction: column;
          flex-direction: column; } }
    footer .copyright .wrapper-copyright {
      text-align: center; }
      footer .copyright .wrapper-copyright .logo {
        margin-bottom: 10px;
        width: 130px;
        height: auto; }
      footer .copyright .wrapper-copyright .copyright-menu {
        width: 100%;
        margin: 0 auto; }
        footer .copyright .wrapper-copyright .copyright-menu .copyright-link {
          position: relative;
          padding: 0 10px; }
          footer .copyright .wrapper-copyright .copyright-menu .copyright-link p {
            font-size: 0.7em; }
    @media only screen and (max-width: 452px) {
      footer .copyright .footer-products {
        text-align: center;
        margin-top: 25px; } }
    footer .copyright .footer-products .product-logo {
      min-width: 120px;
      margin-left: 10px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      footer .copyright {
        padding: 25px 25px 40px 25px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      footer .copyright {
        padding: 25px 25px 40px 25px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      footer .copyright {
        padding: 25px 25px 40px 25px; } }
    @media only screen and (max-width: 452px) {
      footer .copyright {
        padding: 25px 25px 40px 25px; } }

.spinner {
  position: fixed !important; }

#search-form .form-item-icon {
  /*@include image-replacement('menu-icon.png');*/
  cursor: pointer;
  /*background-color: $black;*/
  /*text-indent: 75%;*/
  overflow: visible; }
  #search-form .form-item-icon.fertility {
    color: #2C5396; }

.block-social-media-links .platforms {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-right: 15px;
  width: 150px; }
  .block-social-media-links .platforms li {
    padding: 0px; }
  .block-social-media-links .platforms .fa-envelope:before {
    display: block;
    width: 31px;
    height: 31px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('../img/rrss/mail.png?1594376131') no-repeat; }
  .block-social-media-links .platforms .fa-facebook:before {
    display: block;
    width: 31px;
    height: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('../img/rrss/facebook.png?1594376131') no-repeat; }
  .block-social-media-links .platforms .fa-twitter:before {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('../img/rrss/twitter.png?1594376131') no-repeat; }
  .block-social-media-links .platforms .fa-google-plus:before {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('../img/rrss/google-plus.png?1594376131') no-repeat; }

.share-block {
  width: 100%;
  border: 1px solid #B4B4B4;
  padding: 27px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 58px;
  font-family: "poppins-regular";
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 25px 0 60px 0; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .share-block {
      height: auto;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; } }
  @media only screen and (max-width: 452px) {
    .share-block {
      height: auto;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      border: 0;
      padding: 0; } }

.rate-it {
  color: #A3A3A3; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .rate-it {
      margin-bottom: 25px; } }
  @media only screen and (max-width: 452px) {
    .rate-it {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      width: 100%;
      margin-bottom: 25px;
      padding: 20px 10px 15px 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #B4B4B4; } }
  .rate-it .rate-it-elem {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media only screen and (max-width: 452px) {
      .rate-it .rate-it-elem {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column; } }
  .rate-it .rate-it-icons {
    margin-right: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .rate-it .rate-it-icons .rate-icon {
      width: 24px;
      height: 22px;
      margin: 0 4px;
      background: url(../img/icons/icon-loveit-line.svg) top no-repeat;
      background-size: 24px; }
    @media only screen and (max-width: 452px) {
      .rate-it .rate-it-icons {
        margin-bottom: 10px; } }
  .rate-it span {
    margin: 0 8px; }

.share-it {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.share-it-elem {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.share-it-icon {
  margin: 0 8px; }
  .share-it-icon.icon-twitter {
    background: url(../img/icons/icon-rrss-twitter.svg) center no-repeat;
    width: 25px;
    height: 22px;
    background-size: 27px 24px; }
  .share-it-icon.icon-facebook {
    background: url(../img/icons/icon-rrss-facebook.svg) center no-repeat;
    width: 11px;
    height: 22px;
    background-size: 13px 24px; }
  .share-it-icon.icon-google {
    background: url(../img/icons/icon-rrss-google.svg) center no-repeat;
    width: 32px;
    height: 20px;
    background-size: 34px 22px; }
  .share-it-icon.icon-pinterest {
    background: url(../img/icons/pinterest.svg) center no-repeat;
    width: 22px;
    height: 22px;
    background-size: 34px 22px; }
  .share-it-icon.icon-whatsapp {
    background: url(../img/icons/icon-rrss-whatsapp.svg) center no-repeat;
    width: 24px;
    height: 24px;
    background-size: 26px; }
  .share-it-icon.icon-print {
    background: url(../img/icons/icon-rrss-print.svg) center no-repeat;
    width: 28px;
    height: 25px;
    position: relative;
    margin-left: 20px; }
    .share-it-icon.icon-print:before {
      content: '';
      width: 1px;
      height: 30px;
      position: absolute;
      background-color: #A3A3A3;
      top: -2px;
      left: -15px; }

.title-article-comment-form {
  font-family: "poppins-light";
  font-size: 1.4em; }

.contact-form {
  margin-bottom: 80px; }

button,
.button,
input {
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  font-family: "opensans";
  font-size: 1em;
  letter-spacing: 1.5px;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  color: #C4CBD0;
  border: 1px solid;
  border-color: #C4CBD0; }

button {
  border: 0;
  height: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  color: #FFFFFF;
  width: 100%;
  letter-spacing: normal;
  font-weight: 300; }
  button.see-more {
    background-color: #8DC7C6;
    padding: 9px 17px;
    width: auto;
    display: inline;
    line-height: 16px;
    font-size: 1em;
    border-bottom: 2px solid #78A7A8;
    cursor: pointer;
    height: 40px; }
    button.see-more:active {
      background-color: #78A7A8;
      outline: 0; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=text],
input[type=number],
input[type=email],
input[type=password] {
  outline: 0 !important;
  background: #FFFFFF;
  font-family: "opensans";
  letter-spacing: -0.5px;
  width: 100%;
  border: 1px solid #C4CBD0;
  margin-bottom: 15px; }
  input[type=text]:active, input[type=text].focus,
  input[type=number]:active,
  input[type=number].focus,
  input[type=email]:active,
  input[type=email].focus,
  input[type=password]:active,
  input[type=password].focus {
    outline: 0 !important; }

input[type=submit] {
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  font-family: "opensans";
  font-size: 1em;
  letter-spacing: 1px;
  cursor: pointer;
  text-align: center;
  padding: 0 30px;
  font-weight: 400;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  width: auto;
  border: 0;
  outline: 0; }
  input[type=submit].form-submit {
    background-color: #111F4C;
    color: #FFFFFF; }

input[placeholder] {
  text-overflow: ellipsis; }

input, textarea {
  font-size: 0.85em; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #CFD5D9; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: #CFD5D9; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: #CFD5D9; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #CFD5D9; }
  input:focus, textarea:focus {
    color: #777879;
    border-color: #111F4C;
    outline: 0 !important; }

label,
.label {
  font-size: 0.7em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700; }
  label:disabled,
  .label:disabled {
    opacity: 0.4; }

.has-error input[type=text],
.has-error input[type=number],
.has-error input[type=email],
.has-error input[type=password] {
  border-color: red; }

small {
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin-top: 10px;
  display: inline-block;
  border: 1px solid red;
  color: red;
  font-size: 0.8em; }

fieldset {
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  border-color: #C4CBD0;
  padding-left: 10px;
  margin-bottom: 15px;
  color: #C4CBD0;
  font-size: 0.85em; }
  fieldset legend {
    padding: 0 10px;
    font-size: 0.9em;
    background: #FFFFFF; }
  fieldset input[type=text] {
    border: 0;
    margin-bottom: 5px;
    padding: 0 0 0 10px;
    height: 34px;
    font-size: 0.9em; }
  fieldset.fieldset-active {
    border-color: #111F4C;
    color: #111F4C; }

textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  border: 1px solid;
  border-color: #C4CBD0;
  width: 100%;
  padding: 15px;
  color: #CFD5D9;
  font-size: 0.85em;
  margin-bottom: 0px;
  min-height: 90px;
  resize: none; }
  textarea:focus {
    outline: 0 !important;
    border-color: #111F4C; }

.form-two-columns-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .form-two-columns-center input {
    width: 48%; }
  .form-two-columns-center fieldset {
    width: 48%; }
  .form-two-columns-center .wrapper-combo {
    width: 48%; }
  .form-two-columns-center.form-two-columns-left {
    width: 80%; }

.wrapper-combo {
  position: relative; }
  .wrapper-combo .wrapper-select {
    margin-bottom: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    /* Firefox*/
    -ms-border-radius: 4px;
    /* IE 8.*/
    -webkit-border-radius: 4px;
    /* Safari,Chrome.*/
    border-radius: 4px;
    /* El estandar.*/
    border: 1px solid;
    border-color: #C4CBD0;
    height: 40px;
    color: #CFD5D9;
    padding: 10px 10px 10px 20px;
    cursor: pointer;
    position: relative; }
    .wrapper-combo .wrapper-select span {
      font-size: 0.8em; }
    .wrapper-combo .wrapper-select:before {
      content: '';
      background: url(../img/icons/icon-form-arrow-down.svg) no-repeat center center;
      position: absolute;
      height: 19px;
      width: 19px;
      top: 0;
      bottom: 0;
      right: 18px;
      margin: auto; }
    .wrapper-combo .wrapper-select.active:before {
      content: '';
      background: url(../img/icons/icon-form-arrow-up.svg) no-repeat center center;
      position: absolute;
      height: 19px;
      width: 19px;
      top: 0;
      bottom: 0;
      right: 18px;
      margin: auto; }
  .wrapper-combo .widget-combo-list {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    /* Firefox*/
    -ms-border-radius: 4px;
    /* IE 8.*/
    -webkit-border-radius: 4px;
    /* Safari,Chrome.*/
    border-radius: 4px;
    /* El estandar.*/
    border: 1px solid;
    border-color: #C4CBD0;
    position: absolute;
    top: 41px;
    width: 100%;
    background-color: #FFFFFF;
    cursor: pointer; }
    .wrapper-combo .widget-combo-list .widget-combo-item {
      color: #445870;
      padding: 15px 20px;
      font-size: 0.9em; }
      .wrapper-combo .widget-combo-list .widget-combo-item:hover {
        background-color: #F7F8F9; }
      .wrapper-combo .widget-combo-list .widget-combo-item.active {
        background-color: #F7F8F9; }

.form-content .js-form-type-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.js-form-type-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.form-contact-page {
  width: 570px;
  margin: 0 auto;
  padding-top: 15px; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .form-contact-page {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .form-contact-page {
      width: 100%; } }
  .form-contact-page .contact-us-container {
    width: 100%;
    margin-top: 35px; }
    .form-contact-page .contact-us-container .form-contact .subtitle {
      padding-bottom: 25px; }
    .form-contact-page .contact-us-container .form-contact #edit-legal--description {
      display: inline-block;
      padding: 0;
      width: 80%;
      padding-bottom: 18px; }
    .form-contact-page .contact-us-container .form-contact .form-item-legal .description a {
      text-decoration: underline; }
    .form-contact-page .contact-us-container .form-contact .form-item-agree-commercial .description {
      margin-bottom: 40px; }
    .form-contact-page .contact-us-container .form-contact .description {
      display: inline-block;
      padding: 0;
      width: 100%; }
    .form-contact-page .contact-us-container .form-contact #edit-legal {
      display: inline-block;
      height: 23px;
      margin-right: 10px; }
    .form-contact-page .contact-us-container .form-contact input {
      margin-bottom: 1em; }
    .form-contact-page .contact-us-container .form-contact .webform-button--submit {
      margin-top: 20px; }
    .form-contact-page .contact-us-container .form-contact input[type='checkbox'] {
      height: 23px;
      margin-right: 10px; }
    .form-contact-page .contact-us-container .form-contact input[type='email'],
    .form-contact-page .contact-us-container .form-contact input[type='text'] {
      background-color: white;
      height: calc(3em + 2px);
      padding: 1em;
      font-size: 1em;
      border: 1px solid #cccccc;
      border-radius: 1.5em;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-box-shadow: none;
      box-shadow: none;
      resize: none;
      outline: none;
      margin-bottom: 0px;
      border-radius: 4px; }
      .form-contact-page .contact-us-container .form-contact input[type='email']:hover,
      .form-contact-page .contact-us-container .form-contact input[type='text']:hover {
        border: 1px solid #cccccc; }
      .form-contact-page .contact-us-container .form-contact input[type='email']:focus, .form-contact-page .contact-us-container .form-contact input[type='email']:active,
      .form-contact-page .contact-us-container .form-contact input[type='text']:focus,
      .form-contact-page .contact-us-container .form-contact input[type='text']:active {
        border: 1px solid #111F4C; }
        .form-contact-page .contact-us-container .form-contact input[type='email']:focus + label:before, .form-contact-page .contact-us-container .form-contact input[type='email']:active + label:before,
        .form-contact-page .contact-us-container .form-contact input[type='text']:focus + label:before,
        .form-contact-page .contact-us-container .form-contact input[type='text']:active + label:before {
          color: #111F4C; }
      .form-contact-page .contact-us-container .form-contact input[type='email'] + label,
      .form-contact-page .contact-us-container .form-contact input[type='text'] + label {
        display: block;
        font-size: 1em;
        height: 3em;
        line-height: 3em;
        margin-top: calc(-3em - 1px);
        margin-bottom: 1em;
        pointer-events: none; }
        .form-contact-page .contact-us-container .form-contact input[type='email'] + label:before,
        .form-contact-page .contact-us-container .form-contact input[type='text'] + label:before {
          content: attr(placeholder);
          display: inline-block;
          color: #999999;
          margin: 0 calc(1em + 2px);
          white-space: nowrap;
          -webkit-transition-property: -webkit-transform, color;
          transition-property: transform, color;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-delay: 0;
          transition-delay: 0;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
          -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
          transform-origin: left center; }
      .form-contact-page .contact-us-container .form-contact input[type='email']:focus + label:before, .form-contact-page .contact-us-container .form-contact input[type='email'].active + label:before, .form-contact-page .contact-us-container .form-contact input[type='email']:valid + label:before,
      .form-contact-page .contact-us-container .form-contact input[type='text']:focus + label:before,
      .form-contact-page .contact-us-container .form-contact input[type='text'].active + label:before,
      .form-contact-page .contact-us-container .form-contact input[type='text']:valid + label:before {
        background: white;
        line-height: 1;
        padding: 0 1.5px;
        -webkit-transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8);
        -ms-transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8);
        transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8); }
      .form-contact-page .contact-us-container .form-contact input[type='email']:valid,
      .form-contact-page .contact-us-container .form-contact input[type='text']:valid {
        border: 1px solid #999999; }
        .form-contact-page .contact-us-container .form-contact input[type='email']:valid + label:before,
        .form-contact-page .contact-us-container .form-contact input[type='text']:valid + label:before {
          content: attr(alt);
          color: #999999; }
    .form-contact-page .contact-us-container .form-contact textarea {
      background-color: white;
      height: calc(18em + 2px);
      padding: 1em;
      font-size: 1em;
      border: 1px solid #cccccc;
      border-radius: 16px;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-box-shadow: none;
      box-shadow: none;
      resize: none;
      outline: none;
      border-radius: 4px; }
      .form-contact-page .contact-us-container .form-contact textarea:hover {
        border: 1px solid #cccccc; }
      .form-contact-page .contact-us-container .form-contact textarea:focus, .form-contact-page .contact-us-container .form-contact textarea:active {
        border: 1px solid #111F4C; }
        .form-contact-page .contact-us-container .form-contact textarea:focus + label:before, .form-contact-page .contact-us-container .form-contact textarea:active + label:before {
          color: #111F4C; }
      .form-contact-page .contact-us-container .form-contact textarea + label {
        display: block;
        font-size: 1em;
        height: calc(18em + 2px);
        line-height: 1;
        padding-top: calc(1em + 1px);
        margin-top: calc(-18em - 2px);
        margin-bottom: 1em;
        pointer-events: none; }
        .form-contact-page .contact-us-container .form-contact textarea + label:before {
          content: attr(placeholder);
          display: inline-block;
          color: #999999;
          margin: 0 calc(1em + 2px);
          white-space: nowrap;
          -webkit-transition-property: -webkit-transform, color;
          transition-property: transform, color;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-delay: 0;
          transition-delay: 0;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
          -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
          transform-origin: left center; }
      .form-contact-page .contact-us-container .form-contact textarea:focus + label:before, .form-contact-page .contact-us-container .form-contact textarea.active + label:before, .form-contact-page .contact-us-container .form-contact textarea:valid + label:before {
        background: white;
        line-height: 1;
        padding: 0 1.5px;
        -webkit-transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8);
        -ms-transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8);
        transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8); }
      .form-contact-page .contact-us-container .form-contact textarea:valid {
        border: 1px solid #999999; }
        .form-contact-page .contact-us-container .form-contact textarea:valid + label:before {
          content: attr(alt);
          color: #999999; }
    .form-contact-page .contact-us-container .form-contact label {
      font-size: 1em;
      letter-spacing: 0em;
      text-transform: none;
      font-weight: normal; }
    .form-contact-page .contact-us-container .form-contact .form-submit {
      width: 50%; }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .form-contact-page .contact-us-container .form-contact .form-submit {
          width: 300px; } }
      @media only screen and (max-width: 452px) {
        .form-contact-page .contact-us-container .form-contact .form-submit {
          width: 100%; } }
    .form-contact-page .contact-us-container .form-contact .form-button-container {
      padding-top: 10px; }
  .form-contact-page input[type=text], .form-contact-page input[type=email], .form-contact-page textarea {
    color: #333333; }
  .form-contact-page.form-status-page input[type=checkbox] {
    height: 23px;
    margin-right: 10px; }
  .form-contact-page.form-status-page .form-mail {
    margin: 0 0 15px 0; }
  .form-contact-page.form-status-page .form-date {
    margin: 0 0 15px 0; }
  .form-contact-page.form-status-page .form-moment .select2-container {
    width: 100% !important;
    margin: 0 0 25px 0; }
  .form-contact-page.form-status-page .label {
    margin-bottom: 10px; }
  .form-contact-page.form-status-page .select2-container--default {
    width: 100% !important; }
    .form-contact-page.form-status-page .select2-container--default .select2-selection--single {
      height: 40px; }
      .form-contact-page.form-status-page .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 40px;
        line-height: 38px;
        font-size: 15px; }
      .form-contact-page.form-status-page .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 40px; }
  .form-contact-page.form-status-page #edit-momento {
    margin-bottom: 0px; }
    .form-contact-page.form-status-page #edit-momento .fieldset-legend {
      display: none; }
  .form-contact-page.form-status-page .form-button {
    margin-top: 25px; }
  .form-contact-page.form-status-page .two-cols-form-status {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .form-contact-page.form-status-page .two-cols-form-status .col {
      width: 48%; }
      .form-contact-page.form-status-page .two-cols-form-status .col input {
        width: 100%; }
    .form-contact-page.form-status-page .two-cols-form-status .form-status-page .form-date {
      width: 100%; }
  .form-contact-page.form-status-page #edit-legal {
    display: inline-block;
    height: 23px;
    margin-right: 10px; }
  .form-contact-page.form-status-page #edit-legal--description {
    display: inline-block;
    padding: 0;
    width: 80%;
    padding-bottom: 18px; }
  .form-contact-page.form-status-page .description {
    display: inline-block;
    padding: 0;
    width: 100%; }

.message-error {
  color: #FFFFFF;
  font-size: 0.8em;
  background-color: red;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px; }

.checkbox-wrapper {
  margin-bottom: 20px; }
  .checkbox-wrapper .checkbox {
    height: auto; }
  .checkbox-wrapper .message-error {
    margin-top: 20px; }
  .checkbox-wrapper label {
    text-transform: inherit;
    letter-spacing: normal;
    color: #333333;
    font-weight: 500;
    font-size: 0.8em;
    margin-left: 10px; }
    .checkbox-wrapper label a {
      color: #333333 !important; }

.form-two-columns {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .form-two-columns .contact-image {
    margin-right: 50px; }
  .form-two-columns .contact-two-column {
    width: 550px; }
    .form-two-columns .contact-two-column input, .form-two-columns .contact-two-column fieldset, .form-two-columns .contact-two-column textarea {
      margin-bottom: 25px; }
    .form-two-columns .contact-two-column fieldset input {
      margin-bottom: 0; }

.new-menu {
  background-color: #FFFFFF; }

.menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 25px 10px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out; }
  .menu .logo-dsktp {
    /*display: block;
    @media only screen and (min-width: $mobile-l-min) and (max-width: $mobile-l-max) {
      display: none;
    }
    @media only screen and (max-width: $mobile-l-min + 1){
      display: none;
    }*/ }
  .menu .logo-mbl {
    /* display: none;
     @media only screen and (min-width: $mobile-l-min) and (max-width: $mobile-l-max) {
       display: block;
     }
     @media only screen and (max-width: $mobile-l-min + 1){
       display: block;
     }*/ }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .menu {
      padding: 15px 20px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .menu {
      padding: 15px 20px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .menu {
      padding: 10px 10px; } }
  @media only screen and (max-width: 452px) {
    .menu {
      padding: 10px 10px; } }

.lang-en .main-menu li:first-child {
  min-width: 135px; }

.header-seeker {
  border-top: 1px solid #D2DAE4;
  border-bottom: 1px solid #D2DAE4;
  background-color: #FFFFFF; }

.header-search {
  width: 100%;
  border-bottom: 0;
  background-color: #FFFFFF;
  padding: 10px 0;
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .header-search form {
    position: relative; }
  .header-search .header-search-elem {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex; }
    .header-search .header-search-elem .submenu-header {
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-right: 15px; }
      @media only screen and (min-width: 921px) and (max-width: 1100px) {
        .header-search .header-search-elem .submenu-header {
          display: none; } }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .header-search .header-search-elem .submenu-header {
          display: none; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .header-search .header-search-elem .submenu-header {
          display: none; } }
      @media only screen and (max-width: 452px) {
        .header-search .header-search-elem .submenu-header {
          display: none; } }
      .header-search .header-search-elem .submenu-header .icon-burger {
        font-weight: 500;
        font-size: 1em;
        /*margin-left: 20px;*/ }
        .header-search .header-search-elem .submenu-header .icon-burger img {
          margin-left: 10px; }
    .header-search .header-search-elem .search-input {
      width: 85%; }
      @media only screen and (min-width: 921px) and (max-width: 1100px) {
        .header-search .header-search-elem .search-input {
          width: 100%; } }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .header-search .header-search-elem .search-input {
          width: 100%; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .header-search .header-search-elem .search-input {
          width: 100%; } }
      @media only screen and (max-width: 452px) {
        .header-search .header-search-elem .search-input {
          width: 100%; } }
      .header-search .header-search-elem .search-input input {
        width: 100%;
        font-size: 1em;
        font-weight: 300;
        font-style: italic;
        letter-spacing: 0.03em;
        border: none;
        padding: 0;
        margin: 0;
        height: auto;
        background: transparent; }

.menu-right-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .menu-right-block .icon-menu-search {
    background: url('../img/icons/icon-search-header.svg?1594376131') no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 18px;
    cursor: pointer; }
    .menu-right-block .icon-menu-search.active {
      background: url('../img/icons/icon-search-header-on.svg?1594376131') no-repeat; }
  .menu-right-block .icon-menu-rrss {
    background: url('../img/icons/icon-rrss-header.svg?1594376131') no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 18px;
    cursor: pointer;
    position: relative; }
    .menu-right-block .icon-menu-rrss.active {
      background: url('../img/icons/icon-rrss-header-on.svg?1594376131') no-repeat; }
  .menu-right-block .sticky-menu-icon {
    display: none; }
  .menu-right-block .mobile-menu-icon {
    display: none;
    margin-left: 15px;
    cursor: pointer;
    background: url('../img/icons/icon-sticky-menu.svg?1594376131') no-repeat;
    width: 30px;
    height: 21px; }
    .menu-right-block .mobile-menu-icon.active {
      background: url('../img/icons/icon-sticky-menu-close.svg?1594376131') no-repeat;
      height: 23px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .menu-right-block .mobile-menu-icon {
        display: block;
        margin-left: 10px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .menu-right-block .mobile-menu-icon {
        display: block;
        margin-left: 10px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .menu-right-block .mobile-menu-icon {
        display: block;
        margin-left: 10px; } }
    @media only screen and (max-width: 452px) {
      .menu-right-block .mobile-menu-icon {
        display: block;
        margin-left: 10px; } }
  .menu-right-block .mobile-dorpdown-menu-icon {
    display: none;
    margin-left: 15px;
    cursor: pointer;
    background: url('../img/icons/icon-dropdown-header-mbl.svg?1594376131') no-repeat;
    width: 30px;
    height: 18px; }
    .menu-right-block .mobile-dorpdown-menu-icon.active {
      background: url('../img/icons/icon-dropdown-header-mbl-on.svg?1594376131') no-repeat; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .menu-right-block .mobile-dorpdown-menu-icon {
        display: block; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .menu-right-block .mobile-dorpdown-menu-icon {
        display: block; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .menu-right-block .mobile-dorpdown-menu-icon {
        display: block; } }
    @media only screen and (max-width: 452px) {
      .menu-right-block .mobile-dorpdown-menu-icon {
        display: block; } }

.header-rrss-submenu {
  -moz-border-radius: 5px;
  /* Firefox*/
  -ms-border-radius: 5px;
  /* IE 8.*/
  -webkit-border-radius: 5px;
  /* Safari,Chrome.*/
  border-radius: 5px;
  /* El estandar.*/
  border: 1px solid #D2DAE4;
  padding: 18px 15px;
  position: absolute;
  right: 0;
  top: 25px;
  background-color: #FFFFFF;
  color: #445870;
  font-family: "poppins-regular";
  font-size: 0.8em;
  width: 140px;
  text-align: right;
  z-index: 999; }
  .header-rrss-submenu .facebook {
    margin-bottom: 20px; }
    .header-rrss-submenu .facebook a {
      width: 100%;
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 25px; }
      .header-rrss-submenu .facebook a:after {
        content: '';
        background: url('../img/rrss/facebook-icon.svg?1594376131') no-repeat;
        width: 7px;
        height: 13px;
        position: absolute;
        background-size: cover;
        right: 2px; }
  .header-rrss-submenu .twitter {
    margin-bottom: 20px; }
    .header-rrss-submenu .twitter a {
      width: 100%;
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 25px; }
      .header-rrss-submenu .twitter a:after {
        content: '';
        background: url('../img/rrss/twitter-icon.svg?1594376131') no-repeat;
        width: 11px;
        height: 9px;
        position: absolute;
        background-size: cover;
        right: 0; }
  .header-rrss-submenu .googleplus {
    margin-bottom: 20px; }
    .header-rrss-submenu .googleplus a {
      width: 100%;
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 25px; }
      .header-rrss-submenu .googleplus a:after {
        content: '';
        background: url('../img/rrss/google-plus-icon.svg?1594376131') no-repeat;
        width: 16px;
        height: 11px;
        position: absolute;
        background-size: cover;
        right: -4px; }
  .header-rrss-submenu .pinterest a {
    width: 100%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 25px; }
    .header-rrss-submenu .pinterest a:after {
      content: '';
      background: url('../img/rrss/pinterest-icon.svg?1594376131') no-repeat;
      width: 16px;
      height: 16px;
      position: absolute;
      background-size: cover;
      right: -4px;
      top: -3px; }

.submenu-predictive {
  padding: 20px 42px 38px 42px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  -webkit-box-shadow: 2px 4px 5px 0px #d6d6d6;
  -moz-box-shadow: 2px 4px 5px 0px #d6d6d6;
  box-shadow: 2px 4px 5px 0px #d6d6d6;
  max-height: 600px;
  overflow-y: scroll;
  position: absolute;
  top: 31px;
  width: 100%;
  z-index: 20;
  height: 70vh; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .submenu-predictive {
      width: 700px;
      height: 50vh; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .submenu-predictive {
      width: 600px;
      height: 50vh; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .submenu-predictive {
      height: 50vh; } }
  @media only screen and (max-width: 452px) {
    .submenu-predictive {
      height: 50vh; } }
  .submenu-predictive .predictive-group {
    margin-bottom: 17px; }
    .submenu-predictive .predictive-group .predictive-title {
      border-bottom: 1px solid #cacaca;
      padding-bottom: 10px; }
      .submenu-predictive .predictive-group .predictive-title p {
        font-size: 1em;
        font-weight: 500; }
    .submenu-predictive .predictive-group a {
      display: block; }
      .submenu-predictive .predictive-group a .predictive-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-top: 15px; }
        .submenu-predictive .predictive-group a .predictive-item img {
          margin-right: 13px; }

.submenu-header-elem {
  width: 392px;
  height: auto;
  background-color: #FFFFFF;
  -webkit-box-shadow: 2px 4px 5px 0px #d6d6d6;
  -moz-box-shadow: 2px 4px 5px 0px #d6d6d6;
  box-shadow: 2px 4px 5px 0px #d6d6d6;
  position: absolute;
  top: 30px;
  border-top: 1px solid #cacaca;
  padding: 20px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 20; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .submenu-header-elem {
      display: none; } }
  @media only screen and (max-width: 452px) {
    .submenu-header-elem {
      display: none; } }
  .submenu-header-elem .submenu-header-item {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
    margin-bottom: 10px;
    z-index: 9; }
    .submenu-header-elem .submenu-header-item p {
      font-size: 1em;
      font-weight: 500; }
    .submenu-header-elem .submenu-header-item.active {
      background: url(../img/icons/icon-check-ok-green.svg) no-repeat right top 6px; }

.language {
  /*width: 40px;*/
  width: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .language {
      width: 30px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .language {
      width: 30px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .language {
      width: 30px; } }
  @media only screen and (max-width: 452px) {
    .language {
      width: 30px; } }
  .language .sod_select {
    border: 0;
    box-shadow: none;
    background: none;
    width: 30px;
    text-align: right;
    border-left: 1px solid #979797;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    color: #111F4C; }
    .language .sod_select.open {
      color: #8DC7C6; }
    .language .sod_select .sod_label {
      padding: 0;
      font-weight: 500;
      font-size: 15px;
      cursor: pointer; }
    .language .sod_select:before, .language .sod_select:after {
      display: none; }
    .language .sod_select.focus {
      box-shadow: none;
      cursor: pointer; }
    .language .sod_select .sod_list_wrapper {
      width: 70px;
      z-index: 500;
      border: 0;
      margin-top: 3px;
      margin-left: -25px;
      -moz-border-radius: 5px;
      /* Firefox*/
      -ms-border-radius: 5px;
      /* IE 8.*/
      -webkit-border-radius: 5px;
      /* Safari,Chrome.*/
      border-radius: 5px;
      /* El estandar.*/ }
    .language .sod_select .sod_list {
      -moz-border-radius: 5px;
      /* Firefox*/
      -ms-border-radius: 5px;
      /* IE 8.*/
      -webkit-border-radius: 5px;
      /* Safari,Chrome.*/
      border-radius: 5px;
      /* El estandar.*/
      border: 1px solid #D2DAE4;
      font-family: "poppins-regular";
      color: #445870;
      font-size: 1em; }
    .language .sod_select .sod_option {
      padding: 12px 20px;
      text-align: center; }
      .language .sod_select .sod_option.selected {
        font-family: "poppins-regular";
        font-weight: inherit; }
        .language .sod_select .sod_option.selected:before {
          content: '';
          background: transparent;
          display: none; }
      .language .sod_select .sod_option.active {
        color: #445870;
        background-color: #F7F8F9; }
  .language .language-select-dsktp {
    /*display: block;*/
    display: none; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .language .language-select-dsktp {
        display: none; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .language .language-select-dsktp {
        display: none; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .language .language-select-dsktp {
        display: none; } }
    @media only screen and (max-width: 452px) {
      .language .language-select-dsktp {
        display: none; } }
  .language .language-select-mbl {
    position: absolute; }
    .language .language-select-mbl .header-rrss-submenu {
      right: -30px;
      top: 12px; }

.menu-mobile {
  width: 0;
  background-color: rgba(255, 255, 255, 0.71);
  position: fixed;
  right: -100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 99;
  height: 100%;
  display: none; }
  .menu-mobile.active {
    width: 100%;
    right: 0;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    transition: 0.5s ease-in-out;
    position: fixed;
    height: calc(100% - 90px);
    border-top: 1px solid #cacaca; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .menu-mobile {
      display: block; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .menu-mobile {
      display: block; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .menu-mobile {
      display: block; } }
  @media only screen and (max-width: 452px) {
    .menu-mobile {
      display: block; } }

.menu-mobile-in {
  background-color: #FFFFFF;
  height: 100%;
  max-height: 100%;
  position: absolute;
  right: 0;
  font-family: "poppins-regular";
  font-size: 0.9em;
  -webkit-box-shadow: -10px 3px 14px -10px #e6e6e6;
  -moz-box-shadow: -10px 3px 14px -10px #e6e6e6;
  box-shadow: -10px 3px 14px -10px #e6e6e6;
  overflow-y: scroll; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .menu-mobile-in {
      width: 50%; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .menu-mobile-in {
      width: 60%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .menu-mobile-in {
      width: 80%; } }
  @media only screen and (max-width: 452px) {
    .menu-mobile-in {
      width: 90%; } }

.category-mbl .direct-link {
  width: 100%; }
  .category-mbl .direct-link .category-name-mbl:after {
    content: '';
    display: none; }

.category-name-mbl {
  padding: 25px 3px 25px 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  position: relative;
  height: 65px;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  /*&.active{
    border-right: 3px solid;
    border-bottom: 1px solid #e3e3e3;
    &:after{
      content: '';
      width: 13px;
      height: 9px;
      position: absolute;
      right: 35px;
      background: url(../img/icons/icon-arrow-up-submenu-mbl.svg) no-repeat;
      background-size: 19px 13px;
      background-position: -3px;
    }
  }*/
  /*&:after{
    content: '';
    width: 13px;
    height: 9px;
    position: absolute;
    right: 35px;
    background: url(../img/icons/icon-arrow-down-submenu-mbl.svg) no-repeat;
    background-size: 19px 13px;
    background-position: -3px;
  }*/ }
  .category-name-mbl .category-container-arrow {
    width: 60px;
    height: 50px;
    border-left: 1px solid #C4CBD0;
    position: relative; }
    .category-name-mbl .category-container-arrow .category-mbl-arrow {
      width: 14px;
      height: 10px;
      background: url(../img/icons/icon-arrow-down-submenu-mbl.svg) no-repeat;
      background-size: 19px 13px;
      background-position: -3px;
      left: 50%;
      top: 50%;
      display: block;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      position: absolute; }
      .category-name-mbl .category-container-arrow .category-mbl-arrow.active {
        background: url(../img/icons/icon-arrow-up-submenu-mbl.svg) no-repeat;
        background-size: 19px 13px;
        background-position: -3px; }

.category-submenu-mbl {
  background-color: #FAFAFA;
  padding-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .category-submenu-mbl > a {
    width: 100%; }
  .category-submenu-mbl .direct-link {
    width: 100%; }
    .category-submenu-mbl .direct-link li:after {
      content: '';
      display: none; }

.category-submenu-name-mbl {
  padding: 20px 20px 20px 35px;
  position: relative; }
  .category-submenu-name-mbl a {
    color: #333333; }
  .category-submenu-name-mbl.active:after {
    content: '';
    width: 13px;
    height: 9px;
    position: absolute;
    right: 36px;
    background: url(../img/icons/icon-arrow-up-submenu-mbl.svg) no-repeat;
    background-size: 19px 13px;
    background-position: -3px; }
  .category-submenu-name-mbl:after {
    content: '';
    width: 13px;
    height: 9px;
    position: absolute;
    right: 36px;
    background: url(../img/icons/icon-arrow-down-submenu-mbl.svg) no-repeat;
    background-size: 19px 13px;
    background-position: -3px; }

.subcategory-submenu-mbl {
  background-color: #EFEFEF;
  padding: 15px 20px 15px 60px;
  color: #333333; }

.subcategory-submenu-name-mbl {
  padding: 15px 0;
  color: #333333; }

.sticky-nav {
  z-index: 99;
  width: 100%;
  position: fixed;
  -webkit-box-shadow: -1px 8px 5px -5px rgba(148, 148, 148, 0.4);
  -moz-box-shadow: -1px 8px 5px -5px rgba(148, 148, 148, 0.4);
  box-shadow: -1px 8px 5px -5px rgba(148, 148, 148, 0.4); }
  .sticky-nav .menu {
    padding: 15px 10px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .sticky-nav .menu {
        padding: 15px 20px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .sticky-nav .menu {
        padding: 15px 20px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .sticky-nav .menu {
        padding: 10px 22px; } }
    @media only screen and (max-width: 452px) {
      .sticky-nav .menu {
        padding: 10px 22px; } }
    .sticky-nav .menu .menu-right-block .sticky-menu-icon {
      display: block;
      margin-left: 5px;
      cursor: pointer;
      background: url('../img/icons/icon-sticky-menu.svg?1594376131') no-repeat;
      width: 30px;
      height: 21px; }
      .sticky-nav .menu .menu-right-block .sticky-menu-icon.active {
        background: url('../img/icons/icon-sticky-menu-close.svg?1594376131') no-repeat;
        height: 23px; }
      @media only screen and (min-width: 921px) and (max-width: 1100px) {
        .sticky-nav .menu .menu-right-block .sticky-menu-icon {
          display: none; } }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .sticky-nav .menu .menu-right-block .sticky-menu-icon {
          display: none; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .sticky-nav .menu .menu-right-block .sticky-menu-icon {
          display: none; } }
      @media only screen and (max-width: 452px) {
        .sticky-nav .menu .menu-right-block .sticky-menu-icon {
          display: none; } }
  .sticky-nav .zone-menu {
    display: none; }
    .sticky-nav .zone-menu.active {
      display: block; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .sticky-nav .zone-menu {
        display: none; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .sticky-nav .zone-menu {
        display: none; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .sticky-nav .zone-menu {
        display: none; } }
    @media only screen and (max-width: 452px) {
      .sticky-nav .zone-menu {
        display: none; } }

.zone-menu {
  width: 100%;
  /*min-height: 66px;*/
  min-height: 30px;
  border-bottom: 1px solid #cacaca;
  position: relative; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .zone-menu {
      display: none; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .zone-menu {
      display: none; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .zone-menu {
      display: none; } }
  @media only screen and (max-width: 452px) {
    .zone-menu {
      display: none; } }
  .zone-menu .main-menu {
    min-height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .zone-menu .main-menu li {
      height: 42px;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .zone-menu .main-menu li .menu-link {
        font-size: 1em;
        font-family: "poppins-regular";
        -webkit-font-smoothing: antialiased;
        position: relative; }
        .zone-menu .main-menu li .menu-link .menu-link-item {
          cursor: pointer;
          padding: 18px 17px;
          color: #666666;
          width: 100%; }
          .zone-menu .main-menu li .menu-link .menu-link-item.active {
            font-family: "poppins-semibold"; }
        .zone-menu .main-menu li .menu-link .triangle-hover {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 7px 7px 7px;
          border-color: transparent transparent #2C5396 transparent;
          position: absolute;
          bottom: 6px;
          left: 50%;
          margin-left: -7px;
          display: none; }
          .zone-menu .main-menu li .menu-link .triangle-hover.active {
            display: block !important; }
      .zone-menu .main-menu li .submenu {
        position: absolute;
        top: 43px;
        left: 0;
        right: 0;
        bottom: auto;
        width: 100%;
        background: #FFFFFF;
        overflow: hidden;
        padding: 30px 20px 35px 20px;
        z-index: 15;
        display: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .zone-menu .main-menu li .submenu .submenu-wrapper {
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; }
          .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item {
            padding-right: 10px;
            border-right: 1px solid #cacaca;
            margin-left: 20px;
            width: 190px;
            margin-right: 20px; }
            .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item:last-child {
              border-right: 0; }
            .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item .submenu-title {
              font-family: "poppins-semibold";
              font-size: 1em;
              margin-bottom: 5px; }
            .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item a {
              display: block;
              font-family: "poppins-regular";
              font-size: 0.9em;
              color: #666666;
              margin-top: 10px;
              line-height: 1.3em; }
            .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item.submenu-item-product-image {
              -webkit-align-self: center;
              -moz-align-self: center;
              -ms-align-self: center;
              align-self: center;
              border: 0;
              min-width: 140px; }
              .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item.submenu-item-product-image a {
                display: -webkit-flex;
                display: -moz-flex;
                display: flex;
                -webkit-align-items: center;
                -moz-align-items: center;
                align-items: center;
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column; }
                .zone-menu .main-menu li .submenu .submenu-wrapper .submenu-item.submenu-item-product-image a .img-logo {
                  width: 50%;
                  margin-top: 5px; }
        .zone-menu .main-menu li .submenu.submenu-products .submenu-wrapper .submenu-item.submenu-item-product-image {
          min-width: 140px;
          margin: 0 10px; }
          .zone-menu .main-menu li .submenu.submenu-products .submenu-wrapper .submenu-item.submenu-item-product-image.aboutus-icon {
            width: 90px;
            min-width: auto; }
            .zone-menu .main-menu li .submenu.submenu-products .submenu-wrapper .submenu-item.submenu-item-product-image.aboutus-icon img {
              width: 100%; }
      .zone-menu .main-menu li:hover .submenu {
        display: block; }
      .zone-menu .main-menu li:hover .triangle-hover {
        display: block; }

.category-submenu, .category-submenu-in {
  /*position: absolute;
  top: 67px;*/
  position: relative;
  top: 151px;
  left: 0;
  right: 0;
  bottom: auto;
  padding: 18px 20px 14px 20px;
  z-index: 9;
  height: 48px;
  font-size: 0.9em;
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .category-submenu, .category-submenu-in {
      top: 106px;
      display: none; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .category-submenu, .category-submenu-in {
      top: 106px;
      display: none; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .category-submenu, .category-submenu-in {
      top: 98px;
      display: none; } }
  @media only screen and (max-width: 452px) {
    .category-submenu, .category-submenu-in {
      top: 98px;
      display: none; } }
  .category-submenu .category-submenu-wrapper, .category-submenu-in .category-submenu-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .category-submenu .category-submenu-wrapper .category-submenu-title, .category-submenu-in .category-submenu-wrapper .category-submenu-title {
      color: #FFFFFF;
      font-family: "poppins-regular";
      font-size: 1em;
      padding: 0 15px; }
      .category-submenu .category-submenu-wrapper .category-submenu-title:first-child, .category-submenu-in .category-submenu-wrapper .category-submenu-title:first-child {
        padding-left: 0; }
    .category-submenu .category-submenu-wrapper .category-submenu-in-title a, .category-submenu-in .category-submenu-wrapper .category-submenu-in-title a {
      font-family: "poppins-bold";
      font-size: 1em;
      color: #FFFFFF;
      position: relative;
      cursor: pointer; }
      .category-submenu .category-submenu-wrapper .category-submenu-in-title a:after, .category-submenu-in .category-submenu-wrapper .category-submenu-in-title a:after {
        content: '';
        position: absolute;
        background: url('../img/icons/icon-slider-arrow-next.svg?1594376131') center no-repeat;
        background-size: cover;
        width: 15px;
        height: 23px;
        right: -35px;
        top: -6px; }
    .category-submenu .category-submenu-wrapper .category-submenu-in-cat, .category-submenu-in .category-submenu-wrapper .category-submenu-in-cat {
      margin-left: 55px; }
      .category-submenu .category-submenu-wrapper .category-submenu-in-cat:hover .category-submenu-title, .category-submenu-in .category-submenu-wrapper .category-submenu-in-cat:hover .category-submenu-title {
        color: rgba(255, 255, 255, 0.5);
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -ms-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out; }
      .category-submenu .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title, .category-submenu-in .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title {
        float: left; }
        .category-submenu .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title:hover, .category-submenu-in .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title:hover {
          color: white;
          -webkit-transition: 0.2s ease-in-out;
          -moz-transition: 0.2s ease-in-out;
          -ms-transition: 0.2s ease-in-out;
          -o-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out; }
        .category-submenu .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title.active, .category-submenu-in .category-submenu-wrapper .category-submenu-in-cat .category-submenu-title.active {
          font-family: "poppins-semibold"; }

.article-pagination {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  min-height: 40px;
  margin: 30px 0; }
  .article-pagination .article-navigation {
    max-width: 335px;
    position: relative;
    color: #8DC7C6; }
    .article-pagination .article-navigation:before {
      content: '';
      position: absolute;
      height: 33px;
      width: 33px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .article-pagination .article-navigation.article-prev {
      padding-left: 40px; }
      .article-pagination .article-navigation.article-prev:before {
        background: url(../img/icons/icon-article-arrow-prev.svg) no-repeat center center;
        left: 0; }
    .article-pagination .article-navigation.article-next {
      padding-right: 40px; }
      .article-pagination .article-navigation.article-next:before {
        background: url(../img/icons/icon-article-arrow-next.svg) no-repeat center center;
        right: 0; }
    .article-pagination .article-navigation span {
      text-decoration: underline;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 295px;
      display: inline-block; }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .article-pagination .article-navigation span {
          display: none; } }
      @media only screen and (max-width: 452px) {
        .article-pagination .article-navigation span {
          display: none; } }

.article-tags {
  width: 100%;
  position: relative;
  min-height: 50px;
  margin-bottom: 20px; }
  .article-tags .tags-elem {
    margin-left: 25px;
    width: 85%; }
    .article-tags .tags-elem:before {
      content: '';
      background: url(../img/icons/icon-tags.svg) no-repeat center center;
      left: 0;
      position: absolute;
      height: 18px;
      width: 15px;
      top: 3px;
      bottom: 0; }
    .article-tags .tags-elem .tag-item {
      display: inline-block;
      margin-left: 5px;
      line-height: 22px;
      font-size: 0.9em; }
    .article-tags .tags-elem > div {
      display: -webkit-flex;
      display: -moz-flex;
      display: flex; }
      .article-tags .tags-elem > div div a {
        margin-left: 5px;
        line-height: 22px;
        font-size: 0.9em;
        text-decoration: underline; }
        .article-tags .tags-elem > div div a:after {
          content: ',';
          color: #333333; }
      .article-tags .tags-elem > div div:last-child a:after {
        content: ''; }

.comments-article {
  padding: 25px 0;
  width: 100%;
  border-top: 1px dashed #d2dae4;
  margin-bottom: 10px; }
  .comments-article h3.comments-title {
    font-weight: 500;
    font-size: 1em;
    font-family: "opensans"; }
  .comments-article p {
    color: #333333 !important; }

.author-block {
  /*width: $full;
  !*font-family: $font_open;*!
  margin: 35px 0;*/ }

.author-name {
  font-family: "opensans";
  font-weight: 500;
  margin: 35px 0 5px 0 !important;
  font-size: 1em;
  line-height: normal; }

.author-title {
  font-family: "opensans";
  font-style: italic;
  color: #333333;
  margin-bottom: 35px;
  font-size: 1em; }

.article-comments-form {
  margin-top: 15px;
  margin-bottom: 80px; }
  .article-comments-form h2.title-article-comment-form {
    font-size: 1.4em;
    color: #8DC7C6; }
  .article-comments-form form {
    margin-top: 30px; }
    .article-comments-form form .fieldset-active {
      border-color: #8DC7C6;
      color: #8DC7C6; }
    .article-comments-form form input:focus, .article-comments-form form textarea:focus {
      color: #777879;
      border-color: #8DC7C6;
      outline: 0 !important; }
    .article-comments-form form input.form-submit, .article-comments-form form textarea.form-submit {
      background-color: #8DC7C6;
      color: #FFFFFF;
      border-bottom: 2px solid #72a8a8;
      display: inline;
      width: auto;
      margin-top: 15px; }
      .article-comments-form form input.form-submit:active, .article-comments-form form textarea.form-submit:active {
        background-color: #72a8a8; }
    .article-comments-form form input[type='email'],
    .article-comments-form form input[type='text'] {
      background-color: white;
      height: calc(3em + 2px);
      padding: 1em;
      font-size: 1em;
      border: 1px solid #cccccc;
      border-radius: 1.5em;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-box-shadow: none;
      box-shadow: none;
      resize: none;
      outline: none;
      margin-bottom: 0px;
      border-radius: 4px; }
      .article-comments-form form input[type='email']:hover,
      .article-comments-form form input[type='text']:hover {
        border: 1px solid #cccccc; }
      .article-comments-form form input[type='email']:focus, .article-comments-form form input[type='email']:active,
      .article-comments-form form input[type='text']:focus,
      .article-comments-form form input[type='text']:active {
        border: 1px solid #111F4C; }
        .article-comments-form form input[type='email']:focus + label:before, .article-comments-form form input[type='email']:active + label:before,
        .article-comments-form form input[type='text']:focus + label:before,
        .article-comments-form form input[type='text']:active + label:before {
          color: #111F4C; }
      .article-comments-form form input[type='email'] + label,
      .article-comments-form form input[type='text'] + label {
        display: block;
        font-size: 1em;
        height: 3em;
        line-height: 3em;
        margin-top: calc(-3em - 1px);
        margin-bottom: 1em;
        pointer-events: none; }
        .article-comments-form form input[type='email'] + label:before,
        .article-comments-form form input[type='text'] + label:before {
          content: attr(placeholder);
          display: inline-block;
          color: #999999;
          margin: 0 calc(1em + 2px);
          white-space: nowrap;
          -webkit-transition-property: -webkit-transform, color;
          transition-property: transform, color;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-delay: 0;
          transition-delay: 0;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
          -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
          transform-origin: left center; }
      .article-comments-form form input[type='email']:focus + label:before, .article-comments-form form input[type='email'].active + label:before, .article-comments-form form input[type='email']:valid + label:before,
      .article-comments-form form input[type='text']:focus + label:before,
      .article-comments-form form input[type='text'].active + label:before,
      .article-comments-form form input[type='text']:valid + label:before {
        background: white;
        line-height: 1;
        padding: 0 1.5px;
        -webkit-transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8);
        -ms-transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8);
        transform: translateY(calc(-3em / 2 - 1px / 2)) scale(0.8, 0.8); }
      .article-comments-form form input[type='email']:valid,
      .article-comments-form form input[type='text']:valid {
        border: 1px solid #999999; }
        .article-comments-form form input[type='email']:valid + label:before,
        .article-comments-form form input[type='text']:valid + label:before {
          content: attr(alt);
          color: #999999; }
      .article-comments-form form input[type='email']:focus, .article-comments-form form input[type='email']:active,
      .article-comments-form form input[type='text']:focus,
      .article-comments-form form input[type='text']:active {
        border-color: #8DC7C6; }
        .article-comments-form form input[type='email']:focus + label:before, .article-comments-form form input[type='email']:active + label:before,
        .article-comments-form form input[type='text']:focus + label:before,
        .article-comments-form form input[type='text']:active + label:before {
          color: #8DC7C6; }
    .article-comments-form form textarea {
      background-color: white;
      height: calc(18em + 2px);
      padding: 1em;
      font-size: 1em;
      border: 1px solid #cccccc;
      border-radius: 16px;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-box-shadow: none;
      box-shadow: none;
      resize: none;
      outline: none;
      margin-bottom: 0px;
      border-radius: 4px; }
      .article-comments-form form textarea:hover {
        border: 1px solid #cccccc; }
      .article-comments-form form textarea:focus, .article-comments-form form textarea:active {
        border: 1px solid #111F4C; }
        .article-comments-form form textarea:focus + label:before, .article-comments-form form textarea:active + label:before {
          color: #111F4C; }
      .article-comments-form form textarea + label {
        display: block;
        font-size: 1em;
        height: calc(18em + 2px);
        line-height: 1;
        padding-top: calc(1em + 1px);
        margin-top: calc(-18em - 2px);
        margin-bottom: 1em;
        pointer-events: none; }
        .article-comments-form form textarea + label:before {
          content: attr(placeholder);
          display: inline-block;
          color: #999999;
          margin: 0 calc(1em + 2px);
          white-space: nowrap;
          -webkit-transition-property: -webkit-transform, color;
          transition-property: transform, color;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-delay: 0;
          transition-delay: 0;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
          -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
          transform-origin: left center; }
      .article-comments-form form textarea:focus + label:before, .article-comments-form form textarea.active + label:before, .article-comments-form form textarea:valid + label:before {
        background: white;
        line-height: 1;
        padding: 0 1.5px;
        -webkit-transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8);
        -ms-transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8);
        transform: translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8, 0.8); }
      .article-comments-form form textarea:valid {
        border: 1px solid #999999; }
        .article-comments-form form textarea:valid + label:before {
          content: attr(alt);
          color: #999999; }
      .article-comments-form form textarea:focus, .article-comments-form form textarea:active {
        border-color: #8DC7C6; }
        .article-comments-form form textarea:focus + label:before, .article-comments-form form textarea:active + label:before {
          color: #8DC7C6; }
    .article-comments-form form label {
      font-size: 1em;
      letter-spacing: 0em;
      text-transform: none;
      font-weight: normal; }
  .article-comments-form .fielset-item {
    width: 300px; }
  .article-comments-form label {
    display: none; }
    .article-comments-form label.custom-label {
      display: block; }
  .article-comments-form .filter-wrapper {
    display: none; }
  .article-comments-form .indented {
    padding-left: 20px; }

.breadcrumbs {
  height: 90px;
  border-bottom: 1px dashed #d2dae4;
  margin-bottom: 30px;
  font-family: "poppins-regular";
  font-size: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .breadcrumbs.breadcrumbs-desktop {
      display: none; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .breadcrumbs.breadcrumbs-desktop {
      display: none; } }
  @media only screen and (max-width: 452px) {
    .breadcrumbs.breadcrumbs-desktop {
      display: none; } }
  .breadcrumbs.breadcrumbs-mobile {
    /*display: none;*/
    border-top: 1px solid #d2dae4;
    border-bottom: 0;
    height: auto;
    margin-top: 50px;
    padding: 30px 20px;
    margin-bottom: 0; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .breadcrumbs.breadcrumbs-mobile {
        display: block; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .breadcrumbs.breadcrumbs-mobile {
        display: block; } }
    @media only screen and (max-width: 452px) {
      .breadcrumbs.breadcrumbs-mobile {
        display: block; } }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .breadcrumbs {
      padding: 0 25px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .breadcrumbs {
      padding: 0 25px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .breadcrumbs {
      padding: 0 25px;
      /*display: none;*/ } }
  @media only screen and (max-width: 452px) {
    .breadcrumbs {
      padding: 15px 25px;
      /* height: auto;*/
      /*display: none;*/ } }
  .breadcrumbs > div {
    width: 100%; }
    .breadcrumbs > div .breadcrumb {
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .breadcrumbs > div .breadcrumb ol {
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        height: 13px; }
        .breadcrumbs > div .breadcrumb ol li {
          color: #9B9B9B;
          margin-left: 5px;
          font-size: 0.85em; }
          .breadcrumbs > div .breadcrumb ol li a {
            border-width: 0; }
            .breadcrumbs > div .breadcrumb ol li a.fa-home:before {
              font-size: 1em;
              content: "\f015"; }
            .breadcrumbs > div .breadcrumb ol li a.fa-home:hover {
              border-bottom: 0;
              padding: 0; }
            .breadcrumbs > div .breadcrumb ol li a:after {
              content: '>';
              margin-left: 8px;
              color: #9B9B9B;
              font-family: "poppins-regular";
              font-size: 1em; }
            .breadcrumbs > div .breadcrumb ol li a:hover {
              border-bottom: 1px solid;
              border-height: 1px; }
      .breadcrumbs > div .breadcrumb.product-pre-pregnancy a {
        color: #759E36; }
      .breadcrumbs > div .breadcrumb.product-develop a {
        color: #738AC0; }
      .breadcrumbs > div .breadcrumb.product-fertility a {
        color: #2C5396; }
      .breadcrumbs > div .breadcrumb.product-pregnancy a {
        color: #4A93C8; }
      .breadcrumbs > div .breadcrumb.product-twin a {
        color: #63498B; }
      .breadcrumbs > div .breadcrumb.product-postpartum a {
        color: #B9005D; }
      .breadcrumbs > div .breadcrumb.product-baby a {
        color: #BEC92D; }
      .breadcrumbs > div .breadcrumb.natalben a {
        color: #111F4C; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .breadcrumbs > div .breadcrumbs-txt {
        display: none; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .breadcrumbs > div .breadcrumbs-txt {
        display: none; } }
    @media only screen and (max-width: 452px) {
      .breadcrumbs > div .breadcrumbs-txt {
        display: none; } }
    .breadcrumbs > div .breadcrumbs-logo {
      width: 440px; }
      .breadcrumbs > div .breadcrumbs-logo a {
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        @media only screen and (min-width: 681px) and (max-width: 920px) {
          .breadcrumbs > div .breadcrumbs-logo a {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            -o-flex-direction: column;
            flex-direction: column;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            align-items: flex-start; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .breadcrumbs > div .breadcrumbs-logo a {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            -o-flex-direction: column;
            flex-direction: column;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            align-items: flex-start; } }
        @media only screen and (max-width: 452px) {
          .breadcrumbs > div .breadcrumbs-logo a {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            -o-flex-direction: column;
            flex-direction: column;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            align-items: flex-start; } }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .breadcrumbs > div .breadcrumbs-logo {
          width: 100%; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .breadcrumbs > div .breadcrumbs-logo {
          width: 100%; } }
      @media only screen and (max-width: 452px) {
        .breadcrumbs > div .breadcrumbs-logo {
          width: 100%; } }
      @media only screen and (max-width: 452px) {
        .breadcrumbs > div .breadcrumbs-logo img {
          margin-bottom: 10px; } }
      .breadcrumbs > div .breadcrumbs-logo .copy {
        padding-left: 10px;
        margin-left: 5px;
        line-height: 1.5em;
        font-family: "poppins-regular";
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 42px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        /*&.product-natalben {
          border-left: 1px solid $natalben;
          p {
            color: $natalben;
            strong {
              color: $product-baby;
              font-family: $font-semibold;
            }
          }
        }*/ }
        @media only screen and (min-width: 681px) and (max-width: 920px) {
          .breadcrumbs > div .breadcrumbs-logo .copy {
            margin: 0;
            max-height: none;
            padding-left: 0;
            display: block;
            -webkit-line-clamp: initial; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .breadcrumbs > div .breadcrumbs-logo .copy {
            margin: 0;
            max-height: none;
            padding-left: 0;
            display: block;
            -webkit-line-clamp: initial; } }
        @media only screen and (max-width: 452px) {
          .breadcrumbs > div .breadcrumbs-logo .copy {
            padding: 0;
            margin: 0;
            max-height: none;
            display: block;
            -webkit-line-clamp: initial; } }
        .breadcrumbs > div .breadcrumbs-logo .copy p {
          line-height: normal;
          font-family: "poppins-regular";
          font-size: 0.85em; }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-develop {
          border-left: 1px solid #738AC0; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-develop p {
            color: #738AC0; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-develop p strong {
              color: #EBC266;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-develop {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-develop {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-develop {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility {
          border-left: 1px solid #2C5396; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility p {
            color: #2C5396; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility p strong {
              color: #C23572;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-fertility {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy {
          border-left: 1px solid #4A93C8; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy p {
            color: #4A93C8; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy p strong {
              color: #111F4C;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pregnancy {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-twin {
          border-left: 1px solid #63498B; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-twin p {
            color: #63498B; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-twin p strong {
              color: #D98918;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-twin {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-twin {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-twin {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy {
          border-left: 1px solid #759E36; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy p {
            color: #759E36; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy p strong {
              color: #31653C;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-pre-pregnancy {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum {
          border-left: 1px solid #B9005D; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum p {
            color: #B9005D; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum p strong {
              color: #591F45;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-postpartum {
              border: 0; } }
        .breadcrumbs > div .breadcrumbs-logo .copy.product-baby {
          border-left: 1px solid #BEC92D; }
          .breadcrumbs > div .breadcrumbs-logo .copy.product-baby p {
            color: #BEC92D; }
            .breadcrumbs > div .breadcrumbs-logo .copy.product-baby p strong {
              color: #7CA0D2;
              font-family: "poppins-semibold"; }
          @media only screen and (min-width: 681px) and (max-width: 920px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-baby {
              border: 0; } }
          @media only screen and (min-width: 451px) and (max-width: 680px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-baby {
              border: 0; } }
          @media only screen and (max-width: 452px) {
            .breadcrumbs > div .breadcrumbs-logo .copy.product-baby {
              border: 0; } }

.blog-section {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px; }
  .blog-section.category-list {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .blog-section .container {
      width: 67%; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .blog-section .container {
      width: 63%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .blog-section .container {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .blog-section .container {
      width: 100%; } }
  .blog-section > article {
    margin: 20px 6px 20px 6px; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .blog-section > article {
        width: 31%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .blog-section > article {
        width: 46%; } }
    @media only screen and (max-width: 452px) {
      .blog-section > article {
        width: 100%; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .blog-section > article .item {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .blog-section > article .item {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .blog-section > article .item {
        width: 100%; } }

.container {
  width: 730px; }
  .container p {
    margin-bottom: 15px; }

.header-blog {
  width: 100%;
  height: 117px;
  margin-bottom: 40px; }
  .header-blog .text {
    width: 100%;
    height: 117px;
    background: url(../img/media/blog/header.png) no-repeat right center;
    background-color: #8DC7C6; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .header-blog .text {
        background: url(../img/media/blog/header.png) no-repeat right -65px center;
        background-color: #8DC7C6; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .header-blog .text {
        background: #8DC7C6;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    @media only screen and (max-width: 452px) {
      .header-blog .text {
        background: #8DC7C6;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .header-blog .text .text-in {
      padding-top: 33px;
      padding-left: 35px; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .header-blog .text .text-in {
          width: 40%;
          padding: 10px 0 0 15px; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .header-blog .text .text-in {
          padding: 0 10px; } }
      @media only screen and (max-width: 452px) {
        .header-blog .text .text-in {
          padding: 0 10px; } }
      .header-blog .text .text-in h1, .header-blog .text .text-in p {
        color: #FFFFFF; }
      .header-blog .text .text-in .title {
        font-size: 1.6em;
        font-family: "poppins-regular";
        margin-bottom: 0;
        line-height: 29px; }
      .header-blog .text .text-in .subtitle {
        font-size: 0.9em;
        font-weight: 100;
        font-style: italic; }

.main-news {
  width: 100%; }
  .main-news .main-news-image {
    width: 100%;
    height: 255px;
    overflow: hidden; }
    .main-news .main-news-image img {
      height: 100%; }
  .main-news a {
    display: block; }
  .main-news img {
    width: 100%; }

.news-description-blog {
  margin: 30px 0;
  border-bottom: 1px solid #cacaca; }
  .news-description-blog .short-description {
    color: #333333;
    font-size: 0.9em;
    line-height: 20px;
    margin-top: 5px; }

.block-see-more {
  margin: 15px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .block-see-more {
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media only screen and (max-width: 452px) {
    .block-see-more {
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .block-see-more .see-more-button {
    display: inline;
    float: left; }
  .block-see-more .share-news {
    width: 36px;
    height: 36px;
    border: 2px solid #8DC7C6;
    background: url(../img/icons/icon-shareit-blog.svg) no-repeat center center;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    position: relative; }
    .block-see-more .share-news .tooltip {
      display: block;
      bottom: 45px;
      left: -75px; }

.info .info-comments {
  float: left;
  color: #333333; }
  .info .info-comments .loveit {
    cursor: default; }
    .info .info-comments .loveit.all-comments {
      cursor: default;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .info .info-comments .loveit.all-comments .all-comments-icon {
        background: url(../img/icons/icon-comments-solid.svg) no-repeat;
        width: 15px;
        height: 14px;
        margin-right: 7px;
        background-size: 16px;
        background-position-y: -1px; }
.info .info-likes {
  float: left;
  margin-right: 15px;
  color: #333333; }
  .info .info-likes .loveit {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: default; }

.block-date {
  margin-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .block-date .category {
    color: #333333;
    font-weight: 400;
    font-size: 0.9em; }
    .block-date .category:hover > div {
      float: left; }
      .block-date .category:hover > div a {
        color: #8DC7C6 !important; }
    .block-date .category > a {
      float: left; }
    .block-date .category > div {
      float: left; }
      .block-date .category > div a {
        color: #333333 !important; }

.date-elem {
  font-size: 0.9em;
  font-family: "opensans";
  font-weight: 400;
  margin: 11px 0;
  color: #333333;
  margin-right: 20px; }
  .date-elem .date-icon {
    background: url(../img/icons/icon-calendar.svg) no-repeat center center;
    width: 13px;
    height: 14px;
    margin-right: 7px;
    float: left; }

.block-info-date {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3px; }
  .block-info-date .item-date {
    margin: 0;
    width: 100%;
    font-size: 0.7em;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: #8DC7C6 !important; }
  .block-info-date .category {
    width: 100%;
    margin: 3px 0; }

.block-list-news {
  width: 100%; }

.list-news-item {
  padding: 35px 0;
  border-bottom: 1px solid #cacaca;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .list-news-item {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      padding: 25px 0; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .list-news-item {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      padding: 25px 0; } }
  @media only screen and (max-width: 452px) {
    .list-news-item {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      padding: 25px 0; } }
  .list-news-item .image {
    width: 255px;
    max-height: 225px;
    margin-right: 30px;
    overflow: hidden; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .list-news-item .image {
        width: 100%;
        margin-bottom: 25px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .list-news-item .image {
        width: 100%;
        margin-bottom: 25px; } }
    @media only screen and (max-width: 452px) {
      .list-news-item .image {
        width: 100%;
        margin-bottom: 25px; } }
    .list-news-item .image a {
      display: block; }
    .list-news-item .image img {
      width: 100%;
      height: 100%; }
  .list-news-item .text {
    width: 60%; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .list-news-item .text {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .list-news-item .text {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .list-news-item .text {
        width: 100%; } }
    .list-news-item .text .news-description-blog {
      border: 0;
      margin: 0; }

.article-in .article-in-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (max-width: 452px) {
    .article-in .article-in-title {
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; } }
  .article-in .article-in-title h1 {
    width: 80%; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .article-in .article-in-title h1 {
        width: 70%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-in .article-in-title h1 {
        width: 70%; } }
    @media only screen and (max-width: 452px) {
      .article-in .article-in-title h1 {
        width: 100%; } }
  .article-in .article-in-title .info {
    width: auto; }
.article-in .image {
  width: 100%;
  margin: 15px 0;
  height: 255px;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .article-in .image > div {
    width: 100%; }
  .article-in .image img {
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-in .image img {
        height: auto; } }
    @media only screen and (max-width: 452px) {
      .article-in .image img {
        height: auto; } }
.article-in .description p {
  color: #333333 !important; }

.sidebar {
  width: 270px; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .sidebar {
      width: 30%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .sidebar {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .sidebar {
      width: 100%; } }
  .sidebar .sidebar-block h3.title {
    font-size: 1.45em;
    color: #014F7A;
    border-bottom: 1px dashed #d2dae4;
    padding-bottom: 10px;
    margin-bottom: 25px; }

.authors-block {
  width: 100%; }
  .authors-block .img {
    width: 100%; }
  .authors-block .authors-description {
    width: 100%;
    height: auto;
    font-size: 0.95em;
    line-height: 1.6em;
    font-family: "opensans";
    font-style: italic;
    margin: 16px 0 40px 0;
    color: #333333; }
    .authors-block .authors-description span {
      color: #8DC7C6; }

.categories-block {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  color: #333333; }
  .categories-block ul.categories {
    list-style-type: disc;
    margin-left: 21px; }
    .categories-block ul.categories li {
      padding-left: 10px;
      line-height: 20px;
      margin-bottom: 10px; }
      .categories-block ul.categories li a {
        color: #8DC7C6;
        text-decoration: underline; }

.featured-block {
  width: 100%;
  height: auto; }
  .featured-block .featured .featured-item {
    font-family: "opensans";
    font-size: 1em;
    position: relative;
    padding-left: 40px;
    margin-bottom: 30px; }
    .featured-block .featured .featured-item.post-1:before {
      content: '1';
      font-family: "lora-regular";
      font-size: 2.7em;
      color: #8DC7C6;
      position: absolute;
      left: 0;
      top: -5px; }
    .featured-block .featured .featured-item.post-2:before {
      content: '2';
      font-family: "lora-regular";
      font-size: 2.7em;
      color: #8DC7C6;
      position: absolute;
      left: 0;
      top: -5px; }
    .featured-block .featured .featured-item.post-3:before {
      content: '3';
      font-family: "lora-regular";
      font-size: 2.7em;
      color: #8DC7C6;
      position: absolute;
      left: 0;
      top: -5px; }
    .featured-block .featured .featured-item.post-4:before {
      content: '4';
      font-family: "lora-regular";
      font-size: 2.7em;
      color: #8DC7C6;
      position: absolute;
      left: 0;
      top: -5px; }
    .featured-block .featured .featured-item.post-5:before {
      content: '5';
      font-family: "lora-regular";
      font-size: 2.7em;
      color: #8DC7C6;
      position: absolute;
      left: 0;
      top: -5px; }
    .featured-block .featured .featured-item .loveit {
      color: #8DC7C6;
      margin-top: 5px;
      cursor: default;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }

.pager .pager__items {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 200px;
  margin-top: 35px;
  margin-bottom: 35px;
  float: right; }
  .pager .pager__items .pager__item {
    font-family: "opensans";
    font-weight: 500;
    font-size: 1em; }
    .pager .pager__items .pager__item.pager__item--next, .pager .pager__items .pager__item.pager__item--previous {
      background: #EAEAEA;
      width: 29px;
      height: 30px;
      box-sizing: border-box;
      padding: 0 0 0 11px; }
      .pager .pager__items .pager__item.pager__item--next span, .pager .pager__items .pager__item.pager__item--previous span {
        font-size: 1.8em;
        color: #aeaeae;
        font-weight: 100; }
    .pager .pager__items .pager__item.pager__item--previous {
      background: none; }
    .pager .pager__items .pager__item.is-active a {
      font-weight: 600; }

.subscribe-block .subscribe-subtitle {
  margin: 15px 0 20px 0;
  font-size: 0.9em;
  line-height: 21px;
  width: 98%;
  color: #333333; }
.subscribe-block .subscribe-form .form-item-email {
  position: relative; }
  .subscribe-block .subscribe-form .form-item-email .form-email {
    border-color: #8DC7C6;
    padding-left: 45px;
    margin-bottom: 0; }
  .subscribe-block .subscribe-form .form-item-email:before {
    content: '';
    background: url(../img/icons/icon-input-mail.svg) no-repeat center center;
    position: absolute;
    height: 16px;
    width: 22px;
    top: 0;
    bottom: 0;
    left: 13px;
    right: auto;
    margin: auto; }
.subscribe-block .subscribe-form .form-item-checkbox {
  position: relative;
  margin-top: 5px; }
  .subscribe-block .subscribe-form .form-item-checkbox span {
    font-size: 0.8em;
    position: absolute;
    top: 13px;
    left: 30px;
    color: #333333; }
    .subscribe-block .subscribe-form .form-item-checkbox span a {
      color: #8DC7C6;
      text-decoration: underline;
      display: inline-block; }
.subscribe-block .subscribe-form .form-submit {
  color: #FFFFFF;
  background-color: #8DC7C6;
  margin-top: 5px;
  font-size: 1em;
  border-bottom: 2px solid #72A8A8;
  width: 100%; }

.news-title-fullpage {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .news-title-fullpage h1 {
    width: 80%; }
  .news-title-fullpage .news-date {
    width: 18%;
    font-family: "poppins-medium";
    text-align: right; }

.image-news-full {
  width: 100%;
  margin: 15px 0;
  height: 255px;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .image-news-full > div {
    width: 100%; }
  .image-news-full img {
    width: 100%;
    height: 100%; }

.news-description p {
  color: #333333; }
.news-description img {
  height: auto;
  width: auto !important; }

.show-more-news {
  color: #FFFFFF !important;
  background: #8DC7C6;
  display: inline;
  -moz-border-radius: 3px;
  /* Firefox*/
  -ms-border-radius: 3px;
  /* IE 8.*/
  -webkit-border-radius: 3px;
  /* Safari,Chrome.*/
  border-radius: 3px;
  /* El estandar.*/
  padding: 10px 18px;
  font-size: 0.8em;
  border-bottom: 2px solid #72A8A8;
  position: absolute;
  bottom: -40px;
  right: 0; }
  .show-more-news:active {
    background: #72A8A8;
    border-bottom: 2px solid #72A8A8; }
  .show-more-news:hover {
    background: #8DC7C6;
    border-bottom: 2px solid #72A8A8; }

.section-blocks-title {
  padding: 50px 0 35px 0;
  color: #111F4C; }

.section-blocks {
  width: 100%;
  height: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .section-blocks {
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .section-blocks > div {
      width: 49%; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .section-blocks > div {
      width: 80%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .section-blocks > div {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .section-blocks > div {
      width: 100%; } }

.block {
  width: 542px; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .block {
      width: 100%; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .block {
      width: 100%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .block {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .block {
      width: 100%; } }

.title-block {
  font-size: 1.4em;
  border: 1px solid;
  padding: 14px 15px 14px 30px;
  background: url(../img/icons/icon-plus-grey.svg) no-repeat right 15px center;
  background-size: 25px;
  cursor: pointer;
  margin-bottom: 18px;
  height: 51px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block; }
  @media only screen and (max-width: 452px) {
    .title-block {
      font-size: 1.1em;
      padding: 16px 15px 14px 10px; } }
  .title-block p {
    font-family: "poppins-regular"; }
  .title-block:hover {
    background: url(../img/icons/icon-plus-white.svg) no-repeat right 15px center;
    background-size: 25px;
    color: #FFFFFF !important; }
  .title-block.color-fertility:hover {
    background-color: #2C5396; }
  .title-block.color-pre-pregnancy:hover {
    background-color: #759E36; }
  .title-block.color-pregnancy:hover {
    background-color: #4A93C8; }
  .title-block.color-postpartum:hover {
    background-color: #B9005D; }
  .title-block.color-baby:hover {
    background-color: #BEC92D; }
  .title-block.color-blog:hover {
    background-color: #8DC7C6; }

.item-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 50px; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .item-block {
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .item-block {
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .item-block {
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  @media only screen and (max-width: 452px) {
    .item-block {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; } }

.item {
  width: 257px;
  background-color: #FFFFFF;
  overflow-wrap: break-word; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .item {
      width: 210px; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .item {
      width: 250px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .item {
      width: 200px; } }
  @media only screen and (max-width: 452px) {
    .item {
      width: 100%;
      margin-bottom: 25px; } }
  .item:hover img {
    opacity: 0.8;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  .item > .item-image {
    height: 174px;
    overflow: hidden; }
    @media only screen and (max-width: 452px) {
      .item > .item-image {
        height: auto; } }
    .item > .item-image a {
      height: 174px;
      text-align: center; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .item > .item-image a {
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .item > .item-image a {
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
      @media only screen and (max-width: 452px) {
        .item > .item-image a {
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          height: auto; } }
      .item > .item-image a img {
        height: 100%;
        width: auto; }
        @media only screen and (min-width: 681px) and (max-width: 920px) {
          .item > .item-image a img {
            width: 100%;
            height: auto; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .item > .item-image a img {
            width: 100%;
            height: auto; } }
        @media only screen and (max-width: 452px) {
          .item > .item-image a img {
            width: 100%;
            height: auto; } }
  .item a {
    display: block; }
  .item img {
    width: 100%; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .item img {
        height: auto; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .item img {
        height: auto; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .item img {
        height: auto; } }
    @media only screen and (max-width: 452px) {
      .item img {
        height: auto; } }

.item-text {
  padding: 21px 24px 10px 24px;
  border-top: 6px solid;
  border-bottom: 1px solid;
  margin-top: -2px;
  height: 205px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .item-text {
      height: 225px; } }
  @media only screen and (max-width: 452px) {
    .item-text {
      height: auto;
      padding: 21px 5px 10px 5px; } }
  .item-text a {
    text-decoration: none !important; }
  .item-text h3 {
    font-family: "poppins-regular";
    font-size: 1.2em;
    line-height: 21px;
    padding: 0 !important;
    min-height: 21px;
    max-height: 42px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
    .item-text h3 .quickedit-field {
      font-family: "poppins-regular";
      line-height: 21px; }
  .item-text div.text {
    color: #666666;
    font-size: 0.8em;
    line-height: 19px; }
    .item-text div.text.textItem.large {
      height: 80px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .item-text div.text.textItem.short {
      height: 57px;
      overflow: hidden;
      text-overflow: ellipsis; }
    @media only screen and (max-width: 452px) {
      .item-text div.text {
        margin-bottom: 30px; } }

.category {
  font-size: 0.7em;
  font-family: "opensans";
  font-weight: 500;
  margin: 11px 0; }
  .category .category-icon {
    background: url(../img/icons/icon-category.svg) no-repeat center center;
    width: 14px;
    height: 10px;
    margin-right: 7px;
    float: left; }

.item-block-footer {
  padding: 5px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: absolute;
  width: 81%;
  bottom: 5px; }
  @media only screen and (max-width: 452px) {
    .item-block-footer {
      width: 100%;
      position: relative; } }

.view-related-articles-block .intro-block {
  font-family: "poppins-regular";
  font-size: 1.5em;
  border-bottom: 1px dashed #d2dae4;
  display: block;
  padding-bottom: 17px;
  margin-bottom: 20px;
  color: #00628d; }
.view-related-articles-block .block-related-articles {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 70px; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .view-related-articles-block .block-related-articles {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .view-related-articles-block .block-related-articles {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .view-related-articles-block .block-related-articles {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (max-width: 452px) {
    .view-related-articles-block .block-related-articles {
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .view-related-articles-block .block-related-articles article {
      width: 48%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .view-related-articles-block .block-related-articles article {
      width: 48%; } }
  @media only screen and (max-width: 452px) {
    .view-related-articles-block .block-related-articles article {
      width: 100%; } }
  .view-related-articles-block .block-related-articles .item {
    margin: 20px 7px 20px 7px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .view-related-articles-block .block-related-articles .item {
        width: 210px;
        margin: 20px 3px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .view-related-articles-block .block-related-articles .item {
        width: 100%;
        margin: 20px 3px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .view-related-articles-block .block-related-articles .item {
        width: 100%;
        margin: 20px 0; } }
    @media only screen and (max-width: 452px) {
      .view-related-articles-block .block-related-articles .item {
        width: 100%;
        margin: 0 0 50px 0; } }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .view-related-articles-block .block-related-articles .item .item-text {
        height: 245px; } }

.tooltip {
  width: auto;
  height: 60px;
  min-width: 160px;
  padding: 2px 15px;
  position: absolute;
  bottom: 25px;
  left: -80px;
  background-color: #FFFFFF;
  border: 1px solid #D1D6DF;
  line-height: 30px;
  text-align: center;
  border-radius: 6px;
  box-shadow: 0px 1px 5px #ececec;
  -moz-border-radius: 5px;
  /* Firefox*/
  -ms-border-radius: 5px;
  /* IE 8.*/
  -webkit-border-radius: 5px;
  /* Safari,Chrome.*/
  border-radius: 5px;
  /* El estandar.*/
  /*display: none;*/
  z-index: 9; }
  .tooltip p {
    color: #333333;
    margin: 5px 0 3px 0 !important; }
  .tooltip:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid #D1D6DF;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }
  .tooltip .br-theme-css-stars .br-widget {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 120px;
    margin: 0 auto; }
    .tooltip .br-theme-css-stars .br-widget a {
      width: 19px;
      height: 18px;
      position: relative; }
      .tooltip .br-theme-css-stars .br-widget a.br-selected:after, .tooltip .br-theme-css-stars .br-widget a.br-active:after {
        /*margin-left: -9px;*/
        left: 0;
        content: '';
        border: none !important;
        background: url(../img/icons/icon-loveit-solid.svg) no-repeat;
        width: 19px;
        height: 18px;
        background-size: cover;
        position: absolute; }
      .tooltip .br-theme-css-stars .br-widget a:after {
        /*margin-left: -9px;*/
        left: 0;
        content: '';
        border: none !important;
        background: url(../img/icons/icon-loveit-line.svg) no-repeat;
        width: 19px;
        height: 18px;
        background-size: cover;
        position: absolute; }
      .tooltip .br-theme-css-stars .br-widget a:hover:after {
        /*margin-left: -9px;*/
        left: 0;
        content: '';
        border: none !important;
        background: url(../img/icons/icon-loveit-solid.svg) no-repeat;
        width: 19px;
        height: 18px;
        background-size: cover;
        position: absolute; }

.tooltip:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #FFFFFF;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent; }

/**** tootltips stars****/
.votingapi-widgets.fivestar a {
  /*width: 19px;
  height: 17px;*/ }

.br-theme-css-stars .br-widget {
  height: auto; }
  .br-theme-css-stars .br-widget a {
    position: relative;
    width: 19px;
    height: 18px; }
    .br-theme-css-stars .br-widget a:after {
      content: '';
      border: none !important;
      background: url(../img/icons/icon-loveit-line.svg) no-repeat;
      width: 19px;
      height: 18px;
      background-size: cover;
      position: absolute; }
    .br-theme-css-stars .br-widget a.br-selected, .br-theme-css-stars .br-widget a.br-active {
      width: 19px;
      height: 17px; }
      .br-theme-css-stars .br-widget a.br-selected:after, .br-theme-css-stars .br-widget a.br-active:after {
        content: '';
        border: none !important;
        background: url(../img/icons/icon-loveit-solid.svg) no-repeat;
        width: 19px;
        height: 18px;
        background-size: cover;
        position: absolute; }
    .br-theme-css-stars .br-widget a:hover:after {
      content: '';
      border: none !important;
      background: url(../img/icons/icon-loveit-solid.svg) no-repeat;
      width: 19px;
      height: 18px;
      background-size: cover;
      position: absolute; }

.shareit {
  background: url(../img/icons/icon-shareit.svg) no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer; }
  .shareit .share-it-elem {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .shareit .share-it-elem .share-it-icon.icon-twitter {
      width: 20px;
      height: 17px;
      background-size: 22px 19px; }
    .shareit .share-it-elem .share-it-icon.icon-facebook {
      width: 8px;
      height: 19px;
      background-size: 11px 21px; }
    .shareit .share-it-elem .share-it-icon.icon-google {
      width: 26px;
      height: 16px;
      background-size: 30px 17px; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .shareit .tooltip {
      left: -150px; }
      .shareit .tooltip:before {
        left: 85%; }
      .shareit .tooltip:after {
        left: 85%; } }
  @media only screen and (max-width: 452px) {
    .shareit .tooltip {
      left: -150px; }
      .shareit .tooltip:before {
        left: 85%; }
      .shareit .tooltip:after {
        left: 85%; } }

.loveit {
  min-width: 40px;
  position: relative;
  cursor: pointer; }
  .loveit .loveit-item-in > div {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .loveit .loveit-item-in .tooltip {
      left: 5px; }
      .loveit .loveit-item-in .tooltip:before {
        left: 85%; }
      .loveit .loveit-item-in .tooltip:after {
        left: 85%; } }
  @media only screen and (max-width: 452px) {
    .loveit .loveit-item-in .tooltip {
      left: -8px; }
      .loveit .loveit-item-in .tooltip:before {
        left: 12%; }
      .loveit .loveit-item-in .tooltip:after {
        left: 12%; } }
  .loveit p {
    margin-bottom: 0 !important; }
  .loveit .loveit-icon {
    background: url(../img/icons/icon-loveit-line.svg) no-repeat;
    width: 15px;
    height: 14px;
    margin-right: 7px;
    background-size: 15px 14px; }
    .loveit .loveit-icon.active {
      background: url(../img/icons/icon-loveit-solid.svg) no-repeat; }
  .loveit .tooltip p {
    margin: 5px 0 3px 0 !important; }

/**** slider style ****/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  height: auto;
  width: 100%; }
  .bx-wrapper .bx-viewport {
    border: 0;
    left: 0;
    /*height: 100%!important;*/
    background: none;
    box-shadow: none; }
  .bx-wrapper .bx-controls-direction a {
    width: 35px;
    height: 50px;
    top: 50%;
    margin-top: -35px;
    z-index: 9; }
    .bx-wrapper .bx-controls-direction a.bx-prev {
      background: url('../img/icons/icon-slider-arrow-prev.svg?1594376131') left center no-repeat;
      display: block !important;
      left: -55px; }
    .bx-wrapper .bx-controls-direction a.bx-next {
      background: url('../img/icons/icon-slider-arrow-next.svg?1594376131') left center no-repeat;
      display: block !important;
      right: -55px; }
  .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 100%;
    /* Firefox*/
    -ms-border-radius: 100%;
    /* IE 8.*/
    -webkit-border-radius: 100%;
    /* Safari,Chrome.*/
    border-radius: 100%;
    /* El estandar.*/ }
    .bx-wrapper .bx-pager.bx-default-pager a.active {
      background: #FFFFFF; }

.slider-wrapper {
  width: 100%;
  height: auto;
  background-color: #8DC7C6;
  font-family: "poppins-regular";
  border-top: 1px solid #cacaca;
  overflow: hidden;
  -webkit-font-smoothing: antialiased; }
  .slider-wrapper p {
    font-family: "poppins-regular"; }
  .slider-wrapper .slider-tabs-content {
    width: 100%;
    background: #FFFFFF; }
  .slider-wrapper .slider-tabs {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 1110px;
    background-color: #8DC7C6;
    margin: 0 auto; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .slider-wrapper .slider-tabs {
        width: 100%; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .slider-wrapper .slider-tabs {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .slider-wrapper .slider-tabs {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .slider-wrapper .slider-tabs {
        width: 100%; } }
    .slider-wrapper .slider-tabs .tab {
      text-align: center;
      width: 33.4%;
      border-right: 1px solid;
      border-color: #cacaca;
      background-color: #FFFFFF;
      padding: 35px 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      height: 90px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .slider-wrapper .slider-tabs .tab {
          padding: 35px 15px; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .slider-wrapper .slider-tabs .tab {
          height: 80px; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .slider-tabs .tab {
          height: 80px; } }
      .slider-wrapper .slider-tabs .tab.active {
        background-color: #8DC7C6;
        border: 0; }
        .slider-wrapper .slider-tabs .tab.active p {
          color: #FFFFFF; }
        .slider-wrapper .slider-tabs .tab.active:first-child:before {
          content: "";
          width: 200%;
          height: 100%;
          position: absolute;
          left: -200%;
          top: 0;
          background: #8DC7C6; }
        .slider-wrapper .slider-tabs .tab.active:last-child {
          border-right: 0; }
          .slider-wrapper .slider-tabs .tab.active:last-child:after {
            content: "";
            width: 200%;
            height: 100%;
            position: absolute;
            right: -200%;
            top: 0;
            background: #8DC7C6; }
      .slider-wrapper .slider-tabs .tab:first-child:before {
        content: "";
        width: 200%;
        height: 100%;
        position: absolute;
        left: -200%;
        top: 0;
        background: #FFFFFF; }
      .slider-wrapper .slider-tabs .tab:last-child {
        border-right: 0; }
        .slider-wrapper .slider-tabs .tab:last-child:after {
          content: "";
          width: 200%;
          height: 100%;
          position: absolute;
          right: -200%;
          top: 0;
          background: #FFFFFF; }
      .slider-wrapper .slider-tabs .tab p {
        color: #6D6D6D;
        font-size: 1.1em; }
        @media only screen and (min-width: 681px) and (max-width: 920px) {
          .slider-wrapper .slider-tabs .tab p {
            font-size: 0.9em;
            line-height: 16px; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .slider-tabs .tab p {
            display: none; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .slider-tabs .tab p {
            display: none; } }
      .slider-wrapper .slider-tabs .tab .icon {
        width: 35px;
        height: 30px;
        margin-right: 12px; }
        .slider-wrapper .slider-tabs .tab .icon.calculator {
          background: url(../img/icons/icon-calculator.svg) no-repeat left center; }
          .slider-wrapper .slider-tabs .tab .icon.calculator.active {
            background: url(../img/icons/icon-calculator-on.svg) no-repeat left center; }
          @media only screen and (max-width: 452px) {
            .slider-wrapper .slider-tabs .tab .icon.calculator {
              width: 30px; } }
        .slider-wrapper .slider-tabs .tab .icon.guide {
          background: url(../img/icons/icon-guide-books.svg) no-repeat left center; }
          .slider-wrapper .slider-tabs .tab .icon.guide.active {
            background: url(../img/icons/icon-guide-books-on.svg) no-repeat left center; }
        .slider-wrapper .slider-tabs .tab .icon.maternal-lactation {
          background: url(../img/icons/icon-maternal-lactation.svg) no-repeat left center; }
          .slider-wrapper .slider-tabs .tab .icon.maternal-lactation.active {
            background: url(../img/icons/icon-maternal-lactation-on.svg) no-repeat left center; }
          @media only screen and (max-width: 452px) {
            .slider-wrapper .slider-tabs .tab .icon.maternal-lactation {
              width: 20px; } }
        .slider-wrapper .slider-tabs .tab .icon.food {
          background: url(../img/icons/icon-food.svg) no-repeat left center; }
          .slider-wrapper .slider-tabs .tab .icon.food.active {
            background: url(../img/icons/icon-food-on.svg) no-repeat left center; }
          @media only screen and (max-width: 452px) {
            .slider-wrapper .slider-tabs .tab .icon.food {
              width: 25px; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .slider-tabs .tab .icon {
            margin-right: 0; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .slider-tabs .tab .icon {
            margin-right: 0; } }
  .slider-wrapper .wrapper-tab-content {
    /*width: 100%;*/
    width: 1300px;
    margin: 0 auto;
    height: 453px;
    background-color: #8DC7C6;
    overflow: hidden; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .slider-wrapper .wrapper-tab-content {
        width: 930px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .slider-wrapper .wrapper-tab-content {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .slider-wrapper .wrapper-tab-content {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .slider-wrapper .wrapper-tab-content {
        width: 100%; } }
    .slider-wrapper .wrapper-tab-content .slider-in {
      width: auto;
      margin: 0 auto;
      height: 335px;
      padding: 43px 91px 35px 91px;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .slider-wrapper .wrapper-tab-content .slider-in {
          padding: 43px 20px 35px 20px; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slider-in {
          padding: 43px 25px 35px 25px; } }
      .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap {
        max-height: 335px;
        width: 100%; }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap {
            /*overflow: hidden;*/ } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap {
            height: 335px;
            overflow: hidden; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-next.disabled {
            display: none !important; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-next.disabled {
            display: none !important; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-next {
            background: url(../img/icons/right.png) left center no-repeat;
            right: 0;
            width: 40px; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-next {
            background: url(../img/icons/right.png) left center no-repeat;
            right: 0;
            width: 40px; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev.disabled {
            display: none !important; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev.disabled {
            display: none !important; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
            background: url(../img/icons/left.png) left center no-repeat;
            left: 0;
            width: 40px; } }
        @media only screen and (max-width: 452px) {
          .slider-wrapper .wrapper-tab-content .slider-in .slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
            background: url(../img/icons/left.png) left center no-repeat;
            left: 0;
            width: 40px; } }
    .slider-wrapper .wrapper-tab-content .slide-home {
      width: 355px !important; }
      @media only screen and (min-width: 921px) and (max-width: 1100px) {
        .slider-wrapper .wrapper-tab-content .slide-home {
          width: 235px !important; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home {
          width: 320px !important; } }
      @media only screen and (max-width: 320px) {
        .slider-wrapper .wrapper-tab-content .slide-home {
          width: 270px !important; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a {
          width: 100%; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item {
          width: 100%; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item .slider-wrap-img {
          width: 40%; } }
      @media only screen and (max-width: 320px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item .slider-wrap-img {
          width: 40% !important; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item .slider-wrap-img > div {
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item .slider-wrap-img > div img {
          width: auto;
          max-width: inherit; } }
      @media only screen and (max-width: 452px) {
        .slider-wrapper .wrapper-tab-content .slide-home article > div a .slider-wrap-item .slider-wrap-txt {
          width: 50%;
          text-align: left;
          margin: inherit; } }
  .slider-wrapper .no-bxslider {
    margin-left: 15%;
    margin-right: 10%; }
    .slider-wrapper .no-bxslider .slide-home {
      display: inline-block;
      margin: 0px 10px; }

.lang-en .slider-wrapper .slider-tabs .tab {
  width: 50%; }
.lang-en .slider-wrapper .slider-tabs-content {
  background: #8DC7C6; }
.lang-en .slider-wrapper .wrapper-tab-content .slide-home {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row; }
.lang-en .slider-wrapper .no-bxslider {
  width: calc(100% - 15%); }
  @media only screen and (max-width: 452px) {
    .lang-en .slider-wrapper .no-bxslider {
      width: 100%;
      margin-left: 0; } }
  .lang-en .slider-wrapper .no-bxslider .calculators-home {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    .lang-en .slider-wrapper .no-bxslider .calculators-home article:first-child {
      margin-right: 80px; }
  @media only screen and (max-width: 452px) {
    .lang-en .slider-wrapper .no-bxslider .slider-wrap-item {
      width: 100%; }
    .lang-en .slider-wrapper .no-bxslider .calculators-home {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; } }

.slider-wrap-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 355px;
  height: 157px;
  background-color: #FFFFFF;
  margin-bottom: 18px; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .slider-wrap-item {
      width: 235px;
      height: 117px; } }
  @media only screen and (max-width: 452px) {
    .slider-wrap-item {
      /*width: 235px;
      height: 117px;*/
      width: 100%; } }
  .slider-wrap-item .slider-wrap-img {
    overflow: hidden;
    width: 160px;
    height: 157px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .slider-wrap-item .slider-wrap-img {
        width: 125px;
        height: 100%; } }
    @media only screen and (max-width: 452px) {
      .slider-wrap-item .slider-wrap-img {
        width: 125px;
        height: 100%; } }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .slider-wrap-item .slider-wrap-img img {
        height: auto; } }
    .slider-wrap-item .slider-wrap-img:hover img {
      opacity: 0.8;
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -ms-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
  .slider-wrap-item .slider-wrap-txt {
    margin: auto;
    text-align: center;
    word-break: break-word;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 190px;
    -webkit-font-smoothing: antialiased;
    font-family: "poppins-regular";
    color: #8DC7C6;
    font-size: 1.2em;
    line-height: 1.1em; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .slider-wrap-item .slider-wrap-txt {
        font-size: 0.9em;
        width: 125px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .slider-wrap-item .slider-wrap-txt {
        font-size: 0.9em; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .slider-wrap-item .slider-wrap-txt {
        font-size: 0.9em; } }
    @media only screen and (max-width: 452px) {
      .slider-wrap-item .slider-wrap-txt {
        font-size: 0.9em;
        width: 145px; } }

.slider-home {
  width: 100%;
  height: 560px;
  overflow: hidden;
  background-color: #FFFFFF; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .slider-home {
      height: auto; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .slider-home {
      height: auto; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .slider-home {
      height: auto; } }
  @media only screen and (max-width: 452px) {
    .slider-home {
      height: auto; } }
  .slider-home .slider-wrap {
    visibility: hidden; }
    .slider-home .slider-wrap .bx-viewport {
      height: 100% !important; }
  .slider-home .bx-wrapper {
    max-height: 500px !important; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .slider-home .bx-wrapper {
        max-height: none !important; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .slider-home .bx-wrapper {
        max-height: none !important; } }
    @media only screen and (max-width: 452px) {
      .slider-home .bx-wrapper {
        max-height: 530px !important; } }
    .slider-home .bx-wrapper .bx-viewport {
      max-height: 480px !important; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .slider-home .bx-wrapper .bx-viewport {
          max-height: none !important; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .slider-home .bx-wrapper .bx-viewport {
          max-height: none !important; } }
      @media only screen and (max-width: 452px) {
        .slider-home .bx-wrapper .bx-viewport {
          max-height: 530px !important; } }
    .slider-home .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 55px; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-prev {
          background: url(../img/icons/icon-slider-arrow-shadow-prev.svg) left center no-repeat; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-prev {
          background: url(../img/icons/icon-slider-arrow-shadow-prev.svg) left center no-repeat;
          left: 15px; } }
      @media only screen and (max-width: 452px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-prev {
          background: url(../img/icons/icon-slider-arrow-shadow-prev.svg) left center no-repeat;
          left: 15px; } }
    .slider-home .bx-wrapper .bx-controls-direction a.bx-next {
      right: 55px; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-next {
          background: url(../img/icons/icon-slider-arrow-shadow-next.svg) left center no-repeat; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-next {
          background: url(../img/icons/icon-slider-arrow-shadow-next.svg) left center no-repeat;
          right: 15px; } }
      @media only screen and (max-width: 452px) {
        .slider-home .bx-wrapper .bx-controls-direction a.bx-next {
          background: url(../img/icons/icon-slider-arrow-shadow-next.svg) left center no-repeat;
          right: 15px; } }
  .slider-home .bx-pager {
    bottom: inherit;
    /*border-top: 1px solid $grey;*/
    border-bottom: 1px solid #cacaca; }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .slider-home .bx-pager {
        display: none; } }
    @media only screen and (max-width: 452px) {
      .slider-home .bx-pager {
        display: none; } }
    .slider-home .bx-pager span {
      height: 80px;
      margin-top: -2px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .slider-home .bx-pager span a {
        border-right: 1px solid #cacaca;
        padding: 0 20px;
        height: 40px;
        opacity: 0.4;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 20%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .slider-home .bx-pager span a:last-child {
          border-right: 0; }
        .slider-home .bx-pager span a.active {
          opacity: 1; }
        @media only screen and (min-width: 921px) and (max-width: 1100px) {
          .slider-home .bx-pager span a {
            width: 20%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            .slider-home .bx-pager span a .slider-home .bx-pager span a {
              padding: 0 10px;
              height: 30px; }
            .slider-home .bx-pager span a footer .copyright .footer-products .product-logo {
              min-width: 100px; } }
        @media only screen and (min-width: 681px) and (max-width: 920px) {
          .slider-home .bx-pager span a {
            width: 20%;
            padding: 0 5px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        @media only screen and (min-width: 451px) and (max-width: 680px) {
          .slider-home .bx-pager span a {
            width: 20%;
            padding: 0 5px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        @media only screen and (max-width: 452px) {
          .slider-home .bx-pager span a {
            width: 20%;
            padding: 0 5px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        .slider-home .bx-pager span a img {
          max-height: 100%;
          margin: 0 auto; }

.article-full h2 {
  color: #484848; }
.article-full .bxslider-three-column {
  list-style-type: none; }
  .article-full .bxslider-three-column li {
    padding-left: 32px;
    padding-right: 32px;
    width: 257px !important; }
    .article-full .bxslider-three-column li:before {
      content: ''; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .article-full .bxslider-three-column li {
        /* width: 665px!important;
         margin-left: 0;
         padding:0;*/ } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-full .bxslider-three-column li {
        /*width: 400px!important;
        margin-left: 0;
        padding:0;*/ } }
    @media only screen and (max-width: 452px) {
      .article-full .bxslider-three-column li {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 1px; } }
    .article-full .bxslider-three-column li a {
      display: block; }
    .article-full .bxslider-three-column li img {
      width: 100%;
      height: 176px; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .article-full .bxslider-three-column li img {
          /*height:300px;*/ } }
    .article-full .bxslider-three-column li .slider-text {
      text-align: center;
      color: #333333;
      padding: 10px 0;
      font-family: "opensans";
      font-size: 0.9em; }
      @media only screen and (max-width: 452px) {
        .article-full .bxslider-three-column li .slider-text {
          width: 95%; } }
      .article-full .bxslider-three-column li .slider-text h3 {
        padding: 0;
        text-align: center; }
    .article-full .bxslider-three-column li a.video-link {
      display: block;
      height: 100%;
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex; }
      .article-full .bxslider-three-column li a.video-link:after {
        content: '';
        background: url(../img/icons/icon-play-button.svg) center no-repeat;
        width: 60px;
        height: 60px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -30px;
        margin-top: -60px; }
.article-full .bxslider-three {
  width: 980px; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .article-full .bxslider-three {
      width: 680px !important; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .article-full .bxslider-three {
      width: 665px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .article-full .bxslider-three {
      width: 343px; } }
  @media only screen and (max-width: 452px) {
    .article-full .bxslider-three {
      width: 270px !important; } }
  .article-full .bxslider-three .bx-controls-direction a {
    margin-top: -55px; }
    .article-full .bxslider-three .bx-controls-direction a.bx-prev {
      background: url('../img/icons/icon-slider-arrow-prev-grey.svg?1594376131') left center no-repeat;
      left: -55px !important; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-prev {
          left: 0 !important; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-prev {
          left: 0 !important; } }
      @media only screen and (max-width: 452px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-prev {
          left: 0 !important; } }
    .article-full .bxslider-three .bx-controls-direction a.bx-next {
      background: url('../img/icons/icon-slider-arrow-next-grey.svg?1594376131') left center no-repeat;
      right: -55px !important; }
      @media only screen and (min-width: 681px) and (max-width: 920px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-next {
          right: 0 !important; } }
      @media only screen and (min-width: 451px) and (max-width: 680px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-next {
          right: 0 !important; } }
      @media only screen and (max-width: 452px) {
        .article-full .bxslider-three .bx-controls-direction a.bx-next {
          right: 0 !important; } }
.article-full .bxslider-one.bx-wrapper .bx-viewport {
  width: 98% !important;
  margin: 0 auto; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .article-full .bxslider-one.bx-wrapper .bx-viewport {
      /*width: 100%!important;
      height: initial!important;*/ } }
  @media only screen and (max-width: 452px) {
    .article-full .bxslider-one.bx-wrapper .bx-viewport {
      /*width: 100%!important;
      height: initial!important;*/ } }
.article-full .bxslider-one .slider-text {
  position: absolute;
  bottom: 32px;
  left: 0;
  background-color: rgba(141, 199, 198, 0.85);
  color: #FFFFFF;
  padding: 25px 35px 15px 35px;
  font-size: 0.9em;
  font-family: "opensans";
  line-height: 1.6em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .article-full .bxslider-one .slider-text {
      position: initial; } }
  @media only screen and (max-width: 452px) {
    .article-full .bxslider-one .slider-text {
      position: initial; } }
  .article-full .bxslider-one .slider-text h3 {
    padding: 0 0 10px 0; }
  .article-full .bxslider-one .slider-text p {
    color: #FFFFFF;
    font-weight: 100;
    margin-bottom: 0; }
.article-full .bxslider-one ul {
  list-style-type: none; }
  .article-full .bxslider-one ul li {
    min-height: 1px;
    min-width: 1070px;
    padding-left: 0 !important;
    height: 100%;
    margin-left: 0 !important;
    list-style-type: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .article-full .bxslider-one ul li {
        min-width: 1px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .article-full .bxslider-one ul li {
        min-width: 1px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-full .bxslider-one ul li {
        margin-bottom: 0;
        min-width: 1px;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column; } }
    @media only screen and (max-width: 452px) {
      .article-full .bxslider-one ul li {
        margin-bottom: 0;
        min-width: 1px;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column; } }
    .article-full .bxslider-one ul li:before {
      content: '';
      display: none; }
    .article-full .bxslider-one ul li em {
      width: 100%; }
    .article-full .bxslider-one ul li a.video-link {
      display: block;
      height: 100%;
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex; }
      .article-full .bxslider-one ul li a.video-link:after {
        content: '';
        background: url(../img/icons/icon-play-button.svg) center no-repeat;
        width: 60px;
        height: 60px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px; }
    .article-full .bxslider-one ul li img {
      width: 100%;
      max-width: 100%;
      display: inline-block;
      height: auto;
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-align-self: center;
      align-self: center; }
.article-full .bxslider-one.bx-wrapper .bx-controls-direction a {
  /*margin-top: -55px;*/ }
  .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(../img/icons/icon-slider-arrow-shadow-prev.svg) left center no-repeat;
    left: 55px !important;
    width: 35px; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0 !important; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0 !important; } }
    @media only screen and (max-width: 452px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0 !important; } }
  .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../img/icons/icon-slider-arrow-shadow-next.svg) left center no-repeat;
    right: 55px !important;
    width: 35px; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-next {
        right: 0 !important; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-next {
        right: 0 !important; } }
    @media only screen and (max-width: 452px) {
      .article-full .bxslider-one.bx-wrapper .bx-controls-direction a.bx-next {
        right: 0 !important; } }
.article-full .bxslider-one.bx-wrapper .bx-pager {
  /*bottom: 14px;*/ }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .article-full .bxslider-one.bx-wrapper .bx-pager {
      position: relative;
      bottom: 0;
      /*position: absolute;
      bottom: -33px;*/
      width: 98%; } }
  @media only screen and (max-width: 452px) {
    .article-full .bxslider-one.bx-wrapper .bx-pager {
      position: relative;
      bottom: 0;
      /*position: absolute;
      bottom: -33px;*/
      width: 98%; } }
.article-full .bx-wrapper {
  margin-bottom: 50px; }
  .article-full .bx-wrapper .bxslider-one-column {
    height: 430px;
    overflow: hidden; }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .article-full .bx-wrapper .bxslider-one-column {
        height: auto; } }
    @media only screen and (max-width: 452px) {
      .article-full .bx-wrapper .bxslider-one-column {
        height: auto; } }
    .article-full .bx-wrapper .bxslider-one-column li img {
      width: 100%;
      height: auto;
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-align-self: center;
      align-self: center; }
  .article-full .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(../img/icons/icon-slider-arrow-shadow-prev.svg) left center no-repeat;
    left: 65px;
    width: 35px; }
  .article-full .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../img/icons/icon-slider-arrow-shadow-next.svg) left center no-repeat;
    right: 65px;
    width: 35px; }
  .article-full .bx-wrapper .bx-pager {
    z-index: 10;
    background-color: rgba(141, 199, 198, 0.85);
    padding: 10px 0;
    position: relative;
    /*bottom: 47px;*/
    bottom: 32px;
    width: 98%;
    margin: 0 auto; }
    .article-full .bx-wrapper .bx-pager.bx-default-pager a:hover {
      background: #FFFFFF; }
.article-full a {
  text-decoration: underline; }
.article-full p {
  margin-bottom: 15px; }

.slider-article .slider-wrap {
  position: relative; }
  .slider-article .slider-wrap .slider-text {
    position: absolute;
    bottom: 0;
    background-color: rgba(141, 199, 198, 0.85);
    color: #FFFFFF;
    padding: 30px 35px;
    font-size: 0.9em;
    font-family: "opensans";
    line-height: 1.6em; }
    .slider-article .slider-wrap .slider-text span {
      font-family: "poppins-regular";
      font-size: 1.5em;
      display: block; }
.slider-article .bx-wrapper {
  max-height: 430px !important; }
  .slider-article .bx-wrapper .bx-viewport {
    max-height: 440px !important; }
  .slider-article .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 55px; }
  .slider-article .bx-wrapper .bx-controls-direction a.bx-next {
    right: 55px; }
  .slider-article .bx-wrapper .bx-pager {
    bottom: 20px;
    z-index: 10; }
    .slider-article .bx-wrapper .bx-pager.bx-default-pager a:hover {
      background: #FFFFFF; }

.contextual-links li {
  color: #333333 !important; }
  .contextual-links li:before {
    display: none; }
  .contextual-links li a {
    color: #333333 !important; }

.ui-dialog-buttons .ui-widget-content .ui-dialog-buttonset button {
  padding: 0; }

.quickedit-form-container {
  position: absolute;
  width: 100%; }
  .quickedit-form-container > div.quickedit-form.quickedit-highlighted {
    height: 300px;
    overflow-y: scroll; }

/**
 * iframe calculadoras
 */
@media only screen and (min-width: 921px) and (max-width: 1100px) {
  iframe {
    width: 100%; } }
@media only screen and (min-width: 681px) and (max-width: 920px) {
  iframe {
    width: 500px;
    height: 1015px; } }
@media only screen and (min-width: 451px) and (max-width: 680px) {
  iframe {
    width: 100%;
    height: 1100px; } }
@media only screen and (max-width: 452px) {
  iframe {
    width: 100%;
    height: 1015px !important; }
    iframe #ru_tablasListado {
      height: 535px;
      overflow-y: scroll; } }

@media only screen and (min-width: 681px) and (max-width: 920px) {
  .article-pregnancy-calculator iframe {
    height: 400px;
    width: 100%; } }
@media only screen and (min-width: 451px) and (max-width: 680px) {
  .article-pregnancy-calculator iframe {
    height: 400px;
    width: 100%; } }
@media only screen and (max-width: 452px) {
  .article-pregnancy-calculator iframe {
    width: 100%;
    height: 400px !important; } }

@media only screen and (max-width: 452px) {
  .special-iframe iframe {
    height: 390px !important; } }
@media only screen and (max-width: 452px) {
  .special-iframe #typeform .form .questions {
    margin-top: 20px !important;
    margin-bottom: 70px !important; } }

.StartIframe {
  background-color: #4FB0AE;
  width: 300px;
  height: 45px;
  line-height: 38px;
  padding: 5px 20px 0 20px;
  font-size: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: center;
  font-weight: bold;
  font-family: "Karla","Helvetica Neue",sans serif;
  overflow: hidden;
  -moz-transition: background-color ease-out 100ms 0ms;
  -webkit-transition: background-color ease-out 100ms 0ms;
  -o-transition: background-color ease-out 100ms 0ms;
  transition: background-color ease-out 100ms 0ms;
  color: #edf7f7;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  cursor: pointer; }
  .StartIframe a {
    text-decoration: none !important;
    color: #FFFFFF !important; }

.PopupIframe {
  background: rgba(0, 0, 0, 0.7);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  justify-content: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.PopupIframe__iframe {
  max-width: 906px;
  padding: 50px;
  position: relative;
  background-color: white; }

.PopupIframe__close {
  position: absolute;
  top: 17px;
  right: 20px;
  color: #797979;
  font-size: 24px;
  /* width: 30px; */
  /* height: 30px; */
  cursor: pointer; }

@media only screen and (max-width: 452px) {
  .PopupIframe__iframe {
    width: 80vw;
    height: 70vh;
    padding: 30px 10px; } }
@media only screen and (max-width: 920px) and (min-width: 681px) {
  .PopupIframe__iframe iframe {
    width: 100%;
    height: 500px !important; } }
@media only screen and (max-width: 680px) and (min-width: 451px) {
  .PopupIframe__iframe iframe {
    width: 100%;
    height: 500px !important; } }
@media only screen and (max-width: 452px) {
  .PopupIframe__iframe iframe {
    width: 100%;
    height: 100% !important; } }

@media only screen and (max-width: 452px) {
  .StartIframe {
    font-size: 20px;
    width: 200px; } }

@media only screen and (max-width: 452px) {
  .article-pregnancy-calculator-fiv iframe {
    height: 530px !important; } }
/** iframes de video **/
@media only screen and (min-width: 681px) and (max-width: 920px) {
  .videodetector iframe {
    height: 250px !important;
    width: 100%; } }
@media only screen and (min-width: 451px) and (max-width: 680px) {
  .videodetector iframe {
    height: 250px !important;
    width: 100%; } }
@media only screen and (max-width: 452px) {
  .videodetector iframe {
    height: 250px !important;
    width: 100%; } }

.button-top {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.17);
  position: fixed;
  right: 20px;
  bottom: 20px;
  -moz-border-radius: 100%;
  /* Firefox*/
  -ms-border-radius: 100%;
  /* IE 8.*/
  -webkit-border-radius: 100%;
  /* Safari,Chrome.*/
  border-radius: 100%;
  /* El estandar.*/
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
  display: none;
  z-index: 10; }
  .button-top .fa-angle-up {
    font-size: 35px;
    margin-top: 5px; }

.node--full {
  /**** list ****/ }
  .node--full ul {
    line-height: 1.7em;
    font-size: 0.9em;
    margin-bottom: 15px;
    color: #333333 !important; }
    .node--full ul li {
      margin-left: 10px;
      list-style-position: inside;
      position: relative;
      padding-left: 20px;
      margin-bottom: 5px; }
      .node--full ul li:before {
        content: '.';
        margin-right: 20px;
        position: absolute;
        left: 0;
        font-size: 2em;
        line-height: 0.2em; }
      .node--full ul li p {
        font-size: 13.5px; }
  .node--full ol {
    line-height: 1.7em;
    font-size: 1em;
    list-style-type: decimal; }
    .node--full ol li {
      margin-left: 10px;
      list-style-position: inside; }
      .node--full ol li p {
        font-size: 13.5px; }
  .node--full h3 {
    padding-top: 20px; }

/**** info box ****/
.alert-box.info .alert-text {
  border-left: 4px solid;
  padding: 14px 0 14px 45px;
  margin: 30px 0; }
  .alert-box.info .alert-text p {
    color: #333333;
    margin-bottom: 0; }
  .alert-box.info .alert-text h3 {
    padding-top: 0; }

/**** column style ****/
.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  float: left;
  padding: 0 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      padding: 0; } }
  @media only screen and (max-width: 452px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      padding: 0; } }
  .col-xs-1 img, .col-sm-1 img, .col-md-1 img, .col-lg-1 img,
  .col-xs-2 img, .col-sm-2 img, .col-md-2 img, .col-lg-2 img,
  .col-xs-3 img, .col-sm-3 img, .col-md-3 img, .col-lg-3 img,
  .col-xs-4 img, .col-sm-4 img, .col-md-4 img, .col-lg-4 img,
  .col-xs-5 img, .col-sm-5 img, .col-md-5 img, .col-lg-5 img,
  .col-xs-6 img, .col-sm-6 img, .col-md-6 img, .col-lg-6 img,
  .col-xs-7 img, .col-sm-7 img, .col-md-7 img, .col-lg-7 img,
  .col-xs-8 img, .col-sm-8 img, .col-md-8 img, .col-lg-8 img,
  .col-xs-9 img, .col-sm-9 img, .col-md-9 img, .col-lg-9 img,
  .col-xs-10 img, .col-sm-10 img, .col-md-10 img, .col-lg-10 img,
  .col-xs-11 img, .col-sm-11 img, .col-md-11 img, .col-lg-11 img,
  .col-xs-12 img, .col-sm-12 img, .col-md-12 img, .col-lg-12 img {
    display: block;
    max-width: 100%;
    min-width: 99%;
    height: auto;
    width: 100%; }

.col-md-6 {
  width: 50%; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .col-md-6 {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .col-md-6 {
      width: 100%; } }

.col-md-3 {
  width: 30%;
  padding-left: 0; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .col-md-3 {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .col-md-3 {
      width: 100%; } }

.col-md-9 {
  width: 70%;
  padding-left: 0; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .col-md-9 {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .col-md-9 {
      width: 100%; } }

.col-md-4 {
  width: 33.3%; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .col-md-4 {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .col-md-4 {
      width: 100%; } }

a[data-entity-type] {
  border: 0;
  height: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  /* Firefox*/
  -ms-border-radius: 4px;
  /* IE 8.*/
  -webkit-border-radius: 4px;
  /* Safari,Chrome.*/
  border-radius: 4px;
  /* El estandar.*/
  color: #FFFFFF;
  line-height: 16px;
  letter-spacing: 1px;
  text-align: left;
  position: relative;
  padding: 13px 15px 13px 47px;
  display: inline-block;
  background-color: #111F4C;
  text-decoration: none; }
  a[data-entity-type]:before {
    content: '';
    background: url('../img/icons/icon-download-button.svg?1594376131') center no-repeat;
    position: absolute;
    width: 21px;
    height: 20px;
    left: 15px;
    top: 13px; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    a[data-entity-type] {
      width: 100%;
      height: auto; } }
  @media only screen and (max-width: 452px) {
    a[data-entity-type] {
      width: 100%;
      height: auto; } }

img[data-entity-type] {
  /*width: $full;*/
  max-width: 100%; }

/*Dos columnas a 50%*/
.row.two-col {
  margin: 25px 0; }

.col-md-6.col-1 {
  padding-left: 0; }
.col-md-6.col-2 {
  padding-right: 0; }

/*Dos columnas float right o left*/
.two-col-right .col-md-9.col-main {
  padding-right: 30px; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .two-col-right .col-md-9.col-main {
      padding: 0; } }
  @media only screen and (max-width: 452px) {
    .two-col-right .col-md-9.col-main {
      padding: 0; } }
.two-col-right .col-md-3.col-sidebar {
  padding-right: 0; }

.two-col-left .col-md-3.col-sidebar {
  padding-right: 30px; }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .two-col-left .col-md-3.col-sidebar {
      padding: 0; } }
  @media only screen and (max-width: 452px) {
    .two-col-left .col-md-3.col-sidebar {
      padding: 0; } }
.two-col-left .col-md-9.col-main {
  padding-right: 0; }

figure figcaption {
  color: #333333;
  margin-top: 10px;
  font-size: 0.8em;
  font-style: italic;
  line-height: 16px; }

p.footer-img {
  color: #333333;
  margin-top: 10px;
  font-size: 0.8em;
  font-style: italic;
  line-height: 16px; }

table {
  margin-bottom: 25px; }

a:not([href]) {
  margin-top: -100px;
  display: block;
  float: left; }

sup {
  font-size: 0.5em;
  position: relative;
  top: -5px; }

sub {
  font-size: 0.5em;
  position: relative;
  top: 5px; }

.taxonomy-block-nodes {
  position: relative;
  /*margin-top: 30px;*/ }

.contextual-region h2 {
  color: #484848; }

.description {
  width: 100%;
  line-height: 25px;
  font-size: 1em;
  padding: 25px 0;
  color: #333333; }

.taxonomy-description {
  width: 73%;
  color: #333333;
  line-height: 25px;
  font-size: 1em;
  padding: 0 0 15px 0; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .taxonomy-description {
      width: 100%; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .taxonomy-description {
      width: 100%; } }
  @media only screen and (max-width: 452px) {
    .taxonomy-description {
      width: 100%; } }

.image-full {
  width: 100%;
  max-height: 250px;
  margin-top: 10px; }
  .image-full img {
    width: 100%; }

.taxonomy-filters {
  position: absolute;
  right: 0;
  top: -35px; }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .taxonomy-filters {
      position: relative;
      top: 0;
      left: 3px;
      right: inherit;
      margin-bottom: 30px; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .taxonomy-filters {
      position: relative;
      top: 0;
      right: inherit;
      margin-bottom: 30px; } }
  @media only screen and (max-width: 452px) {
    .taxonomy-filters {
      position: relative;
      top: 0;
      right: inherit;
      margin-bottom: 35px; } }
  .taxonomy-filters .sod_select {
    border: 0;
    font-family: "opensans";
    font-weight: 400;
    font-size: 0.8em;
    width: auto;
    color: #FFFFFF;
    text-transform: inherit;
    -moz-border-radius: 3px;
    /* Firefox*/
    -ms-border-radius: 3px;
    /* IE 8.*/
    -webkit-border-radius: 3px;
    /* Safari,Chrome.*/
    border-radius: 3px;
    /* El estandar.*/
    cursor: pointer;
    padding: 13px 10px 13px 44px; }
    .taxonomy-filters .sod_select:before {
      content: '';
      background: url('../img/icons/icon-slider-arrow-next.svg?1594376131') center no-repeat;
      width: 9px;
      height: 16px;
      background-size: cover;
      position: absolute;
      left: 19px;
      top: 13px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(90deg);
      transform: rotate(90deg); }
    .taxonomy-filters .sod_select:after {
      content: ''; }
    .taxonomy-filters .sod_select.open {
      color: #FFFFFF; }
    .taxonomy-filters .sod_select .sod_list_wrapper {
      border: 0;
      margin-left: 1px;
      margin-top: 3px;
      -moz-border-radius: 5px;
      /* Firefox*/
      -ms-border-radius: 5px;
      /* IE 8.*/
      -webkit-border-radius: 5px;
      /* Safari,Chrome.*/
      border-radius: 5px;
      /* El estandar.*/
      width: 100%; }
    .taxonomy-filters .sod_select .sod_list {
      -moz-border-radius: 5px;
      /* Firefox*/
      -ms-border-radius: 5px;
      /* IE 8.*/
      -webkit-border-radius: 5px;
      /* Safari,Chrome.*/
      border-radius: 5px;
      /* El estandar.*/
      border: 1px solid #cacaca;
      font-family: "poppins-regular";
      color: #445870;
      font-size: 1em; }
    .taxonomy-filters .sod_select .sod_option {
      padding: 15px 20px; }
      .taxonomy-filters .sod_select .sod_option.selected {
        font-family: "poppins-regular";
        font-weight: inherit; }
        .taxonomy-filters .sod_select .sod_option.selected:before {
          content: '';
          background: transparent;
          display: none; }
      .taxonomy-filters .sod_select .sod_option.active {
        color: #445870;
        background-color: #F7F8F9; }
    .taxonomy-filters .sod_select .sod_label {
      overflow: visible !important; }

.category-list div.region-list-content div.auto-load {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (min-width: 921px) and (max-width: 1100px) {
    .category-list div.region-list-content div.auto-load {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 681px) and (max-width: 920px) {
    .category-list div.region-list-content div.auto-load {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 451px) and (max-width: 680px) {
    .category-list div.region-list-content div.auto-load {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (max-width: 452px) {
    .category-list div.region-list-content div.auto-load {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .category-list div.region-list-content div.auto-load article {
    /*margin: 20px 7px 20px 7px;*/
    /*float: left;*/ }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .category-list div.region-list-content div.auto-load article {
        width: 48%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .category-list div.region-list-content div.auto-load article {
        width: 48%; } }
    @media only screen and (max-width: 452px) {
      .category-list div.region-list-content div.auto-load article {
        width: 100%; } }
  .category-list div.region-list-content div.auto-load .item {
    margin: 20px 7px 20px 7px; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .category-list div.region-list-content div.auto-load .item {
        width: 210px;
        margin: 20px 3px; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .category-list div.region-list-content div.auto-load .item {
        width: 100%;
        margin: 20px 3px; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .category-list div.region-list-content div.auto-load .item {
        width: 100%;
        margin: 20px 0; } }
    @media only screen and (max-width: 452px) {
      .category-list div.region-list-content div.auto-load .item {
        width: 100%;
        margin: 0 0 50px 0; } }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .category-list div.region-list-content div.auto-load .item .item-text {
        height: 245px; } }

.view-products-block {
  /*@include display-flex;
  @include flex-wrap-wrap;
  @include justify-content-flex-start;*/
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px; }
  .view-products-block > article {
    margin: 20px 6px 20px 6px; }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .view-products-block > article {
        width: 31%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .view-products-block > article {
        width: 46%; } }
    @media only screen and (max-width: 452px) {
      .view-products-block > article {
        width: 100%; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .view-products-block > article .item {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .view-products-block > article .item {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .view-products-block > article .item {
        width: 100%; } }

.error-page {
  width: 100%;
  padding: 52px 0 90px 0; }
  .error-page .bg-image {
    width: 136px;
    height: 178px;
    margin: 0 auto;
    background: url(../img/icons/icon-error-page.svg) no-repeat; }
  .error-page .text {
    width: 730px;
    margin: 0 auto;
    text-align: center;
    font-family: "poppins-regular"; }
    @media only screen and (min-width: 921px) and (max-width: 1100px) {
      .error-page .text {
        width: 100%; } }
    @media only screen and (min-width: 681px) and (max-width: 920px) {
      .error-page .text {
        width: 100%; } }
    @media only screen and (min-width: 451px) and (max-width: 680px) {
      .error-page .text {
        width: 100%; } }
    @media only screen and (max-width: 452px) {
      .error-page .text {
        width: 100%; } }
    .error-page .text span {
      color: #8DC7C6;
      line-height: 30px;
      font-size: 1.5em; }
    .error-page .text a {
      color: #014F7A;
      font-size: 1em;
      margin-top: 15px;
      display: block; }

.sitemap {
  margin-top: 15px; }
  .sitemap .content > ul > ul > li {
    list-style-type: disc;
    margin-bottom: 5px; }
    .sitemap .content > ul > ul > li > a {
      color: #111F4C !important;
      margin-bottom: 10px;
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -ms-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
      .sitemap .content > ul > ul > li > a:hover {
        opacity: 0.5;
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -ms-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out; }
      .sitemap .content > ul > ul > li > a > span {
        color: #111F4C !important; }
    .sitemap .content > ul > ul > li > ul {
      margin-bottom: 25px; }
      .sitemap .content > ul > ul > li > ul > li {
        margin-bottom: 10px; }
        .sitemap .content > ul > ul > li > ul > li > a {
          margin-bottom: 5px;
          -webkit-transition: 0.2s ease-in-out;
          -moz-transition: 0.2s ease-in-out;
          -ms-transition: 0.2s ease-in-out;
          -o-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out; }
          .sitemap .content > ul > ul > li > ul > li > a:hover {
            opacity: 0.5;
            -webkit-transition: 0.2s ease-in-out;
            -moz-transition: 0.2s ease-in-out;
            -ms-transition: 0.2s ease-in-out;
            -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out; }
        .sitemap .content > ul > ul > li > ul > li > ul {
          margin-bottom: 15px; }
          .sitemap .content > ul > ul > li > ul > li > ul > li {
            margin-bottom: 10px; }
            .sitemap .content > ul > ul > li > ul > li > ul > li > a {
              margin-bottom: 10px; }
  .sitemap .content > ul > li {
    margin-bottom: 35px;
    list-style-type: disc; }
    .sitemap .content > ul > li a {
      margin-bottom: 10px; }
  .sitemap .content > ul ul li {
    margin: 10px 0 12px 0; }

.status-natalben {
  border: 1px solid #014F7A;
  padding: 10px 15px;
  color: #014F7A;
  margin-bottom: 20px;
  line-height: 20px; }

#sliding-popup {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #sliding-popup .popup-content #popup-text p {
    font-weight: lighter; }
  #sliding-popup .popup-content #popup-buttons button {
    margin-top: 0;
    color: white;
    font-weight: lighter;
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto;
    vertical-align: middle; }
    #sliding-popup .popup-content #popup-buttons button:hover {
      background: transparent;
      opacity: 0.7; }

.ngdialog-disclaimer .ng-binding {
  padding-bottom: 20px; }
  .ngdialog-disclaimer .ng-binding p {
    font-size: 8pt; }
.ngdialog-disclaimer .ng-dialog-buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }
  .ngdialog-disclaimer .ng-dialog-buttons a {
    outline: none; }
  .ngdialog-disclaimer .ng-dialog-buttons .dialog-button {
    width: 44%;
    font-size: 12px;
    border: none;
    padding: 10px 10px;
    transition: background-color .5s ease-out;
    color: #FFF;
    background-color: #111F4C;
    border-radius: 4px;
    cursor: pointer;
    letter-spacing: normal;
    font-weight: 300;
    height: 45px;
    text-align: center; }
    .ngdialog-disclaimer .ng-dialog-buttons .dialog-button:hover {
      background-color: #b38; }

.dialog-text {
  cursor: pointer; }

@media (max-width: 960px) {
  .ngdialog-disclaimer .ng-dialog-buttons {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }
    .ngdialog-disclaimer .ng-dialog-buttons .dialog-button {
      width: 100%; }
      .ngdialog-disclaimer .ng-dialog-buttons .dialog-button:first-child {
        margin-bottom: 10px; } }
