 /* fonts */
 @import url('https://fonts.googleapis.com/css2?family=Anton&amp;family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

 @font-face {
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: normal;
    src: url(Satoshi-Bold.woff2) format('woff2');
}

@font-face {
    font-family: 'Satoshi-Medium';
    font-style: normal;
    font-weight: normal;
    src: url(Satoshi-Medium.woff2) format('woff2');
}

@font-face {
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: normal;
    src: url(Satoshi-Regular.woff2) format('woff2');
}


  @font-face {
    font-family: 'Fontspring-DEMO-P22Mackinac-Bold';
     font-style: normal;
    font-weight: normal;
    src: url(Fontspring-DEMO-P22MackinacProBold.woff) format("woff");
}
@font-face {
    font-family: 'Fontspring-DEMO-P22Mackinac-Book';
     font-style: normal;
    font-weight: normal;
    src: url(Fontspring-DEMO-P22Mackinac-Medium.woff) format("woff");
}
@font-face {
    font-family: 'Fontspring-DEMO-P22Mackinac-Medium';
     font-style: normal;
    font-weight: normal;
    src: url(Fontspring-DEMO-P22Mackinac-Book.woff) format("woff");
}
@font-face {
    font-family: 'Fontspring-DEMO-P22MackinacProBold';
    font-style: normal;
    font-weight: normal;
    src: url(Fontspring-DEMO-P22MackinacProBold.woff) format("woff");
}

 /* 
 @font-face {
    font-display: swap;
    font-family: Avenir LT Std;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AvenirLTStd-Roman.woff2) format("woff2"), url(../fonts/AvenirLTStd-Roman.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir LT Std;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AvenirLTStd-Book.woff2) format("woff2"), url(../fonts/AvenirLTStd-Book.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir LT Std;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/AvenirLTStd-Black.woff2) format("woff2"), url(../fonts/AvenirLTStd-Black.woff) format("woff")
} */
 /* header_start */

 body {
     padding-top: 0 !important;
 }

 .menubar {
     padding: 22px 0;
 }

 .top_head {
     text-align: center;
     color: #fff;
     background: #000000;
 }

 .top_head p {
     text-align: center;
     color: #fff;
     background: #000000;
     z-index: 999;
     position: relative;
     padding: 8px 0;
     font-size: 16px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 1.6;
     margin: 0;
 }


 #htt_navigation {
     background: transparent;
     position: relative;
     padding: 0;
     overflow: hidden;
     position: fixed;
     width: 100%;
 }

 div#htt_navigation.scrolled {
     background: #fff;
     z-index: 9999;
     transition: background-color 0.3s ease;
 }

 div#htt_navigation.scrolled img {
     filter: invert(1);
 }

 div#htt_navigation.scrolled .menubar {
     padding: 10px 0;
 }

 .metformin_sectuion {
     padding-top: 62px;
 }

 #htt_navigation img {
     display: block;
     margin: inherit;
     max-width: 180px;
     width: 130px;
     text-align: left;
 }

 .sr-logo img {
     max-width: 100px !important;
     width: 100px !important;
 }

 .sr-head {
     padding: 20px 0 !important;
     border-bottom: 1px solid #ddd !important;
 }

 .cta_btn_red_n {
     border-radius: 8px;
     background-color: rgb(242, 173, 32);
     font-size: 18px;
     font-family: "Montserrat", sans-serif;
     color: rgb(0, 0, 0);
     font-weight: 700;
     line-height: 1.545;
     padding: 10px 0;
     width: 150px;
     text-align: center;
     display: inline-block;
 }

 .cta_btn_red_n:hover {
     opacity: 0.8;
     text-decoration: none;
     color: #000;
 }

 .sermorelin_body {
     /* margin-top: -100px; */
     margin-top: 40px;
 }

 /* header-end */

 /* common-style_start */
 .ban_cta {
     font-size: 22px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     border-radius: 13px;
     background-color: rgb(242, 173, 32);
     width: 330px;
     height: auto;
     display: inline-block;
     text-align: center;
     padding: 19px 0;
     font-weight: bold;
 }

 .ban_cta:hover {
     opacity: 0.8;
     color: #000;
     text-decoration: none;
 }

 h2.sec-ttl {
     font-size: 40px;
     font-family: "Anton", serif;
     color: rgb(0, 0, 0);
     line-height: 45px;
     text-align: center;
     margin-bottom: 50px;
 }

 h3.sec-ttl2 {
     font-size: 25px;
     font-family: "Anton", serif;
     color: rgb(0, 0, 0);
     line-height: 27px;
     text-align: center;
     margin: 0 auto 60px;
     position: relative;
     z-index: 99;
     background: #f6f6f6;
     width: fit-content;
     padding: 0 10px;
 }

 .line-ttl {
     position: relative;
     width: 485px;
     margin: auto;
 }

 .line-ttl:after {
     content: '';
     height: 6px;
     background: #f2ad21;
     width: 100%;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
 }

 .for-desk {
     display: block;
 }

 .for-mob {
     display: none;
 }

 .references-note {
     margin: 0 auto 0px;
 }

 .references-note h2 {
     border: 1px solid #000;
     font-size: 16px;
     text-align: center;
     padding: 20px;
     margin: 0;
     font-family: 'Avenir LT Std';
     font-weight: 400;
     font-size: 16px;
     line-height: 1.5;
 }

 @media screen and (max-width: 767px) {
     .for-desk {
         display: none;
     }

     .for-mob {
         display: block;
     }

 }

 /* .line-ttl:before {
     content: '';
     height: 5px;
     background: #f2ad21;
     width: 119px;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
 } */



 /* banner_section_start */
 .banner_sec {
     height: 580px;
     background-image: url(../../images/sermorelin/ban-img.png);
     background-size: contain;
     display: flex;
     align-items: center;
     background-repeat: no-repeat;
     background-color: #111111;
     background-position: center;
     /* padding-top: 50px; */
 }
 .banner_sec.banner_sec2 {
    background-image: url(../../images/sermorelin/ban-img_new-new.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #877663;
    background-position: center;
    position: relative;
}
.banner_sec.banner_sec2:after{ content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(90deg,rgba(0, 0, 0, 1) 8%, rgba(87, 199, 133, 0) 70%);}
.banner_sec.banner_sec2 .container .row{    z-index: 999;
    position: relative;}
 .banner_sec .ban_bx {
     display: flex;
     align-items: center;
     color: #fff;
     justify-content: space-between;
 }

 .banner_sec .ban_bx .ban_bx_lft {
     width: 80%;
 }

 .banner_sec .ban_bx .ban_bx_rht {
     width: 32%;
     margin-right: -18px;
     z-index: 999;
     position: relative;
 }

 .banner_sec .ban_bx .ban_bx_lft h1 {
     font-family: "Anton", serif;
     font-size: 56px;
     line-height: 60px;
     margin-bottom: 20px;
 }


 .banner_sec .ban_bx .ban_bx_lft h5,
 .banner_sec .ban_bx .ban_bx_rht h5 {
     font-size: 21px;
     font-family: "Inter", serif;
     line-height: 27px;
     font-weight: 400;
     margin-bottom: 45px;
 }

 .banner_sec .ban_bx .ban_bx_lft h5.ban-txt {
     width: 424px;
 }


 .banner_sec .ban_bx .ban_bx_lft p {
     font-size: 24px;
     font-family: "Inter", serif;
     line-height: 1.25;
     font-weight: 400;
 }



 /* banner_section_End */


 /* peptides_sec_start */
 .peptides_sec {
     padding: 50px 0 80px 0;
     margin: 0;
     background: #f6f6f6;
 }

 .peptides_sec .peptide_box {
     border: 3px solid rgb(0, 0, 0);
     border-radius: 20px;
     overflow: hidden;
 }

 .peptides_sec .peptide_box .img_bx {
     padding-right: 53px;
 }

 .peptides_sec .peptide_box .txt-box {
     padding-top: 46px;
     padding-right: 95px;
 }

 .peptides_sec .peptide_box .txt-box p {
     font-size: 16px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 24px;
     text-align: left;
     margin-bottom: 41px;
 }

 .peptides_sec .peptide_box .txt-box p:last-child {
     margin: 0;
 }

 /* peptides_sec_end */



 /* research_sec_start */
 .research_sec {
     padding: 60px 0;
     background: #262626;
 }

 /*
 .research_sec .container .row .col-md-4:nth-of-type(1) .img_bx img {
     width: 225px;
 }

 .research_sec .container .row .col-md-4:nth-of-type(2) .img_bx img {
     width: 114px
 }

 .research_sec .container .row .col-md-4:nth-of-type(3) .img_bx img {
     width: 260px;
 } */

 .research_sec h5 {
     font-size: 25px;
     font-family: "Anton", serif;
     color: rgb(255, 255, 255);
     line-height: 29px;
     text-align: center;
     margin-bottom: 40px;
 }

 .research_sec .img_bx {
     color: rgb(255, 255, 255);
     text-align: center;
 }

 .research_sec .img_bx img {
     margin-bottom: 30px;
 }

 .research_sec .img_bx p {
     font-size: 14.5px;
     font-family: "Inter", serif;
     line-height: 1.556;
 }

 /* research_sec_end */




 /* sermorelin_sec_start */
 .sermorelin_sec {
     padding: 70px 0;
     background: #f6f6f6;
 }

 .sermorelin_sec h6 {
     font-size: 16px;
     font-weight: normal;
     font-family: "Inter", serif;
     color: #f2ad20;
     line-height: 1.455;
     text-align: center;
     /* margin-bottom: 60px; */
     margin-bottom: 35px;
     font-weight: 700;
 }

 .sermorelin_sec .txt-box {
     /* width: 398px; */
     margin: auto;
 }

 .sermorelin_sec .txt-box img {
     margin: auto;
 }

 .sermorelin_sec .txt-box h2.sec-ttl {
     margin-bottom: 35px;
 }

 .sermorelin_sec .txt-box h2.sec-ttl.sec-tt2 {
     margin-top: 35px;
 }

 .sermorelin_sec .txt-box p {
     font-size: 16px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 27px;
     text-align: center;
     margin-bottom: 30px;
 }

 .sermorelin_sec .txt-box .ban_cta {
     margin-top: 30px;
 }

 /* sermorelin_sec_end */


 /* hormone-therapy_sec_start */
 .hormone-therapy {
     background-image: url(../../images/sermorelin/science-bg.png);
     background-size: cover;
     background-position: center;
     padding: 70px 0;
 }

 .hormone-therapy h2 {
     color: #fff;
 }

 .hormone-therapy h6 {
     font-size: 23px;
     font-family: "Inter", serif;
     color: rgb(242, 173, 32);
     line-height: 1.066;
     text-align: center;
     font-weight: 400;
     margin-bottom: 20px;
 }

 .hormone-therapy .hormone-therapy-row {
     display: flex;
     justify-content: center;
     align-items: flex-start;
     /* column-gap: 50px; */
     flex-wrap: nowrap;
     color: #fff;
 }

 .hormone-therapy .img-txt-bx img {
     width: 70px;
     height: 86px;
     object-fit: scale-down;
     margin-bottom: 35px;
 }

 .hormone-therapy .hormone-therapy-row .img-txt-bx:nth-of-type(1) {
     margin-left: 0;
 }

 .hormone-therapy .hormone-therapy-row .img-txt-bx:nth-of-type(5) {
     margin-right: 0;
 }

 .hormone-therapy .img-txt-bx h4 {
     font-size: 21px;
     line-height: 36px;
     font-family: "Anton", serif;
     margin-bottom: 15px;
 }

 .hormone-therapy .img-txt-bx {
     width: 20%;
     border-bottom: 6px solid #f2ad20;
     min-height: 425px;
     margin: 0 25px;
 }

 .hormone-therapy .img-txt-bx p {
     font-family: "Inter", serif;
     font-size: 16px;
     line-height: 24px;
 }

 /* hormone-therapy_sec_end */



 /* order_sec_start */
 .order_sec {
     background: #f6f6f6;
     padding: 60px 0;
 }

 .order_sec .ordr_bx {
     background: #ffffff;
     text-align: center;
     border-radius: 20px;
     overflow: hidden;
     padding-bottom: 45px;
 }

 .order_sec .ordr_bx h3 {
     font-size: 17px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 1.65;
     text-align: center;
     background: #282828;
     font-weight: 400;
     padding: 15px 0;
     margin-bottom: 40px;
 }

 .order_sec .ordr_bx .prc_bx {
     display: flex;
     width: 100%;
     justify-content: space-around;
     margin: 40px 0;
     position: relative;
 }

 .order_sec .ordr_bx .prc_bx:after {
     content: '';
     position: absolute;
     background: #024e68;
     height: 100%;
     width: 1px;
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
 }

 .order_sec .ordr_bx .prc_bx_l,
 .order_sec .ordr_bx .prc_bx_r {
     width: 50%;
 }

 .order_sec .ordr_bx .prc_bx_r {
     padding-left: 80px;
 }

 .order_sec .ordr_bx .prc_bx_l h4 {
     font-size: 53px;
     font-family: "Inter", serif;
     color: rgb(242, 173, 33);
     line-height: 0.917;
     text-align: center;
     font-weight: 400;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 20px;
     font-weight: bold;
 }

 .order_sec .ordr_bx .prc_bx_l h4 span {
     font-size: 32px;
     font-family: "Inter", serif;
     color: rgb(153, 153, 153);
     line-height: 32px;
     text-align: center;
     margin-right: 15px;
     font-weight: 300;
     position: relative;
 }

 .order_sec .ordr_bx .prc_bx_l h4 span:after {
     content: '';
     position: absolute;
     left: -8px;
     height: 2px;
     width: 90px;
     background: #999999;
     top: 3px;
     bottom: 0;
     right: 0;
     margin: auto;
 }

 .order_sec .ordr_bx .prc_bx_l h5 {
     font-size: 20px;
     font-family: "Poppins", sans-serif;
     color: rgb(0, 0, 0);
     line-height: 26px;
     text-align: center;
     letter-spacing: -.1px;
     font-weight: 400;
     margin-bottom: 25px;
 }

 .order_sec .ordr_bx .prc_bx_l h6 {
     font-size: 26px;
     font-family: "Inter", serif;
     color: rgb(1, 1, 1);
     line-height: 38px;
     text-align: center;
     font-weight: bold;
     margin: 0;
 }

 .order_sec .ordr_bx .prc_bx_r h6 {
     font-size: 20px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 22px;
     text-align: left;
     margin-bottom: 25px;
     font-weight: 600;
 }

 .order_sec .ordr_bx .prc_bx_r ul {
     margin: 0;
     padding: 0;
 }

 .order_sec .ordr_bx .prc_bx_r ul li {
     list-style: none;
     margin-bottom: 15px;
     font-size: 20px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 26px;
     background-image: url(../../images/sermorelin/black-tick.png);
     text-align: left;
     background-repeat: no-repeat;
     padding-left: 34px;
     background-size: 22px;
     background-position: left center;
 }

 .h6-ttl {
     display: none;
 }

 .order_sec_new {
     background: #f6f6f6;
     padding: 60px 0;
 }

 .order_sec_new .ordr_bx {
     background: #ffffff;
     text-align: center;
     border-radius: 20px;
     overflow: hidden;
     padding-bottom: 0;
 }

 .order_sec_new .ordr_bx h3 {
     color: rgb(255, 255, 255);
     line-height: 1.65;
     background: #282828;
     padding: 15px 40px;
     margin-bottom: 0;
     font-family: "Poppins", sans-serif;
     font-size: 17px;
     font-weight: 400;
     text-align: center;
     padding-right: 78px;
     position: relative;
 }

 .order_sec_new .ordr_bx .prc-btn {
     background-color: #EDA028A3;
     padding: 10px 0px;
 }

 .order_sec_new .ylw-bgh {
     position: absolute;
     right: 0;
     top: -33px;
     z-index: 99;
     width: 107px;
 }

 .order_sec_new .ordr_bx h4 {
     font-family: "Poppins", sans-serif;
     font-size: 22px;
     font-weight: 600;
     line-height: 24px;
     margin-bottom: 5px;
     text-align: center;
     color: #000000;
 }

 .order_sec_new .ordr_bx h4 del {
     color: #5e5757;
     font-weight: 400;
     font-size: 18px;
 }

 .order_sec_new .ordr_bx .prc_bx .prc_bx_r h5 {
     font-weight: 500;
     text-align: center;
     color: #000000;
     margin: 0;
     font-family: "Inter", serif;
     font-size: 22px;
     font-weight: 700;
     line-height: 1.5em;
 }

 .order_sec_new .ordr_bx .prc_bx .prc_bx_r h6 {
     font-family: "Inter", serif;
     font-size: 13px;
     font-weight: 500;
     line-height: 1.5rem;
     text-align: center;
     color: #000000;
     margin-bottom: 30px;
 }

 .order_sec_new .ordr_bx h5 {
     font-family: "Poppins", sans-serif;
     font-size: 18px;
     font-weight: 500;
     line-height: 22px;
     text-align: center;
     color: #000000;
     margin: 0;
 }

 .order_sec_new .ban_cta {
     font-size: 22px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     border-radius: 13px;
     width: 280px;
     height: auto;
     display: inline-block;
     text-align: center;
     padding: 10px 0;
     font-weight: 500;
     background: #E69C28;
     font-family: "Poppins", sans-serif;
 }

 .order_sec_new .ordr_bx .prc_bx {
     display: flex;
     width: 100%;
     justify-content: space-around;
     margin: 40px 0;
     position: relative;
     align-items: center;
 }

 .order_sec_new .ordr_bx .prc_bx:after {
     content: '';
     position: absolute;
     background: #BABABA;
     height: 100%;
     width: 2px;
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
 }

 .order_sec_new .ordr_bx .prc_bx_l,
 .order_sec_new .ordr_bx .prc_bx_r {
     width: 40%;
 }

 .order_sec_new .ordr_bx .prc_bx_r {
     padding-left: 0;
 }

 .order_sec_new .ordr_bx .prc_bx_l h4 {
     font-size: 53px;
     font-family: "Inter", serif;
     color: rgb(242, 173, 33);
     line-height: 0.917;
     text-align: center;
     font-weight: 400;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 20px;
     font-weight: bold;
 }

 .order_sec_new .ordr_bx .prc_bx_l h4 span {
     font-size: 32px;
     font-family: "Inter", serif;
     color: rgb(153, 153, 153);
     line-height: 32px;
     text-align: center;
     margin-right: 15px;
     font-weight: 300;
     position: relative;
 }

 .order_sec_new .ordr_bx .prc_bx_l h4 span:after {
     content: '';
     position: absolute;
     left: -8px;
     height: 2px;
     width: 90px;
     background: #999999;
     top: 3px;
     bottom: 0;
     right: 0;
     margin: auto;
 }

 .order_sec_new .ordr_bx .prc_bx_l h5 {
     font-size: 20px;
     font-family: "Poppins", sans-serif;
     color: rgb(0, 0, 0);
     line-height: 26px;
     text-align: center;
     letter-spacing: -.1px;
     font-weight: 400;
     margin-bottom: 25px;
 }

 .order_sec_new .ordr_bx .prc_bx_l h6 {
     font-size: 26px;
     font-family: "Inter", serif;
     color: rgb(1, 1, 1);
     line-height: 38px;
     text-align: center;
     font-weight: bold;
     margin: 0;
 }

 .order_sec_new .ordr_bx .prc_bx_r h6 {
     font-size: 20px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 22px;
     text-align: left;
     margin-bottom: 25px;
     font-weight: 600;
 }

 .order_sec_new .ordr_bx .prc_bx_l ul {
     margin: 0;
     padding: 0;
 }

 .order_sec_new .ordr_bx .prc_bx_l ul li {
     list-style: none;
     margin-bottom: 15px;
     font-size: 18px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 26px;
     background-image: url(../../images/sermorelin/ylw-tick.svg);
     text-align: left;
     background-repeat: no-repeat;
     padding-left: 34px;
     background-size: 22px;
     background-position: left center;
 }
 .banner_sec .ban_bx .ban_bx_lft ul{ padding: 0; list-style: none;}
 .banner_sec .ban_bx .ban_bx_lft ul li{list-style: none;
     margin-bottom: 15px;
     font-size: 18px;
     font-family: "Inter", serif;
     color: #fff;
     line-height: 26px;
     background-image: url(../../images/sermorelin/ylw-tick.svg);
     text-align: left;
     background-repeat: no-repeat;
     padding-left: 34px;
     background-size: 22px;
     background-position: left top 2px;}
     .banner_sec .ban_bx .ban_bx_rht ul li h5{ margin: 0 }
     .banner_sec .ban_bx .ban_bx_rht ul{ padding: 0; list-style: none;}
     .banner_sec .ban_bx .ban_bx_rht ul li{list-style: none;
         margin-bottom: 15px;
         font-size: 18px;
         font-family: "Inter", serif;
         color: #fff;
         line-height: 26px;
         background-image: url(../../images/sermorelin/ylw-tick.svg);
         text-align: left;
         background-repeat: no-repeat;
         padding-left: 34px;
         background-size: 22px;
         background-position: left top 4px;}
         .banner_sec .ban_bx .ban_bx_rht ul li h5{ margin: 0 }



















 /* order_sec_end */

 /* tested_sec_start */
 .tested_sec {
     background: #262626;
     padding: 95px 0;
 }

 .tested_sec .ttl_sec {
     position: relative;
 }

 .tested_sec .ttl_sec h2 {
     text-align: left;
     color: #fff;
 }

 .tested_sec .ttl_sec h2 span {
     color: #f2ad21;
     display: block;
 }

 .tested_sec .ttl_sec p {
     font-size: 18px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 26px;
     text-align: left;
     letter-spacing: .1px;
     margin-bottom: 40px;
 }

 .tested_sec .row .col-md-7 .ttl_sec p.lst {
     margin: 0;
 }

 .tested_sec .ttl_sec img.ttl-logo {
     position: absolute;
     top: -27px;
     left: 52%;
     width: 140px;
 }

 .tested_sec .pro-img {
     width: 221px;
     padding-right: 38px;
 }

 /* tested_sec_end */


 /* step_sec_start */
 .step_sec {
     padding: 70px 0;
     background: #fff;
 }

 .step_sec .step-bx {
     text-align: center;
     border-radius: 20px;
     background-color: rgb(38, 38, 38);
     color: #fff;
     padding: 35px 25px;
     height: 100%;
 }

 .step_sec .step-bx img {
     width: 80px;
     height: 80px;
     margin-bottom: 35px;
 }

 .step_sec .step-bx h3 {
     font-size: 22px;
     font-family: "Anton", serif;
     color: rgb(242, 173, 33);
     line-height: 25px;
     margin-bottom: 25px;
 }

 .step_sec .step-bx p {
     font-size: 17px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 24px;
     margin: 0;
 }

 .step_sec .ban_cta {
     margin-top: 50px;
 }

 /* step_sec_end */


 /* benefits_sec_start */
 .benefits_sec {
     padding: 60px 0;
     background: #f6f6f6;
 }

 .benefits_sec ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .benefits_sec ul li {
     /* column-gap: 15px; */
     display: flex;
     align-items: flex-start;
 }

 .benefits_sec ul li p {
     font-size: 20px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 1.25;
     width: 100%;
     border-bottom: 1px solid #cccccc;
     margin-bottom: 12px;
     padding-bottom: 12px;
     font-weight: 500;
     margin-left: 15px;
 }

 .benefits_sec ul li img {
     width: 28px;
 }

 .benefits_sec .row .col-md-6:nth-child(1) ul {
     padding-right: 40px;
 }

 .benefits_sec .row .col-md-6:nth-child(2) ul {
     padding-left: 40px;
 }

 /* benefits_sec_end */


 /* customer_sec_start */
 .customer_sec {
     background: #262626;
     padding: 60px 0;
 }

 .customer_sec h2.sec-ttl {
     color: #fff;
 }

 .customer_sec .rev_bx {
     color: #fff;
     display: flex;
     /* display: inline-block; */
     align-items: flex-start;
     margin-bottom: 25px;
     padding-bottom: 35px;
     border-bottom: 1px solid #ffffff;
 }

 .customer_sec .rev_bx .l_bx {
     margin-right: 60px;
     width: 19%;
 }

 .customer_sec .rev_bx .r_bx {
     width: 76%;
 }



 .customer_sec .rev_bx .l_bx h3 {
     font-size: 18px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 28px;
     margin: 0;
 }

 .customer_sec .rev_bx .l_bx h3 span {
     font-size: 12px;
     line-height: 18px;
     background-image: url(../../images/sermorelin/tick.png);
     background-repeat: no-repeat;
     background-size: 13px;
     padding-left: 21px;
     display: block;
     margin-top: 1px;
     margin-bottom: 12px;
     background-position: left center;
 }

 .customer_sec .rev_bx .r_bx h6 {
     font-size: 19px;
     line-height: 25px;
     color: #f2ad21;
     font-family: "Inter", serif;
     margin-bottom: 25px;
     font-weight: 600;
 }

 .customer_sec .rev_bx .r_bx p {
     font-size: 15px;
     line-height: 22px;
     font-family: "Inter", serif;
     margin-bottom: 0;
     font-weight: 400;
 }

 /* customer_sec_end */

 /* faq_sec_start */

 .faq_sec {
     background: #f6f6f6;
     padding: 60px 0
 }

 .faq_sec h3 {
     /* width: 540px; */
     margin-bottom: 30px;
 }

 .faq_sec .card-header:before {
     display: none;
 }

 .faq_sec .card-header[aria-expanded="true"]:after {
     content: '';
     position: absolute;
     background-image: url(../../images/sermorelin/accor-minus.png);
     height: 27px;
     width: 27px;
     left: 1px;
     top: 100px;
     margin: auto;
     bottom: 0;
     background-size: contain;
     background-position: top 1px center;
 }

 .faq_sec .card-header:after {
     content: '';
     position: absolute;
     background-image: url(../../images/sermorelin/accor-plus.png);
     height: 27px;
     width: 27px;
     left: 1px;
     top: 0;
     margin: auto;
     bottom: 0;
     background-size: contain;
     background-position: top 1px center;
 }



 .faq_sec .card-header,
 .faq_sec .card-header {
     background: #ecedf100 !important;
     overflow: visible !important;
 }

 .faq_sec .box,
 .faq_sec .box {
     border: 1px solid #ecedf100 !important;
     border-radius: 0 !important;
     margin-bottom: 5px !important;
     overflow: hidden;
     border-bottom: 1px solid #cccccc !important;
     position: relative;
 }

 #faqAccordion_section h5 {
     font-size: 21px;
     line-height: 27px;
     font-weight: 400;
     color: #060606;
     font-family: "Inter", serif;
     font-weight: 600;
 }

 #faqAccordion_section .box p,
 #faqAcc_section .box p {
     color: #060606;
     font-size: 17px;
     line-height: 26px;
     letter-spacing: .1px;
     font-weight: 400;
     margin-bottom: 30px;
 }

 .faq_sec .getStartedCta2 {
     border: 2px solid rgb(0, 0, 0);
     background-color: rgb(242, 173, 33);
     font-size: 17px;
     font-family: "Inter", serif;
     color: rgb(255, 255, 255);
     line-height: 1.5;
     border-radius: 50px;
     font-weight: 400;
     text-transform: capitalize;

 }


 .faq_sec .getStartedCta2::before {
     display: none;
 }

 .faq_sec .getStartedCta2:hover {
     opacity: 0.8;
 }

 /* faq_sec_end */


 /* reference_sec_start */
 .reference_sec {
     padding: 60px 0;
 }

 .reference_sec h3 {
     margin-bottom: 40px;
     padding: 0 17px;
 }

 .reference_sec .line-ttl {
     position: relative;
     width: 320px;
     margin: auto;
 }

 .reference_sec h3 {
     margin-bottom: 40px;
     background: #ffffff;

 }

 .reference_sec .txt_bx {
     border-radius: 20px;
     background-color: rgb(246, 246, 246);
     padding: 30px;
     margin-bottom: 20px;
 }

 .reference_sec .txt_bx {
     font-size: 16px;
     font-family: "Inter", serif;
     color: rgb(0, 0, 0);
     line-height: 1.5;
     font-weight: 400;
 }

 .reference_sec .txt_bx:last-child {
     margin: 0;
 }

 /* reference_sec_end */



 .pe-footer-area {
     padding-bottom: 0 !important;
     background: #000 !important;
 }

 #new_copyrights {
     padding-bottom: 30px;
     background: #000 !important;
     border-top: 1px solid #fff;
     text-align: center;
 }


 #new_footer .desktop_links_v6 {
     justify-content: left;
 }

 #new_footer .desktop_links_v6 li {
     margin-left: 0;
     margin-right: 15px;
 }

 .alpha_v6_footer {
     background: #000000 !important;
     padding-top: 50px;
 }

 .alpha_v6_footer h5::before {
     display: none;
 }

 #new_copyrights {
     background: #000;
     border-top: 1px solid #fff;
     padding-bottom: 50px;
 }

 #new_copyrights .copyright_links li a {
     color: #fff;
     font-size: 14px;
 }

 #new_copyrights .copyright_links li span {
     padding: 0 5px;
 }

 #new_copyrights p {
     font-size: 14px;
     color: #fff;
 }

 #new_footer .contacts li a {
     color: #c6c6c6;
     font-size: 13px;
     text-decoration: none;
 }

 #new_copyrights .copyright_links li a,
 #new_copyrights p {
     color: #c6c6c6;
     font-size: 13px;
 }

 /* checkout_product */
 .table_box {
     padding-left: 40px !important;
 }

 ul#list001 {
     padding: 0;
     list-style: none;
     /* margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #a29d9d; */
 }

 ul#list001 li.subscribe-btn {
     padding: 15px 20px;
     border: 2px solid #e9e9e9;
     margin: 0 0 8px 0;
     border-radius: 16px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     cursor: pointer;
 }

 ul#list001 li.subscribe-btn.active {
     border: 2px solid #0f497b;
 }

 ul#list001 li.subscribe-btn h3 {
     font-size: 15px;
     font-weight: 600;
     font-family: "Poppins", sans-serif;
     color: #000;
     margin-bottom: 8px;
 }

 ul#list001 li.subscribe-btn h3 span {
     background: #ed1c25;
     color: #fff;
     font-size: 11px;
     padding: 2px 5px;
     border-radius: 2px;
 }

 ul#list001 li.subscribe-btn h5 {
     margin: 0;
     font-size: 13px;
     color: #a29d9d;
     line-height: 16px;
     font-weight: 500;
 }

 ul#list001 li.subscribe-btn h6 {
     margin: 0;
     background: #ed1c25;
     padding: 7px 10px;
     font-size: 12px;
     line-height: 14px;
     border-radius: 7px;
     color: #fff;
 }

 ul#list001 li.subscribe-btn h5 span {
     color: #000000;
     font-size: 15px;
     font-weight: bold;
 }

 .table_box td {
     padding: 0 !important;
 }

 table h3 {
     font-size: 13px;
     margin: 0;
     line-height: 16px;
     font-weight: 600;
 }

 td.prc-bx {
     text-align: right;
     color: #a29d9d !important;
     font-weight: 500;
     font-family: "Poppins", sans-serif;
 }

 td.prc-bx span {
     color: #000;
     font-size: 14px;
     font-weight: 700;
 }

 .table_box h5.h5_ttl {
     background: #f7f7f7;
     font-size: 11px;
     text-align: center;
     padding: 9px;
     border-radius: 11px;
     font-family: "Poppins", sans-serif;
     width: 77%;
     margin: auto;
     margin-bottom: 15px;
     margin-top: 10px;
 }

 table.table {
     margin: 15px 0 0 0 !important;
     padding: 15px 0 0 0 !important;
     /* border-top: 1px solid #a29d9d; */
 }

 .table_box p {
     font-size: 11px !important;
     font-family: "Poppins", sans-serif;
     margin: 0;
     margin-top: 10px;
 }

 h6.ble-x {
     text-align: center;
     background: #10497b;
     color: #fff;
     padding: 10px;
     /* font-weight: 600; */
     border-radius: 5px;
     margin: auto;
 }

.support_studies h4 {
    margin-top: 40px;
    font-size: 25px;
    font-family: "Anton", serif;
    color: rgb(0, 0, 0);
    line-height: 27px;
    margin-bottom: 30px;
}
.support_studies ul{  margin: 0;}
.support_studies ul li {
    font-family: "Inter", serif;
    font-size: 16px;
    line-height: 24px;
    list-style: decimal;
    margin-bottom: 11px;
}
.support_studies ul li a {
    color: #f2ad21;
    text-decoration: underline;
}


.graph_sec {
    background: #171717;
    padding: 40px 0;
}

.graph_sec h2 {
    font-size: 50px;
    font-family: 'Fontspring-DEMO-P22Mackinac-Medium';
    color: rgb(246, 246, 246);
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: left;
}

.graph_sec p {
    font-size: 20px;
    font-family: 'Satoshi-Regular';
    color: rgb(246, 246, 246);
    line-height: 1.5;
    margin-bottom: 0;
    text-align: left;
}

.graph_sec h5 {
    font-size: 40px;
    font-family: 'Fontspring-DEMO-P22Mackinac-Medium';
    color: rgb(246, 246, 246);
    line-height: 1.25;
    text-align: center;
    margin: 50px 0;
}

.graph_sec h5 span {
    font-family: 'Satoshi-Regular';
}

 /* ==================== */
 /* ==================== */
 /* Responsive start */
 /* ==================== */
 /* ==================== */


 @media screen and (max-width: 1366px) {
     .banner_sec, .banner_sec.banner_sec2 {
         background-size: cover;
     }

 }

 @media screen and (max-width: 1199px) {
     .banner_sec .ban_bx .ban_bx_lft h1 {
         font-size: 38px;
     }

     .banner_sec .ban_bx .ban_bx_lft h5 {
         font-size: 15px;
         line-height: 20px;
         margin-bottom: 26px;
     }

     .banner_sec {
         height: 460px;
         padding-top: 40px;
     }

     .peptides_sec .peptide_box .img_bx {
         height: 100%;
     }

     .peptides_sec .peptide_box .img_bx img {
         object-fit: cover;
         height: 100%;
     }

     .peptides_sec .peptide_box .img_bx {
         padding-right: 25px;
     }

     .peptides_sec .peptide_box .txt-box {
         padding-top: 30px;
         padding-right: 50px;
         padding-bottom: 30px;
     }

     .hormone-therapy .img-txt-bx {
         min-height: 477px;
     }

     .order_sec .ordr_bx .prc_bx_r {
         padding-left: 50px;
     }

     .order_sec .ordr_bx .prc_bx {
         padding: 0 20px;
     }
 }



 @media screen and (max-width: 991px) {
    .banner_sec .ban_bx .ban_bx_lft ul li {
        margin-bottom: 10px;
        line-height: 20px;
        padding-left: 27px;
        background-size: 16px;
        background-position: left top 2px;
    }
     .banner_sec .ban_bx {
         flex-direction: row !important;
         width: 100%;
     }

     ul#list001 li.subscribe-btn h3 span {
         display: inline-block;
     }

     .banner_sec .ban_bx .ban_bx_lft h1 {
         font-size: 28px;
     }

     /* .banner_sec .ban_bx .ban_bx_lft h1 {
         font-size: 30px;
     } */
     .banner_sec .ban_bx .ban_bx_lft {
         width: 100%;
     }

     .banner_sec .ban_bx .ban_bx_rht {
         width: 42%;
     }

     .banner_sec .ban_bx {
         flex-direction: column;
         column-gap: 35px;
     }

     .banner_sec .ban_bx .ban_bx_rht img.img-fluid {
         width: 150px !important;
     }


     .research_sec .img_bx p {
         width: auto !important;
     }

     .banner_sec .ban_bx .ban_bx_lft h5 {
         font-size: 14px;
         line-height: 19px;
         margin-bottom: 18px;
     }

     .ban_cta {
         font-size: 17px;
         width: 230px;
         padding: 13px 0;
         width: 90% !important;
     }

     #htt_navigation img {
         max-width: 150px;
         width: 140px;
     }

     .sermorelin_sec .txt-box {
         width: auto;
     }

     h2.sec-ttl {
         font-size: 30px;
         line-height: 34px;
         margin-bottom: 25px;
     }

     .sermorelin_sec h6 {
         margin-bottom: 40px;
     }

     .sermorelin_sec,
     .research_sec,
     .peptides_sec,
     .hormone-therapy {
         padding: 40px 0;
     }

     .hormone-therapy .hormone-therapy-row {
         column-gap: 25px;
         flex-wrap: wrap;
     }

     .hormone-therapy .img-txt-bx {
         min-height: auto;
         width: 100%;
         margin-bottom: 25px;
     }

     .order_sec .ordr_bx .prc_bx:after {
         display: none;
     }

     .order_sec .ordr_bx .prc_bx_l,
     .order_sec .ordr_bx .prc_bx_r {
         width: 100%;
     }

     .order_sec .ordr_bx .prc_bx_r {
         padding-left: 0;
         width: 385px;
         margin: auto;
     }

     .order_sec .ordr_bx .prc_bx_l {
         margin-bottom: 30px;
         padding-bottom: 20px;
         border-bottom: 1px solid #024e68;
     }

     .order_sec .ordr_bx .prc_bx {
         flex-direction: column;
     }

     .h6-ttl {
         display: inline-block;
         font-size: 28px !important;
         line-height: 37px !important;
         text-align: center !important;
         font-family: "Inter", serif !important;
         font-weight: 400 !important;
         margin-bottom: 0 !important;
         margin-top: 15px;
     }

     .order_sec .ordr_bx .prc_bx_l h6 {
         display: none;
     }

     .order_sec .ordr_bx .prc_bx_l h5 {
         margin-bottom: 0;
     }

     .tested_sec .ttl_sec img.ttl-logo {
         top: -32px;
         left: 62%;
         width: 116px;
     }

     .customer_sec .rev_bx .l_bx {
         width: 32%;
     }

     .customer_sec .rev_bx .r_bx p {
         font-size: 12px;
         line-height: 20px;
     }

     .benefits_sec ul li p {
         font-size: 15px;
         margin-bottom: 10px;
         padding-bottom: 10px;
     }

     .benefits_sec ul li img {
         width: 20px;
     }

     .benefits_sec .row .col-md-6:nth-child(1) ul {
         padding-right: 15px;
     }

     .benefits_sec .row .col-md-6:nth-child(2) ul {
         padding-left: 15px;
     }

     .tested_sec {
         background: #262626;
         padding: 60px 0;
     }

     .hormone-therapy .hormone-therapy-row {
         width: 423px;
         margin: auto;
     }


 }



 @media screen and (max-width: 767px) {
    .banner_sec .ban_bx .ban_bx_rht ul {
        margin-top: 20px;
    }
    .graph_sec h2, .graph_sec h5 {
        font-size: 29px;
        margin-bottom: 20px;
    }
    .graph_sec h5 {
        margin: 30px 0;
    }
    .graph_sec p {
        font-size: 17px;}


     .peptides_sec .peptide_box .img_bx {
         padding-right: 0;
     }
     
     .reference_sec {
        padding: 20px 0 60px 0;
    }
     .top_head p {
        font-size: 14px;
        padding: 7px 0;}
     .order_sec_new .ordr_bx h3 {
         padding: 10px;
         padding-right: 92px;
     }

     .order_sec_new .ylw-bgh {
         top: -23px;
     }

     .pro_checkout_table {
         flex-direction: column;
         align-items: center;
     }

     .table_box {
         padding-left: 0 !important;
         margin-top: 30px;
     }

     .hormone-therapy .hormone-therapy-row .img-txt-bx {
         margin-left: 0;
         margin-right: 0;
     }

     .legitscript img {
         width: 80px;
         height: 70px;
         margin-left: -16px;
         margin-top: 3px;
     }

     .banner_sec .ban_bx {
         flex-direction: column !important;
         width: 100%;
     }

     .slider {
         position: relative;
         width: 100%;
         height: 312px;
         overflow: hidden;
         margin: auto;
         object-fit: cover;
     }

     .slide {
         position: absolute;
         width: 100%;
         height: 100%;
         opacity: 0;
         transition: opacity 1s ease-in-out;
     }

     .slide.active {
         opacity: 1;
     }



     .banner_sec {
         height: auto;
         padding-top: 150px;
         padding-bottom: 75px;
         background-position: center !important;
         background-size: cover;
         background-image: url(../../images/sermorelin/ban-mob.png);
     }

     .banner_sec.banner_sec2 {
        background-position: center !important;
        background-size: cover;
        background-image: url(../../images/sermorelin/ban-mob_new_2-new.png);
    }
    .banner_sec.banner_sec2:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(166deg,rgba(0, 0, 0, 0.64) 0%, rgba(87, 199, 133, 0) 100%);;
    }
     #htt_navigation img {
         max-width: 214px;
         width: 214px;
     }

     .cta_btn_red_n {
         font-size: 19px;
         padding: 12px 24px;
         width: auto;
     }

     .banner_sec .ban_bx .ban_bx_rht,
     .banner_sec .ban_bx .ban_bx_lft {
         width: 100%;
         margin-right: auto;
     }

     .banner_sec .ban_bx {
         align-items: center;
         flex-direction: column;
         text-align: center;
     }

     .banner_sec .ban_bx .ban_bx_lft h1 {
         font-size: 64px;
         line-height: 74px;
         margin-bottom: 30px
     }

     .banner_sec .ban_bx h5 {
         font-size: 23px !important;
         line-height: 32px !important;
         margin-bottom: 70px !important;
     }

     .banner_sec .ban_bx .ban-txt2 {
         margin: 30px 0 !important;
     }

     .ban_cta {
         font-size: 30px;
         line-height: 34px;
         width: 421px;
         padding: 27px 0;
     }

     .peptides_sec .peptide_box .txt-box {
         padding: 25px 20px;
     }

     .peptides_sec .peptide_box .txt-box p {
         font-size: 20px;
         line-height: 28px;
         text-align: center;
     }

     h2.sec-ttl {
         font-size: 50px;
         line-height: 60px;
         margin-bottom: 37px;
         position: relative;
     }

     .research_sec .img_bx p {
         font-size: 20px;
         font-family: "Inter", serif;
         line-height: 30px;
         width: 440px;
         margin: auto;
         margin-bottom: 40px;
     }

     .research_sec h5 {
         font-size: 29px;
         line-height: 32px;
     }

     .peptides_sec {
         padding: 50px 0;
     }

     .research_sec {
         padding: 60px 0;
     }

     .research_sec .conatiner .row .col-md-4 .img_bx p:nth-last-child(3) {
         margin: 0;
     }

     .sermorelin_sec {
         padding: 80px 0;
     }

     .sermorelin_sec h6 {
         font-size: 22px;
         line-height: 32px;
         margin-bottom: 30px;
     }

     .sermorelin_sec .txt-box p {
         font-size: 22px;
         line-height: 30px;
         margin-bottom: 50px;
     }

     /* .sermorelin_sec img.for-mob.mob-img {
         margin-bottom: 50px;
     } */

     .sermorelin_sec .txt-box .ban_cta {
         margin-top: 0;
     }

     .hormone-therapy {
         padding: 80px 0;
         background: url(../../images/sermorelin/science-bg-mob.png);
         background-position: center;
         background-size: cover;
     }

     .hormone-therapy h6 {
         font-size: 30px;
         line-height: 34px;
     }

     .hormone-therapy .img-txt-bx {
         min-height: auto;
         margin-bottom: 25px;
         margin-top: 20px;
     }

     .hormone-therapy .img-txt-bx h4 {
         font-size: 31px;
         line-height: 34px;
         margin-bottom: 30px;
     }

     .hormone-therapy .img-txt-bx p {
         font-family: "Inter", serif;
         font-size: 22px;
         line-height: 29px;
         margin-bottom: 50px;
     }

     .tested_sec .ttl_sec img.ttl-logo {
         top: 0;
         left: inherit;
         width: 147px;
         right: 0;
         bottom: 0;
         margin: auto;
     }

     .tested_sec .ttl_sec p {
         font-size: 22px;
         font-family: "Inter", serif;
         color: rgb(255, 255, 255);
         line-height: 30px;
         text-align: left;
         letter-spacing: .1px;
         margin-bottom: 40px;
     }

     .step_sec .step-bx {
         text-align: center;
         padding: 40px 60px;
         height: 100%;
         /* margin-bottom: 40px; */
     }

     .step_sec .container .row .col-md-4 {
         display: block;
         margin-bottom: 40px;
     }

     .step_sec .container .row .col-md-4:nth-last-child(2) {
         margin: 0;
     }

     .order_sec .ordr_bx h3 {
         padding: 15px 20px;
     }

     .benefits_sec .row .col-md-6:nth-child(2) ul {
         padding-left: 0;
     }

     .benefits_sec .row .col-md-6:nth-child(1) ul {
         padding-right: 0;
     }

     .benefits_sec ul li p {
         font-size: 24px;
         line-height: 30px;
     }

     .benefits_sec ul li img {
         width: 30px;
     }

     .benefits_sec ul li p {
         margin-bottom: 15px;
         padding-bottom: 14px;
     }

     /* .customer_sec .rev_bx .r_bx h6 {
         font-size: 21px;
         line-height: 29px;
     } */

     /* .customer_sec .rev_bx .r_bx p {
         font-size: 17px;
         line-height: 26px;
     } */

     /* .customer_sec .rev_bx .l_bx h3 {
         font-size: 23px;
         line-height: 45px;
         margin-top: -6px;
     } */

     .customer_sec .rev_bx .l_bx h3 span {
         font-size: 15px;
     }

     #faqAccordion_section .card-header,
     #faqAccordion_section .card-body {
         padding-left: 53px !important;
         padding-right: 0;
     }

     h3.sec-ttl2 {
         font-size: 30px;
         line-height: 38px;
     }

     .step_sec .step-bx p {
         font-size: 22px;
         line-height: 30px;
     }

     .step_sec .step-bx h3 {
         font-size: 30px;
         line-height: 34px;
     }

     .banner_sec .ban_bx .ban_bx_lft h5,
     .banner_sec .ban_bx .ban_bx_rht h5 {
         font-weight: 700;
     }

     .sermorelin_sec .txt-box p,
     .peptides_sec .peptide_box .txt-box p,
     .research_sec .img_bx p,
     .hormone-therapy .img-txt-bx p,
     .step_sec .step-bx p,
     .tested_sec .ttl_sec p,
     .customer_sec .rev_bx .r_bx p {
         font-size: 16px;
         line-height: 26px;
         margin-bottom: 35px;
         font-weight: 600;
     }

     .research_sec .img_bx {
         width: 410px;
         margin: auto;
     }

     .order_sec_new .ordr_bx h4 {
         font-size: 20px;
     }

     .order_sec_new .ordr_bx h5 {
         font-size: 15px;
         line-height: 18px;
     }

     .order_sec_new .ordr_bx .prc-btn {
         padding: 10px 10px;
     }

     .order_sec_new .ordr_bx .prc_bx {
         padding: 0 10px;
         flex-direction: column;
         /* margin: 30px 0; */
     }

     .order_sec_new .ordr_bx .prc_bx_l,
     .order_sec_new .ordr_bx .prc_bx_r {
         width: 100%;
     }

     .order_sec_new .ordr_bx .prc_bx_l ul li {
         margin-bottom: 10px;
         font-size: 18px;
         line-height: 24px;
         padding-left: 28px;
         background-size: 18px;
         background-position: left top 4px;
     }

     .order_sec_new .ordr_bx .prc_bx:after {
         display: none;
     }

     .order_sec_new .ordr_bx .prc_bx_l {
         border-bottom: 2px solid #BABABA;
         padding-bottom: 10px;
         margin-bottom: 15px;
     }

     .order_sec_new .ordr_bx .prc_bx .prc_bx_r h6 {
         margin-bottom: 20px;
         font-size: 12px;
     }






 }


 @media screen and (max-width: 576px) {
     .menubar .row .col-sm-6 {
         width: 50%;
     }

     .table_box {
         padding-left: 0;
         width: 100% !important;
     }

     .cta_btn_red_n {
         font-size: 21px;
         padding: 12px 24px;
         width: auto;
         font-weight: 700;
     }

     .peptides_sec .peptide_box .img_bx img {
         object-fit: cover;
         height: 100%;
         width: 100%;
     }

     .hormone-therapy .img-txt-bx {
         width: 423px;
         margin: 20px auto;
     }

     .order_sec .ordr_bx .prc_bx_r {
         width: 380px;
     }

     .order_sec .ban_cta {
         font-size: 30px;
         line-height: 34px;
         width: 380px;
         padding: 27px 0;
         border-radius: 24px;
     }

     .tested_sec .ttl_sec img.ttl-logo {
         width: 174px;
         bottom: 20px;
     }

     .tested_sec .pro-img {
         display: none;
     }

     .customer_sec h2.sec-ttl {
         width: 440px;
         margin: 0 auto 37px;
     }

     /* .ban_cta {
         width: 90%;
         padding: 27px 27px;
     } */
     .hormone-therapy .img-txt-bx img {
         width: 80px;
         height: 80px;
     }

     .order_sec .ordr_bx h3 {
         padding: 12px 16px;
         line-height: 18px;
         font-size: 12px;
     }

     .order_sec .ordr_bx .prc_bx_l h5,
     .order_sec .ordr_bx .prc_bx_r h6 {
         font-weight: 600 !important;
     }

     .tested_sec h2.sec-ttl {
         font-size: 33px;
         line-height: 44px;
         margin-bottom: 30px;
     }

     .cta_btn_red_n {
         font-size: 16px;
         padding: 10px 21px;
     }

     #htt_navigation img {
         max-width: 120px;
         width: auto;
     }

     .banner_sec .ban_bx .ban_bx_lft h1 {
         font-size: 40px;
         line-height: 43px;
         margin-bottom: 10px;
     }

     .banner_sec .ban_bx h5 {
         margin-bottom: 30px !important;
     }

     .banner_sec {
         height: auto;
         padding-top: 120px;
         padding-bottom: 60px;
     }

     .ban_bx_lft img {
         width: 115px;
     }

     .banner_sec .ban_bx h5 {
         font-size: 15px !important;
         line-height: 20px !important;
         margin-bottom: 15px !important;
     }

     .ban_cta {
         width: 85% !important;
         padding: 22px 0px;
         font-size: 23px;
         line-height: 25px;
     }

     .banner_sec {
         padding-top: 150px;
         padding-bottom: 80px;
     }

     .menubar {
         padding: 15px 0;
     }

     .menubar .container .row {
         align-items: center;
     }

     .banner_sec .ban_bx .ban-txt2 {
         margin: 20px 0 !important;
     }

     h2.sec-ttl {
         font-size: 37px;
         line-height: 42px;
         margin-bottom: 31px;
     }

     .slider {
         height: 225px;
     }

     .research_sec .img_bx p {
         width: auto;
     }



     .sermorelin_sec h6 {
         font-size: 17px;
         line-height: 20px;
         margin-bottom: 20px;
     }

     .sermorelin_sec {
         padding: 44px 0;
     }

     .order_sec .ban_cta {
         font-size: 24px;
         line-height: 34px;
         width: 90%;
         padding: 19px 0;
         border-radius: 24px;
     }

     .order_sec .ordr_bx .prc_bx_r {
         width: auto;
     }

     .h6-ttl {
         font-size: 23px !important;
         line-height: 33px !important;
     }

     .order_sec .ordr_bx .prc_bx_r ul li {
         margin-bottom: 15px;
         font-size: 17px;
         line-height: 22px;
         background-size: 19px;
     }

     h2.sec-ttl {
         font-size: 37px;
         line-height: 48px;
         margin-bottom: 25px;
     }

     .tested_sec .ttl_sec img.ttl-logo {
         width: 119px;
         bottom: 10px;
     }

     .step_sec .step-bx {
         padding: 30px 40px;
     }

     .line-ttl {
         width: auto;
     }

     .customer_sec h2.sec-ttl {
         width: auto;
     }

     /*
     .customer_sec .rev_bx .l_bx h3 {
         font-size: 18px;
         line-height: 38px;
     } */

     .customer_sec .rev_bx .l_bx {
         width: 40%;
         margin-right: 20px;
     }

     .customer_sec .rev_bx .r_bx {
         width: 60%;
     }

     .reference_sec .line-ttl {
         width: auto;
     }

     .hormone-therapy .img-txt-bx p {
         font-size: 18px;
         line-height: 28px;
         margin-bottom: 40px;
     }

     .step_sec .step-bx h3 {
         font-size: 21px;
         line-height: 26px;
     }

     /* .step_sec .step-bx p {
         font-size: 16px;
         line-height: 23px;
     } */

     .step_sec .step-bx img {
         width: 60px;
         height: 60px;
         margin-bottom: 15px;
     }

     .step_sec .step-bx h3 {
         margin-bottom: 15px;
     }

     .benefits_sec ul li p {
         margin-bottom: 12px;
         padding-bottom: 12px;
         font-size: 18px;
         line-height: 21px;
     }

     .benefits_sec ul li img {
         width: 22px;
     }

     .benefits_sec h3.sec-ttl2 {
         margin: 0 auto 30px
     }

     /* .customer_sec .rev_bx .r_bx p {
         font-size: 10px;
         line-height: 17px;
     } */

     /* .customer_sec .rev_bx .r_bx h6 {
         font-size: 15px;
         line-height: 23px;
         margin-bottom: 13px;
     } */

     /* .customer_sec .rev_bx .l_bx h3 {
         font-size: 17px;
         line-height: 35px;
     } */

     .customer_sec .rev_bx .l_bx h3 span {
         font-size: 12px;
         line-height: 14px;
         padding-left: 19px;
     }

     .faq_sec .getStartedCta2 {
         padding: 6px 23px !important;
         display: inline-block;
         text-align: center !important;
     }

     .faq_sec h3.sec-ttl2 {
         font-size: 22px;
         line-height: 38px;
     }

     .line-ttl {
         width: 100%;
     }

     .faq_sec .card-header[aria-expanded="true"]:after {
         top: 113px;
     }

     .research_sec .img_bx {
         width: 90%;
         margin: auto;
     }

 }

 @media screen and (max-width: 500px) {
     .hormone-therapy .hormone-therapy-row {
         width: 80%;
         margin: auto;
     }

     .hormone-therapy .img-txt-bx h4 {
         font-size: 24px;
         line-height: 24px;
         margin-bottom: 24px;
     }

     .hormone-therapy .img-txt-bx img {
         width: 50px;
         height: 50px;
     }

     .hormone-therapy h6 {
         font-size: 22px;
         line-height: 27px;
     }
 }