﻿/* =============================================================================
GLOBAL STYLES: Styles for body, a, p, h1, etc...
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Fredoka+One);
body {
	background-color: #EEEEEE;
	color: #999;
	font-family: "Arial";
	line-height: 1.4;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-size: 100%;
	/*font: inherit;   for i31*/
	vertical-align: baseline;
}
div, span, p, li {
	color: #707070;
}
html {
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	font-size: 16px;
}
* {
	font-family: Arial;
	
}
img {
	max-width: 100%;
}
ul {
	list-style: none;
	padding: 0 0;
	margin: 0 0;
	color: #999;
}
a {
	font-family: arial; /*color:#00b4e5;*/
}
div, span {
	font-family: arial;
}
strong, b {
	font-weight: bold;
}
.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.no-wrap {
	white-space: nowrap;
}
.no-margin {
	margin: 0 0;
}
.no-margin-top {
	margin-top: 0;
}
sub, sup {
	font-size: 60%;
}
.no-margin-bottom {
	margin-bottom: 0;
}
.no-padding-bottom {
	padding-bottom: 0;
}
.no-border {
	border: none !important;
}
.black-text {
	color: #333;
}
.white-text, .white-text p {
	color: #FFF;
}
.orange-text {
	color: #e78520;
	margin-top: 15px;
}
.orange-txt {
	color: #e78520;
}
.auto-adjust-img, .auto-adjust-img > img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
span.emph {
	color: #00b5e6;
	font-weight: bold;
	display: block;
}
h1, h2, h3 {
	margin: 0 0;
	padding: 0 0;
	word-break: break-word;
	font-weight: normal;
}
h5 {
	font-size: 22px;
	color: #ef741f;
	font-family: 'Fredoka One', cursive;
	font-weight: normal;
}
.bottom-space {
	padding-bottom: 60px;
}
.top-space {
	padding-top: 60px;
}
.veige {
	background: #F8F8F8;
}
.orange {
	background: #e78520;
}
.gray-hero {
	background: #adadad;
}/*i13 page4*/
.green {
	background: #3db915;
}
.green-txt {
	color: #3db915;
}
.left {
	float: left;
}
.right {
	float: right;
}
.width-fifty {
	width: 50%;
}
.inline-block {
	display: inline-block;
}
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.display-none {
	display: none;
}
.text-align-center {
	text-align: center;
}
.text-align-left {
	text-align: left;
}
.isMobile {
	display: none;
}
.breakline {
	margin-bottom: 15px;
}
.double-breakline {
	margin-bottom: 30px;
}
.gray-text-color {
	color: #666;
}
.important-info-text {
	font-size: 18px;
}
.overflow-auto {
	overflow: auto;
}
.span-as-a {
	color: #0bb5e5;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.image {
	margin: 0;
	padding: 0;
	background-color: #B83335;
	height: auto;
}
.button-link {
	outline: none;
	text-decoration: none;
}
.button {
	display: inline-block;
	margin: 10px 0;
	position: relative;
}
.button-link:hover > .button > span {
	text-decoration: underline;
}
.no-margin-top {
	margin-top: 0;
}
.sublist {
	margin-top: 15px;
}
.content .grid ul li .sublist li {
	background: none;
	list-style-type: circle;
	padding-left: 0;
}
.centered-img {
	margin: 0 auto;
}
.blue {
	color: #00b4e5;
}
.center {
	text-align: center;
}
.blue-bg {
	background-color: #00b4e5;
	padding-bottom: 5px;
}
.bold-text {
	font-weight: bold
}
.title-space {
	padding: 40px 0 10px 0;
}
textarea:focus, input:focus {
	outline: 0;
}
p.infobox {
	border: 1px solid #000;
	padding: 5px;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
.custom-font {
	font-family: 'Fredoka One', cursive;
}
.row p.p-tab {
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.orange-line {
	background-color: #e78520;
	height: 1px;
}
.line-white {
	background-color: #fff;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.white-bg {
	background: #fff;
}
.container-two-column {
	width: 100%;
	overflow: hidden;
}
.col {
	float: left;
}
.col-1of2 {
	width: 50%;
}
/*=======================Page Styles=============================*/
#main-content-wapper {
	background-color: #f7f6f6;
}
#main-content-wapper.inner-page {
	padding: 130px 0 0;
}
.row a:link, .row a:visited {
	color: #ef741f;
}
/*=========================End Page Styles===========================*/
/* =============================================================================
HEADER STYLES
========================================================================== */

#header-container {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
#header-container.validation {
	position: static;
}
#header-container.iOS-Keyboard-fix {
	position: absolute !important;
}
#header-content-wrapper {
	background: #fff;
	margin: 0 auto;
	max-height: 92px;
	width: 960px;
}
/********* Top Header *********/
#top-header {
	padding: 7px 1% 8px 2.5%;
	height: 100px;
	background: #fff;
}
#top-header li {
	display: inline-block;
	vertical-align: top;
	float: none;
}
.I3Punto1Com-logo {
	width: 28%;
}
.I3Punto1Com-logo img {
	padding-top: 20px;
}
.GenericMicrosite-logo {
	width: 28%;
}
.GenericMicrosite-logo img {
	padding-top: 20px;
}
.list-search > a {
	display: inline-block;
	padding-top: 1px;
}
.list-search img {
	left: 4px;
	position: relative;
}
.list-search {
	width: 38%;
	min-width: 30px;
	display: inline-block;
}
.header-text-hcp {
	margin-top: 0;
	margin-left: 30px;
	float: left;
	font-size: 12px;
}
.search {
	margin-top: 40px;
	margin-left: 60px;
	width: 200px;
}
.search.mobile, .search.mobile .search {
	display: none;
	margin-top: 0;
}
.list-block3 {
	width: 32%;
	min-width: 30px;
	text-align: right;
}
.header-text-report {
	margin-top: 10px;
	margin-right: 30px;
	float: right;
	font-size: 12px;
	color: #333;
}
.flag {
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}
.flag img {
	width: 19px;
}
.country {
	margin-top: 11px;
	margin-right: 20px;
	width: 20px;
	float: right;
}
.header-text-hcp a, .country a, .country, .header-text-report a {
	color: #848484;
	font-size: 13px;
	font-family: "arial";
	font-weight: bold;
}
.header-mylan-logo {
	clear: both;
	width: 95%;
	height: auto;
	text-align: right;
	margin-top: 50px;
}
.header-mylan-logo img {
	width: 96px;
}
.list-item-mylan img {
	position: relative;
	left: 8px;
	top: 6px;
}
#top-header .last {
	padding-right: 0;
}
.logo_separator {
	padding: 0px 10px;
}
.logo-brand_name {
	color: #333;
	position: relative;
	top: 3px;
	font-size: 20px;
	padding-left: 15px;
}
.logo-advocate_text {
	font-size: 14px;
	color: #666;
	padding: 0 6px;
	position: relative;
	bottom: 3px;
	right: 3px;
	font-weight: normal;
}
.mobileText {
	display: none;
}
.desktopText {
	color: #707070;
}
.header-text-report.mobile {
	display: none!important;
}
.hcp-link {
	font-size: 15px;
	color: #ef741f;
	font-family: 'Fredoka One', cursive;
}
.hcp-link a, .hcp-link a:hover {
	color: #ef741f;
	text-decoration: underline;
}
/*.header-text-hcp{display:none;}*/
/******************************/
/***********search************/
.container-1 {
	width: 300px;
	vertical-align: middle;
	white-space: nowrap;
	position: relative;
}
.container-1 .inner {
	margin-bottom: 0;
	margin-top: 0;
	max-width: auto;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.search-module .search {
	margin-top: -9px;
	margin-left: -30px;
	width: auto;
}
.search .placeholder-text {
	width: 230px;
	height: 40px;
	background: #fff;
	font-size: 10pt;
	float: left;
	color: #63717f;
	padding-left: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 6px;
	box-shadow: none !important;
	-webkit-appearance: none;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.search .placeholder-text2 {
	width: 240px;
	height: 40px;
	background: #fff;
	font-size: 10pt;
	float: left;
	color: #63717f;
	padding-left: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 6px;
}
.search-module .submit {
	background-image: url(/-/media/i3punto1com/images/global/search_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	height: 42px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 48px;
	/*margin-right: 102px;  ie9 issues*/
	left: 188px;
	background-color: #eee;
	border: 1px solid #d2d2d2;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.search-module .submit input {
	width: 48px;
	height: 45px;
	cursor: pointer;
	opacity: 0;
	margin: 0;
	padding: 0;
}
.search-module .ie8-ie9-only {
	display: none;
}
.container-1 .icon {
	position: absolute;
	top: 10%;
	margin-left: -24px;
	margin-top: 3px;
	z-index: 1;
	color: #4f5b66;
}
/**************end search***********/
/********** Nav Menu **********/
#nav-menu {
	position: relative;
}
#nav-menu > ul {
	overflow: auto;
	box-shadow: -2px 3px 5px #333;
}
#nav-menu > ul > li {
	background-color: #00b4e5;
	border: none;
	float: left;
	list-style: none;
	text-align: center;
}
#nav-menu > ul {
	display: table;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 100%;
}
#nav-menu > ul > li {
	display: table-cell;
	border-left: solid 1px #dcdcdc;
	float: none;
	height: 100%;
	min-width: 60px;
	text-align: center;
	vertical-align: bottom;
	width: auto;
}
#nav-menu > ul > li > a {
	color: #fff;
	display: block;
	font-weight: normal;
	outline: none;
	padding: 9px 0 12px;
	text-decoration: none;
	width: 100%;
	vertical-align: middle;
}
#nav-menu .last {
	overflow: hidden;
}
.no-touch #nav-menu li:hover, #nav-menu li:hover, #nav-menu .active {
	background-color: #0091ba;
	border-left: 1px solid #dcdcdc;
	border-top: 1px;
	border-right: 0px;
}
.no-touch #nav-menu li:first-child, #nav-menu li:first-child {
	border-left: 0px;
}
.no-touch #nav-menu li:hover a, #nav-menu li:hover a, #nav-menu .active a {
	color: #fff;
}
.no-touch #nav-menu ul.subnav-hover > li > a, #nav-menu ul.subnav-hover > li > a {
	background: none;
	border: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	outline: none;
	padding: 12px 25px;
	text-decoration: none;
	font-weight: normal;
}
.no-touch #nav-menu ul.subnav-hover > li:hover, #nav-menu ul.subnav-hover > li:hover, #nav-menu ul.subnav-hover > li.active {
	background-color: #df7200;
	border-right: 0px;
	border-left: 0px;
}
/******************************/
/******* SubNav Menu **********/
#sub-nav-menu {
	background-color: #33363a;
	min-height: 41px;
}
#sub-nav-menu > ul {
	font-size: 0;
}
#sub-nav-menu li {
	display: inline-block;
	list-style: none;
}
/*---------------------------------Footer------------------------------------------*/
.footer {
	display: table;
	background-color: #4d4d4d;
	width: 100%;
}
.footer {
	display: table;
	margin-bottom: 0;
	margin-top: 0;
	padding-right: 0;
	padding-top: 30px;
}
.footer .ac-content {
	display: table-cell;
	padding-left: 40px;
}
.footerbar {
	padding-top: 10px;
}
.footerbar li {
	float: left;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	padding-right: 7px;
}
.footerbar li + li a {
	border-left: 1px solid #FFF;
	padding-left: 7px;
}
.footerbar li a {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}
.footerbar li a:hover {
	text-decoration: underline
}
.footer .ac-graphic {
	display: table-cell;
	padding-left: 40px;
	padding-bottom: 40px;
	width: 20%;
}
.footer .ac-graphic img {
	width: 170px;
}
.copyright {
	float: left;
	width: 100%;
	margin-top: 12px;
	font-size: 12px;
	color: #fff;/*opacity:0.8;*/
}
.copyright p {
	color: #fff;
}
/*-----------------------------------End Footer----------------------------------*/


/*-----------------------------------HCP Cookie Notice----------------------------------*/
.hcp-cookie-warning {
	position: fixed;
	top: 208px;
	height: 60px;
	width: 63%;
	z-index: 10;
	/* left: 50%; */
  /* margin-left: -480px; */
	max-width: 960px;
	color: #fff;
	background-color: #800080;
	margin-left: 40px;
}
.hcp-cookie-warning .inner {
	padding: 10px 30px 10px 30px;
}
.hcp-cookie-warning h1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.hcp-cookie-warning a {
	color: #fff;
}
.hcp-cookie-warning p {
	margin-top: 2px;
	font-size: 12px;
	line-height: 20px;
}
.hcp-cookie-warning .btn.no-icon {
	border-radius: 5px;
	background: #fff;
	padding: 5px 15px;
	float: right;
	margin-top: -10px;
}
.hcp-cookie-warning .btn.no-icon a {
	color: #00b4e5;
	text-decoration: none;
}
.hcp-cookie-exit-icon {
	float: right;
	margin-top: -9px;
	margin-right: -24px;
	cursor: pointer;
	color: #fff;
	border-radius: 30px;
	background: #c2c2c2;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	line-height: 0px;
	padding: 9px 3px;
	border: 1px solid #fff;
}
.hcp-cookie-exit-icon:before {
	content: "Ãƒâ€”";
}
/*---------------------------------Cookie Notice------------------------------------------*/
.cookie-warning {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
	left: 50%;
	margin-left: -480px;
	max-width: 960px;
	color: #fff;
	background-color: #c2c2c2;
	/*height: 135px;*/
	/*New CSS 24-12-2018*/
	height: auto;
}
.cookie-warning .inner {
	padding: 10px 30px 10px 30px;
	/*New CSS 24-12-2018*/
	display: table;
}
.cookie-warning h1 {
	color: #fff;
	font-size: 20px;
	font-family: 'Fredoka One', cursive;
}
.cookie-warning a {
	color: #fff;
}
.cookie-warning p {
	margin-top: 2px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
}
.cookie-warning .btn.no-icon {
	border-radius: 5px;
	border: 1px solid #fff;
	background: #c2c2c2;
	padding: 12px 45px;
	float: right;
	margin-top: -10px;
}
.cookie-warning .btn.no-icon a {
	color: #fff;
	text-decoration: none;
}
.cookie-warning .btn.no-icon a span {
	color: #fff;
}
.cookie-exit-icon {
	float: right;
	margin-top: -27px;
	margin-right: -19px;
	cursor: pointer;
	color: #fff;
	border-radius: 30px;
	background: #c2c2c2;
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	line-height: 3px;
	padding: 10px 7px;
	border: 1px solid #fff;
}
.cookie-exit-icon:before {
	content: "x";
}
/*---------------------------------End Cookie Notice------------------------------------------*/
/*-------------404 error page-------------------*/
.error-404-headline {
	background: #fff;
	height: 50px;
	padding: 20px 50px 0 50px;
}
.error-404-headline {
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.error-404-desc {
	background: #fff;
	padding: 50px;
}
.error-404-desc p:nth-child(2) {
	padding: 20px 0
}
.error-404-desc p:nth-child(3) {
	padding-top: 20px;
}
.error-404-desc, .error-404-desc p, .error-404-desc ul {
	font-size: 15px;
}
.error-404-desc ul {
	margin: 0;
	padding-bottom: 20px;
	list-style: none;
}
.error-404-desc ul li {
	padding-bottom: 4px;
	padding-left: 10px;
	position: relative;
}
.error-404-desc ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 6px;
	left: 1px;
	background: #00bbe7;
}
/* =============================================================================
MAIN CONTENT STYLES
========================================================================== */
#site-wapper {
	background-color: #fff;
	margin: 195px auto 0 auto;
	width: 960px;
}
#site-wapper .validation {
	margin-top: 100px;
}
.hero-image img {
	display: block;
	height: auto;
}
.subHeader, .content-title {
	font-size: 25px;
	padding-bottom: 20px;
}
.subHeader {
	color: #00b4e5;
}
.aboutlistitem, .content-full-width {
	margin: 50px;
	font-size: 14px;
	line-height: 20px;
}
/***********validation***********/
.validation_background {
	background-image: url("/-/media/I3Punto1Com/Images/validation.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 510px;
	position: relative;
}
.verify1 {
	font-size: 14px;
}
.verify2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.validation_wrapper {
	overflow: hidden;
	margin: 0 140px;
}
.validation_wrapper div {
	min-height: 200px;
	text-align: center;
	font-family: Arial;
	color: #fff;
}
.validation_left {
	float: left;
	width: 50%;
}
.validation_right {
	overflow: hidden;
}
.agree_btn {
	background-color: #f7f7f7;
	color: #333;
	font-family: 'arial';
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	width: 90px;
	height: 40px;
}
.agree_btn:hover {
	background: #e7e7e7;
}
.validation_hcp {
	position: absolute;
	margin-left: 30%;
	width: 100px;
	background: #A84244;
}
.validation_message {
	max-width: 700px;
	padding-top: 77px;
	margin-right: auto;
	margin-left: auto;
	font-size: 36px;
	text-align: center;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	padding-bottom: 50px;
}
.validation_text2 {
	font-size: 24px;
	font-weight: normal;
}
/*TOM*/
div#headerContainerID {
	position: fixed;
	height: 190px;
	width: 100%;
	left: 50%;
	margin-left: -480px;
	max-width: 960px;
	background: #fff;
}
/*TOM-end*/


/***********End validation page**************/
/*---------SEARCH results Page--------------------*/
/*page + product search results*/
.search-results {
	margin: 50px;
	font-size: 15px;
	max-width: 664px;
}
.search-results p:nth-child(1) {
	padding-bottom: 20px;
}
.search-results .emptysearchterms, .product-search-results .emptysearchterms {
	font-style: italic;
	font-weight: bold;
}
.search-results h3, .product-search-results h3, h3.product-search-results {
	font-weight: normal;
	font-size: 25px;
	color: #00b4e5;
	padding-bottom: 15px;
}
/*product search result*/
.product-search-result {
	margin-bottom: 50px;
}
.product-search-result .left {
	width: 160px;
	float: left;
	text-align: center;
	min-height: 60px;
}
.product-search-result .left img {
	max-width: 100%;
	max-height: 140px;
}
.product-search-result .right {
	margin-left: 180px;
}
.product-search-result .right a {
	font-size: 18px;
	font-weight: bold;
}
/*DH class*/
.product-search-results a.link_underline {
	text-decoration: underline;
}
/* ---- BEGIN SEARCH RESULTS PAGE ---- */
.search-results h2 {
	/* rem is not supported by all the browsers we need to support. Also, please don't mix and match size units! We use PX on this project.  font-size: 1.125 rem; */
	padding-bottom: 20px;
}
/*TODO child selector*/
.search-results ul li {
	padding-left: 10px;
	position: relative;
}
/*TODO child selector*/
.search-results ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 6px;
	left: 1px;
	background: #00bbe7;
}
.search-result-item {
	padding-bottom: 30px;
	margin-bottom: 25px;
	border-bottom: 2px dotted #dcdcdc;
}
.search-result-item .snippet {
	padding-bottom: 0px;
}
.search-result-item b {
	font-weight: bolder;
}
.search-result-item a {
	text-decoration: none;
	color: #ef741f;
	font-weight: bold;
}
.search-result-item .title {
	font-weight: normal;
	color: #ef741f;
	font-family: 'Fredoka One', cursive;
	font-size: 25px;
}
.search-result-item .url {
	padding-bottom: 0px;
}
.search-results-query span {
	color: #333;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
}
.search-results-query .descriptor {
}
.search-results-query .terms {
	font-style: italic;/*seems to have been removed from mylan.com - remove here to match\
        text-transform: uppercase;*/
}
.search-results h2.pad-top {
	padding-top: 20px;
}
/* ---- END SEARCH RESULTS PAGE ---- */
/*---------END SEARCH PAGE--------------*/
/* ---- pagination ---- */
.pagination {
	text-align: center;
	margin: 30px 0;
}
.pagination .prev, .pagination .next {
	display: inline-block;
	width: 55px;
	height: 51px;
	cursor: pointer;
}
.pagination .prev > a, .pagination .next > a {
	display: block;
	height: 100%;
	width: 100%;
}
.pagination .prev {
	margin-right: 15px;
	background-image: url('/-/media/I3Punto1Com/Images/paginationsprite.png');
}
.pagination .prev.disabled {
	background-image: url('/-/media/i3punto1com/images/paginationsprite.png');
	background-position: 0 -53px;
	cursor: auto;
}
.pagination .next {
	margin-left: 15px;
	background-image: url('/-/media/I3Punto1Com/Images/paginationsprite.png');
	background-position: 0 -106px;
}
.pagination .next.disabled {
	background-image: url('/-/media/I3Punto1Com/Images/paginationsprite.png');
	background-position: 0 -159px;
	cursor: auto;
}
.pagination .page {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding-top: 15px;
}
.pagination .page a {
	display: block;
	font-size: 16px;
	border: 1px solid #ef741f;
	border-radius: 6px;
	width: 20px;
	height: 20px;
	padding: 8px;
	text-align: center;
	font: 16px Arial;
	font-weight: bold;
	text-decoration: none;
}
.pagination .page a:hover {
	text-decoration: none;
}
.pagination .page.current a, .pagination .page.current a:visited {
	color: #ef741f;
}
/*****************Callout with left image*********************/
.wrapper {
	overflow: hidden;
}
.callout-left {
	float: left;
	width: 48%;
	margin-right: 20px;
}
.callout-block {
	min-height: 240px;
	background-color: #f7f7f7;
	margin-bottom: 20px;
}
.callout-top-space {
	margin-top: 20px;
}
.callout-text1 {
	padding-left: 15px;
	font-size: 16px;
	overflow: hidden;
	width: 60%;
}
.callout-vertical {
	min-height: 580px;
	background-image: url(../images/about_doctor.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.callout-vertical {
	min-height: 580px;
}
.gray {
	background-color: #f7f7f7;
}
.callout-right {
	overflow: hidden;
	margin-bottom: 20px;
}
.callout-title {
	padding-left: 50px;
	padding-top: 30px;
	padding-bottom: 15px;
	font-size: 24px;
}
.callout-img {
	float: left;
	width: 144px;
	height: 164px;
	margin-left: 50px;
	vertical-align: top;
	margin-bottom: 30px;
}
.callout-text {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
	overflow: hidden;
}
.callout-line {
	height: 2px;
	background-color: #00b4e5;
	margin: 0 50px 15px 0;
}
.callout-full-width .callout-link {
	margin-top: 20px;
	text-align: right;
}
.callout-full-width {
	margin-top: 20px;
}
.callout-block .callout-link {
	margin-top: 20px;
}
.callout-full-width .callout-text {
	padding-right: 50px;
}
.callout-pdf-notitle.callout-full-width {
	margin-top: 0;
	margin-bottom: 30px;
} /* ELENA May8*/
.callout-pdf-notitle .row {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}/* ELENA May8*/
.aboutheader {
	margin: 30px 50px;
	color: #00b4e5;
	font-size: 25px;
}
/*----------3 column callouts-----------------*/
.three-blocks {
	margin-right: 30px;
	margin-left: 50px;
	margin-bottom: 30px;
}
.three-blocks-left {
	float: left;
	max-width: 30%;
	margin-right: 30px;
}
.three-blocks-callout {/*margin-top:20px;*/
	min-height: 180px;
	background-color: #f7f7f7;
}
.three-blocks-right {
	overflow: hidden;
	max-width: 30%;
}
.three-blocks-title {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 18px;
}
.three-blocks-callout-text {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	overflow: hidden;
}
.three-blocks_callout-line {
	height: 2px;
	background-color: #00b4e5;
	margin: 0 70px 15px -15px;
}
.three-blocks-callout .callout-link {
	margin-top: 20px;
}
.callout-full-width .callout-text {
	padding-right: 50px;
	margin-top: 30px;
}
.three-blocks-callout-img {
	float: left;
	width: 0;
	display: none;
}
/*alternated images*/
.row {
	line-height: 16pt;
	font-size: 16px;
	padding: 50px 40px;
}
/* not for i3.1
.row:nth-of-type(odd) {
background: #f7f7f7;
}
.row:nth-of-type(even) {
background: #f7f7f7;
}*/



.alternated_text h3 {
	margin: 0;
	background-color: #fff;
	padding: 20px 40px;
	line-height: 36pt;
	font-size: 32px;
	color: #ef741f;
	font-family: 'Fredoka One', cursive;
}
.alternated_text.green-txt h3 {
	color: #3db915;
}
/*end */

.number1 {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 8px;
	background: #00b4e5;
	color: #fff;
	text-align: center;
	font: 16px Arial;
	font-weight: bold;
}
.text-subtitle {
	margin-top: 20px;
}
div .multiColumn {
	padding-top: 20px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;/*line-height:20pt;*/
}
.multiColumn.twoColumn ul {
	height: 210px;
}
.multiColumn ul {
	padding-left: 20px;
}
.multiColumn li {
	padding-left: 20px;
}
.multiColumn-bullets {
	list-style-image: url("/-/media/I3Punto1Com/Images/blue_bullet.png");
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 30px;
}
div .multiColumn.twoColumn {
	height: 90px;
}
.number-wrapper {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}
#number-bullet {
	float: left;
	width: 30px;
	min-height: 50px;
	margin-right: 20px;
}
#number-text {
	overflow: hidden;
	font-size: 14px;
	padding-top: 5px;
}
#left-side {
	float: left;
	width: 60%;
	min-height: 150px;
	font-size: 14px;
}
#right-side {
	overflow: hidden;
	width: 40%;
}
.spacing {
	padding-top: 20px;
}
ul.bullet {
	margin-left: 30px;
	margin-bottom: 10px;
}
.bullet li {
	list-style: disc;
}
.callout-pdf-notitle.callout-block.callout-full-width .callout-text {
	font-size: 14px;
}
/*------------- Site map ----------------*/

.sitemap-page {
	margin: 50px;
}
.sitemap-page > a {
	padding-bottom: 8px;
	display: block;
}
/*------------- Site map ----------------*/
.sitemap-frame {
	padding-top: 12px;
}
.sitemap-page {
	margin: 0 50px 50px 50px;
	min-height: 270px;
}
.sitemap-page > a {
	padding-bottom: 8px;
	display: block;
}
.sitemap-page a, .sitemap-page li {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #666;
	font-weight: bold;
}
.sitemap-page a {
	padding-bottom: 8px;
	display: block;
}
.sitemap-page a, .sitemap-page a:visited, .sitemap-page a span, .sitemap-page a:visited span {
	/*color: #00b4e5;*/
	color: #ef741f;
	text-decoration: none;
}
.sitemap-page a:hover {
	text-decoration: underline;
}
.sitemap-page ul > li > ul > li {
	text-indent: 20px;
}
.reportEffects a, .reportEffects a:visited {
	font-size: 18px;
}
/*----------------i31--------------*/
.page-frame {
	padding: 20px 20px 50px 20px;
	background-color: #f7f6f6;
}
.arranged-content.image-right-content-left {
	display: table;
	border-radius: 6px;
	padding: 0 0 20px 0;
	height: 312px;
}
.arranged-content.image-center-content-below {
	display: table;
	border-radius: 6px;
	padding-top: 0;
	height: 332px;
}
.ac-content {
	display: table-cell;
	width: 55%;
	vertical-align: top;
}
.ac-graphic {
	display: table-cell;
	width: 44%;
	vertical-align: bottom;
}

.imgtitle {
display:none;
}
.ac-content h1 {
	font-size: 32px;
	color: #ef741f;
	font-family: 'Fredoka One', cursive;
	line-height: 32px;
}
.productDesc {
	font-size: 14px;
	padding-right: 20px;
	line-height: 18px;
}
.links {
	margin-top: 30px;
	margin-bottom: 30px;
}
.links a {
	color: #ef741f;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	padding:12px 38px;
	border: 1px solid #ef741f;
	border-radius: 6px;
	text-align: center;
	margin-right: 15px;
	white-space: nowrap;
	letter-spacing: 1px;
}
.links a:hover {
	color: #fff;
	background-color: #ef741f;
}
.block-1 .ac-graphic img {
	width: 100%;
}/*FOR FIREFOX*/
.block-4 .ac-graphic img {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}/*FOR FIREFOX*/
.block-5 .ac-graphic img {
	width: 100%;
	
}/*FOR FIREFOX*/
/*.block-1.arranged-content.image-right-content-left{display:block; border-radius:6px;padding:20px; height:292px; overflow:hidden; position:relative;}
.block-1 .ac-content{display:block; max-width:200px; float:left; }
.block-1 .ac-graphic{display:block; max-width:200px; overflow:hidden;position:absolute; bottom:20px; right:20px;}*/

.block-1, .block-3, .block-5 {
	margin-right: 10px;
	margin-bottom: 20px;
}
.block-2, .block-4, .block-6 {
	margin-left: 10px;
	margin-bottom: 20px;
}
.block-2 {
	background-color: #ef741f;
}
.block-2.arranged-content.image-right-content-left {
	padding: 0;
	height: 332px;
}
.block-2 .ac-graphic {
	display: table-header-group;
	width: 100%;
	vertical-align: top;
	margin-left: 40%;
}
.block-2 .ac-graphic img {
	margin: 30px 0 15px 45%;
}
.block-2 .ac-content {
	width: 100%;
	vertical-align: bottom;
	color: #fff;
	text-align: center;
}
.block-2 .ac-content h1 {
	color: #fff;
	padding-bottom: 5px;
}
.block-2 .links {
	margin-bottom: 0;
}
.block-2 .links a {
	background-color: #de6612;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: none;
	margin: 0;
	display: block;
	width: 100%;
	padding: 20px 0;
	color: #fff;
}
.block-2 .links a:hover {
	background-color: #cb5400;
}
.block-2 .links a {
	color: #fff;
}
.block-2 .productDesc {
	padding-right: 0px;
}
.block-2 .productDesc p.answer {
	padding: 0 20px 0 20px;
	color: #fff;
}
.block-2 .productDesc p.question {
	font-size: 18px;
	padding: 0 20px 26px 20px;
	font-family: 'Fredoka One', cursive;
	color: #fff;
}
.block-2 .subHeader {
	padding-bottom: 5px;
}
.block-3 > .ac-content > .subHeader {
	display: none;
}
.block-3 {
	background-color: #3db915;
}
.block-3 p {
	color: #fff;
}
.block-3.arranged-content.image-left-content-right {
	padding: 0;
	height: 345px;
	display: block;
	position: relative;
	border-radius:6px;
	/*background-image: url("/-/media/i3punto1com/images/probioticos.png");
	background-repeat: no-repeat;
	background-position: bottom right;*/
}
.block-3 .ac-content {
	display: block;
	width: 50%;
	color: #fff;
	text-align: center;
}
.block-3 .ac-content h1 {
	color: #fff;
	text-align: left;
}
.block-3 .links a {
	background-color: #349f12;
	border-top-left-radius: 0;
	border: none;
	border-top-right-radius: 0;
	margin: 0;
	font-size: 13px;
	display: block;
	width: 100%;
	bottom: 0;
	text-align: center;
	position: absolute;
	padding: 20px 0;
	color: #fff;
}
.block-3 .links a:hover {
	background-color: #2b8d0c;
}
.block-3 .productDesc {
	padding-right: 0px;
	text-align: left;
}
.block-3 .ac-graphic {
	display: block;
	width: 100%;
	bottom: 0;
	text-align: center;
	position: absolute;
}
.block-3 .productDesc p {
	padding: 0px 20px 30px 20px;
}
.block-3 p.links {
	padding-left: 0;
}
.block-3 .subHeader {
	padding-top: 20px;
	padding-left: 20px;
	width: 100%;
}
.block-1, .block-4, .block-5 {
	background-color: #fff;
	padding: 0 20px 20px 20px !important;
}
.block-5.arranged-content.image-right-content-left {
	/*background-image: url("/-/media/i3punto1com/images/sintomas.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: contain;*/
	height: 327px;
	/* padding-top: 0; */
	padding-bottom: 0;
	padding-right: 0;
}
.block-5 .productDesc p {
	padding-right: 40px;
}
.block-5>.ac-content>.subHeader {
	display: none;
}
.block-5 .productDesc .subHeader {
	padding-top: 20px;
}
.block-6 {
	background-color: #fff;
	padding: 0 13px 20px 20px!important;
}
.block-6.arranged-content.image-right-content-left {
	/*background-image: url("/-/media/i3punto1com/images/vive_en_positive.png");*/
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 100%;
}
.block-6 .caption{
    /*height: 200px;*/
	height: auto;
    bottom: 0;
}
.orange-bg {
	background: #ef741f!important;
}
/* Page1*/
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 .subHeader {
	display: none;
}
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 {
	display: table;
}
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 img {
	max-width: 230px;
}
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 .ac-content {
	display: table-cell;
	width: 70%;
}
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 .productDesc {
	margin-top: -20px;
	margin-bottom: -20px;
}
#id_d1bed1cd_5c3d_42ba_92d4_a8f51af68ee0 .ac-graphic {
	display: table-cell;
	width: 30%;
	vertical-align: middle;
}
.orange-frame {
	color: #ef741f;
	font-size: 16px;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #ef741f;
	border-radius: 6px;
}
.orange-frame ul li {
	padding: 10px 10px 10px 30px;
	background-image: url("/-/media/i3punto1com/images/check.png");
	background-repeat: no-repeat;
	background-position: center left;
	color: #ef741f;
}
p.divider {
	padding-bottom: 15px;
}
.divider li {
	padding-top: 20px;
	padding-bottom: 5px;
	background-image: url(/-/media/i3punto1com/images/I31/divider.png);
	background-repeat: no-repeat;
	background-position: top center;
	color: #fff;
}
.three-icons li {
	display: inline-block;
	width: 27%;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
}
li.icon-1 {
	background-image: url(/-/media/i3punto1com/images/icon_1.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 40px 40px;
	padding-left: 50px;
}
li.icon-2 {
	background-image: url(/-/media/i3punto1com/images/icon_2.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 40px 40px;
	padding-left: 50px;
}
li.icon-3 {
	background-image: url( /-/media/i3punto1com/images/I31/icon_3.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 40px 40px;
	padding-left: 50px;
}
#p1-id_da8815ca_fb78_4710_ba27_ad02bb2590dc .ac-content {
	width: 35%;
	padding-left: 10px;
	position: relative;
}
#p1-id_da8815ca_fb78_4710_ba27_ad02bb2590dc .ac-graphic {
	width: 65%;
	vertical-align: top;
}
#p1-id_da8815ca_fb78_4710_ba27_ad02bb2590dc .productDesc {
	padding-right: 0;
}
.benefits {
	position: absolute;
	bottom: 0;
}
.benefits ul li {
	padding: 0px 10px 10px 30px;
	background-image: url(/-/media/i3punto1com/images/I31/icon_4.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 24px 24px;
	color: #ef741f;
	font-size: 16px;
}
#p1-block3 .ac-content {
	width: 35%;
	padding-left: 10px;
	position: relative;
}
.benefits span {
	font-size: 14px;
}
ol.circles-list > li.first-item {
	padding-top: 10px;
	padding-bottom: 20px;
}
ol.circles-list {
	list-style-type: none;
 list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 0;
	margin-left: 30px;
	padding: 0;
	counter-reset: li-counter;
}
ol.circles-list > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	/*min-height: 3em;*/
    /* padding-top: 10px; */
	padding-bottom: 10px;
}
ol.circles-list > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 45px;
	height: 45px;
	font-size: 24px;
	line-height: 1.8;
	text-align: center;
	color: #f5f5f5;
	border-radius: 50%;
	background-color: #ef741f;
	content: counter(li-counter);
	counter-increment: li-counter;
}
/* Page 2*/
 
  
.green-block {
	padding: 40px 40px 20px 40px;
}
.text-frame {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	padding: 6px;
	border: 1px solid #fff;
	border-radius: 6px;
}
.chart-desktop {
	margin: 47px auto 42px auto;
	display: block;
}
.chart-desktop img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.chart-mobile {
	display: none;
}
ol.green-circles-list {
	list-style-type: none;
 list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 0;
	margin-left: 32px;
	padding: 0;
	counter-reset: li-counter;
}
ol.green-circles-list > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	/*min-height: 3em;*/
	padding-top: 0px;
	padding-bottom: 10px;
	color: #fff;
}
ol.green-circles-list > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 45px;
	height: 45px;
	font-size: 24px;
	line-height: 1.8;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 50%;
	content: counter(li-counter);
	counter-increment: li-counter;
}
.page3-block1 .subHeader {
	display: none;
}
.page3-block1 .row.no-border-bottom {
	padding: 30px 0 0 40px;
}
.page3-block1.arranged-content.image-right-content-left {
	padding-bottom: 0; /* width:100%; */
	display: table-header-group;
}
.page3-block1 .ac-graphic {
	padding-left: 40px;
}

.size-20 {
	font-size:20px; color:#fff;
}

#id_9fccb920_f31b_4a4d_a267_f8970ad88c64 img {
	margin-left: 80px;
}
.bulleted-text-green {
	font-size: 16px;
	text-decoration: none;
	padding: 0;
}
.bulleted-text-green li {
	padding: 5px 10px 5px 40px;
	background-image: url(/-/media/i3punto1com/images/check_green.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.bibliography p {
	font-size: 14px;
	line-height: 18px;
}
h3 .green-txt strong {
	font-family: 'Fredoka One', cursive;
	font-weight: normal;
}
.larger-font {
	font-size: 20px;
	color: #fff;
}
/*page3*/
.text-top-border {
	padding-top: 20px;
	border-top: 2px solid #ef741f;
}
.text-top-bottom-border, .text-top-bottom-border-last {
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 2px solid #ef741f;
	border-bottom: 2px solid #ef741f;
}
.bulleted-text {
	color: #ef741f;
	font-size: 16px;
	text-decoration: none;
	padding: 0;
}
.bulleted-text ul li {
	padding: 5px 10px 5px 40px;
	background-image: url(/-/media/i3punto1com/images/arrow.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.row {
	background: #f7f7f7;
}
.row.white-bg {
	background: #fff;
}
.less-space {
	padding-top: 35px;
	padding-bottom: 33px;
	margin-bottom: 40px;
}
.row p {
	margin: 10px 0;
}
.row-thin p {
	padding: 10px 0;
}
.row.p-no-space p {
	padding: 0;
	margin: 0;
}
.gray-subtitle {
	font-size: 16px;
	font-family: 'Fredoka One', cursive;
	padding-top: 30px;
	padding-bottom: 30px;
}
.gray-subtitle-footer {
	font-size: 18px;
	font-family: 'Fredoka One', cursive;
}
.row-thin {
	margin: 20px 40px;
}
.row.no-border-bottom {
	padding: 30px 50px 0 50px;
}
.table-subtitle {
	font-size: 20px;
}
.footnote {
	font-size: 12px;
}
.ac-graphic img {
	display: block;
}
/* contacts*/
#contacts {
	background-color: #FFF;
	border-radius: 6px;
}
#contacts .ac-graphic {
	width: 30%
}
#contacts .ac-content {
	width: 70%
}
#contacts .ac-graphic img {
	height: 250px!important;
}
.content-table {
	display: table;
	width: 100%;
}
.content-left {
	display: table-cell;
	width: 40%;
}
.content-right {
	display: table-cell;
	width: 60%;
}
.content-padding {
	padding: 50px 40px;
}

/*===========================================
MEDIA QUERY FOR TABLET
=============================================*/
@media all and (max-width: 974px) {
/*HEADER*/
#header-container {
	z-index: 20;
}
#header-content-wrapper {
	max-height: 100%;
	width: 100%;
}
#site-wapper {
	width: 100%
}
img {
	max-width: 100%
}
}

@media screen and (max-width: 768px) {
.validation_left {
	float: none;
	margin-right: 0;
	width: auto;
	border: 0;
}
.callout-left {
	float: none;
	margin-right: 0;
	width: auto;
	border: 0;
}
/*.callout-right{margin-top:20px;}*/
.callout-left, .callout-right .callout-single {
}
/*-------TEMPORARY need to add media-devices.css to the page ----------validation------------------*/
.validation_message {
	font-size: 24px;
	margin-left: 50px;
	margin-right: 50px;
	padding-bottom: 30px;
	text-align: left;
}
.validation_wrapper div {
	min-height: 130px;
}
/*-------END ----------validation------------------*/




}
/*-------START ----------site map ------------------*/
.SitemapHeader {
	background-color: grey;
	color: #ffffff;
	font-size: 40px;
	height: 90px;
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: center;
	padding-top: 30px;
	width: 100%;
	font-family: "Fredoka One", cursive;
}

/*-------END ----------site map------------------*/

/*11-Nov-2015*/
.block-3 .ac-graphic, .block-5 .ac-graphic, .block-6 .ac-graphic {
	right: 0;
    display: block;
    position: absolute;
    text-align: center;
}
.block-3 .ac-graphic {
	bottom: 26px;
	width: 50%;
}
.block-5 .ac-graphic, .block-6 .ac-graphic {
	bottom: 0;
}
.block-5, .block-6 {
	position: relative;
}
.block-5 .ac-graphic {
	width: 44%;
	text-align:right;
}
.block-5 .ac-graphic img {
    height: 347px;
	margin: 0;
	display:block;
	right:0;
}
.block-6 .ac-graphic {
	width: 40%;
	text-align:right;
}