@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,700&display=swap");
@font-face {
  font-family: "Conv_HurmeGeometricSans1";
  src: url("./src/fonts/HurmeGeometricSans1.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans1.woff") format("woff"), url("./src/fonts/HurmeGeometricSans1.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans1 Light";
  src: url("./src/fonts/HurmeGeometricSans1 Light.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans1 Light.woff") format("woff"), url("./src/fonts/HurmeGeometricSans1 Light.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans1 Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans1 Bold";
  src: url("./src/fonts/HurmeGeometricSans1 Bold.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans1 Bold.woff") format("woff"), url("./src/fonts/HurmeGeometricSans1 Bold.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans1 Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans1 Black";
  src: url("./src/fonts/HurmeGeometricSans1 Black.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans1 Black.woff") format("woff"), url("./src/fonts/HurmeGeometricSans1 Black.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans1 Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans2";
  src: url("./src/fonts/HurmeGeometricSans2.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans2.woff") format("woff"), url("./src/fonts/HurmeGeometricSans2.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans2.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans2 Light";
  src: url("./src/fonts/HurmeGeometricSans2 Light.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans2 Light.woff") format("woff"), url("./src/fonts/HurmeGeometricSans2 Light.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans2 Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans2 Bold";
  src: url("./src/fonts/HurmeGeometricSans2 Bold.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans2 Bold.woff") format("woff"), url("./src/fonts/HurmeGeometricSans2 Bold.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans2 Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_HurmeGeometricSans2 Black";
  src: url("./src/fonts/HurmeGeometricSans2 Black.eot");
  src: local(""), url("./src/fonts/HurmeGeometricSans2 Black.woff") format("woff"), url("./src/fonts/HurmeGeometricSans2 Black.ttf") format("truetype"), url("./src/fonts/HurmeGeometricSans2 Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 62.5%;
}

/* CSS Document 
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,700&display=swap');

@font-face{font-family:'Conv_HurmeGeometricSans1';src:url('fonts/HurmeGeometricSans1.eot');src:local(''), url('fonts/HurmeGeometricSans1.woff') format('woff'), url('fonts/HurmeGeometricSans1.ttf') format('truetype'), url('fonts/HurmeGeometricSans1.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans1 Light';src:url('fonts/HurmeGeometricSans1 Light.eot');src:local(''), url('fonts/HurmeGeometricSans1 Light.woff') format('woff'), url('fonts/HurmeGeometricSans1 Light.ttf') format('truetype'), url('fonts/HurmeGeometricSans1 Light.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans1 Bold';src:url('fonts/HurmeGeometricSans1 Bold.eot');src:local(''), url('fonts/HurmeGeometricSans1 Bold.woff') format('woff'), url('fonts/HurmeGeometricSans1 Bold.ttf') format('truetype'), url('fonts/HurmeGeometricSans1 Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans1 Black';src:url('fonts/HurmeGeometricSans1 Black.eot');src:local(''), url('fonts/HurmeGeometricSans1 Black.woff') format('woff'), url('fonts/HurmeGeometricSans1 Black.ttf') format('truetype'), url('fonts/HurmeGeometricSans1 Black.svg') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'Conv_HurmeGeometricSans2';src:url('fonts/HurmeGeometricSans2.eot');src:local(''), url('fonts/HurmeGeometricSans2.woff') format('woff'), url('fonts/HurmeGeometricSans2.ttf') format('truetype'), url('fonts/HurmeGeometricSans2.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans2 Light';src:url('fonts/HurmeGeometricSans2 Light.eot');src:local(''), url('fonts/HurmeGeometricSans2 Light.woff') format('woff'), url('fonts/HurmeGeometricSans2 Light.ttf') format('truetype'), url('fonts/HurmeGeometricSans2 Light.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans2 Bold';src:url('fonts/HurmeGeometricSans2 Bold.eot');src:local(''), url('fonts/HurmeGeometricSans2 Bold.woff') format('woff'), url('fonts/HurmeGeometricSans2 Bold.ttf') format('truetype'), url('fonts/HurmeGeometricSans2 Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Conv_HurmeGeometricSans1 Bold';src:url('fonts/HurmeGeometricSans2 Black.eot');src:local(''), url('fonts/HurmeGeometricSans2 Black.woff') format('woff'), url('fonts/HurmeGeometricSans2 Black.ttf') format('truetype'), url('fonts/HurmeGeometricSans2 Black.svg') format('svg');font-weight:normal;font-style:normal}
*/
/*
font-family: config.$font_primary; font-weight:300;
font-family: config.$font_primary; font-weight:400;
font-family: config.$font_primary; font-weight:700;
font-family:'Conv_HurmeGeometricSans1',Sans-Serif;
font-family:'Conv_HurmeGeometricSans1 Light',Sans-Serif;
font-family:config.$font_secondary_bold;
font-family:config.$font_secondary_bold;
font-family:'Conv_HurmeGeometricSans2',Sans-Serif;
font-family:config.$font_secondary_bold;
font-family:'Conv_HurmeGeometricSans2 Bold',Sans-Serif;
font-family:config.$font_secondary_bold;
*/
/******************************************COMMONS******************************************/
*, div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #191919;
}

h1, h2, h3, h4, h4, h6 {
  color: #191919;
  font-weight: normal;
  margin: 0 !important;
  padding: 0;
}

p {
  margin: 0 !important;
  padding: 0;
}

.container {
  width: 100%;
  margin: 0 auto;
}

#page {
  overflow: hidden;
}

@media only screen and (min-width: 1260px) {
  .container {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1259px) {
  .container {
    padding: 0 30px;
  }
}
.row {
  display: flex;
  flex-flow: row wrap;
}

.flex-center {
  justify-content: center;
  align-items: center;
}

.col-md-4 {
  flex: 0 0 33%;
  width: 33%;
  max-width: 33%;
}

.col-md-5 {
  flex: 0 0 40%;
  width: 40%;
  max-width: 40%;
}

.col-md-6 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}

.col-md-7 {
  flex: 0 0 60%;
  width: 60%;
  max-width: 60%;
}

@media only screen and (max-width: 740px) {
  .col-md-4, .col-md-5, .col-md-6, .col-md-7 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.post, .page {
  margin: 0 !important;
}

/******************************************ANIM CSS******************************************/
.transItem {
  transition: opacity 600ms ease-in-out, transform 600ms ease-in-out;
}

.transItem.fadeIn {
  opacity: 0;
}

.transItem.fromTop {
  opacity: 0;
  transform: translateY(-200px);
}

.transItem.fromBottom {
  opacity: 0;
  transform: translateY(10px);
}

.transItem.fromRight {
  opacity: 0;
  transform: translateX(200px);
}

.transItem.fromLeft {
  opacity: 0;
  transform: translateX(-200px);
}

.transItem--active.fadeIn {
  opacity: 1;
}

.transItem--active.fromTop {
  opacity: 1;
  transform: translateY(0);
}

.transItem--active.fromBottom {
  opacity: 1;
  transform: translateY(0);
}

.transItem--active.fromRight {
  opacity: 1;
  transform: translateX(0);
}

.transItem--active.fromLeft {
  opacity: 1;
  transform: translateX(0);
}

/******************************************HEADER******************************************/
.site-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999; /*height: 90px;*/ /*overflow: hidden;*/
}

.zambon-header {
  float: left;
  width: 130px;
  padding: 30px 0 0 15px;
  position: relative;
  z-index: 3;
}

.fisiogen-header {
  float: left;
  width: calc(100% - 260px);
  text-align: center;
  padding: 20px 0 0;
  position: relative;
  z-index: 2;
}

.custom-logo-link {
  display: block !important;
}

.nav-header { /*float: right;*/
  width: 100%;
  position: relative;
  z-index: 1; /*overflow: hidden; */ /*padding: 35px 45px 0 0*/
}

.img-header {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

/*menu mega*/
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 20px;
  margin-top: 20px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 5px;
  margin-top: 5px;
}

@media screen and (min-width: 1px) {
  .menu-toggle {
    display: none !important;
  }
  .main-navigation ul {
    display: block;
  }
}
/*.main-navigation{margin-top: -80px;
  width: calc(100% - 20px) !important;
  margin-left: 10px;
}*/
.main-navigation {
  /*margin-top: -80px;*/
  width: 100% !important;
  margin-left: 0px;
}

@media only screen and (max-width: 1024px) {
  .main-navigation {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-navigation {
    margin-top: -70px;
  }
}
/**/
/*@media only screen and (max-width: 10000px) {  --- 1800625 menu burguer mobile and tablet only*/
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: transparent !important;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  height: 65px;
}

.mega-toggle-label-closed, .mega-toggle-label-open {
  display: none !important;
}

.mega-menu-menu-1.mega-menu-menu-1-mobile-open .main-navigation {
  background-color: #A43931;
  padding-bottom: 20px;
}

.mega-menu-menu-1.mega-menu-menu-1-mobile-open .custom-logo-link, .mega-menu-menu-1.mega-menu-menu-1-mobile-open .fisiogen-header img {
  visibility: hidden;
}

.mega-menu-menu-1.mega-menu-menu-1-mobile-open .zambon-header {
  padding: 30px 0 0 25px;
}

@media only screen and (max-width: 1024px) {
  .mega-menu-menu-1.mega-menu-menu-1-mobile-open .zambon-header {
    padding: 10px 0 10px 13px;
  }
} /*740 180625*/
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
  content: "" !important;
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-close-menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 18px;
  height: 18px;
  margin-top: 25px;
  margin-right: 15px;
}

@media only screen and (max-width: 1024px) { /*740 180625*/
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    width: 100%;
    text-align: center;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  position: relative;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  position: relative;
  padding: 0px 16px 0px 16px;
  display: inline-block;
}

@media only screen and (max-width: 1650px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    padding: 0px 15px 0px 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:after {
  content: "ff";
  position: absolute;
  left: 5px;
  bottom: 0;
  width: calc(100% - 10px);
  height: 4px;
  background-color: #abd451;
}

a.mega-menu-link:after {
  content: "ff";
  position: absolute;
  left: 5px;
  bottom: 0;
  width: calc(100% - 10px);
  height: 4px;
  background-color: #abd451;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  height: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
  content: "";
  width: 4px;
  height: 20px;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 5px;
  right: inherit;
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 1650px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    margin: 0 0 0 11px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:last-child > a.mega-menu-link > span.mega-indicator::after {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    display: none;
  }
} /*740 180625*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
  border-bottom: #AEBA00 4px solid;
}

/*language menu*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: transparent;
  color: #FFFFFF;
  font-family: "Conv_HurmeGeometricSans1 Bold", Sans-Serif;
  font-size: 16px;
  position: relative;
  padding: 0px 16px 0px 16px;
  display: inline-block;
}

@media (max-width: 1650px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 16px;
    padding: 0px 16px 0px 16px;
  }
}
@media (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 15px;
    padding: 0px 15px 0px 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-pll-parent-menu-item > a.mega-menu-link > span.mega-indicator {
  width: 10px;
  background-image: url(imgs/ico-mouse-down.png);
  background-repeat: no-repeat;
  background-position: center 13px;
  background-size: 10px auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout.mega-pll-parent-menu-item ul.mega-sub-menu {
  width: 77px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: transparent;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  border-bottom: #AEBA00 4px solid;
}

.page-template-page-dark #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1::after {
  color: #1A1211;
}

.menu-left {
  text-align: right;
  padding-right: 100px;
}

.menu-left img {
  margin: 75px 0 5px 0;
}

a.menu-producto:link, a.menu-producto:visited, a.menu-producto:hover {
  display: inline-block;
  height: 60px;
  border: #AEBA00 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 0;
  margin: 30px 0 140px 0;
}

a.menu-producto:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.menu-area {
  display: inline-block;
  height: 60px;
  border: #FFFFFF 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 0;
  margin: 30px 0 140px 0;
}

.col-test .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget, .col-faqs .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget, .col-biblio .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget, .col-inst .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget {
  text-align: center;
  padding-top: 90px;
}

.col-biblio .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget, .col-inst .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget {
  padding-bottom: 90px;
}

.mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 41px;
  line-height: 50px;
  color: #FFFFFF;
  margin: 75px 0 0 !important;
  margin: 0 auto !important;
}

.col-test .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget h2 {
  max-width: 590px;
}

a.menu-mas:link, a.menu-mas:visited, a.menu-mas:hover {
  display: inline-block;
  height: 60px;
  border: #AEBA00 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 0;
  margin: 80px 0 90px;
}

a.menu-mas:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.col-blog .row {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 40px;
}

.col-blog .row .col-md-4 {
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}

.post-menu-img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-bottom: 16px;
}

.post-menu-img img {
  width: 100%;
}

.col-blog h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}

.main-navigation ul ul a.bt-post-menu {
  width: auto !important;
}

a.bt-post-menu:link, a.bt-post-menu:visited, a.bt-post-menu:hover {
  display: inline-block;
  border: #AEBA00 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 15px;
  margin: 35px 0 70px;
}

a.bt-post-menu:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.col-faqs .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget h2 {
  max-width: 980px;
}

.col-biblio .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget h2 {
  max-width: 980px;
}

.col-inst .mega-menu-item.mega-menu-item-type-widget.widget_text .textwidget h2 {
  max-width: 980px;
}

.col-diccionario-left .textwidget {
  text-align: right;
  padding-right: 100px;
}

.container-dicc-item-menu {
  float: right;
  background-image: url(/wp-content/themes/fisiogen/imgs/frame-dicc.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 280px;
  height: 280px;
  margin-top: 28px;
  margin-bottom: 25px;
  text-align: center;
  padding-top: 50px;
}

@media only screen and (max-width: 740px) {
  .col-diccionario-left .textwidget {
    text-align: center;
    padding-right: 0;
  }
  .container-dicc-item-menu {
    float: inherit;
    margin: 0 auto;
  }
}
.container-dicc-item-menu h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 88px;
  line-height: 88px;
  color: #FFFFFF;
}

.container-dicc-item-menu h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 32px;
  line-height: 38px;
  color: #FFFFFF;
  margin: 0 0 10px !important;
}

.container-dicc-item-menu h4 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
}

.col-diccionario-right h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 27px;
  line-height: 35px;
  color: #FFFFFF;
  margin: 80px 0 0 !important;
}

.col-diccionario-right p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: #FFFFFF;
  max-width: 480px;
}

#wp-image-304 {
  background-color: #FFFFFF;
}

a.bt-dicc:link, a.bt-dicc:visited, a.bt-dicc:hover {
  display: inline-block;
  border: #AEBA00 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 15px;
  margin: 35px 0 70px;
}

a.bt-dicc:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.col-contactomenu {
  background-color: #abd451;
}

.col-producto ul.mega-sub-menu,
.col-blog ul.mega-sub-menu,
.col-diccionario ul.mega-sub-menu {
  padding-top: 50px !important;
}

.col-area ul.mega-sub-menu,
.col-contacto ul.mega-sub-menu {
  padding-top: 25px !important;
}

.col-contacto ul.mega-sub-menu {
  max-width: 1200px;
  margin: 0 auto !important;
  text-align: center !important;
}

.col-contacto .widget_media_image {
  text-align: center !important;
  padding: 55px 15px 0 15px !important;
}

.col-contacto .widget_media_image img {
  background-color: #FFFFFF;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

.col-contacto .widget_text {
  text-align: center !important;
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 300;
  font-size: 37px !important;
  line-height: 42px;
  color: #FFFFFF;
}

.col-contacto .widget_text strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif !important;
  font-size: 27px !important;
  font-weight: normal;
  color: #FFFFFF;
}

a.bt-contacto:link, a.bt-contacto:visited, a.bt-contacto:hover {
  display: inline-block;
  border: #AEBA00 3px solid;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 15px;
  margin: 5px 0 70px;
}

a.bt-contacto:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.col-contacto-right {
  float: none !important;
  margin: 0 auto !important;
}

.col-biblio ul.mega-sub-menu, .col-inst ul.mega-sub-menu {
  max-width: 1200px;
  margin: 0 auto !important;
  text-align: center !important;
}

.col-biblio .widget_text, .col-inst .widget_text {
  text-align: center !important;
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 300;
  font-size: 37px !important;
  line-height: 42px;
  color: #FFFFFF;
  padding-bottom: 70px;
}

.col-biblio .widget_text strong, .col-inst .widget_text strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", Sans-Serif !important;
  font-size: 27px !important;
  font-weight: normal;
  color: #FFFFFF;
}

/*mega-menu-item mega-menu-item-type-widget widget_media_image*/
.col-area ul.mega-sub-menu {
  max-width: 1200px;
  margin: 0 auto !important;
}

.col-area .widget_media_image {
  text-align: center !important;
  padding: 55px 15px 0 15px !important;
}

.col-area .widget_media_image img {
  background-color: #FFFFFF;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

.col-area .widget_text {
  text-align: center !important;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif !important;
  font-size: 27px !important;
  line-height: 31px !important;
  font-weight: normal;
  color: #FFFFFF;
  padding-bottom: 170px !important;
}

/******************************************HOME******************************************/
.section-one {
  width: 100%; /*height: 100vh; */
  background-image: url(/wp-content/uploads/2026/07/prod_defi_bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 802px) {
  .section-one {
    padding-top: 80px;
  }
  .section-one .col-md-4, .section-one .col-md-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 740px) {
  .section-one {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 803px) and (max-height: 780px) {
  .section-one {
    padding-top: 80px;
  }
}
.section-one h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #FFFFFF;
}

.section-one h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 30px;
  color: #A43931;
}

.section-one h1 strong {
  font-size: 70px;
}

.section-one h1 img {
  width: 100%;
  max-width: 35.5rem;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 802px) {
  .section-one h2 {
    font-size: 32px;
  }
  .section-one h1 {
    font-size: 20px;
  }
  .section-one h1 strong {
    font-size: 40px;
  }
}
.section-one .col-md-6 p {
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  background-color: #A43931;
  padding: 1.6rem;
  max-width: 35.5rem;
}

.section-one .col-md-12 p {
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  width: 100%;
  padding-bottom: 50px;
}

.intro-link:link, .intro-link:visited {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 4px #FFFFFF;
  background-color: transparent;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  width: 163px;
  height: 50px;
  cursor: pointer;
  transition: all 300ms linear;
  margin-top: 35px;
  margin-bottom: 50px;
}

.bt-dicchome:link, .bt-dicchome:visited {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 4px #FFFFFF;
  background-color: transparent;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
  width: 242px;
  height: 62px;
  cursor: pointer;
  transition: all 300ms linear;
  margin-top: 35px;
}

.bt-dicchome:hover {
  background-color: #A43931;
  border: solid 4px #A43931;
}

.bt-box {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 740px) {
  .section-one h2 {
    font-size: 32px;
  }
  .section-one h1 {
    font-size: 18px;
    margin: 0 0 10px !important;
  }
  .section-one h1 strong {
    font-size: 40px;
    line-height: 40px;
  }
  .section-one p {
    max-width: inherit;
  }
  .intro-link {
    width: 100%;
    margin-top: 25px;
  }
}
.intro-link:hover {
  background-color: #A43931;
  color: #FFFFFF;
}

.section-one .col-md-6.col-intro-img img {
  margin-left: 20px;
  margin-top: 40px;
}

@media only screen and (max-width: 802px) {
  .section-one .col-md-6.col-intro-img img {
    width: 80%;
    margin-top: 60px;
  }
}
@media only screen and (max-width: 740px) {
  .col-intro-img {
    text-align: center;
  }
  .section-one .col-md-6.col-intro-img img {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
/**/
.section-two {
  background-color: #742821;
  padding: 0px 0 0px;
}

@media only screen and (max-width: 740px) {
  .section-two {
    padding: 30px 0 30px;
  }
}
.section-two .container {
  position: relative;
}

#carousel-deficits h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 632px;
  line-height: 632px;
  color: #C95A50;
  letter-spacing: 0.2px;
}

@media only screen and (max-width: 740px) {
  #carousel-deficits h2 {
    font-size: 500px;
    line-height: 450px;
  }
}
#carousel-deficits .carousel__item {
  text-align: center;
  position: relative;
  padding-bottom: 0px;
}

#carousel-deficits .carousel__item p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translateZ(0) scale(1, 1) translate(-50%, -50%);
  z-index: 2;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 21px;
  color: #FFFFFF;
  width: 100%;
  max-width: 680px;
  line-height: 29px;
  letter-spacing: -0.2px;
  padding: 0 15px;
}

@media only screen and (max-width: 740px) {
  #carousel-deficits .carousel__item p {
    font-size: 20px;
    line-height: 30.5px;
  }
}
#carousel-deficits .carousel__item p small {
  display: inline-block;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 14px;
  line-height: 18.5px;
  margin-top: 20px;
}

#sync1 .item {
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

#sync2 {
  position: absolute;
  right: 0;
  bottom: 65px;
  width: 180px;
}

@media only screen and (max-width: 740px) {
  #sync2 {
    bottom: -30px;
    right: 25%;
    margin-right: -45px;
  }
}
#sync2 .item {
  padding: 10px 0px;
  margin: 5px;
  color: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}

#sync2 .item p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 24px;
  color: #AEBA00;
}

#sync2 .current .item p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #A43931;
}

.owl-theme .owl-nav [class*=owl-] {
  transition: all 0.3s ease;
}

#carousel-deficits.owl-theme {
  position: relative;
}

#carousel-deficits.owl-theme .owl-next,
#carousel-deficits.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}

#carousel-deficits.owl-theme .owl-prev {
  left: 10px;
}

#carousel-deficits.owl-theme .owl-next {
  right: 10px;
}

/**/
.section-three {
  background-color: #A43931;
}

.section-three .col-md-6 {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  overflow: hidden;
  min-height: 520px;
}

.col__hover .col__h3 {
  padding: 225px 90px 25px;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 49px;
  color: #FFFFFF;
  max-width: 555px;
}

.col__hover .col__h4 {
  padding: 0 90px 25px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 29px;
  color: #FFFFFF;
}

.col__hover .col__p {
  padding: 0 90px 72px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

@media only screen and (min-width: 803px) and (max-width: 1024px) {
  .col__hover .col__p {
    padding: 105px 40px;
  }
}
@media only screen and (max-width: 802px) {
  .col__hover .col__p {
    padding: 105px 40px;
  }
}
@media only screen and (max-width: 740px) {
  .col__hover .col__p {
    padding: 55px 40px;
  }
}
.col__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.col__hover {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  transition: all 300ms linear;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
}

.col__hover:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.col__hover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/**/
.section-four, .section-prod-nine {
  background-color: #A43931;
  padding: 130px 0 110px;
}

@media only screen and (max-width: 740px) {
  .section-four, .section-prod-nine {
    padding: 30px 0 30px;
  }
}
.test-hierro h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 25px;
  color: #fca1a9;
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}

#carousel-test .item {
  text-align: center;
}

#carousel-test p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
  min-height: 400px;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  #carousel-test p {
    padding: 0 20px;
  }
}

.test-answers {
  text-align: center;
  margin-top: 20px;
}

.test-answers a:link, .test-answers a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 54px;
  color: #fca1a9;
  margin: 0 27px;
  text-decoration: none;
}

@media only screen and (max-width: 740px) {
  .test-hierro {
    background-color: #A43931;
    padding: 50px 0 50px;
  }
  #carousel-test p {
    font-size: 38px;
    line-height: 50px;
  }
  .test-answers a:link, .test-answers a:visited {
    font-size: 44px;
  }
}
.test-answers a:hover {
  color: #d06d6d;
  text-decoration: underline;
}

/**/
.section-five img {
  width: 100%;
  float: left;
}

.section-five__img {
  width: 100%;
  overflow: hidden;
}

/**/
.section-six {
  padding: 0 0 100px;
  position: relative;
}

.section-six .post-top {
  background-color: #A43931;
  padding: 0;
}

/*.section-six:after{content: "";position: absolute; left: 0; top: 0; width: 100%; height: 60%;background-color:config.$red; z-index: -1;}*/
.section-six .col-md-7 {
  flex: 0 0 55%;
  padding-right: 38px;
  margin-bottom: 78px;
}

.section-six .col-md-7 img {
  width: 100%;
}

.section-six .col-md-7 small {
  display: inline-block;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  display: none;
}

.section-six .col-md-5 {
  flex: 0 0 45%;
  padding-left: 38px;
  display: flex;
  flex-direction: column;
  margin-bottom: 78px;
}

@media only screen and (max-width: 740px) {
  .section-six .col-md-7 {
    flex: 0 0 100%;
    padding-right: 0;
    margin-bottom: 58px;
  }
  .section-six .col-md-5 {
    flex: 0 0 100%;
    padding-left: 0;
  }
}
.section-six .col-md-5 h2 a:link, .section-six .col-md-5 h2 a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 50px;
  line-height: 58px;
  color: #FFFFFF;
  display: inline-block;
  margin: 0 0 40px !important;
  margin-bottom: auto;
  text-decoration: none;
}

@media only screen and (max-width: 740px) {
  .section-six .col-md-5 h2 a:link, .section-six .col-md-5 h2 a:visited {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 30px !important;
  }
}
.section-six .col-md-5 p {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: auto;
}

.section-six .col-md-5 p.post-category {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #AEBA00;
  margin-bottom: 20px !important;
  text-transform: uppercase;
}

.section-six .col-md-5 a.bt-post-mas:link, .section-six .col-md-5 a.bt-post-mas:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  color: #fca1a9;
  text-decoration: none;
  margin-top: auto;
  padding-top: 50px;
  text-transform: uppercase;
  position: relative;
}

.section-six .col-md-5 a.bt-post-mas::after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-plus-white.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.section-six .post-bottom {
  width: 100%;
  position: relative;
}

.section-six .post-bottom:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background-color: #A43931;
  z-index: -1;
}

.section-six .col-md-4, .section-prod-ten .col-md-6, .section-prod-ten .col-md-4 {
  background-color: #FFFFFF;
  border-left: 10px solid #FFFFFF;
  border-right: 10px solid #FFFFFF;
  display: flex;
  flex-direction: column;
  position: relative;
}

.section-six .col-md-4:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  width: 10px;
  height: 60%;
  background-color: #A43931;
}

.section-six .col-md-4:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px;
  height: 60%;
  background-color: #A43931;
}

.row-post {
  margin-left: -10px;
  margin-right: -10px;
}

.col-post h2 a:link, .col-post h2 a:visited {
  display: inline-block;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 27px;
  line-height: 36px;
  color: #1A1211;
  text-decoration: none;
  padding: 20px 35px 0;
}

.col-post h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 20px;
  padding: 40px 35px 0;
}

.col-post h4 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 60px 35px 5px;
  position: relative;
  margin: 0 0 25px !important;
}

.col-post h4:after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: 0;
  width: 50px;
  height: 5px;
  background-color: #A43931;
}

.col-post p {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 0 35px;
}

.col-post p.post-category {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding: 32px 40px 10px;
  position: relative;
}
.col-post p.post-category::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 40px;
  width: 60px;
  height: 6px;
  background-color: #A43931;
}
@media only screen and (max-width: 767.98px) {
  .col-post p.post-category::after {
    left: 55px;
  }
}

.col-post a.bt-post-cuentame:link, .col-post a.bt-post-cuentame:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #A43931;
  text-decoration: none;
  margin-top: auto;
  padding: 30px 35px 75px;
  border-bottom: 20px solid #AEBA00;
  position: relative;
  display: flex;
  align-items: center;
}

.col-post a.bt-post-cuentame::after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-plus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/*---------------------------video --------------------------------*/
#home-video-container {
  position: relative;
  background-color: #1A1211;
}

#home-video {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/*-----------------------------------------------------------------*/
.black-shadow {
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
}

@media only screen and (max-width: 767.98px) {
  .section-six .post-bottom:after {
    display: none;
  }
  .section-six .post-bottom .container {
    padding: 0;
  }
  .section-six .col-md-4 {
    border-left: none;
    border-right: none;
    border-top: 30px solid #A43931;
  }
  .section-six .col-md-4:before {
    left: 0px;
    top: 0;
    width: 30px;
    height: 60%;
    background-color: #A43931;
  }
  .section-six .col-md-4:after {
    right: 0px;
    top: 0;
    width: 30px;
    height: 60%;
    background-color: #A43931;
  }
  .row-post {
    margin-left: 0px;
    margin-right: 0px;
  }
  .section-six .col-md-4 h2 a:link, .section-six .col-md-4 h2 a:visited {
    padding: 0 55px;
  }
  .section-six .col-md-4 h3 {
    padding: 40px 55px 0;
  }
  .section-six .col-md-4 h4 {
    padding: 60px 55px 5px;
  }
  .section-six .col-md-4 h4:after {
    left: 55px;
  }
  .section-six .col-md-4 p {
    padding: 20px 55px 10px;
  }
  .section-six .col-md-4 a.bt-post-cuentame:link, .section-six .col-md-4 a.bt-post-cuentame:visited {
    padding: 30px 55px 75px;
  }
}
/*bt-post-cuentame*/
.section-six a.bt-post-ver:link, .section-six a.bt-post-ver:visited, .section-prod-ten a.bt-post-ver:link, .section-prod-ten a.bt-post-ver:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  color: #1A1211;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #A43931;
  background-color: #FFFFFF;
  margin: 0 auto;
  text-transform: uppercase;
}

.section-six .col-md-12, .section-prod-ten .col-md-12 {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

/*diccionario home*/
.section-seven .content-diccionario {
  padding-bottom: 140px;
}

/*preguntas frecuentes home*/
.section-eight {
  padding: 100px 0;
  text-align: center;
}

.faqs h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 32px;
  color: #fca1a9;
  margin: 0 0 20px !important;
}

@media only screen and (max-width: 740px) {
  .faqs h2 {
    font-size: 26px;
  }
}
.faqs a:link, .faqs a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 30px;
  color: #1A1211;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px 0px;
  width: 100%;
}

@media only screen and (max-width: 940px) {
  .faqs a:link, .faqs a:visited {
    font-size: 22px;
    padding: 10px 0px 0px;
    width: 100%;
  }
}
.faqs a strong {
  color: #AEBA00;
}

/******************************************PRODUCTO******************************************/
#carousel-recomendaciones.owl-carousel.owl-drag .owl-item {
  min-height: 360px;
}

.section-prod h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  padding-bottom: 30px;
  margin: 3rem 0 4rem !important;
  font-size: 4.4rem;
  line-height: 1;
  position: relative;
  max-width: 67rem;
}
.section-prod h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 10px;
}

.section-prod-one {
  width: 100%; /*height: 56vh;*/
  background-image: url(/wp-content/themes/fisiogen/imgs/bg-header-producto.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media only screen and (min-width: 941px) {
  .section-prod-one {
    padding-top: 7.2rem;
  }
}
@media only screen and (max-width: 940px) {
  .section-prod-one {
    height: inherit;
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
.section-prod-one .col-md-12 {
  width: 100%;
}

.section-prod-one .col-md-12 p, .section-prod-one .col-prod-txt p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 26px;
  color: #FFFFFF;
  width: 100%;
  max-width: 480px;
}

.section-prod-one .col-md-12 p strong, .section-prod-one .col-prod-txt p strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  max-width: 67rem;
  margin-bottom: 20px !important;
  display: inline-block;
}

.col-prod-img {
  text-align: right;
  margin-bottom: 30px;
}

@media only screen and (max-width: 940px) {
  .col-prod-img {
    margin-top: 20px;
  }
}
.section-prod-one .col-md-12 p sup {
  font-size: 21px;
  top: -3px;
}

.section-prod-four__bgcolor {
  background-color: #DC3327;
}

.section-prod-four .row {
  overflow: hidden;
}

.section-prod-four .col-md-12 {
  width: 100%;
}

.section-prod-four h2 {
  margin: 5.4rem 0 2.4rem !important;
}
.section-prod-four h2::after {
  background-color: #A43931;
}

.section-prod-four .col-md-12 {
  position: relative; /* background-color: #9f372f */
}

.img-inicial {
  float: left;
  position: relative;
}

.over-fisiogen {
  position: absolute;
  display: inline-block;
  width: 20%;
  height: 7%;
  left: 8%;
  top: 7%;
}

.over-otros {
  position: absolute;
  display: inline-block;
  width: 20%;
  height: 7%;
  left: 8%;
  top: 16%;
}

/**/
.section-prod-five {
  padding: 60px 0 0 0;
}

.section-prod-five .row {
  overflow: hidden;
}

.section-prod-five .col-md-12 {
  width: 100%;
}

.section-prod-five h2::after {
  background-color: #A43931;
}

.section-prod-five .col-md-6 {
  padding: 0 45px;
  padding-bottom: 40px;
}

.section-prod-five h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #AEBA00;
  position: relative;
  padding-bottom: 5px;
  margin: 15px 0 10px 0 !important;
}

/* .section-prod-five h3:after{content: ""; position: absolute; left: 0; bottom: 0; width: 50px; height: 5px; background-color:config.$red} */
.section-prod-five h4 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}

.section-prod-five p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  color: #1A1211;
  font-size: 18px;
  margin: 0 0 30px !important;
  line-height: 24px;
}

/*.row_30_mg{border-bottom: solid 5px config.$green;}*/
.row_30_mg .col-30-right {
  margin-top: 80px;
}

.row_30_mg p strong {
  color: #AEBA00;
}

.row_30_mg img {
  width: 100%;
  height: auto;
  max-width: 113px;
  display: inline-block !important; /*margin: 30px 0 */
}

.row_14_mg {
  padding-top: 65px;
}

.row_14_mg img {
  width: 100%;
  height: auto;
  max-width: 384px;
  margin-top: 45px;
}

.row_14_mg h4 {
  margin: 0 0 30px !important;
}

.carousel-recomendaciones__item {
  text-align: center;
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
}

/**/
.section-prod-six {
  background-color: #AEBA00;
}

.section-prod-six h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  padding-bottom: 30px;
  margin: 0 0 4rem !important;
  font-size: 4.4rem;
  line-height: 1;
  position: relative;
  max-width: 67rem;
}
.section-prod-six h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 10px;
  background-color: #A43931;
}

.section-prod-six p {
  font-family: "Roboto Condensed", sans-serif;
  color: #1A1211;
  font-size: 16px;
  margin: 0 0 30px !important;
  line-height: 24px;
}

.section-prod-six p:last-child {
  margin-bottom: 0px !important;
}

.section-prod-six img {
  width: 100%;
  height: auto;
  float: left;
}

.col-six-right {
  padding: 0 0 30px 40px;
  display: flex;
  align-items: center;
}

.col-six-box {
  max-width: 585px;
  margin: 0 auto 0 0;
  padding-right: 15px;
}

/*mejor absorcion*/
.section-prod-seven {
  background-color: #A43931;
  padding: 45px 0;
}

.section-prod-seven h2 {
  color: #FFFFFF;
}
.section-prod-seven h2::after {
  bottom: -1.6rem;
  background-color: #AEBA00;
}

.section-prod-seven .col-md-6 {
  text-align: center;
}

.section-prod-seven .col-md-6 p {
  text-align: justify;
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-size: 16px;
  margin: 0 0 30px !important;
  line-height: 24px;
}

.section-prod-seven .col-md-6 p strong {
  text-align: justify;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 44px;
  display: block;
  width: 100%;
  line-height: 50px;
  color: #FFFFFF;
  margin-bottom: 15px !important;
}

.col-seven-left {
  padding: 0 105px 0 40px;
}

.col-seven-right {
  padding: 0 40px 0 105px;
}

@media only screen and (max-width: 802px) {
  .col-seven-left {
    padding: 0 40px 0 40px;
  }
  .col-seven-right {
    padding: 0 40px 0 40px;
  }
}
@media (max-width: 1198px) {
  .section-prod-two .row {
    flex-flow: column wrap;
  }
  .section-prod-two .row .col-md-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .section-prod-two .row .col-md-6 .col-two-box {
    max-width: 100%;
    padding-left: 30px;
  }
  .section-prod-six .row {
    flex-flow: column wrap;
  }
  .col-six-right {
    padding: 30px 0 30px 0px;
  }
  .section-prod-six .row .col-md-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .section-prod-six .row .col-md-6 .col-six-box {
    max-width: 100%;
    padding-left: 30px;
  }
}
@media (max-width: 767.98px) {
  .section-prod-six .row .col-md-6 .col-six-box {
    max-width: 100%;
    padding-left: 15px;
  }
}
/*post producto*/
.section-prod-ten {
  padding-bottom: 100px;
}

.section-prod-ten .post-top {
  background-color: #AEBA00;
}

.section-prod-ten .col-md-5 {
  flex: 0 0 40%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.section-prod-ten .col-md-5 img {
  float: left;
  width: 100%;
}

.section-prod-ten .col-md-7 {
  flex: 0 0 60%;
  padding: 30px 40px 30px 40px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}

@media only screen and (max-width: 740px) {
  .section-prod-ten .col-md-5 {
    flex: 0 0 100%;
    padding-right: 0;
    margin-bottom: 58px;
  }
  .section-prod-ten .col-md-7 {
    flex: 0 0 100%;
    padding: 30px 50px 30px 50px; /*padding-left: 0 */
  }
}
.section-prod-ten .col-md-7 h2, .section-prod-ten .col-md-7 p, .section-prod-ten .col-md-7 h2 {
  width: 100%;
  position: relative;
  margin-bottom: 16px !important;
}

.section-prod-ten .col-md-7 h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 10px;
  background-color: #A43931;
}

.section-prod-ten .col-md-7 h2 a:link, .section-prod-ten .col-md-7 h2 a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #1A1211;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 25px !important;
  text-decoration: none;
}

.section-prod-ten .col-md-7 p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #1A1211;
}

.section-prod-ten .col-md-7 a.bt-post-mas:link, .section-prod-ten .col-md-7 a.bt-post-mas:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  color: #1A1211;
  font-weight: 700;
  text-decoration: none;
  margin-top: 45px;
  margin-left: auto;
  float: left;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}

.section-prod-ten .post-bottom .container {
  padding-top: 85px;
}

.page-template-page-producto .section-prod-ten .post-bottom .container {
  max-width: 755px;
}

/******************************************DICCIONARIO******************************************/
.page-template-page-diccionario .section-four {
  position: relative;
  z-index: 2;
}

#carousel-diccionario-bg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: #1A1211;
  height: 100%;
  overflow: hidden;
}

#carousel-diccionario-bg .carousel-diccionario-bg__item {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100%;
}

#carousel-diccionario-bg img {
  width: 100%;
}

.content-diccionario {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #A43931;
}

#carousel-diccionario {
  width: 565px;
  margin: 0 auto;
}

@media only screen and (max-width: 740px) {
  #carousel-diccionario {
    width: 100%;
  }
}
.carousel-dicc__item {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.container-dicc-item {
  background-image: url(/wp-content/themes/fisiogen/imgs/frame-dicc.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 465px;
  height: 465px;
  margin: 140px auto 25px;
  text-align: center;
  padding-top: 80px;
}

.container-dicc-item h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 195px;
  line-height: 195px;
  color: #FFFFFF;
}

.container-dicc-item h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 35px;
  line-height: 46px;
  color: #FFFFFF;
  max-width: 340px;
  margin: 0 auto 15px !important;
}

.container-dicc-item h4 {
  font-family: "Roboto Condensed", sans-serif;
  color: #191919;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
}

@media only screen and (max-width: 740px) {
  .container-dicc-item {
    width: 265px;
    height: 265px;
    margin: 100px auto 25px;
    padding-top: 40px;
  }
  .container-dicc-item h2 {
    font-size: 95px;
    line-height: 95px;
  }
  .container-dicc-item h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .container-dicc-item h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 803px) and (max-height: 780px) {
  .container-dicc-item {
    width: 265px;
    height: 265px;
    margin: 90px auto 25px;
    padding-top: 50px;
  }
  .container-dicc-item h2 {
    font-size: 95px;
    line-height: 95px;
  }
  .container-dicc-item h3 {
    font-size: 25px;
    line-height: 28px;
    margin: 0 auto 5px !important;
  }
  .container-dicc-item h4 {
    font-size: 20px;
    line-height: 30px;
  }
}
#sync6 {
  width: 830px;
  margin: 0 auto 50px;
  min-height: 40px;
}

#sync6 p {
  font-family: "Roboto Condensed", sans-serif;
  color: #191919;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  min-height: 40px;
  text-align: center;
}

#sync6 p strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #AEBA00;
}

.dicc-mssg {
  font-family: "Roboto Condensed", sans-serif;
  color: #191919;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  min-height: 40px;
  text-align: center;
}

.content-diccionario .owl-carousel .owl-nav button.owl-prev, .content-diccionario .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  font-size: 50px;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center center;
  width: 45px;
  height: 106px;
}

.content-diccionario .owl-carousel .owl-nav button.owl-prev {
  left: 0;
  background-image: url(/wp-content/themes/fisiogen/imgs/diccionario-prev.png);
}

.content-diccionario .owl-carousel .owl-nav button.owl-next {
  right: 0;
  background-image: url(/wp-content/themes/fisiogen/imgs/diccionario-next.png);
}

.content-diccionario .owl-carousel .owl-nav button.owl-prev span, .content-diccionario .owl-carousel .owl-nav button.owl-next span {
  display: none;
}

@media only screen and (min-width: 803px) and (max-height: 780px) {
  .content-diccionario .owl-carousel .owl-nav button.owl-prev, .content-diccionario .owl-carousel .owl-nav button.owl-next {
    top: 40%;
  }
  .content-diccionario .owl-carousel .owl-nav button.owl-prev {
    left: 50px;
  }
  .content-diccionario .owl-carousel .owl-nav button.owl-next {
    right: 50px;
  }
}
/**/
.buscador-diccionario {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
}

.buscador-diccionario .col-md-3 {
  flex: 0 0 33%;
  text-align: center;
}

.col-diccionario-lat, .col-diccionario-center {
  float: left;
}

.col-diccionario-lat {
  width: calc(50% - 233px);
}

.col-diccionario-center {
  width: 466px;
}

.search-diccionario-lupa {
  border: none !important;
  background-color: transparent !important;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-search.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  cursor: pointer;
}

input[type=text].search-diccionario-input, input[type=text].search-diccionario-input:focus {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 4px solid #FFFFFF !important;
  background-color: transparent !important;
  width: calc(100% - 90px);
  padding: 10px;
  color: #FFFFFF;
  margin-bottom: 30px;
  margin-right: 45px;
  font-size: 16px;
}

.search-diccionario-input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.search-diccionario-input:-ms-input-placeholder {
  color: #FFFFFF;
}

.search-diccionario-input::-ms-input-placeholder {
  color: #FFFFFF;
}

.buscador-diccionario .descarga-diccionario {
  text-align: right;
  padding: 0 65px 30px 0;
}

@media only screen and (max-width: 740px) {
  .buscador-diccionario .descarga-diccionario {
    padding: 0 0 30px 0;
    margin: 0 auto;
  }
}
.buscador-diccionario .descarga-diccionario a:link, .buscador-diccionario .descarga-diccionario a:visited, .buscador-diccionario .descarga-diccionario a:hover {
  display: inline-block;
  width: 150px;
  height: 60px;
  border: #FFFFFF 3px solid;
  padding: 5px 10px;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
}

.section-prod-eight {
  padding: 100px 0 100px;
  text-align: center;
}

.page-template-page-diccionario .section-prod-eight .container {
  padding: 60px 0;
  border-top: solid 10px #AEBA00;
}

.buscador-diccionario .descarga-diccionario {
  display: none;
}

/******************************************TEST******************************************/
#carousel-test-int {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #2c2c2c;
}

.carousel-test__item {
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; /*background-color: config.$red*/
}

.page-template-page-test .carousel-test__item {
  min-height: 100vh;
  position: relative;
}

@media only screen and (min-width: 741px) {
  .page-template-page-test .carousel-test__item {
    height: 100vh;
    position: relative;
  }
}
.carousel-test__item h2 {
  margin-top: 255px !important;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 35px;
  line-height: 35px;
  color: #FFFFFF;
}

.carousel-test__item p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 53px;
  line-height: 58px;
  color: #FFFFFF;
  margin: 30px 20px 0 !important;
}

@media only screen and (max-width: 1024px) {
  .carousel-test__item h2 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 740px) {
  .carousel-test__item h2 {
    margin-top: 155px !important;
  }
  .carousel-test__item p {
    font-size: 33px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 803px) and (max-height: 780px) {
  .carousel-test__item h2 {
    margin-top: 105px !important;
  }
}
a.bt-comenzar:link, a.bt-comenzar:visited, a.bt-comenzar:hover {
  color: #FFFFFF;
  display: inline-block;
  height: 60px;
  border: #FFFFFF 3px solid;
  padding: 5px 10px;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 0;
  margin: 70px 0 150px;
}

.item-txt, .item-txt p {
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}

.carousel-test__item small.small-intro {
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 28px;
  line-height: 35px;
  bottom: 50px;
  position: absolute;
  left: 0px;
  width: 100%;
}

.carousel-test__item small.small-item {
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

.container-item {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.carousel-test__item small.small-item p {
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

.container-item {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  margin: 0 auto !important;
}

.carousel-test-answers {
  margin-top: 60px;
}

@media only screen and (max-width: 740px) {
  .carousel-test-answers {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
.carousel-test-answers a:link, .carousel-test-answers a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 54px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 7px 50px;
}

.carousel-test-answers a.si:link, .carousel-test-answers a.si:visited {
  border-right: 10px solid #FFFFFF;
}

@media only screen and (max-width: 740px) {
  .carousel-test-answers a:link, .carousel-test-answer a:visited {
    font-size: 44px;
  }
}
.carousel-test-answers a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#carousel-test-int.owl-carousel .owl-item {
  min-height: 100vh;
}

@media only screen and (min-width: 741px) {
  #carousel-test-int.owl-carousel .owl-item {
    height: 100vh;
  }
}
#carousel-test-int.owl-carousel .owl-nav .owl-next, #carousel-test-int.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 245px;
  width: 32px;
  height: 66px;
  background-repeat: no-repeat;
  background-position: center center;
}

@media only screen and (max-width: 1024px) {
  #carousel-test-int.owl-carousel .owl-nav .owl-next, #carousel-test-int.owl-carousel .owl-nav .owl-prev {
    top: 145px;
  }
}
@media only screen and (max-width: 740px) {
  #carousel-test-int.owl-carousel .owl-nav .owl-next, #carousel-test-int.owl-carousel .owl-nav .owl-prev {
    top: 155px;
    width: 22px;
    height: 45px;
    background-size: cover;
  }
}
@media only screen and (min-width: 803px) and (max-height: 780px) {
  #carousel-test-int.owl-carousel .owl-nav .owl-next, #carousel-test-int.owl-carousel .owl-nav .owl-prev {
    top: 90px;
  }
}
#carousel-test-int.owl-carousel .owl-nav .owl-next {
  left: 50%;
  margin-left: 100px;
  background-image: url(/wp-content/themes/fisiogen/imgs/test-next.png);
}

#carousel-test-int.owl-carousel .owl-nav .owl-prev {
  left: 50%;
  margin-left: -132px;
  background-image: url(/wp-content/themes/fisiogen/imgs/test-prev.png);
}

#carousel-test-int.owl-carousel .owl-nav .owl-next span, #carousel-test-int.owl-carousel .owl-nav .owl-prev span {
  display: none;
}

.item-test-resultado {
  background-color: #A43931;
}

.carousel-test-right, .carousel-test-left {
  float: left;
  width: 50%;
}

.carousel-test-right {
  text-align: right;
  padding-right: 26px;
  padding-top: 120px;
}

.carousel-test-right p {
  font-family: "Roboto Condensed", sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
}

.carousel-test-right a.ver-producto:link, a.ver-producto:visited, a.ver-producto:hover {
  color: #FFFFFF;
  display: inline-block;
  height: 60px;
  border: #AEBA00 3px solid;
  padding: 3px 10px;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 19px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 20px 0;
  margin: 70px 0 150px;
}

a.ver-producto:hover {
  background-color: #AEBA00;
  transition: all 300ms linear;
}

.carousel-test-left {
  padding-left: 26px;
  padding-top: 70px;
}

.carousel-test-left img {
  max-width: 415px;
}

@media only screen and (max-width: 740px) {
  .carousel-test-right, .carousel-test-left {
    float: left;
    width: 100%;
  }
  .carousel-test-right {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0;
  }
  .carousel-test-left {
    text-align: center;
    padding-left: 20px;
    padding-right: 16px;
    padding-top: 0px;
  }
  .carousel-test-right a.ver-producto:link, a.ver-producto:visited, a.ver-producto:hover {
    margin: 20px 0 20px;
  }
  .owl-carousel .owl-item img {
    margin: 0 auto;
  }
}
#carousel-test-int .owl-nav .owl-prev.disabled {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#carousel-test-int .owl-nav .owl-next.disabled {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.no-click {
  pointer-events: none;
}

/******************************************FAQS******************************************/
.entry-header-faqs {
  width: 100%; /*border-bottom: solid 10px config.$green;*/
  overflow: hidden;
  padding-bottom: 10px;
  display: flex;
  align-items: end;
}

@media only screen and (max-width: 740px) {
  .entry-header-faqs {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.entry-header-left {
  float: left;
  width: calc(100% - 540px);
}

@media only screen and (max-width: 740px) {
  .entry-header-left {
    float: left;
    width: 100%;
  }
}
.entry-header-left h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 35px;
  line-height: 38px;
}

.entry-header-left p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.entry-header-right {
  float: left;
  width: 570px;
}

@media only screen and (max-width: 740px) {
  .entry-header-right {
    float: left;
    width: 100%;
  }
}
.file-tit {
  margin-bottom: 60px;
}

.file-tit h2 {
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-size: 27px;
  margin: 0 0 10px !important;
}

.file-tit h2 strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 36px;
}

h3.faq {
  background-color: #e3e3e3;
  margin: 40px 0 0 !important;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 35px;
  padding: 5px 75px 5px 28px;
  cursor: pointer;
}

@media only screen and (max-width: 740px) {
  h3.faq {
    padding: 5px 48px 5px 28px;
  }
}
#accordion1 h3.faq:first-child, #accordion2 h3.faq:first-child, #accordion3 h3.faq:first-child, #accordion4 h3.faq:first-child, #accordion5 h3.faq:first-child {
  margin: 0px 0 0 !important;
}

.answer {
  background-color: #e3e3e3;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 0 28px 37px;
  height: auto !important;
}

.content-diccionario {
  -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.ui-accordion-header-collapsed.ui-corner-all, .ui-accordion-header-active.ui-state-active {
  background-repeat: no-repeat;
  background-position: right top;
  position: relative;
}

.ui-accordion-header-collapsed.ui-corner-all:after, .ui-accordion-header-active.ui-state-active:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background-color: #abd451;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px auto;
}

.ui-accordion-header-collapsed.ui-corner-all:after {
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-toogle-off.png);
}

.ui-accordion-header-active.ui-state-active:after {
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-toogle-on.png);
}

.container--faqs .entry-header-left h1 {
  margin: 20px 0 5px 0 !important;
}

.search-faqs p {
  font-family: "Roboto Condensed", sans-serif;
  color: #1A1211;
  font-weight: 300;
  font-size: 16px;
  padding-bottom: 10px;
}

.search-faqs p a:link, .search-faqs p a:visited, .search-faqs p a:hover, .search-faqs p a:focus {
  color: #1A1211;
  font-weight: 700;
  text-decoration: underline;
}

.search-faqs-lupa {
  border: none !important;
  background-color: #A43931 !important;
  text-indent: -9999px;
  width: 72px;
  height: 60px;
  background-image: url(/wp-content/themes/fisiogen/imgs/ico-search.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  cursor: pointer;
  background-size: 32px auto;
}

input[type=text].search-faqs-input {
  font-family: "Roboto Condensed", sans-serif;
  border-top: 1px solid #1A1211 !important;
  border-right: none !important;
  border-left: 1px solid #1A1211 !important;
  border-bottom: 1px solid #1A1211 !important;
  background-color: transparent !important;
  width: calc(100% - 72px);
  height: 60px;
  padding: 10px;
  color: #1A1211;
  font-size: 16px;
}

.search-faqs__bx {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-faqs-input::placeholder {
  color: #1A1211;
  opacity: 1;
}

.search-faqs-input:-ms-input-placeholder {
  color: #1A1211;
}

.search-faqs-input::-ms-input-placeholder {
  color: #1A1211;
}

/******************************************CONTACTO******************************************/
.img-header {
  max-height: 400px;
  margin-bottom: 58px;
}

.section-contacto {
  padding-bottom: 80px;
}

.section-contacto .entry-title {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.contacto-h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 21px;
  line-height: 28px;
  width: 100%;
  border-bottom: solid 10px #AEBA00;
  margin-top: 56px !important;
  margin-bottom: 35px !important;
  padding-bottom: 5px;
}

.contacto-h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 35px;
  width: 100%;
  border-bottom: solid 10px #AEBA00;
  margin-top: 75px !important;
  margin-bottom: 50px !important;
  padding-bottom: 5px;
}

.contacto-h4 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 25px;
  color: #191919;
  margin: 0 0 22px !important;
}

.contacto-p {
  font-family: "Roboto Condensed", sans-serif;
  color: #191919;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  max-width: 220px;
}

.contacto-txt {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 20px;
  color: #1A1211;
  text-decoration: none;
}

a.contacto-txt:hover, a.contacto-txt:focus, a.contacto-txt:active {
  color: #AEBA00;
}

.section-contacto .col-md-4 {
  margin-bottom: 80px;
}

@media only screen and (max-width: 740px) {
  .section-contacto .col-md-4 {
    margin-bottom: 0px;
  }
  .contacto-p, .contacto-txt {
    display: inline-block;
    margin-bottom: 40px !important;
  }
}
.wpcf7 fieldset {
  border: none;
  padding: 0;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  color: #1A1211;
  border: solid 1px #787877;
  width: 100%;
  max-width: 700px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 30px;
  padding-left: 30px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email] {
  height: 60px;
}

.wpcf7 input[type=submit], .wpcf7-submit {
  border: solid 2px #AEBA00;
  background-color: #FFFFFF;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  color: #1A1211;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 242px;
  height: 62px;
  cursor: pointer;
  transition: all 300ms linear;
}

@media only screen and (max-width: 740px) {
  .wpcf7 input[type=submit], .wpcf7-submit {
    width: 100%;
  }
}
.wpcf7 input[type=submit]:hover, input[type=submit]:active, .wpcf7-submit:hover, .wpcf7-submit:active {
  background-color: #AEBA00;
  border-color: #AEBA00;
}

::placeholder {
  color: #1A1211;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #1A1211;
}

::-ms-input-placeholder {
  color: #1A1211;
}

.txt-polpriv {
  margin-top: 20px;
  font-size: 12px;
}

.txt-polpriv a:link, .txt-polpriv a:visited, .txt-polpriv a:hover {
  color: #cc0;
}

.maps {
  margin-top: 80px;
}

/******************************************POST******************************************/
/*home*/
.blog .img-header,
.archive .img-header,
.single .img-header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 740px) {
  .blog .img-header, .single .img-header {
    padding-top: 100px;
    padding-bottom: 30px;
  }
}
.blog .img-header img,
.archive .img-header img,
.single .img-header img {
  position: relative;
}

.img-header-data {
  position: absolute;
  text-align: center;
  max-width: 510px;
}

.img-header-data h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 45px;
  line-height: 55px;
  margin: 0 0 20px 0 !important;
}

.img-header-data p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 28px;
  color: #FFFFFF;
}

.blog .site-content img,
.archive .site-content img,
.post-type-archive-noticia .site-content img {
  width: 100%;
}

.blog .site-content h2,
.archive .site-content h2,
.post-type-archive-noticia .site-content h2 {
  width: 100%;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #1A1211;
  font-size: 23px;
  line-height: 30px;
  margin: 15px 0 20px 0 !important;
}

.blog .site-content h2 a:link,
.blog .site-content h2 a:visited,
.blog .site-content h2 a:hover,
.archive .site-content h2 a:link,
.archive .site-content h2 a:visited,
.archive .site-content h2 a:hover,
.post-type-archive-noticia .site-content h2 a:link, .post-type-archive-noticia .site-content h2 a:visited, .post-type-archive-noticia .site-content h2 a:hover {
  color: #1A1211;
}

.blog .site-content p,
.archive .site-content p,
.page-template-page-noticia .site-content p {
  width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.blog .site-content a:link,
.blog .site-content a:visited,
.archive .site-content a:link,
.archive .site-content a:visited,
.single .site-content a:link,
.single .site-content a:visited,
.post-type-archive-noticia .site-content a:link, .post-type-archive-noticia .site-content a:visited {
  text-decoration: none;
}

.blog .site-content .img-header-data a:link,
.blog .site-content .img-header-data a:visited,
.archive .site-content .img-header-data a:link,
.archive .site-content .img-header-data a:visited,
.post-type-archive-noticia .site-content .img-header-data a:link,
.post-type-archive-noticia .site-content .img-header-data a:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 23px;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px;
  float: none;
}

a.post-read-more:link, a.post-read-more:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  color: #1A1211;
  margin-top: 20px;
  float: right;
  text-transform: uppercase;
}

.blog-top {
  overflow: hidden;
}
.blog-top__news {
  padding-top: 80px;
}

.blog-top p, .blog-top li {
  font-size: 16px;
}

.blog .blog-top,
.archive .blog-top,
.post-type-archive-noticia .blog-top {
  border-bottom: solid 9px #AEBA00;
}

.blog-top .col-md-6 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  float: left;
  margin-bottom: 65px;
}

.blog-top .col-md-3 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  float: left;
}

@media only screen and (min-width: 741px) {
  .blog-top .col-md-6 {
    flex: 0 0 66.6666%;
    width: 66.6666%;
    max-width: 66.6666%;
    float: left;
    margin-bottom: 65px;
  }
  .blog-top .col-md-3 {
    flex: 0 0 33.3333%;
    width: 33.3333%;
    max-width: 33.3333%;
    float: left;
    padding-left: 150px;
  }
}
.blog-repeater {
  overflow: hidden;
  padding-top: 85px;
}

.blog .site-content p.post-category,
.archive .site-content p.post-category {
  margin: 2.4rem 0 0.8rem !important;
  color: #AEBA00;
  font-size: 1.6rem;
  line-height: 24px;
  text-transform: uppercase;
}

.blog-bottom, .container-large {
  overflow: hidden;
}

.blog .blog-repeater .col-repeater-left,
.archive .blog-repeater .col-repeater-left,
.post-type-archive-noticia .blog-repeater .col-repeater-left {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  float: left;
  margin-bottom: 65px;
}

.blog .blog-repeater .col-repeater-right,
.archive .blog-repeater .col-repeater-right,
.post-type-archive-noticia .blog-repeater .col-repeater-right {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  float: left;
  margin-bottom: 65px;
}

@media (min-width: 767.98px) {
  .blog .blog-repeater .col-repeater-left,
  .archive .blog-repeater .col-repeater-left,
  .post-type-archive-noticia .blog-repeater .col-repeater-left {
    flex: 0 0 40.8%;
    width: 40.8%;
    max-width: 40.8%;
    float: left;
    margin-bottom: 65px;
    padding-right: 117px;
  }
  .blog .blog-repeater .col-repeater-right,
  .archive .blog-repeater .col-repeater-right,
  .post-type-archive-noticia .blog-repeater .col-repeater-right {
    flex: 0 0 59.2%;
    width: 59.2%;
    max-width: 59.2%;
    float: left;
    margin-bottom: 65px;
  }
}
.container-large {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .container-large {
    padding: 0 3rem;
  }
}
.container-large::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  content: "";
}
.container-large > * {
  position: relative;
  z-index: 1;
}
.container-large .post-category {
  color: #A43931 !important;
}

.blog .site-content .container-large h2,
.blog .site-content .container-large p,
.blog .site-content .container-large a:link,
.blog .site-content .container-large a:visited,
.archive .site-content .container-large h2,
.archive .site-content .container-large p,
.archive .site-content .container-large a:link,
.archive .site-content .container-large a:visited,
.post-type-archive-noticia .site-content .container-large h2, .post-type-archive-noticia .site-content .container-large p, .post-type-archive-noticia .site-content .container-large a:link, .post-type-archive-noticia .site-content .container-large a:visited {
  color: #FFFFFF;
}

.blog .site-content .container-large h2,
.archive .site-content .container-large h2,
.post-type-archive-noticia .site-content .container-large h2 {
  margin: 150px 0 20px 0 !important;
}

.blog .site-content .container-large a:link,
.blog .site-content .container-large a:visited,
.archive .site-content .container-large a:link,
.archive .site-content .container-large a:visited,
.post-type-archive-noticia .site-content .container-large a:link, .post-type-archive-noticia .site-content .container-large a:visited {
  float: left;
}

.img-post-left, .img-post-right {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.blog a.bt-post-ver:link, .blog a.bt-post-ver:visited,
.post-type-archive-noticia a.bt-post-ver:link, .post-type-archive-noticia a.bt-post-ver:visited {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  color: #1A1211;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #AEBA00;
  background-color: #FFFFFF;
  margin: 0 auto;
  float: none;
}

.container-more .col-md-12 {
  width: 100%;
  text-align: center;
  padding: 75px 0;
}

/*post*/
.single .site-content .blog-top .col-md-6 h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #1A1211;
  font-size: 44px;
  line-height: 50px;
  margin-bottom: 20px !important;
}

.small-post {
  display: inline-block;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 14px;
  line-height: 18.5px;
  margin-top: 20px;
}

/*post sidebar*/
.widget-title {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #1A1211;
  font-size: 18px;
  padding-bottom: 20px;
}

.wpp-list {
  margin: 0;
  padding: 0;
}

.wpp-list li {
  margin: 0;
  padding: 0 0 45px 0;
}

.wpp-list li a, .wpp-list li a:link, .wpp-list li a:visited {
  margin: 0;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 21px;
  line-height: 27px;
  color: #1A1211;
}

.wpp-list li .wpp-post-title::before {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 22px;
  color: #1A1211;
}

.wpp-list li:first-child .wpp-post-title::before {
  content: "01 ";
}

.wpp-list li:nth-child(2) .wpp-post-title::before {
  content: "02 ";
}

.wpp-list li:nth-child(3) .wpp-post-title::before {
  content: "03 ";
}

.wpp-list li:nth-child(4) .wpp-post-title::before {
  content: "04 ";
}

/******************************************POLITICA DE PRIVACIDAD / POLITICA DE COOKIES / INFORMACION DE PEROTECCION DE DATOS / AVISO LEGAL ******************************************/
.page-template-default, .page-template-page-dark {
  background-color: #e1e3af;
}

.page-template-page-dark .container--page {
  padding-top: 230px;
}

.container--page h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 54px;
  width: 100%;
  border-bottom: solid 10px #AEBA00;
}

@media only screen and (max-width: 740px) {
  .container--page h1 {
    font-size: 34px;
    line-height: 34px;
    padding-bottom: 10px;
  }
}
.container--page .entry-content {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 29px;
  color: #1A1211;
  padding-bottom: 60px;
}

.container--page .entry-content strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
}

.container--page .entry-content .tb-cookies strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 29px;
}

.container--page .entry-content a:link, .container--page .entry-content a:visited, .container--page .entry-content a:hover, .container--page .entry-content .tb-cookies a:link, .container--page .entry-content .tb-cookies a:visited, .container--page .entry-content .tb-cookies a:hover {
  color: #1A1211;
}

.tb-cookies {
  border: solid 1px #AEBA00;
  text-align: center;
}

.tb-cookies td {
  border: solid 1px #AEBA00;
  padding: 0 20px;
  min-height: 70px;
}

@media only screen and (max-width: 490px) {
  .tb-cookies td {
    padding: 0 0px;
  }
}
.tb-cookies td:first-child::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  min-height: 70px;
}

.tb-cookies-1 {
  max-width: 800px;
}

.tb-cookies.tb-cookies-2 {
  max-width: 620px;
  text-align: left;
}

/******************************************404******************************************/
.error404 .img-header {
  display: none;
}

.error404 .content-area {
  background-color: #abd451;
}

.error404 .container {
  position: relative;
}

.content-404 {
  position: relative;
  width: 100%;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #9ec840;
  font-size: 45vw;
  line-height: 80vh;
  text-align: center;
}

.not-found {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translateZ(0) scale(1, 1) translate(-50%, -50%);
  text-align: center;
}

.not-found h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 53px;
  line-height: 53px;
  margin: 0 0 20px !important;
}

@media only screen and (max-width: 490px) {
  .not-found h1 {
    font-size: 43px;
    line-height: 43px;
  }
}
.not-found p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #1A1211;
  font-size: 16px;
  line-height: 20px;
}

.not-found a:link, .not-found a:visited, .not-found a:hover {
  display: inline-block;
  border: #A43931 4px solid;
  padding: 3px 10px;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 19px;
  text-decoration: none;
  padding: 11px 20px 11px;
  margin: 70px 0 0;
}

@media only screen and (max-width: 490px) {
  .not-found a:link, .not-found a:visited, .not-found a:hover {
    padding: 11px 10px 11px;
  }
}
/******************************************FOOTER*****************************************/
@media (max-width: 1280px) {
  .col-two-txt {
    padding: 0 50px 40px 0;
  }
  .col-six-right {
    padding: 30px 0 30px 50px;
  }
}
@media (max-width: 767.98px) {
  .col-six-right {
    padding: 30px 40px 30px 40px;
  }
}
/* pop up sanitarios*/
.pum-theme-fisiogen .popmake {
  padding: 70px 60px 55px !important;
  font-size: 20px;
}

.pum-theme-fisiogen .popmake .popmake-title {
  margin-bottom: 40px;
  text-align: center !important;
}

.pum-theme-fisiogen .privada-left.pum-close.popmake-close {
  font-size: 16px !important;
  border: 1px solid red;
  border-radius: 50px;
  padding: 10px 30px;
}

/******************************************INSTRUCCIONES DE USO******************************************/
.section-inst-one {
  width: 100%;
  background-image: url(/wp-content/themes/fisiogen/imgs/bg-header-producto.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 125px;
}

.col-inst-tit {
  display: flex;
  padding-top: 80px;
  padding-left: 50px;
}

@media (max-width: 992px) {
  .col-inst-tit {
    padding-top: 0;
    padding-left: 0;
  }
}
.section-inst-one p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #FFFFFF;
  width: 100%;
  max-width: 480px;
}

.section-inst-one p strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 55px;
  line-height: 65px;
}

@media (max-width: 992px) {
  .section-inst-one p strong {
    font-size: 35px;
    line-height: 45px;
  }
}
.col-prod-img {
  text-align: right;
}

.col-inst-txt {
  padding-top: 80px;
  font-family: "Roboto Condensed", sans-serif;
}

.col-inst-txt--lt {
  padding-right: 25px;
}

@media (max-width: 1280px) {
  .col-inst-txt--lt {
    padding-right: 0;
  }
}
.col-inst-txt--rt {
  padding-left: 25px;
}

@media (max-width: 1280px) {
  .col-inst-txt--rt {
    padding-left: 0;
  }
}
.col-inst-txt strong {
  color: #AEBA00;
}

.section-inst-three {
  margin-top: 90px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #AEBA00;
}

.section-inst-three .col-md-12 {
  width: 100%;
  text-align: center;
}

.section-inst-three table {
  width: 100%;
  max-width: 800px;
  color: #1A1211;
  border-top: 2px solid #9f372f;
  margin: 0 auto;
}

.section-inst-three table th {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  border-bottom: 2px solid #9f372f;
  border-right: 2px solid #9f372f;
  font-size: 25px;
  color: #1A1211;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  text-align: left;
}

@media (max-width: 992px) {
  .section-inst-three table th {
    font-size: 16px;
    line-height: 20px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
.section-inst-three table th[colspan="4"] {
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  .section-inst-three table th[colspan="4"] {
    font-size: 20px;
  }
}
.section-inst-three table th:first-child {
  border-left: 2px solid #9f372f;
}

.section-inst-three table td {
  border-right: 2px solid #9f372f;
  border-bottom: 2px solid #9f372f;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
}

@media (max-width: 992px) {
  .section-inst-three table td {
    font-size: 16px;
    padding-left: 10px;
  }
}
.section-inst-three table td:first-child {
  border-left: 2px solid #9f372f;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 25px;
}

@media (max-width: 992px) {
  .section-inst-three table td:first-child {
    font-size: 16px;
    line-height: 20px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
/**/
.section-inst-four {
  padding-top: 100px;
  padding-bottom: 40px;
}

.section-inst-four .col-md-12 {
  width: 100%;
  text-align: center;
}

.section-inst-four table {
  width: 100%;
  max-width: 800px;
  color: #1A1211;
  border-top: 2px solid #9f372f;
  margin: 0 auto;
}

.section-inst-four table th {
  border-bottom: 2px solid #9f372f;
  border-right: 2px solid #9f372f;
  border-left: 2px solid #9f372f;
  color: #1A1211;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}

.section-inst-four table th strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 25px;
  line-height: 25px;
}

@media (max-width: 992px) {
  .section-inst-four table th strong {
    font-size: 20px;
    line-height: 20px;
  }
}
.section-inst-four table td {
  border-right: 2px solid #9f372f;
  border-bottom: 2px solid #9f372f;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-align: left;
}

@media (max-width: 992px) {
  .section-inst-four table td {
    font-size: 16px;
    line-height: 20px;
    padding-left: 5px;
  }
}
.section-inst-four table td:first-child {
  border-left: 2px solid #9f372f;
}

.section-inst-four table td strong {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 992px) {
  .section-inst-four table td strong {
    font-size: 16px;
    line-height: 20px;
  }
}
/**/
.section-inst-five .col-md-12 {
  width: 100%;
  text-align: center;
  padding-bottom: 80px;
}

.section-inst-five table {
  width: 100%;
  max-width: 800px;
  color: #1A1211;
  margin: 0 auto;
}

.section-inst-five table td {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-align: left;
}

@media (max-width: 992px) {
  .section-inst-five table td {
    font-size: 16px;
    line-height: 20px;
    padding-left: 10px;
    text-align: left;
  }
}
.section-inst-five table td strong {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 20px;
  line-height: 25px;
}

/******************************************BIBLIOGRAFIA******************************************/
.section-biblio-one {
  width: 100%;
  height: 90vh;
  max-height: 400px;
  background-image: url(/wp-content/themes/fisiogen/imgs/bg-header-producto.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 175px;
  text-align: center;
}

.section-biblio-one .col-md-12 {
  width: 100%;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 45px;
}

@media (max-width: 992px) {
  .section-biblio-one .col-md-12 {
    font-size: 30px;
    line-height: 35px;
  }
}
.section-biblio-two {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 992px) {
  .section-biblio-two ol {
    margin: 0;
    padding-left: 10px;
  }
}
.section-biblio-two li {
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 25px;
}

.section-biblio-two li a:link, .section-biblio-two li a:visited, .section-biblio-two li a:focus, .section-biblio-two li a:active {
  color: #404040;
}

.section-biblio-two ::marker {
  color: #9f372f;
  font-weight: bold;
  font-size: 21px;
}

/*06/03/2025 -- OLGA */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 700px !important;
}

.single .img-header-data h1 {
  font-size: 35px;
  line-height: 45px;
}

.single ul, .single ol {
  margin: 0 0;
  padding: 1.5rem 0;
}

.single {
  font-family: "Roboto Condensed", sans-serif;
}

.page-template-page-bibliografia .main {
  width: 100%;
}

.section-biblio-two .col-md-12 {
  width: 100%;
}

.bg-desktop {
  display: block;
}

.bg-mobile {
  display: none;
}

@media (max-width: 768px) {
  .bg-desktop {
    display: none;
  }
  .bg-mobile {
    display: block;
  }
}
/*250625---------------------material descargable */
/******************************************INSTRUCCIONES DE USO******************************************/
.section-mt-one {
  width: 100%;
  height: 90vh;
  max-height: 400px;
  background-image: url(/wp-content/themes/fisiogen/imgs/bg-header-producto.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 175px;
  text-align: center;
}

.section-mt-one .col-md-12 {
  width: 100%;
  text-align: center;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 45px;
}

.section-mt-one .col-md-12 h1 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 45px;
}

@media (max-width: 992px) {
  .section-mt-one .col-md-12 {
    font-size: 30px;
    line-height: 35px;
  }
}
.col-mt-tit {
  display: flex;
  padding-top: 80px;
  padding-left: 50px;
}

@media (max-width: 992px) {
  .col-mt-tit {
    padding-top: 0;
    padding-left: 0;
  }
}
.section-mt-one p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #FFFFFF;
  width: 100%;
  max-width: 480px;
}

.section-mt-one p strong {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 55px;
  line-height: 65px;
}

@media (max-width: 992px) {
  .section-mt-one p strong {
    font-size: 35px;
    line-height: 45px;
  }
}
.section-mt-two {
  padding-top: 50px;
  padding-bottom: 80px;
}

.section-mt-two .col-md-4 {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 70px;
  position: relative;
  margin-bottom: 30px;
}

.section-mt-two .col-md-4 h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 21px;
  color: #1A1211;
  line-height: 24px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: 700;
}

.section-mt-two .col-md-4 p {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 21px;
}

.mt-item__img {
  width: 100%;
  padding-top: 56%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.section-mt-two .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
  height: 0;
  overflow: hidden;
}

.section-mt-two .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*bt-post-cuentame*/
a.mt-btdown:link, a.mt-btdown:visited, a.mt-btdown:active, a.mt-btdown:focus {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 15px;
  color: #1A1211;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #A43931;
  background-color: #FFFFFF;
  margin: 0 auto;
  position: absolute;
  left: 15px;
  bottom: 0;
  width: calc(100% - 30px);
  text-align: center;
}

/*!
Theme Name: Fisiogen
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fisiogen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Fisiogen is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue;
}

a:visited {
  color: purple;
}

a:hover, a:focus, a:active {
  color: midnightblue;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 1025px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

body {
  font-family: "Roboto Condensed", sans-serif;
}

@media (max-width: 1199.98px) {
  .body-bg.js-menu-active {
    background: rgba(0, 0, 0, 0.1607843137);
    position: fixed;
    z-index: 9999;
    width: 100dvw;
    height: 100dvh;
    left: 0;
    top: 0;
  }
}

.site-content {
  padding-top: 71px;
}
@media (max-width: 1199.98px) {
  .site-content {
    padding-top: 64px;
  }
}

.container-n {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.container-n__bx {
  padding: 0 20px;
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .container-n__bx {
    flex-flow: column;
  }
}

img {
  display: block;
}

.mdl-header {
  padding: 80px 0;
  height: 360px;
  position: relative;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .mdl-header {
    height: 300px;
    padding: 40px 0;
  }
}
.mdl-header .container-n__bx {
  gap: 8px;
}
.mdl-header__img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.mdl-header__title {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 53px;
  line-height: 100%;
  letter-spacing: 0%;
  max-width: 521px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .mdl-header__title {
    font-size: 36px;
    max-width: 80%;
  }
}
.mdl-header__subtitle {
  font-weight: 700;
  font-size: 21px;
  line-height: 120%;
  letter-spacing: 3%;
  color: #FFFFFF;
}

/* RRSS */
.rrss {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}
.rrss a {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.rrss img {
  max-width: 32px;
  width: 100%;
  height: auto;
}

.header {
  padding: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #220B09;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1607843137);
  position: fixed;
  width: 100%;
  z-index: 9999;
}
@media (max-width: 1199.98px) {
  .header {
    height: 64px;
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
.header .container-n__bx {
  flex-flow: row;
  gap: 20px;
}
.header__cl--lf {
  display: flex;
  align-items: center;
  width: 15%;
}
@media (max-width: 991.98px) {
  .header__cl--lf {
    width: 100%;
  }
}
.header__cl--rg {
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  gap: 1.4rem;
}
@media (max-width: 1199.98px) {
  .header__cl--rg.js-menu-active {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    height: 100dvh;
    max-width: 90%;
    padding: 70px 20px 20px;
    flex-flow: column;
    align-items: flex-start;
  }
}
.header__title {
  display: none;
  position: absolute;
  top: 27px;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  color: #A1A1AA;
}
@media (max-width: 1199.98px) {
  .header.js-menu-active .header__title {
    display: block;
  }
}

.main-navigation {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .main-navigation {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active {
    display: block;
    justify-content: flex-start;
    width: 100%;
    padding-top: 70px;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active > div {
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active .menu {
    flex-flow: column;
    gap: 0;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active .menu .menu-item {
    border-top: 1px solid #F4F4F5;
    padding: 16px 0;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active .menu .menu-item a {
    text-align: left;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation.js-menu-active .menu .menu-item:last-child {
    border-top: 1px solid #F4F4F5;
  }
}
.main-navigation .menu {
  display: flex;
  gap: 50px;
}
@media (max-width: 1399.98px) {
  .main-navigation .menu {
    gap: 20px;
  }
}
.main-navigation .menu .menu-item {
  padding: 20px 0;
}
.main-navigation .menu .menu-item a {
  padding: 6px 9px;
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 3%;
  text-align: center;
  text-transform: uppercase;
  color: #220B09;
}
.main-navigation .menu .menu-item a:hover {
  background-color: #A43931;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .main-navigation .menu .menu-item a:hover {
    background-color: #FFFFFF;
    color: #A43931;
  }
}
.main-navigation .menu .menu-item.current-menu-ancestor > a, .main-navigation .menu .menu-item.current-menu-item > a {
  background-color: #A43931;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .main-navigation .menu .menu-item.current-menu-ancestor > a, .main-navigation .menu .menu-item.current-menu-item > a {
    background-color: #FFFFFF;
    color: #A43931;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation .menu .menu-item.menu-item-has-children > a::after {
    content: "";
    width: 20px;
    height: 40px;
    display: block;
    background-image: url("./src/imgs/icon-lang.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    right: 0;
    top: 12px;
  }
}
.main-navigation .menu .menu-item .sub-menu {
  padding: 24px;
  background: #FFFFFF;
  top: 100%;
  width: 324px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  gap: 40px;
  margin-top: 0;
}
.main-navigation .menu .menu-item .sub-menu .menu-item {
  width: 100%;
  padding: 0;
}
.main-navigation .menu .menu-item .sub-menu .menu-item a {
  text-align: left;
  padding: 0;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: #1A1211;
  width: 100%;
}
.main-navigation .menu .menu-item .sub-menu .menu-item a:hover {
  background-color: #FFFFFF;
  color: #A43931;
}
.main-navigation .menu .menu-item .sub-menu .menu-item.current-menu-ancestor > a, .main-navigation .menu .menu-item .sub-menu .menu-item.current-menu-item > a {
  background-color: #FFFFFF;
  color: #A43931;
}

.site-branding img {
  max-width: 172px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .site-branding img {
    max-width: 120px;
  }
}

.m-toggle {
  display: none;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  top: 18px;
  right: 20px;
}
@media (max-width: 1199.98px) {
  .m-toggle {
    display: block;
  }
}
.m-toggle span {
  width: 3rem;
  height: 0.2rem;
  background-color: #1A1211;
  display: block;
  margin: 0.6rem auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m-toggle.js-menu-active span:nth-child(2) {
  opacity: 0;
}
.m-toggle.js-menu-active span:nth-child(1) {
  -webkit-transform: translateY(0.8rem) rotate(45deg);
  -ms-transform: translateY(0.8rem) rotate(45deg);
  -o-transform: translateY(0.8rem) rotate(45deg);
  transform: translateY(0.8rem) rotate(45deg);
}
.m-toggle.js-menu-active span:nth-child(3) {
  -webkit-transform: translateY(-0.8rem) rotate(-45deg);
  -ms-transform: translateY(-0.8rem) rotate(-45deg);
  -o-transform: translateY(-0.8rem) rotate(-45deg);
  transform: translateY(-0.8rem) rotate(-45deg);
}

.lang {
  position: relative;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .lang {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .lang.js-menu-active {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
  }
}
.lang__title {
  display: none;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  color: #A1A1AA;
}
@media (max-width: 1199.98px) {
  .lang__title {
    display: block;
  }
}
.lang__current {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: #AEBA00;
  color: #220B09;
  padding: 24px 27px;
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  cursor: pointer;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .lang__current {
    padding: 14px 32px 14px 32px;
  }
}
.lang__current span::after {
  content: "";
  background-image: url("./src/imgs/icon-lang.png");
  background-size: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 40px;
}
.lang__toggle {
  margin: 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 10px 24px;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1607843137);
  margin-top: 6px;
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  display: none;
}
@media (max-width: 1199.98px) {
  .lang__toggle {
    bottom: 100%;
    margin-bottom: 6px;
    width: auto;
    right: 0;
    padding: 10px 42px;
  }
}
.lang__toggle li a {
  color: #220B09;
  text-decoration: none;
}
.lang.js-active .lang__toggle {
  display: flex;
}

.footer {
  background-color: #2C2C2C;
  color: #FFFFFF;
}

.footer-top {
  padding: 40px 0 48px;
}
.footer-top .container-n__bx {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .footer-top .container-n__bx {
    flex-flow: column;
  }
}
.footer-top__cl--lf {
  width: 40%;
}
@media (max-width: 767.98px) {
  .footer-top__cl--lf {
    width: 100%;
  }
}
.footer-top__cl--lf .custom-logo-link {
  display: block;
}
.footer-top__cl--lf .custom-logo-link img {
  max-width: 212px;
}
.footer-top__cl--rg {
  width: 60%;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer-top__cl--rg {
    width: 100%;
    flex-flow: column;
  }
}
.footer-top__cl ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  text-align: left;
  flex-flow: column;
  gap: 8px;
}
.footer-top__cl ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
.footer-top__bx--left {
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 3%;
  text-align: center;
  text-transform: uppercase;
}
.footer-top__bx--center {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 2%;
  text-transform: uppercase;
}
.footer-top__bx--reference {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: left;
}
.footer-top__bx--reference .textwidget {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  text-transform: uppercase;
  gap: 16px;
}
.footer-top__bx--reference .textwidget ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 32px;
  gap: 10px 32px;
  flex-wrap: wrap;
  font-family: "Conv_HurmeGeometricSans2", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 3%;
}
.footer-top__bx--reference .textwidget ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

.footer-medium {
  padding: 8px 0 16px;
}
.footer-medium .container-n__bx {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .footer-medium .container-n__bx {
    flex-flow: column;
  }
}
.footer-medium__cl {
  width: 50%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .footer-medium__cl {
    width: 100%;
    justify-content: flex-start;
    flex-flow: column;
    gap: 20px;
  }
}
.footer-medium__cl--lf {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 5%;
  gap: 32px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .footer-medium__cl--lf {
    gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
.footer-medium__cl--rg {
  display: flex;
  justify-content: flex-end;
  width: 30%;
}
@media (max-width: 767.98px) {
  .footer-medium__cl--rg {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
.footer-medium .textwidget ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 32px;
  gap: 10px 32px;
  flex-wrap: wrap;
}
.footer-medium .textwidget ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

.footer-bottom {
  background-color: #AEBA00;
  padding: 24px 0 48px 0;
}
@media (max-width: 767.98px) {
  .footer-bottom {
    padding: 20px 0;
  }
}
.footer-bottom .container-n__bx {
  justify-content: flex-end;
  align-items: flex-end;
}
.footer-bottom img {
  max-width: 213px !important;
}

.mdl-pregnant-grid__bx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding-bottom: 72px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-grid__bx {
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
}
.mdl-pregnant-grid__item {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.mdl-pregnant-grid__img {
  margin-bottom: 35px;
  cursor: pointer;
  width: 100%;
}
.mdl-pregnant-grid__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 2%;
  text-align: center;
  color: #1A1211;
  margin: 0 auto;
  margin-bottom: 40px !important;
  min-height: 58px;
  max-width: 267px;
}
.mdl-pregnant-grid .btn {
  width: 100%;
  max-width: 206px;
  border: 3px solid #A43931;
  padding: 14px 32px;
  color: #1A1211;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  margin: 0 auto;
  text-decoration: none;
}

.mdl-pregnant-grid-intro {
  padding: 56px 0;
  display: flex;
  flex-flow: column;
  gap: 24px;
  justify-content: center;
  align-items: center;
}
.mdl-pregnant-grid-intro__title {
  max-width: 670px;
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  color: #A43931;
}
.mdl-pregnant-grid-intro__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 5%;
  text-align: center;
  max-width: 840px;
  color: #1A1211;
}

.mdl-pregnant-content {
  color: #FFFFFF;
  display: flex;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content {
    flex-flow: column;
  }
}
.mdl-pregnant-content__cl--lf {
  width: 60%;
  padding: 80px 20px 20px 20px;
  display: flex;
  flex-flow: column;
  gap: 24px;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__cl--lf {
    width: 100%;
    padding: 40px 20px;
  }
}
.mdl-pregnant-content__cl--rg {
  width: 40%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__cl--rg {
    width: 100%;
  }
}
.mdl-pregnant-content__cn {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 826px;
  width: 100%;
}
.mdl-pregnant-content__h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #1A1211;
  font-weight: 700;
  max-width: 77rem;
  position: relative;
  padding-bottom: 25px;
  margin-top: 78px !important;
  margin-bottom: 20px !important;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__h2 {
    max-width: 100%;
  }
}
.mdl-pregnant-content__h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 10px;
  background-color: #A43931;
}
.mdl-pregnant-content__h3 {
  font-size: 16px;
  line-height: 24px;
  color: #1A1211;
  max-width: 77rem;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__h3 {
    max-width: 100%;
  }
}
.mdl-pregnant-content__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #FFFFFF;
  max-width: 584px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__title {
    max-width: 100%;
  }
}
.mdl-pregnant-content__subtitle {
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  color: #A43931;
  margin-bottom: 24px;
}
.mdl-pregnant-content__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 5%;
  max-width: 584px;
}
.mdl-pregnant-content__img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mdl-pregnant-content--t1 {
  background-color: #A43931;
  display: flex;
  width: 100%;
  min-height: 440px;
}
.mdl-pregnant-content--t1 .mdl-pregnant-content__text {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.mdl-pregnant-content--t2 {
  flex-flow: row-reverse;
  color: #1A1211;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 {
    flex-flow: column;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf {
  width: 40%;
  padding: 56px 20px 40px 40px;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf {
    width: 100%;
    padding: 40px 20px;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf.variant {
  width: 60%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf.variant {
    width: 100%;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf.variant .mdl-pregnant-content__cn, .mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf.variant .mdl-pregnant-content__text {
  max-width: 100%;
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--lf.variant .mdl-pregnant-content__cn {
  max-width: 810px;
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--rg {
  width: 60%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 .mdl-pregnant-content__cl--rg {
    width: 100%;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cl--rg.variant {
  width: 40%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 .mdl-pregnant-content__cl--rg.variant {
    width: 100%;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__cn {
  max-width: 480px;
  gap: 24px;
  display: flex;
  flex-flow: column;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t2 .mdl-pregnant-content__cn {
    max-width: 100%;
  }
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__text {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__text span {
  color: #A43931;
}
.mdl-pregnant-content--t2 .mdl-pregnant-content__text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 2%;
}
.mdl-pregnant-content--t3 {
  background-color: #f2d4d2;
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__cl--lf {
  width: 60%;
  padding: 56px 40px 40px 20px;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t3 .mdl-pregnant-content__cl--lf {
    width: 100%;
    padding: 40px 20px;
  }
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__cl--rg {
  width: 40%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t3 .mdl-pregnant-content__cl--rg {
    width: 100%;
  }
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__cl--rg.custom-cl .mdl-pregnant-content__img {
  width: auto;
  height: auto;
  max-width: 576px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t3 .mdl-pregnant-content__cl--rg.custom-cl .mdl-pregnant-content__img {
    max-width: 100%;
    width: 100%;
  }
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__cn {
  max-width: 810px;
  gap: 24px;
  display: flex;
  flex-flow: column;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t3 .mdl-pregnant-content__cn {
    max-width: 100%;
  }
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__text {
  display: flex;
  flex-flow: column;
  gap: 8px;
  color: #1A1211;
  max-width: 740px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t3 .mdl-pregnant-content__text {
    max-width: 100%;
  }
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__text span {
  color: #A43931;
}
.mdl-pregnant-content--t3 .mdl-pregnant-content__text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 2%;
}
.mdl-pregnant-content--t4 {
  background-color: #f2d4d2;
  padding-bottom: 64px;
}
.mdl-pregnant-content--t4 .container-n {
  padding: 0 20px;
}
.mdl-pregnant-content--t4 .mdl-pregnant-content__h2 {
  color: #A43931;
}
.mdl-pregnant-content--t4 .mdl-pregnant-content__h2::after {
  background-color: #AEBA00;
}
.mdl-pregnant-content--t4 p {
  margin-bottom: 20px !important;
}
.mdl-pregnant-content__rw {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__rw {
    grid-template-columns: repeat(1, 1fr);
  }
}
.mdl-pregnant-content__rw h3 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 27px;
  line-height: 35px;
  color: #1A1211;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 30px !important;
}
.mdl-pregnant-content__rw h3 strong {
  font-size: 44px;
  line-height: 50px;
  color: #A43931;
  display: inline-block;
  width: 100%;
}
.mdl-pregnant-content__rw h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 10px;
  background-color: #AEBA00;
}
.mdl-pregnant-content__rw .mdl-pregnant-content__text {
  color: #1A1211;
  margin-bottom: 30px;
}
.mdl-pregnant-content__rw .mdl-pregnant-content__text strong {
  color: #A43931;
}
.mdl-pregnant-content--t5 {
  background-color: #AEBA00;
  padding-bottom: 88px;
}
.mdl-pregnant-content--t5 .container-n {
  padding: 0 20px;
}
.mdl-pregnant-content--t5 p {
  margin-bottom: 20px !important;
}
.mdl-pregnant-content__rw2 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 16px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__rw2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.mdl-pregnant-content__rw2 h3 {
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #1A1211;
  padding-bottom: 10px;
}
.mdl-pregnant-content__rw2 div {
  font-size: 16px;
  line-height: 24px;
}
.mdl-pregnant-content__rw2 .mdl-pregnant-content__icon {
  color: #1A1211;
}
.mdl-pregnant-content__rw2 .mdl-pregnant-content__icon strong {
  color: #A43931;
}
.mdl-pregnant-content__rw2 .mdl-pregnant-content__icon img {
  max-width: 110px;
  height: auto;
  margin: 0 auto;
}
.mdl-pregnant-content__icon {
  text-align: center;
  margin-bottom: 30px;
}
.mdl-pregnant-content--t6 .container-n {
  padding: 0 20px;
}
.mdl-pregnant-content--t6 .mdl-pregnant-content__cl--lf {
  width: 50%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t6 .mdl-pregnant-content__cl--lf {
    width: 100%;
  }
}
.mdl-pregnant-content--t6 .mdl-pregnant-content__cn {
  max-width: 640px;
}
.mdl-pregnant-content--t6 .mdl-pregnant-content__cl--rg {
  width: 50%;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content--t6 .mdl-pregnant-content__cl--rg {
    width: 100%;
  }
}
.mdl-pregnant-content--t6 .mdl-pregnant-content__p {
  font-size: 16px;
  line-height: 24px;
  color: #1A1211;
}
.mdl-pregnant-content--t6 p {
  margin-bottom: 20px !important;
}
.mdl-pregnant-content__description {
  padding: 32px 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 5%;
  color: #1A1211;
  max-width: 576px;
}
@media (max-width: 767.98px) {
  .mdl-pregnant-content__description {
    max-width: 100%;
  }
}

.mdl-pregnant-hero {
  width: 100%;
  height: 100%;
  position: relative;
}
.mdl-pregnant-hero__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mdl-pregnant-hero__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 2%;
  text-align: center;
  max-width: 600px;
}
.mdl-pregnant-hero__text {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 5%;
  text-align: center;
  max-width: 600px;
}

.blog-category {
  padding-top: 32px;
  font-size: 16px;
}

.blog-back {
  margin: 40px auto 80px;
}
.blog-back__link {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: #1A1211;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.blog-back__link::before {
  width: 20px;
  height: 20px;
  background: url("imgs/ico-arrow.png") center/contain no-repeat;
  content: "";
}
.blog-back__link:active, .blog-back__link:visited, .blog-back__link:hover, .blog-back__link:focus {
  color: #1A1211;
}

.category-filter {
  display: flex;
  gap: 1.2rem;
  margin: 2.4rem 0 5.5rem;
}
@media (max-width: 767.98px) {
  .category-filter {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.category-filter__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1A1211;
  background: #FFFFFF;
  color: #1A1211;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  transition: 0.25s ease;
}
.category-filter__item:visited {
  color: #1A1211;
}
.category-filter__item:hover, .category-filter__item--active, .category-filter__item--active:visited {
  background: #A43931;
  border-color: #A43931;
  color: #FFFFFF;
}

.blog-repeater {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 5rem 2.4rem;
  padding: 6rem max(2.4rem, (100vw - 120rem) / 2);
}
.blog-repeater__card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.blog-repeater__card--medium {
  grid-column: span 2;
}
.blog-repeater__image {
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
}
.blog-repeater__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-repeater__card--medium .blog-repeater__image {
  aspect-ratio: 2/1;
}
.blog-repeater .post-category {
  margin: 2rem 0 0.8rem;
  color: #AEBA00;
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.blog-repeater__title {
  margin: 0;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 2.2rem;
  line-height: 1.08;
}
.blog-repeater__title a {
  color: #1A1211;
  text-decoration: none;
}
.blog-repeater__excerpt {
  margin: 1.5rem 0 2rem;
  font-size: 1.4rem;
  line-height: 1.45;
}
.blog-repeater__read-more:link, .blog-repeater__read-more:visited, .blog-repeater__read-more:focus, .blog-repeater__read-more:active {
  margin-top: auto;
  color: #1A1211;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 1.2rem;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 35px;
}
@media (max-width: 991.98px) {
  .blog-repeater {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .blog-repeater__card--medium {
    grid-column: span 2;
  }
}
@media (max-width: 575.98px) {
  .blog-repeater {
    grid-template-columns: minmax(0, 1fr);
    gap: 3.2rem;
  }
  .blog-repeater__card--medium {
    grid-column: span 1;
  }
  .blog-repeater__card--medium .blog-repeater__image {
    aspect-ratio: 1;
  }
}

.container-more .bt-post-ver {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 11rem;
  min-height: 4rem;
  border: 1px solid #A43931;
  color: #A43931;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}
.container-more .bt-post-ver:visited {
  color: #A43931;
}
.container-more .bt-post-ver:hover {
  background: #A43931;
  color: #FFFFFF;
}

.popular-posts h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-weight: 700;
  font-size: 27px;
  line-height: 35px;
  color: #1A1211;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .popular-posts h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.container--faqs {
  padding-top: 32px;
}
@media (min-width: 767.98px) {
  .container--faqs {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.container--faqs .entry-header-left p {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 21px;
}
.container--faqs .search-faqs-input {
  border-radius: 0px;
}
.container--faqs .search-faqs-lupa {
  border-radius: 0px;
}

.section-tech__image {
  overflow: hidden;
}
.section-tech__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-tech__copy h2,
.section-tech__copy h3 {
  color: #1A1211;
}
.section-tech__copy h2 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  padding-bottom: 30px;
  margin: 0 0 50px !important;
  font-size: 4.4rem;
  line-height: 1;
  position: relative;
}
.section-tech__copy h2::after {
  content: "";
  position: absolute;
  bottom: -1.6rem;
  left: 0;
  width: 60px;
  height: 10px;
  background-color: #A43931;
}
.section-tech__copy h3 {
  font-family: "Roboto Condensed", sans-serif;
  color: #A43931;
  font-size: 2.6rem;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 20px !important;
}
.section-tech__wysiwyg {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.section-tech__wysiwyg p {
  margin: 0 0 20px !important;
}
.section-tech__wysiwyg > :last-child {
  margin-bottom: 0;
}

.section-tech-top {
  min-height: 61rem;
  background-color: #1A1211;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  position: relative;
}
.section-tech-top__image {
  position: absolute;
  object-fit: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
.section-tech-top__content {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  min-height: 60rem;
  padding: 7rem 4rem;
  position: relative;
  z-index: 99;
}
.section-tech-top__copy {
  width: min(100%, 52rem);
}
.section-tech-top__copy p {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  margin: 2rem 0 0;
  font-size: 53px;
  line-height: 63px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.section-tech-top__copy p strong {
  color: #AEBA00;
}
@media (max-width: 767.98px) {
  .section-tech-top__copy p {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-tech-top__copy h5 {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 104px;
  line-height: 104px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .section-tech-top__copy h5 {
    font-size: 60px;
    line-height: 60px;
  }
}
.section-tech-top__copy > * {
  color: inherit;
}
.section-tech-top .btn-more {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 4px #A43931;
  background-color: #A43931;
  font-family: "Conv_HurmeGeometricSans1 Bold", Sans-Serif;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  width: 163px;
  height: 50px;
  cursor: pointer;
  transition: all 300ms linear;
  margin-top: 35px;
  margin-bottom: 50px;
}
.section-tech-top .btn-more:hover {
  background-color: #FFFFFF;
  color: #A43931;
}

.section-tech-one__grid,
.section-tech-two__grid,
.section-tech-three__grid,
.section-tech-five__grid,
.section-tech-nine__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.section-tech-one__copy,
.section-tech-two__copy,
.section-tech-three__copy,
.section-tech-five__copy,
.section-tech-nine__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5.6rem 4rem;
}

.section-tech-two__copy,
.section-tech-three__copy,
.section-tech-five__copy {
  max-width: 63rem;
}

.section-tech-one__grid, .section-tech-two__grid, .section-tech-three__grid, .section-tech-nine__grid {
  grid-template-columns: 3fr 2fr;
}

.section-tech-one__copy, .section-tech-nine__copy {
  display: flex;
  align-items: flex-end;
}
.section-tech-one__copy h2, .section-tech-nine__copy h2 {
  max-width: 63rem;
}
.section-tech-one__copy h3, .section-tech-nine__copy h3 {
  max-width: 63rem;
}
.section-tech-one__copy .section-tech__wysiwyg, .section-tech-nine__copy .section-tech__wysiwyg {
  max-width: 63rem;
}
.section-tech-one__algrt, .section-tech-nine__algrt {
  width: 100%;
  max-width: 812px;
}

.section-tech-one__copy h2 {
  color: #1A1211;
}

.section-tech-two {
  background: #f2d4d2;
}

.section-tech-two__copy h2, .section-tech-nine__copy h2 {
  color: #A43931;
}
.section-tech-two__copy h2::after, .section-tech-nine__copy h2::after {
  background-color: #AEBA00;
}

.section-tech-three__image {
  text-align: center;
}
.section-tech-three__image img {
  width: 100%;
  height: auto;
}

.section-tech-four__number {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #AEBA00;
  margin-bottom: 1.6rem;
}
.section-tech-four__inner {
  padding: 7rem 4rem;
}
.section-tech-four__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 100px;
}
.section-tech-four__item h2, .section-tech-four__item .section-tech__wysiwyg {
  color: inherit;
}
.section-tech-four__item h2 {
  margin: 0 0 20px !important;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.section-tech-five h2 {
  width: min(100%, 36rem);
  margin: 0;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 5.3rem;
  line-height: 6rem;
  color: #A43931;
  padding: 0 4rem;
}
@media (max-width: 991.98px) {
  .section-tech-five h2 {
    font-size: 4.3rem;
    line-height: 5rem;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .section-tech-five h2 {
    font-size: 3.6rem;
    line-height: 4rem;
    padding: 0;
  }
}

.sucrosoma-banner {
  position: relative;
}
.sucrosoma-banner__content {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: min(100%, 144rem);
  margin-inline: auto;
  aspect-ratio: 758/400;
}
.sucrosoma-banner__content img {
  position: absolute;
  z-index: 1;
  display: block;
  max-width: none;
  height: auto;
  object-fit: unset;
  width: 100%;
  left: 50%;
  top: -30%;
  transform: translateX(-50%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%);
}
@media (max-width: 1280px) {
  .sucrosoma-banner__content {
    width: 100%;
    aspect-ratio: 650/605;
  }
  .sucrosoma-banner__content img {
    width: 150%;
    left: 48%;
    top: -20%;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
@media (max-width: 767.98px) {
  .sucrosoma-banner__content {
    width: 100%;
    aspect-ratio: 203/265;
  }
  .sucrosoma-banner__content img {
    width: 170%;
    left: 48%;
    top: 0;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
.sucrosoma-banner__title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 7rem 4rem 0;
}
@media (max-width: 767.98px) {
  .sucrosoma-banner__title {
    padding: 4rem 2rem 0;
  }
}
@media (max-width: 767.98px) {
  .sucrosoma-banner__title {
    padding: 2rem 1rem 0;
  }
}

.section-tech-six {
  padding-top: 54px;
  background: #A43931;
}
.section-tech-six .section-tech__copy {
  padding-left: 4rem;
  max-width: 67rem;
}
.section-tech-six h2 {
  color: #FFFFFF;
}
.section-tech-six h2::after {
  background-color: #AEBA00;
}
.section-tech-six__inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8rem;
  padding: 7rem 4rem;
}
.section-tech-six__item h3 {
  margin: 0 0 30px !important;
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 27px;
  line-height: 35px;
  color: #FFFFFF;
}
.section-tech-six .section-tech__wysiwyg {
  color: #FFFFFF;
}
.section-tech-six .section-tech__wysiwyg h4 {
  color: #FFFFFF;
  font-weight: 700;
}
.section-tech-six__number {
  font-family: "Conv_HurmeGeometricSans1 Bold", sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #AEBA00;
  margin-bottom: 1.6rem;
}

.section-tech-seven {
  padding: 7rem 0;
  background: #AEBA00;
}
.section-tech-seven__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 3rem;
  padding: 0 4rem;
}
.section-tech-seven .section-tech__copy {
  padding-left: 4rem;
  max-width: 67rem;
}
.section-tech-seven__item {
  text-align: center;
}
.section-tech-seven__item img {
  width: 100%;
  height: auto;
  margin: 0 auto 2rem;
}

.section-tech-eight {
  padding: 0 0;
}
.section-tech-eight__grid {
  display: grid;
  grid-template-columns: minmax(28rem, 0.8fr) minmax(0, 1fr);
  align-items: center;
  gap: 8rem;
  padding: 0 4rem;
}
.section-tech-eight__image img {
  max-height: 42rem;
}
.section-tech-eight__copy {
  padding-top: 8rem;
  padding-bottom: 8rem;
  max-width: 58rem;
}
.section-tech-eight__copy p strong {
  font-size: 24px;
  line-height: 32px;
}
.section-tech-eight__copy p strong em {
  font-style: normal;
  color: #A43931;
}

.section-tech-nine {
  background: #f2d4d2;
}
.section-tech-nine__algrt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-tech-nine small {
  font-size: 12px;
  line-height: 16px;
  color: #A43931;
}

@media (max-width: 767.98px) {
  .section-tech-top__content,
  .section-tech-three__grid,
  .section-tech-one__grid,
  .section-tech-two__grid,
  .section-tech-five__grid,
  .section-tech-nine__grid {
    grid-template-columns: 1fr;
  }
  .section-tech-top {
    min-height: 45rem;
  }
  .section-tech-top__content {
    min-height: 45rem;
  }
  .section-tech-top__copy {
    margin-right: auto;
  }
  .section-tech-two__image,
  .section-tech-five__image {
    order: 2;
  }
  .section-tech-three,
  .section-tech-seven {
    padding: 5rem 0;
  }
  .section-tech-eight__grid {
    grid-template-columns: 1fr;
    gap: 4rem;
  }
}
@media (max-width: 767.98px) {
  .section-tech__copy h2 {
    font-size: 3.4rem;
  }
  .section-tech__copy h3 {
    font-size: 2.1rem;
  }
  .section-tech-top__content,
  .section-tech-one__copy,
  .section-tech-two__copy,
  .section-tech-five__copy,
  .section-tech-nine__copy,
  .section-tech-four__inner,
  .section-tech-six__inner,
  .section-tech-seven__inner {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
  .section-tech-top {
    min-height: 42rem;
    background-position: 62% center;
  }
  .section-tech-top__content {
    min-height: 42rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .section-tech-top__copy {
    width: min(100%, 34rem);
  }
  .section-tech-five__content {
    min-height: 42rem;
    padding: 4rem 2.4rem;
  }
  .section-tech-four__items,
  .section-tech-six__inner,
  .section-tech-seven__inner {
    grid-template-columns: 1fr;
    gap: 4rem;
  }
}
/*# sourceMappingURL=style.css.map */
