/**
Theme Name:     Semglee Child Theme
Theme URI:      https://www.semglee.com
Author:         Team Biocon Biologics
Author URI:     https://www.semglee.com
Description:    Semglee 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
*/


@import url("css/isi-tray.css");
  
:root {
    /* Color-variables */
    --colorWhite: #ffffff;
    --colorBlack: #000000;
    --colorOffBlack: #212121;
    --colorYellow: #ffbc20;
    --colorBlue: #00bce7;
    --colorLightBlue: #0080a9;
    --colorDarkPurple: #36078f;
    --colorLightPurple: #765ca8;
    --colorPink: #ff00ff;
    --colorDarkPink: #eb00ff;
    --colorLightGray: #f5f5f5;
    --blue-linear-gradient: linear-gradient(
      90deg,
      var(--colorDarkPurple) 0%,
      var(--colorLightBlue) 100%
    );
    --side-size-clip-path: 122;
  
    /* Size-variables */
    --p12: 12px;
    --p14: 14px;
    --p15: 15px;
    --p16: 16px;
    --p18: 18px;
    --p20: 20px;
    --p22: 22px;
    --p24: 24px;
    --p26: 26px;
    --p28: 28px;
    --p30: 30px;
    --p32: 32px;
    --p34: 34px;
    --p36: 36px;
    --p38: 38px;
    --p40: 40px;
    --p42: 42px;
    --p44: 44px;
    --p48: 48px;
    --p50: 50px;
    --p53: 53px;
    --p60: 60px;
    --p66: 66px;
    --p80: 80px;
    --p96: 96px;
  
    /* font variables */
    --fontHeading: "Helvetica Neue LT Std";
    --fontBody: "Helvetica Neue LT Pro";
  }
  
  html {
    font-size: 16px;
    scroll-behavior: smooth;
  }
  
  body {
    font-family: var(--fontBody) !important;
    font-size: var(--p18) !important;
    line-height: var(--p24) !important;
  }
.references-section p{line-height:22px!important;}
 .blue-bg-last{
      clip-path: polygon(0% 0%, 50% calc(var(--side-size-clip-path)* 1px), 100% 0%, 100% 100%, 0% calc(100% - var(--side-size-clip-path)* 1px* 2));
      -webkit-clip-path: polygon(0% 0%, 50% calc(var(--side-size-clip-path)* 1px), 100% 0%, 100% 100%, 0% calc(100% - var(--side-size-clip-path)* 1px* 2));
      background: linear-gradient(90deg, #36078f 0%, #0080a9 100%);
      padding: calc(var(--side-size-clip-path)* 1px + 100px) 0 calc(var(--side-size-clip-path)* 2px + 30px) !important;
      max-width: 1440px !important;
      justify-self: center !important;
  }
  
  .ast-builder-menu-2 {
      font-family:  var(--fontBody) !important;
  }
  
  .elementor-kit-16 {
      --e-global-typography-primary-font-family: "Helvetica Neue LT Pro" !important;
      --e-global-typography-secondary-font-family: "Helvetica Neue LT Pro" !important;
      --e-global-typography-text-font-family: "Helvetica Neue LT Pro" !important;
      --e-global-typography-accent-font-family: "Helvetica Neue LT Pro" !important;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 900;
  }
  
  h1,
  h2 {
    font-family: var(--fontHeading) !important;
  }
  
  h3,
  h4,
  h5 {
    font-family: var(--fontBody) !important;
  }
  
  h1 {
    font-size: var(--p48);
    line-height: var(--p53);
  }
  
  h2 {
    font-size: var(--p40);
    line-height: var(--p44);
  }
  
  h3 {
    font-size: var(--p28);
    line-height: var(--p32);
  }
  
  h4 {
    font-size: var(--p24);
    line-height: var(--p28);
  }
  
  h5 {
    font-size: var(--p24);
    line-height: var(--p30);
  }
  .p-sm {
    font-size: var(--p14);
  }
  .p-md {
    font-size: var(--p16);
  }
  .p-lg {
    font-size: var(--p18);
  }
  .p-96 {
    font-size: var(--p96);
    line-height: var(--p96);
    padding-block: var(--p20);
  }
  a {
    text-decoration: none;
    color: var(--colorOffBlack);
    word-break: break-word;
  }
  a:hover, a:focus {
    color: inherit;
  }

sup {
    line-height: 1;
    font-size: 60%;  
    vertical-align: super;
	top:0;
}
  .font-bold {
    font-family: var(--fontHeading) !important;
  }
  .font-light {
    font-family: var(--fontBody) !important;
  }
  .lh-sm {
    line-height: var(--p20) !important;
  }
  .lh-md {
    line-height: var(--p22);
  }
  .fw-900 {
    font-weight: 900;
  }
  
  .text-blue {
    color: var(--colorDarkPurple);
  }
  .text-pink {
    color: var(--colorPink);
  }
  .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text-blue-gradient {
    background: var(--blue-linear-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: rgba(0, 0, 0, 0);
    -webkit-text-fill-color: transparent;
  }
  .letter-spacing-1 {
    letter-spacing: 1px;
  }
  
  @media (min-width: 768px) {
    h1,
    h2 {
      font-size: var(--p66);
      line-height: var(--p66);
      /*text-transform: uppercase;*/
      color: var(--colorDarkPurple);
    }
    h3 {
      font-size: var(--p34);
      line-height: var(--p66);
    }
    h4 {
      font-size: var(--p28);
      line-height: var(--p34);
    }
    .p-lg-96 {
      font-size: var(--p96);
      line-height: var(--p96);
    }
  }
  
  @media (min-width: 1200px) {
    .p-xl-96 {
      font-size: var(--p96);
      line-height: var(--p96);
    }
  }
  
  
  .pb-40 {
    padding-bottom: var(--p40);
  }
  .px-40 {
    padding-inline: var(--p40);
  }
  .px-32 {
    padding-inline: var(--p32);
  }
  .py-32 {
    padding-block: var(--p32);
  }
  .px-60 {
    padding-inline: var(--p60);
  }
  .ps-30 {
    padding-inline-start: var(--p30);
  }
  .my-32 {
    margin-block: var(--p32);
  }
  .col-gap-32 {
    column-gap: 32px;
  }
  .z-index-1 {
    z-index: 1;
  }
  .z-index-0 {
    z-index: 0;
  }
  .bg-blue-gradient {
    background: var(--blue-linear-gradient);
  }
  .bg-light-gray {
    background-color: var(--colorLightGray);
  }
  .bg-yellow {
    background-color: var(--colorYellow);
  }
  .border-yellow {
    border-color: var(--colorYellow) !important;
  }
  
  .border-blue {
    border-color: var(--colorDarkPurple) !important;
  }
  
  .rounded-corner-100 {
    border-radius: 100px;
  }
  .rg-3 {
    row-gap: 22px;
  }
  
  @media (min-width: 768px) {
    .ps-md-32 {
      padding-inline-start: var(--p32);
    }
    .pe-md-32 {
      padding-inline-end: var(--p32);
    }
    .py-md-32 {
      padding-block: var(--p32);
    }
  }
  
  @media (min-width: 992px) {
    .pe-lg-80 {
      padding-inline-end: var(--p80);
    }
    .px-lg-60 {
      padding-inline: var(--p60);
    }
    .px-lg-50 {
      padding-inline: var(--p50);
    }
    .px-lg-40 {
      padding-inline: var(--p40) !important;
    }
    .cg-4 {
      column-gap: 2.5rem;
    }
  }
  
  @media (min-width: 1200px) {
    .pe-xl-80 {
      padding-inline-end: var(--p80);
    }
  }
  
  .main-navigation,
  .elementor-widget-container p,
  .elementor-tab-content,
  .elementor-accordion-title,
  .elementor-heading-title {
    font-family: "Helvetica Neue LT Pro" !important;
  }
  
  h1.elementor-heading-title,
  h2.elementor-heading-title {
    font-family: var(--fontHeading) !important;
  }

.font95-black h2{
  font-family: "Helvetica Neue LT Pro Black" !important;
}
  
  /* Css for header */
.main-header-menu .menu-link, .main-header-menu>a {
    transition: none;
}
.ast-above-header.ast-above-header-bar, .ast-header-break-point #masthead.site-header .ast-above-header-bar{
	padding:0 !important;
}
.ast-above-header.ast-above-header-bar {
    max-width: 100%;
}
body .ast-builder-menu-1 .main-header-menu .sub-menu{
	background: #fff;
    box-shadow: 0 7px 20px 4px rgba(0, 0, 0, 0.2) !important;
    border-radius: 8px;
    flex-direction: column;
    z-index: 999;
	width: 320px;

}
#ast-hf-menu-1 li:nth-child(2) ul.sub-menu{
	width:69px;
	padding:22px;
}

body .ast-builder-menu-1 .main-header-menu .sub-menu li a,body .ast-builder-menu-1 .main-header-menu .sub-menu li a:hover{ color:#000;
}
.ast-above-header-bar {
	margin: 0 auto;
   max-width: 1600px;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    left: 14px;
    padding: 22px;
}
.main-header-bar-navigation ul.main-header-menu li .sub-menu a.menu-link {
    padding: 0 !important;
}
.sub-menu > .dropdown-menu:first-child, .sub-menu .menu-item:first-child {
    padding-bottom: 26px;
}
body .ast-builder-menu-1 .main-header-menu .sub-menu li a, body .ast-builder-menu-1 .main-header-menu .sub-menu li a:hover {
    color: #000!important;
}

  header .main-navigation li.menu-item .menu-link {
/*       font-family: var(--fontBody); */
	  font-family: "Helvetica Neue LT Std";
      font-size: 16px;
      font-weight: 900;
      line-height: 24px;
  }
.site-footer-focus-item .ast-builder-html-element p strong .contact-us { font-family: "Helvetica Neue LT Std" !important; }

  /* patient site */
  .redirect-icon .menu-link:after {
      content: url("https://assets.bioconbiologics.com/image/225989342563/image_7j15vdq99p0dd5nbk4fkjjfd4q/-FPNG");
      display: flex;
      padding-left: 16px;
      margin-bottom: -5px;
  }
  .ast-mobile-header-wrap .site-header-above-section-right li.lang-item a {
      color: #fff;
  }
  
  button.main-header-menu-toggle .mobile-menu-toggle-icon {
      order: 2;
      margin-left: 8px;
  }
  /*font resizer */
  .Zeno_FR_Widget {
      display: flex;
      align-items: center;
  }
  .zeno_font_resizer_container p.zeno_font_resizer {
      margin-bottom: 0;
  }
  
  a.zeno_font_resizer_add,
  a.zeno_font_resizer_reset,
  a.zeno_font_resizer_minus {
       visibility: hidden;
      position: relative;
      font-family: var(--fontBody);
  }
  a.zeno_font_resizer_reset{
      margin: 0 8px 0 0px;
  }
  a.zeno_font_resizer_add:after,
  a.zeno_font_resizer_reset:after,
  a.zeno_font_resizer_minus:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
      font-family: 'Helvetica Neue LT Pro';
  }
  a.zeno_font_resizer_add:after{
      content: "+";
  }
  a.zeno_font_resizer_minus:after {
      content: "-";
      top: -9px;
  }
  a.zeno_font_resizer_reset:after{
      content: url("https://assets.bioconbiologics.com/image/225989342563/image_qvo6kblk7h21lba3n392k33r6t/-FPNG");
  }
  
  /* Footer */
  footer .ast-builder-footer-grid-columns {
      max-width: 1140px !important;
      margin:0 auto;
      padding: 0 !important;
  }
  
  .ast-footer-copyright .site-primary-footer-wrap{
      background-image: none;
  }
  
  .ast-footer-copyright .site-primary-footer-wrap .ast-builder-footer-grid-columns{
      display: flex;
  }
  
  
  /* Efficacy n safety */
  .accordin-class .elementor-accordion-item {
      margin-bottom: 24px;
  }
  
  /* other css */
  @media all and (max-width: 767px){
      .desktop-image-display {
          display: none;
      }
  }
  @media all and (min-width: 768px){
      .mobile-image-display {
          display: none;
      }
  }
  
  /* Footer */
  footer.site-footer {
      background-image: linear-gradient(135deg,rgb(54,7,143) 0%,rgb(0,128,169) 100%)
  }
/*   footer.site-footer > .site-primary-footer-wrap{
      padding: 0;
  } */
  .site-above-footer-wrap,
  .site-primary-footer-wrap,
  .site-below-footer-wrap{
      background-image: none !important;
	  padding-top: 20px;
    padding-bottom: 30px;
  }
  
  .ast-footer-copyright .widget.widget_block p,
  .widget_text {
      font-size: 14px;
      line-height: 22px;
      font-weight: 400;
      font-family:'Helvetica Neue LT Pro';
  }
  .ast-footer-copyright .widget.widget_block p strong{
      font-size: 28px;
      line-height: 32px;
      font-weight: 900;
      font-family: 'Helvetica Neue LT Std';
  }
  
  .ast-footer-copyright .site-primary-footer-inner-wrap .site-footer-primary-section-1{
      border-right: 1px solid #fff;
      padding-right: 32px;
  }
  .ast-footer-copyright .site-primary-footer-inner-wrap {
      grid-column-gap: 32px;
  }
  .ast-footer-copyright .site-primary-footer-inner-wrap .site-footer-primary-section-1 aside.footer-widget-area section.widget.widget_block:last-child{
      display: none;
  }
/*   .site-below-footer-wrap{
      padding: 0 0 64px 0;
  } */
   .site-primary-footer-wrap{
/*       padding: 32px 0 32px 0; */
	   padding-top: 0px;
    padding-bottom: 0px;
  } 
  .footer-bar-navigation ul#astra-footer-menu li.menu-item a{
      font-family: 'Helvetica Neue LT Pro';
      font-size: 18px;
      line-height: 22px;
      font-weight: 400;
      padding: 10px 0; 
  }
  .footer-bar-navigation ul#astra-footer-menu{
      grid-column-gap: 32px;
  }
  @media all and (max-width: 767px){
      .widget_text,
      .ast-footer-copyright section.widget_block .wp-block-columns{
      text-align: start;
      }
      .site-footer {
          padding-left:20px;
          padding-right:20px;
      }
      .ast-footer-copyright .site-primary-footer-inner-wrap .site-footer-primary-section-1 {
      border: none;
      padding-right: 0px;
      position: relative;
      }
      .ast-footer-copyright .site-primary-footer-inner-wrap .site-footer-primary-section-1:after{
        content: "";
        width:106px;
        height:1px;
        background-color: #fff;
        position: absolute;
        left:0;
        bottom:-1px;
      }
      .ast-footer-copyright .site-primary-footer-inner-wrap .site-footer-primary-section-1 .widget_block:first-child{
      padding-bottom: 32px;
      margin-bottom: 48px;
      }
      .site-primary-footer-wrap {
      padding-top:0;
      }
      .footer-bar-navigation ul#astra-footer-menu .menu-item,
      .footer-bar-navigation ul#astra-footer-menu{
          justify-content: start;
          align-items: start;
      }
      .site-below-footer-wrap {
      padding-bottom: 0px !important;
  }
  }
  /* Accordion */
  @media  all and (min-width: 768px) {
      .accordin-head-tab .elementor-tabs-wrapper .elementor-active {
          background-color: #36078F !important;
      }
      .accordin-head-tab .elementor-tabs-wrapper .elementor-tab-title{
          padding: 0;
          height: 49px;
          width: 194px;
          text-align: center;
          vertical-align: middle;
      }
      
  }
  
  .elementor-heading-title b.blueclass {
      color: #36078F;
  }
  .insulin-list ul {
      margin: 0;
      padding: 0;
  }
  .insulin-list ul li {
      padding: 10px 0 0 0;
      margin: 0 0 0 12px;
      line-height: 22px;
  }
  .side-txt p{
      margin: 0;
  }
  .side-txt ul li{
      margin: 0;
      padding: 0 0 10px 0;
  }
  .accordin-head-tab p{
      margin: 0;
  }
  
  @media (max-width: 767px){
 
  .ast-footer-copyright .site-primary-footer-wrap .ast-builder-footer-grid-columns{
      display: block;
  }
  .ast-footer-copyright .widget.widget_block a{
      font-size: 14px;
      line-height: 22px;
      font-weight: 400;
      font-family: 'Helvetica Neue LT Pro';
      color: #fff;
  }
  }
  /* accordion mobile */
  .accordin-head-tab .elementor-tabs-content-wrapper .elementor-tab-content p {
      margin-bottom: 2px;
  }
  @media (max-width: 767px) {
	 body .pay-as-little-img {
    flex-direction: column !important;
}
  .accordin-head-tab .elementor-tabs-content-wrapper .elementor-tab-mobile-title{
      display: none;
  }
  .accordin-head-tab  .elementor-tabs-wrapper {
      display: flex !important;
  }
      .accordin-head-tab .elementor-tab-title{
          width: 50%;
      }
      .accordin-head-tab .elementor-tabs-wrapper .elementor-tab-title{
          padding:0;
          height: 50px;
          text-align: center;
          align-content: center;
      }
      .accordin-head-tab .elementor-tabs-wrapper .elementor-active {
          background-color: #36078F !important;
      }
      .accordin-head-tab .elementor-tabs-content-wrapper .elementor-tab-content{
          padding: 20px 30px
      }
  }
  /* issues */
  .card-width-spacing {
      max-width: 700px
  }
  a#download-copay-card {
      font-family: 'Helvetica Neue LT Std';
  }
  @media (max-width: 921px) {
	  	ul#ast-hf-mobile-menu #menu-item-8108.menu-item > a, ul#ast-hf-mobile-menu #menu-item-8111.menu-item > a {
    font-family: "Helvetica Neue LT Pro Black", sans-serif !important;
}
	.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
    margin-left: 0;
}
	  
	  #menu-item-8108,#menu-item-8111,#menu-item-8114, #menu-item-8111 .sub-menu, #menu-item-8108  .sub-menu{
    background: linear-gradient(
 
90deg
, rgb(54, 7, 143) 0%, rgb(0, 128, 169) 100%);}
 
html body ul#ast-hf-mobile-menu #menu-item-8108 a, html body ul#ast-hf-mobile-menu #menu-item-8111 a, html body ul#ast-hf-mobile-menu #menu-item-8114 a{
color:#fff !important;
	margin: 0 !important;
  padding-bottom: 20px !important;
}
/* 	#menu-item-8111 .sub-menu, #menu-item-8108  .sub-menu{display:block !important;
	  position:relative; } */
	  
	  #menu-item-8111 .sub-menu, #menu-item-8108  .sub-menu {
    display: block !important;
    position: relative;
    opacity: 1;
    visibility: visible;
}

	.ast-mobile-header-content{position:absolute !important;}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle,.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
    display: none;
}
	#menu-item-8108{
    padding: 16px 24px !important;
	border-top-left-radius: 8px;
 border-top-right-radius: 8px;
	padding-bottom: 0!important;}
	.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
 
   border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 7px 20px 4px rgba(0, 0, 0, 0.2);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    top: 3px;
    position: relative;
}
      ul#ast-hf-mobile-menu{
          padding: 24px 0 0;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
          background: transparent;
      }
      ul#ast-hf-mobile-menu .menu-item {
          padding: 0px;
          height:100%;
		  padding: 0 24px;
         
      }
      ul#ast-hf-mobile-menu .menu-item a{
           font-weight: 900;
/*     font-family: 'Helvetica Neue LT Pro", sans-serif'; */
    margin-bottom: 32px;
    color: #000;
    font-weight: 900;
    padding: 0!important;
    font-family: "Helvetica Neue LT Std" !important;
      }
      span.site-logo-img a.custom-logo-link .custom-logo{
          width: 220px !important;
          max-width: 220px;
      }
      .mobile-bg-color-header{
          background-image: linear-gradient(to left, #0080A9, #36078F 100%);
      }
      .mobile-bg-color-header a.menu-link{
          color: #fff !important;
      }
      
      /* ul#ast-hf-mobile-menu .menu-item:last-child a:after,
      ul#ast-hf-menu-1 li.menu-item:nth-child(3) a.menu-link:after {
          content: url("/wp-content/uploads/2024/12/expand-window-2-expand-small-bigger-retract-smaller-big.png");
          padding-left: 12px;
          margin-bottom: -5px;
      } */
      ul#ast-hf-mobile-menu .menu-item:last-child a{
          background-color: transparent;
          display:flex;
      }
      ul#ast-hf-mobile-menu .mobile-bg-color-header:nth-child(6){border-top-left-radius: 8px;border-top-right-radius: 8px;}
      /*ul#ast-hf-mobile-menu .menu-item:last-child{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}*/
      ul#ast-hf-mobile-menu .menu-item:last-child {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
  }
  .blue-txt {
      color: #36078F;
  }
  /* banner */

  @media (min-width: 768px){
      section#main-content-wrapper {
          /* background-position: center; */
          box-shadow: none;
          width: 100%;
          background-color: transparent;
      }
          #main-content-wrapper .elementor-element.elementor-widget-text-editor {
          max-width: 1200px;
          bottom: 0;
          top: 0;
          position: relative;
          transform: translate(0%, 420%);
      }
      }
      @media (min-width: 1366px){
          section#main-content-wrapper {
          background-color: #36078F;
          background-position: top;
          position: relative;
          }
      }
      
  .main-header-menu .menu-link, .main-header-menu>a {
      padding: 0 11px !important;
  }
  /* Home banner */
  .banner-section,
  .banner-section .e-con-inner {
      padding: 0;
  }
  
  @media (min-width: 768px) {
      .banner-section {
          position: relative;
      }
  
      .banner-section .elementor-widget-heading {
          position: absolute;
          z-index: 1;
          width: 100%;
      }
  }
  
  @media (min-width: 768px) and (max-width: 1279px) {
      .banner-section .elementor-widget-heading {
/*           left: 4%;
          bottom: 5%; */
/*           max-width: 90% !important;  */
      }
  }
  
  @media (min-width: 1025px) {
      .banner-section .elementor-widget-heading {
          padding-left:32px;
          bottom: 32px; 
		  padding-right:32px;
          max-width: 1440px !important;
      }
  }



.banner-section .elementor-element.elementor-element-f164d88.mobile-image-display.elementor-widget.elementor-widget-image {
  width: 100%;
/* padding-bottom: 32px; */
}


  
/*   @media (min-width: 1441px) {
      .banner-section .elementor-widget-heading {
          left: 50%;
          bottom: 5%;
          margin-left: -42rem;
          max-width: 1060px !important;
      }
  } */
  
  @media (max-width: 767px) {
      .banner-section .elementor-widget-heading {
          background-image: linear-gradient(to left, #0080A9, #36078F 60%);
          padding: 30px 20px;
      }
  
      .banner-section .elementor-widget-heading .elementor-heading-title span {
          padding-top: 16px;
          display: block;
      }
  }
  /* landing banner */
  /* new css starts 27-12-24 */
  /* Landing page css */
.landing-banner{
    position: relative;
    overflow: hidden !important;
  }
  .landing-banner .landing-banner-content{
    max-width: 1140px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  @media (min-width: 1280px){
    .landing-banner .elementor-widget-image{
      height: 764px;
    }
    .landing-banner .elementor-widget-image img{
      display: block;
      position: absolute;
      height: auto;
      bottom: 0;
      object-fit:cover;
    }
   .landing-banner .landing-banner-content{
    transform: translate(-50%, -65%);
  }
  }
  @media (min-width: 768px) and (max-width: 1279px){
    .landing-banner .elementor-widget-image{
      height: 100vh;
    }
    .landing-banner .elementor-widget-image img{
      object-fit:cover;
      object-position: 90% 10%;
      bottom: 0;
      position: relative;
      height: 100vh;
    }
    .landing-banner .landing-banner-content{
      top: 30%;
      left: 50%;
    transform: translate(-50%, -50%);
  }
   .landing-banner .landing-banner-content .e-con-inner {
     position:relative;
   }
   .landing-banner .landing-banner-content .e-con-inner .elementor-element.e-child[data-element_type="container"]{
     top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
   }
  }
  @media (max-width: 767px) and (orientation: portrait){
    .landing-banner .elementor-widget-image{
      height: 100vh;
    }
    .landing-banner .elementor-widget-image img{
      object-fit:cover;
      object-position: 80% 10%;
      bottom: 0;
      position: relative;
      height: 100vh;
    }
    .landing-banner .landing-banner-content{
      top: 30%;
      left: 50%;
    transform: translate(-50%, -50%);
  }
  }
  @media (max-width: 992px) and (orientation: landscape){
    .landing-banner .elementor-widget-image{
      width: 100%;
      min-height: 0px;
      height: auto;
    }
    .landing-banner .elementor-widget-image img{
      display: block;
       bottom: 0;
      position: relative;
      height: auto;
      bottom: 0;
      object-fit:cover;
      object-position: 90% 10%;
    }
  .landing-banner .landing-banner-content{
    margin-left: -10rem;
    margin-top: 6rem;
  }
    
  }
  @media (max-width: 767px) and (orientation: landscape){
    .landing-banner .landing-banner-content{
    margin-left: 2rem;
    margin-top: 0;
  }
    .landing-banner .landing-banner-content .e-con-inner .elementor-element.e-child[data-element_type="container"]:first-child{
     width: 50%;
   }
  }

  /* new css ends */
  
  .repo-txt p {
      margin: 0;
  }
  .repo-txt ul {
      margin: 0;
      padding: 0;
  }
  .repo-txt ul li {
      margin: 5px 18px;
  }
  .ias-row{
      background-repeat: repeat-y;
      background-size: 100%;
      margin: -1px 0 0 0;
  }
  @media (min-width: 768px) {
  .ias-row{
      margin: 0px 0 0 0;
  }
  }
  @media (max-width: 767px) {
  .ias-row{
      margin: 0px 0 0 0;
  }	
  }
  
  .elementor-element.e-parent[data-element_type="container"]:has(.accordin-head-tab),
  .elementor-element .e-child[data-element_type="container"],
  .elementor-widget-container {
      max-width: 1440px;

  }
  .elementor-element.e-parent[data-element_type="container"]:has(.accordin-head-tab){
      margin:auto !important;
  }
  /*code - background color*/
  .blue-bg-first {
      background: linear-gradient(90deg, #36078f 0%, #0080a9 100%);
      clip-path: polygon(
          calc(0% - 32px) 0%, 
          calc(100% + 32px) calc(var(--side-size-clip-path) * 1px * 2), 
          calc(100% + 32px) 100%, 
          100% calc(100% - var(--side-size-clip-path) * 1px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 1px)
      );
      -webkit-clip-path: polygon(
          calc(0% - 32px) 0%, 
          calc(100% + 32px) calc(var(--side-size-clip-path) * 1px * 2), 
          calc(100% + 32px) 100%, 
          100% calc(100% - var(--side-size-clip-path) * 1px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 1px)
      );
      padding: calc(var(--side-size-clip-path) * 1.75px) 32px !important;
  }

  .orange-bg .inner-yellow{
      background: #ffbc20;
      width: 100%;
      clip-path: polygon(
          0% 0%, 
          50% calc(var(--side-size-clip-path) * 1px), 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 2px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 2px)
      );
      -webkit-clip-path: polygon(
          0% 0%, 
          50% calc(var(--side-size-clip-path) * 1px), 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 0px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 0px)
      );
/*       margin-top: -122px !important; */
      padding-top: 6rem !important;
  }

@media(max-width:576px){
	.orange-bg .inner-yellow{
		padding-top: 6.2rem !important;
	}
}
  
  .blue-bg-internal {
      clip-path: polygon(calc(0% - 32px) 0%, calc(100% + 32px) calc(var(--side-size-clip-path)* 1px* 2), calc(100% + 32px) 100%, calc(0% - 32px) 100%);
      -webkit-clip-path: polygon(calc(0% - 32px) 0%, calc(100% + 32px) calc(var(--side-size-clip-path)* 1px* 2), calc(100% + 32px) 100%, calc(0% - 32px) 100%);
      padding: calc(var(--side-size-clip-path)* 2px) 32px calc(var(--side-size-clip-path)* 2px + 20px) !important;
      background: linear-gradient(90deg, #36078f 0%, #0080a9 100%);
  }
  
  .orange-bg-ext {
      background: #ffbc20;
      padding: calc(var(--side-size-clip-path)* .01px + .01px) 0px 0 !important;
      clip-path: polygon(0 100%, 0 calc(var(--side-size-clip-path)* .001px), 100% 0%, 100% calc(99% - var(--side-size-clip-path)* 1px* 2), 0% 100%);
      -webkit-clip-path: polygon(0 100%, 0 calc(var(--side-size-clip-path)* .001px), 100% 0%, 100% calc(99% - var(--side-size-clip-path)* 1px* 2), 0% 100%);
      margin-top: -2px !important;
  }
  @media all and (min-width: 768px){
  .blue-bg-first,
  .orange-bg,
  .blue-bg-internal,
  .orange-bg-ext{
      max-width: 1440px !important;
      align-self: center !important;
      margin-left:auto !important;
      margin-right:auto !important;
  }
  .orange-bg-ext .e-con-inner{
      max-width: 1440px !important;
      padding: 0 32px !important;
  }
  }
  
  @media screen and (max-width: 767px){
  .blue-bg-first {
      background: linear-gradient(90deg, #36078f 0%, #0080a9 100%);
      clip-path: polygon(
          calc(0% - 32px) 0%, 
          calc(100% + 32px) calc(var(--side-size-clip-path) * 1px * 2), 
          calc(100% + 32px) 100%, 
          100% calc(100% - var(--side-size-clip-path) * 1px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 1px)
      );
      -webkit-clip-path: polygon(
          calc(0% - 20rem) 0%, 
          calc(100% + 32px) calc(var(--side-size-clip-path) * 1px * 2), 
          calc(100% + 32px) 100%, 
          100% calc(100% - var(--side-size-clip-path) * 1px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 1px)
      );
      padding-bottom: 8rem !important;
  }
  
  .orange-bg .inner-yellow {
      background: #ffbc20;
      width: 100%;
/*       padding: 0 !important; */
      clip-path: polygon(
          0% 0%, 
          50% calc(var(--side-size-clip-path) * 1px), 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 2px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 2px)
      );
      -webkit-clip-path: polygon(
          0% 0%, 
          50% 100px, 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 0px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 0px)
      );
/*       margin-top: -8rem !important;
      padding-top: 8rem !important; */
  }
  
  .blue-bg-internal {
      clip-path: polygon(calc(0% - 32px) 0%, calc(100% + 32px) calc(var(--side-size-clip-path)* 1px* 2), calc(100% + 32px) 100%, calc(0% - 32px) 100%);
      -webkit-clip-path: polygon(calc(0% - 20rem) 0%, calc(100% + 32px) calc(var(--side-size-clip-path)* 1px* 2), calc(100% + 32px) 100%, calc(0% - 32px) 100%);
      padding: calc(var(--side-size-clip-path)* 1.8px) 32px calc(var(--side-size-clip-path)* 2px + 20px) !important;
      padding-bottom: 8rem !important;
      margin-top: -5rem !important;
  }
  
  .orange-bg-ext {
      background: #ffbc20;
      padding: calc(var(--side-size-clip-path)* .01px + .01px) 0px 0 !important;
      clip-path: polygon(0 100%, 0 calc(var(--side-size-clip-path)* .001px), 100% 0%, 100% calc(99% - var(--side-size-clip-path)* 1px* 2), 0% 100%);
      -webkit-clip-path: polygon(0 100%, 0 calc(var(--side-size-clip-path)* .001px), 100% 0%, 100% calc(104% - var(--side-size-clip-path)* 1px* 2), 0% 99%);
      padding-top: 0 !important;
  }
  }
  
  /* For mobile */
  @media all and (max-width: 767px){
  .ias-row {
      background-size: 106%;
      background-position: -12px 0px;
  }
  }
  /* For tab */
  @media all and (min-width: 768px) and (max-width: 1279px){
  .ias-row {
      background-size: 106%;
      background-position: -12px 0px;
  }
  }
  
  .blue-gradient-heading{
      background: linear-gradient(to right, #36078F 0%, 
              #0080A9 90%);
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text;
  }
  
  @media (min-width: 768px){
  .blue-bg-first {
      border-right: 32px solid #fff !important;
      border-left: 32px solid #fff !important;
  }
  }
  
  @media (min-width: 768px){
 
  .blue-bg-last .blue-bg:first-child,
  .blue-bg-last .blue-bg:last-child{
      display: none;
  }
  }
  
  .references-section strong{
      font-family: "Helvetica Neue LT Std" !important;
  }
  
  .helvetica-neue-lt-std,
  .helvetica-neue-lt-std *{
    font-family: "Helvetica Neue LT Std" !important;
  }
  .helvetica-neue-lt-pro,
  .helvetica-neue-lt-pro *{
      font-family: "Helvetica Neue LT Pro" !important;
  }
  .safety-info-section li{
      margin-bottom: 10px;
  }
  
  .safety-info-section p:last-child {
      margin: 40px 0;
  }
  .elementor-168 .e-parent[data-element_type="container"] {
      max-width: 1440px;
      align-self: center;
      justify-self: center;
      margin-top: -1px;
  }
  
  
  /* For mobile */
  @media all and (max-width: 767px){
  .elementor-element.elementor-element-c03de92.e-con-full.logo-mobile-left {
      float: left;
      width: 55%;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right {
      float: right;
      width: 45%;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul {
      margin: 0;
      padding: 0;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul li {
      list-style: none;
      padding: 20px 0px;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul li a {
      font-size: 16px;
      color: #36078F;
      text-decoration: none;
      font-weight: bolder;
  }
  }
  
  /* For tab */
  @media all and (min-width: 768px) and (max-width: 1279px){
  .elementor-element.elementor-element-c03de92.e-con-full.logo-mobile-left {
      float: left;
      width: 55%;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right {
      float: right;
      width: 45%;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul {
      margin: 0;
      padding: 0;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul li {
      list-style: none;
      padding: 20px 0px;
  }
  .elementor-element.elementor-element-4c32594.e-con-full.lang-mobile-right ul li a {
      font-size: 16px;
      color: #36078F;
      text-decoration: none;
      font-weight: bolder;
  }
  }
  
  /* For mobile */
  @media all and (max-width: 767px){
  .elementor-element.elementor-element-ce0b804.e-con-full.logo-mobile-left {
      float: left;
      width: 55%;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right {
      float: right;
      width: 45%;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul {
      margin: 0;
      padding: 0;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul li {
      list-style: none;
      padding: 20px 0px;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul li a {
      font-size: 16px;
      color: #36078F;
      text-decoration: none;
      font-weight: bolder;
  }
  }
  /* For tab */
  @media all and (min-width: 768px) and (max-width: 1279px){
  .elementor-element.elementor-element-ce0b804.e-con-full.logo-mobile-left {
      float: left;
      width: 55%;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right {
      float: right;
      width: 45%;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul {
      margin: 0;
      padding: 0;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul li {
      list-style: none;
      padding: 20px 0px;
  }
  .elementor-element.elementor-element-6d2a015.e-con-full.lang-mobile-right ul li a {
      font-size: 16px;
      color: #36078F;
      text-decoration: none;
      font-weight: bolder;
  }
  }
  
  /* css */
  @media all and (min-width: 768px) and (max-width: 1279px){
    footer {
        padding-left: 36px;
        padding-right: 36px;
    }
    }
    @media all and (max-width: 767px) and (orientation: landscape) {
    .landing-banner .e-grid .e-con-inner {
     justify-content: center;
     }
    .landing-banner .e-grid .e-con-inner .e-con-full:last-child{
     margin:auto;
     }
    .landing-banner .e-grid {
    top: 50%;
    }
    
    }
    .ast-mobile-header-wrap .site-header-above-section-right li.lang-item a {
        font-weight: 900;
    }
    #ast-mobile-header button.menu-toggle span.mobile-menu {
        word-wrap: normal;
        font-weight: 900 !important;
        text-align: right;
        text-shadow: 0.5px 0.5px #36078f;
    }
    
    #ast-mobile-header .ast-builder-grid-row {
        grid-column-gap: 0;
    }
    @media (max-width: 767px){
    .download-pdf-image-box .elementor-image-box-wrapper {
        display: flex;
    }
    .prefilled-pen-image-box figure.elementor-image-box-img {
        justify-content: center;
        align-items: center;
    }
    .ast-footer-copyright .widget.widget_block p br{
        display: block;
        content: "";
        margin-bottom: 12px;
    }
    }
    
@media (min-width: 922px) and (max-width: 1024px){
.tab-landing-menu{
display:  none !important;
}
}

.text-white,
.text-white a{
color: #ffffff !important;
}

@media (max-width: 1024px){
            .percent-align .elementor-widget-container {
                display: flex;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -35%);
                height: auto !important;
            }
        }
        
        
        @media (max-width: 1024px) and (orientation: landscape){
            .safety-info-section .elementor-heading-title{
                margin-top: 40px;
            }
        }


@media (min-width: 768px) and (max-width: 1279px){
  .e-grid.width-95>.e-con-inner {
    width: auto;
    margin: 0 !important;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) and (orientation: landscape){
.e-grid.width-95 .e-con-inner .e-flex.e-child:last-child{
margin: 20px !important;
}
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #FFFFFF;
    border: 0px solid #FFFFFF !important;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group{
	width: auto !important;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button{
	width:auto !important;
}
@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 55% !important;
        font-family: "Helvetica Neue LT Pro" !important;
    }
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #346E4A !important;
    border-color: #346E4A;
    color: #FFFFFF;
    border-radius: 25px !important;
    text-transform: uppercase !important;
    font-family: "Helvetica Neue LT Std" !important;
}

#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #FFFFFF !important;
    color: #36078f !important;
	border: 2px solid #36078f !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: #36078f !important;
}


@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 0;
        margin-top: 1em !important;
        padding-right: 15px !important;
    }
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-color: #FFFFFF !important;
    outline-width: 1px;
}

body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: "Helvetica Neue LT Pro" !important;
}



@media (max-width: 767px){
.accordin-head-tab .elementor-tabs-wrapper .elementor-tab-title{
  display: table !important;
  padding-top: 8px !important;
}
.accordin-head-tab .elementor-tab-title span {
    display: table-cell;
    vertical-align: middle;
}
}

ul.un-list li::marker {
    font-size: 20.8px;
    list-style-position: inside;
}

@media (max-width: 767px){
.download-pdf-image-box figure.elementor-image-box-img {
    margin: 0 16px 20px 0 !important;
}
}


.main-header-bar-navigation ul.main-header-menu li:hover a.menu-link:before{
    background-color: #FFBC20 !important;
    height: 2px;
}



.main-header-bar-navigation ul.main-header-menu li a.active-menu-item:before,
body.page-id-168 .main-header-bar-navigation ul.main-header-menu li.current-menu-item:last-child a.menu-link:before,
body.page-id-5715 .main-header-bar-navigation ul.main-header-menu li.current-menu-item:last-child a.menu-link:before {
    width: calc(100% - 1.2em) !important;
    transform: scale(1, 1) translate(50%, 0) !important;
    background-color: #FFBC20 !important;
    height: 2px !important;
}

button.main-header-menu-toggle .mobile-menu-toggle-icon {
margin-top: -6px;
}

.gds-anchortag a {
    cursor: pointer !important;
    text-decoration: none !important;
}

.video-transcript .elementor-tabs-content-wrapper {
    max-height: 400px;
    overflow-y: auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#switcher ul {
    margin: 0;
    padding: 0;
    min-width: 80px !important;
}
#switcher ul li {
    list-style: none;
	text-align: center;
	border-left: 1px solid #36078F;
}
@media only screen and (max-width: 1024px) {
   #switcher ul li {
    border-left: 0px solid #36078F;
}
}
#switcher ul li a {
    font-size: 16px;
    line-height: 24px;
    font-family: "Helvetica Neue LT Pro";
    text-decoration: none;
	color: #36078F;
}
 
#zfr {
    position: relative;
    left: 75px;
    top: -8px;
}


/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
      #zfr {
    position: relative;
    left: 120px !important;
    top: -8px;
}
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
            #zfr {
    position: relative;
    left: 120px !important;
    top: -8px;
}
}
  
#zfr .zeno_font_resizer_container {
    width: 100px;
}
#zfr .zeno_font_resizer_container span {
    background: black;
    padding: 5px 15px;
}

body.xoo-el-popup-active {
    overflow-y: auto !important;
}

body {
    overflow-x: hidden !important;
}
.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-modal {
    top: 0 !important;
    /* text-align: center; */
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 1000000000;
    overflow: hidden;
    /* opacity: 0; */
    /* transition: all 0.2s ease-in-out; */
    /* transform: scale(0.8); */
    margin: 0px auto !important;
    padding: 10px !important;
}
.gds-table {
    margin-bottom: 0px !important;
}
.gds-table tr td:first-child {
    width: 12% !important;
}

.gds-table, .gds-table tr, .gds-table td {
    border: 0px solid #CCCCCC !important;
}
.gds-table td {
    border-bottom: 1px solid #EEEEEE !important;
}
.gds-table tr:last-child td {
    border-bottom: 0px solid #EEEEEE !important;
}
.gds-table td {
    padding: 5px !important;
}
.gds-table p.gds-anchortag, .gds-table p.gds-anchortag span {
    color: #765CA8 !important;
}

.grid-align-auto .e-child[data-element_type="container"]{
    height: 100%;
    justify-content: start;
}

.ast-footer-copyright .site-footer-primary-section-2 section.widget_text p span{
        display: block;
    }
@media (max-width: 767px){
    .ast-footer-copyright .site-footer-primary-section-2 section.widget_text p span{
        margin-bottom: 12px;
    }
}
    
.contact-us-footer {
    white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 921px){
    aside.footer-widget-area-inner .widget_text,
   .ast-footer-copyright .site-footer-primary-section-2 section.widget_text p span,
    .contact-us-footer {
    text-align:left;
} 
.footer-bar-navigation ul#astra-footer-menu .menu-item, .footer-bar-navigation ul#astra-footer-menu {
        justify-content: start;
        align-items: start;
    }
}
@media (min-width: 1441px){
    .landing-header,
    .landing-banner {
        max-width: 1440px !important;
        margin:auto !important;
    }
}

@-moz-document url-prefix() {
    .elementor-element-a149f01 {
        margin: 0px auto !important;
    }
}

.bbl-patient_footer p {
    padding: 0;
    margin: 0;
}
.bbl-patient_footer ul.bottom-menu {
    display: flex;
    margin: 0 0 20px 0;
    padding: 0;
}
.bbl-patient_footer ul.bottom-menu li {
    list-style: none;
    padding: 0 40px 0 0;
}
.bbl-patient_footer ul.bottom-menu li a {
    color: #fff;
	text-decoration: none;
}
.bbl-patient_footer a {
	text-decoration: none;
}
 
/* For mobile */
@media all and (max-width: 767px){
.bbl-patient_footer .elementor-element.elementor-element-a8e7374.e-con-full.e-flex.e-con.e-child,
.bbl-patient_footer .elementor-element.elementor-element-aeccab0.e-con-full.e-flex.e-con.e-child{
	border: 0;
    border-bottom: 2px solid #fff;
    margin: 0 0 30px 0;
}
.bbl-patient_footer ul.bottom-menu {
    display: block;
}
.bbl-patient_footer ul.bottom-menu li {
    list-style: none;
    padding: 7px 0px;
}
}
/* For tab */
@media all and (min-width: 768px) and (max-width: 1279px){
.bbl-patient_footer .elementor-element.elementor-element-a8e7374.e-con-full.e-flex.e-con.e-child,
.bbl-patient_footer .elementor-element.elementor-element-aeccab0.e-con-full.e-flex.e-con.e-child{
	margin: 0 0 0 0;
    padding: 35px 0px;
}
.bbl-patient_footer ul.bottom-menu {
    display: flex;
}
.bbl-patient_footer ul.bottom-menu li {
    list-style: none;
    padding: 7px 20px 7px 0px;
}
}
/* For desktop */
@media all and (min-width: 1280px){
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus {
    border: 0;
    outline: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
    outline: 0px solid #000000 !important;
}

@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        left: 65% !important;
    }
}

@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 35% !important;
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        margin: auto;
        width: 30%;
    }
}

.accordin-class span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 7px;
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    border: 1px solid #eee !important;
}

@media (min-width: 768px) {
    body.page-id-1036 .elementor-1036 .elementor-element.elementor-element-fc6f3b0 {
        --content-width: 490px;
    }
}

@media (max-width: 767px) and (orientation: landscape){
.elementor-widget-button:has(#download-copay-card){
    align-self:center;
}
}

.phone-num {
    white-space: nowrap;
}
a {
    text-decoration: none !important;
}




.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
    position: fixed;
    background: #fff;
}


@media (min-width: 1440px){
.landing-banner,
.landing-banner .elementor-widget-image,
.landing-banner .elementor-widget-image img{
    max-width: 100% !important;
} 
    .landing-banner .elementor-widget-image img{
    width: 100%;
}  
   
}
@media (min-width: 1600px){
    .landing-banner .landing-banner-content {
        transform: translate(-65%, -50%);
    }
    .landing-banner .elementor-widget-image img{
    height: 100%;
}  
     #zfr{
        right: 0 !important;
        left: 48% !important;
    }
}

.landing-header{
    max-width: 1920px !important;
}



/* Fixes header n footer */
header.site-header {
    /*position: fixed;*/
    width: 100%;
}

header.site-header #ast-desktop-header .site-above-header-wrap.ast-container,
header.site-header #ast-desktop-header  .site-primary-header-wrap.ast-container {
    max-width: 1440px;
}

.bbl-patient_footer{
    margin: auto !important;
}

header.sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.biocon__header h3 {
  background: linear-gradient(90deg, #36078f 0%, #0080a9 90%);
  background-clip: text;
  -webkit-background-clip: text;
}

.redirect-icon h4 img{
	width:34px;
	padding-left:12px;
}

h4.elementor-heading-title {
  font-family: "Helvetica Neue LT Pro Black", sans-serif !important;
}
.mx-auto{
	margin:0 auto;
}
.text-yellow{
	color: #ffbc20;
}
.insulin__section-item-quote{
	font-size:14px;
	line-height:17px;
}

@media(max-width:767px){

	.banner-section .elementor-widget-heading{
		left:0px !important;
	}
	#container1 .elementor-element-67e43ee{
		clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
        padding: 0 20px 110px;
	}
}

.video-init .elementor-custom-embed-image-overlay {
    width: 120px !important;
    height: 120px !important;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
	inset:50% !important;
}

.video-init .elementor-widget-container::before{
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  position: absolute;
  inset: 0;
  height: calc(100% - 5px);
}

.video-init{
/* 	width: 95% !important; */
	margin:0 auto !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .desktop-image-display.d-title {
    position: relative;
    width: 100%;
    color: white;
    text-align: center;
    background: linear-gradient(to right, #36078f, #0080a9);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    clip-path: polygon(0 0, 100% 0, 100% 65%, 50% 100%, 0 70%);
    padding: 0 20px 130px;
  }
	
}
@media(max-width:768px){
	.blue-bg-last{
        padding: calc(var(--side-size-clip-path)* 1px + 0.01px) 0 calc(var(--side-size-clip-path)* 1.6px + 1px) !important;
        clip-path: polygon(0% 0%, 50% calc(var(--side-size-clip-path)* 0.41px), 100% 0%, 100% 100%, 0% calc(100% - var(--side-size-clip-path)* 1px* 0.8));
        -webkit-clip-path: polygon(0% 0%, 50% calc(var(--side-size-clip-path)* 0.41px), 100% 0%, 100% 100%, 0% calc(100% - var(--side-size-clip-path)* 1px* 0.8));
  }
.video-init .elementor-custom-embed-image-overlay { 
	    width: 84px !important;
        height: 84px !important;
	}
	.d-fontf .elementor-image-box-wrapper .elementor-image-box-content{
		text-align:left;
	}
}
@media(max-width:990px){
    .video-init{
        width: 100% !important;
    }
}

@media(min-width:991px) and (max-width:1024px){ 
   .video-init{
        width: 57% !important;
    }
	.hr-br h2{
		font-size:66px !important;
		line-height:66px !important;
	}
}

.visible-desktop {
    display:none;
}
@media(min-width:992px){
.visible-desktop {
    display:block;
}
	
}

@media(max-width:990px){
	.nobreak{
		display:none;
	}
}

@media(max-width:991px){
	.semglee-prefilled-img-top .elementor-widget-container .elementor-image-box-wrapper {
  flex-direction: column !important;
  align-items:center;
  gap:32px;
}
	.two-column{
	display:block !important;
}
	 .pay-as-little-img{  flex-direction: column-reverse !important;}
	.references-section{
		padding-left:20px!important;
		padding-right:20px!important;
	}
}

@media(min-width:769px){
    .biocon__header{
        font-size: 66px !important;
        line-height: 1 !important;
    }
}

.download-pdf-image-box h3{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
.std-family h2{
	font-family: "Helvetica Neue LT Pro", sans-serif !important;
}
span.comma2 {
    top: -34px;
    position: relative;
}
@media(max-width:767px){
	span.comma2 {
    top: -20px;
}
	.elementor-element.elementor-element-eacfaf4 {
		padding-bottom:20px !important;
	}
}
.list-type ul li{
	margin-bottom:14px !important;
}

.p-class-font p{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
.download-pdf-image-box h4{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
.d-fontf .elementor-image-box-title{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
#container3, .references-section, #how-to-inject {
    margin: 0 auto!important;
    max-width: 1440px!important;
}
.ast-icon.icon-arrow svg {
    height: 21px;
    width: 14px;
    top: 5px;
    right: 2px;
}
.h3-title h3{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
/* Footer */
footer .ast-builder-footer-grid-columns {
	max-width: 1204px !important;
	margin:0 auto;
	padding: 0 !important;
}
@media (min-width: 768px){
footer .site-footer-above-section-1 .ast-builder-html-element img {
    width: 213px;
    height: auto;
    }
    footer .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-1 {
    max-width: 260px;
    padding-right: 20px;
    border-right: 1px solid #fff;
    width: 100%;
    }
    footer .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-2{
        max-width: 925px; /* chnged from 900 to 925 */
		padding-left: 30px;
    }
    footer .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns {
        max-width: 1204px !important;
        display: flex;
        grid-gap: 30px;
    }
}
p.footer-para span {
  color: #fff;
  display: block; 
   margin-bottom: 10px; 
}
@media all and (max-width: 767px){
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 {
     border: none;
     padding-right: 0px;
     position: relative;
     }
      .site-primary-footer-inner-wrap .site-footer-primary-section-1:after{
       content: "";
       width:106px;
       height:1px;
       background-color: #fff;
       position: absolute;
       left:0;
       bottom:-1px;
     }
     .site-primary-footer-inner-wrap .site-footer-primary-section-1:first-child{
     padding-bottom: 32px;
     margin-bottom: 32px !important;
     }
   
    .site-below-footer-wrap {
        padding-bottom: 32px;
    }
    footer.site-footer {
        padding: 20px !important;
    }  
 
    .site-footer-primary-section-2 section.widget_block p {
        margin-bottom: 10px;
    }
     footer .ast-builder-footer-grid-columns .ast-builder-html-element img {
         width: 274px;
     }
     footer .ast-builder-footer-grid-columns{
        display: block;
     }
	
	.dialog-message .btn-popup{flex-wrap: unset;}
    
 }
 @media (max-width: 921px){
  ul#astra-footer-menu,
    ul#astra-footer-menu .menu-item {
    justify-content: flex-start;
    align-items:start;
    }
    ul#astra-footer-menu li.menu-item a.menu-link {
      padding: 0 0 10px 0;
  }
 }
/* Date: 07/05/2025 */
/* Hide submenus by default */
.main-header-menu .menu-item-has-children .sub-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: none !important;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 99;
}
 
/* Show submenu only when click-added class is present */
.main-header-menu .menu-item-has-children.submenu-click-open > .sub-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute;
}
.main-header-menu .menu-item-has-children.submenu-click-open.active .dropdown-menu-toggle {
    transform: translate(5px, 2px) rotate(180deg);
}
.img-box-container .elementor-element-423bf7a.elementor-element {
	flex-grow:0 !important;
}
.footer-para{
	line-height:22px !important;
}
@media(max-width:1020px){
	.card-text-wrapper{
		 max-width: 324px !important;
     margin:0 auto !important;	
	}
	.card-text-wrapper h4 {
	  font-size: 24px !important;
	  line-height: 34px !important;
	  margin-top: 16px !important;
}
}
@media(min-width:1024px){
  .img-box-container{
    flex-direction: row !important;
  }

.card-text-wrapper h3 {
  font-size: 48px !important;
  line-height: 53px !important;
}
.card-text-wrapper h4 {
  font-size: 28px !important;
  line-height: 34px !important;
}
}
@media (min-with: 1025px) and (max-width:1030px){
	.card-text-wrapper {
  min-height: 325px !important;
}
}
@media (min-width: 1440px) {
  .blue-bg-last {
    margin: 0 auto !important;
    max-width: 100% !important;
  }
}
body .dialog-message .cust-btn a {
    width: 130px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .insulin-pen-container {
    flex-direction: row !important;
  }
  .elementor-element.elementor-element-387f082 {
    padding-left: 0;
  }
}

  .orange-bg , .orange-bg-ext {
    width: 100%;
    max-width: 100% !important;
}

.orange-bg1{
      background: #ffbc20;
      width: 100%;
      clip-path: polygon(
          0% 0%, 
          50% calc(var(--side-size-clip-path) * 1px), 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 2px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 2px)
      );
      -webkit-clip-path: polygon(
          0% 0%, 
          50% calc(var(--side-size-clip-path) * 1px), 
          100% 0%, 
          100% calc(100% - var(--side-size-clip-path) * 0px), 
          50% 100%, 
          0% calc(100% - var(--side-size-clip-path) * 0px)
      );
	
/*       padding-top: 6rem !important; */
  }
.blue-bg-last h3{font-family: "Helvetica Neue LT Pro Black", sans-serif !important;}
#onetrust-policy-text a{
	text-decoration:underline !important;
}

h3 span.comma {
  top: -16px;
  position: relative;
}
span.comma, span.comma3 {
  position: relative;
  top: -34px;
}
@media(max-width:991px){
	span.comma, span.comma3 {
  position: relative;
  top: -21px;
}
}
@media(max-width:1024px){
	span.comma , span.comma3{
  position: relative;
  top: -21px;
}
}
@media(max-width:767px){
	span.comma {
  position: relative;
  top: -16px;
}
	span.comma3{
		top:-20px;
	}

	h3 span.comma {
  top: -11px;
  position: relative;
}
}

[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  font-size: 16px;
  line-height: 23px;
  position: relative;
/*   top: 3px; */
}
a.tel-link {
    white-space: nowrap;
}

.insulin__section-item-quote sup.pre {
    position: absolute;
    left: -5px;
}
.insulin__section-item-quote{position:relative;}
a.semglee-injection-link:focus , a#Semglee-pen-instructions-use:focus{
	color:#000 !important;
}
a,button,  button:active,  a:active, a:focus, a:focus-within, a:focus-visible, a:target,button:focus, button:focus-within, button:focus-visible, button:target,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{outline: none; border:0 !important;}
.semglee-prefilled-img-top img{max-width:100px !important; height:auto;}
.semglee-prefilled-img-top .elementor-image-box-img{margin-bottom:0 !important; }
.txt1 b{font-family: "Helvetica Neue LT Pro Black" !important; color: #000;}

@media(max-width:767px){
	.orange-bg1 {
    clip-path: polygon(0 0, 50% calc(var(--side-size-clip-path) * 0.7px), 100% 0%, 100% calc(100% - var(--side-size-clip-path) * 0px), 50% 100%, 0% calc(100% - var(--side-size-clip-path) * 0px));

    -webkit-clip-path: polygon(0 0, 50% calc(var(--side-size-clip-path) * 0.7px), 100% 0%, 100% calc(100% - var(--side-size-clip-path) * 0px), 50% 100%, 0% calc(100% - var(--side-size-clip-path) * 0px));
}
	.semglee-prefilled-img-top .elementor-image-box-img img{
	margin-bottom:35px;
}
}

.safety-info__content li{
	color:#000 !important;
	font-size:14px !important;
}
.isi-indications-container h3{
	font-family: "Helvetica Neue LT Pro Black" !important;
    color: #000;
}
b{
	font-family: "Helvetica Neue LT Pro Black" !important;
}
@media (max-width: 768px) {
  .blue-bg-internal {
    padding-inline: 20px !important;
  }
}
[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
    top: 3px;
}
