/** Shopify CDN: Minification failed

Line 220:21 Unexpected "{"

**/
@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Light.eot?v=1760762960');
    src: url('/cdn/shop/files/Montserrat-Light.eot?v=1760762960?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Light.woff2?v=1760762959') format('woff2'),
        url('/cdn/shop/files/Montserrat-Light.woff?v=1760762959') format('woff'),
        url('/cdn/shop/files/Montserrat-Light.ttf?v=1760762960') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Regular.eot?v=1760762960');
    src: url('/cdn/shop/files/Montserrat-Regular.eot?v=1760762960?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Regular.woff2?v=1760762959') format('woff2'),
        url('/cdn/shop/files/Montserrat-Regular.woff?v=1760762960') format('woff'),
        url('/cdn/shop/files/Montserrat-Regular.ttf?v=1760762960') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Medium.eot?v=1760762960');
    src: url('/cdn/shop/files/Montserrat-Medium.eot?v=1760762960?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Medium.woff2?v=1760762959') format('woff2'),
        url('/cdn/shop/files/Montserrat-Medium.woff?v=1760762960') format('woff'),
        url('/cdn/shop/files/Montserrat-Medium.ttf?v=1760762960') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-SemiBold.eot?v=1760762960');
    src: url('/cdn/shop/files/Montserrat-SemiBold.eot?v=1760762960?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff2?v=1760762959') format('woff2'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff?v=1760762959') format('woff'),
        url('/cdn/shop/files/Montserrat-SemiBold.ttf?v=1760762960') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Bold.eot?v=1760762960');
    src: url('/cdn/shop/files/Montserrat-Bold.eot?v=1760762960?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Bold.woff2?v=1760762959') format('woff2'),
        url('/cdn/shop/files/Montserrat-Bold.woff?v=1760762960') format('woff'),
        url('/cdn/shop/files/Montserrat-Bold.ttf?v=1760762960') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{
  font-family: 'Montserrat' !important;
  line-height:1.4em;
  font-weight: normal;
  font-size:18px;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  letter-spacing: 0;
  margin-bottom: 8px;
  line-height: 1.1em;
  padding-bottom: 8px;
}

.space-sm {  margin-bottom: 20px; }
.space-md {  margin-bottom: 30px; }
.space-lg {  margin-bottom: 40px; }

p { 
  font-size: 18px; 
  line-height:1.4em;
  color:#444444;
}
align-text-left{ text-align:left; }
align-text-center{ text-align:center; }

.info-box { margin-bottom: 30px }
.txt-color1 p{ color:#212529; }
.txt-color2 p{ color:#444444; }

.btn-full{  max-width: 400px; width: 100%; }
.sm-space .title {
    padding-bottom: 0;
}

/*-------Header Layout 1*/

#header-layout1 #header .nav-header { background: #ffffff; border-bottom: none; }


/*-------Header Layout 1 End*/

body.template-blog #header-layout3 #header .header-top, 
body.template-page #header-layout3 #header .header-top {
   position: absolute;
   left: 0; right: 0;
   z-index: 9;
    
}
#header-layout3 #header .header-top {
  border-bottom: none;
  background-color: transparent; 
}



@media screen and (min-width: 992px){
  #header-layout3 .site-header { min-height: auto; }
  #MainContent {  padding: 0; }

}

.sub-text {
    font-size: 25px;
    color: #124474;
    padding-bottom: 15px;
}
.section-header>h1, .section-header>h2, .section-header>h3, .section-header>h4{
  text-transform:uppercase;
}

.section-header>h1, .section-header>h2, 
.section-header>h3, .section-header>h4, 
.section-header>h5  {
  font-family: 'Montserrat';
  margin-bottom: 8px;
  padding-bottom: 8px;
  font-weight:600;
  color:#0F4374;
  line-height:1.1em;
}

.section-header>h2:before, .section-header>h3:before, 
.section-header>h4:before {
    content: "";
    background: transparent;
    height: 0;
}

.block-header>h3 { font-size: 28px; }
.block-header>h4 { font-size: 24px; }
.block-header>h5 { font-size: 22px; }

.block-header>h3, 
.block-header>h4, 
.block-header>h5{
  font-weight:600;
  line-height:1.1em;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.ishislider .ishislideshow-carousel .slider-content .desc {
    font-size: 17px;
    line-height: 1.5em;
}

h5{
  font-weight:600;
  color:#0F4374;
  line-height:1.3em;
  font-size: 22px;
}

#MainContent .btn, 
#MainContent a.btn {
    padding: 14px 25px;
    white-space: normal;
}

#MainContent .btn-sm, 
#MainContent a.btn-sm {  padding: 10px 25px; font-size:16px;  }

.shadow-yes, .left-shadow-yes {  position: relative; }

.shadow-yes:before {
    content: "";
    background: url(/cdn/shop/files/ellipse-right.png?v=1761299342);
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    width: 700px;
    height: 1152px;
    top: -420px;
    z-index: -1;
}

.left-shadow-yes:before {
    content: "";
    background: url(/cdn/shop/files/ellipse-left.png?v=1761301026);
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    width: 700px;
    height: 964px;
    top: -400px;
    z-index: 0;
}


#header-layout3 #header .header-top .site-header-inner {
    padding: 15px 0;
}
.banner-shape > img, 
.banner-shape-about > img,
.bright-shape > img, {
    object-fit: cover;
    object-position: right;
}

.center-banner-shape {
	position: absolute;
	object-fit: contain;
	left: 0; right: 0;
	text-align: center;
}

/*------------------------------------*/

.ishislider.hero-ishislider .ishislideshow-carousel .slider-content .main-title,
.ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title { 
  line-height:1.2em;  
}

.ishislider.title-hero-ishislider .ishislideshow-carousel .slider-content .main-title { 
  line-height:1.1em;  
}

.ishislider.hero-ishislider .ishislideshow-carousel .slider-content .main-title,
.ishislider.common-ishislider .ishislideshow-carousel .slider-content .main-title,
.ishislider.title-hero-ishislider .ishislideshow-carousel .slider-content .main-title, 
.ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-weight: bold;    
}

.ishislider .ishislideshow-carousel .slider-content .sub-title {
    margin-bottom: 15px;
}


.btn, .button, .customer button, .shopify-challenge__button, a.btn {
  font-size: 18px;  
}

#MainContent .btn-white:hover, #MainContent a.btn-white:hover{
  background-color:#FFFFFF;
  color:#0F4374;
}



/*Header Right Menu*/
.header-right-menu {
  text-align: right;
}
.right-menu-list {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.right-menu-item a {
  text-decoration: none;
}

.header-style .header-inner-block {
  /*background-color: #E1F6FF;*/
  background-color: rgb(255 255 255 / 70%);
  border-radius: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  backdrop-filter: blur(84px);
  -webkit-backdrop-filter: blur(84px);
}

#header-layout3 .megamenu-header { text-align: left; }


.curv-bottom {
  position: relative;
  overflow: hidden;
}

.curv-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background-color: #FFF;
    border-top-left-radius: 45% 100%;
    border-top-right-radius: 45% 100%;
}
.curv-bottom-image{
  position: relative;
  overflow: hidden;
}
.curv-bottom-image:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    background-image: url(/cdn/shop/files/curv-shape.png?v=1760692481);
    background-repeat: no-repeat;
}


.curv-shape-top{
  position: relative;
}


.curv-shape-top:before {
   content: "";
   position: absolute;
   bottom: auto;
   left: 0;
   right: 0;
   background-image: url(/cdn/shop/files/curve-dark.png?v=1761549120);
   background-repeat: no-repeat;
   top: -115px;
   height: 116px;
   background-size: contain;
   background-position: bottom center;
}

.header-style {
    padding-left: 15px;
    padding-right: 15px;
}

.image-position-left .image-wrap { order: 1; }
.image-position-left .text-wrap { order: 2; }

.section-header .membership-banner__subtext { color: #ffffff;  font-size: 27px; margin-top: -10px; }

.mb-head{   margin-bottom:30px;  }

.top-icon {
    position: absolute;
    left: 0; right: 0;
    top: -70px;
    text-align: center;
}

/*------#about banner-------*/





#header .header-logo-section .header__logo {
    padding-bottom: 0;
}
.small-image-round {
    text-align: center;
    padding-bottom: 50px;
}
.apa-member-head {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #fff;
}

.about-des {
    color: #fff;
}
.about-des li strong {
    display: block;
    padding-bottom: 5px;
}

.about-des li {
    margin-bottom: 16px;
    background-repeat: no-repeat;
    padding-left: 45px;
    position: relative;
    line-height: 1.4em;
    min-height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-des li::before {
    content: '';
    background-image: url(/cdn/shop/files/dark-check.png?v=1761556511);
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    top: 4px;
}

.thumb-right-space {
    padding-top: 50px;
}
.right-left-about {
    padding-top: 80px;
    padding-bottom: 80px;
}
.leading-future {
    padding-bottom: 70px;
}
.leader-head {
    margin-bottom: 50px;
}
/* Leader Card */
.leader-card {
    background: rgb(255 255 255 / 61%);
    border-radius: 6px;
    width: 100%;
    padding: 40px 10px 20px;
    transition: all 0.3s ease;
    box-shadow: 0 0 1px 1px rgb(68 185 234 / 70%);
}

.leader-card:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transform: translateY(-5px);
}

/* Image Circle */
.leader-img {
  border-radius: 50%;
  margin: 0 auto 20px;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

/* Text Styles */
.leader-name {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}

.leader-logo img {
    max-width: 100%;
    object-fit: contain;
}

.leader-position {
    font-size: 16px;
    margin-bottom: 15px;
    
}
.leader-position em{
  font-family: 'Montserrat';
  font-weight: 500;
}

    /******* blog ******/

.small-round-image {
    text-align: center;
    margin-bottom: 50px;
}

.blog-tabs, .news-tabs, .podcast-tabs, .webinars-tabs {
  text-align: center;
  padding: 50px 20px;
  
}

.tab-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 60px;
}

.tab-btn {
    padding: 13px 55px;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    background: #e8f5ff;
    color: #0a2342;
    font-weight: 500;
    transition: all 0.3s;
    font-size: 28px;
    letter-spacing: 1px;
    font-family: 'Montserrat';
}

.tab-btn.active {
    background: #1a4074;
    color: #fff;
}



.blog-grid, .news-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  max-width: 1200px;
  margin: 0 auto;
}

.podcast-grid, .webinars-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  max-width: 1200px;
  margin: 0 auto;
}

.blog-card, .news-card, .podcast-card, .webinars-card {
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.2s;
    text-align: left;
    margin-bottom: 30px;
}

.blog-card:hover, .news-card:hover, .podcast-card:hover, .webinars-card:hover  {
  transform: translateY(-5px);
}

.blog-card img, .news-card img, .podcast-card img, .webinars-card img  {
    width: 100%;
    height: 293px;
    object-fit: cover;
    border-radius: 20px;
}

.key-vendor .card {
    
    border-radius: 20px;
    
}

.key-vendor .slider-btn {
    
    z-index: 1;
}

.key-vendor .slider-btn.prev {
    left: 2px;
}

.blog-info h3, .news-info h3, .podcast-info h3, .webinars-info h3  {
    font-size: 16px;
    color: #1a4074;
    margin-bottom: 5px;
    position: relative;
    margin: 20px 0 15px;
}

.blog-info h3:after, .news-info h3:after, webinars-info h3:after {
    position: absolute;
    content: "";
    border: 1px solid #d23342;
    width: 220px;
    bottom: 0;
}

.blog-info h3 a, .news-info h3 a {
    text-decoration: none;
    color: inherit;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    display: block;
}

.blog-info .date, .news-info .date {
    font-size: 16px;
    color: #1a4074;
    font-weight: 500;
}

.placeholder {
  background: #dbeafe;
  height: 220px;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/* Pagination */
.pagination {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.page-btn {
    padding: 13px 14px;
    border-radius: 50%;
    background: #e8f5ff;
    color: #0a2342;
    text-decoration: none;
    font-weight: 600;
    width: 50px;
    height: 50px;
    font-size: 25px;
}

.page-btn.active, .page-btn:hover {
    background: #4fb6ea;
    color: #fff;
}

.podcast-info h3 a, 
.webinars-info h3 a {
    font-size: 23px;
    color: #1a4074;
    line-height: 28px;
}


/*----#blog End----------*/

.bottom-des-compliances-about {
    padding: 40px 60px;
    border-radius: 80px;
    margin-top: 100px;
    background-image: linear-gradient(45deg, #124474, #206191);
    color:#FFFFFF;
}

.banner-shape, .banner-shape-about, .bright-shape {
    position: absolute;
    object-fit: contain;
    object-position: right;
}





.slider-content-left .main-title {
  padding-bottom:22px;
  position:relative;
}

.slider-content-left .main-title::after{
  content:'';
  background-color: #ffffff;
  position: absolute;
  left:0; right:0;
  height:1px;
  bottom: 0;
  width: 90%;
}

.slider-content-center .main-title {
  padding-bottom: 0;
  position:relative;
  line-height: 1.1em !important;
}

.slider-content-center .main-title::after{
  content:'';
  background-color: #ffffff;
  position: absolute;
  left:0; right:0;
  height:1px;
  bottom: 0;
  width: 90%;
}





.small-circle_image {
    margin-bottom: 50px;
}
.sub-rich-text p {
    font-size: 22px;
    color: #0F4374;
}
.main-section-right-left-founding-member {
    padding-top: 80px;
    padding-bottom: 80px;
}

.sub-heading {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 15px;
    display: block;
}
.ishislider.common-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 20px;
      line-height: 1.3em;
}

.section-subtitle {
  max-width: 1024px;
  margin: auto;
}

.right-left-scientific-advisory {
    padding-top: 80px;
    padding-bottom: 80px;
}

.basic-bottom-space{
  padding-bottom: 70px;
}



/*--------#footer css---------*/


#footer-layout1 .footer-block__heading { font-weight: 700; }
.footer__copyright a { color: #fff; }
.footer__copyright a:hover{ text-decoration:underline; }


.committee-info {
    background-image: linear-gradient(45deg, #124474, #206191);
    padding: 40px 60px;
    border-radius: 80px;
    margin-top: 60px;
}

.committee-info p { color: #fff; }
#MainContent .keyvendor-ishislider .slider-content {
    padding-top: 150px;
}

.key-info li a {
    color: #fff;
    font-size: 20px;
    padding-bottom: 10px;
    display: block;
}

.shadow-bottom, 
.shadow-down-center{ 
  position:relative; 
}

.shadow-bottom:before {
    content: "";
    background: url(/cdn/shop/files/shadow-bottom.png?v=1761903839);
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    width: 700px;
    height: 914px;
    top: auto;
    z-index: 0;
    bottom: 0;
}

.image-text-inner { position: relative; }

#header-layout3 .fixed-header #top-menu>li>a .title {
    color: #0F4374;
}

.memberships_button .membuttonclick {
    padding: 0 !important;
    background-color: transparent;
}

.membership-section ul {
    padding-left: 20px;
}
.membership-section ul li { list-style: disc; }

.membership-section strong { font-size: 17px; }

.light-text, .light-text p {  color: #fff; }
.key-vendor-slider {  margin-bottom: 70px; }
#slidetop { padding: 10px; }
.membership-description{ height:100%; }

.header-right .join-today:hover {  background-color: #0f4374 !important; }
.header-right .sign-in:hover { background-color: #DD1D2D !important; }

#header .navbar { justify-content: center; }

#MainContent .card{ border:none;  }
#MainContent .top-card {  
  border-top: none; 
  border-left: solid 1px #44B9EA;
  border-right: solid 1px #44B9EA;
}
#MainContent .imge-top {
    border: solid 1px #44B9EA;
    border-radius: 25px 25px 0 0;
}

.second-logo {
    margin-bottom: 15px;
}

.slider-content a {
    color: #fff;
    display: inline-block;
}
.apa-state-resources .slider-content .main-title, 
.pro-member-complimentary-consultation .slider-content .main-title {
    padding-bottom: 15px;
}

.ishislider .ishislideshow-carousel .slider-content .desc { margin-bottom: 26px; }

.footer-join-button:hover {
    background-color: #FFF !important;
    color: #0F4374;
}
#footer-layout1 ul li a:hover {
    text-decoration: underline;
}

.article-template .media { 
  background-color: transparent; 
}

.rte p {
    font-size: 17px!important;
    line-height: 1.5em;
}
.slider-content-home {
	margin: auto;
	float: unset;
}

body.key-vendor .slider-content .main-title, 
body.template-index .slider-content .main-title {
    border-bottom: solid 1px #fff;
    padding-bottom: 16px;
    margin-bottom: 20px;
}

.leader-logo {
    border-top: solid 1px rgb(15 67 116 / 40%);
    padding-top: 15px;
}

.commit-future-section {  padding-top: 50px; padding-bottom: 50px; }

.peptide-revolution {
    padding-top: 50px;
    padding-bottom: 100px;
}

.eguide-desc {
    margin-bottom: 25px;
}
.price-pro {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 27px;
    color: #0F4374;
}

.eguide-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.eguide-image img {
    max-width: 100%;
    padding: 0 20px;
}
.eguide-section {
  padding: 0 0 80px 0;
  background: #ffffff;
}
div#digital-downloads-proxy {
    padding-left: 20px;
    padding-right: 20px;
}

#MainContent .sdd-download-product {
    text-transform: uppercase;
    color: #0F4374;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2em;
    letter-spacing: 0;
}

#MainContent .sdd-download-file {
    color: #444;
    margin-bottom: 40px;
    font-weight: 500;
}

button.sdd-download-button {
    background-color: #DD1D2D;
    border: solid 1px #DD1D2D;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 30px;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
}

button.sdd-download-button:hover{
    background-color: #0F4374;
    border: solid 1px #0F4374;
}

#MainContent .sdd-download-image {
    max-height: 350px;
    max-width: 350px;
}

/*---------------------
  ** #Media Query **
-----------------------*/

@media screen and (min-width:1601px){

  /*.banner-shape > img { height: 575px; }*/

  .small-space > img { height: 475px; }

  .ishislider .hidden-xs-down > img { width: 100%; }

  .bright-shape > img { height: 680px; }

  .curv-shape-top:before {
      content: "";
      background-size: 110%;
      background-position: top center;
  }
  .peptide-inner .peptide-right {
      padding-right: 10%;
  }
  .title-hero-ishislider .slider-content {
      width: 40%;
  }

  .banner-shape-about>img { width: 950px; }

  .corporate-practice-medicine .slider-content .main-title { font-size: 44px !important; }
  .corporate-ishislider .slider-content { width: 40%; }

}

@media screen and (min-width:1600px){
  #header-layout1 #header .header-top {
      padding: 10px 110px;
  }
}  

@media screen and (min-width:1500px) and (max-width: 1600px){
  .banner-shape > img { height: 520px; }
  .small-space > img { height: 410px; }
  .bright-shape > img { height: 550px; }
}

@media screen and (min-width:1500px){

  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .main-title, 
  .ishislider.common-ishislider .ishislideshow-carousel .slider-content .main-title {
     font-size:62px;
  }

  .ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title{
    font-size: 45px;
  }

  .ishislider.title-hero-ishislider .ishislideshow-carousel .slider-content .main-title {
     font-size:55px;
  }

  .btn, .button, .customer button, .shopify-challenge__button, a.btn {  
    padding: 16px 40px;
  }

  .btn-md{ min-width:260px;}

  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 26px;
      line-height: 1.3em;
  }

  .ishislider.title-hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 20px;
      line-height: 1.4em;
  } 
}


@media screen and (min-width:1300px) and (max-width: 1599px){

  #header-layout1 #header .header-top {
      padding: 10px 0;
  }

}


@media screen and (min-width: 1366px){
  .curv-bottom-image:after {
      content: "";
      background-position: top;
      height: 130px;
      background-size: 125%;
  }
  
  .image-text-inner { gap: 80px; }

  .section-header>h1 { font-size: 60px; }
  .section-header>h2 { font-size: 50px; }
  .section-header>h3 { font-size: 36px; }
  .section-header>h4 { font-size: 20px; }
  .section-header>h5 { font-size: 18px; }

  .page-width { max-width: 1300px; } 
  .page-width-lg{ max-width: 1400px; }
}


@media screen and (min-width:1200px) and (max-width: 1299px){
  #header-layout1 .menu { gap: 14px; }
  #header-layout1 .header-right .btn.btn-md { padding: 8px 14px; font-size: 12px !important; }
  #header-layout1 #header .header-top { padding: 2px 0; }

}

@media screen and (min-width: 1200px){
  .header-right .btn.btn-md { min-width:135px; }
  .header-style .top-menu {  padding-left: 40px; }
  .header-style .header-right-menu { padding-right: 25px; }

  #header-layout3 #top-menu>li>a .title,  .header-right-menu ul li a { font-size: 17px; }
  .common-ishislider .slider-content {  width:38%; }

  div#footer-layout1 .footer-block__details-content .list-menu__item--link {
      font-size: 17px;  padding-bottom: 10px; 
  }
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content a, 
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content p {
    font-size: 18px;
  } 
  .page-width-md {  max-width: 1100px; }
  .page-width-sm {  max-width: 1024px; }
}

@media screen and (min-width:992px) and (max-width: 1600px){
  .peptide-inner .peptide-right {
      padding-right: 7%;
  }
}

@media screen and (min-width: 1024px) and (max-width:1199px){

 #header-layout1 .header-right .btn.btn-md { padding: 8px 14px; font-size: 11px !important; }
 #header-layout1 .menu { gap: 10px; }
 #header-layout1 .navbar { padding: 0; }
 #header-layout1 .menu li { font-size: 14px; }
 #header-layout1 #header .header-top { padding: 12px 0; }

}

@media screen and (min-width: 992px) and (max-width:1023px){

 #header-layout1 #header .header-top { padding: 12px 0; } 
 #header-layout1 .menu { gap: 10px; }
 #header-layout1 .navbar { padding: 0; }

}

@media screen and (min-width: 992px) and (max-width:1199px){
  #header-layout3 #top-menu>li>a .title,  .header-right-menu ul li a { 
    font-size: 15px; 
  }
  .header-style .top-menu {  padding-left: 20px; }
  .header-style .header-right-menu { padding-right: 5px; }

  .banner-shape > img { height: 380px; }
  .header-right .btn.btn-md {
      min-width: 112px;
  }
}

@media screen and (min-width: 992px){

  #header-layout3 #top-menu>li>a .title { color: #0F4374; }
  div#header-layout1 { position: absolute; left: 0; right: 0;  }
  body.template-article .article-template {
     padding-top: 70px;
  }
  .plan-txt-head { text-align: center; }
  .sdd-download { margin-top: 70px; }

  .template-404 main#MainContent {  padding-top: 130px; }

  #header-layout3 #top-menu>li>a .title, 
  .header-right-menu ul li a {
      font-weight: 600;
      text-transform: uppercase;
      padding-bottom:0;
  }
  .basic-thumb-right .text-wrap-inner {
      /*margin: auto;*/
      float: right;
  }

  .basic-thumb-right { padding-left: 20px; }
  .basic-thumb-left { padding-right: 20px; }
  .header-right-menu ul li a{ color:#0F4374; }
  .text-wrap-inner { max-width: 550px; }
  .image-wrap { flex: 1 1 50%; }
  .text-wrap { flex: 1 1 45%; }
  .rich-text__blocks {  max-width: 95rem; }

  div#footer-layout1 .footer-block__details-content .list-menu__item--link {
      text-transform: uppercase; 
      display: block;
  }

  #footer-layout1 .footer-block__heading {
    font-size: 22px; text-transform: uppercase;
    padding-bottom:20px;
  }

  .footer-colum-2 { text-align: center; }

  #footer-layout1 .footer-colum-1 {
      display: flex;
      align-items: center;
  }
  .footer-colum-3 .footer-block__heading {  text-align: right; }

  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content a, 
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content p { text-align: right; }
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content { width: 100%; }
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content {
      width: 100%;
  }
  .shop-address i.fa {  display: none !important; }

  .footer-colum-2 { position: relative; }

  .footer-colum-2::before, .footer-colum-2::after {
    content: '';
    background: #fff; 
    width: 1px; 
    position: absolute;
    top: 0; bottom: 0;
  }
  .footer-colum-2::before{ left: 3rem; }
  .footer-colum-2::after{ right: 0; }

  .rich-text-large.rich-text { max-width: 130rem; }
  .rich-text-large .rich-text__blocks { max-width: 125rem;}

  .site-header ul.top-menu:nth-child(2) { display: none; }

  #footer-layout1 .footer .footer-colum-3 .contact-info {
      text-align: right;
  }
  #footer-layout1 .footer .footer-colum-3 .contact-info .contact-info-inner ul .content {
    text-align: right;
  }
  #footer-layout1 .footer .contact-info .contact-info-inner ul .content .title {
      line-height: 1.4em;
  }


}

@media screen and (max-width: 1365px){
  .curv-bottom-image:after {
      content: "";
      background-position: bottom;
      height: 100px;
      background-size: 100%;
  }
  .image-text-inner { gap: 40px; }
}

@media screen and (min-width: 1366px) and (max-width:1499px){
  .ishislider .ishislideshow-carousel .slider-content .main-title {
      font-size: 50px;
  }
  .ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title {
      font-size: 42px;
  }
  .bright-shape > img { height: 500px; }

 

  .banner-shape-about>img { width: 90%; }
  

}

@media screen and (min-width: 1200px) and (max-width:1499px){

  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 22px;
      line-height: 1.3em;
  }
  .title-slideshow__item:before {
      content: "";
      background-size: 700px;
  }

  .banner-shape > img { height: 420px; }
}

@media screen and (min-width: 1200px) and (max-width:1365px){
  .section-header>h1 { font-size: 55px; }
  .section-header>h2 { font-size: 45px; }
  .section-header>h3 { font-size: 32px; }

  .ishislider .ishislideshow-carousel .slider-content .main-title {  font-size: 45px; }
  .ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title {  font-size: 38px; }

  .title-slideshow__item:before {
      content: "";
      background-size: 700px;
  }


  .banner-shape-about>img { width: 85%; }
   .bright-shape > img { height: 470px; }
}


@media screen and (max-width: 1499px){
  .btn, .button, .customer button, .shopify-challenge__button, a.btn { 
    padding: 15px 30px;
  }

  .btn-md{ min-width:230px;}
}

@media screen and (min-width: 992px) and (max-width:1199px){

  .section-header>h1 { font-size: 50px; }
  .section-header>h2 { font-size: 40px; }
  .section-header>h3 { font-size: 32px; }
  .side-image img { max-width: 300px; }
  .membership-highlights__grid{ 
    grid-template-columns: repeat(2, 1fr); 
  }
  .membership-highlights__grid {
    row-gap: 80px;
  }
  .title-slideshow__item:before {
      content: "";
      background-size: 620px;
  }
  .ishislider .ishislideshow-carousel .slider-content .main-title {
      font-size: 40px;
  }
  .ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title {
      font-size: 35px;
  }


  .banner-shape-about>img { width: 80%; }

  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 20px;
  }

  .sub-rich-text p { font-size: 20px; }

  .ishislider.common-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 18px;
  }

  .bright-shape > img { height: 470px; }

}

@media screen and (min-width: 768px) and (max-width: 991px){
  .section-header>h1 { font-size: 45px; }
  .section-header>h2 { font-size: 35px; }
  .section-header>h3 { font-size: 30px; }
  .membership-highlights__grid {  row-gap: 80px; }
  .title-slideshow__item:before {
    content: ""; background-size: 650px;
  }

  .ishislider .ishislideshow-carousel .slider-content .main-title { font-size: 35px; }
  .ishislider.bright-ishislider .ishislideshow-carousel .slider-content .main-title { font-size: 32px; }

  .bottom-des-compliances-about { margin-top: 70px; }

  .banner-shape-about>img { width: 67%; }

  .banner-shape > img { height: 380px; }

  .founding-member .slider-content-left .main-title:after {
    content: "";
    right: 60px;
  }
  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 20px;
  }

  .sub-rich-text p { font-size: 20px; }
  .ishislider.common-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 18px;
  }
  .podcast-grid, .webinars-grid {
    grid-template-columns: repeat(2, 1fr);  
  }
  .bright-shape > img { height: 430px; }

}

@media screen and (max-width: 1199px){

}

@media screen and (max-width: 991px){
  .eguide-wrap {
      flex-direction: column-reverse;
      gap: 40px;
  }

  #MainContent .sdd-download-file { font-size: 20px; }
  #MainContent .sdd-download-product { font-size: 30px; }
  #MainContent .sdd-download { padding: 60px 0; }

  .eguide-section {
    padding: 40px 0 60px 0;
    background: #ffffff;
  }
  .eguide-image img { padding: 0; }

  .basic-thumb .image-position-left {
      padding-right: 20px;
  }
  .basic-thumb .image-position-left .text-wrap {
      padding-left: 20px;
  }
  .basic-thumb-left .image-text-inner {
      align-items: flex-start;
  }

  .basic-thumb .image-position-right {
      padding-left: 20px;
  }
  .basic-thumb .image-position-right .text-wrap {
      padding-right: 20px;
  }
  .side-image img { display: none; }
   main#MainContent {  padding-top: 0; padding-bottom:0; }
  .left-shadow-yes:before { content: "";  width: 100%; }
  .site-header ul.dsktop-left {  display: none !important; }
  .apa-section-header .title br{ display: none; }
  body.template-article .article-template { padding-top: 40px; }
}

@media screen and (max-width: 767px){

  .section-header>h1 { font-size: 45px; }
  .section-header>h2 { font-size: 32px; }
  .section-header>h3 { font-size: 30px; }
  .key-vendor-parter .slider-active { gap: 15px; }

  #slidetop { bottom: 50px; }

  .slider-content-center .main-title {
      padding-bottom: 5px;
  }

  #MainContent .slider-container { padding-left: 15px; padding-right: 15px; }
  #MainContent .slider-btn.prev{  left:0;  }
  #MainContent .slider-active .card {  flex: 0 0 100%; }

  .slider-content-left .main-title {
      padding-bottom: 10px;
  }
  .ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 13px;
  }
  .bright-shape > img {
    object-fit: cover;
    object-position: right;
    height: 300px;
  }

  .ishislider .ishislideshow-carousel .slider-content .desc h5 { 
    font-size: 16px; 
    margin-bottom: 0; 
    padding-bottom: 5px; 
  }

 #top-menu>li>a .title {
    
    color: #173f72;
    
    text-transform: uppercase;
}

  .curv-bottom-image:after { content: "";  height: 58px; background-size:110%; }
  .membership-highlights__grid { row-gap: 80px; }
  .bottom-des-compliances-about { margin-top: 50px; }

  .ishislider .ishislideshow-carousel .slider-content .desc {
    display: block;
  }
  .right-left-about {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .basic-thumb .image-text-inner {
      gap: 30px;
  }
  .ishislider.hero-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 17px;
  }
  .sub-rich-text p { font-size: 18px; }
  .ishislider.common-ishislider .ishislideshow-carousel .slider-content .desc {
      font-size: 16px;
  }
  .ishislider.common-ishislider .ishislideshow-carousel .slider-content .main-title {
    font-size: 24px;
}

  .blog-grid, .news-grid, .podcast-grid, .webinars-grid {
    grid-template-columns: 1fr;
  }
  .top-icon > img {  max-width: 80px; }
  .top-icon {  top: -50px; }
  .bottom-des-compliances-about {
    padding: 40px 30px;
    border-radius: 30px;
  }
  .ishislider .ishislideshow-carousel .slider-content .main-title {
      font-size: 20px;
  }
  .tab-btn {
    padding: 13px 25px;
    font-size: 17px;
    min-width: 150px;
}
.committee-info {
  padding: 40px 30px;
  border-radius: 30px;
}

.sub-text { font-size: 22px; }
.ishislider .ishislideshow-carousel .slider-content .slider-btn {  font-size: 15px; }
.mobile-width #_mobile_logo {  width: 75%; }
.ishislider .ishislideshow-carousel .slider-content .desc{ line-height:1.3em; }


.about-ishi-slider-section .hidden-xs-up > img {
    height: 350px !important;
}

.about-ishi-slider-section .slider-content.slider-content-left {
    width: 236px;
}

.about-ishi-slider-section .ishislider .ishislideshow-carousel .slider-content .main-title {
    
    margin-bottom: 8px;
    padding-bottom: 7px;
}

.about-ishi-slider-section .ishislider .ishislideshow-carousel .slider-content .desc {
    font-size: 13px;
   
}

.ishislider .ishislideshow-carousel .slider-content .desc {
    
    margin-bottom: 9px;
}

.about-ishi-slider-section .slider-btn .btn-md {
    min-width: 149px;
}



#MainContent .slider-btn.btn.btn-md {
    padding: 5px 20px;
    white-space: normal;
    min-width: 100px !important;
    font-size: 12px;
}

.about-ishi-slider-section .banner-shape, .banner-shape-about {
    top: 27px !important;
    width: 256px !important;
}
 .bright-shape {
    top: auto !important;
    width: 310px !important;
}

.about-ishi-slider-section .banner-shape-about>img {
    height: 340px;
    object-fit: cover;
    border-radius: 0 10px 10px 0px;
}

.ishislider .hidden-xs-up > img {
    height: 380px !important;
}
.about-ishi-slider-section .ishislider .hidden-xs-up > img {
    height: 420px !important;
}

.contact-ishislider .banner-shape > img {
    height: 230px;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
}

.contact-ishislider .slider-content.slider-content-left {
    width: 220px;
}

.contact-ishislider .banner-shape, .banner-shape-about, .bright-shape {
    top: 57px;
    width: 218px;
}

.founding-member-ishi-slider-section .banner-shape, .banner-shape-about, .bright-shape {
    top: 57px;
    width: 230px;
}

.founding-member-ishi-slider-section .banner-shape > img {
    height: 230px;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
}

.founding-member-ishi-slider-section .slider-content.slider-content-left {
    width: 220px;
}

.founding-member-ishi-slider-section .slider-content-left .main-title, .slider-content-center .main-title {
    padding-bottom: 10px;
   
}

.blog-ishislider .slider-content.slider-content-left, .news-ishislider .slider-content.slider-content-left, 
.podcast-ishislider .slider-content.slider-content-left, 
.webinars-ishislider .slider-content.slider-content-left, 
.Comittee-ishi-slider-section .slider-content.slider-content-left, .coporate-practice-ishi-slider-section .slider-content.slider-content-left {
    width: 233px;
}

.blog-ishislider .desc , .news-ishislider .desc, .podcast-ishislider .desc, .webinars-ishislider .desc,  
.Comittee-ishi-slider-section .desc, .coporate-practice-ishi-slider-section .desc
 {
    font-size: 13px !important;
   
}

.blog-ishislider .banner-shape > img, .news-ishislider .banner-shape > img, 
.podcast-ishislider .banner-shape > img, .webinars-ishislider .banner-shape > img, 
.Comittee-ishi-slider-section .banner-shape > img, .coporate-practice-ishi-slider-section .banner-shape > img {
    height: 235px;
}

.blog-ishislider .banner-shape, .banner-shape-about, .bright-shape , 
.news-ishislider .banner-shape, .banner-shape-about, .bright-shape, 
.podcast-ishislider .banner-shape, .banner-shape-about, .bright-shape,
.webinars-ishislider .banner-shape, .banner-shape-about, .bright-shape,  
.Comittee-ishi-slider-section .banner-shape, .banner-shape-about, .bright-shape, 
.coporate-practice-ishi-slider-section .banner-shape, .banner-shape-about, .bright-shape
 {
    
    top: 53px;
    width: 253px;
}

.scientific-advisory-ishi-slider-section .center-banner-shape {
    
    left: 50%;
   
    transform: translatex(-50%);
    width: 390px;
}

.Comittee-ishi-slider-section .btn.btn-md , .keyvendor-ishislider .btn.btn-md  {
    min-width: 140px !important;
    padding: 6px 20px !important;
    font-size: 15px;
}

#MainContent .keyvendor-ishislider .slider-content {
    padding-top: 80px;
}

.keyvendor-ishislider .desc{ font-size:15px !important; }

.key-vendor .slider-active .card {
    flex: 0 0 100% !important;
}

.key-vendor.slider-container {
    
    padding: 30px 20px;
}

.key-vendor .section-header>h2 {
    font-size: 30px;
}

.membership-ishi-slider-section .slider-content.slider-content-left {
    width: 240px;
}

.membership-ishi-slider-section h5 {
    font-size: 12px;
}

.membership-ishi-slider-section .desc {
    font-size: 11px !important;
}

.membership-ishi-slider-section .main-title {
    font-size: 21px !important;
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
}

.membership-ishi-slider-section .bright-shape img{
    height: 285px;
}


.key-info li a {
   
    font-size: 16px;
    
}

.key-vendor .slider-active {
    
    align-items: start;
}

.founding-member-apa .ishislider .hidden-xs-up > img, 
.key-vendor-partner .ishislider .hidden-xs-up > img {
    height: 410px !important;
}
.top_key_partner_nav_apply {
    padding: 5px 20px !important;
    font-size: 14px;
    min-width: 160px !important;
}
.forms-resources-ishislider.ishislider .hidden-xs-up > img {
    height: 270px !important;
}
.membership-highlights { padding: 80px 5px 80px; }
.peptide-head {  padding-left: 15px; padding-right: 15px; }

.rich-text__blocks { width: calc(100% - 0rem); }
.sub-heading { font-size: 22px; }
  
}
/* Max width: 767px */


@media screen and (min-width: 544px) and (max-width: 767px){


  .ishislider .hidden-xs-down > img {
    height: 500px;
    object-fit: cover;
  }

  .about-banner-shape>img {
      width: 85%;
      height: 380px;
      object-fit: cover;
      object-position: right;
  }

  .banner-shape > img { height: 310px; }
  .founding-member .slider-content-left .main-title:after {
    content: "";
    right: 25%;
  }
  .bright-shape > img { height: 370px; }

}


@media screen and (max-width: 543px){
  .title-slideshow__item::before {
    content: "";
    background-size: 520px;
    background-position: -130px center;
  }

  .ishislider .hidden-xs-up > img {
    height: 480px;
    object-fit: cover;
  }
  .about-ishi-slider-section .hidden-xs-up > img {
      height: 570px;
  }

  .about-banner-shape>img {
      width: 96%;
      height: 360px;
      object-fit: cover;
      object-position: right;
  }

  .banner-shape > img { height: 330px; }
  
  .banner-shape-about>img { height: 410px; }

  .founding-member .slider-content-left .main-title:after {
    content: "";
    right: 35%;
  }

}