/**
Theme Name:     Yesintek Child Theme
Theme URI:      https://www.yesintekhcp.com
Author:         Team Biocon Biologics
Author URI:     https://www.yesintekhcp.com
Description:    Yesintek Child Theme is created for support Yesintek Patient website!
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:    yesintek
Template:       astra
*/

:root {
	--colorWhite: #ffffff;
	--colorBlack: #000000;
	--colorOffBlack: #212121;
	--colorYellow: #ffbc20;
	--colorBlue: #00bce7;
	--colorLightBlue: #0080a9;
	--colorDarkPurple: #0E426C;
	--colorLightPurple: #765ca8;
	--colorDarkPink: #AA3C69;
	--colorPink: #FF00F5;
	--colorLightGray: #f5f5f5;
	--colorLightGreen: #6DBA96;
	--blue-linear-gradient: linear-gradient( 90deg, var(--colorDarkPurple) 0%, var(--colorLightBlue) 100% );
	--side-size-clip-path: 122;
	--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;
	--p40: 40px;
	--p42: 42px;
	--p48: 48px;
	--p66: 66px;
	--sectionSpace: 42px;
}

html {
	font-size: 16px;
	scroll-behavior: smooth;
}

body {
	font-family: Omnes !important;
	font-size: var(--p18) !important;
	line-height: 1.333 !important;
	color: var(--colorOffBlack) !important;
}

h1, h2, h3, h4, h5,
.ast-builder-menu-2 {
	font-family: Omnes !important;
}

.elementor-kit-5 {
	--e-global-typography-primary-font-family: Omnes !important;
	--e-global-typography-secondary-font-family: Omnes !important;
	--e-global-typography-text-font-family: Omnes !important;
	--e-global-typography-accent-font-family: Omnes !important;
}

.main-navigation,
.elementor-widget-container p,
.elementor-tab-content,
.elementor-accordion-title,
.elementor-heading-title {
  font-family: Omnes !important;
}

h1.elementor-heading-title,
h2.elementor-heading-title {
  font-family: Omnes !important;
}

/* Footer */
footer .ast-builder-footer-grid-columns {
	max-width: 1228px !important;
	margin:0 auto;
	padding: 0 !important;
}

footer.site-footer > .site-primary-footer-wrap{
    padding: 0;
}
@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: 900px;
    }
    footer .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns {
        max-width: 1220px !important;
        display: flex;
        grid-gap: 30px;
    }
}


/* Efficacy n safety */
.accordin-class .elementor-accordion-item {
    margin-bottom: 24px;
}


/* Footer */
@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;
     }
    
 }
 @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;
  }
 }
 
/* CSS for Efficacy and Safety */
/* Banner */
@media (min-width: 768px){
    .terms-banner-section,
    .banner-section {
        max-width: 1356px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        justify-self: center;
    }
    .banner-section .e-con-inner{
        justify-content:center !important;
    }
    .banner-section h1{
        margin-top: -3rem !important;
    }
}
.yes-section {
    color: #AA3C69;
    font-size: 160px;
    font-weight: 700;
    display: block;
    margin-top: -2.5rem;
}

/* Switching data */
.switching-data-section p {
    margin-bottom: 0;
}
span.switching-text {
    font-weight: 400;
    color: #0E426C;
}

.efficacy-secondary-heading .elementor-heading-title strong{
    color: #AA3C69;
}

/* Home banner */
.home-banner .e-con-inner {
    padding: 0 !important;
  }
  .home-banner h1.elementor-heading-title {
    line-height: 1 !important;
  }
  .home-banner .e-con {
    padding: 0;
  }
  .home-secondary-banner1.elementor-element {
    margin-bottom: -10px;
  }
  .home-secondary-banner2.elementor-element {
    padding-inline: 0;
  }
 
  .home-secondary-banner2-left .elementor-heading-title {
    font-size: 100px;
  }
  .treatment-banner-content .elementor-widget-container {
    margin-bottom: 0 !important;
  }
  .treatment-banner .e-con-inner {
    padding: 0 !important;
  }
  .treatment-banner .e-con-full,
  .treatment-banner .e-con-inner {
    padding: 0;
  }
  .treatment-banner-content {
    margin-top: 1.75rem !important;
  }
  .treatment-banner-content h1.elementor-heading-title {
    line-height: 1 !important;
  }
  .home-secondary-banner1-right-top ul li {
    margin-bottom: 14px;
  }
  .home-secondary-banner1-right-top p,
  .home-secondary-banner1-right-top ul li {
    font-size: 22px !important;
    line-height: 30px;
  }
  @media (min-width: 1024px) {
    .ast-page-builder-template .site-content > .ast-container .home-banner,
    .home-secondary-banner1.elementor-element-e21bf16.e-con .e-con-inner,
    .home-secondary-banner2.elementor-element-2a45760.e-con,
    .treatment-banner.elementor-element.e-con,
    .treatment-secondary-component.elementor-element.e-con {
      max-width: 1356px;
      margin: 0 auto;
    }
    .home-secondary-banner1 {
      padding-inline: 0 !important;
    }
    .treatment-banner-content {
      padding-left: 24px !important;
    }
    .treatment-secondary-component.elementor-element.e-con {
      margin-top: 2rem;
    }
    .treatment-secondary-component .e-con-inner {
      --content-width: 100%;
    }
    .treatment-secondary-component-content {
      padding-inline: 2.5rem !important;
    }
    .treatment-secondary-component-logo {
      padding-right: 0 !important;
    }
    .treatment-banner-content h1.elementor-heading-title {
      line-height: 1.2 !important;
    }
  }
  
  @media (min-width: 1356px) {
    .treatment-banner-content {
      margin-top: 3.75rem !important;
    }
    .treatment-banner-content .elementor-widget-container strong {
      max-width: 34rem;
      display: block;
    }
    .treatment-secondary-component.elementor-element.e-con,
    .treatment-secondary-component .e-grid {
      padding: 0 !important;
    }
    .home-secondary-banner1 .e-con-inner > .elementor-element {
      padding: 33px;
    }
    .home-secondary-banner1-left-top,
    .home-secondary-banner1-right-top {
      padding-block: 46px !important;
    }
    .home-secondary-banner1-left-top {
      padding-inline: 30px 60px !important;
      row-gap: 30px;
    }
    .home-secondary-banner1-right-top {
      padding-left: 10px;
    }
    .home-secondary-banner1-left-top p {
      margin-bottom: 0;
    }
    .home-secondary-banner1-left-top p span {
      font-size: 48px;
    }
  }
  
  @media (max-width: 1355px) {
    .treatment-banner .e-grid {
      --align-items: lavender !important;
    }
    .treatment-banner-content .yes-section {
      margin-top: 0 !important;
    }
    .treatment-banner.e-con.e-flex > .e-con-inner {
      justify-content: flex-end;
    }
    .treatment-banner-content .elementor-widget-text-editor {
      padding-bottom: 2rem;
    }
  }
  
  @media (max-width: 921px) {
    .home-banner .elementor-element,
    .home-secondary-banner1 .elementor-element,
    /* .home-secondary-banner2 .elementor-element, */
    /* .treatment-banner .elementor-element, */
    .treatment-secondary-component .e-grid {
      --e-con-grid-template-columns: 1 !important;
      --grid-auto-flow: row;
    }
    .home-banner h1.elementor-heading-title,
    .home-banner h2.elementor-heading-title,
    .home-banner .elementor-widget-container p,
    .treatment-banner .elementor-element {
      text-align: center;
    }
    .treatment-secondary-component-content {
      order: 2 !important;
    }
  }

  /* Efficacy */

.efficacy-accordion .e-n-accordion-item-title-text {
    color: #0E426C;
}
@media (max-width: 1279px){

/* .efficacy-secondary-heading .elementor-heading-title {
    line-height:normal !important;
} */
.switching-text{
    line-height: 48px;
}
}
@media (max-width: 767px){
.yes-section {
    font-size: 136px;
    line-height: 108px;
    margin-top:0rem;
}
}
/* Terms */
.terms-banner-section .elementor-widget-heading {
    display: contents;
}



/* Treatment */
@media (min-width: 768px){
    .treatment-banner{
        max-width: 1356px !important;
        margin-right: 42px;
        margin-left: 42px;
        justify-self: center;
        background-size: cover;
    }
    .treatment-banner .e-con-full,
    .treatment-banner .e-con-inner {
        padding: 0;
    }
}
@media (max-width: 767px){
    .grid-keyfact-section .treatment-keyfact-card figure{
        width: 62px !important;
        margin-right: 20px !important;
    }
    
    .grid-keyfact-section .treatment-keyfact-card .elementor-image-box-wrapper {
        display: flex;
        text-align:left;
    }
        .treatment-secondary-component-content .elementor-widget-text-editor p {
        margin-bottom: 0;
    }
        .treatment-secondary-component-logo .elementor-widget-image img {
            max-width: 190px
        }
    }
    
    
    
@media (min-width: 768px){
    .grid-keyfact-section{
        max-width: 1248px;
    }
    .grid-keyfact-section .e-grid {
        grid-column-gap: 100px;
        grid-row-gap: 0;
    }
    
    .grid-keyfact-section .e-grid .treatment-keyfact-card{
        height:fit-content;
        margin: 0;
        padding: 0;
        max-width: 570px;
    }
    .treatment-keyfact-card > .e-con-inner {
      margin: 0 !important;
    }
        .grid-keyfact-section .e-grid .treatment-keyfact-card:first-child .elementor-image-box-img {
            margin-left: 0 !important;
        }
         .grid-keyfact-section .e-grid .elementor-widget-text-editor{
             margin-top: -3%;
         }
    }
    
    
    

/* Header */
@media (min-width: 922px){
    #ast-desktop-header .site-above-header-wrap,
    #ast-desktop-header .ast-main-header-wrap .site-primary-header-wrap{
        max-width: 1356px;
        padding: 0;
    }
    .enroll-button .menu-link{
        background-color: #AA3C69;
        border-radius: 100px;
        color: #ffffff !important;
        padding: 13px 30px;
    }
    #ast-desktop-header .ast-main-header-wrap .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right{
        width: 100% !important;
    }
     
}
@media (min-width: 922px) and (max-width: 1439px){
    #ast-desktop-header .site-above-header-wrap, 
    #ast-desktop-header .ast-main-header-wrap .site-primary-header-wrap{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
/* new css */
/* Mobile Header */
.ast-builder-menu-mobile .ast-custom-button{
    background: #ffffff;
    padding: 0 20px 20px;
}
.ast-builder-menu-mobile .ast-custom-button a.menu-link {
    max-width: 200px !important;
    background-color: #AA3C69 !important;
    padding: 20px 22.5px !important;
    border-radius: 140px;
    color: #ffffff !important;
}
.ast-builder-menu-mobile .ast-custom-button:after{
    content:'';
    border-bottom: 2px solid #6DBA96;
    padding-top: 20px;
}
.ast-builder-menu-mobile .current-menu-item a.menu-link{
    /*color: #0E426C !important;*/
    background-color: #ffffff !important;
}

.ast-builder-menu-mobile .current-menu-item a.menu-link:hover{
    color: #AA3C69 !important;
    background-color: #ffffff !important;
}

.ast-builder-menu-mobile ul#ast-hf-mobile-menu {
    box-shadow: 0px 10px 20px 4px #00000033;
    z-index: 4;
}
ul#ast-hf-mobile-menu {
  padding: 10px 0 20px 0;
}
/*  */
@media (min-width: 922px) and (max-width: 1200px){
  #ast-desktop-header .site-header-primary-section-right nav#secondary_menu-site-navigation-desktop ul#ast-hf-menu-2 .menu-item a.menu-link {
      padding-left: 5px;
      padding-right: 5px
  }
  header.site-header .site-branding span.site-logo-img img.custom-logo{
      width: 160px;
  }
  header.site-header .site-branding span.site-logo-img{
      padding-right: 0;
  }
      .enroll-button .menu-link {
      padding: 5px 12px !important;
      border-radius: 20px;
  }
  #ast-desktop-header .ast-main-header-wrap .site-primary-header-wrap .ast-builder-grid-row{
      grid-column-gap: 0;
  }
}

/* Homepage injection section */
.injection-section,
.injection-section .e-grid > .e-con-inner{
    max-width: 1356px !important;
}
.injection-section,
.injection-section > .e-con-inner{
    padding: 0;
}
.injection-section .e-grid .elementor-widget-image img{
    padding: 32px;
}
.injection-section .elementor-widget-heading .elementor-heading-title{
    padding: 16px 42px;
}

/* Home tab section */
.home-tab-section .e-n-tab-title span{
   display:block; 
}
.home-tab-section .e-n-tab-title .e-n-tab-title-text span{
    font-weight: 700;
}
.switch-table-container .e-n-tabs-heading button.e-n-tab-title {
    position: relative;
}
.switch-table-container .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #6DBA96;
}
/* other fixes */
.indent-li span{
    text-indent: -8px;
    display: block;
    padding-left: 8px;
}
p.footer-para span {
  color: #fff;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px){
p.footer-para span {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
/* .treatment-banner h1.elementor-heading-title {
  white-space: nowrap;
  } */
}
@media (max-width: 767px){
p.footer-para span {
  font-size: 16px;
  
}
}
.text-white,
.text-white *{
	color: #fff !important;
}
@media (min-width: 768px) {
  .grid-keyfact-section .e-grid .treatment-keyfact-card:first-child .elementor-image-box-wrapper{
      text-align: start;
      align-items: flex-start !important;
  }
}
/* new fix */
.treatment-secondary-component .e-grid{
  max-width: 1248px !important;
  align-items: center;
  align-self: center;
 }
 
 .treatment-secondary-component-content {
  max-width: 894px;
  padding: 0 !important;
  justify-content: center;
 }
 .home-secondary-banner1-left-bottom h2,
 .home-secondary-banner1-left-top .elementor-widget-container h2,
  .home-secondary-component-content.elementor-widget-text-editor h2,
  .treatment-secondary-component-content .elementor-widget-text-editor h2 {
   font-size: 48px;
   line-height: 48px;
   font-weight: 400;
   color: #0E426C;
   margin-bottom: 0;
  }
  @media (max-width: 767px){
   .home-secondary-banner1-left-bottom h2,
   .home-secondary-banner1-left-top .elementor-widget-container h2,
  .home-secondary-component-content.elementor-widget-text-editor h2,
  .treatment-secondary-component-content .elementor-widget-text-editor h2 {
   font-size: 44px !important;
  }
 }
 @media (min-width: 1024px){
  .home-secondary-banner1-left-bottom{
  max-width: 450px;
 }
  .home-secondary-banner1-left-top {
     max-width: 560px;
     padding-right: 0 !important;
 }
 }
 @media (max-width: 1024px){
.home-secondary-banner1{
 padding: 0;
}
 }
 @media (max-width: 1220px){
.home-secondary-banner1-right-bottom .elementor-widget-image .elementor-widget-container {
 margin: 0 !important;
}
  .home-secondary-banner1-right-bottom{
   justify-content: end;
  }
 }
 
  .white-secondary-color-section,
 .home-secondary-white-section.e-flex {
     max-width: 100%;
     justify-content: space-between;
 }
 .home-secondary-banner1-right-top {
     padding-left: 0;
 }
 .white-secondary-color-section,
 .home-secondary-banner1-right-bottom,
 .home-secondary-banner1-left-bottom {
     padding: 0;
 }
 /* @media (max-width: 767px){ */
 .home-secondary-banner1 .e-con-full.e-flex.e-con.e-child {
  padding-bottom: 0 !important;
 }
/* } */
 .treatment-secondary-component-logo img{
  width: 289px !important;
 }
 table.tafe-table td, table.tafe-table th {
  word-break: break-word !important;
}

 @media (min-width: 1356px){
 .treatment-secondary-component-logo {
     position: absolute;
     top: 50%;
     left: 100%;
     transform: translate(-85%, -50%);
     width: 289px;
     padding: 0;
 }
 }
 @media (min-width: 768px){
  .copay-banner,
 .copay-second-container{
     max-width: 1356px !important;
     padding: 0;
 } 
     .copay-banner .e-grid,
 .copay-second-grid,
 .copay-second-container .copay-second-grid{
     max-width: 1288px;
     align-self: center;
 }
 .copay-second-container .copay-second-grid{
padding: 30px 20px;
 }
     .copay-banner .e-grid {
     padding: 24px 20px !important;
 }
 .copay-banner .e-grid .copay-banner-content{
  margin-top: auto;
  margin-bottom: auto;
 }
 .copay-banner-content {
     max-width: 414px;
 }
 .copay-second-grid .elementor-widget{
     align-self: center;
 }
 .copay-second-grid .elementor-widget p{
     margin-bottom: 0;
 }
 
 .copay-second-grid .elementor-widget-button{
     max-width: 196px !important;
 }
 
 .copay-second-grid .elementor-widget-text-editor{
     max-width: 1034px !important;
 }
 }
 .copay-banner-content .indent-li p{
     /* text-indent: -8px;
     padding-left: 8px; */
     display: flex !important;
 }
 .copay-banner-content P{
     margin-bottom: 10px;
 }
 /* new today */
 .treatment-card-section .elementor-widget-text-editor p {
  margin-bottom: 0;
}

.treatment-card-section .elementor-widget-button a.elementor-button {
  padding: 0;
}

@media (min-width: 768px) and (max-width: 921px){
    .treatment-card-section .elementor-widget-button span.elementor-button-icon {
      align-content: end;
    }
  .treatment-card-section .elementor-widget-button .elementor-button-text {
    text-align: start;
    width: min-content;}
}
.grid-keyfact-section.elementor-hidden-desktop.elementor-hidden-tablet > .e-con-inner > .e-grid {
  display: block;
}

@media (max-width: 767px){
  .copay-second-container .elementor-widget-button {
      order: 2;
  }
  }
  
  .copay-second-container .elementor-widget-text-editor p{
      margin-bottom: 0;
  }
  @media (max-width: 921px){
   
    .treatment-banner .treatment-banner-content .elementor-widget-text-editor{
      padding-bottom: 10px !important;
    }
  }
  button.main-header-menu-toggle .mobile-menu-toggle-icon {
    order: 2;
    margin-left: 8px;
}
#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 #0E426C; */
     color: #0E426C !important;
  }


.indication-section p,
.indication-section ul{
	margin: 0;
}

.wh-nowrap{
  white-space: nowrap;
}

.margin-bot-none p{
margin-bottom: 0 !important;
}

ul.ul-indent,
ul.ul-indent li {
    padding-left: 10px;
    margin: 0 !important;
}
ul.ul-indent li::marker {
  content: '•';
}
.yesintek-isi-tray ul.ul-indent,
.yesintek-isi-tray ul.ul-indent li {
    padding-left: 10px;
    margin: 0 !important;
    margin-top: -5px !important;
}
.yesintek-isi-tray ul.ul-indent li{
  list-style-type: '•'
}
/* new css */
.learn-more-link p {
  margin-bottom: 0 !important;
}
.learn-more-link {
  gap: 0 !important;
}
.home-secondary-banner2 a.elementor-button-link {
  border: 0 !important;
}
.home-secondary-banner2 .elementor-button-text {
  border-bottom: 2px solid #0e426c !important;
}
.home-secondary-banner1-right-bottom {
  display: flex;
  justify-content: flex-end !important;
}
.home-secondary-banner1 .white-secondary-color-section {
  justify-content: space-between;
}
.home-secondary-banner2-left .elementor-widget-image img {
  mix-blend-mode: darken;
  width: 100%;
  height: 100%;
}
.home-secondary-banner2-left.elementor-element {
  gap: 0;
  justify-content: space-between;
}
.home-secondary-banner2 .elementor-element,
.home-secondary-banner2 .e-con > .e-con-inner,
.home-secondary-banner2 .e-con-inner {
  padding-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .home-secondary-banner1 {
    padding-inline: 0 !important;
    margin-bottom: -20px !important;
  }
  .home-secondary-banner1-right-bottom {
    justify-content: flex-end !important;
  }
}
@media (max-width: 767px) {
  .home-secondary-banner2-left p.elementor-heading-title {
    line-height: 60px !important;
  }
  .home-secondary-banner2-left img {
    margin-bottom: -40px;
  }
  .home-secondary-banner2-right {
    padding-top: 0;
  }
  .home-secondary-banner2-right h2.elementor-heading-title {
    text-align: center !important;
    font-size: 140px !important;
    line-height: 110px !important;
  }
  .home-secondary-banner2-right .elementor-widget-container {
    margin-top: 0 !important;
  }
  .home-secondary-banner2-right .elementor-widget-container p {
    margin-bottom: 0 !important;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
  }
  .home-secondary-banner2 .elementor-button-content-wrapper {
    align-items: center;
  }
  .home-secondary-banner2 .elementor-button-text {
    font-size: 18px;
    line-height: 22px;
  }
  .home-secondary-banner2
    .elementor-element.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-image {
    mix-blend-mode: darken;
  }
  .home-secondary-banner2-right h2.elementor-heading-title {
    line-height: 0.1 !important;
    margin-bottom: 45px;
  }
  .home-secondary-banner2-right .elementor-button-wrapper {
    padding-inline: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .home-secondary-banner2-left .elementor-heading-title {
    font-size: 58px !important;
  }
  .home-secondary-banner2-right h2.elementor-heading-title {
    font-size: 200px !important;
    line-height: 0.5 !important;
    margin-bottom: 30px;
  }
  .home-secondary-banner2-right .learn-more-link .elementor-button-wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 786px) {
  .home-secondary-banner2-right .elementor-button-icon {
    position: relative;
    top: 3px;
    left: 3px;
  }
}
@media (min-width: 1024px) and (max-width: 1134px) {
  .home-secondary-banner2-left .elementor-heading-title {
    font-size: 82px !important;
  }
  .home-secondary-banner2-right h2.elementor-heading-title {
    font-size: 250px !important;
  }
  .home-secondary-banner2 .elementor-button-text,
  .home-secondary-banner2 .learn-more-link p {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 1024px) {
  .home-secondary-banner2-left .elementor-heading-title {
    padding-top: 6rem;
  }
  .home-secondary-banner2-right .learn-more-link {
    display: flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    align-items: center !important;
    gap: 5px !important;
  }
}
/*  */
.switch-table-container .e-n-tabs-content table.tafe-table {
  border: none;
}
.treatment-text-break a,
.references-section a {
  word-break: break-all;
}
.home-video-banner .elementor-widget-video video.elementor-video {
  background-color: transparent;
}
@media (max-width: 767px){
.injection-section .e-grid .elementor-widget-image img{
  padding: 0px;
}
}
.indent-li-treatment p,
.treatment-text-break p{
    text-indent: -8px;
    padding-left: 8px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
@media (min-width: 768px) {
  .yesintek-isi-tray {
      max-width: 1326px !important;
      /* max-width: var(--content-width); */
      padding: 0 20px;
  }
}

@media (max-width: 767px) and (orientation: portrait){
  .home-secondary-banner2-right .elementor-hidden-desktop.elementor-hidden-tablet img{
      max-width: calc(100% + 65%) !important;
      width: calc(100% + 65%) !important;
      position: relative;
      left: -35%;
  }
  }
  @media (max-width: 767px) {
  .home-secondary-banner2-right .elementor-hidden-desktop.elementor-hidden-tablet a.elementor-button {
      width: 200px;
      position:absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
      .home-secondary-banner2-right .elementor-hidden-desktop.elementor-hidden-tablet img{
      margin-top: 24px;
  }
  .home-secondary-banner2.elementor-element{
    overflow: hidden;
  }
  }

  /*  */
  @media (min-width: 768px) and (max-width: 1134px) {
    .treatment-banner h1.elementor-heading-title {
      font-size: 40px;
    }
  }
  
  @media (min-width: 1356px) {
    .treatment-banner h1.elementor-heading-title {
      white-space: nowrap;
    }
    .treatment-banner-content .elementor-widget-container strong {
      margin-top: 20px;
    }
    .savings-banner .treatment-banner-content .elementor-widget-container strong {
      max-width: 36rem;
    }
  }
  @media (min-width: 768px) and (max-width: 921px){
    .treatment-banner .treatment-banner-content .elementor-widget-text-editor,
    .treatment-banner-content h1.elementor-heading-title{
      text-align: start;
    }
  }
  
  /* video banner issue */
  /* .home-video-banner .elementor-widget-video .elementor-wrapper {
    aspect-ratio: 16 / 8 !important;
    transform: translate(0%, -2%) scaleY(1.1);
  } */
  
  @media (min-width: 768px) {
    .home-video-banner .elementor-widget-video .elementor-wrapper {
      max-width: 1356px !important;
      margin: 0 auto;
    }
  }
  #ast-mobile-header button.main-header-menu-toggle {
    padding: 0;
  }
  
  @media (max-width: 767px) and (orientation: landscape){
.elementor-popup-modal .dialog-widget-content{
    max-height: fit-content !important;
}
.elementor-popup-modal{
    overflow: auto;
}
}

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

/*.yesintek-isi-tray {
  position: relative;
  max-width: 1286px;
  margin: 0 auto;
}*/

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

@media (min-width: 768px) {
    .yesintek-isi-tray {
        max-width: 1326px !important;
        /* max-width: var(--content-width); */
        padding: 0 20px;
    }
}

.sticky-isi {
    padding-bottom: 35px !important;
}

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

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

.sticky-isi .flex-container .flex-child:first-child {
  margin-right: 20px;
}
 
.sticky-isi .flex-container .plus_icon {
  justify-content: flex-end;
  display: flex;
  right: 0;
  top: 0;
}

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

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

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

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

.yesintek-isi-tray p.heading-title {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  color: #AA3C69 !important;
  margin-bottom:5px !important;
}

.yesintek-isi-tray .isi-tray-heading-title p.heading-title {
  color: #0E426C !important;
}

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

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

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

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

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

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

.yesintek-isi-tray ul.ul-indent li::marker {
  content: '•' !important;
}

.yesintek-isi-tray ul.ul-indent, ul.ul-indent li {
  padding-left: 10px;
  margin: 0px;
}

/*.placeholder-content {
  min-height: 200vh;
  background-color: #f0f0f0;
}*/

#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #FFFFFF;
    border: 0px solid #FFFFFF !important;
}
@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 65% !important;
        font-family: "Omnes" !important;
    }
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #aa3c69 !important;
    border-color: #aa3c69 !important;
    color: #FFFFFF;
    border-radius: 25px !important;
    text-transform: uppercase !important;
    font-family: "Omnes" !important;
}

#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #FFFFFF !important;
    color: #aa3c69 !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: #aa3c69 !important;
}

@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: 45% !important;
        float: left !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;
}

#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%;
    }
}

/* hcp QA issues */
	
	.injection-section-mob{
    left: 0 !important;
}
.injection-section-mob .elementor-image-box-wrapper {
    display: flex;
}
.injection-section-mob .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 27px !important;
    margin-bottom: 0;
    margin-right: 7px !important;
}
.injection-section-mob .elementor-image-box-wrapper figure.elementor-image-box-img img{
    width: 100%;
}

@media (max-width: 767px) {
  .treatment-banner-content h1 {
    font-size: 46px !important;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .treatment-banner-content .elementor-widget-container p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .treatment-banner-image .elementor-widget-container img {
    max-width: calc(100% + 25%) !important;
    width: calc(100% + 25%) !important;
    position: relative;
    left: -45px;
    bottom: 0;
  
  }
  .treatment-banner-image .elementor-widget-image{
  	overflow: hidden;
  	 max-width: calc(100% + 20px) !important;
    width: calc(100% + 20px) !important;
    left: -10px;
  }
}

@media (max-width: 921px) and (orientation: landscape){
 .dialog-close-button {
    top: 20px !important;
}
}
/* Uat Fixes */
.isi-section {
	background-color: #ffffff;
}

.isi-section .flex-container {
	display: grid;
}

.isi-section .flex-container .flex-child.green.plus_icon {
	order: 1;
}

.isi-section .flex-container .flex-child.isi-tray-heading-title {
	order: 2;
}

@media (max-width: 767px) {
	.isi-section .flex-container {
		padding-top: 6px;
	}
}
@media (min-width: 768px){
	.isi-section .flex-container .flex-child.green.plus_icon{
		max-width: 1440px;
		width: 100%;
		position: absolute;
		top: 26px;
		right: 20px;
	}
}
/*  */
@media (min-width: 1024px){
  .home-secondary-checkmark-comp .elementor-widget-container {
      /* background-color: purple; */
      max-width: 50vw;
      margin: auto;
  }
  /*ul.elementor-icon-list-items {*/
  .home-secondary-checkmark-comp ul.elementor-icon-list-items {
      width: calc(50vw - 20px);
      /* background-color: green; */
  }
  }

  /* superscript verification */
  .treatment-secondary-component-content .elementor-widget-text-editor h2 sup span{
    top: 0.5em;
    position: relative;
}
#ast-desktop-header .site-above-header-wrap .site-header-above-section-right ul#ast-hf-menu-1 .menu-item:hover a.menu-link {
  color: #0e426c;
}
@media (min-width: 768px){
  .efficacy-accordion.elementor-widget.elementor-widget-n-accordion h4 {
      font-size: 22px;
      line-height: 30px;
      word-break: normal;
  }
  }
  @media (max-width: 767px){
  .efficacy-accordion.elementor-widget.elementor-widget-n-accordion h4 {
      font-size: 18px;
      line-height: 20px;
      word-break: normal;
  }
  }
  .efficacy-accordion ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon svg.e-font-icon-svg.e-fas-circle {
    width: 4px;
    position: relative;
    top: 2px;
}
  .efficacy-accordion ul.elementor-icon-list-items li.elementor-icon-list-item{
      margin-bottom: 10px;
  }
  @media (min-width: 768px) {
    .grid-keyfact-section .e-grid .treatment-keyfact-card .elementor-image-box-wrapper figure.elementor-image-box-img img{
       width: 75px;
    }
  }
  @media (max-width: 767px) {
    .grid-keyfact-section .e-grid .treatment-keyfact-card .elementor-image-box-wrapper figure.elementor-image-box-img img{
       width: 61px !important;
       max-width: 61px;
    }
  }
  @media (min-width: 768px) {
    .home-secondary-banner1-left-top, .home-secondary-banner1-right-top {
        padding-block: 46px !important;
        padding-left: 30px;
    }
}
/* Video */
@media (min-width: 1356px){
  .home-video-banner .elementor-widget-video video.elementor-video {
    clip-path: inset(2px 4px);
  }
  }
  @media (min-width: 768px) and (max-width: 1355px){
  .home-video-banner .elementor-widget-video video.elementor-video {
    clip-path: inset(2px 2px);
  }
  }
  @media (max-width: 767px){
  .home-video-banner .elementor-widget-video video.elementor-video {
    height:auto;
    clip-path: inset(2px 2px);
  }
  }
  @media (min-width: 1024px){
    .home-secondary-banner1-right-bottom{
     max-width: 700px !important;
        width: 696px !important;
    }
    .home-secondary-banner1-left-bottom{
        justify-content: start !important;
        gap: 0 !important;
        margin-top: -30px !important;
        padding-block: 56px !important;
        height: 390px!important;
       
    }
        .home-secondary-banner1-left-bottom,
        .white-secondary-color-section{
             padding-left: 0 !important;
        }
    }
    .home-secondary-banner1-left-bottom .elementor-widget-button .elementor-widget-container {
        height: 45px !important;
        margin-bottom: 0 !important;
    }
    
    @media (max-width: 767px){
.home-secondary-banner2 {
    background-size: calc(100% + 16px) 100% !important;
}
}

@media (min-width: 768px) and (max-width: 1024px){
.home-secondary-banner1-left-bottom .elementor-widget-button{
    padding-bottom: 40px !important;
}
}

.indication-class .elementor-icon-list-items  li.elementor-icon-list-item {
    padding-bottom: 0 !important;
}

@media (max-width: 767px){
    .home-secondary-banner1-right-top .elementor-heading-title{
		font-size: 22px !important;
        line-height: 26px !important;
	}
	.home-secondary-banner1-right-top{
		padding: 0 !important
	}
}

@media (min-width: 922px) and (max-width: 1439px) {
  #ast-desktop-header .site-above-header-wrap{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
.site-header-above-section-right .main-navigation .main-header-menu .menu-item:last-child .menu-link{
    padding-right: 0;
}

.treatment-card-section .elementor-widget-button .elementor-button-wrapper a.elementor-button {
    -webkit-text-stroke: 1px;
    letter-spacing:1px;
    text-decoration-thickness: 2px;
}
@media (min-width: 768px){
.treatment-banner-content{
    margin: auto !important; 
}
    .treatment-banner-content .elementor-widget-container p strong{
        margin-top: 0;
    }
    .treatment-banner-content .elementor-widget-text-editor{
         margin-top: calc(45px - 28px);
    }
}
@media (min-width: 1355px){
    .treatment-banner-content .elementor-widget-container p{
        margin-bottom: 0;
    }
}

@media (min-width: 1356px){
.treatment-txt {
    width: calc(100% + (50vw - 545px)) !important;
    max-width: 624px;
    overflow: hidden;
}
   .treatment-txt .e-con-inner{
       max-width: 600px !important;
   }
    .treatment-txt .elementor-widget-container p{
    margin-bottom: 0 !important;
    padding: 10px 0 30px;
}
}
@media (min-width: 1100px) and (max-width: 1355px){
.treatment-txt {
    width: calc(100% + (50vw - 545px)) !important;
    max-width: calc(100% + 20px) !important;
    overflow: hidden;
}
}
@media (min-width: 768px) and (max-width: 1099px){
.treatment-txt {
    /* width: calc(100% + (50vw - 545px)); */
    width: calc(100% + 10px) !important;
    max-width: calc(100% + 10px) !important;
    overflow: hidden;
}
}

.copay-second-container.elementor-hidden-desktop.elementor-hidden-tablet .elementor-widget-text-editor p span{
    white-space: nowrap;
}

.treatment-secondary-component .treatment-secondary-component-content h2 sup {
    font-size: 32px;
}

@media (max-width: 767px){
#full-rtx {
    padding-bottom: 56px;
}
}
.treatment-card-section .elementor-widget-button .elementor-button-wrapper a.elementor-button span.elementor-button-icon svg {
    vertical-align: middle;
}
.treatment-card-section .elementor-widget-button .elementor-button-wrapper a.elementor-button {
    -webkit-text-stroke: 1px;
    letter-spacing:1px;
    text-decoration-thickness: 2px;
    text-decoration-line: underline;
    text-underline-offset: 2px;
}
@media (max-width: 767px) and (orientation: portrait) {
    .home-secondary-banner1  .home-secondary-banner1-right-bottom .elementor-widget-image img {
        max-width: calc(100% + 65%) !important;
        width: calc(100% + 65%) !important;
        position: relative;
        left: -35%;
    }
    .home-secondary-banner1 {
       overflow: hidden !important; 
    }
}
@media (max-width: 767px){
.home-secondary-banner1-left-bottom p{
    margin-bottom: 10px;
}
.home-secondary-banner1  .home-secondary-banner1-right-bottom .elementor-widget-image img {
    margin-top: 10px;
}
.efficacy-secondary-heading .elementor-heading-title strong{
	display:block;
}
.efficacy-secondary-heading .elementor-heading-title {
	overflow-wrap: normal;
	word-break:normal;
}
}
@media (min-width: 768px) and (max-width: 921px) {
    .treatment-card-section .elementor-widget-button .elementor-button-text {
       white-space: normal;
    }
}

.efficacy-accordion .e-n-accordion-item-title-text,
.yesintek-isi-tray p.heading-title,
.ast-builder-menu-2{
	font-weight: 700 !important;
}

/** 14/02/2025 **/
.copay-banner-content .copay-txt{
     display: flex !important;
 }
.copay-banner-content .copay-txt p span:first-child{
     text-indent: -8px;
    display: block;
    padding-left: 8px;
 }
.copay-banner-content .copay-txt p span:last-child{
     text-indent: 0 !important;
    display: block;
    padding-left: 0 !important;
 }
.copay-banner-content .copay-txt p span:last-child a{
 color: #ffffff;
 text-decoration: none;
}
@media (min-width: 767px){
.copay-banner-content .copay-txt p{
 margin-left: -8px;
margin-right: 8px;
}
}

/*.ast-builder-menu-mobile ul#ast-hf-mobile-menu .menu-link[aria-current="page"]{
	color: #AA3C69 !important;
}

.ast-builder-menu-mobile ul#ast-hf-mobile-menu .menu-link[aria-current="page"] {
    color: #0E426C !important;
}*/

/*.ast-builder-menu-mobile ul#ast-hf-mobile-menu .current-menu-item .menu-link {
    color: #aa3c69 !important;
}

.ast-builder-menu-2 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-2 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,
.ast-builder-menu-2 .current-menu-ancestor > .menu-link,
.ast-builder-menu-2 .menu-item > .active-menu-item {
    color: #aa3c69;
}*/

/*.ast-builder-menu-2 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,
.ast-builder-menu-2 .current-menu-ancestor > .menu-link*/
.ast-builder-menu-2 .treatment-support.current-menu-item .menu-link,
.ast-builder-menu-2 .efficacy-safety.current-menu-item .menu-link,
.ast-builder-menu-2 .current-menu-item .active-menu-item,
.ast-builder-menu-mobile .treatment-support.current-menu-item .menu-link,
.ast-builder-menu-mobile .efficacy-safety.current-menu-item .menu-link,
.ast-builder-menu-mobile .current-menu-item .active-menu-item {
    color: #aa3c69 !important;
}

/* Sanity Check fix */
@media (min-width: 768px) and (max-width: 921px) {
    .treatment-card-section .self-inject-card .elementor-widget-button .elementor-button-text {
       white-space: unset;
    }
}

.isi-section ul li ,
.yesintek-isi-tray ul li ,
.isi-section p ,
.yesintek-isi-tray p{
    font-size: 18px !important;
    line-height: 22px !important;
}

@media (min-width: 1280px) {
  a[href="tel:+18443483404"],
  a[href="tel:+18339861468"],
  a[href="tel:18336124626"] {
    pointer-events: none;
  }
}

.home-banner {
    z-index: -1 !important;

}

.interchangeable-txt p:before {
     content:"";
     background-color: #AA3C69;
     position: absolute;
     height: 100%;
     width: 538px;
     left: -40px;
     z-index: -1;
     top: 0px;
}
.interchangeable-txt {
     width: 498px;
}
@media (max-width: 922px){
     .interchangeable-txt {
          margin-top: 0px !important;
         width: 100%;
}
     .interchangeable-txt p:before {
     content:"";
     background-color: #AA3C69;
     position: absolute;
     height: 100%;
     width: auto;
     left: -10px;
     right: -10px;
     z-index: -1;
}
}
.injection-section-mob .e-con-full .elementor-widget-image .elementor-widget-container {text-align: center;}