/**
Theme Name:     Astra Child Theme
Theme URI:      https://project-url
Author:         Team WPGenius
Author URI:     https://wpgenius.in
Description:    Astra Child Theme theme is fast, fully customizable and beautiful theme!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    astra-child-theme
Template:       astra
*/


@font-face {
  font-family: "Merriweather Sans";
  font-style: normal;
  font-weight: normal;
  src: local("MerriweatherSans-Regular"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-Regular.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans";
  font-style: italic;
  font-weight: normal;
  src: local("MerriweatherSans-Italic"),
  url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-Italic.woff") format("woff");
}

@font-face {
  font-family: "MerriweatherSans-Light";
  font-style: normal;
  font-weight: light;
  src: local("MerriweatherSans-Light"),
  url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-Light.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans";
  font-style: italic;
  font-weight: light;
  src: local("MerriweatherSans-LightItalic"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-LightItalic.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans";
  font-style: normal;
  font-weight: bold;
  src: local("MerriweatherSans-Bold"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-Bold.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans";
  font-style: italic;
  font-weight: boldl;
  src: local("MerriweatherSans-BoldItalic"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("Merriweather Sans ExtraBold"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-ExtraBold.woff") format("woff");
}

@font-face {
  font-family: "Merriweather Sans ExtraBold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Merriweather Sans ExtraBold Italic"),
    url("https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/MerriweatherSans-ExtraBoldItalic.woff") format("woff");
}

@font-face {
  font-family: 'Merriweather';
  src: url('Merriweather-Regular.eot');
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
      url('https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/Merriweather-Regular.woff') format('woff');
  font-weight: medium;
  font-style: normal;
}



@font-face {
  font-family: 'Merriweather';
  src: local('Merriweather-Italic'),
      url('https://bioconbiologicseu.com/wp-content/themes/astra-child-theme/fonts/Merriweather-Italic.woff') format('woff');
  font-weight: medium;
  font-style: italic;
}

body {
  padding: 0;
  margin: 0;
  overflow-y: visible;
  background-color: #ffffff;
  font-family: "Merriweather Sans", "Times New Roman", Times, serif !important;
  width: 100%;
}

/* Header section */
/* .main-header-menu .sub-menu li:hover a{
    color:#fff !important;
} */
.main-header-menu li.pll-parent-menu-item a::before {
    content: "Ln:";
    margin-right: 4px;
}
.main-header-menu li.pll-parent-menu-item .sub-menu li a:before{
    content: none !important;
}
.main-header-menu .sub-menu {
width: 150px;
}
.main-header-menu .current-menu-item a {
border-bottom: 2px solid #46a4e4;
max-height: 32px;
padding: 0px 0px 2px 0px;
margin: 0 8px;
}
.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item a{
padding-bottom: 2px;	
}
.main-header-menu .current-menu-item a:hover{
 color: #0a58ca !important;
}

li.current-lang {
    background-color: #003778 !important;
}
li.current-lang a {
   color: #fff !important;
}
li.lang-item:hover {
    background-color: #e9ecef;
}
li.lang-item:hover a {
    color:#000 !important;
}
li.current-lang:hover a {
 color: #fff !important;
}
.main-header-menu .sub-menu li.current-lang a{
color: #fff !important;}
.main-header-menu .sub-menu li{
border-bottom: 1px solid #d6d6d6;
}
.main-header-menu .news-menu .sub-menu{
border: 2px solid #eee;
background-color: #ffffff;
border-radius: 15px;
padding: 0 10px;
width: max-content;
}
.main-header-menu .news-menu .sub-menu li:hover,
.main-header-menu .news-menu .sub-menu li{
 background-color: transparent !important;
 border-bottom:none;
 }
.news-menu span.ast-icon.icon-arrow {
display:none;
}
.news-menu ul.sub-menu {
margin: 0 !important;
}
.elementor-13947 .elementor-element.elementor-element-8b1b111 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-13947 .elementor-element.elementor-element-8b1b111 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
margin: 0 !important;	
}
.news-menu ul  li {
margin:15px 0;
}
.main-header-menu .news-menu .sub-menu li a:hover,
.main-header-menu .news-menu .sub-menu li a:focus{
 color: #0a58ca !important;
}
.expert-card   .elementor-image-box-title{
font-size:16px !important;
}
a.elementor-item-active:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left:0px !important;
    border-bottom: 2px solid #46a4e4 !important;
    width: 100% !important;
    padding: 0;
	height: 2px !important;
}
.news-menu span.sub-arrow {
    padding: 0;
}
.news-menu .sub-menu{
    border-radius:15px;
	background:#fff !important;
	
}
.news-menu .sub-menu li{
border:none !important;

}
.news-menu .sub-menu li a{
font-size:13px !important;	
}
.news-menu span svg{
display:none;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
 margin: 0;
padding: 16px 8px;
}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
/*     border: 2px solid #eee; */
    background-color: #ffffff !important;
	box-shadow: none !important;
/*     border-radius: 15px;
    padding: 0 5px !important;
    position: absolute !important;
    right: 0  !important;
    width: 245px !important;
    z-index: 2;
    left: 2px !important;
    margin-top: 0 !important;
     */
} 
#e-n-accordion-item-7140 summary.e-n-accordion-item-title,
#e-n-accordion-item-2600 summary.e-n-accordion-item-title{
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px);
}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu .elementor-item{
padding: 10px 0px;
}


/*sub menu */
.main-header-menu .sub-menu li:hover {
 background-color: #e9ecef;
}
.main-header-menu .sub-menu li:hover a{
color: #1e2125 !important;	
}
ul.sub-menu
{
padding: 0 10px;
}
.main-header-menu .sub-menu .menu-link{
padding: 5px 20px;	
}
.pll-parent-menu-item ::-webkit-scrollbar {
  width:8px;
}
.pll-parent-menu-item   ::-webkit-scrollbar-thumb {
  background-color: rgba(100, 100, 100, 0.6);
border: 3px solid transparent;  
  background-clip: content-box;
}
ul#sm-17538616483009365-2  {
    border: 2px solid #eee;
    background-color: #ffffff !important;
    border-radius: 15px;
    padding: 0 5px !important;
    position: absolute !important;
    right: 0 !important;
    width: 245px !important;
    z-index: 2;
    left: 2px !important;
    margin-top: 0 !important;
    box-shadow: none !important;
}
.glob-icon a {
text-indent: -9999px; 
}
.glob-icon a::after{
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 20px;
height: 20px;
background-size: cover;
}
.pll-parent-menu-item li.lang-item {
padding: 5px 20px !important;
border: 1px solid #d6d6d6;
border-style: solid !important;
}
.pll-parent-menu-item .sub-menu
{
margin: 0 !important;
}
.elementor-13947 .elementor-element.elementor-element-1707e65c .elementor-nav-menu--dropdown a.elementor-item-active
 {
color: #0a58ca !important;
background-color: #FFFFFF;
}
/*sub Menu */

#menu-1-1707e65c a:hover,
#menu-1-1707e65c a:focus,
/* #menu-1-1707e65c a.elementor-item-active, */
#menu-1-1707e65c a.highlighted {
background-color: #fff;
color: #0a58ca;
}

/* .elementor-nav-menu .sub-arrow{
display: none;
} */
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--dropdown li:not(:last-child){border-style: none;}
 
a.elementor-sub-item.elementor-item-anchor.menu-link {
    font-size: 13px !important;
}
li.news-menu .sub-menu {
border: 2px solid #eee !important;
background-color: #ffffff !important;
border-radius: 15px;
padding: 0 30px 0px 0px;
border-style: solid !important;
margin-top:10px !important;	
}
.pll-parent-menu-item a:before
{
content: "Ln:" !important;
position: relative;
opacity: 1 !important;
top: -10px !important;
left: -5px !important;
}
.elementor-nav-menu li.pll-parent-menu-item
{
padding: 0px 0px 0px 15px !important;
}
.pll-parent-menu-item li.lang-item a:before{
content:none !important;
}
.elementor-13947 .elementor-element.elementor-element-1707e65c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
.elementor-13947 .elementor-element.elementor-element-1707e65c .elementor-nav-menu__container.elementor-nav-menu--dropdown
{
margin-top: 0px !important;
}
/*End header  */
/* .h2-above-border h2:before {
    content: "";
    width: 27px;
    border-top: 2px solid #6b67ce;
    position: absolute;
    top: -10px;
} */
.h2-below-border h2:after {
    content: "";
    width: 33px;
    border-top: 3px solid #46a4e4;
    position: absolute;
/*     bottom: -10px; */
    display: block;
}
.ul-marker-clr ul li::marker{
    color: #46a4e4;
    font-size: 26px;
    line-height: 0.4;
}
.ul-marker-cl ol, ul {
    margin: 0 25px !important;
}
.em-clr h2 em {
color: #003778;
}
.brand-color-2 {
color: #003778;
}
.brand-color-1
{
color: #46a4e4;
}
.h2-above-border h2 {
    padding-top:5px;
	border-top: 1px solid #dee2e6 !important;
}
.biocon-eu-icon img{
	height:79px;
}
.expert-card img {
height: 104px;
width: auto;
margin-bottom: 15px;	
}
.big-picture-img{
max-width: 300px; 
margin: 0 auto;
}
.p-below-border:after
{
content: "";
border-bottom: 3px solid #fff;
width: 40px;
margin: 10px auto !important;
display: block;
}
.big-picture-img ul{
margin-block-start: 0 !important;
}

.pdf-img{
	margin-right: 10px;
/* 	margin-bottom: 10px; */
}
.elementor-slides .swiper-slide-inner .elementor-slide-button::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("https://dev-wp-bioconbiologicsus-us.bioconbiologicsit.com/wp-content/uploads/2025/07/button_arrow.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 6px;
  vertical-align: middle;
  margin-top: 0px;
}
.box-title-9 h3 ,
.box-title-120 h3,
.box-title-5m h3{
    display: inline-block;
    font-size: 32px;
    font-family: "Merriweather", sans-serif;
    position: absolute;
    top: 10px;
}
.box-title-120 h3 {
    right: 47px;
}
.box-title-5m h3 {
    right: 35px;
}
.box-title-9 h3 {
    right: 70px;
}
.expert-card .elementor-image-box-wrapper {
    text-align: center !important;
}
.elementor-widget-image-box .elementor-image-box-description {
    margin: 0;
    font-size: 18px;
    max-width: 165px;
    color: #003778 !important;
    padding-top: 3px;
    line-height: 22px;
    font-family: "Merriweather Sans", sans-serif;
}
.Biocon-Biologics-list li {
padding-bottom: 10px;
}
.grid-img {
height: 420px;

}
.border-right-prof {
 border-right: 1px solid #4b5766;
 height: 100%;
}
.expertise-blu-bg {
    margin: 0 auto;
}
.pri-color {
color: #003778;
font-size:18px;
font-weight:400;
}
.sec-color
{
color: #fc8142;
font-size:18px;
font-weight:400;	
}
.elementor-slide-button{
padding: 6px 5px 6px 15px !important;
color: #FFFFFF !important;
}
.semglee-box{height: 438px;}
#plp-year-filter label:has(input:checked) {
background: #002e5f;
color: #ffffff;
}
/* footer*/
#astra-footer-menu .menu-item:nth-child(1),
#astra-footer-menu .menu-item:nth-child(2),
#astra-footer-menu .menu-item:nth-child(3)
{
border-right: 1px solid #ccc;
margin-right: 1rem;
padding-right: 1rem;	
height: 16px;	
}
#astra-footer-menu .menu-item:nth-child(4){
   height: 16px;
}
/* #astra-footer-menu .menu-item{
margin: 5px  2px 5px 11px !important;
} */
#astra-footer-menu{
margin-top: 15px !important;
} 
#astra-footer-menu a.menu-link {
margin-right: 1rem;
padding-right: 1rem;
text-decoration:none;	
}
.site-footer {
padding: 40px 0;
margin: 0;
}
.footer-widget-area p {
max-width: 905px;
}
.site-footer-primary-section-1 p {
    margin-bottom: 0;
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: center;
}
/* footer*/
/* bannrer slide */
h1.elementor-slide-heading {
max-width: 100%;
margin-bottom:31px !important;
}
h1.elementor-slide-heading strong{
    font-weight:900;
}
.elementor-slide-heading img {
    height: 1.1em !important;
    max-width: 100%;
}
.swiper-slide-contents {
    position: absolute;
    top: 20%;
    left: 5%;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .swiper-slide-contents {
    max-width: 63%;
	
}
.swiper-slide-inner {
background: linear-gradient(
250deg,
rgba(0, 0, 0, 0) 2.48%,
rgba(0, 0, 0, 0.5) 114.59%);
}
span.slide-micro {
    display: inline-block;
    margin-top: 31%;
    margin-left: 17px;
}
 .elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents {
   max-width: 68% !important;
    left: 10%;
   
}
/*.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents h1.elementor-slide-heading {
    line-height: 70px;
}*/
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents .elementor-slide-button{
    top: 160px;
    position: relative;
}
#plp-search-form{
background: transparent;
}
.h2-below-border-white h2:after {
content: "";
border-bottom: 3px solid #fff;
width: 40px;
margin: 10px auto !important;
display: block;
}
 .accordion-click .e-n-accordion-item-title:focus {
border-color: #86b7fe;
box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}
#e-n-accordion-item-2600 .e-n-accordion-item-title,
#e-n-accordion-item-2600 .e-n-accordion-item-title:focus,
#e-n-accordion-item-1200 .e-n-accordion-item-title,
#e-n-accordion-item-1200 .e-n-accordion-item-title:focus{
    border-top-left-radius: calc(.25rem - 1px); 
     border-top-right-radius: calc(.25rem - 1px);
}
/* banner slide */

@media(min-width:768px) and (max-width:1024px) {
.year 
	{ 
	font-size: 30px !important; 
	font-weight: 300; 
	width: 20% !important; 
	line-height:30px; 
	}
.header-country{
display:none;
}	
.box-title-9 h3, .box-title-120 h3, .box-title-5m h3 {
font-size: 20px;
}
.semglee-box{height: 455px;}
a.elementor-item-active:after{
 border-bottom: none;		
}	
.box-title-120 h3 {
right: 15px;
}
.box-title-5m h3 {
right: 10px;
}
.box-title-9 h3 {
left: 115px;
}
.grid-img {
height: 395px;
}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
width: 768px !important;
border-radius: 0 !important;
top: 46px !important;
right: -191px !important;
background-color: #fff !important;
left: unset !important;
}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu .elementor-item {
/*  background-color: #003778 !important; */
color:#003778  !important;
 padding: 10px 24px !important;
font-size: 18px !important;
justify-content: flex-start;

}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--dropdown a.elementor-item-active{
color:#003778  !important;
background-color:#fff;
border-bottom: 2px solid #46a4e4;
}	
#astra-footer-menu .menu-item {
margin: 5px 0px 5px 5px !important;
}
.footer_content_l{
padding-left:0;
}
.us-post .elementor-widget .elementor-icon-list-items.elementor-inline-items {
flex-wrap: nowrap;
margin-right: 0 !important;
margin-left: 0 !important;
width: 100%;
}
.us-post .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
 {
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0 7px;	 
}
/* .elementor-nav-menu--dropdown{
background-color: #003778 !important;
} */
/* .elementor-nav-menu--dropdown li a {
 padding: 10px 20px 10px 0 !important;
color: #fff !important;
justify-content: flex-end;
} */

.elementor-nav-menu--dropdown li:nth-child(5) {
border-bottom: 1px solid #fff;
}
#plp-search-form{
width: 100%;
margin-top: 38px;
}
.news-container {
flex-direction: column;
}
#ast-hf-mobile-menu li:nth-last-child(2),
#ast-hf-mobile-menu li:last-child {
width: auto;
}
.glob-icon a::after{
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 15px;
height: 15px;
background-size: cover;
bottom: 26px;
display: block;	
left: -10px;	
}
.elementor-8 .elementor-element.elementor-element-7cadfd1 img {
    width: 100% !important;
}	
.site-footer .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: repeat(1, 1fr);
max-width: 720px;
}
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a,
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a:hover {
background-color: #003778 !important;
padding: 0 !important;
}
#ast-hf-mobile-menu li:nth-last-child(2),
#ast-hf-mobile-menu li:last-child {
width: inherit;
min-width: 100px;
/* display: inline-block; */
}
li.glob-icon.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10799 {
display: inline-block;
position: relative;
left: 18px;
}	
.main-header-menu > .menu-item > .menu-link
 {
height: auto;
}
.main-header-menu .sub-menu li {
  border: 1px solid #d6d6d6;
}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
display: none;
}
#ast-hf-mobile-menu li:nth-last-child(2),
#ast-hf-mobile-menu li:last-child {
width: inherit;
}
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a, 
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a:hover,
.main-header-menu .sub-menu li:hover a{
background-color: #003778 !important;
padding: 0px 15px !important;
color: #fff !important;	
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
left: 100px;
}
ul.sub-menu {
padding: 0 10px;
}
.main-header-menu .current-menu-item
{
border-bottom: 2px solid #46a4e4;
max-height: none;
padding:0px 0px 8px 0px;
}
.main-header-menu .current-menu-item a{
padding:0 !important;
}
.pll-parent-menu-item .sub-menu{
    width: 200px !important;
	margin: 20px 0px !important;
}
.pll-parent-menu-item li.lang-item {
padding: 5px 20px !important;
border: 1px solid #d6d6d6;
border-style: solid !important;
}
.pll-parent-menu-item > a::after {
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 20px;
height: 20px;
background-size: cover;
left: 11px;
bottom: 3px;
opacity: 3 !important;
}
/* a.elementor-item-active:after{
bottom: -12px;
} */
ul#menu-2-41922759 {
padding-left: 0;
}
.elementor-menu-toggle
{
padding: 5px 10px;	
}
.pll-parent-menu-item a:before{
top: 0px !important;
left: -4px !important;
}
li.news-menu .sub-menu{
border-style: none !important;
}
.elementor-nav-menu li{
padding: 0px 0px !important;
}
.elementor-nav-menu li a{
padding: 10px 0px !important;
}
ul#menu-2-1707e65c {
margin: 15px !important;
}
.elementor-nav-menu li.pll-parent-menu-item {
padding: 0px 0px 0px 5px !important;
}
a.elementor-item-active:after{
bottom: -2px;		
}
.acc-class{
margin: 0 auto;
width: 740px;
}
.acc-class h2 {
margin-top: 40px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 24px;
}
.CC-h2 h2,
.CC-h2{
padding-left: 0 !important;
}
	
}
@media(max-width:991px){
	.semglee-box{height: 455px;}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu__container.elementor-nav-menu--dropdown {width: 820px !important;}	
	.elementor-8 .elementor-element.elementor-element-7a26099 .swiper-slide {
    height: 453px;
}
.elementor-8 .elementor-element.elementor-element-61d9f13{
min-height: auto;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .swiper-slide-contents {
max-width: 100%;
}
span.slide-micro {
display: inline-block;
margin-top: 10%;
margin-left: 10px;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents .elementor-slide-button {
top: 30px;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents {
 max-width: 100% !important;
 left: 5%;
}	
.us-post .elementor-widget .elementor-icon-list-items.elementor-inline-items {
flex-wrap: nowrap;
margin-right: 0 !important;
margin-left: 0 !important;
width: 100%;
}
.us-post .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
 {
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0 7px;	 
}
.blog-posts ul {
margin-right: 12px;
margin-left: 30px;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
right: unset !important;
left: 88px;
box-shadow: none;
}
#ast-hf-mobile-menu li:nth-last-child(2),
#ast-hf-mobile-menu li:last-child {
width: auto;
}
.glob-icon a::after{
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 15px;
height: 15px;
background-size: cover;
bottom: 31px;
display: block;	
left: -10px;	
}	
}
@media(max-width:767px){
	
.expert-card img{
	height: 70px !important;
}
.expert-card   .elementor-image-box-title{
font-size:13px !important;
}
.main-header-menu .sub-menu li {
border: 1px solid #d6d6d6;
}
#astra-footer-menu{
margin-top: 16px !important;
}	
.main-header-menu .sub-menu {
width: 155px !important;
margin: 0 !important;
}
.main-header-menu .sub-menu li a{
padding: 5px 20px !important;
font-weight: 500;
color: #1b1b1b !important;
font-size: 13px;
font-family: "Merriweather Sans Regular", "Times New Roman", Times, serif;
}
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang {
background-color: #003778 !important;
}
.main-header-menu .news-menu .sub-menu,
.main-header-menu .news-menu .sub-menu li{
 border:none;
}
.main-header-menu .news-menu .sub-menu li a{
 color:#003778 !important;   
}	
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a{
color: #fff !important;
}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none;
}
.main-header-menu .sub-menu .menu-link {
    padding: 0px 15px !important;
}	
.header-country{
display:none;
}	
	.semglee-box{height: auto;}
    .box-title-9 h3 {
    right: 20px;
}
    .box-title-5m h3 {
    right: 5px;
}
    .box-title-120 h3 {
    right: 15px;
}
.grid-img {
    height: auto;
}	
.box-title-9 h3, .box-title-120 h3, .box-title-5m h3{
font-size: 22px;
}
.border-right-prof {
 border-right: 1px solid #4b5766;
 height: 93%;
}
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
width: 451px !important;	
}	
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu{
flex-direction: column;		
}	
#astra-footer-menu .menu-item:nth-child(1), 
#astra-footer-menu .menu-item:nth-child(2),
#astra-footer-menu .menu-item:nth-child(3)	{
border-right:none;		
}
.glob-icon a {
text-indent: -9999px; 
}
.glob-icon a::after{
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 15px;
height: 15px;
background-size: cover;
bottom: 26px;
display: block;	
left: -10px;	
}
#ast-hf-mobile-menu li:nth-last-child(2),
#ast-hf-mobile-menu li:last-child {
width: inherit;
min-width:100px;
display: inline-block;
}
ul.sub-menu li{
  margin:0 !important;  
}
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a,
.main-header-menu .pll-parent-menu-item .sub-menu li.current-lang a:hover,
.main-header-menu .sub-menu li:hover a
{
background-color: #003778 !important;
padding: 0px 15px !important;
color: #fff !important;	
}
.main-header-menu > .menu-item > .menu-link{
height:auto;		
}	
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
right:unset !important;
left: 60px;
box-shadow: none;
top: 1px !important;
padding: 0px 11px;	
}
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{
display: flex;
}
ul#astra-footer-menu li {
 margin-bottom:9px
}
ul#ast-hf-mobile-menu {
margin: 0px 0px 0px 20px !important
}
.main-header-menu .current-menu-item a{
margin: 0px;		
}
.main-header-menu .current-menu-item  {
border-bottom: 2px solid #46a4e4;
max-height: none;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
padding:0;
}
ul#ast-hf-mobile-menu li {
margin:0px 8px;
padding: 0;	

}
#elementor-popup-modal-2637 .dialog-message {
width: 328px;
/* height: 55vh; */
}
ul.sub-menu {
padding: 0 10px;
}
.pll-parent-menu-item .sub-menu{
width: 200px !important;
}

li.lang-item{
padding:5px 20px !important;
}
.pll-parent-menu-item > a::after {
content: " ";
background-image: url(https://bioconbiologicseu.com/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png);
position: relative;
width: 20px;
height: 20px;
background-size: cover;
left: 11px;
bottom: 2px;
opacity: 3 !important;
}
.pll-parent-menu-item .sub-menu {
width: 145px !important;
margin: 20px 0px !important;
}
ul#menu-2-41922759 {
padding-left: 0;
}
.pll-parent-menu-item li.lang-item {
padding: 5px 20px !important;
border: 1px solid #d6d6d6;
border-style: solid !important;
}
.elementor-menu-toggle {
padding: 5px 10px;
}
.pll-parent-menu-item a:before{
top: 0px !important;
left: -4px !important;
}
li.news-menu .sub-menu{
border-style: none !important;
}
ul#menu-2-1707e65c {
margin: 15px !important;
}
.elementor-nav-menu li{
padding: 0px 0px !important;
}
.elementor-nav-menu li a{
padding: 10px 0px !important;
}
.elementor-nav-menu li.pll-parent-menu-item {
padding: 0px 0px 0px 5px !important;
}
a.elementor-item-active:after{
bottom: -2px;		
}	
}	
/*header*/
/* .elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu .elementor-item {
 background-color: #003778 !important;
color: #003778 !important;
padding: 16px 0px !important;
font-size: 18px !important;
justify-content: flex-start;
} */
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--dropdown a.elementor-item-active{
color:#003778 !important;
background-color:#fff !important;
border-bottom: 2px solid #46a4e4;	
}
a.elementor-item-active:after {
border-bottom: none;
}	
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
.elementor-4577 .elementor-element.elementor-element-4b26bb86 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
border: none;
/* background-color: #003778 !important; */
/*  border-radius: 0;
padding: 15px 5px !important; */
/* position: absolute !important; */
/* right: -43px !important; */
/* width: 434px !important; */
/* z-index: 2;
left: unset !important;
margin-top: 0 !important;
box-shadow: none !important;
top: 76px !important; */
}
.hamburger-mobile  {
/* border: 1px solid #a6a6a6 !important; */
padding: .25rem .75rem;
border-radius: .25rem;
 }
.hamburger-mobile .elementor-menu-toggle{
height:1em;
width:1em;
vertical-align: middle;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
flex-wrap: nowrap;
margin: 0 !important;	
}
.elementor-nav-menu a{
padding:0 !important;	
}
/* .elementor-nav-menu li{
padding: 10px 8px !important;
} */
/*header*/
/* #astra-footer-menu .menu-item {
    margin: 5px 2px 5px 2px !important;
} */
#astra-footer-menu a.menu-link{
margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-7cadfd1 img {
/*  width: 386px; */
 }
.elementor-8 .elementor-element.elementor-element-7a26099 .swiper-slide-contents {
 max-width: 100%;
}
.swiper-slide-contents {
    position: absolute;
    top: 0%;
    left: 0%;
    padding: 19px;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .swiper-slide {
    height: 208px;
}	
.elementor-8 .elementor-element.elementor-element-61d9f13{
min-height: auto;
}
span.slide-micro {
 margin-top: 0%;
margin-left: 10px;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents {
max-width: 100% !important;
left: 0;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-repeater-item-811d802 .swiper-slide-contents .elementor-slide-button
{
top:30px;
}	
h1.elementor-slide-heading {
margin-bottom: 11px !important;
}
.elementor-8 .elementor-element.elementor-element-7a26099 .elementor-slide-button{
font-size: 12px;
padding: 4px 5px 4px 15px !important;		
}
.us-post ul li {
  padding: 10px 0px !important;
}
 .us-post .elementor-widget .elementor-icon-list-items.elementor-inline-items {
flex-wrap: wrap !important;	
}
.elementor-element.elementor-element-0d38452.e-con-full.us-post.e-flex.e-con.e-child {
margin: 0;
}
/* .elementor-nav-menu--dropdown{
background-color: #003778 !important;
} */
/* .elementor-nav-menu--dropdown li a {
 padding: 10px 20px 10px 0 !important;
color: #fff !important;
justify-content: flex-end;
} */
.elementor-nav-menu--dropdown li:nth-child(5) {
border-bottom: 1px solid #fff;
}
#plp-search-form{
width: 100%;
margin-top: 38px;
}
.news-container {
flex-direction: column;
}
.blog-posts ul li {
margin: 10px 10px 10px 27px !important;
}
.blog-posts ul {
margin-right: 0 !important;
}
.expert-card .elementor-image-box-wrapper{
display:flex;
align-items: center;	
flex-direction: column;	
}
.expert-card  .elementor-image-box-img {
width: auto !important;
padding: 0 12px  0 0 !important;
}
	
.expert-card-grid .e-con-inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 60px;	
    
}	
	
.press-release-border h2:after 
{
   content: "";
    width: 152px;
    height: 5px;
    background: #003778;
    display: block;
    margin: 14px auto 0;
}
.elementor-nav-menu--main .sub-menu a:hover,
.elementor-nav-menu--main .sub-menu a:focus, 
.elementor-nav-menu--main .sub-menu a.elementor-item-active, 
.elementor-nav-menu--main  .sub-menu a.highlighted, 
.elementor-nav-menu--main .sub-menu .elementor-menu-toggle:hover, 
.elementor-nav-menu--main  .sub-menu .elementor-menu-toggle:focus
{
/*     color: #0a58ca !important; */
    background: none !important;
}

.elementor-nav-menu > .menu-item:has(.sub-menu a.elementor-item-active) > a {
border-bottom: 2px solid  #46a4e4;
}
.elementor-nav-menu--main .sub-menu  .menu-item .elementor-item-active::after 
{
border-bottom: none !important;
 
}

.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item {
    line-height: 20px !important;
}
   p {
    margin-bottom: 0.35em !important;
}
.second-accordian p{
	margin-bottom: 14px !important;
}


#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc {
    color: #696969;
    font-size: .813em;
    line-height: 1.5;
}

#onetrust-banner-sdk #onetrust-policy-text a {
    text-decoration: none;
}


#banner_carousel .inner-hero-banner h1 .brand-color-1 {
    font-family: "Merriweather", "Times New Roman", Times, serif;
    font-style: italic !important;
    font-weight: medium !important;
    line-height: 76.8px !important;
}

.pic-long-title h2 {
    font: normal normal normal 30px / 35px Merriweather Sans, "Times New Roman", Times, serif !important;
    letter-spacing: -0.32px !important;
}

em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline !important;
}

.quote {
    max-width: 900px;
    margin: auto !important;
    font-family: "Merriweather Sans", "Times New Roman", Times, serif;
    text-align: center;
    line-height: 1.4;
    font-style: italic ;
    font-size: 26px !important;
    line-height: 42px !important;
    font-weight: normal !important;
}
.brand-color-2 {
    color: #003778;
}
.color-grey{
	color:#6c757d !important;
}

.no-transparency-data .second-accordian {
    visibility: hidden;
    height: 100px;
    overflow-y: hidden;
 }
 
 ul.sub-menu {
    max-height: 215px;
    overflow-y: auto;
    /*margin: 5px 3px 5px 0px;*/
 }
 
ul.sub-menu li {
    list-style: none;
    border-bottom: 1px solid #d6d6d6;
}
@media (max-width: 768px) and (orientation: landscape) {
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
left: 67px;
top: 2px !important;
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: repeat(1, 1fr);
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu {
flex-direction: row;
}	
#astra-footer-menu .menu-item:nth-child(1), 
#astra-footer-menu .menu-item:nth-child(2), 
#astra-footer-menu .menu-item:nth-child(3) {
border-right: 1px solid #ccc;
}


#astra-footer-menu a.menu-link
{
margin-right:0rem;
padding-right: 0rem;
}
.acc-class{
margin: 0 auto;
width: 740px;
}
.acc-class h2 {
margin-top: 40px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 24px;
}	
.CC-h2 h2,
.CC-h2{
padding-left: 0 !important;
}	
.acc-class{
margin: 0 auto;
width: 640px;
}	
}
/* ul.sub-menu li {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
} */

/*ul.sub-menu li a {
    /*padding: 5px 20px !important;
    font-weight: 500;
    color: #1b1b1b !important;
    
    font-size: 13px !important;
    font-family: "Merriweather Sans", "Times New Roman", Times, serif !important;
}*/
/* 
.main-header-menu .sub-menu .menu-link {
    padding: 5px 20px !important;
} */

/*ul.sub-menu li:focus,
ul.sub-menu li:hover {
    color: #1e2125 !important;
    background-color: #e9ecef !important;
}*/
/*  @font-face {
    font-family: "Helvetica Neue LT Pro 45lt";
    font-weight: 300;
    font-style: normal;
    src: url("/wp-content/themes/astra-child-theme/fonts/HelveticaNeue/Helvetica Neue LT Pro 45 Light.woff2")
      format("woff2");
}

@font-face {
    font-family: "Helvetica Neue LT Pro";
    font-weight: 400;
    font-style: normal;
    src: url("/wp-content/themes/astra-child-theme/fonts/HelveticaNeue/Helvetica-Neue-LT-Pro-55-Roman.woff2")
      format("woff2");
}

@font-face {
    font-family: "Helvetica Neue LT Pro";
    font-weight: 500;
    font-style: normal;
    src: url("/wp-content/themes/astra-child-theme/fonts/HelveticaNeue/Helvetica-Neue-LT-Pro-65-Medium.woff2")
      format("woff2");
  }
  

@font-face {
    font-family: "Helvetica Neue LT Pro 75bold";
    font-weight: 700;
    font-style: normal;
    src: url("/wp-content/themes/astra-child-theme/fonts/HelveticaNeue/Helvetica-Neue-LT-Pro-75-Bold.woff2")
      format("woff2");
} */
  

  /*@font-face {
    font-family: "Helvetica Neue LT Pro Black It";
    font-weight: 900;
    font-style: italic;
    src: url("/wp-content/themes/Astra-Child-Theme/fonts/HelveticaNeue/Helvetica-Neue-LT-Pro-96-Black-Italic.woff2")
      format("woff2");
  }
  
  @font-face {
    font-family: "Helvetica Neue LT Std";
    font-weight: 900;
    font-style: normal;
    src: url("/wp-content/themes/Astra-Child-Theme/fonts/HelveticaNeue/Helvetica-Neue-LT-Std-97-Black-Condensed.woff2")
      format("woff2");
  }*/

body.page-id-14178,
body.page-id-14178 p,
body.page-id-14178 h1,
body.page-id-14178 h2,
body.page-id-14178 h3,
body.page-id-14178 .elementor-button {
    font-family: "Helvetica Neue LT Pro" !important;
}

/*body.page-id-14178.elementor-kit-5 {
    --e-global-typography-primary-font-family: "Helvetica Neue LT Pro" !important;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Helvetica Neue LT Pro" !important;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Helvetica Neue LT Pro" !important;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Helvetica Neue LT Pro" !important;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-05a58a2-font-family: "Helvetica Neue LT Pro" !important;
}*/

body.page-id-14178 .elementor-widget-image-box .elementor-image-box-description {
   max-width: 100% !important; 
}

body.page-id-14178 .elementor-location-header,
body.page-id-14178 .site-footer {
    display: none !important;
}

/* brazil css start*/
/* .sboc-bold p{
	font-family:'Helvetica Neue LT Pro 45lt ' !important;
}
.comp-bold  h2{
font-family:'Helvetica Neue LT Pro 75bold' !important;
} */
div#nosso-br nav ul li:nth-child(1)::before {
   content: " ";
   background-image: url("/wp-content/uploads/2025/09/Icon-ionic-ios-globe.png");
   position: relative;
   width: 20px;
   height: 20px;
   background-size: cover;
   right: 11px;
   bottom: 2px;
  
}
.btn-nonclck a{
pointer-events:none;
}
.cookie-br ul ,
.cookie-br ul li{
padding:0 !important;
}
.br-table-data .eael-data-table-wrap  table td,
.br-table-data .eael-data-table-wrap  table th{
 border-bottom: 2px solid #EEEEEE; 
  }
.br-table-data .eael-data-table tbody > tr:nth-child(2n) td {
background: none !important;
}
.br-table-data .eael-data-table-wrap td:first-child {
 color: #000000 !important;
}
.br-table-data .eael-data-table thead tr th:hover{
border-color: #EEEEEE !important;
}

body.page-id-14178 #sboc-top-menu-container {
    display: none !important;
}
/*@media(min-width:768px) and (max-width:1024px) {
div#nosso-br nav ul{
padding-left: 25px !important;
}
div#nosso-br nav ul li:nth-child(1)::before{
right: 30px;
top: 32px;
display: inline-block;
}	
}
@media(max-width:767px){
div#nosso-br nav ul{
padding-left: 20px !important;
}	
div#nosso-br nav ul li:nth-child(1)::before{
right: 30px;
top: 32px;
display: inline-block;
}	
}*/
/* brazil css end */