/******************************
*	Tipografia
******************************/
@import url('tipo.css');

/******************************
*	Reset
******************************/
*{
	border: 0px;
	margin: 0px;
	padding: 0px;
    box-sizing: border-box;
}
body {
	-webkit-font-smoothing: antialiased;
	font-size: 15px;
	line-height: 1.4;
    font-family: 'Invention Regular', sans-serif;
}
img {
	max-width: 100%;
	height: auto;
}
a, a:link, a:hover, a:visited {
	text-decoration: none;
	color: inherit;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
ul, ol {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h5 { margin: 0; }
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
p { margin: 0; }

/******************************
*	
******************************/
.wrapper {
	width: 100%;
	height: auto;
}
/* Back Element */
.element {
    position: fixed;
    max-width: 1000px;
    width: 70%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .5;
    z-index: -1;
}
.element img {
    max-width: inherit;
    width: 100%;
}
/* Contenido */
.content {
	width: 100%;
	position: relative;
}
.cInfo {
    width: 100%;
}
.infCenter {
    width: 100%;
    max-width: 1500px;
}
.filInfo {
    margin-bottom: 20px;
}
.volumen {
	text-align: center;
	height: 100%;
	font-family: 'Invention Bold';
    font-weight: bold;
}
.cRango {
	position: relative;
}
.rango {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cImg {
	width: 55%;
}
.cImg img {
	width: 100%;
	max-width: inherit;
}
.cSlide {
	min-width: 150px;
	width: 150px;
	font-family: 'Invention Regular';
    font-weight: bold;
}

#vertical-slider {
    height: 500px;
    background: #ece8e7;
    border: 0;
}
.cSlide .ui-slider-float .ui-slider-tip,
.cSlide .ui-slider-float .ui-slider-tip-label {
    position: absolute;
    visibility: visible;
    top: -40px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: -50px;
    height: 20px;
    line-height: 20px;
    background: white;
    border-radius: 3px;
    border: 1px solid #888;
    text-align: center;
    font-size: 12px;
    opacity: 1;
}
.cSlide .ui-state-default, 
.cSlide .ui-widget-content .ui-state-default,
.cSlide .ui-widget-header .ui-state-default {
    border-radius: 50%;
    left: 80px;
	width: 70px;
    height: 70px;
    background: #dddddd;
    border: 0;
    z-index: 1;
    cursor: pointer;
}
.cSlide .ui-slider-handle::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #dddddd;
    top: 50%;
    left: -7px;
    -webkit-transform: translateY(-50%) rotate(-44deg) skew(10deg, 8deg);
	-moz-transform: translateY(-50%) rotate(-44deg) skew(10deg, 8deg);
	-ms-transform: translateY(-50%) rotate(-44deg) skew(10deg, 8deg);
	-o-transform: translateY(-50%) rotate(-44deg) skew(10deg, 8deg);
	transform: translateY(-50%) rotate(-44deg) skew(10deg, 8deg);
	z-index: -1;
}
.cSlide .ui-slider-vertical {
    width: 35px;
    height: 100px;
    border-radius: 50px;
}
.cSlide .ui-widget-header {
    border: 1px solid #dddddd;
    background: #444444;
    color: #444444;
    font-weight: bold;
    border-radius: 50px;
    overflow: hidden;
}
.cSlide .ui-widget-header::before {
	content: '';
	top: 10px;
    width: 50%;
    padding-top: 50%;
    background: url('../img/pointer.svg') center no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.cSlide .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
    left: 50px;
}

.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: transparent;
	border-radius: 0;
	border: 0;

	font-family: 'Invention Regular';
    font-weight: bold;
    font-size: 18px;
    width: auto;
    margin-top: auto;
    color: #ffffff;
}
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip::before,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
	content: unset;
}
.cSlide .ui-slider-float .ui-slider-tip::after,
.cSlide .ui-slider-float .ui-slider-pip .ui-slider-tip-label::after {
    content: "\0000a0Kg";
    width: auto;
    height: auto;
    border: 0;
    border-top-color: initial;
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: auto;
    color: #ffffff;
}
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip::after,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label::after {
    border: 0;
    border-left-color: initial;
    border-top-color: initial;
    position: relative;
    bottom: auto;
    margin-bottom: auto;
    right: auto;
    margin-left: auto;
    top: auto;
    left: auto;
}
.cSlide .ui-slider-vertical .ui-slider-handle {
    margin-bottom: -2.1em;
}

.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
    margin-top: auto;
}
.cSlide .ui-slider-vertical.ui-slider-pips {
	margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.number {
	font-size: 25px;
	margin-left: -8px;
}


.filHead .col01 figure {
    width: 180px;
}
.filHead .col02 h2 {
    text-align: center;
    font-family: 'Invention Bold';
    font-weight: bold;
    font-size: 28px;
}
.bloque + .bloque {
    margin-top: 20px;
}
.cResult {
	font-family: 'Invention Regular';
    font-weight: bold;
}
.borBox {
    padding: 20px;
    border: 1px;
    border-style: solid;
    font-size: 13px;
}
.borBox p + p {
    margin-top: 8px;
}
.txtInfo {
	text-align: right;
	font-family: 'Invention Bold';
}

/* Prescribir */

.prescribir {
    font-family: 'Invention Bold';
    font-size: 18px;
    text-align: right;
    line-height: 150%;
    margin-bottom: 10px;
    color: #000000;
}
.prescribir .panel {
    font-weight: 400;
}
.prescribir > p {
	padding: 20px 0 60px 0;
}
.prescribir_info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: flex-start;
}
.prescribir_qr span{
	font-family: Invention Bold;
}
.prescribir_qr a {
	text-decoration: underline;
    color: #00857c;
    font-family: Invention Bold;
}
.prescribir_qr img {
	width: 50%;
}
.prescribir_qr figure {
    text-align: center;
}
.presImg {
    text-align: right;
}
.panel ul {
    list-style-type: disc;
    padding: 20px;
}

.panel .tab {
    margin: 8px 0;
}
.panel table {
    width: 100%;
}
.panel thead {
    font-weight: bold;
}
/* Opciones de producto */
.menOpt {
	z-index: 1000;
	position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 0;
	width: 100%;
}
.menOpt > a {
	color: #ffffff;
}
.menOpt > a div {
	text-align: center;
	font-family: 'Invention Bold';
    font-weight: bold;
    font-size: 17px;
    line-height: 1;
}
.optBri { top: 0; }
.optesm { bottom: 0; }
.menOpt a { background: #757575; }



/* Bridion */
#bridion .prescribir a, #bridion .number { color: #00857c; }
#bridion .optBri, .optBri:hover { background: #00857c; }
#bridion .filHead .col02 span, #bridion .volumen span { color: #00857c; }
#bridion .txtInfo { color: #000000; font-size: 18px; }
#bridion .txtInfo p + p { margin-top: 15px; }
#bridion .borBox { border-color: #00857c; }

#bridion .cResult {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
#bridion .cResult > div {
    width: 180px;
    max-width: 28%;
}
.cCirc {
    width: 100%;
    padding-top: 100%;
    position: relative;
    border-radius: 50%;
    border: 1px dashed #00857c;
    z-index: 1;
}
.cCirc::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 20%;
    z-index: 1;
    background: #ffffff;
    bottom: -1px;
}
.circ {
    margin: 0 auto;
    width: 90%;
    padding-top: 90%;
    border-radius: 50%;
    background: #00857c;
    z-index: 21;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.digitos {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 50px;
}
.digitos sup {
    font-size: 40%;
}
.boxblue {
	margin-top: 10px;
    text-align: center;
    background: #001e3f;
    color: #ffffff;
    padding: 15px;
    font-size: 15px;
    line-height: 115%;
    border-radius: 10px;
}

.cSlide .slider.bridion .ui-widget-header {
    border: 0;
    background: #f7972f; /* Old browsers */
	background: -moz-linear-gradient(top,  #00857c 0%, #90e8ce 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00857c 0%,#90e8ce 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00857c 0%,#90e8ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D43900', endColorstr='#fdbf75',GradientType=0 ); /* IE6-9 */

    color: #00857c;
}
.cSlide .slider.bridion .ui-state-default,
.cSlide .slider.bridion .ui-widget-content .ui-state-default,
.cSlide .slider.bridion .ui-widget-header .ui-state-default,
.cSlide .slider.bridion .ui-slider-handle::before {
    background: #00857c;
}

/* Esmeron */
#esmeron .prescribir a, #esmeron .volumen span { color: #00857c; }
#esmeron .optesm, .optesm:hover { background: #00857c; }
#esmeron .filHead .col02 span { color: #00857c; }
#esmeron .txtInfo { color: #000000; font-size: 18px; }
#esmeron .txtInfo span, #esmeron .number { color: #00857c; }
#esmeron .txtInfo p + p { margin-top: 10px; }
#esmeron .borBox { border-color: #00857c; }

#esmeron .cResult .fil > div:nth-child(1) {
	font-family: 'Invention Bold';
    font-weight: bold;
    line-height: 120%;
}
.boxRes {
	padding: 20px;
	border-radius: 15px;
	line-height: 115%;
	text-align: center;
}
.boxRes > div + div {
	margin-top: 15px;
}
.b01 {
	background: #00857c;
    color: #ffffff;
}
.b02 {
	background: #003e3a;
	color: #ffffff;
}
.digRes {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.digRes > div {
    width: 33.33%;
    padding: 0 15px;
    font-size: 20px;
    line-height: 1.2;
}
.digito {
	font-size: 40px;
	line-height: 100%;
	margin-bottom: 10px;
}
.digito sup {
	font-size: 40%;
}

.cSlide .slider.esmeron .ui-widget-header {
    border: 0;
    background: #f7972f; /* Old browsers */
	background: -moz-linear-gradient(top,  #00857c 0%, #90e8ce 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00857c 0%,#90e8ce 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00857c 0%,#90e8ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D43900', endColorstr='#fdbf75',GradientType=0 ); /* IE6-9 */

    color: #00857c;
}
.cSlide .slider.esmeron .ui-state-default,
.cSlide .slider.esmeron .ui-widget-content .ui-state-default,
.cSlide .slider.esmeron .ui-widget-header .ui-state-default,
.cSlide .slider.esmeron .ui-slider-handle::before {
    background: #00857c;
}

figcaption {
    opacity: 0;
}

/******************************
*	MOBILE
******************************/

/* Extra Small Devices, Phones */ 
@media (max-width : 479px) {
.digitos,
.digito {
    font-size: 10vw;
}
.boxblue {
    font-size: 4vw;
}
.digRes > div {
    font-size: 4vw;
}
.number {
    font-size: 20px;
}
#vertical-slider {
    height: 280px;
}
.cSlide .ui-state-default, .cSlide .ui-widget-content .ui-state-default,
.cSlide .ui-widget-header .ui-state-default {
	left: 60px;
    width: 50px;
    height: 50px;
}
.cSlide .ui-slider-handle::before {
    width: 15px;
    height: 15px;
    left: -5px;
}
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip,
.cSlide .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
    font-size: 15px;
}
.cSlide .ui-slider-vertical {
    width: 25px;
}
.cSlide .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
    left: 35px;
}
.cSlide {
    min-width: 110px;
    width: 110px;
}
.presImg img {
    width: 40%;
}
.prescribir_qr {
	width: 100%;
    padding: 20px 0;
}
}
/* Small Devices, Tablets */
@media (min-width : 480px) and (max-width : 767px) {
#vertical-slider {
    height: 400px;
}
.prescribir_qr {
	width: 50%;
}
}
/* Small Devices, Nav */
@media (max-width : 767px) {
#bridion .element  {
    bottom: 80vh;
    width: 100%;
}
#esmeron .element  {
    bottom: 80vh;
    width: 100%;
}
.cSlide .ui-slider-vertical .ui-slider-handle {
    margin-bottom: -1.5em;
}
.menOpt > a {
	width: 50%;
}
.menOpt > a div {
    padding: 20px 15px 14px;
}
.menOpt > a div span {
	display: none;
}
.cInfo {
    padding: 60px 15px;
}
.filHead .col01 figure {
   margin: 0 auto;
   max-width: 40%;
}
.filHead > div + div {
	margin-top: 15px;
}
.presImg img {
    width: 20%;
}
.volumen {
	margin-bottom: 20px;
}
.digRes {
	justify-content: center;
}
.filHead .col02 h2 {
	font-size: 4vw;
}
#bridion .cResult > div {
    max-width: 30%;
}
.boxblue {
    padding: 10px;
}
.boxRes {
    padding: 10px;
}
.rango {
	margin-bottom: 30px;
}
}
/* Medium Devices to Large Devices */
@media (min-width : 768px){
#bridion .element  { bottom: 85%; }
#esmeron .element  { bottom: 80%; }

.menOpt > a {
    width: 100%;
}
.menOpt > a div {
	height: 100%;
	padding: 20px;
    line-height: 1;
}
.menOpt > a div span {
	display: inline-block;
}
.cInfo {
    height: auto;
    padding: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.filHead {
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.filInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.col01 {
    width: 40%;
    position: relative;
}
.col02 {
    width: 60%;
    padding-left: 60px;
}
.presImg img {
    width: 10%;
}
.logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.volumen {
    position: absolute;
    top: 50%;
    left: -15px;
    -webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-o-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
	writing-mode: vertical-rl;
}
.prescribir_qr {
	width: 25%;
}
}
/* Medium Devices, Desktops */
@media (min-width : 768px) and (max-width : 991px) {
.boxblue {
    padding: 10px;
    font-size: 12px;
}
.digRes > div {
    font-size: 15px;
}
.boxRes {
    padding: 10px;
}
#esmeron .txtInfo {
    width: 190%;
    margin-left: -90%;
}
.digito {
    font-size: 35px;
}
.digitos {
    font-size: 35px;
}
}
@media (min-width : 992px) {
#esmeron .txtInfo {
	width: 120%;
    margin-left: -20%;
}
}
/* Large Devices, Wide Screens */
@media (min-width : 992px) and (max-width : 1200px) {
}
@media (max-width : 1199px) {
#esmeron .cResult .fil + .fil {
	margin-top: 25px;
}
#esmeron .cResult .fil > div:nth-child(1) {
	text-align: center;
	margin-bottom: 15px;
}
#esmeron .cResult .fil > div:nth-child(1) br {
	display: none;
}
}
@media (min-width : 1200px){
#esmeron .cResult .fil {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#esmeron .cResult .fil + .fil {
	margin-top: 10px;
}
#esmeron .cResult .fil > div:nth-child(1) {
	text-align: right;
	width: 30%;
	font-size: 13px;
}
#esmeron .cResult .fil > div:nth-child(2) {
	width: 70%;
	padding-left: 30px;
}
}



















