:root {

}

body {
	font-family: Montserrat;
	font-size: 12px;
}

/***** Header *****/
.biocon-header img {
	width: 160px;
	height: 64px;
}
.biocon-menu img {
	width: 252px;
	height: 50px;
}
.header-menu ul li a {
	margin: 0 10px !important;
}
.header-menu ul li:nth-child(4) a {margin-right:0!important}
.header-menu ul li:nth-child(5),
.header-menu ul li:nth-child(6) {
	display:none;
}

.biocon-home-page-banner {
	position: relative;
	background-size: 100% 100% !important;
}
.homepage-text-heading h1 {
	color: #FFF;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 46.8px; 
}
.homepage-text-heading h1 span{
	color: #EDD08A !important;
	text-transform: uppercase;
}
.homepage-text-heading p {
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 36.4px;
	color: #FFF;
}
.copyright {
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
}


/* isi tray alignment */
.isi-section .sticky-isi.bioconweightmanagement-isi-tray {
	max-width: 1220px !important;
	padding: 0px 10px 60px !important;
    width: 1220px;
    margin: 0 auto;
}
ul.ul-indent,
ul.ul-indent li {
  padding-left: 10px;
  margin: 0 !important;
}
ul.ul-indent li::marker {
  content: "•";
}
.bioconweightmanagement-isi-tray ul.ul-indent,
.bioconweightmanagement-isi-tray ul.ul-indent li {
  padding-left: 10px;
  margin: 0 !important;
}
.bioconweightmanagement-isi-tray ul.ul-indent li {
  list-style-type: "•";
}

.bioconweightmanagement-isi-tray ul.elementor-icon-list-items {
  display: inline-table;
  margin-left: 0;
  padding-left: 20px;
}

.bioconweightmanagement-isi-tray ul.elementor-icon-list-items li.elementor-icon-list-item {
  list-style-type: none;
}

.bioconweightmanagement-isi-tray
  ul.elementor-icon-list-items
  li.elementor-icon-list-item
  span.elementor-icon-list-icon {
  padding-right: 8px;
  position: relative;
  bottom: 2px;
}

.bioconweightmanagement-isi-tray
  ul.elementor-icon-list-items
  li.elementor-icon-list-item
  span.elementor-icon-list-iconv
  svg {
  width: 4px !important;
  height: auto !important;
}

.bioconweightmanagement-isi-tray a {
  color: #0E406A;
  border-bottom: 2px solid #0e426c;
  word-break: break-all;
}
.margin-bot-zero {
  margin-bottom: 0 !important;
}
.margin-bot-five {
  margin-bottom: 5px !important;
}


/******* ISI Tray *********************/
.isi-section {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25vh; /* Fixed height */
  background-color: #f7f7f7;
  border-top: 1px solid #ccc;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.bioconweightmanagement-isi-tray {
  position: relative;
  max-width: 1286px !important;
  margin: 0 auto;
  padding: 0px 20px 0px 20px;
}

@media (min-width: 768px) {
  .bioconweightmanagement-isi-tray {
    /*max-width: 1475px !important;*/
    padding: 0 0;
  }
}

.sticky-isi .flex-container {
  display: flex;
  padding-top: 35px;
}

.sticky-isi .flex-container .flex-child {
  flex: 1;
}

.sticky-isi .flex-container .flex-child:first-child {
  margin-right: 20px;
}

.sticky-isi .flex-container .plus_icon {
  justify-content: flex-end;
  display: flex;
  right: 0;
  top: 0;
}

.sticky-isi .plus_icon p {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 22.5px !important;
  color: #003C71 !important;
  cursor: pointer;
  margin-bottom: 0px !important;
}

.sticky-isi .plus_icon p span {
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 27.5px !important;
  color: #E4B016 !important;
}

.bioconweightmanagement-isi-tray p,
.bioconweightmanagement-isi-tray ul {
  color: #0e426c !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  margin-bottom: 5px !important;
}

.bioconweightmanagement-isi-tray p strong {
  font-weight: 700 !important;
}

.bioconweightmanagement-isi-tray h3.heading-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  color: #003C71 !important;
  margin-bottom: 5px !important;
}

.bioconweightmanagement-isi-tray .isi-tray-heading-title h3.heading-title {
  color: #003C71 !important;
}

.isi-hidden {
  opacity: 0;
  visibility: hidden;
}

.isi-open {
  height: calc(100vh - 116px);
  transition: height 1s ease-in;
  overflow: auto;
}

.isi-section .show-less {
  display: none !important;
}

.isi-open .show-less {
  display: block !important;
}

.isi-open .read-more {
  display: none !important;
}

#full-rtx {
  padding-bottom: 75px;
}

.bioconweightmanagement-isi-tray ul.ul-indent {
  padding: revert;
  margin: revert;
  padding-left: 20px;
  margin-bottom: 5px !important;
}

.bioconweightmanagement-isi-tray svg {
  width: 6px !important;
  height: 6px !important;
}

.isi-section.isi-open h3.heading-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #0e426c;
}
.isi-section p {
  font-size: 18px !important;
  line-height: 22px;
  font-weight: 400;
}
@media (max-width: 768px) {
	.home-page-text {
		padding: 30px 20px 30px!important;
	}
	.isi-section .flex-child.isi-tray-heading-title .heading-title {
		margin-bottom: 10px;
	}
	.bioconweightmanagement-isi-tray {
		padding: 0 10px !important;
	}
}
.isi-section ul.ul-indent {
  margin-bottom: 5px !important;
}

ul.elementor-icon-list-items {
  margin-bottom: -3px !important;
  position: relative;
  top: -5px;
  padding-left: 40px !important;
}

.copay-link {
  position: relative;
  z-index: 1;
}

/***** Footer *****/
.biocon-footer {
	/*height: 157px;*/
	color: white;
}

/****** Home Page Text *******/
.home-page-text {
	padding: 30px 10px 50px !important;
	width: 1220px;
    margin: 0 auto;
}
.home-page-text .isi-tray-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: #4C077C;
	margin-bottom: 8px;
}
.home-page-text h2 {
	font-size: 16px;
	font-weight: 700;
}
.home-page-text h2.heading-title {
	color:#4C077C;
	font-size: 24px !important;
    font-weight: 700 !important;
	margin: 10px 0;
}
.home-page-text .mb-8 {
	margin-bottom: 8px!important;
}
.home-page-text ul {
	color: #000 !important;
	margin-left: 30px;
	margin-bottom: 10px !important;
}
.home-page-text ul li {
	margin-bottom: 5px !important;
}
.home-page-text p {
	color: #000 !important;
	margin-bottom: 8px !important;
}

/****** Footer sticky Text *******/
.footer-sticky-text .heading-title {
	font-size: 22px;
	font-weight: 700;
	color: #003C71;
	margin-bottom: 8px;
}
.footer-sticky-text h2 {
	font-size: 16px;
	font-weight: 700;
}
.footer-sticky-text .mb-8 {
	margin-bottom: 8px!important;
}
.footer-sticky-text ul {
	color: #000 !important;
	margin-left: 30px;
	margin-bottom: 10px !important;
}
.footer-sticky-text ul li {
	margin-bottom: 5px !important;
}
.footer-sticky-text p {
	color: #000 !important;
	margin-bottom: 8px !important;
	font-size: 16px !important;
}

/***** Inner Pages *****/
.page-title h1 {
	color: #fff;
	text-align: center;
	font-size: 48px;
	font-weight: 700;
	line-height: 62.4px;
}
.page-title h1 span {
	color: #EDD08A;
	text-transform: uppercase;
}
.page-title h1 span.faq_s {
	text-transform: lowercase;
}
.biocon-abt-content p {
	margin-bottom:0;
}
.biocon-not-for-text ul {
	margin:0;	
	font-size: 18px;
	font-weight: 500;
	line-height:23.4px;
	color:#FFF;
}

/****** FAQs ******/
.faq-accordion .e-n-accordion-item-title {
	color: #0E406A !important;
	border-color: transparent;
	padding: 20px 30px;
}
.faq-accordion  .e-n-accordion-item-title-text {
	font-size: 22px;
	font-weight: 700;
}
.faq-accordion .e-n-accordion-item:nth-child(odd) {
  background-color: #FFFAED;
}
.faq-accordion .e-n-accordion-item:nth-child(even) {
  background-color: #F5F5F5;
}
.faq-accordion .e-n-accordion-item-title-icon span>svg {
	fill: #003C71 !important;
}
.faq-accordion .e-n-accordion-item {
	margin-bottom: 25px!important;
}
.faq-accordion .e-child {
	border-color: transparent;
	color: #000 !important;
	padding: 10px 30px 50px 30px;
}
.faq-accordion .e-child p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

/* popups */
.indications-popup .popup-text ul {
	margin-left: 25px;
    margin-top: 3px;
	margin-bottom:0px;
}
.indications-popup .popup-text ul li {
	margin-bottom: 1px;
    list-style-type: circle;
}
.dialog-message:has(.prescribing-information) {
	width:566px!important;
}
.dialog-close-button svg:has(.indications-popup) {
	font-size: 26px !important;
    fill: #E4B016 !important;
}
.dialog-message:has(.indications-popup) {
    height: 280px !important;
    overflow: hidden;
}

@media (max-width: 767px) {
	.header-menu-container {
		height:80px
	}
	.header-menu .elementor-nav-menu {margin-top:10px}
	.header-menu .elementor-menu-toggle:before {
		content: "MENU";
		position: absolute;
		right: 40px;
		font-size: 18px;
        font-weight: 700;
        color: #0E406A;
	}
	.header-menu .elementor-active:before {
		content: "CLOSE";
	}
	.header-menu-container ul li a {
		font-size: 16px !important;
        font-weight: 600 !important;
        padding: 12px 0 !important;
        margin: 0px 20px !important;
		width:80%;
	}
	.header-menu ul li:nth-child(5),.header-menu ul li:nth-child(6){display:block}
	.header-menu ul li:nth-child(4) a {
		border-bottom: 2px solid #E4B016;
	}
	.header-menu ul li:nth-child(6) {margin-bottom:25px}
	.biocon-menu img {
		width: 180px;
		height: 37px;
	}    
	.biocon-footer {
		/*height: 340px;*/
	}
	.faq-accordion .e-n-accordion-item-title {padding: 10px 10px;}
	.faq-accordion  .e-n-accordion-item-title-text {
		font-size: 18px;
	}
	.faq-accordion .e-child {padding: 0 10px 20px}
	.faq-accordion .e-child p {
		font-size: 16px;
	}
	.page-title h1 {
		font-size: 30px;
		line-height: 31.2px;
		margin-top: 20px;
	}
	.biocon-not-for-text ul {padding-left:5px}
	.home-page-text, .isi-section .sticky-isi.bioconweightmanagement-isi-tray {
		width:100%;
	}
	.bioconweightmanagement-isi-tray {padding:0}
	.home-page-text {padding:10px 0!important}
	.isi-section .sticky-isi.bioconweightmanagement-isi-tray {padding: 0 20px 40px!important;}
	.sticky-isi .flex-container {padding-top: 20px;}
	.full-isi bioconweightmanagement-isi-tray {
		margin-top:35px;
	}
	.footer-menu .elementor-nav-menu__container {
		margin-top: 0
	}
	.footer-menu li a {
		margin: 0;
		padding: 10px 0;
	}
	.footer-menu li a:hover {padding: 10px 0;}
	.dialog-message:has(.prescribing-information) {
		width:auto!important;
	}
}

@media (max-width: 1024px) {
	.dialog-message:has(.indications-popup) {
		height: auto !important;
		width: 100% !important;
	}
}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .home-page-text, .isi-section .sticky-isi.bioconweightmanagement-isi-tray {width:100%}
	  .homepage-text-heading h1 {
		font-size: 28px;
		line-height: 42.8px; 
	}
	.homepage-text-heading h1 span{
		color: #EDD08A !important;
		text-transform: uppercase;
	}
	.homepage-text-heading p {
		font-size: 20px;
		line-height: 32.4px;
	}
    .footer-menu .elementor-nav-menu__container {
		margin-top: 0
	}
	.footer-menu li a {
		margin: 0;
		padding: 5px 0;
	}
	.footer-menu li a:hover {padding: 5px 0;}
	 a[href^="tel"] {color:#000;}
	 
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
		.dose-timeline .step h3 {font-size:24px}
}
@media (max-width: 380px) {
	.sticky-isi .plus_icon p {font-size: 17px !important;}
}

#elementor-popup-modal-867 {
	z-index: 9999999999!important;
}