/*//////////....Layout CSS................./////////*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800;900&display=swap');
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
}

b a {
  font-weight: 700 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #ffffff inset !important;
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
  border-radius: 30px !important;
}
.footer-top #block-5 .safety-information p .fda-txt a {
  color: #333333 !important;
  text-decoration: none !important;
  cursor: none;
  pointer-events: none;
}
/* .current-menu-item a {
  color: #f36c23 !important;
} */
body.page-id-457 #menu-item-17 a {
  font-weight: 900 !important;
}
sup {
  top: -1em !important;
  font-size: 50% !important;
}
p.last-child b {
  font-weight: 700 !important;
}
p,
h1,
h2 {
  font-weight: 400 !important;
  line-height: 1.5;/*---Changes done while ADA/AH-566---*/
}
/* div#accord-cares .col-sm-6.accord-cares-left img {
  max-width: 54%;
} */
body {
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif !important;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 3.2rem;
  padding: 0 !important;
  margin: 0 !important;
}
span.isir {
  display: inline-block;
  min-width: 199px;
}
.number-icon-text {
  background: url('../images/hiw.png') no-repeat;
  background-size: contain;
  height: 119px;
  width: 119px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4.3rem;
  line-height: 4.6rem;
  font-weight: 800;
}
.testosterone-feeds .number-icon-text {
  color: #f36c23;
}
.camcevi-stops .number-icon-text {
  color: #1e4486;
}
.testosterone .number-icon-text {
  color: #005455;
}
div#understanding-camcevi {
  scroll-margin-top: 90px;
}
b,
strong {
  font-weight: 800 !important;
}
.hiw-mobile,
a.mobile-search-close-icon,
section#block-10,
div#banner-wrapper-mobile,
img.understanding-mobile-img,
.financial-assistance-mobile {
  display: none;
}
.consistent-testosterone-mobile {
  display: none !important;
}
.ays-pb-modal.ays-pb-modal_1 {
  width: 85.5% !important;
}

.entry-content {
  margin: 0 !important;
}

.container {
  max-width: 1640px !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-fluid {
  width: 100%;
  overflow: hidden;
}
div#managing-side-effects .row:nth-child(4).opened p {
  max-width: 950px;
}
.back-to-top-wrapper {
  padding: 0 7%;
}

.top-header-wrapper {
  width: 100%;
  height: auto;
  padding: 1rem 0;
  text-align: center;
  color: #ffffff;
  background: #1e4486;
}

header#masthead {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-right {
  width: 100%;
}

#masthead .site-branding {
  max-height: 9.6rem;
}

.header-right .header-right-top {
  display: flex;
  justify-content: flex-end;
}

.mobile-header-wrapper {
  display: none;
}

.get-update-form-wrapper {
  width: 100%;
  height: auto;
  padding: 6rem 0 4rem 0;
  text-align: center;
  background: #f4f3ec;
}

.whole-header-wrapper {
  position: sticky;
  top: 0;
  z-index: 1049;
  background: #f36c23;
  box-shadow: 0 0.3rem 2rem #80808085;
}

#custom_html-6 .textwidget.custom-html-widget a img {
  height: 156px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-right #custom_html-24,
.header-right #block-2,
.search-right #custom_html-27,
.mobile-header-top #block-2 {
  display: none;
}

/**************************************** Footer ************************************ */

footer#colophon {
  background: #767f86;
}

#colophon .footer-warpper {
  padding: 5rem 0;
  color: #ffffff;
  display: flex;
  align-items: flex-end;
}

#colophon .footer-warpper a {
  color: #ffffff;
}

.footer-warpper .footer-right section#block-4 {
  float: right;
  font-size: 2rem;
  line-height: 2.7rem;
}

/**************************************** Pop-up ************************************ */
.modal .modal-dialog {
  margin-top: 25vh;
  max-width: 96rem;
  max-height: 50.4rem;
  width: 100%;
  height: 100%;
  background: #f36c23;
  border: none;
  border-radius: 2rem;
  padding-top: 5.2rem;
}

.modal .modal-dialog .modal-content {
  background: #f36c23;
  box-shadow: unset;
  border: unset;
  outline: unset;
}

.modal .modal-dialog .pop-content h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  word-break: break-all;
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
  line-height: 5.4rem;
  max-width: 53.7rem;
  margin: auto;
}

.modal .modal-dialog .pop-content p {
  color: #fff;
  font-size: 2.8rem;
  line-height: 3.8rem;
  text-align: center;
  width: 65.9rem;
  margin: auto;
  margin-top: 3rem;
  margin-bottom: 5rem;
}

.yes-no-button {
  display: flex;
  justify-content: space-around;
  max-width: 64.7rem;
  margin: auto;
}

.yes-no-button button:hover {
  color: #f36c23;
}

.modal-backdrop.fade.in {
  background: #1e4486 !important;
}

.modal-header .close {
  position: absolute;
  top: -52px;
  right: -50px;
  opacity: 1;
}

.modal-header .close:hover {
  opacity: 1;
}

.modal-header.modal-header-inner,
.modal-dialog.md-inner {
  background: #f36c23 !important;
}

.md-wrap .modal-body.modal-body-inner p {
  color: #fff !important;
  font-size: 4rem !important;
  line-height: 5.4rem !important;
  padding-top: 8rem;
}

.md-wrap {
  position: relative;
}

.modal-wrapper button.close {
  position: absolute;
  right: 0;
  top: 0;
}

.modal-dialog.md-inner {
  position: fixed;
  bottom: -3rem;
  padding: 7.5rem;
}

.modal-header,
.modal-footer {
  border: none !important;
  padding: 0;
}

.md-inner .modal-footer {
  display: flex;
  justify-content: center;
  padding-top: 0;
}

.md-inner,
.modal-content-inner {
  background: #fff !important;
}

.modal-header.modal-header-inner h2 {
  font-weight: 400 !important;
  color: #f36c23 !important;
  text-align: center !important;
}

.modal-body.modal-body-inner p {
  text-align: center !important;
  color: #2f2f2f !important;
  margin-top: 4rem !important;
  margin-bottom: 6rem !important;
}

.md-inner .modal-footer .btn {
  padding: 0 !important;
  width: 28.9rem;
  height: 5.9rem;
}

.modal-header.modal-header-inner,
.modal-body.modal-body-inner {
  padding: 0;
  height: 12rem;
}

/**************************************** popup-redirect ************************************ */
.pop-up-content {
  background: #1e4486cc;
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  position: fixed;
  top: 0;
}

.pop-up-content-wrapper {
  position: relative;
  width: 960px;
  height: 504px;
  z-index: 9999;
  position: fixed;
  background: #fff;
  display: flex;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 4rem;
  transition: 0.3s ease-out;
}

.pop-up-content h2 {
  font-size: 4rem;
  line-height: 5.4rem;
  text-align: center;
  color: #f36c23;
  margin-bottom: 5rem;
}

.pop-up-content .popup-cta a {
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0.2rem 12.1rem !important;
  border-radius: 5rem !important;
  min-height: 50px;
}

a.cancel-btn {
  position: absolute;
  font-size: 6rem;
  top: 2rem;
  right: 2rem;
  width: 6.4rem;
  height: 6.4rem;
  color: #fff;
  background: #f36c23;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5rem;
  cursor: pointer;
}

a.cancel-btn:hover {
  color: #fff;
  text-decoration: none;
}

/**************************************** btn ************************************ */

a:focus {
  outline: unset !important;
}

.btn-primary {
  font-size: 3rem !important;
  font-weight: 800 !important;
  line-height: 4.1rem !important;
  text-decoration: none !important;
  color: #f36c23 !important;
  background: #fff !important;
  background-size: auto !important;
  padding: 0.7rem 12rem !important;
  border-radius: 3rem !important;
  border: none !important;
}

.btn-default {
  font-size: 3rem !important;
  font-weight: 800 !important;
  line-height: 6.5rem !important;
  text-decoration: none !important;
  color: #fff !important;
  background: #f36c23 !important;
  background-size: auto !important;
  padding: 1rem 11.75rem !important;
  border-radius: 3rem !important;
  border: none !important;
}

.btn-primary:focus,
.btn-default:focus {
  outline: unset !important;
}

/* ****************************get-updates-form******************************* */

.wpcf7 form.sent .wpcf7-response-output::after {
  content: 'Thank you for signing up.';
  font-weight: 400 !important;
  text-transform: uppercase;
}

mark {
  color: #333 !important;
  background: none !important;
}

body.search-results .mark,
body.search-results mark {
  background-color: #ffffff !important;
  color: #333333 !important;
  font-weight: 700;
  padding: 0 !important;
}

.banner-text mark {
  color: #f36c23 !important;
  background: none !important;
}

/*//////////....Theme CSS................./////////*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body:not(.search-results) mark.hilite {
  background-color: inherit !important;
  color: inherit !important;
  font-weight: inherit !important;
}
body.pb_enable_scroll {
  overflow: unset !important;
}
a#cookie_action_close_header,
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider {
  background-color: #f36c23 !important;
}
.post,
.page,
.widget {
  margin: 0 0 0em !important;
}

.scroll-hide {
  overflow: hidden;
}
div#fast-fact .col-sm-6.fast-fact-2 p br,
p.ISI-report b br,
.get-update-form p br {
  display: none;
}
h1.entry-title {
  max-width: 1920rem;
  width: 100%;
  margin: auto;
  padding-left: 7.2%;
  padding-right: 7.2%;
  font-size: 5rem;
  font-weight: 800;
  line-height: 6rem;
  color: #f36c23;
}
.header-left {
  background: url(../images/logo-mask.png) no-repeat;
  min-width: 320px;
  max-width: 320px;
  margin-left: -50px;
}

#post-6 h1.entry-title,
footer.entry-footer .edit-link {
  display: none;
}

sup {
  top: -0.3em;
}
/* sup.superscript7 {
  top: -5px !important;
  font-weight: bold;
} */
sup.superscript7 {
  top: -7px !important;
  font-weight: bold;
}
.page-id-70 .footer-secondary-wrapper.container-fluid {
  margin-top: 115px;
}
.page-id-448 .banner-text h1 strong {
  display: block;
}
/* ****************************************** Header ************************************ */

h1.entry-title {
  display: none;
}

.top-header-wrapper p {
  font-size: 2.1rem;
  line-height: 2.8rem;
  margin: 2rem 0;
}

.header-right .header-right-top ul {
  margin-top: 0.4rem;
  margin-bottom: 3rem;
}

.header-right .header-right-top ul li {
  display: inline;
}

.header-right .header-right-top ul li a {
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-right: 42px;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  font-weight: 600;
}

.header-right #site-navigation ul {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.header-right #site-navigation ul li a {
  color: #fff;
  font-size: 2rem;
  margin-left: 14rem;
  line-height: 2.7rem;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.header-right ul li a:hover {
  /* color: #f36c23 !important; */
  text-decoration: none;
}

.header-right .header-right-top .widget {
  margin-bottom: 0;
}

.header-resize .header-left {
  background-size: 200px 100px;
  min-width: 210px;
  margin-left: 0;
  transition: background-image 0.3s ease-in-out;
}

.header-resize #custom_html-6 .textwidget.custom-html-widget a img {
  height: 100px;
  width: 100px;
}

.header-resize .header-right .header-right-top ul {
  margin-bottom: 2rem;
}

.header-resize .header-right .header-right-top ul li a {
  font-size: 1.4rem;
  transition: 0.3s all ease-in-out;
}

.header-resize
  .wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__button {
  padding: 0em 0.5em;
  transition: all 0.3s ease-in-out;
}

.header-resize .header-right #site-navigation ul li a {
  font-size: 1.6rem;
  transition: all 0.3s ease-in-out;
}

/* ---------------------------------------------Banner-------------------------------------------- */

.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  font-size: 2.8rem;
  line-height: 2.4rem;
  width: 812px;
  height: 55px;
  color: #707070;
  background: #fff;
  border: 0px !important;
  border-radius: 40px;
  padding: 1px 40px 1px 28px !important;
  margin-top: 5px;
}

.wp-block-search__button-inside input#wp-block-search__input-1 {
  background: none;
  border: none; /*---Changes done while AH-215---*/
}

.wp-block-search__button-inside button.wp-block-search__button.has-icon {
  background: transparent url(../images/search-2.svg) no-repeat right;/*---Changes done while AH-215---*/
  border: none;
  padding: 0.125em 0.8em !important; /*---Changes done while AH-215---*/
}
.wp-block-search__button-inside
  button.wp-block-search__button.has-icon
  svg#search-icon {
  display: none;
}
.wp-block-search__button svg {
  color: #767f86;
  transform: rotate(-90deg);
  display: none; /*---Changes done while AH-215---*/
}

.banner-area-wrapper {
  position: relative;
  /* background-size: cover !important; */
  background-size: 100% !important;
  height: auto;
  padding: 9.6% 0%;
}
.page-id-448 .banner-area-wrapper {
  padding: 11.6% 0%;
}
.page-id-433 .banner-text {
  max-width: 41%;
}
.page-id-457 .banner-text {
  width: 990px !important;
  max-width: 100%;
}

.page-id-457 .banner-text h1 {
  max-width: 680px;
}

.page-id-6 .banner-text h1 {
  max-width: 730px;
}

.page-id-433 .banner-text h1 {
  max-width: 600px;
  font-weight: 400;
}

.page-id-6 .banner-text {
  width: 1100px !important;
  max-width: 100%;
}

.banner-text {
  max-width: 900px;
  background: #fff;
  padding: 58px 0 62px 7.2%;
  clip-path: polygon(0 0, 94% 0%, 100% 100%, 0 100%);
}

.banner-text h1 {
  color: #f36c23;
  font-size: 5rem;
  line-height: 6rem;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.banner-text p {
  font-size: 2.2rem;
  line-height: 3.4rem;
  max-width: 625px;
}

.gnrh-treatment {
  max-width: 1640px !important;
  margin: auto;
  margin-top: 7.4rem;
  margin-bottom: 12rem;
  padding-left: 14rem !important;
}

.gnrh-treatment .col-sm-12 {
  padding-left: 0;
}

.gnrh-treatment .col-sm-6 {
  padding: 0;
}

.gnrh-treatment h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  margin-bottom: 3rem;
  margin-top: 1.5rem;
  padding-top: 10rem;
  /* text-transform: uppercase; */
}
.page-id-448 .gnrh-treatment h2 {
  padding-top: 2.4rem;
}
.gnrh-treatment .why-lower h2 {
  text-transform: uppercase;
}

.gnrh-treatment p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 3.9rem;
  padding-right: 7rem;
}
.page-id-448 .gnrh-treatment p {
  padding-right: 20rem;
}
p.mobile-paragraph,
li.mobile-list {
  display: none;
}
.gnrh-treatment:before {
  content: '';
  height: 0.5rem;
  max-width: 60rem;
  width: 100%;
  position: absolute;
  background: -webkit-linear-gradient(
    left,
    #ffc19a,
    #ffc19a 50%,
    #f36c23 50%,
    #f36c23
  );
}

.gnrh-treatment .col-sm-6 img {
  margin-top: 10rem;
}
.hompage-3-column.container a {
  color: #fff;
}
.hompage-3-column.container a:hover {
  text-decoration: none;
}
.hompage-3-column {
  max-width: 1362px !important;
  margin: auto;
  margin-bottom: 14.6rem;
}

.hompage-3-column > .col-sm-4 {
  width: 31%;
  padding: 23px 37px 40px 37px;
  color: #fff;
  border-radius: 20px;
  background: #1e4486;
  cursor: pointer;
}

.hompage-3-column .getting-started {
  background: #005455;
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.hompage-3-column .support-resource {
  background: #f36c23;
}

.hompage-3-column .card {
  display: flex;
  align-items: center;
}

.hompage-3-column .card h2 {
  padding-left: 20px;
  font-size: 2.8rem;
  line-height: 3.4rem;
}

.hompage-3-column p {
  min-height: 96px;
  font-size: 2.5rem;
  line-height: 3.2rem;
  margin-top: 15px;
  margin-bottom: 23px;
}

.hompage-3-column > .col-sm-4 .card .col-sm-4 {
  background: url(../images/card-mask.svg) no-repeat center;
  height: 125px;
  display: flex;
  justify-content: center;
}

.hompage-3-column > .col-sm-4 .card .col-sm-4 img {
  width: 50px;
  padding-left: 10px;
}

.hompage-3-column .btn-default {
  color: #f36c23 !important;
  background: #ffffff !important;
  padding: 1rem 8.4rem !important;
}

/* fast-fact */

div#fast-fact {
  max-width: 1362px !important;
  margin: auto;
  margin-bottom: 17rem;
}

div#fast-fact .row {
  margin-bottom: 40px;
  margin-left: 0px;
  margin-right: 0px;
}

div#fast-fact .row:last-child {
  margin-bottom: 0px;
}

div#fast-fact h2 {
  margin-bottom: 5rem;
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
}

div#fast-fact .col-sm-6 {
  border: 4px solid #bebcbd;
  padding: 50px 75px;
  border-radius: 15px;
  text-align: center;
  width: 48.25%;
  border-left: 4px solid #ff7f50;
}

div#fast-fact .col-sm-6::before {
  content: '';
  width: 75%;
  height: 14px;
  position: absolute;
  top: -4px;
  left: -3px;
  border-top: 4px solid #ff7f50;
  border-top-left-radius: 15px;
}

div#fast-fact .col-sm-6::after {
  content: '';
  width: 33%;
  height: 17px;
  position: absolute;
  bottom: -4px;
  left: -3px;
  border-bottom: 4px solid #ff7f50;
  border-bottom-left-radius: 15px;
}

div#fast-fact .col-sm-6.fast-fact-2,
div#fast-fact .col-sm-6.fast-fact-4 {
  margin-left: 47px;
}

.col-sm-6.fast-fact-2 {
  padding: 50px 125px !important;
}

.col-sm-6.fast-fact-3 {
  padding: 50px 100px !important;
}

div#fast-fact .col-sm-6 p {
  font-size: 2.4rem;
  line-height: 1.5;/*---Changes done while ADA/AH-566---*/
  font-weight: bold !important;
}

div#fast-fact .col-sm-6 p span {
  color: #f36c23;
}

/*About page */

/*How it works*/

div#testosterone {
  background: #f4f3ec;
  margin-top: 14rem;
  padding-bottom: 5rem;
  overflow: visible;
}
#testosterone .container img.opacity4 {
  opacity: 0.4;
}
div#testosterone .container {
  max-width: 1640px !important;
  margin: auto;
  margin-top: -75px;
}
.hiw-desktop .card {
  max-height: 540px;
}
div#testosterone .card {
  background: #ffffff;
  color: #2f2f2f;
  width: 32.3%;
  border-radius: 20px;
  margin-bottom: 5rem;
  box-shadow: 3px 3px 12px rgb(0 0 0 / 16%);
}

div#testosterone .camcevi-stops.col-sm-4.card {
  margin-left: 1.55%;
  margin-right: 1.55%;
}

div#testosterone .top-content {
  background: #f36c23;
  margin-left: -15px;
  margin-right: -15px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #fff;
  padding: 25px;
  text-transform: uppercase;
}

div#testosterone .camcevi-stops.col-sm-4.card .top-content {
  padding-right: 0px;
}

div#testosterone .camcevi-stops.col-sm-4.card .col-sm-8 {
  padding: 0 0 0 7px;
}

div#testosterone .top-content .col-sm-4 {
  max-width: 142px;
}

div#testosterone .top-content h3 {
  margin-top: 1rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
}

div#testosterone .camcevi-stops .top-content {
  background: #1e4486;
}

div#testosterone .testosterone .top-content {
  background: #005455;
}

div#testosterone .mid-content {
  text-align: center;
  border-bottom: 1px solid #707070;
  padding-bottom: 30px;
  margin-bottom: 27px;
}

div#testosterone .card-content p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  min-height: 159px;
}

.card-content {
  padding: 22px 26px 45px 25px;
}

.how-it-works-foot-note {
  font-size: 2.4rem;
  line-height: 3.2rem;
  max-width: 1370px;
  margin: auto;
}

h2#how-it-works {
  margin-bottom: 5.5rem;
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
}

div#side-effects {
  max-width: 1370px !important;
  padding-top: 12.5rem;
  padding-bottom: 4rem;
}

div#side-effects h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

div#side-effects p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 2rem;
}

div#side-effects p.bottom-text {
  font-weight: bold !important;
  font-size: 2.25rem;
}

div#side-effects p.bottom-text a {
  color: #1e4486;
  text-decoration: underline;
}

div#side-effects ul {
  margin-left: 0px;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}

div#side-effects ul li {
  font-size: 2.2rem;
  line-height: 3.2rem;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 15px;
  text-decoration: none;
  list-style: none;
}
p.ISI-report {
  margin-top: 2.8rem;
}
/*---Commented while AH-220
div#side-effects ul li::before {
  content: '';
  height: 21px;
  width: 21px;
  position: absolute;
  top: 6px;
  left: -35px;
  background: #ffffff;
  border: 6px solid #f36c23;
  border-radius: 2rem;
}*/

/*---Changes done while AH-220---*/
div#side-effects ul li::before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  left: -38px;
  background: #ffffff;
  border: 6px solid #f36c23;
  border-radius: 2rem;
}
/*---End of AH-220---*/

/*getting started*/

.doctors-choice.container {
  max-width: 1332px !important;
}

.doctors-choice.container .row {
  margin-bottom: 7.5rem;
}

.doctors-choice.container .row .col-sm-6 {
  width: 45.5% !important;
  background: #f4f3ec;
  border-radius: 10px;
  position: relative;
  min-height: 120px;
  display: flex;
  align-items: center;
}

.doctors-choice.container .row .col-sm-6:first-child {
  margin-right: 11.5rem;
}

.doctors-choice.container .row .col-sm-3 img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.doctors-choice.container .row .col-sm-9 p {
  font-size: 2.2rem;
  line-height: 3.4rem;
  padding-left: 10px;
}

.doctors-choice.container .col-sm-9.card-1 p {
  padding-right: 15px;
}

.doctors-choice.container .col-sm-9.card-2 p {
  padding-right: 80px;
}

.doctors-choice.container .col-sm-9.card-4 p {
  padding-right: 50px;
}

div#receiving-injection {
  background: #ededed;
  padding: 3rem 0 0 0;
}

div#receiving-injection .container {
  max-width: 1362px !important;
}

div#receiving-injection .col-sm-6.human-body h2 { /* code updated for AH-576 ada fixes*/
  font-size: 3.5rem;
  line-height: 4.1rem;
  font-weight: bold !important; /*... applied important by Somnath: 04-05-2022*/
  color: #f36c23;
  margin-bottom: 4rem;
}
div#receiving-injection .col-sm-6.mobile-human-body {
  display: none;
}

div#receiving-injection .col-sm-6.human-body {
  position: relative;
  text-align: center;
}

div#receiving-injection .col-sm-6.human-body div {
  font-size: 2.4rem;
  line-height: 2rem;
}

div#receiving-injection .col-sm-6.human-body .left {
  position: absolute;
  left: 10px;
  bottom: 167px;
}

div#receiving-injection .col-sm-6.human-body .left::after {
  content: '';
  width: 140px;
  height: 1px;
  background: #f36c23;
  display: block;
  position: absolute;
  top: 12px;
  left: 190px;
}

div#receiving-injection .col-sm-6.human-body .right {
  position: absolute;
  right: 0;
  bottom: 130px;
}

div#receiving-injection .col-sm-6.human-body .right::before {
  content: '';
  width: 175px;
  height: 1px;
  background: #f36c23;
  position: absolute;
  top: 11px;
  right: 164px;
}

div#receiving-injection .col-sm-6.human-body-text {
  padding: 10rem 0rem 8rem 11rem;
}

div#receiving-injection .col-sm-6.human-body-text p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  max-width: 550px;
}

div#receiving-injection .col-sm-6.human-body-text h2 {
  font-size: 3.8rem;
  color: #f36c23;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

div#talking-with-doctor {
  padding-top: 10.5rem;
  padding-bottom: 9.5rem;
}

div#talking-with-doctor .row {
  display: flex;
  align-items: center;
  justify-content: end;
}

div#talking-with-doctor .col-sm-6.talking-with {
  max-width: 835px;
}

div#talking-with-doctor .col-sm-6.talking-with h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

div#talking-with-doctor .col-sm-6.talking-with p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  max-width: 615px;
}

div#talking-with-doctor .col-sm-6.talking-with-img {
  padding-right: 0;
}

div#talking-with-doctor .col-sm-6.talking-with-img img {
  width: 100%;
}

img.mobile-doctors-image {
  display: none;
}

.three-col-card-getting-started {
  margin-top: 5rem;
  padding-bottom: 4rem;
  background: #f4f3ec;
}

.three-col-card-getting-started .container {
  max-width: 1640px !important;
}

.three-col-card-getting-started .card {
  background: #ffffff;
  color: #2f2f2f;
  width: 32.3%;
  margin-top: -5rem;
  min-height: 675px;
  border-radius: 20px;
  box-shadow: 3px 3px 12px rgb(0 0 0 / 16%);
}

.three-col-card-getting-started .heading {
  text-align: center;
  text-transform: uppercase;
  font-size: 2.4rem;
  background: #f36c23;
  color: #ffffff;
  padding: 35px 25px;
  margin-left: -15px;
  margin-right: -15px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
/* .three-col-card-getting-started .heading p strong {
  display: block;
} */
.three-col-card-getting-started .question-about-treating .heading {
  background: #1e4486;
}
/* updated for tkt AH-566*/
.three-col-card-getting-started .heading h2 {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 10px;
}/* end  for tkt AH-566*/
.three-col-card-getting-started .question-about-living .heading {
  background: #005455;
}

.three-col-card-getting-started .question-about-treating.col-sm-4.card {
  margin-left: 1.55%;
  margin-right: 1.55%;
}

.three-col-card-getting-started .list {
  padding: 40px 20px 15px 10px;
}

.three-col-card-getting-started ul {
  margin: 0;
}

.three-col-card-getting-started ul li {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 10px;
  list-style: none;
}

.three-col-card-getting-started ul li::before {
  content: '';
  height: 18px;
  width: 18px;
  position: absolute;
  top: 7px;
  left: -30px;
  background: #ffffff;
  border: 6px solid #f36c23;
  border-radius: 2rem;
}

/* ACCORDION GETTING STARTED */

div#managing-side-effects {
  max-width: 1362px !important;
  margin: auto;
  padding-top: 0; /*...updated from 7rem while AH-1120..*/
  padding-bottom: 12rem;
}

div#managing-side-effects .row {
  display: flex;
  align-items: center;
  max-width: 1362px;
  margin: auto;
  padding: 35px 40px;
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0px -1px 11px 1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px -1px 11px 1px rgb(195 194 194 / 75%);
  -moz-box-shadow: 0px -1px 11px 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
div#managing-side-effects .row.opened {
  align-items: flex-start;
}
div#managing-side-effects .row.opened .col-sm-1.sign img {
  margin-top: 38px;
}
div#managing-side-effects .row h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
  /* padding-right: 6rem; */
  margin: 0;
  max-width: 740px;
}
div#managing-side-effects .row.opened h2 {
  margin-top: 15px !important;
}
div#managing-side-effects .row:nth-child(5).opened h2 {
  margin-top: 0 !important;
}
div#managing-side-effects .row:nth-child(5).opened img {
  margin-top: 10px;
}
div#managing-side-effects .row:nth-child(5).opened .col-sm-1.sign img {
  margin-top: 49px;
}
div#managing-side-effects .accordion-header-content h2 {
  margin-bottom: 4rem;
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
}

div#managing-side-effects .accordion-header-content p {
  font-size: 2.4rem;
  margin-bottom: 4rem;
}

div#managing-side-effects .accordion-header-content p span {
  font-weight: bold;
  color: #f36c23;
}

div#managing-side-effects .col-sm-1.sign {
  text-align: right;
  cursor: pointer;
  justify-content: flex-end;
  display: flex;
}

div#managing-side-effects .col-sm-10 p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-top: 10px;
}
/* @media only screen and (max-width: 1600px) {
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 8px;
  }
} */

@media only screen and (max-width: 1479px) {
  /* div#managing-side-effects .col-sm-1.sign {
    margin-top: 12px;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 11px;
  } */
}
@media only screen and (max-width: 1300px) {
  /* div#managing-side-effects .col-sm-1.sign {
    margin-top: 12px;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 16px;
  } */
}

/* @media only screen and (max-width: 600px) {
}
div#managing-side-effects .row.opened .col-sm-1.sign img {
  margin-top: 7px;
} */

/**************** support-resources **************************/

div#accord-cares {
  position: relative;
  /* max-width: 1362px !important; */
  max-width: 1332px !important; /*---------Updated while AH-157 sub ticket AH-334---------------*/
  margin-top: 7.8rem;
  margin-bottom: 15.5rem;
  padding: 3.5rem;
  border: 0.4rem solid #bebcbd; /*..updated from 0.5rem while AH-269..*/
  border-radius: 3.5rem;
  /*border-left: 0.4rem solid #ff7f50;/*..commented while AH-269..*/
}
/*....commented while AH-269............
div#accord-cares::before {
  content: "";
  width: 54%;
  height: 33px;
  position: absolute;
  top: -5px;
  left: -3px;
  border-top: 0.5rem solid #ff7f50;
  border-top-left-radius: 35px;
}

div#accord-cares::after {
  content: "";
  width: 45%;
  height: 33px;
  position: absolute;
  bottom: -5px;
  left: -3px;
  border-bottom: 0.5rem solid #ff7f50;
  border-bottom-left-radius: 35px;
}..................................*/
/*....updated CSS rule for above commented while AH-269..*/
/*div#accord-cares::before {
  content: '';
    position: absolute;
    top: -0.4rem;
    left: -0.4rem;
    border-top: 0.4rem solid #ff7f50;
    border-left: 0.4rem solid #ff7f50;
    border-top-left-radius: 3.5rem;
    height: 50%;
    width: 55%;
}

div#accord-cares::after {
  content: '';
    position: absolute;
    bottom: -0.4rem;
    left: -0.4rem;
    border-bottom: 0.4rem solid #ff7f50;
    border-left: 0.4rem solid #ff7f50;
    border-bottom-left-radius: 3.5rem;
    height: 50%;
    width: 45%;
}*/
div#accord-cares::before,
div#accord-cares::after {
    content: '' !important;
    display: inline-block !important;
    position: absolute;
}
div#accord-cares::before {
    top: -0.4rem;
    border-top: 0.4rem solid #ff7f50;
    height: 50%;
    width: 55%;
}

div#accord-cares::after {
    bottom: -0.4rem;
    border-bottom: 0.4rem solid #ff7f50;
    height: 50%;
    width: 45%;
}
#accord-cares .row {
    position: relative;
    z-index: 1;
}
/*.......................................................*/

div#accord-cares .col-sm-6.accord-cares-left {
  text-align: center;
}
div#accord-cares .col-sm-6.accord-cares-left img {
  max-width: 355px;
}

div#accord-cares .col-sm-6.accord-cares-left::before {
  content: '';
  height: 14.6rem;
  width: 4px;
  background: #f36c23;
  position: absolute;
  right: 85px;
  top: 3rem;
}

div#accord-cares .col-sm-6.accord-cares-left::after {
  content: '';
  height: 15.5rem;
  width: 4px;
  background: #bebcbd;
  position: absolute;
  bottom: 30px;
  right: 85px;
}

div#accord-cares .col-sm-6.accord-cares-right h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  margin-top: 3rem;
}

div#accord-cares .col-sm-6.accord-cares-right p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  padding-right: 14rem;
  margin-top: 2rem;
  margin-bottom: 1.7rem;/*---Changes done while AH-218---*/
}

div#accord-cares .col-sm-6.accord-cares-right .btn-default {
  text-transform: initial;
}

div#advocacy-groups {
  max-width: 1332px !important;
  padding-bottom: 6rem;
  margin: auto;
}

div#advocacy-groups h2 {
  margin-bottom: 4rem;
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
}

.col-sm-6.advocacy-education-right h2 {
  margin-left: 60px;
}

div#advocacy-groups .col-sm-6.left,
div#advocacy-groups .col-sm-6.right,
div#financial-assistance .col-sm-6.left,
div#financial-assistance .col-sm-6.right {
  width: 45%;
  min-height: 200px;
  background: #ededed;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 25px 35px 10px 40px;
  font-size: 2.4rem;
  line-height: 3.2rem;
}

div#advocacy-groups .col-sm-6.right,
div#financial-assistance .col-sm-6.right {
  float: right;
  margin-left: 10%;
  background: #f4f3ec;
}

div#financial-assistance .col-sm-6.left,
div#financial-assistance .col-sm-6.right {
  background: #ffffff !important;
}

div#advocacy-groups .col-sm-6.left a,
div#advocacy-groups .col-sm-6.right a,
div#financial-assistance .col-sm-6.left a,
div#financial-assistance .col-sm-6.right a {
  font-weight: bold;
  color: #1e4486;
  text-decoration: underline;
  margin-bottom: 7px;
  display: block;
}

div#financial-assistance {
  background: #ededed;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

div#financial-assistance .container {
  max-width: 1362px !important;
}

div#financial-assistance h2 {
  margin-bottom: 4rem;
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #f36c23;
  text-transform: uppercase;
}

div#financial-assistance .financial-assistance-header-content p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 4rem;
}

/* ****************************************** Footer ************************************ */

ul#menu-footer {
  margin-bottom: 3.2rem;
  padding-left: 0;
}

#colophon .footer-warpper li:first-child a {
  margin-left: 2rem;
}

ul#menu-footer li {
  display: inline;
}

ul#menu-footer li a {
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-decoration: none;
  margin-left: 9.2rem;
}

ul#menu-footer li a:hover {
  color: #f36c23;
}

section#media_image-6 a img {
  margin-bottom: 2.6rem;
  padding-bottom: 0.5rem;
}

.footer-left section#block-3 {
  font-size: 2rem;
  line-height: 2.7rem;
}

/************************** Footer Secondary *************************/

.footer-secondary-wrapper {
  background: #ededed;
  padding-top: 45px;
  padding-bottom: 35px;
}

.footer-secondary-wrapper .col-sm-2,
.footer-secondary-wrapper .col-sm-3,
.footer-warpper .col-sm-5,
.footer-warpper .col-sm-7 {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-secondary-wrapper h2.widget-title {
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #f36c23;
  padding-bottom: 5px;
}

.footer-secondary-wrapper ul {
  padding: 0;
  margin: 0;
}

.footer-secondary-wrapper ul li {
  padding-bottom: 18px;
  list-style: none;
}

.footer-secondary-wrapper ul li a {
  color: #2f2f2f;
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.footer-secondary-wrapper ul li:first-child a {
  color: #f36c23;
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 3.2rem;
  text-transform: uppercase;
}

.footer-secondary-wrapper h2.widget-title {
  display: none;
}

.footer-secondary-wrapper ul li a:hover {
  text-decoration: none;
}

.footer-secondary-col-3.col-sm-3 {
  padding-left: 25px;
}

/* -------------------------------------------search page--------------------------------------- */

.search .get-update-form-wrapper {
  display: none;
}

.search .page-content form {
  display: none;
}

.search .search-bar .wp-block-search__inside-wrapper {
  width: 65rem;
  height: 7.7rem;
  border-radius: 0.5rem;
  border: 1px solid #f27f42 !important;
}

.search
  .search-bar
  .wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input {
  font-size: 2.8rem;
  color: #90989d;
  padding: 1rem;
  border: none; /*---Changes done while AH-215---*/
}

.search
  .search-bar
  .wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input::placeholder {
  color: #90989d;
}

.search .search-bar .wp-block-search__button svg {
  height: 5rem;
  width: 5rem;
  fill: #767f86;
}

.search .search-bar button.wp-block-search__button.has-icon {
  width: 10%;
  padding-right: 0 !important;
}

.search .search-bar h1 {   /* code updated for AH-576 ada fixes*/
  font-size: 5rem;
  text-align: center;
  color: #f36c23;
  margin-top: 10rem;
  margin-bottom: 5.5rem;
}
.back-to-top-wrapper .back-to-top {
  margin: 1.5rem auto 8rem; /*...updated from '1.5rem auto 12rem' while AH-1120....*/
}
.search .search-bar h1 b {  /* code updated for AH-576 ada fixes*/
  font-weight: 900;
}

.search #primary h1.page-title {
  color: #90989d;
  margin-top: 3.3rem !important;
  font-weight: 700;
}
.search #primary h1.page-title span {
  font-weight: 500;
}

.search #primary p {
  margin-top: 0;
  line-height: 3.2rem;
  font-size: 2.4rem;
  margin-bottom: 2rem;
}

.search #primary a {
  color: #1e4486 !important;
  font-weight: 900;
}

.search main#primary {
  padding-left: 7.2% !important;
  padding-right: 7.2% !important;
  width: 100% !important;
  min-height: 700px;
}

.search .page-header {
  border-bottom: 0.3rem solid #a5a5a5;
  max-width: 164rem;
  margin: auto;
  margin-bottom: 5rem;
  margin-top: 0;
}

@media only screen and (min-width: 1440px) and (max-width: 1800px) {
  .search-bar {
    padding-left: 7%;
  }
}

@media only screen and (max-width: 1700px) {
  .search .search-bar h1 { /* code updated for AH-576 ada fixes*/
    font-size: 4rem;
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
  .search .search-bar .wp-block-search__inside-wrapper {
    width: 42rem;
    height: 6.1rem;
  }
  .search .search-bar button.wp-block-search__button.has-icon {
    width: 57px;
  }
  .search #primary h1.page-title {
    font-size: 30px;
  }
  .search #primary h2.entry-title {
    font-size: 28px;
  }
  .search .search-bar .wp-block-search__button svg {
    height: 40px;
  }
  .search .page-header {
    margin-bottom: 3rem;
  }
  .search
    .search-bar
    .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input {
    font-size: 2.3rem;
  }
  .search #primary p {
    line-height: 2.7rem;
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .search #primary h1.page-title {
    font-size: 18px;
    text-align: center;
  }
  .search .search-bar h1 { /* code updated for AH-576 ada fixes*/
    font-size: 4rem;
    margin-top: 4rem;
    margin-bottom: 3rem;
  }
}

/* contact-us-form */

.page-id-70 h1.entry-title {
  display: none;
}

.page-id-70 .get-update-form-wrapper {
  display: none;
}

.contact-us-form {
  margin: 6rem auto;
}

.contact-us-form h2 {
  color: #f36c23;
  font-size: 3.8rem;
  line-height: 6.6rem;
  font-weight: 600;
  text-align: center;
}

.contact-us-form h2 strong {
  font-weight: bolder;
}

.contact-us-form .types {
  max-width: 88%;
  margin: 30px auto;
}

.contact-us-form form input {
  padding: 2rem;
  border: 2px solid #ff9b65;
  border-radius: 0.5rem;
  font-size: 2.8rem;
  line-height: 3.7rem;
  max-width: 68rem;
  width: 100%;
}

.contact-us-form form input:focus-visible {
  outline: none !important;
}

.contact-us-form form input::placeholder {
  text-align: left;
}

.contact-us-form .row-1 {
  margin-top: 55px;
}

.contact-us-form .message textarea {
  max-width: 100%;
  width: 100%;
  height: 18rem;
  padding: 2rem;
  border: 2px solid #ff9b65;
  border-radius: 0.5rem;
  font-size: 2.8rem;
  line-height: 3.7rem;
}

.contact-us-form .message textarea:focus-visible {
  outline: none;
}

.contact-us-form .message {
  max-width: 88%;
  margin: auto;
  height: 18rem;
}

.contact-us-form .required {
  font-size: 2.2rem;
  line-height: 3rem;
  margin-top: 4rem;
  text-align: center;
}

.contact-us-form .required span {
  color: #f36c23 !important;
}

.contact-us-form .wpcf7-submit {
  margin: 4rem 0 !important;
}

.contact-us-form .submit {
  text-align: center;
}

.contact-us-form .wpcf7 form.invalid .wpcf7-response-output {
  top: 72%;
  left: 38.3%;
}

.contact-us-form .wpcf7 form.failed .wpcf7-response-output {
  left: 22%;
  top: 72%;
}

.page-id-26 h1.entry-title {
  display: none;
}
/* contact us page */
.contact-us {
  padding: 2rem 0 6rem;
  /*---Commented while AH-216---*/
  /*border-bottom: 2px solid #bebcbd; */
  /*---Commented while AH-216---*/
}
.contact-us h1 {
  color: #f36c23;
  font-size: 5rem;
  line-height: 6rem;
  margin-top: 50px;
  margin-bottom: 25px;
}
.contact-us .col-1 h2,
.contact-us .col-2 h2 {
  font-size: 3.8rem;
  line-height: 5.1rem;
  color: #707070;
  margin-top: 1.8rem;
}
.contact-us .col-1 h3,
.contact-us .col-2 h3 {
  font-size: 3.4rem;
  line-height: 4.6rem;
  margin-top: 20px;
  margin-bottom: 30px;
}
.contact-us .col-1 h3 strong,
.contact-us .col-2 h3 strong {
  color: #f36c23;
}
.contact-us .col-2 h3 a {
  color: #1e4486 !important;
  font-weight: 700;
  text-decoration: underline !important;
   /* margin-left: 1.2rem; */
  margin-left: 0; /*-----Updated while AH-157 AH-224---------*/
}
.contact-us .col-1:after {
  content: '';
  width: 260px;
  height: 2px;
  display: block;
  background: #f36c23;
  margin: 0.5rem auto 5.2rem;
}
/* support and resoureces */
.mobile-advocacy-education,
.search-right #nav_menu-2,
button.auto-suggest-submit {
  display: none;
}
.search-right #custom_html-6 .textwidget.custom-html-widget a img {
  margin: 0;
}
/* div#search-area {
  display: block !important;
} */
.search-left section#custom_html-6 {
  background: url('../images/logo-circle.svg') no-repeat;
  padding: 60px 60px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  width: 310px;
  height: 341px;
}
.search-left #custom_html-6 .textwidget.custom-html-widget a img {
  height: 150px;
  width: 150px;
}
.search-left {
  float: left;
  width: 25%;
  margin-top: 25px;
  margin-bottom: 25px;
}
.search-right {
  margin-top: 40px;
  float: right !important;
  display: flex;
  align-items: start;
  width: 75%;
  justify-content: space-between;
}
.search-close-icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 14px;
}
.search-left a {
  background: #fff;
  float: left;
  border-radius: 50%;
  padding: 20px;
}
.search-right input#auto-suggest-front {
  width: 812px;
  height: 55px;
  border-radius: 40px;
  padding-left: 35px;
  padding-right: 70px;
  background-color: #fff !important;
  font-size: 28px;
  background: url(../images/search-2.svg) no-repeat right;
  background-position: 95% !important;
}
/* .search-left {
  background: url(../images/logo-circle.svg) no-repeat;
} */
a.search-placeholder {
  position: relative;
  background: #fff;
  color: #707070;
  border-radius: 20px;
  padding: 7px 90px 7px 26px;
  border: 1px solid #bebcbd;
  margin-top: -3px;
  display: block;
}
a.search-placeholder:hover {
  text-decoration: none;
  color: #707070;
}
a.search-placeholder::after {
  content: '';
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url(../images/search.svg) no-repeat;
  position: absolute;
  right: 15px;
  top: 10px;
}
.search-section {
  width: 100%;
}
.page-id-448 .gnrh-treatment h2 {
  text-transform: uppercase;
}

@media only screen and (max-width: 1700px) {
  .search-right input#auto-suggest-front {
    width: 550px;
  }
}

@media only screen and (max-width: 1500px) {
  .search-right input#auto-suggest-front {
    width: 400px;
  }
}

/*.... CSS rule written by Somnath: 04-04-2022........*/
sup.trademark {
  top: -0.5em !important;
  font-size: 60% !important;
}

b sup.trademark,
strong sup.trademark {
  top: -0.5em !important;
}

sup.trademark.text {
  font-size: 38% !important;
  top: -1.1em !important;
  font-weight: 600 !important;
}
b sup.trademark.text,
strong sup.trademark.text {
  top: -1.2em !important;
  font-weight: inherit !important;
}
.close-menu-icon {
  cursor: pointer;
}
/*....................................................*/

p.click-here-text {
  padding: 15px 0px;
}
/* Safety-Information */

.footer-top #block-5 .safety-information {
  position: relative;
  max-width: 164rem;
  width: 100%;
  margin: auto;
}

#important-wrapper h2 {
  margin-top: 0;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #f36c23;
  margin-bottom: 1rem;
}
p.ISI-report {
  margin-top: 2.8rem;
}
.safety-information p {
  margin-top: 0;
  line-height: 3.2rem;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
.notice-wrapper h2 b {
  font-weight: 700 !important;
}
.important-precautions p:before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
  display: inline-block;
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 10px;
}
.important-precautions p {
  padding-left: 20px;
  position: relative;
  display: flex;
}
.footer-top #block-5 .safety-information p a {
  color: #1e4486;
  text-decoration: underline;
}

.footer-top #block-5 .safety-information p a:focus {
  outline: none;
}

#references {
  position: relative;
}

#custom_html-11 .indexing {
  z-index: -1;
}

#references p:not(:last-child) b {
  /*..rule condition modified by Somnath:04-05-2022.. old:- #references p b */
  font-size: 2rem;
}

/* #references p.last-child {
  font-size: 2rem;
  line-height: 2.7rem;
  margin-bottom: 5rem;
} */
#references p.last-child {
  font-size: 1.9rem;
  line-height: 2.7rem;
  margin-bottom: 1rem; /*...updated from 9rem while AH-1120...*/
  /* letter-spacing: -.1px; */
}
/* #references p.last-child b {
  font-size: 1.9rem;
} */
#references .scroll-top a {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

#references .scroll-top a:hover {
  text-decoration: none;
}

#references .scroll-top a h3 {
  padding-right: 2rem;
  font-size: 2.5rem;
  line-height: 3.4rem;
  font-weight: 700;
  color: #bebcbd;
}

#references .scroll-top {
  position: absolute;
  top: -20px;
  right: 1.3rem;
  padding-right: 7.2%;
}

.page-id-26 div#important-wrapper {
  margin: 3rem auto 5rem auto;
}

.page-id-26 .get-update-form-wrapper {
  display: none;
}

/************************** footer top *************************/

.notice-wrapper {
  position: relative;
  max-width: 164rem;
  margin: auto;
  margin: auto;
}

#block-5 button {
  position: absolute;
  border: none;
  right: -1.1rem;
  top: 0;
  cursor: pointer;
}

.notice-wrapper .plus {
  background: url('../images/plus.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
}

.notice-wrapper .minus {
  background: url('../images/minus.png');
  background-repeat: no-repeat;
  height: 0.4rem;
  top: 0.7rem !important;
  /* width: 2rem; */
  /* right: -0.7rem !important; */
}
div#important-wrapper {
  padding-top: 3.5rem;
  padding-left: 7%;
  padding-right: 7%;
}
div#important-wrapper div#scroller {
  padding: 0;
}

.button-display {
  visibility: hidden;
}

#important-wrapper .important {
  height: 15rem;
  overflow-x: hidden;
  overflow-y: auto;
  transition: 0.5s ease-in-out;
  padding: 0;
}
#block-5 #scroller::-webkit-scrollbar-thumb,
#block-5 #scroller::-webkit-scrollbar {
  display: none;
}

#block-5 .info {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
  box-shadow: 0 0.3rem 2rem #80808085;
  z-index: 9;
}

#block-5 #scroller::-webkit-scrollbar {
  border-radius: 20rem;
  background: #ededed;
  width: 1rem;
}

#block-5 #scroller::-webkit-scrollbar-thumb {
  background-color: #f36c23;
  border-radius: 20rem;
}
.footer-top .full-content .safety-information {
  padding-bottom: 50px;
}
#important-wrapper .full-content {
  overflow-x: hidden;
  overflow-y: auto;
  transition: 0.5s ease-in-out;
  height: auto !important;
  max-height: 100% !important;
}
div#important-wrapper div#scroller {
  scrollbar-color: transparent transparent; /*---Changes done while AH-226---*/
  scrollbar-width: thin;
}
#button span {
  display: inline-block;
  padding-right: 2rem;
  font-size: 2rem;
  line-height: 2rem;/*..updated from 3.4rem.. while AH-210..*/
  font-weight: 700;
  color: #bebcbd;
  vertical-align: middle;
  text-transform: uppercase;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
#button {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  cursor: pointer;
  width: 278px;
  right: 0px;
}

.search article {
  border-bottom: 0.3rem solid #f36c23;
  padding-bottom: 2rem;
  max-width: 164rem;
  margin: auto !important;
}
.search #primary a {
  color: #f36c23 !important;
  font-weight: 900;
}
body.search .page-header h1 span::before {
  content: "'";
}
body.search .page-header h1 span::after {
  content: "'";
}
.search #primary article:last-child p {
  border: none;
}
.search article:last-child {
  padding-bottom: 50px;
  border-bottom: 0.3rem solid #a5a5a5;
}
.search-no-results .back-to-top-wrapper {
  padding: 0 !important;
}
/* FOOTER SECTION SCROLL */
li#menu-item-916 {
  display: none;
}
#fast-fact,
#how-it-works,
#choosing-treatment,
#financial-assistance,
#accord-cares,
div#customer-service,
#advocacy-groups,
div#education-resources {
  scroll-margin-top: 180px;
}
div#gnrh,
#side-effects,
#receiving-injection,
#talking-with-doctor,
div#why-lower,
div#managing-side-effects {
  scroll-margin-top: 150px;
}

/*...CSS rule added after hiding get update form...*/
#important-wrapper:not(.info) {
	border-top: 1px solid #dddddd;
}
.get-update-form-wrapper {
    display: none;
}
/*.........................*/
/*...AH-236: CSS rule for Prostate Cancer Factsheet.....*/
.prostate-cancer-factsheet-page{
    padding-top:3rem;
}
.prostate-cancer-factsheet-page .container {
    padding: 0 7.2% !important;
}

.prostate-cancer-factsheet-page img{
    max-width: 100%;
}

.pcf-top-scroll-nav {
    margin-top:4rem;
    margin-bottom:4rem;
    background-color: #F4F4F4;
}
.pcf-nav-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.pcf-top-scroll-nav .nav-item{
    flex-grow: 1;
}
.pcf-top-scroll-nav .nav-item a{
    display:block;
    color:#000000;
    font-weight:bold;
    font-size:1.5rem;
    line-height:1.5rem;
    padding:2.5rem 1.4rem;
    text-align: center;
}
.pcf-top-scroll-nav .nav-item a:hover,
.pcf-top-scroll-nav .nav-item a:focus,
.pcf-top-scroll-nav .nav-item a:active{
    text-decoration: none !important;
}
#learn-more-figure {
	position: relative;
	width: 100%;
	padding-bottom: 40%;
	vertical-align: middle;
	margin: 0;
	overflow: hidden;
}
#learn-more-figure svg { 
	display: inline-block;
	position: absolute;
	top: 0; left: 0;
}
div.pcf-references-section {
    background-color: #a8a9ad;
    color: #ffffff;
    padding: 2.7vw 0;
    position: relative;
}
.pcf-references-section h2,
.pcf-references-section li, 
.pcf-references-section a{
    font-family: 'Poppins', 'Nunito', sans-serif !important;
}
.pcf-references-section h2 {
    font-size: 3vw;
    font-weight: 600 !important;
    background-image: url(/wp-content/uploads/2022/12/pcf-white-triangle.png);
    background-repeat: no-repeat;
    background-size: 1.9vw;
    background-position: left center;
    padding: 7px 4%;
    margin-top:0;
}

ol.pcf-references-list {
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 1.8rem;
}

ol.pcf-references-list li {
    font-size: 1.85rem;
    margin-bottom: 1.2rem;
    line-height: 2.5rem;
    padding-left: 1.2rem;
}

ol.pcf-references-list li a {
    color: #ffffff;
    word-break: break-word;
}
/*........................................................*/
/*....AH-210 CSS rules.........................*/
#button span {
	display: none;
    position: absolute;
    white-space: nowrap;
    padding-right: 0;
    right: 65px;
}

#button.show {
    display: flex !important;
    align-items: center;
}
a#button {
	width: 60px;
	right: 7%;
}
/*.............................................*/

/*.....AH-212 CSS rules........................*/
.accord-plus-minus {
	background-image: url(/wp-content/uploads/2023/05/accord-plus-minus.png);
	display: inline-block;
	height: 49px;
	width: 49px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size:cover;
}
.row.opened .accord-plus-minus {
	background-position: 0 -50px;
	margin-top: 19px;
}
/*.............................................*/
/*.............CSS Rules for AH-269 Copay Program.............*/
.camcevi-copay-box {
    position: relative;
    /* max-width: 1362px !important; */
    max-width: 1332px !important; /*---------Updated while AH-157 sub ticket AH-334---------------*/
    margin-top: 7.8rem;
    margin-bottom: 15.5rem;
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
    border: 0.4rem solid #bebcbd;
    border-radius: 3.5rem;
}

.camcevi-copay-box::before,
.camcevi-copay-box::after {
    content: '' !important;
    display: inline-block !important;
    position: absolute;
}
.camcevi-copay-box::before {
    top: -0.4rem;
    border-top: 0.4rem solid #ff7f50;
    height: 50%;
    width: 55%;
}

.camcevi-copay-box::after {
    bottom: -0.4rem;
    border-bottom: 0.4rem solid #ff7f50;
    height: 50%;
    width: 45%;
}

.camcevi-copay-box .content {
    position: relative;
    z-index: 1;
    padding: 0 3.8rem;
}

.camcevi-copay-box h2 {
    font-size: 3.8rem;
    line-height: 4.2rem;
    color: #f36c23;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 3.5rem;
    text-align: center;
}

.camcevi-copay-box p {
    text-align: center;
    font-size: 2.4rem;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4.5rem;
}

.camcevi-copay-cta-box {
    background-color: #F5F6F8;
    border-radius: 3.5rem;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.camcevi-copay-cta-box {
    display: flex;
    align-items: center;
}

.camcevi-copay-cta-box .left-part,
.camcevi-copay-cta-box .right-part {
    z-index: 1;
}

.camcevi-copay-cta-box .left-part {
    position: relative;
    width: 45%;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 3.8rem;
    font-weight: 800;
    clip-path: polygon(0% 0, 100% 0%, 87% 100%, 0% 100%);
    background-color: #f36c23;
    padding: 4rem 4rem;
}

.camcevi-copay-cta-box .right-part {
    width: 55%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    padding: 3rem 4rem 3rem 0.5rem;
}

.copay-cta-price {
    padding: 1rem 0;
}

.copay-price-title {
    color: #f36c23;
    font-size: 5.4rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 800;
}

.copay-price-subtitle {
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 700;
}

a.copay-cta-button.btn-default {
    padding: 1.5rem 5.5rem !important;
    border-radius: 4rem !important;
    line-height: 1 !important;
}

.camcevi-copay-box h2 sup {
    top: -1.3rem !important;
}

.copay-print-btn.btn-default {
    padding: 1.8rem 11.5rem !important;
    border-radius: 4rem !important;
    line-height: 1 !important;
}

.copay-print-btn-container {
    text-align: right;
    margin-bottom: 7rem;
}

.camcevi-copay-section {
    position: relative;
    max-width: 1362px !important;
    margin-top: 5.8rem;
    padding-top: 4.8rem;
}

.camcevi-copay-section h2 {
    font-size: 3.8rem;
    line-height: 4.2rem;
    color: #f36c23;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.camcevi-copay-section h1 {  /*---Changes done while ADA/AH-566---*/
    font-size: 2.6rem;
    line-height: 3.2rem;
    color: #2f2f2f;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 1.8rem;
    font-weight: 700 !important;/*---Changes done while ADA/AH-566---*/
}

.camcevi-copay-section h2 sup {
    top: -1.3rem !important;
}

.camcevi-copay-section p {
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
}

.camcevi-copay-section p.small {
    font-size: 1.9rem;
}

.copay-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3.5rem;
}

.copay-row-content {
    flex: 1 0 0%;
    padding-top: 2rem;
    padding-bottom: 5rem;
    border-bottom: 1px solid #707070;
}

.copay-row:last-child .copay-row-content {
    border-bottom: none;
}

.copay-icon-title {
    display: flex;
    height: 100px;
    align-items: center;
    background-color: #f36c23;
}

.copay-row-left {
    width: 345px;
    padding-right: 8rem;
}

.copay-icon-title img {
    margin-right: -3rem;
}

.copay-icon-title .title {
    color: #ffffff;
    font-size: 2.3rem;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
}

.camcevi-copay-section .camcevi-copay-cta-box {
    margin: 3rem 0 5rem;
}

.camcevi-copay-section .copay-price-title {
    font-size: 6.8rem;
}

.camcevi-copay-section .copay-price-subtitle {
    font-size: 3.5rem;
}

.camcevi-copay-section .camcevi-copay-cta-box .left-part {
    padding: 4rem 5rem;
}

.copay-terms-points .row {
    margin-left: 0;
    margin-right: 0;
}

.copay-terms-section {
    padding-left: 7%;
    padding-right: 7%;
    padding-top: 10rem;
    padding-bottom: 3rem;
}

.copay-terms-title-bar {
    background-color: #767F86;
    color: #fff;
    font-size: 2.8rem;
    padding: 1.3rem 2rem;
    line-height: 1;
    width: 65%;
}

.copay-terms-points {
    padding: 3rem 0 5rem 0;
}

.copay-terms-points p {
    font-size: 2.4rem;
}

.copay-call-banner {
    background-color: #f36c23;
    padding: 7rem 2rem;
    text-align: center;
    color: #ffffff;
}

.copay-call-banner p {
    font-size: 2.4rem;
    font-weight: 700 !important;
}

.copay-call-at {
    font-size: 3.8rem;
    text-transform: uppercase;
    margin-top: 2.5rem;
}
a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
 text-decoration-color: transparent !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}
.copay-call-at a{
    display: block;
    color:#ffffff !important;
    cursor:text !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.copay-call-between {
    text-transform: uppercase;
    font-size: 2.4rem;
}

.copay-print-preview.modal .modal-dialog {
    max-width: 100% !important;
    height: auto;
    min-height: 100%;
    max-height: initial;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0;
    padding: 0;
    padding-bottom: 2rem;
    background-color: #ffffff !important;
}

.copay-print-preview.modal .modal-content {
    background-color: #ffffff;
    border-radius: 0 !important;
}

.copay-print-preview.modal .modal-header {
    background-color: #1e4486;
    padding: 1.5em 0.5em;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1050;
}

.copay-print-preview.modal .modal-header .close {
    top: 50%;
    bottom: auto;
    right: 7%;
    color: #1e4486;
    border: 1px solid #ffffff;
    border-radius: 100%;
    width: 2.8rem;
    height: 2.8rem;
    margin-top: -1.4rem;
    background-color: #ffffff;
    font-size: 3.2rem;
    line-height: 2.2rem;
}
.copay-print-preview .modal-footer {
    text-align: center;
}

.copay-print-preview.modal .top-section {
    padding-left: 7%;
    padding-right: 7%;
    margin-top: 3em;
    margin-bottom: 3em;
}

.copay-print-preview.modal .printable-content .camcevi-copay-section {
    margin-top: 0;
    padding-top: 0;
}

button.btn-camcevi-modal-close.btn-default {
    margin-left: 2.5rem;
}

.copay-print-preview .modal-footer .btn-default {
    padding: 1.8rem 11.5rem !important;
    border-radius: 4rem !important;
    line-height: 1 !important;
}

/*............................................................*/

/*-------------------Changes done while AH-289-------------------*/
.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
    float: right;
    top: 3em;
    background-color: #ffffff;
    color: #333;
    max-width: 194px;
    right: -2px;
}
.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a {
    color: #333333;
    font-size: 1.4rem !important;
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
    padding-left: 1.5rem !important;
	font-weight: normal !important;
	text-transform: none;
}
.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a:hover {
  color: #f36c23;
}
.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children::before {
  content: "";
  position: absolute;
  height: 25px;
  width: 197px;
  top: 18px;
  right: -2px;
  cursor: pointer;
}
/*-------------------End of AH-289-------------------*/

/*......CSS rules webkit autofill while AH-313..*/
.wp-block-search .wp-block-search__inside-wrapper{
	overflow:hidden !important;
}
.wp-block-search input:autofill,
.wp-block-search input:autofill:hover,
.wp-block-search input:autofill:focus,
.wp-block-search input:autofill:active,
.wp-block-search input:-webkit-autofill,
.wp-block-search input:-webkit-autofill:hover,
.wp-block-search input:-webkit-autofill:focus,
.wp-block-search input:-webkit-autofill:active{
	box-shadow: 0 0 0 30px #ffffff inset !important;
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	background-color: transparent !important;
  	transition: background-color 5000s ease-in-out 0s;
	-webkit-transition: background-color 5000s ease-in-out 0s;
}
.wp-block-search input[data-autocompleted],
.wp-block-search input:-internal-autofill-selected{
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	background-color: transparent !important;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-transition: background-color 5000s ease-in-out 0s;
}
/*...............................................*/

/*-------Changes done while AH-157 - Sub-ticket AH-219 ------*/
.contact-us .col-1 a {
  color: #333333;
}
.contact-us .col-1 a:hover,
.contact-us .col-2 h3 a#customer-support-phone:hover {
  text-decoration: none;
}
.contact-us .col-2 h3 a#customer-support-phone {
  color: #333333 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
/*-------End of AH-157 - Sub-ticket AH-219 ------------------*/

/*-----Updated while AH-157 - Sub-ticket AH-333 -----*/
.hompage-3-column.container a {
  text-align: center;
}
.hompage-3-column .card {
  text-align: left;
}
.hompage-3-column p {
  text-align: left;
}
/*-----End of AH-157 - Sub-ticket AH-333 ------*/

/*//////////....Mobile CSS................./////////*/
@media only screen and (min-width: 0px) and (max-width: 344px) {
  .banner-text-mobile h1 {
    font-size: 2.8rem !important;
  }

  ul#menu-header-top-menu-2 li a {
    font-size: 0.72rem !important;
    line-height: 0.9rem !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 424px) {
  div#fast-fact .col-sm-6.fast-fact-2 p br,
  p.ISI-report b br {
    display: block !important;
  }
  p.ISI-report {
    max-width: 230px !important;
  }
  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 230px !important;
  }
  .wpcf7 form.sent .wpcf7-response-output::after {
    max-width: 236px;
  }
  .mobile-header-bottom .menu-mobile-footer-menu-container ul li {
    list-style: none;
    padding: 7px 7.2%;
  }
  #important-wrapper h2 {
    /*margin-bottom: 0rem;/*..........commented by Somnath: 04-08-2022*/
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    margin-bottom: 1rem !important;
  }
  .important-precautions p:before {
    width: 7px !important;
    height: 7px !important;
    top: 8px !important;
  }
  .wpcf7 form.sent .wpcf7-response-output {
    top: 20.5rem !important;
    font-size: 2.8rem !important;
    max-height: 679px !important;
    padding-top: 18% !important;
  }

  /* .gnrh-treatment h2 {
    font-size: 2.46rem !important;
  } */

  .three-col-card-getting-started .heading {
    font-size: 2rem !important;
    padding: 25px 11% !important;
  }

  div#talking-with-doctor .col-sm-6.talking-with h2 {
    font-size: 2.4rem !important;
    line-height: 3rem !important;
    padding-right: 10% !important;
  }

  .mobile-header-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-height: 7.5rem;
    height: 100%;
    padding: 3.3% 4.5%;
    margin: auto;
    transition: 0.1s ease-in;
    /* border-bottom: 1px solid #f36c23; */
  }
  .header-resize .mobile-header-top {
    padding: 1.3% 4.5%;
  }
  ul#menu-header-top-menu-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 1rem 0 0;
  }

  ul#menu-header-top-menu-1 li {
    list-style: none;
    padding: 0;
    max-width: 26%;
    width: 100%;
    margin: auto 0;
    text-align: center;
    line-height: 1.2rem;
  }

  ul#menu-header-top-menu-1
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-21 {
    max-width: 15% !important;
  }

  ul#menu-header-top-menu-1 li a {
    color: #2f2f2f;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2rem;
  }

  .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    width: 86vw;
    height: 5.5rem;
    border-radius: 40px;
    padding: 0 0 0 9px !important;
    font-size: 50px;
    margin-top: 45px;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input {
    background: transparent;
    padding-left: 12px;
    font-size: 2.8rem;
    line-height: 1.2rem;
  }

  /* .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    width: 6.4rem;
    height: 2rem;
    border-radius: 2rem;
    padding: 0 0 0 9px !important;
  } */
  /* .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
    color: #2f2f2f;
  }

  

  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    display: none;
  }

  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
    color: #2f2f2f;
  } */

  /* .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    background: transparent;
    padding: 0 0 0 0.5rem;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2rem;
  }
  */

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__button {
    margin-right: 20px;
  }

  .banner-wrapper #media_image-3 img {
    display: none;
  }

  .banner-wrapper section#media_image-7 img {
    width: 100%;
    display: unset !important;
  }

  #block-5 .info {
    padding-bottom: unset;
    padding-top: 2rem;
    z-index: 2;
  }

  #important-wrapper .important {
    height: 10.4rem; /* value changed from 14rem to 10.4rem by Somnath:04-08-2022 */
  }

  .safety-information p {
    font-size: 1.7rem !important; /* value changed from 2rem to 1.7rem by Somnath:04-08-2022*/
    line-height: 2.5rem !important; /* value changed from 2.8rem to 2.5rem by Somnath:04-08-2022*/
    max-width: 315px;
  }

  /* .safety-information p b {
    display: block;
  } */
  .resources-ordering .resources:after {
    top: 63vh;
  }

  /* .get-update-form p {
    max-width: 86%;
    margin: auto;
  } */
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 61.5% !important;
    left: -1vw !important;
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
    text-align: initial;
  }

  .custom-border {
    position: relative;
  }

  .custom-border:before {
    content: '';
    height: 2px;
    width: 100%;
    background: #f36c23;
    position: absolute;
    top: 50%;
    z-index: 1;
  }

  .contact-us-form form input {
    border-radius: 1rem !important;
    border: 1.5px solid #ff9b65 !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .row-1 {
    margin-bottom: 2rem !important;
  }

  .contact-us-form {
    margin: 0 0 3rem 0 !important;
  }

  .contact-us-form .message {
    max-width: 100% !important;
  }

  .contact-us-form .message textarea {
    border: 1.5px solid #ff9b65 !important;
    margin-top: 2rem !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .required {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  /* *******************back-to-top ******************* */
  #references .scroll-top {
    display: none;
  }

  #references p.last-child {
    width: 100%;
    margin-bottom: 40px;
  }

  /* header */
  .mobile-header-middle-left {
    background: url(../images/logo-mask.png) no-repeat;
    min-width: unset !important;
    max-width: 387px;
    background-size: 198px 106px !important;
    min-height: 106px !important;
  }

  section#custom_html-8 a img {
    width: 10.7rem !important;
    height: 7.1rem !important;
    margin-left: 5rem;
  }

  div#important-wrapper {
    padding: 0 7.2%;
  }

  /* #important-wrapper.info h2 {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    margin-bottom: 1rem !important;
    padding-right: 0;
  } */
  /* .info .safety-information p {
    line-height: 2.5rem !important;
    font-size: 1.7rem !important;
  } */

  /* footer */
  .footer-secondary-wrapper.container-fluid {
    padding: 30px 0 68px 0;
  }

  .footer-secondary-col-3.col-sm-3 {
    padding-left: 0 !important;
  }

  .get-update-form .required {
    padding-left: 0 !important;
  }

  div#important-wrapper {
    padding-top: 4rem; /*... updated from 65px while AH-1120..*/
  }

  /* .page-id-6 .gnrh-treatment h2 {
    padding-right: 15% !important;
  } */
}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
  #button {
    display: none !important;
  }
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
  .header-resize .mobile-header-top {
    padding: 1.3% 4.5%;
  }
  .doctors-choice.container .row .col-sm-6 {
    width: 85% !important;
    margin: auto;
    margin-bottom: 45px;
  }
  .doctors-choice.container .row .col-sm-6:first-child {
    margin: auto;
    margin-bottom: 45px;
  }
  .contact-us h1 {
    font-size: 3.7rem;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 2.8rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.2rem;
  }
  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 280px !important;
  }
  .mobile-header-bottom .menu-mobile-footer-menu-container ul li {
    list-style: none;
    padding: 5px 7.2%;
  }
  .wpcf7 form.sent .wpcf7-response-output::after {
    max-width: 312px;
  }
  .wpcf7 form.sent .wpcf7-response-output {
    top: 12.5rem !important;
    max-height: 682px !important;
    padding-top: 18% !important;
  }

  .mobile-header-top {
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-height: 7.5rem;
    height: 100%;
    padding: 4.8% 4.5%;
    margin: auto;
    /* border-bottom: 1px solid #f36c23; */
    transition: 0.1s ease-in;
  }

  ul#menu-header-top-menu-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 1rem 0 0;
  }

  ul#menu-header-top-menu-1 li {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: auto 0;
    text-align: center;
    line-height: 1.2rem;
  }

  ul#menu-header-top-menu-1 li a {
    color: #2f2f2f;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.8rem;
  }

  .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    width: 86vw;
    height: 5.5rem;
    border-radius: 40px;
    padding: 0 0 0 9px !important;
    font-size: 50px;
    margin-top: 45px;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input::placeholder {
    color: #2f2f2f;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input {
    background: transparent;
    padding-left: 12px;
    font-size: 2.8rem;
    line-height: 1.2rem;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__button {
    margin-right: 30px;
  }

  .banner-wrapper #media_image-3 img {
    display: none;
  }

  .banner-wrapper section#media_image-7 img {
    width: 100%;
    display: unset !important;
  }

  /* .banner-wrapper .get-updates {
    position: absolute;
    top: 0;
    left: 50%;
    right: 5rem;
    display: flex;
    transform: translate(-45%, 0px);
    height: unset;
    width: 27.5rem;
    justify-content: center;
  }
  .banner-wrapper .get-updates a {
    color: #f36c23;
    background: #fff;
    border: 1px solid #f36c23;
    border-top: 0;
    padding: 0.8rem 7.4rem;
  } */
  #block-5 .info {
    padding-bottom: unset;
    padding-top: 2rem;
    z-index: 2;
  }

  #important-wrapper .important {
    height: 10.5rem; /*...value changed from 14.5rem to 10.5rem by Somnath:04-08-2022*/
  }

  #important-wrapper h2 {
    font-size: 1.7rem !important; /*...value changed from 2.4rem to 1.7rem by Somnath:04-08-2022*/
    line-height: 2rem !important; /*...value changed from 3.2rem to 2rem by Somnath:04-08-2022*/
    padding-right: 3rem;
    margin-bottom: 1rem !important; /*...value changed from 0rem to 1rem by Somnath:04-08-2022*/
  }

  .footer-top #block-5 .safety-information p {
    font-size: 1.7rem !important; /*...value changed from 2.4rem to 1.7rem by Somnath:04-08-2022*/
    line-height: 2.5rem !important; /*...value changed from 3.2rem to 2.5rem by Somnath:04-08-2022*/
    /* padding-right: 3rem; */
  }

  .footer-top #block-5 .safety-information {
    padding-right: 3rem;
  }

  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 476px !important;
    left: 5vw !important;
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
    text-align: initial;
  }

  .custom-border {
    position: relative;
  }

  .custom-border:before {
    content: '';
    height: 2px;
    width: 100%;
    background: #f36c23;
    position: absolute;
    top: 50%;
    z-index: 1;
  }

  .contact-us-form form input {
    border-radius: 1rem !important;
    border: 1.5px solid #ff9b65 !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .types {
    display: inherit;
  }

  .contact-us-form .Name input {
    margin-bottom: 2rem;
  }

  .contact-us-form .Profession input {
    margin-bottom: 2rem;
  }

  .contact-us-form .row-1 {
    margin-bottom: 2rem !important;
  }

  .contact-us-form {
    margin: 0 0 3rem 0 !important;
  }

  .contact-us-form .message {
    max-width: 100% !important;
  }

  .contact-us-form .message textarea {
    border: 1.5px solid #ff9b65 !important;
    margin-top: 2rem !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .required {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  /* *******************back-to-top ******************* */
  #references .scroll-top {
    display: none;
  }

  #references p.last-child {
    width: 100%;
    margin-bottom: 40px;
  }

  section#custom_html-8 a img {
    width: 22.6rem !important;
    height: 7.4rem !important;
    margin-right: 3rem !important;
  }

  .mobile-header-middle-left {
    background-size: contain !important;
    min-height: 108px;
  }

  /* ------------------------------popup */
  .modal .modal-dialog {
    max-width: 65% !important;
    max-height: 51rem !important;
  }

  .modal .modal-dialog .pop-content p {
    max-width: 400px !important;
    font-size: 1.7rem !important;
  }

  .modal .modal-dialog .pop-content h2 {
    max-width: 280px;
    font-size: 2.4rem !important;
    line-height: 3.2rem !important;
    font-weight: bold !important;
  }

  .modal .btn-primary {
    font-size: 2.6rem !important;
    line-height: 3.4rem !important;
    padding: 0.7rem 5rem !important;
  }

  .yes-no-button {
    height: 15rem !important;
    max-width: 23.6rem !important;
  }
}

@media (max-width: 767px) {
  /*---Change done while AH-212---*/
  .accord-plus-minus {
    height: 36px;
    width: 36px;
  }
  .row.opened .accord-plus-minus {
    background-position: 0 -36px;
    margin-top: 22px;
  }
  .mob-slash {
    word-break: break-all;
  }
  /*---End of AH-212---*/
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .three-col-card-getting-started .heading {
    padding: 35px 20%;
  }

  .mobile-header-top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-height: 7.5rem;
    height: 100%;
    padding: 4.8% 4.5%;
    margin: auto;
    /* border-bottom: 1px solid #f36c23; */
    transition: 0.1s ease-in;
  }
  .header-resize .mobile-header-top {
    padding: 1% 4.5%;
  }
  ul#menu-header-top-menu-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 2rem 0 0;
  }

  ul#menu-header-top-menu-1 li {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: auto 0;
    text-align: center;
    line-height: 1.2rem;
  }

  ul#menu-header-top-menu-1 li a {
    color: #2f2f2f;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    width: 86vw;
    height: 5.5rem;
    border-radius: 40px;
    padding: 0 0 0 9px !important;
    margin-top: 45px;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input::placeholder {
    color: #2f2f2f;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input {
    background: transparent;
    padding: 0 0 0 2rem;
    font-size: 2.8rem;
    line-height: 1.2rem;
  }

  .wp-block-search__button svg {
    padding-bottom: 0.2rem;
  }

  #block-5 .info {
    padding-bottom: unset;
    padding-top: 2rem;
    z-index: 2;
  }

  #important-wrapper .important {
    height: 10rem; /*... value changed from 14.5rem to 10rem by Somnath:04-08-2022...*/
  }

  #important-wrapper h2 {
    font-size: 1.7rem !important; /*.......value changed from 2.4rem to 1.7rem by Somnath:04-08-2022..*/
    line-height: 2.2rem !important; /*.......value changed from 3.2rem to 2.2rem by Somnath:04-08-2022..*/
    padding-right: 3rem;
    margin-bottom: 1rem !important;
  }

  .footer-top #block-5 .safety-information p {
    font-size: 1.7rem !important; /*.......value changed from 2.4rem to 1.7rem by Somnath:04-08-2022..*/
    line-height: 2.2rem !important; /*.......value changed from 3.2rem to 2.2rem by Somnath:04-08-2022..*/
    /* padding-right: 3rem; */
  }

  .gnrh-treatment a {
    display: unset !important;
  }

  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 56% !important;
    left: 5% !important;
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
    text-align: initial;
  }

  .custom-border {
    position: relative;
  }

  .custom-border:before {
    content: '';
    height: 2px;
    width: 100%;
    background: #f36c23;
    position: absolute;
    top: 50%;
    z-index: 1;
  }

  .contact-us-form form input {
    border-radius: 1rem !important;
    border: 1.5px solid #ff9b65 !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .row-1 {
    margin-bottom: 2rem !important;
  }

  .contact-us-form {
    margin: 0 0 3rem 0 !important;
  }

  .contact-us-form .message {
    max-width: 100% !important;
  }

  .contact-us-form .message textarea {
    border: 1.5px solid #ff9b65 !important;
    margin-top: 2rem !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .required {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  /* *******************back-to-top ******************* */
  #references .scroll-top {
    display: none;
  }

  #references p.last-child {
    width: 100%;
    margin-bottom: 1rem; /*..... updated from 40px while AH-1120....*/
  }

  .mobile-header-middle-left {
    background-size: contain !important;
    min-height: 108px;
  }

  section#custom_html-8 a img {
    width: 22.6rem !important;
    height: 7.4rem !important;
    margin-right: 3rem !important;
  }

  .gnrh-treatment .col-sm-6 img {
    margin-top: 0rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1479px) {
  .search-right {
    width: 65%;
  }

  .mobile-header-wrapper {
    display: none;
  }

  /* .mobile-header-top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-height: 7.5rem;
    height: 100%;
    padding: 2.8% 4.5%;
    margin: auto;
    border-bottom: 1px solid #bebcbd;
  }
  ul#menu-header-top-menu-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 1.7rem 0 0;
  }
  ul#menu-header-top-menu-1 li {
    list-style: none;
    padding: 0;
    margin: auto 2rem;
    text-align: center;
    line-height: 1.2rem;
  }
  ul#menu-header-top-menu-1 li a {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #2f2f2f;
  } */
  .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    width: 47vw;
    height: 5.5rem;
    border-radius: 40px;
    padding: 0 30px 0 9px !important;
    font-size: 28px;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input::placeholder {
    color: #2f2f2f;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__input {
    background: transparent;
    padding: 0 0 0 2.5rem;
    font-size: 2.8rem;
    line-height: 1.2rem;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__button {
    margin: 0;
    padding: 0 0.6rem 0 0;
  }

  .wp-block-search__button svg {
    padding-bottom: 0.2rem;
  }

  .gnrh-treatment a {
    display: unset !important;
  }

  .get-update-form .required {
    padding-left: 0 !important;
    max-width: 63rem;
    width: 100%;
    margin: auto;
  }

  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 74% !important;
    left: 0% !important;
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
  }

  .contact-us-form form input {
    border-radius: 1rem !important;
    border: 1.5px solid #ff9b65 !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .row-1 {
    margin-bottom: 2rem !important;
  }

  .contact-us-form {
    margin: 0 0 3rem 0 !important;
  }

  .contact-us-form .message {
    max-width: 100% !important;
  }

  .contact-us-form .message textarea {
    border: 1.5px solid #ff9b65 !important;
    margin-top: 2rem !important;
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
  }

  .contact-us-form .required {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  /* -----------------------------------pop-up */
  .modal .modal-dialog {
    max-width: 55%;
    max-height: 43rem;
  }

  .modal .modal-dialog .pop-content h2 {
    font-size: 3rem;
    font-weight: bold !important;
    line-height: 4.2rem;
  }

  .modal .modal-dialog .pop-content p {
    font-size: 2.2rem;
    line-height: 2.6rem;
    width: 520px;
  }

  .yes-no-button {
    justify-content: space-evenly;
    max-width: 100%;
  }

  .modal .btn-primary {
    font-size: 2.6rem !important;
    padding: 0.7rem 9rem !important;
  }

  /* -----------------------------------pop-up-no-click */
  .modal-dialog.md-inner {
    max-width: 100% !important;
  }

  .md-wrap .modal-body.modal-body-inner p {
    padding-top: 0 !important;
  }

  .modal-dialog.md-inner {
    padding: 8.5rem 0;
  }

  .modal-header .close {
    top: -53px;
    right: 30px;
  }
}
/*...........New media Rule.............................................*/
@media only screen and (min-width: 1024px) and (max-width: 1579px) {
  #important-wrapper .important:not(.full-content) {
    height: 10rem !important;
  }
  #important-wrapper h2 {
    line-height: 2.2rem;
    font-size: 1.79rem;
  }
  .safety-information p {
    margin-top: 0;
    line-height: 2.2rem;
    font-size: 1.79rem;
    margin-bottom: 10px;
  }
}
/*................................................................................*/

@media only screen and (min-width: 1480px) and (max-width: 1751px) {
  .header-right #site-navigation ul li a {
    font-size: 1.7rem;
    margin-left: 7rem;
  }

  .header-right .header-right-top ul li a {
    font-size: 1.6rem;
    margin-right: 3rem;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1359px) {
  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #f36c23 !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1479px) {
  /* ********************************* header ********************************* */
  .mobile-header-top {
    background: #fff;
  }

  .container {
    padding-left: 7.2% !important;
    padding-right: 7.2% !important;
    width: 100% !important;
  }

  .about-side-efect .container {
    padding: 0 !important;
  }

  div#side-effects ul li {
    padding-left: 6px; /*---Changes done while AH-220---*/
  }

  header.site-header {
    display: none !important;
  }

  .top-header-wrapper {
    max-height: 7.1rem;
    height: 100%;
  }

  #custom_html-4 .custom-html-widget p {
    font-size: 1.5rem;
    line-height: 2rem;
    max-width: 75%;
    width: 100%;
    margin: auto;
  }

  .mobile-header-middle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 7.2%;
    transition: 0.1s ease-in;
  }

  .mobile-header-middle-left {
    display: flex;
    align-items: center;
  }

  .mobile-header-middle-left section#custom_html-8 a {
    position: relative;
  }

  section#custom_html-8 a img {
    width: 12.6rem;
    height: 8.4rem;
    margin-right: 3rem;
    transition: 0.1s ease-in;
  }

  /* .mobile-header-middle-left section#custom_html-8 a:after {
    content: '';
    background: #bebcbd;
    height: 8.4rem;
    width: 0.1rem;
    position: absolute;
    right: 15px;
  } */
  section#custom_html-2 a img {
    visibility: hidden;
    width: 2.5rem;
    height: 2.5rem;
  }

  .mobile-order-today-text {
    color: #f36c23;
    font-size: 2.1rem;
    line-height: 2rem;
  }

  .mobile-header-bottom {
    display: none;
  }

  .close-wrapper {
    display: none;
  }

  .open-menu {
    display: block;
    background: #fff;
    position: absolute; /*value changed to 'absolute' from 'fixed' by Somnath: 04-04-2022 */
    /* overflow: auto; ...property added by Somnath: 04-04-2022... */
    width: 100%;
    z-index: 2;
    margin-top: -3px;
  }
  section#nav_menu-4 {
    background: #fff;
  }
  .mobile-header-middle .mobile-header-middle-right .close-menu-icon {
    background-image: url('../images/cross.png');
    background-size: contain;
    background-repeat: no-repeat;
    height: 3.5rem;
    width: 3rem;
    margin-top: 3px !important;
    margin-right: 3px !important;
  }

  .mobile-header-middle-left {
    background: url(../images/logo-mask.png) no-repeat;
    min-width: 320px;
    max-width: 320px;
    transition: 0.1s ease-in;
  }

  .mobile-header-middle-right .widget_custom_html {
    margin-top: 15px !important;
  }

  .mobile-header-middle-right .widget_custom_html .mobile-menu {
    background-image: url('../images/hamburger.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.5rem;
    width: 3.5rem;
    transition: 0.1s ease-in;
  }

  .mobile-header-middle-right .close-menu-icon .mobile-menu {
    display: none;
  }

  .mobile-header-bottom #nav_menu-4 ul {
    padding: 0;
    margin: 0;
  }

  .mobile-header-bottom #nav_menu-4 ul li {
    list-style: none;
    padding: 0 7.2%;
    padding-top: 2.4rem;
  }

  .mobile-header-bottom #nav_menu-4 ul li a {
    text-transform: uppercase;
    color: #2f2f2f;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }

  .mobile-header-bottom #custom_html-3 {
    background: #767f86;
    text-align: center;
    padding: 1.6rem;
  }

  .mobile-header-bottom #custom_html-3 p {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0;
  }

  /* ********************************* middle-content ********************************* */

  .gnrh-treatment h1 {
    margin-top: 7rem;
    padding-top: 7.5rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

  .gnrh-treatment p {
    margin-bottom: 3.2rem; /*........updated from 4.2rem while AH-1120...*/
  }
  .page-id-448 .gnrh-treatment p {
    padding-right: 0rem;
  }
  .gnrh-treatment:before {
    width: 30rem !important;
    left: unset;
  }

  a.btn-default {
    font-size: 2.2rem !important;
    line-height: 2.6rem !important;
    padding: 1.7rem 7.5rem !important;
    border-radius: 5rem !important;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
  }

  .get-update-form h2 {
    font-size: 2.8rem !important;
    line-height: 3.6rem !important;
    /* margin-bottom: 4.8rem !important; */
  }

  .get-update-form p {
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
    margin-bottom: 3rem !important;
  }
  .get-update-form form input {
    padding: 2rem 2.7rem !important;
    border-radius: 0.8rem !important;
    font-size: 2.2rem !important;
    line-height: 3.4rem !important;
  }
  .wpcf7-form input::placeholder {
    background-position: 0px 6px !important;
  }
  .get-update-form .required {
    margin-top: 2rem !important;
    font-size: 1.8rem !important;
    line-height: 3.4rem !important;
  }

  .get-update-form form input {
    text-align: left !important;
  }

  form .submit {
    margin-top: 30px;
  }

  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 2.2rem !important;
    line-height: 2.6rem !important;
    font-weight: 700 !important;
    padding: 2rem 0 !important;
    border-radius: 5rem !important;
    text-align: center !important;
    margin: auto !important;
    display: flex;
    justify-content: center;
    max-width: 100%;
  }

  .get-update-form-wrapper
    .types
    .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 20px;
  }

  .types {
    display: unset !important;
    margin: 0 !important;
  }

  .get-update-form-wrapper {
    padding-bottom: 5.5rem !important;
  }

  .footer-secondary-wrapper.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .back-to-top.container {
    padding: 0 !important;
  }
	.back-to-top-wrapper .back-to-top { /*...added CSS while AH-1120.....*/
		margin-bottom: 6rem;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .header-resize .mobile-header-middle-left {
    min-width: unset !important;
    min-height: unset !important;
    background-size: 115px 60px !important;
  }

  .header-resize section#custom_html-8 a img {
    width: 6rem !important;
    height: 6rem !important;
    margin-left: 3rem;
    margin-right: 2rem;
  }
  li#menu-item-916 {
    display: block;
  }
  li#menu-item-413 {
    display: none;
  }
  .whole-header-wrapper {
    background-color: #fff;
  }
  .mobile-header-middle {
    background-color: #f36c23;
  }
  div#managing-side-effects .row.opened h2 {
    margin-top: 21px !important;
  }

  h2#how-it-works {
    text-align: initial;
    margin-left: 8%;
  }

  .search-right {
    margin-top: 25px;
  }

  a.mobile-search-close-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
  }

  /* search top header */
  ul#menu-header-top-menu-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    overflow-wrap: normal;
  }

  .search-left {
    display: none;
  }

  .search-right,
  .search-right input#auto-suggest-front {
    width: 86vw;
    position: relative;
  }

  a.search-placeholder {
    font-size: 1rem;
    line-height: 1.2rem;
    color: #2f2f2f;
    padding: 2px 12px;
    border: 1px solid #f36c23;
    margin-top: 0;
  }

  .mobile-header-top a.search-close-icon,
  header#masthead {
    display: none !important;
  }

  div#search-area {
    position: absolute;
    background: #f36c23;
    height: 100vh;
  }

  .search-section {
    margin-top: 45px;
  }

  a.search-placeholder::after {
    content: none;
  }

  /* --------------------------------------------------About-camcevi */
  img.understanding-mobile-img,
  .mobile-header-wrapper,
  a.mobile-search-close-icon {
    display: block;
  }

  img.understanding-desktop-img,
  header#masthead,
  a.search-close-icon {
    display: none;
  }

  div#testosterone .card,
  .gnrh-treatment .col-sm-6 {
    width: 100% !important;
  }

  a.btn-default {
    max-width: 354px;
  }

  /* ********************************* Pop-up ********************************* */
  .modal .btn-primary {
    padding: 0.7rem 4rem !important;
  }

  .yes-no-button {
    height: 17rem;
    max-width: 27.6rem;
    flex-direction: column;
  }

  .modal .modal-dialog {
    max-width: 80%;
    width: 100%;
    margin: auto;
    /* margin-top: 17vh; */
    position: absolute;
    top: 0;
    bottom: 5%;
    left: 0;
    right: 0;
  }

  .modal .modal-dialog .modal-content {
    border-radius: 2rem;
    padding-bottom: 2rem;
  }

  .md-wrap .modal-dialog .modal-content {
    border-radius: unset !important;
    padding-bottom: unset !important;
  }

  .modal .modal-dialog .pop-content h2 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    word-break: unset;
    font-weight: bold !important;
  }

  .modal .modal-dialog .pop-content p {
    font-size: 2.2rem;
    line-height: 2.4rem;
    word-break: unset;
    width: unset;
    max-width: 260px;
    margin-bottom: 3rem;
  }

  .md-wrap .modal-body.modal-body-inner p {
    padding: unset !important;
    font-size: 2.4rem !important;
    line-height: 3.6rem !important;
  }

  .md-wrap .modal-body.modal-body-inner p br {
    display: none;
  }

  .modal-dialog.md-inner {
    max-width: 100% !important;
    min-height: 100% !important;
    bottom: -8rem;
    position: fixed;
    padding: 15.5rem 0rem 7.5rem 0rem;
  }

  .modal-header .close {
    top: -17.5rem;
    right: 2rem;
  }

  .modal-header .close img {
    width: 4.5rem;
    height: 4.5rem;
  }

  .pop-up-content-wrapper {
    width: 35.4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pop-up-content h2 {
    font-size: 2.6rem;
    line-height: 3.6rem;
    margin-bottom: 3rem;
  }

  .pop-up-content h2 br {
    display: none;
  }

  .pop-up-content .popup-cta a {
    font-size: 2.3rem !important;
    line-height: 3.1rem !important;
    padding: 1.6rem 10rem !important;
  }

  a.cancel-btn {
    font-size: 4.5rem;
    width: 4.5rem;
    height: 4.5rem;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wpcf7 form.sent .wpcf7-response-output {
    margin: 0em 1.5em 1em 0 !important;
  }
  .page-id-6 .gnrh-treatment h2 {
    max-width: 360px;
  }
  .page-id-433 .gnrh-treatment h2 {
    max-width: 405px;
  }
  .m-sign .plus-sign {
    display: none;
  }
  .m-sign .minu-sign,
  .get-update-form p br {
    display: block !important;
  }
  div#testosterone .container {
    margin: 0;
    margin-top: 50px;
  }
  div#testosterone {
    background: #fff;
    margin-top: 3.5rem;
  }
  div#testosterone .card {
    border-radius: 0;
    box-shadow: unset;
    margin-bottom: 10px;
  }
  div#testosterone .top-content {
    position: relative;
    margin: 0;
    border-radius: 0;
    padding: 32.5px 7.2%;
    max-height: 150px;
  }
  .middle-content {
    max-width: 60%;
  }
  .hiw-icon {
    margin-right: 5.5%;
  }
  .hiw-icon img {
    width: 81px;
    height: 85px;
  }
  h2#how-it-works {
    margin-bottom: 0;
    font-size: 3.6rem;
  }
  .top-content {
    display: flex;
    align-items: center;
  }
  div#testosterone .top-content h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
	min-width: 200.55px; /*-----Updated while AH-157 sub-ticket AH-404--------------*/
  }
  div#testosterone .card-content p {
    font-size: 2.2rem;
    line-height: 3.4rem;
  }
  .card-content {
    display: none;
    padding: 30px 7.2% 0 7.2%;
  }
  .card-content-show {
    display: block !important;
  }
  .p-sign {
    width: 25px;
    position: absolute;
    right: 7.2%;
  }
  .hiw-mobile .card:nth-child(3) .card-content {
    border-bottom: 1px solid #707070;
    padding-bottom: 55px;
    margin-bottom: 60px;
  }
  div#side-effects {
    padding-top: 5rem;
    position: relative;
  }
  .gnrh-treatment h2 {
    padding-top: 6.8rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-id-448 .gnrh-treatment h2 {
    padding-top: 6.8rem;
  }
  .gnrh-treatment p {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .gnrh-treatment.container {
    margin-bottom: 0;
  }
  .doctors-choice.container {
    padding: 0 !important;
  }
  .doctors-choice.container .row {
    margin: 0;
  }
  .doctors-choice.container .row .col-sm-6 {
    width: 100% !important;
    margin-bottom: 45px;
    padding: 45px 10px 45px 15px;
    border-radius: 0;
  }
  .doctors-choice.container .row .col-sm-6 .col-sm-3 {
    width: 25% !important;
  }
  .doctors-choice.container .row .col-sm-6 .col-sm-9 {
    width: 75% !important;
  }
  .doctors-choice.container .col-sm-9.card-2 p,
  .doctors-choice.container .col-sm-9.card-4 p,
  .doctors-choice.container .col-sm-9.card-1 p,
  .doctors-choice.container .row .col-sm-9 p {
    padding-right: 0;
    padding-left: 25px;
  }
  img.desktop-doctors-image {
    display: none;
  }
  img.mobile-doctors-image {
    display: block !important;
    width: 100%;
    margin-top: 50px;/*.... updated from 18px while AH-1120...*/
	border-top: 1.8rem solid #f36c23; /*.... added while AH-1120...*/
  }
  div#receiving-injection .col-sm-6.human-body-text {
    padding: 50px 0 72px 0;
  }
  div#receiving-injection .col-sm-6.human-body-text h2 {
    font-size: 3.8rem;
    color: #f36c23;
    text-transform: uppercase;
    margin-bottom: 2rem;
  }
  div#receiving-injection .col-sm-6.human-body .left,
  div#receiving-injection .col-sm-6.human-body img,
  div#receiving-injection .col-sm-6.human-body .right {
    display: none;
  }
  div#receiving-injection .col-sm-6.mobile-human-body {
    display: block !important;
  }
  img.plus {
    width: 25px;
  }

  div#talking-with-doctor {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }
  div#talking-with-doctor.talking-doctor.container-fluid .row {
    display: unset;
  }
  div#talking-with-doctor.talking-doctor.container-fluid .row .col-sm-6 {
    width: 100%;
  }
  div#talking-with-doctor .col-sm-6.talking-with p {
    padding-right: 0;
  }
  .three-col-card-getting-started {
    padding: 5rem 0;
    margin-top: 0;
  }
  .three-col-card-getting-started .col-sm-4.card {
    width: 100%;
    margin-top: 4rem;
    min-height: auto;
  }
  .three-col-card-getting-started .col-sm-4.card:first-child {
    margin-top: 0;
  }
  div#managing-side-effects {
    padding: 0 !important;
  }
  div#managing-side-effects .accordion-header-content {
    padding-left: 7.2% !important;
    padding-right: 7.2% !important;
    padding-top: 3rem;
  }
  div#managing-side-effects .accordion-header-content h2 {
    margin-bottom: 2rem;
    font-size: 2.8rem;
    line-height: 4.1rem;
  }
  div#managing-side-effects .col-sm-1 {
    width: 25%;
    padding: 0;
  }
  div#managing-side-effects .col-sm-10 {
    width: 65% !important;
    padding-right: 0;
  }
  div#managing-side-effects .col-sm-10 h2 {
    font-size: 2.5rem;
    line-height: 3.1rem;
    padding-right: 0;
    max-width: 187px;
  }
  div#managing-side-effects .row:nth-child(6) h2 {
    padding-right: 35px;
  }
  /* div#managing-side-effects .row .col-sm-1.sign {
    display: none;
  } */
  div#managing-side-effects .row {
    max-width: 100%;
    padding: 15px 30px;
    border-radius: unset;
  }
  div#managing-side-effects .row:nth-child(5) .col-sm-1.sign img {
    margin-top: 30px;
  }
  div#managing-side-effects .row:nth-child(5).opened .col-sm-1 {
    margin-top: -67px;
  }
	/*-----Updated while AH-157 sub-ticket AH-454------*/
  div#managing-side-effects .row:nth-child(5).opened .col-sm-1.sign {
    margin-top: -10px; 
  }
  /*----------------------------------------------------*/
  div#managing-side-effects .row:nth-child(5) {
    align-items: flex-start !important;
  }
  div#managing-side-effects .col-sm-1.sign {
    width: 10%;
  }
  div#managing-side-effects .col-sm-1.sign img {
    min-width: auto;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 41px;
  }
  /* div#managing-side-effects .col-sm-1 img {
    min-width: 70px;
  } */
  div#managing-side-effects .col-sm-10 p {
    font-size: 2.2rem;
    line-height: 3.4rem;
    margin-left: -42%;
    margin-right: -18%;
    margin-top: 25px;
  }
  /* support and resources page */
  div#advocacy-groups .col-sm-6.left,
  div#advocacy-groups .col-sm-6.right,
  div#financial-assistance .col-sm-6.left,
  div#financial-assistance .col-sm-6.right {
    min-height: 210px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 30px 0px 30px;
    font-size: 2rem;
    border-radius: 0;
    line-height: 2.6rem;
  }
  div#accord-cares .col-sm-6.accord-cares-left::before {
    content: none;
  }
  div#accord-cares .col-sm-6.accord-cares-left::after {
    content: none;
  }
  div#financial-assistance .container {
    max-width: 100% !important;
    padding: 0 !important;
  }
  div#accord-cares .col-sm-6.accord-cares-right p {
    font-size: 1.9rem;
    line-height: 2.7rem;
    padding-right: 0rem;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
  }
  .banner-text-mobile p {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .page-id-457 .banner-text-mobile p {
    font-size: 2.2rem;
    line-height: 3.4rem;
  }
  div#accord-cares {
    max-width: 84% !important;
    margin-top: 5.4rem;
    margin-bottom: 5rem;
    padding: 6rem 0 4rem;
  }
  div#advocacy-groups h2 {
    margin-bottom: 2.8rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
    text-align: center;
  }
  div#advocacy-groups.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
  }
  div#accord-cares .col-sm-6.accord-cares-right h2 {
    font-size: 2.3rem;
    line-height: 3.1rem;
    margin-top: 3rem;
  }
  div#financial-assistance {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-bottom: 65px;
  }
  div#financial-assistance .financial-assistance-header-content p {
    font-size: 1.9rem;
    line-height: 2.6rem;
    padding: 0 1.5rem;
  }
  div#financial-assistance h2 {
    margin-bottom: 3.5rem;
    font-size: 2.8rem;
    line-height: 3.4rem;
    text-align: center;
  }
  a.btn-default {
    font-size: 2rem !important;
    line-height: 2.6rem !important;
    padding: 1.7rem 4.5rem !important;
  }
  .mobile-advocacy-education {
    display: block !important;
  }
  .desktop-advocacy-education {
    display: none;
  }
  /* contact us page */
  .contact-us {
    padding: 1.5rem 0 1rem;
  }
  .contact-us .col-1 h3 strong,
  .contact-us .col-2 h3 strong {
    display: block;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    text-align: left;
    font-size: 2.2rem;
    line-height: 3.4rem;
    margin-top: 2.5rem;
  }
  .contact-us .col-1:after {
    margin: -1.8rem 0 3.7rem;
    width: 160px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    text-align: left;
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
  .contact-us h1 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .contact-us .col-2 h3 a {
    font-size: 2.2rem;
    margin-left: 0;
  }
  .three-col-card-getting-started ul li {
    font-size: 1.85rem !important;
    line-height: 2.4rem !important;
    margin-bottom: 2rem !important;
    padding-left: 0 !important;
  }
  .three-col-card-getting-started ul li::before {
    height: 17px !important;
    width: 17px !important;
    top: 3px !important;
  }
  .get-update-form-wrapper {
    padding: 2.8rem 0 4rem 0 !important;
    overflow: hidden;
  }
  .get-update-form h2 {
    margin-bottom: 2rem !important;
  }
  .number-icon-text {
    height: 95px;
    width: 95px;
  }
  /* div#understanding-camcevi,
  div#gnrh,
  div#why-lower,
  div#choosing-treatment {
    scroll-margin-top: 150px;
  }
  div#customer-service,
  div#accord-cares,
  div#receiving-injection,
  #managing-side-effects,
  div#talking-with-doctor,
  div#financial-assistance {
    scroll-margin-top: 190px;
  }
  div#fast-fact,
  h2#how-it-works,
  div#side-effects,
  div#advocacy-groups,
  div#education-resources {
    scroll-margin-top: 230px !important;
  } */
  div#managing-side-effects .row.opened h2 {
    margin-top: 11px !important;
  }
  div#managing-side-effects .row:nth-child(2).opened h2,
  div#managing-side-effects .row:last-child.opened h2 {
    margin-top: 26px !important;
  }
  div#managing-side-effects
    .row:nth-child(5).opened
    .col-sm-1.sign
    img {
    margin-top: 108px;
  }
  div#managing-side-effects .row:nth-child(5).opened .col-sm-1 img {
    margin-top: 67px;
  }
  .mobile-header-bottom .menu-mobile-footer-menu-container ul {
    margin: 0 !important;
    padding: 12px 0 !important;
    background: #fff;
  }
  .footer-right ul li:last-child {
    padding: 1.5% 0.2%;
  }
  div#fast-fact {
    margin-bottom: 12rem !important;
  }

  .page-id-6 .banner-text-mobile h1 {
    max-width: 314px;
  }

  div#side-effects h2 {
    font-size: 2.8rem;
    line-height: 3.5rem;
    max-width: 350px;
  }

  .banner-text-mobile h1 strong,
  .financial-assistance-mobile {
    display: block;
  }
  .page-id-457 .banner-text-mobile h1 strong,
  .page-id-448 .banner-text-mobile h1 strong {
    display: unset;
  }
  .page-id-448 .banner-text-mobile h1 {
    max-width: 300px;
  }
  p.mobile-paragraph,
  li.mobile-list,
  .consistent-testosterone-mobile,
  .financial-assistance-mobile {
    display: block !important;
  }
  .financial-assistance-mobile {
    overflow: hidden;
  }
  p.desktop-paragraph,
  li.desktop-list,
  .col-sm-6.consistent-testosterone,
  .financial-assistance-dsktop {
    display: none !important;
  }
  .col-sm-6.consistent-testosterone-mobile {
    display: flex !important;
  }
  div#side-effects ul {
    margin-bottom: 0rem;
  }

  .three-col-card-getting-started .heading {
    padding: 35px 15%;
  }

  div#talking-with-doctor .col-sm-6.talking-with h2 {
    font-size: 2.8rem;
    line-height: 3.4rem;
    padding-right: 19%;
  }

  section#block-10 {
    display: block;
    margin-top: 30px;
    font-size: 1.7rem;
    line-height: 2.3rem;
    margin-bottom: 2.5rem !important;
  }

  section#block-3 {
    display: none;
  }

  .footer-warpper .footer-right section#block-4 {
    margin-bottom: 30px !important;
    font-size: 17px;
    padding: 0 60px;
    line-height: 22px;
  }

  ul#menu-footer {
    margin-bottom: 40px;
  }

  .back-to-top-wrapper .back-to-top {
    margin: 1.5rem auto 0.3rem;
  }

  div#side-effects:before {
    content: '';
    height: 0.5rem;
    max-width: 30rem;
    left: 0;
    width: 100%;
    position: absolute;
    background: -webkit-linear-gradient(
      left,
      #ffc19a,
      #ffc19a 50%,
      #f36c23 50%,
      #f36c23
    );
    top: 0;
  }

  ul#menu-header-top-menu-2 li {
    list-style: none;
    padding: 0;
    max-width: 22%;
    width: 100%;
    margin: auto 0;
    text-align: center;
    line-height: 1.2rem;
  }

  ul#menu-header-top-menu-2 li a {
    font-size: 0.89rem;
    font-weight: bold;
    line-height: 1rem;
    color: #2f2f2f;
  }

  .hiw-desktop {
    display: none;
  }

  .hiw-mobile {
    display: block;
  }

  div.banner-area-wrapper {
    display: none;
  }

  div#banner-wrapper-mobile {
    display: block;
  }

  .banner-text-mobile h1 {
    font-size: 2.9rem;
    line-height: 3.8rem;
    color: #f36c23;
    text-transform: uppercase;
    margin-top: 50px;
    padding-right: 0%;
  }

  .page-id-433 .banner-text-mobile h1 {
    max-width: 290px;
  }

  .gnrh-treatment.container {
    padding: 0 !important;
    margin-bottom: 0; /*........updated from 68px while AH-1120...*/
    margin-top: 5.5rem;
  }

  .gnrh-treatment h2,
  .gnrh-treatment p,
  .gnrh-cta {
    padding-left: 7.2% !important;
    padding-right: 7.2% !important;
  }

  .gnrh-treatment h2 {
    padding-top: 7.8rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

  .gnrh-cta {
    margin-top: 60px;
  }

  .banner-text {
    display: none;
  }

  .gnrh-treatment p {
    font-size: 2.2rem;
    line-height: 3.4rem;
  }

  .gnrh-treatment .col-sm-6 img {
    margin-top: 40px;
    margin-bottom: 35px;
  }

  div#get-update-section {
    max-width: 100% !important;
  }

  .fname-lname-box .fname-box {
    width: 100% !important;
  }

  .fname-lname-box .lname-box {
    width: 100% !important;
    margin-top: 15px;
  }

  .email-box span input {
    margin-top: 15px !important;
  }

  .term-of-use-box {
    max-width: 100% !important;
  }

  .term-of-use-box .first.last label span.wpcf7-list-item-label {
    font-size: 2rem !important;
    line-height: 2.8rem !important;
    padding-left: 30px !important;
    padding-right: 0 !important;
  }

  div#banner-wrapper-mobile img {
    width: 100%;
  }

  #colophon .footer-warpper {
    padding: 3rem 0;
    text-align: center;
  }

  ul#menu-footer li#menu-item-22,
  ul#menu-footer li#menu-item-25 {
    width: 100%;
    display: block;
  }

  /*ul#menu-footer li#menu-item-23 {
    border-right: 2px solid;
  }*/ /*...commented this rule while AH-1120...*/
  	/*.....Add rule while AH-1120............*/
	ul#menu-footer li{
		position: relative;
	}
	ul#menu-footer li#menu-item-23:after {
		border-right: 0.2rem solid #ffffff;
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		height: 1.6rem;
		margin-top: -0.9rem;
	}
	/*........................................*/
  ul#menu-footer li a {
    font-size: 18px;
    line-height: 3rem;
    margin-left: 0;
    font-weight: 500;
  }

  .footer-secondary-col-3.col-sm-3 {
    padding-left: 0 !important;
  }

  .card-wrapper {
    max-width: 354px;
    margin: auto;
  }

  .hompage-3-column.container {
    padding: 0 !important;
    margin-bottom: 70px;
    margin-top: 70px;
  }

  .hompage-3-column .btn-default {
    padding: 1rem 0rem !important;
  }

  .hompage-3-column .card h2 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

  .hompage-3-column p {
    font-size: 2.5rem;
    line-height: 3rem;
    max-width: 320px;
  }

  .hompage-3-column > .col-sm-4 .card .col-sm-4 {
    width: 115px;
    flex: 0 0 115px;
  }

  .about-camcevi.col-sm-4 {
    width: 100%;
    border-radius: 0;
    padding: 30px 7.2% 35px 7.2%;
  }

  .getting-started.col-sm-4 {
    width: 100%;
    margin: 50px 0;
    border-radius: 0;
    padding: 30px 7.2% 35px 7.2%;
  }

  .support-resource.col-sm-4 {
    width: 100%;
    border-radius: 0;
    padding: 30px 7.2% 35px 7.2%;
  }

  div#fast-fact .row {
    margin: 0;
  }

  div#fast-fact .col-sm-6 {
    min-height: 184px;
    max-width: 354px;
    width: 100%;
    margin: 50px auto !important;
    padding: 27px 15px 0px 15px !important;
  }

  div#fast-fact .row .col-sm-6:last-child {
    margin-bottom: 0 !important;
  }

  div#fast-fact .col-sm-6.fast-fact-2 {
    min-height: 157px;
  }

  div#fast-fact h2 {
    margin-bottom: 0;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

  div#fast-fact .col-sm-6 p {
    font-size: 1.9rem;
    line-height: 3rem;
    max-width: 275px;
    margin: auto;
  }

  div#fast-fact .col-sm-6.fast-fact-3 p {
    max-width: 248px;
  }

  div#fast-fact .col-sm-6.fast-fact-1 p {
    max-width: 216px;
  }

  /* div#fast-fact .col-sm-6.fast-fact-2 p {
    max-width: 216px;
  } */

  /* .mobile-header-bottom .menu-mobile-footer-menu-container ul, */
  .footer-right ul {
    padding: 0;
    margin: 2.5rem 0 2.5rem 0;
  }

  .footer-right ul li {
    list-style: none;
    padding: 1.5% 7.2%;
  }

  .mobile-header-bottom .menu-mobile-footer-menu-container ul li a,
  .footer-right ul li a {
    color: #2f2f2f;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }

  #colophon .footer-warpper {
    align-items: center !important;
    flex-direction: column;
  }

  section#media_image-6,
  section#media_image-6 a img {
    width: 27.5rem;
    margin: auto !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .contact-us h1 {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 3.1rem;
    line-height: 5.1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .contact-us .col-1:after {
    width: 223px;
    margin: 0.5rem auto 3.2rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.7rem;
    line-height: 3.6rem;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .hompage-3-column p {
    max-width: 316px;
  }
  .page-id-433 .banner-text h1 {
    font-size: 2.4rem;
    line-height: 3rem;
    max-width: 300px;
  }
  div#testosterone .camcevi-stops.col-sm-4.card {
    margin-left: 0;
    margin-right: 0;
  }
  .page-id-433 .banner-text {
    max-width: 53%;
    padding: 7px 0 24px 7.2%;
  }
  .banner-area-wrapper {
    background-position: center;
  }
  .page-id-448 .banner-text {
    max-width: 395px;
    padding: 1px 0 7px 3.2%;
  }
  .page-id-448 .banner-text h1 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  .page-id-6 .gnrh-treatment {
    margin-bottom: 10rem;
  }
  .gnrh-treatment {
    margin-bottom: 3rem;
  }
  .gnrh-treatment h2 {
    padding-top: 3rem;
  }
  div#choosing-treatment {
    padding-left: 5.2% !important;
  }
  .doctors-choice.container .row .col-sm-6:first-child {
    margin-right: 2.5rem;
  }
  .doctors-choice.container .row .col-sm-6 {
    width: 47.5% !important;
    min-height: 278px;
  }
  .doctors-choice.container .col-sm-9.card-2 p,
  .doctors-choice.container .col-sm-9.card-4 p,
  .doctors-choice.container .col-sm-9.card-1 p {
    padding-right: 0;
  }
  div#receiving-injection .col-sm-6.human-body {
    width: 100%;
  }
  div#receiving-injection .col-sm-6.human-body-text {
    width: 100%;
    padding: 4rem 0;
  }
  div#talking-with-doctor {
    padding-top: 4.5rem;
    padding-bottom: 0;
  }
  div#talking-with-doctor .row {
    display: unset;
  }
  div#talking-with-doctor .col-sm-6.talking-with {
    width: 100%;
    padding-left: 60px;
  }
  div#talking-with-doctor .col-sm-6.talking-with-img {
    padding: 0;
    width: 100%;
    margin-top: 2rem;
  }
  .three-col-card-getting-started {
    margin-top: 0;
    padding: 4rem;
  }
  .three-col-card-getting-started .card {
    margin-top: 4rem;
    width: 100%;
    min-height: 600px;
  }
  .three-col-card-getting-started .card:first-child {
    margin-top: 0;
  }
  img.desktop-doctors-image {
    display: none;
  }
  img.mobile-doctors-image {
    display: block !important;
    width: 100%;
    margin-top: 18px;
  }
  div#managing-side-effects .col-sm-1 {
    width: 15%;
    padding: 0;
  }
  ul#menu-header-top-menu-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 2rem 0 0;
  }

  ul#menu-header-top-menu-2 li {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: auto 0;
    text-align: center;
    line-height: 1.2rem;
  }

  ul#menu-header-top-menu-2 li a {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #2f2f2f;
    transition: all 0.3s ease;
  }

  div#fast-fact .col-sm-6 {
    min-height: 300px;
  }

  .gnrh-treatment p {
    padding-right: 0;
  }

  .page-id-6 .banner-text h1 {
    font-size: 2.4rem;
    line-height: 3rem;
    padding-right: 7%;
  }

  .page-id-6 .banner-text {
    max-width: 54%;
    padding: 5px 0 10px 6.2%;
  }

  .footer-secondary-col-3.col-sm-3 {
    padding-left: 0 !important;
  }

  .footer-secondary-col-1.col-sm-2 {
    width: 100%;
  }

  .footer-secondary-col-2.col-sm-3 {
    width: 100%;
  }

  .footer-secondary-col-3.col-sm-3 {
    width: 100%;
  }

  .footer-secondary-col-4.col-sm-2 {
    width: 100%;
  }

  .footer-secondary-col-5.col-sm-2 {
    width: 100%;
  }

  /* ------------------------------popup */
  .modal .modal-dialog {
    max-width: 65%;
    max-height: 47rem;
  }

  .modal .modal-dialog .pop-content p {
    max-width: 410px;
    font-size: 1.7rem;
  }

  .modal .modal-dialog .pop-content h2 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: bold !important;
  }

  .modal .btn-primary {
    font-size: 2.6rem !important;
    line-height: 3.4rem !important;
    padding: 0.7rem 5rem !important;
  }

  .yes-no-button {
    height: 15rem;
    max-width: 23.6rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  .important-precautions p:before {
    width: 7px;
    height: 7px;
    top: 6px;
  }
  .contact-us h1 {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 3.1rem;
    line-height: 5.1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .contact-us .col-1:after {
    width: 223px;
    margin: 0.5rem auto 3.2rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.7rem;
    line-height: 3.6rem;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .number-icon-text {
    height: auto;
    width: 100%;
    font-size: 2rem;
    line-height: 4.8rem;
  }
  div#managing-side-effects .col-sm-10 p {
    font-size: 1.55rem;
    line-height: 2.2rem;
  }
  div#testosterone .top-content .col-sm-4 {
    max-width: 80px;
  }
  .footer-secondary-wrapper .container {
    padding: 0 5.5% !important;
  }
  div#testosterone .top-content {
    padding: 10px;
    min-height: 78px;
  }
  .card-content {
    padding: 20px 10px;
  }
  div#testosterone .card-content p {
    font-size: 1.22rem;
    line-height: 1.8rem;
    min-height: 89px;
    max-width: 224px;
  }
  div#testosterone .mid-content {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* div#testosterone .mid-content img {
    max-width: 60%;
  } */
  div#testosterone .top-content h3 {
    margin-top: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
    max-width: 190px;
  }
  .page-id-448 .banner-text {
    max-width: 48%;
    padding: 20px 0 16px 6.2%;
  }
  .page-id-448 .banner-text h1 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .doctors-choice.container .row .col-sm-6:first-child {
    margin-right: 7.5rem;
  }
  .doctors-choice.container .col-sm-9.card-2 p,
  .doctors-choice.container .col-sm-9.card-4 p {
    padding-right: 0;
  }
  .doctors-choice.container .row .col-sm-9 p {
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    font-size: 1.3rem;
    margin-bottom: 0;
  }
  div#managing-side-effects .accordion-header-content p {
    font-size: 1.55rem;
    margin-bottom: 3rem;
  }
  div#managing-side-effects .accordion-header-content h2 {
    margin-bottom: 1.8rem;
    font-size: 2.6rem;
    line-height: 3.3rem;
  }
  #receiving-injection .container {
    display: flex;
    align-items: center;
    padding-left: 3.2% !important;
    padding-right: 3.2% !important;
  }
  div#talking-with-doctor .col-sm-6.talking-with {
    padding-left: 5rem;
  }
  div#talking-with-doctor .col-sm-6.talking-with h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 0.5rem;
    margin-top: 1%;
  }
  div#talking-with-doctor .col-sm-6.talking-with p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-right: 3.9rem;
    max-width: 451px;
  }
  div#talking-with-doctor {
    padding-top: 9rem;
    padding-bottom: 8.5rem;
  }
  .doctors-choice.container .row .col-sm-3 img {
    max-width: 80%;
  }
  .doctors-choice.container .row .col-sm-6 {
    min-height: 92px; /*--Changes done while AH-225---*/
  }
  .three-col-card-getting-started .card {
    min-height: 405px;
  }
  .three-col-card-getting-started .list {
    padding: 23px 7px 7px 3px;
  }
  .three-col-card-getting-started ul li {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
  }
  .three-col-card-getting-started ul li::before {
    top: 1px;
    left: -20px;
  }
  div#receiving-injection .col-sm-6.human-body h2 {/* code updated for AH-576 ada fixes*/
    font-size: 3.5rem;
    line-height: 4.1rem;
    margin-bottom: 2rem;
  }
  div#receiving-injection .col-sm-6.human-body-text {
    padding: 0rem 2rem 0rem 0rem;
  }
  div#receiving-injection .col-sm-6.human-body-text h2 {
    font-size: 3.3rem;
    margin-bottom: 1rem;
  }
  div#receiving-injection .col-sm-6.human-body-text p {
    font-size: 1.92rem;
    line-height: 2.6rem;
  }
  div#receiving-injection .col-sm-6.human-body img {
    max-width: 90%;
  }
  .three-col-card-getting-started .heading {
    font-size: 1.5rem;
    padding: 18px 17px 8px;
  }
  .gnrh-treatment {
    margin-bottom: 3rem;
  }
  .gnrh-treatment h2 {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .gnrh-treatment:before {
    left: unset;
  }
  div#managing-side-effects .row {
    align-items: unset;
    padding: 10px 20px;
    margin-bottom: 15px;
  }
  div#managing-side-effects .row .col-sm-1 {
    padding: 0;
    width: 10%;
  }
  div#managing-side-effects .row .col-sm-10 h2 {
    padding-top: 10px;
    font-size: 2rem;
    line-height: 2.6rem;
    margin-top: 5px;
    padding-right: 24rem;
  }
  .col-sm-1.sign img {
    padding-top: 3px;
    max-width: 40% !important;
  }
  .page-id-433 .banner-text h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 360px;
  }
  .page-id-433 .banner-text {
    max-width: 44%;
    padding: 17px 0 24px 7.2%;
  }
  div#managing-side-effects .row .col-sm-1 img {
    max-width: 65%;
  }
  div#managing-side-effects .row:nth-child(5) .col-sm-10 h2 {
    padding-top: 0;
  }
  .hompage-3-column.container {
    display: flex;
    justify-content: space-around;
    margin-top: 10rem;
    margin-bottom: 9rem;
  }
  .hompage-3-column .card h2 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .hompage-3-column > .col-sm-4 {
    padding: 25px 20px;
  }
  .hompage-3-column .getting-started {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .hompage-3-column p {
    font-size: 1.8rem;
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    margin-bottom: 10px;
    max-width: 231px;
  }
  .hompage-3-column .btn-default {
    padding: 1rem !important;
  }
  .hompage-3-column > .col-sm-4 .card .col-sm-4 {
    background-size: contain;
    height: 75px;
  }
  .card-wrapper .col-sm-4,
  .card-wrapper .col-sm-8 {
    padding: 0 !important;
  }
  /* body.page-id-448 .banner-area-wrapper {
    padding: 11.6% 0%;
  } */
  .page-id-457 .banner-text {
    max-width: 52% !important;
  }
  .page-id-457 .banner-text h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    padding-right: 6rem;
  }
  .page-id-457 .banner-text p {
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 455px;
    padding-right: 0 !important;
  }
  div#accord-cares .col-sm-6.accord-cares-right h2 {
    font-size: 3.4rem;
    line-height: 4rem;
    margin-top: 5%;
  }
  div#accord-cares .col-sm-6.accord-cares-right p {
    font-size: 2.6rem;
    line-height: 3.2rem;
    padding-right: 0rem;
    margin-top: 3%;
    max-width: 410px;
    margin-bottom: 5%;
  }
  /* .banner-area-wrapper {
    padding: 5.6% 0%;
  } */
  .wpcf7 form.sent .wpcf7-response-output {
    /*top: 12rem !important;
    max-height: 590px !important;*//*.. commented by Somnath on 13-Jun-2022...*/
    padding-top: 0.2em !important;/*... value changed to 0.2em from 13% by Somnath on 13-Jun-2022.. */
  }

  .gnrh-treatment h2 {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }

  .gnrh-treatment p {
    padding-right: 0;
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .gnrh-treatment .col-sm-6 img {
    margin-top: 2rem;
  }

  .page-id-6 .banner-text h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-right: 7%;
    max-width: 480px;
  }

  .page-id-6 .banner-text {
    max-width: 55%;
    padding: 4px 0 10px 7.2%;
  }

  .whole-header-wrapper .container {
    padding: 0 7.2% !important;
  }

  .mobile-header-wrapper {
    display: none;
  }

  a.search-placeholder {
    padding: 3px 35px 3px 15px;
    margin-top: 3px;
    font-size: 12px;
  }

  a.search-placeholder::after {
    width: 15px;
    height: 15px;
    right: 13px;
    top: 5px;
    background-size: cover;
  }

  .header-right .header-right-top ul li a {
    font-size: 1.1rem;
    line-height: 2rem;
    margin-right: 10px;
  }

  .header-right .header-right-top ul {
    margin-top: 0.2rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .header-right #site-navigation ul li a {
    font-size: 1.3rem;
    margin-left: 7rem;
    line-height: 2.4rem;
  }

  #custom_html-6 .textwidget.custom-html-widget a img {
    height: 90px !important;
    width: 85px !important;
  }

  .header-resize #custom_html-6 .textwidget.custom-html-widget a img {
    height: 60px !important;
    width: 66px !important;
  }

  .search-left section#custom_html-6 {
    padding: 38px 93px;
    background-position: top;
    background-size: 65%;
    height: 204px;
  }

  /* .search-left {
    height: 50vh;
  } */
  .header-left {
    background-size: 70%;
    background-position: center;
  }

  .header-resize .header-right .header-right-top ul li a {
    font-size: 1.1rem;
    line-height: 2rem;
    margin-right: 10px;
  }

  .header-resize .header-right .header-right-top ul {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .header-resize .header-right #site-navigation ul li a {
    font-size: 1.2rem;
    margin-left: 5rem;
    line-height: 2.4rem;
  }

  .header-resize #custom_html-6 .textwidget.custom-html-widget a img {
    height: 80px;
    width: 35%;
  }

  .header-resize .header-left {
    background-size: 46%;
    background-position: center;
    min-width: 320px;
    max-width: 320px;
    margin-left: -50px;
  }

  section#block-2 {
    max-width: 100%;
    float: right;
  }

  .header-resize section#block-2 {
    /* max-width: 15%; */ /*---Commented while AH-233---*/
    float: right;
  }

  .header-resize #custom_html-6 .textwidget.custom-html-widget a img {
    height: 110px;
    width: 35%;
  }

  .footer-secondary-wrapper ul li:first-child a {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .footer-secondary-wrapper ul li {
    padding-bottom: 5px;
  }

  .footer-secondary-wrapper ul li a {
    font-size: 1.07rem;
    line-height: 1.6rem;
  }

  div#fast-fact .col-sm-6 {
    height: 173px;
  }

  .footer-secondary-col-3.col-sm-3 {
    padding-left: 0 !important;
  }

  .footer-secondary-col-1.col-sm-2 {
    width: 16.5%;
  }

  .footer-secondary-col-2.col-sm-3 {
    width: 23.5%;
    margin: auto 1%;
  }

  .footer-secondary-col-3.col-sm-3 {
    width: 24%;
  }

  .footer-secondary-col-4.col-sm-2 {
    width: 21%;
    margin: auto 1%;
  }

  .footer-secondary-col-5.col-sm-2 {
    width: 11%;
    margin: auto;
  }

  section#block-9 {
    max-width: 60%;
  }

  .footer-left section#block-3 {
    font-size: 1.2rem;
  }

  .footer-warpper .footer-right section#block-4 {
    font-size: 1.1rem;
  }

  ul#menu-footer {
    margin-left: 0;
    margin-bottom: 15px;
    float: right;
  }

  #colophon .footer-warpper a {
    font-size: 1.2rem;
    margin-left: 8px;
  }

  #colophon .footer-warpper {
    padding: 3rem 0;
    padding-top: 1.5rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1299px) {
  div#advocacy-groups h2 {
    margin-bottom: 3.4rem;
    font-size: 2.4rem;
    line-height: 3.1rem;
  }
  div#advocacy-groups .col-sm-6.left,
  div#advocacy-groups .col-sm-6.right,
  div#financial-assistance .col-sm-6.left,
  div#financial-assistance .col-sm-6.right {
    min-height: 145px;
    padding: 10px 12px 10px 12px;
    font-size: 1.5rem;
    line-height: 2.3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .col-sm-6.advocacy-education-right h2 {
    margin-left: 23px;
  }
  div#financial-assistance h2 {
    margin-bottom: 2rem;
    font-size: 3.4rem;
    line-height: 4.1rem;
  }
  div#financial-assistance .financial-assistance-header-content p {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 3rem;
  }
  div#accord-cares {
    max-width: 90% !important;
    margin-top: 6.8rem;
    margin-bottom: 6.5rem;
    padding: 2.5rem;
  }
  div#accord-cares.container {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  div#accord-cares .col-sm-6.accord-cares-right h2 {
    font-size: 2.6rem;
    line-height: 3.4rem;
    margin-top: 5%;
  }
  .page-id-457 .banner-text h1 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    /* padding-right: 5rem; */
  }
  .page-id-457 .banner-text {
    max-width: 465px !important;
    padding: 6px 0px 16px 4.2%;
  }
  .page-id-457 .banner-text p {
    font-size: 1.2rem;
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    max-width: 357px;/*---Changes done while AH-223---*/
  }
  div#accord-cares .col-sm-6.accord-cares-left {
    max-width: 50%;
  }
  div#accord-cares .col-sm-6.accord-cares-right p {
    font-size: 1.62rem;/*---updated while AH-213---*/
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    padding-right: 0rem;
    margin-top: 2%;
    margin-bottom: 2%;/*---changes done while AH-218---*/
    max-width: 350px;/*---updated while AH-213---*/
  }
  div#accord-cares .col-sm-6.accord-cares-left img {
    /* max-width: 70%; */ 
    max-width: 50%; /*-----Updated while AH-157 sub ticket AH-218---------*/
  }
  .page-id-457 a.btn-default {
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    padding: 1.2rem 3.5rem !important;
    margin: initial;
    max-width: 70% !important;/*---updated while AH-213---*/ /*----Updated again while AH-157 sub-ticket AH-218-------*/
  }
  /*---updated while AH-157 sub-tkt AH-458---*/
  .page-id-457 .popup-cta{
     min-width: 318px;
  }    
  .page-id-457 .popup-cta a.btn-default{
        margin: 0 auto 3rem auto;
  }/*---updated while AH-157 sub-tkt AH-458---*/
  div#accord-cares .col-sm-6.accord-cares-left::after {
    height: 41%;
    right: 30px;
    bottom: 20px;
  }
  div#accord-cares .col-sm-6.accord-cares-left::before {
    right: 30px;
    height: 50%;
    top: 1.5rem;
  }
  /* .page-id-457 .banner-area-wrapper {
    background-position: center !important;
  } */
  .header-resize
    .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__button {
    margin: -2px;
    padding: 0 0.6rem 0 0;
  }

  .wp-block-search.wp-block-search__button-inside
    .wp-block-search__inside-wrapper
    .wp-block-search__button {
    padding: 0;
    margin: 1px 25px;
  }

  div#fast-fact .col-sm-6 {
    padding: 40px 25px !important;
  }

  div#fast-fact .col-sm-6.fast-fact-2,
  div#fast-fact .col-sm-6.fast-fact-4 {
    margin-left: 3.5%;
  }

  div#fast-fact .col-sm-6 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .how-it-works-foot-note {
    font-size: 1.6rem;
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    max-width: 84.5%;
	clear: both; /*------Updated while AH-157 sub-ticket AH-222----------*/
  }
  .hiw-desktop .card {
    min-height: 360px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wpcf7 form.sent .wpcf7-response-output {
    top: 9.5rem !important;
    max-height: 653px !important;
    padding-top: 18% !important;
  }

  .page-id-457 .banner-text p {
    max-width: 340px !important;
  }

  .hompage-3-column > .col-sm-4 {
    width: 425px;
  }

  .hompage-3-column.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
  }

  .hompage-3-column .getting-started {
    margin: 45px 0;
  }

  .get-update-form #get-update-section {
    max-width: 100% !important;
  }

  #colophon .footer-warpper {
    padding: 3rem 0;
    text-align: center;
  }

  ul#menu-footer {
    margin-bottom: 55px;
  }

  ul#menu-footer li#menu-item-22,
  ul#menu-footer li#menu-item-25 {
    width: 100%;
    display: block;
  }

  ul#menu-footer li#menu-item-23 {
    border-right: 2px solid;
  }

  ul#menu-footer li a {
    line-height: 3rem;
    margin-left: 0;
  }

  .mobile-header-bottom .menu-mobile-footer-menu-container ul,
  .footer-right ul {
    padding: 0;
    margin: 2.5rem 0 2.5rem 0;
  }

  .mobile-header-bottom .menu-mobile-footer-menu-container ul li,
  .footer-right ul li {
    list-style: none;
    padding: 0 7.2%;
  }

  .mobile-header-bottom .menu-mobile-footer-menu-container ul li a,
  .footer-right ul li a {
    color: #2f2f2f;
    font-size: 1.6rem;
    line-height: 4rem;
  }

  .footer-warpper .footer-right section#block-4 {
    float: unset;
  }

  #colophon .footer-warpper {
    align-items: center !important;
    flex-direction: column;
  }

  section#media_image-6,
  section#media_image-6 a img {
    width: 27.5rem;
    margin: auto !important;
  }

  section#block-10 {
    display: block;
    margin-top: 30px;
    font-size: 1.7rem;
    line-height: 2.3rem;
    margin-bottom: 2.5rem !important;
  }

  section#block-3 {
    display: none;
  }

  section#block-4 {
    margin-bottom: 30px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  div#managing-side-effects
    .row:nth-child(5).opened
    .col-sm-1.sign
    img {
    margin-top: 26px;
  }
  div#managing-side-effects .row:nth-child(5).opened h2 {
    margin-top: 5px !important;
  }
  div#managing-side-effects .row:nth-child(5).opened img {
    margin-top: 0;
  }
  div#managing-side-effects .row.opened h2 {
    margin-top: 5px !important;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 26.5px;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1359px) {
  div#managing-side-effects .row.opened h2 {
    margin-top: 5px !important;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 32px !important;
  }
}

@media only screen and (min-width: 1360px) and (max-width: 1439px) {
  div#managing-side-effects .row.opened h2 {
    margin-top: 15px !important;
  }
}

@media only screen and (min-width: 1440px) and (max-width: 1559px) {
  div#managing-side-effects .row.opened h2 {
    margin-top: 18px !important;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1700px) {
  div#managing-side-effects .row.opened h2 {
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 575px) {
  div#receiving-injection .col-sm-6.human-body h2 { /* code updated for AH-576 ada fixes*/
    font-weight: 800 !important;
  }
}
@media only screen and (min-width: 1180px) and (max-width: 1299px) {
  /* div#testosterone .card-content p {
    min-height: 71px !important;
  } */
  div#testosterone .card-content p {
    font-size: 1.45rem !important;
    line-height: 1.5 !important;/*---Changes done while ADA/AH-566---*/
    max-width: 270px !important;
  }
}
@media screen and (max-width: 370px) {
  html {
    font-size: 50% !important;
  }
  .mobile-header-middle-left {
    background-size: 155px 80px !important;
    min-height: 80px !important;
  }
  section#custom_html-8 a img {
    width: 10rem !important;
  }
  ul#menu-footer li a {
    font-size: 12px;
  }
  .footer-warpper .footer-right section#block-4 {
    font-size: 15px;
  }
  .footer-right ul {
    margin: 0.5rem 0 2.5rem 0 !important;
  }
  .header-resize .mobile-header-middle-left {
    background-size: 92px 48px !important;
  }
}
/*----Updated while AH-157 sub-ticket AH-218-------*/
@media screen and (max-width: 1170px)  {
  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 59%;
  }
}
@media screen and (max-width: 991px)  {
  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 62%;
  }
	div#accord-cares .col-sm-6.accord-cares-right p {
    line-height: 2.1rem;
  }
}
@media screen and (max-width: 900px)  {
  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 65%;
  }
}
@media screen and (max-width: 830px)  {
  div#accord-cares .col-sm-6.accord-cares-right p {
    line-height: 1.8rem;
  }
 /* .page-id-457 a.btn-default {
    max-width: 62% !important;
  } */
}
@media screen and (max-width: 420px) {
  /* .page-id-457 a.btn-default {
      max-width: 79% !important;
      padding: 1.5rem 4rem !important;
  } */
	div#accord-cares .col-sm-6.accord-cares-right p {
    line-height: 2.2rem;
  }
}
/*----End of AH-157 sub-ticket AH-218-------*/
/*...........CSS rules while AH-462 under AH-157...*/
@media (max-width:480px){
	.number-icon-text {
		height: 80px;
		width: 80px;
	 }
}
@media (max-width: 390px){
	.hiw-mobile .top-content h3{
		padding-right:20px;
	}
}
/*................................................*/
/*....CSS rules added while AH-1120................*/
.page-id-448 .banner-text-mobile h1 {
    max-width: 250px;
}
/*.................................................*/

/*//////////....GET Update CSS................./////////*/
/**************************************************** Get-Updates *****************************************************/

.get-update-form h2 {
  color: #f36c23;
  font-size: 3.8rem;
  line-height: 6.6rem;
  font-weight: 800 !important;
}

.get-update-form p {
  font-size: 2.8rem;
  line-height: 3.8rem;
  color: #2f2f2f;
  margin-bottom: 4.5rem;
}

.types {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 87.5%;
  width: 100%;
  margin: auto;
}

.wpcf7-form-control-wrap .Name {
  margin-right: 3.6rem;
}

.get-update-form form input {
  padding: 2rem;
  border: none;
  border-radius: 0.5rem;
  font-size: 2.8rem;
  line-height: 3.7rem;
  /* text-align: center; */
  width: 100%;
}

.get-update-form form input::placeholder {
  color: #2f2f2f;
}

.get-update-form form input:focus-visible {
  outline: none !important;
}

.get-update-form .required {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-top: 2rem;
  margin-bottom: 3.2rem;
  text-align: initial;
  padding-left: 2rem;
}

.get-update-form .required span {
  color: #f36c23 !important;
}

input[type='submit'] {
  font-size: 3rem !important;
  line-height: 4rem !important;
  padding: 1.4rem 0 !important;
  width: 42.5rem !important;
}

.wpcf7-submit {
  color: #fff !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  border: none !important;
  background: #f36c23 !important;
  border-radius: 50px !important;
  margin: 8rem 0 4rem 0 !important;
  width: 23% !important;
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

form {
  position: relative;
}

.wpcf7 form.sent .wpcf7-response-output {
  position: absolute;
  top: 7.5rem;
  margin: 2em 1.5em 1em 0;
  padding: 0.2em 1em;
  border: unset !important;
  color: #f36c23;
  background: #f4f3ec;
  font-size: 3.8rem;
  font-weight: 700;
  width: 100%;
  max-height: 515px;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
  /* justify-content: center; */
  padding-top: 7%;
  flex-direction: column;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
  border: unset !important;
  position: absolute;
  top: 68%;
  left: 0;
  right: 0;
  color: #f36c23 !important;
  font-style: italic;
  font-size: 2.8rem;
  line-height: 3.7rem;
}

input-placeholder::before {
  content: '*';
}

#get-update-section {
  max-width: 1440px !important;
}

.wpcf7-form input::placeholder {
  padding-left: 14px;
  background: url('../images/star-icon.jpg') no-repeat;
  background-position: 0px 8px;
}
.wpcf7-form input::-moz-placeholder {
  opacity: 1;
  background-position: 7px 27px !important;
}
.wpcf7-form-control-wrap input[aria-invalid='true'],
.wpcf7-form-control-wrap select[aria-invalid='true'],
.wpcf7-form.invalid .wpcf7-form-control-wrap.Email input[aria-invalid='true'],
.wpcf7-form-control-wrap input[aria-invalid='true']:active,
.wpcf7-form-control-wrap select[aria-invalid='true']:active,
.wpcf7-form.invalid
  .wpcf7-form-control-wrap.Email
  input[aria-invalid='true']:active,
.wpcf7-form-control-wrap input[aria-invalid='true']:focus,
.wpcf7-form-control-wrap select[aria-invalid='true']:focus,
.wpcf7-form.invalid
  .wpcf7-form-control-wrap.Email
  input[aria-invalid='true']:focus {
  border: 3px solid #ff0000 !important;
}

.fname-lname-box .fname-box {
  width: 48.6%;
  float: left;
  margin-right: 2.8%;
}

.fname-lname-box .lname-box {
  width: 48.6%;
  float: right;
}

.email-box span input {
  margin-top: 40px;
}

.term-of-use-box {
  max-width: 80%;
  margin: auto;
}

.term-of-use-box .first.last label {
  display: flex;
  text-align: initial;
}

.term-of-use-box .first.last label input[type='checkbox'] {
  display: none;
}

.term-of-use-box .first.last label span.wpcf7-list-item-label {
  padding-left: 50px;
  font-size: 2.2rem;
  line-height: 3rem;
  font-weight: 600;
  padding-right: 10px;
  max-width: 1050px;
}

.term-of-use-box label span:before {
  content: '';
  position: absolute;
  display: block;
  left: 14px;
  width: 11px;
  height: 25px;
  border: solid #ffffff;
  border-width: 0 6px 6px 0;
  transform: rotate(42deg);
  -webkit-transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -o-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  z-index: 2;
  top: 4px;
}

.term-of-use-box label span:after {
  content: '';
  height: 37px;
  width: 37px;
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
  left: 0px;
  border-radius: 2px;
  border: 2px solid #999999;
  top: -2px;
}

.term-of-use-box input[type='checkbox']:checked ~ span:after {
  background-color: #f36c23;
  border-color: #f36c23;
}

/*//////////....Custom View Port CSS................./////////*/
@media only screen and (min-width: 1280px) and (max-width: 1299px) {
  div#managing-side-effects .col-sm-10 p {
    font-size: 1.55rem;
    line-height: 2.2rem;
  }
  /* home page */
  .gnrh-treatment p {
    font-size: 1.9rem !important;
    line-height: 1.5 !important;/*---Changes done while ADA/AH-566---*/
  }

  a.btn-default {
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    padding: 1rem 6.7rem !important;
  }

  .hompage-3-column p {
    font-size: 2rem !important;
    max-width: 263px;
  }

  .hompage-3-column > .col-sm-4 {
    padding: 25px 30px;
  }

  #block-5 .info {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }

  .footer-secondary-wrapper ul li:first-child a {
    font-size: 1.125rem;
    line-height: 1.7rem;
  }

  .footer-secondary-wrapper ul li a {
    font-size: 1.125rem;
    line-height: 1.6rem;
  }

  div#fast-fact h2 {
    margin-bottom: 3rem;
    font-size: 3rem;
    line-height: 3.6rem;
  }

  #important-wrapper h2 {
    font-size: 2rem;
    line-height: 3.2rem;
  }

  .important-precautions p:before {
    width: 7px;
    height: 7px;
    margin-right: 15px;
    top: 7px;
  }

  #references p b {
    font-size: 1.25rem;
  }

  #references p.last-child {
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 3rem;
  }

  .hompage-3-column .card h2 {
    font-size: 1.7rem !important;
    line-height: 2.3rem !important;
  }

  .safety-information p {
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    font-size: 1.62rem;
    margin-bottom: 3px;
  }

  #important-wrapper .important {
    height: 10rem;
  }

  /* about camcevi page */
  .gnrh-treatment h2 {
    font-size: 2.3rem;
    line-height: 3rem;
  }

  h2#how-it-works {
    font-size: 2.3rem;
    line-height: 3.1rem;
  }

  div#testosterone .top-content h3 {
    font-size: 1.5rem;
    max-width: unset;
    font-weight: 400;
  }

  div#testosterone .card-content p {
    font-size: 1.5rem;
    line-height: 2.1rem;
    min-height: 104px !important;
  }

  div#side-effects h2 {
    font-size: 2.3rem;
    line-height: 3.1rem;
    margin-bottom: 2rem;
  }

  div#side-effects p {
    font-size: 1.5rem;
    line-height: 1.5;/*---Changes done while ADA/AH-566---*/
    margin-bottom: 0rem;
  }
  div#side-effects p.bottom-text {
    margin-top: 10px;
    font-size: 1.5rem;
  }

  div#side-effects ul li {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
  }

  div#side-effects ul {
    margin-left: 0px;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    padding-left: 25px;
  }
  /* Commented while AH-220
  div#side-effects ul li::before {
    height: 18px;
    width: 18px;
    top: 1px;
    left: -28px;
  }*/
  /*---Changes done while AH-220---*/
  div#side-effects ul li::before {
    height: 14px;
    width: 14px;
    top: 4px;
    left: -25px;
	border: 4px solid #f36c23;
  }
  /*---End of AH-220---*/

  /* getting started page */
  .doctors-choice.container .row .col-sm-9 p {
    font-size: 1.5rem;
  }

  div#receiving-injection .col-sm-6.human-body-text {
    padding: 10rem 0rem 8rem 11rem;
  }

  div#receiving-injection .col-sm-6.human-body-text h2 {
    font-size: 2.3rem;
    margin-bottom: 1rem;
  }

  div#receiving-injection .col-sm-6.human-body-text p {
    font-size: 1.5rem;
    line-height: 2.6rem;
    max-width: 445px; /*---Changes done while /AH-221---*/
  }

  /* support and resources page */
  div#financial-assistance h2 {
    margin-bottom: 1rem;
    font-size: 2.3rem;
    line-height: 3.1rem;
  }

  div#financial-assistance .financial-assistance-header-content p {
    font-size: 1.5rem;
    line-height: 1.5; /*---Changes done while ADA/AH-566---*/
    margin-bottom: 2rem;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1599px) {
  div#managing-side-effects .row h2 {
    max-width: 600px;
  }
  .contact-us h1 {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 3.1rem;
    line-height: 5.1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .contact-us .col-1:after {
    width: 223px;
    margin: 0.5rem auto 3.2rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.7rem;
    line-height: 3.6rem;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .number-icon-text {
    height: auto;
    width: 100%;
    font-size: 2.3rem;
    line-height: 6.7rem;
  }
  div#managing-side-effects .col-sm-10 p {
    font-size: 1.97rem;
    line-height: 2.5rem;
  }
  div#managing-side-effects .row:nth-child(5).opened img {
    margin-top: 0;
  }
  div#managing-side-effects
    .row:nth-child(5).opened
    .col-sm-1.sign
    img {
    margin-top: 41px;
  }
  div#managing-side-effects .row.opened h2 {
    margin-top: 29px !important;
  }
  div#managing-side-effects .row:nth-child(5).opened h2 {
    margin-top: 15px !important;
  }
  div#managing-side-effects .row.opened .col-sm-1.sign img {
    margin-top: 41px;
  }
  div#managing-side-effects .row .col-sm-1 {
    padding: 0;
  }
  .important-precautions p:before {
    width: 8px;
    height: 8px;
    top: 4px;
  }

  .wpcf7 form.sent .wpcf7-response-output {
    top: 1.5rem;
    max-height: 397px;
  }

  div#managing-side-effects .row:nth-child(5) h2 {
    margin: 0 !important;
  }

  a.search-placeholder {
    padding: 3px 70px 3px 20px;
  }

  a.search-placeholder::after {
    width: 14px;
    height: 14px;
    right: 17px;
    top: 5px;
    background-size: contain;
  }

  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 71% !important;
  }

  /* header section */
  div#side-effects ul li {
    padding-left: 15px !important;
  }

  .whole-header-wrapper .container {
    padding: 0 7.2% !important;
  }

  .mobile-header-wrapper {
    display: none;
  }

  .header-right .header-right-top ul li a {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-right: 20px;
  }

  .header-resize .header-right .header-right-top ul li a {
    font-size: 1.2rem;
    margin-right: 15px;
  }

  .header-right .header-right-top ul {
    margin-top: 0.2rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .header-right #site-navigation ul li a {
    font-size: 1.6rem;
    margin-left: 9.4rem;
    line-height: 2.4rem;
  }

  .header-resize .header-right #site-navigation ul li a {
    font-size: 1.3rem;
    margin-left: 8rem;
  }

  #custom_html-6 .textwidget.custom-html-widget a img {
    height: 100px !important;
    width: 100px !important;
  }

  .search-left section#custom_html-6 {
    padding: 45px 82px 45px 88px;
    background-position: top;
    background-size: 75%;
    height: 233px;
  }

  /* .search-left {
    height: 60vh;
  } */
  .header-left {
    background-size: 70%;
    background-position: center;
  }

  /* banner section */
  .banner-text {
    top: 18%;
    max-width: 58% !important;
    padding: 17px 0 24px 7.2%;
  }

  .page-id-433 .banner-text {
    max-width: 47% !important;
  }

  .page-id-433 .banner-text h1 {
    max-width: 450px;
  }

  .banner-text h1 {
    font-size: 3.5rem;
    line-height: 4.2rem;
  }

  .page-id-6 .banner-text h1 {
    padding-right: 15rem;
  }

  /* body.page-id-448 .banner-area-wrapper {
    padding: 11.6% 0%;
  } */
  .gnrh-treatment:before {
    width: 35.2rem !important;
    left: unset !important;
  }

  /* ISI section */
  #block-5 .info {
    padding-top: 2.8rem;
    padding-bottom: 1rem;
  }

  #important-wrapper h2 {
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-bottom: 0.5rem;
  }

  #important-wrapper .important {
    height: 10rem;
  }

  .footer-top #block-5 .safety-information p {
    font-size: 1.618rem;
    line-height: 2.1rem;
    margin-bottom: 0.7rem;
    padding-right: 2rem;
  }

  #references p.last-child {
    font-size: 1.36rem;
    line-height: 2rem;
    margin-bottom: 1rem; /*...updated from 3rem while AH-1120....*/
  }

  #references p:not(:last-child) b {
    /*..rule condition modified by Somnath:04-05-2022.. old:- #references p b */
    font-size: 1.6rem;
  }

  /* three section css */
  .hompage-3-column .btn-default {
    padding: 1rem 6.5rem !important;
  }

  .hompage-3-column p {
    min-height: 75px;
    font-size: 1.97rem;
    line-height: 2.5rem;
    margin-top: 15px;
    margin-bottom: 23px;
    max-width: 260px;
  }

  .hompage-3-column .card h2 {
    padding-left: 20px;
    font-size: 1.7rem;
    line-height: 2.3rem;
  }

  .hompage-3-column > .col-sm-4 .card .col-sm-4 {
    height: 95px;
    background-size: 89%;
  }

  .hompage-3-column > .col-sm-4 .card .col-sm-4 img {
    width: 40px;
    padding-left: 8px;
  }

  .hompage-3-column {
    margin-bottom: 7rem;
  }

  /* grant treatment section */
  .gnrh-treatment h2 {
    font-size: 3.05rem;
    line-height: 4.1rem;
    margin-bottom: 1.6rem;
    margin-top: 1.5rem;
    padding-top: 5rem;
  }

  .gnrh-treatment .col-sm-6 img {
    margin-top: 4rem;
  }

  a.btn-default {
    font-size: 1.8rem !important;
    line-height: 2.5rem !important;
    padding: 0.5rem 6.7rem !important;
  }

  .gnrh-treatment p {
    font-size: 1.9rem;
    line-height: 2.6rem;
    margin-bottom: 4.8rem;
    padding-right: 2rem;
  }
  .page-id-448 .gnrh-treatment p {
    padding-right: 10rem;
  }
  /* fast fact */
  div#fast-fact .col-sm-6.fast-fact-2,
  div#fast-fact .col-sm-6.fast-fact-4 {
    margin-left: 25px;
  }

  div#fast-fact .col-sm-6 p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  div#fast-fact .row {
    margin-bottom: 25px;
  }

  div#fast-fact .col-sm-6 {
    padding: 25px 40px 21px !important;
    width: 48%;
    height: 11rem;
  }

  div#fast-fact .col-sm-6.fast-fact-2 p {
    width: 74% !important;
    margin: auto;
  }

  div#fast-fact .col-sm-6.fast-fact-3,
  div#fast-fact .col-sm-6.fast-fact-4 {
    padding: 15px 30px !important;
  }

  div#fast-fact h2 {
    margin-bottom: 3rem;
    font-size: 3.2rem;
    line-height: 4rem;
  }

  div#fast-fact .col-sm-6.fast-fact-3 p {
    width: 86%;
    margin: auto;
  }

  div#fast-fact {
    max-width: 1152px !important;
    margin-bottom: 10rem;
  }

  /* get form update */
  .get-update-form form input {
    padding: 1rem;
    font-size: 2rem;
    line-height: 3rem;
    padding-left: 20px;
  }
  .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-moz-placeholder {
    background-position: 6px 17px !important;
  }
  .email-box span input {
    margin-top: 25px;
  }

  .term-of-use-box .first.last label span.wpcf7-list-item-label {
    /*max-width: 625px;*//*.. commented by Somnath on 13-Jun-2022..*/
    padding-left: 32px;
    /*font-size: 1.3rem;*//*.. commented by Somnath on 13-Jun-2022..*/
    line-height: 2rem;
  }

  .term-of-use-box {
    max-width: 80% !important;
  }

  #get-update-section {
    max-width: 100% !important; /*...value changed to 100% from 90% by Somnath on 13-Jun-2022*/
	width: 1170px !important; /*....added by Somnath  on 13-Jun-2022..*/
  }

  .get-update-form-wrapper {
    padding-top: 2rem !important;
    padding-bottom: 1.8rem !important;
  }

  .term-of-use-box .first.last label input[type='checkbox'],
  .agreement .first.last label input[type='checkbox'] {
    width: 30px !important;
    height: 30px;
  }

  .term-of-use-box label span:before,
  .agreement label span:before {
    left: 9px;
    width: 11px;
    height: 22px;
    top: 1px;
  }

  .term-of-use-box label span:after,
  .agreement label span:after {
    height: 30px;
    width: 30px;
  }

  .agreement {
    width: 60%;
  }

  .get-update-form .required {
    font-size: 1.2rem !important;
  }

  .get-update-form p {
    font-size: 1.8rem !important;
    line-height: 3rem !important;
    margin-bottom: 1.8rem !important;
  }

  .get-update-form .required {
    max-width: unset;
    padding-left: 1rem !important;
  }

  .get-update-form h2 {
    font-size: 2.4rem !important;
    line-height: 3rem !important;
    margin-bottom: 1rem !important;
  }

  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 1.8rem !important;
    line-height: 2.2rem !important;
    padding: 1rem 0 !important;
    max-width: 30%;
    margin-top: 40px !important;
  }

  /* footer section */
  .footer-secondary-wrapper ul li:first-child a {
    font-size: 1.29rem;
    line-height: 2.7rem;
  }

  .footer-secondary-wrapper .col-sm-2,
  .footer-secondary-wrapper .col-sm-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-secondary-col-3.col-sm-3 {
    padding-left: 0px;
  }

  #colophon .footer-warpper {
    flex-direction: row;
  }

  #colophon .footer-warpper {
    padding: 5px 0 20px;
  }

  #colophon .footer-warpper a img {
    max-width: 225px;
  }

  .footer-left section#block-3 {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .footer-warpper .footer-right section#block-4 {
    font-size: 1.3rem;
  }

  ul#menu-footer li a {
    font-size: 1.4rem;
    margin-left: 4%;
  }

  .footer-right ul li {
    padding: 0;
  }

  .footer-right ul {
    margin: 2.5rem 0 0rem 0;
  }

  ul#menu-footer {
    margin-bottom: 2rem;
  }

  /* footer secondary section */
  .footer-secondary-wrapper h2.widget-title {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .footer-secondary-wrapper ul li a {
    font-size: 1.31rem;
    line-height: 1.8rem;
  }

  .footer-secondary-wrapper ul li {
    padding-bottom: 10px;
  }

  /* about camcevi */
  .hompage-3-column.container {
    display: flex;
    justify-content: center;
  }
  .hompage-3-column > .col-sm-4 {
    width: 30%;
  }

  /* About camcevi page */

  .gnrh-treatment {
    margin-top: 4rem;
    margin-bottom: 7rem;
  }

  .gnrh-treatment .gnrh-agonist h2,
  .gnrh-treatment .why-lower h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    padding-top: 6.2rem;
  }

  .gnrh-treatment .gnrh-agonist p,
  .gnrh-treatment .why-lower p {
    font-size: 1.78rem;
    line-height: 2.4rem;
    margin-bottom: 0rem;
    max-width: 93%;
  }

  /* how it work */
  div#testosterone {
    margin-top: 10.8rem;
    padding-bottom: 2rem;
  }

  div#testosterone .top-content h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 0.5rem;
    max-width: 250px;
    margin-bottom: 0;
  }

  div#testosterone .top-content .col-sm-4 {
    max-width: 100px;
  }

  div#testosterone .top-content {
    padding: 15px 10px;
  }

  div#testosterone .camcevi-stops.col-sm-4.card .top-content {
    padding-right: unset;
  }

  div#testosterone .card-content p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    min-height: 109px;
    max-width: 296px;
  }

  div#testosterone .mid-content {
    padding-bottom: 18px;
    margin-bottom: 18px;
  }

  h2#how-it-works {
    font-size: 2.8rem;
    line-height: 4.1rem;
  }

  /* div#testosterone .mid-content img {
    max-width: 64%;
  } */

  .card-content {
    padding: 15px 13px 23px 12px;
  }

  .how-it-works-foot-note {
    font-size: 1.6rem;
    line-height: 2.2rem;
    max-width: 84.5%;
  }

  div#testosterone .card {
    margin-bottom: 4rem;
    min-height: 405px;
  }

  /* understanding side effect */
  div#side-effects {
    max-width: 73% !important;
    padding-top: 6.2rem;
    padding-bottom: 2.3rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  div#side-effects p {
    font-size: 1.68rem;
    line-height: 2.2rem;
    margin-bottom: 1.2rem;
  }
  div#side-effects p.bottom-text {
    font-size: 1.56rem;
  }
  div#side-effects h2 {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin-bottom: 1.8rem;
  }

  .about-side-efect .container {
    padding: 0 !important;
  }

  div#side-effects ul li {
    font-size: 1.45rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    padding-left: 15px;
  }

  div#side-effects ul {
    margin-left: -17px;
    margin-top: 1.5rem;
    margin-bottom: 4rem;
  }
  /*---Commented while AH-220
  div#side-effects ul li::before {
    top: 2px;
    width: 18px;
    height: 18px;
    left: -22px;
  }*/
  /*---Changes done while AH-220---*/
  div#side-effects ul li::before {
    top: 4px;
    width: 14px;
    height: 14px;
    left: -22px;
    border: 4px solid #f36c23;
  }
  /*---End of AH-220---*/

  /* support and resources page */
  .page-id-457 .banner-text {
    max-width: 50% !important;
  }

  .page-id-457 .banner-text h1 {
    font-size: 3rem;
    line-height: 3.4rem;
  }

  .page-id-457 .banner-text p {
    font-size: 1.8rem;
    line-height: 2.5rem;
    max-width: 520px;
  }

  /* .page-id-457 .banner-area-wrapper {
    padding: 7.6% 0%;
  } */
  .camcevi-copay-box {
    max-width: 57.5% !important; /*---------Updated while AH-157 sub-ticket AH-227----------*/
  }
  div#accord-cares {
    max-width: 57.5% !important; /*---Changes done while AH-227---*/
    margin-top: 5rem;
    margin-bottom: 5.5rem;
    padding: 1.3rem 1rem 3rem 1rem !important;
  }
  div#accord-cares .col-sm-6.accord-cares-left::before {
    height: 10rem;
    width: 3px;
    right: 13%;
    top: 2.5rem;
  }

  div#accord-cares .col-sm-6.accord-cares-left::after {
    height: 11rem;
    width: 3px;
    bottom: 10px;
    right: 13%;
  }

  div#accord-cares .col-sm-6.accord-cares-right p {
    font-size: 1.76rem;
    line-height: 2.2rem;
    padding-right: 6rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

  div#accord-cares .col-sm-6.accord-cares-left img {
    max-width: 245px;
  }

  div#accord-cares .col-sm-6.accord-cares-right h2 {
    font-size: 2.7rem;
    line-height: 3.1rem;
  }

  div#accord-cares .col-sm-6.accord-cares-right a.btn-default {
    padding: 1rem 5.7rem !important;
    width: 66%;
    margin: inherit;
  }

  div#advocacy-groups {
    max-width: 64.5% !important;
    padding-bottom: 3rem;
  }
  .col-sm-6.advocacy-education-right h2 {
    margin-left: 7%;
  }
  div#advocacy-groups h2 {
    margin-bottom: 2.3rem;
    font-size: 2.3rem;
    line-height: 3.4rem;
  }

  div#advocacy-groups .col-sm-6 {
    padding: 0;
  }

  div#advocacy-groups .col-sm-6.left,
  div#advocacy-groups .col-sm-6.right,
  div#financial-assistance .col-sm-6.left,
  div#financial-assistance .col-sm-6.right {
    /* padding: 36px 35px 10px 20px; */
    padding: 35px;
    width: 46.5%;
    font-size: 1.8rem;
    line-height: 2.4rem;
    min-height: 190px;
    margin-bottom: 15px;
    font-size: 1.7rem;
    line-height: 2.2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  div#advocacy-groups .col-sm-6.right,
  div#financial-assistance .col-sm-6.right {
    margin-left: 7%;
  }

  div#financial-assistance {
    padding: 0.6rem 17% 2.3rem 17%;
  }

  div#financial-assistance .financial-assistance-header-content p {
    font-size: 1.9rem;
    line-height: 2.4rem;
    margin-bottom: 2.5rem;
  }

  div#financial-assistance h2 {
    margin-bottom: 1.8rem;
    font-size: 3rem;
    line-height: 4.1rem;
  }

  /* getting started page */
  .page-id-448 .banner-text {
    max-width: 48% !important;
  }

  .doctors-choice.container .row .col-sm-9 p {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  .doctors-choice.container .row .col-sm-6:first-child {
    margin-right: 7rem;
  }

  .doctors-choice.container .row .col-sm-6 {
    width: 46.5% !important;
    min-height: 94px; /*--Changes done while AH-225---*/
  }

  .doctors-choice.container .row .col-sm-3 img {
    max-width: 85%;
  }

  .doctors-choice.container {
    max-width: 90% !important;
    padding-left: 7.2% !important;
    padding-right: 7.2% !important;
  }

  .doctors-choice.container .row {
    margin-bottom: 4.3rem;
  }

  .page-id-448 .gnrh-treatment {
    margin-bottom: 0.5rem;
  }

  div#managing-side-effects {
    /* max-width: 70% !important; */
    padding-top: 2.5rem;
    padding-bottom: 6rem;
  }

  div#managing-side-effects .row h2 {
    font-size: 2.45rem;
    line-height: 2.8rem;
  }

  div#managing-side-effects .row {
    padding: 19px 23px;
    margin-bottom: 15px;
  }

  div#managing-side-effects .col-sm-1.sign img {
    max-width: 70%;
  }

  /* .col-sm-1.sign img {
    padding-top: 10px;
 } */
  div#managing-side-effects .accordion-header-content p {
    font-size: 1.97rem;
    margin-bottom: 2.5rem;
  }

  div#managing-side-effects .accordion-header-content h2 {
    margin-bottom: 2rem;
    font-size: 3.1rem;
    line-height: 4.1rem;
  }

  .three-col-card-getting-started .container {
    max-width: 100% !important;
    padding: 0 7.2% !important;
  }

  .three-col-card-getting-started .heading {
    font-size: 1.8rem;
    padding: 18px 25px 8px;
  }

  .three-col-card-getting-started .list {
    padding: 23px 7px 7px 3px;
  }

  .three-col-card-getting-started ul li {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.5rem;
  }

  .three-col-card-getting-started ul li::before {
    top: 3px;
    left: -25px;
  }

  .three-col-card-getting-started .card {
    min-height: 452px;
  }

  div#talking-with-doctor .col-sm-6.talking-with p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding-right: 1rem;
    max-width: 469px;
  }

  div#talking-with-doctor .col-sm-6.talking-with h2 {
    font-size: 2.74rem;
    line-height: 3.5rem;
    margin-bottom: 1rem;
  }

  .talking-with-content {
    padding: 0 11% 0 13%;
  }

  div#receiving-injection .col-sm-6.human-body-text {
    padding: 5rem 0rem 2rem 11rem;
  }

  div#receiving-injection .col-sm-6.human-body-text h2 {
    font-size: 3rem;
    margin-bottom: 1rem;
  }

  div#receiving-injection .col-sm-6.human-body-text p {
    font-size: 1.93rem;
    line-height: 2.4rem;
  }

  div#receiving-injection .col-sm-6.human-body h2 {/* code updated for AH-576 ada fixes*/
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }

  div#receiving-injection .col-sm-6.human-body img {
    max-width: 74%;
  }

  div#receiving-injection {
    padding: 2rem 7.2% 0 7.2%;
  }

  div#receiving-injection .col-sm-6.human-body .left::after {
    width: 87px;
    top: 12.5px;
    left: 160px;
  }

  div#receiving-injection .col-sm-6.human-body .left {
    left: 75px;
    bottom: 103px;
    font-size: 2rem;
  }

  div#receiving-injection .col-sm-6.human-body .right {
    right: 77px;
    bottom: 80px;
    font-size: 2rem;
  }

  div#receiving-injection .col-sm-6.human-body .right::before {
    width: 112px;
    right: 130px;
  }

  /* .get-update-form {
    padding: 0 7.2%;
  } */

  .gnrh-treatment {
    max-width: 92% !important;
    padding: 0 7.2% !important;
  }

  div#financial-assistance .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 1360px) and (max-width: 1599px) {
  .gnrh-treatment p {
    padding-right: 4rem;
  }

  /* footer section */
  ul#menu-footer li a {
    margin-left: 4.7% !important;
  }

  /* about camcevi page */
  .page-id-433 .banner-text {
    max-width: 46.5% !important;
  }

  .how-it-works-foot-note {
    font-size: 1.7rem;
    max-width: 87%;
  }

  div#testosterone .card-content p {
    font-size: 1.7rem;
    max-width: 312px;
  }

  div#side-effects p {
    font-size: 1.73rem;
  }

  div#side-effects ul li {
    font-size: 1.5rem;
  }

  .page-id-457 .banner-text p {
    max-width: 520px;
  }

  div#financial-assistance .financial-assistance-header-content p {
    font-size: 1.73rem;
  }

  div#receiving-injection .col-sm-6.human-body-text p {
    font-size: 2rem;
  }

  .three-col-card-getting-started ul li {
    font-size: 1.67rem;
  }

  div#managing-side-effects .accordion-header-content p {
    font-size: 2rem;
  }
  div#managing-side-effects .col-sm-10 p {
    font-size: 2rem;
  }
}

@media only screen and (min-width: 1365px) and (max-width: 1599px) {
  .footer-top #block-5 .safety-information p {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  div#accord-cares .col-sm-6.accord-cares-right p {
    /*padding-right: 10rem;*/
    padding-right: 8.5rem; /*-----Updated while AH-157 sub-ticket AH-218------------*/
  }

  div#advocacy-groups .col-sm-6.left,
  div#advocacy-groups .col-sm-6.right,
  div#financial-assistance .col-sm-6.left,
  div#financial-assistance .col-sm-6.right {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .doctors-choice.container .row .col-sm-9 p {
    font-size: 1.8rem;
    margin-bottom: 0; /*--Changes done while AH-225---*/
  }

  .footer-secondary-wrapper .col-sm-2,
  .footer-secondary-wrapper .col-sm-3 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .footer-top #block-5 .safety-information p {
    font-size: 1.74rem;
  }

  .gnrh-treatment p {
    padding-right: 6.3rem;
  }

  div#fast-fact .col-sm-6.fast-fact-3 p {
    width: 89%;
  }

  div#fast-fact .col-sm-6.fast-fact-2 p {
    width: 60% !important;
  }
  div#fast-fact .col-sm-6 p {
    max-width: 400px;
    margin: auto;
  }
  div#fast-fact .col-sm-6.fast-fact-3 p {
    width: 70%;
  }
  div#fast-fact .col-sm-6 {
    padding: 25px 30px 21px !important;
  }

  /* about camcevi page */
  .page-id-433 .banner-text {
    max-width: 45% !important;
  }

  .how-it-works-foot-note {
    max-width: 83%;
  }

  div#side-effects p {
    font-size: 1.8rem;
  }

  ul#menu-footer li a {
    margin-left: 5.3% !important;
  }
}
/*..CSS rule added on 05-July-2022..........................*/
@media screen and (min-width:1400px) and (max-width:1479px){
    div#fast-fact .col-sm-6.fast-fact-3 p {
        width: 90% !important;
    }
}
/*............................................................*/
@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  #get-update-section {
    /*max-width: 71% !important;*//*..commented by Somnath on 13-Jun-2022..*/
    padding: 0 7.2% !important;
  }
  div#testosterone .card-content p {
    font-size: 1.8rem;
    max-width: 336px;
  }
  div#testosterone .card {
    min-height: 402px;
  }
  .hompage-3-column > .col-sm-4 .card .col-sm-4 {
    background-size: 80%;
  }

  .footer-top #block-5 .safety-information p {
    font-size: 1.79rem;
  }

  /* .back-to-top.container {
    padding: 0 7.2% !important;
  } */
  .footer-secondary-wrapper .container,
  .footer-warpper.container {
    padding: 2% 7.2% !important;
  }

  .gnrh-treatment p {
    padding-right: 6.8rem;
  }

  div#side-effects p,
  div#side-effects p.bottom-text {
    font-size: 1.82rem;
  }

  .page-id-457 .banner-text p {
    max-width: 530px;
  }

  ul#menu-footer li a {
    margin-left: 5.9% !important;
  }

  div#receiving-injection .col-sm-6.human-body-text p {
    font-size: 2.02rem;
    max-width: 465px;
  }
}
@media only screen and (min-width: 1536px) and (max-width: 1599px) {
  div#managing-side-effects {
    max-width: 85% !important;
  }
  div#managing-side-effects .accordion-header-content p {
    font-size: 1.78rem;
  }

  div#managing-side-effects .col-sm-10 p {
    font-size: 1.78rem;
    line-height: 2.4rem;
  }
  #references p.last-child {
    font-size: 1.58rem;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1679px) {
  .contact-us h1 {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 3.1rem;
    line-height: 5.1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .contact-us .col-1:after {
    width: 223px;
    margin: 0.5rem auto 3.2rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.7rem;
    line-height: 3.6rem;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .footer-secondary-col-3.col-sm-3 {
    padding-left: 20px;
    width: 29%;
  }
  .footer-secondary-col-4.col-sm-2 {
    width: 16.5%;
  }
  .footer-secondary-col-5.col-sm-2 {
    width: 12%;
  }
  div#testosterone .card-content p {
    font-size: 2.05rem;
    max-width: 378px;
  }
  .card-content {
    padding: 22px 17px 45px 17px;
  }
  .three-col-card-getting-started .heading {
    font-size: 2.3rem;
    padding: 25px 15px;
  }
  .three-col-card-getting-started ul li {
    font-size: 1.98rem;
    line-height: 2.8rem;
    padding-left: 0px;
    max-width: 344px;
  }
  .header-right #site-navigation ul li a {
    margin-left: 13.2rem;
  }
  .hompage-3-column p {
    font-size: 2.64rem;
    line-height: 3.4rem;
  }

  #references p.last-child {
    font-size: 1.6rem;
    line-height: 2.7rem;
    margin-bottom: 1rem; /*...updated from 9rem while AH-1120...*/
  }
	.back-to-top-wrapper .back-to-top{ /*..added while AH-1120...*/
		margin-bottom: 7rem;
	}
  div#talking-with-doctor .col-sm-6.talking-with p {
    max-width: 633px;
  }
  div#managing-side-effects .row:nth-child(5) h2 {
    margin: 0 !important;
  }

  /* .col-sm-1.sign img {
  padding-top: 15px;
} */
  .gnrh-treatment p {
    padding-right: 5rem;
  }

  .whole-header-wrapper .container {
    padding: 0 7.2% !important;
  }

  .page-id-433 .banner-text {
    max-width: 44% !important;
  }

  div#testosterone .top-content h3 {
    font-size: 2.27rem;
  }

  .page-id-448 .banner-text {
    max-width: 47% !important;
  }

  .page-id-448 .banner-text h1 {
    font-size: 4rem;
    line-height: 5rem;
  }

  .footer-secondary-wrapper .container,
  .footer-warpper.container {
    padding: 2% 6.7% !important;
  }

  ul#menu-footer li a {
    margin-left: 4.3% !important;
  }

  /* .back-to-top.container { */
  /* padding: 0 7.2% !important; */
  /* margin: 0;
  } */

  .three-col-card-getting-started .col-sm-4 {
    min-height: 610px;
  }

  .three-col-card-getting-started,
  div#talking-with-doctor .row,
  div#testosterone {
    padding-left: 7.2%;
    padding-right: 7.2%;
  }

  div#testosterone .top-content {
    min-height: 150px;
  }

  div#testosterone .card {
    min-height: 556px;
  }

  /* .page-id-457 .banner-area-wrapper {
    padding: 5.6% 0%;
  } */
  /* .banner-area-wrapper {
    padding: 6.6% 0%;
  } */
  .safety-information p {
    font-size: 2.02rem;
  }

  section#nav_menu-10 {
    float: right;
  }

  .page-id-6 .banner-text {
    width: 60% !important;
  }

  .banner-text h1 {
    font-size: 4rem;
    line-height: 5rem;
  }

  .page-id-433 .banner-text h1 {
    max-width: 455px;
  }

  .page-id-6 .banner-text h1 {
    max-width: 580px;
  }

  /* .page-id-6 .banner-area-wrapper {
    padding: 10.6% 0%;
  } */
  .page-id-6 .banner-text {
    padding: 30px 0 32px 7.2%;
  }

  .page-id-6 .banner-text {
    width: 55% !important;
  }
  .number-icon-text {
    height: 95px;
    width: 95px;
    font-size: 4rem;
  }
  div#testosterone .top-content h3 {
    margin-top: 1.3rem;
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  div#testosterone .top-content .col-sm-4 {
    max-width: 125px;
  }

  .hompage-3-column .btn-default {
    padding: 1rem 9rem !important;
  }

  .page-id-457 .banner-text {
    width: 50% !important;
  }
}

@media only screen and (min-width: 1680px) and (max-width: 1700px) {
  .contact-us h1 {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .contact-us .col-1 h2,
  .contact-us .col-2 h2 {
    font-size: 3.1rem;
    line-height: 5.1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .contact-us .col-1:after {
    width: 223px;
    margin: 0.5rem auto 3.2rem;
  }
  .contact-us .col-1 h3,
  .contact-us .col-2 h3 {
    font-size: 2.7rem;
    line-height: 3.6rem;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .page-id-433 .banner-text {
    max-width: 43% !important;
  }
  #references p.last-child {
    font-size: 1.74rem;
  }
  div#testosterone .card-content p {
    font-size: 2.09rem;
  }

  .page-id-448 .banner-text {
    max-width: 47% !important;
  }

  .page-id-448 .banner-text h1 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .footer-secondary-wrapper .container,
  .footer-warpper.container {
    padding: 2% 6.7% !important;
  }

  ul#menu-footer li a {
    margin-left: 5% !important;
  }

  /* .back-to-top.container { */
  /* padding: 0 7.2% !important; */
  /* margin: 0;
  } */
}

@media only screen and (min-width: 1679px) and (max-width: 1900px) {
  .footer-secondary-wrapper .container,
  .footer-warpper.container {
    padding: 2% 6.7% !important;
  }
  .footer-secondary-col-3.col-sm-3 {
    padding-left: 20px;
    width: 29%;
  }
  .footer-secondary-col-4.col-sm-2 {
    width: 16.5%;
  }
  .footer-secondary-col-5.col-sm-2 {
    width: 12%;
  }
  div#testosterone .card-content p {
    font-size: 2.09rem;
    max-width: 384px;
  }
  .three-col-card-getting-started ul li {
    font-size: 2.1rem;
    padding-left: 0px;
    max-width: 364px;
  }
  .whole-header-wrapper .container {
    padding: 0 7.2% !important;
  }
  .header-right #site-navigation ul li a {
    margin-left: 13.4rem;
    font-size: 1.7rem;
  }
  .header-right .header-right-top ul li a {
    font-size: 1.6rem;
    margin-right: 3rem;
  }
  .page-id-433 .banner-text h1 {
    max-width: 550px;
  }

  .three-col-card-getting-started,
  div#talking-with-doctor .row,
  div#testosterone {
    padding-left: 7.2%;
    padding-right: 7.2%;
  }

  div#testosterone .top-content {
    min-height: 160px;
  }

  div#testosterone .card {
    min-height: 567px;
  }

  /* .banner-area-wrapper {
    padding: 5.6% 0%;
  } */
  .safety-information p {
    font-size: 2.13rem;
  }

  section#nav_menu-10 {
    float: right;
  }

  .page-id-6 .banner-text {
    width: 60% !important;
  }

  .banner-text h1 {
    font-size: 4.5rem;
    line-height: 6rem;
  }

  /* .page-id-6 .banner-area-wrapper {
    padding: 10.6% 0%;
  } */
  .page-id-6 .banner-text {
    padding: 30px 0 32px 7.2%;
  }

  .page-id-6 .banner-text {
    width: 55% !important;
  }

  .page-id-6 .banner-text h1 {
    max-width: 680px;
  }
  .number-icon-text {
    height: 100px;
    width: 100px;
  }
  div#testosterone .top-content h3 {
    margin-top: 1.3rem;
    font-size: 2rem;
    line-height: 2.6rem;
  }

  div#testosterone .top-content .col-sm-4 {
    max-width: 125px;
  }

  .hompage-3-column .btn-default {
    padding: 1rem 9rem !important;
  }

  .page-id-457 .banner-text {
    width: 50% !important;
  }
}

@media only screen and (min-width: 1480px) and (max-width: 1599px) {
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    top: 62% !important;
  }
  div#testosterone {
    padding-left: 7.2%;
    padding-right: 7.2%;
  }
  .hompage-3-column.container {
    max-width: 77% !important;
  }
}
@media only screen and (min-width: 2800px) {
  .gnrh-treatment h2 {
    padding-top: 5rem !important;
  }
  div#why-lower h2 {
    padding-top: 1rem !important;
  }
  div.gnrh-treatment {
    margin-bottom: 5rem;
  }
  div#side-effects {
    padding-top: 5.5rem;
  }
  div#managing-side-effects {
    padding-bottom: 8rem;
  }
  .back-to-top-wrapper .back-to-top {
    margin: 1.5rem auto 4rem;
  }
  div#accord-cares {
    margin-bottom: 6.5rem;
  }
}

/*..css below added by Somnath on 14-May-2022...*/
.hompage-3-column > .col-sm-4 {
    display: block;
}
@media screen and (min-width: 1300px) and (max-width: 1599px) {
    span.btn-default {
        font-size: 1.8rem !important;
    }
}
@media screen and (max-width: 1479px) {
    span.btn-default {
        font-size: 2.2rem !important;
        line-height: 2.6rem !important;
        padding: 1.7rem 7.5rem !important;
        border-radius: 5rem !important;
        text-align: center;
        margin: auto;
        display: flex;
        justify-content: center;
    }
}


/*..css below added by Somnath on 16-May-2022...*/
.full-width-cols .left, 
.full-width-cols .right,
.full-width-cols .advocacy-education-left,
.full-width-cols .advocacy-education-right{
	width: 92.7%!important;
}

.advocacy-education-right h2{
	margin-left: 7.3% !important;
}
@media screen and (max-width:991px) and (min-width:768px){
	.advocacy-education-right h2{
		white-space: nowrap;
	}
}
@media screen and (max-width:767px){
	.desktop-advocacy-education{
		display: block;
	}
	.full-width-cols .left, 
	.full-width-cols .right,
	.full-width-cols .advocacy-education-left,
	.full-width-cols .advocacy-education-right{
		width: 100%!important;
	}
	.advocacy-education-right h2{
		margin-left: 0!important;
	}
	.advocacy-education-right{
		padding:20px 0 0 !important;
	}
}

/*...Rules below for re-Captch form by Somnath 13-Jun-2022...*/
.get-update-form .required{
	max-width:100%;
}
@media screen and (min-width:1600px){
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:68.5% !important;
    }
}
@media screen and (min-width:1480px) and (max-width:1599px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:67% !important;
		font-size: 2rem !important;
    }
}
@media screen and (min-width:1281px) and (max-width:1479px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:75% !important;
		font-size: 2rem !important;
    }
}
@media screen and (min-width:1024px) and (max-width:1299px) {
	.get-update-form .required{
		padding-left:20px !important;
	}
}
@media screen and (max-width:1023px){
	.get-update-form .wpcf7 form.invalid .wpcf7-response-output{
		text-align: center;
	}
	.wpcf7 form.invalid .wpcf7-response-output{
		left:0 !important;
	}
}
@media screen and (min-width:844px) and (max-width:1280px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:74% !important;
    }
	.get-update-form  .submit{
		margin-top:50px;
	}
}
@media screen and (max-width:843px){
	.term-of-use-box .Bysubscribing .wpcf7-list-item-label,
	.term-of-use-box .first.last label span.wpcf7-list-item-label{
        font-size: 1.8rem !important;
        line-height: 2.6rem !important;
    }
}
@media screen and (min-width:768px) and (max-width:843px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:77.5% !important;
    }
	.get-update-form  .submit{
		margin-top:65px;
	}
}
@media screen and (min-width:436px) and (max-width:767px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:81% !important;
    }
	.get-update-form  .submit{
		margin-top:65px;
	}
}
@media screen and (max-width:435px) {
    .get-update-form .wpcf7 form.invalid .wpcf7-response-output{
        top:82% !important;
    }
	.get-update-form  .submit{
		margin-top:65px;
	}
}
@media screen and (max-width:424px) {
	.get-update-form .required{
		padding-left: 1.9rem !important;
	}
}
/*...AH-236: CSS rule for Prostate Cancer Factsheet.....*/
@media screen and (min-width:1701px){
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.9rem;
    }
    .prostate-cancer-factsheet-page .container {
        padding: 0 !important;
    }
}
@media screen and (min-width:1680px) and (max-width:1700){
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.6rem;
    }
}
@media screen and (min-width:1401px) and (max-width:1540px){
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.4rem;
        padding:2.2rem 1.2rem;
    }
}
@media screen and (max-width:1599px){
    ol.pcf-references-list li {
        font-size: 1.48rem;
        line-height: 2rem;
    }
}
@media screen and (min-width:1360px) and (max-width:1400px){
    .pcf-top-scroll-nav{
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.3rem;
        padding:2.0rem 1.4rem;
    }
}
@media screen and (min-width:1200px) and (max-width:1359px){
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.2rem;
        padding:2.0rem 1.1rem;
    }
    .pcf-top-scroll-nav{
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.1rem;
        padding: 1.5rem 0.5rem;
        line-height: 1.2rem;
    }
    .pcf-top-scroll-nav{
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }
}
@media screen and (min-width:1024px){
    .pcf-top-scroll-nav .nav-item + .nav-item{
        border-left:1px solid #D8D8D8
    }    
}
@media screen and (max-width:1023px){
    .pcf-top-scroll-nav .nav-item{
        width:100%;
    }
    .pcf-top-scroll-nav .nav-item + .nav-item{
        border-top:1px solid #D8D8D8
    }
    .pcf-top-scroll-nav .nav-item a {
        padding: 1.3rem 1.9rem;
        line-height: 2rem;
        text-align: left;
    }   
}
@media screen and (min-width:421px){
    .prostate-cancer-factsheet-page .accordbiopharma-logo img{
        max-width: 320px;
    } 
}
@media screen and (max-width:575px) {
    .pcf-top-scroll-nav .nav-item a{
        font-size: 1.9rem;
        padding: 1.8rem 1.9rem;
        text-align: left;
    }
    .pcf-references-section h2 {
        font-size: 2.3rem;
    }
}
@media screen and (max-width:420px) {
    .prostate-cancer-factsheet-page .accordbiopharma-logo img{
        max-width: 280px;
    }
}
/*........................................................*/
/*.............CSS Rules for AccordCares CTA while AH-269...*/
@media screen and (min-width: 768px){
    div#accord-cares {
        border-left: 0.4rem solid #ff7f50;
    }
    div#accord-cares::before {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-top-left-radius: 3.5rem;
    }
    div#accord-cares::after {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-bottom-left-radius: 3.5rem;
    }
}

@media screen and (max-width: 767px) {
    div#accord-cares {
        border-left: 0.4rem solid #ff7f50;
    }
    div#accord-cares::before {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-top-left-radius: 3.5rem;
    }
    div#accord-cares::after {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-bottom-left-radius: 3.5rem;
    }
}
/*..........................................................*/
/*.............CSS Rules for AH-269 Copay Program.............*/
@media screen and (min-width:1600px){
    .copay-terms-points .col-sm-6:first-child {
        padding-right: 3.5rem;
    }
    .copay-terms-points .col-sm-6:last-child {
        padding-left: 3.5rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1599px){
    .copay-terms-points .col-sm-6:first-child {
        padding-right: 2.5rem;
    }
    .copay-terms-points .col-sm-6:last-child {
        padding-left: 2.5rem;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1599px) {
    .camcevi-copay-box {
       /* max-width: 65% !important;*/ /*----Commented while AH-157 sub-ticket AH-227-------*/
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .camcevi-copay-box h2 {
        font-size: 2.7rem;
        line-height: 3.1rem;
        margin-bottom: 2.5rem;
    }

    .camcevi-copay-box p {
        font-size: 1.7rem;
        margin-bottom: 3rem;
    }

    .camcevi-copay-cta-box .left-part {
        font-size: 2.7rem;
    }

    .copay-price-title {
        font-size: 3.8rem;
    }

    .copay-price-subtitle {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 1599px) {
    .camcevi-copay-section {
        max-width: 70% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 3.5rem;
    }

    .copay-print-btn-container {
        margin-bottom: 4.5rem;
    }

    button.copay-print-btn.btn-default {
        font-size: 2rem !important;
    }

    .copay-row {
        margin-bottom: 2.8rem;
    }

    .copay-row-left {
        width: 310px;
        padding-right: 8rem;
    }

    .copay-row-content {
        padding-top: 1.5rem;
        padding-bottom: 3rem;
    }

    .copay-icon-title {
        height: 85px;
    }

    .copay-icon-title img {
        width: 115px;
    }

    .copay-icon-title .title {
        font-size: 1.7rem;
        padding: 0 1.5rem;
    }

    .camcevi-copay-section h2 {
        font-size: 2.7rem;
        line-height: 3.1rem;
    }

    .camcevi-copay-section h1 {  /*---Changes done while ADA/AH-566---*/
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .camcevi-copay-section p {
        font-size: 1.7rem;
        margin-bottom: 1.6rem;
    }

    .camcevi-copay-section p.small {
        font-size: 1.4rem;
    }

    .camcevi-copay-section .copay-price-title {
        font-size: 4.4rem;
    }

    .camcevi-copay-section .copay-price-subtitle {
        font-size: 1.9rem;
    }

    .camcevi-copay-section .camcevi-copay-cta-box {
        margin: 2rem 0 3rem;
    }

    .camcevi-copay-section .camcevi-copay-cta-box .left-part {
        padding: 4rem 4.55rem;
    }

    .copay-call-banner {
        padding: 4.8rem 2rem;
    }

    .copay-call-banner p,
    .copay-call-between {
        font-size: 1.7rem;
    }

    .copay-call-at {
        font-size: 2.7rem;
        margin-top: 1.8rem;
    }

    .copay-terms-section {
        padding-top: 7.5rem;
        padding-bottom: 1.5rem;
    }

    .copay-terms-title-bar {
        font-size: 1.98rem;
        width: 65%;
        padding: 1rem 1.5rem;
    }

    .copay-terms-points p {
        font-size: 1.7rem;
    }

    .copay-print-preview .modal-footer .btn-default {
        font-size: 2rem !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .copay-row-left {
        width: 260px;
        padding-right: 6rem;
    }
    .camcevi-copay-section .camcevi-copay-cta-box .left-part {
        padding: 4rem 4rem;
        width: 50%;
    }
    .camcevi-copay-section .camcevi-copay-cta-box .right-part{
        padding-right: 2rem;
        width: 50%;
    }
    .camcevi-copay-section .copay-price-subtitle {
        font-size: 1.8rem;
    }
    .copay-terms-title-bar{
        width: 80%;
    }
}
@media screen and (max-width:991px) {
    .copay-row:not(:last-child) {
        margin-bottom: 5.8rem;
    }
    .copay-row-content {
        flex: auto;
        padding-top: 3.5rem;
    }
    .copay-terms-title-bar{
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1299px) {
    .camcevi-copay-box {
        width: 90% !important;
        margin-top: 6.8rem;
        margin-bottom: 6.5rem;
        padding: 2.5rem;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .camcevi-copay-box h2 {
        font-size: 2.8rem;
        line-height: 3rem;
    }

    .camcevi-copay-box p {
        font-size: 1.7rem;
        margin-bottom: 3rem;
    }

    .camcevi-copay-cta-box .left-part {
        font-size: 2.8rem;
    }

    .copay-price-title {
        font-size: 3.8rem;
        text-align: left;
    }

    .copay-price-subtitle {
        font-size: 1.8rem;
        text-align: left;
    }

    .camcevi-copay-section {
        max-width: 80% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .copay-row-content {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1510px){
    .camcevi-copay-section .camcevi-copay-cta-box .left-part {
        clip-path: polygon(0% 0, 80% 0%, 100% 100%, 0% 100%) !important;
		padding-right: 5rem;
    }
}

@media screen and (min-width: 768px){
    .camcevi-copay-box {
        border-left: 0.4rem solid #ff7f50;
    }
    .camcevi-copay-box::before {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-top-left-radius: 3.5rem;
    }
    .camcevi-copay-box::after {
        left: -0.4rem;
        border-left: 0.4rem solid #ff7f50;
        border-bottom-left-radius: 3.5rem;
    }
    .camcevi-copay-section .camcevi-copay-cta-box .left-part {
        clip-path: polygon(0% 0, 84% 0%, 100% 100%, 0% 100%);
    }
}

@media screen and (max-width: 767px) {
    .camcevi-copay-box {
        border-right: 0.4rem solid #ff7f50;
    }
    .camcevi-copay-box::before {
        right: -0.4rem;
        border-right: 0.4rem solid #ff7f50;
        border-top-right-radius: 3.5rem;
    }
    .camcevi-copay-box::after {
        right: -0.4rem;
        border-right: 0.4rem solid #ff7f50;
        border-bottom-right-radius: 3.5rem;
    }
    .camcevi-copay-box {
        max-width: 84% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .camcevi-copay-box .content {
        padding: 0 2rem;
    }

    .camcevi-copay-box h2,
    .camcevi-copay-section h2 {
        font-size: 2.8rem;
        line-height: 3rem;
    }

    .camcevi-copay-box p {
        font-size: 2.2rem;
        margin-bottom: 3rem;
    }

    .camcevi-copay-cta-box {
        flex-wrap: wrap;
    }

    .camcevi-copay-cta-box .left-part,
    .camcevi-copay-cta-box .right-part {
        width: 100%;
    }

    .camcevi-copay-cta-box .left-part {
        font-size: 2.8rem;
        padding: 3rem 2rem;
        clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 90%);
    }

    .camcevi-copay-cta-box .right-part {
        padding: 2rem;
        justify-content: unset;
    }

    .copay-price-title {
        font-size: 3rem;
        text-align: left;
    }

    .copay-price-subtitle {
        font-size: 2rem;
        text-align: left;
    }

    .copay-cta-price {
        margin-bottom: 1.5rem;
    }
    .copay-print-btn-container {
        margin-bottom: 0;
    }
    .camcevi-copay-section {
        max-width: 100% !important;
        padding-right: 7%!important;
        padding-left: 7%!important;
        padding-top: 2rem;
    }
    .camcevi-copay-section .camcevi-copay-cta-box .left-part {
        padding: 3rem 2rem;
    }
    
    .copay-icon-title {
        height: 100px;
    }
    .copay-icon-title .title {
        font-size: 2.4rem;
    }
    .copay-icon-title img {
        width: auto;
    }
    .copay-terms-title-bar{
        font-weight: 800;
        line-height: 3.2rem;
    }
    .camcevi-copay-section h3,
    .camcevi-copay-section p,
    .copay-terms-points p,
    .copay-call-banner p,
    .copay-call-between,
    .copay-terms-title-bar{
        font-size:2.2rem;
    }
    .camcevi-copay-section p.small{
        font-size: 1.8rem;
    }
    .copay-print-preview .modal-footer .btn-default {
        font-size: 2.2rem !important;
        padding: 1.8rem 4.5rem !important;
    }
    .copay-print-preview td.copaytblogo {
        width: 100% !important;
        text-align: center;
    }
    .copay-print-preview .copay-row:first-child .copay-row-content {
        padding-top: 0;
    }
    .copay-print-preview .copay-terms-points:last-child {
        padding-bottom: 0;
    }
}
@media screen and (max-width:575px){
    button.copay-print-btn.btn-default {
        font-size: 2.2rem !important;
        padding: 1.8rem 4.5rem !important;
    }
	.copay-icon-title img {
		margin-right: -3.5rem;
	}
}
@media print{
    .copay-call-banner,
    .copay-icon-title,
    .camcevi-copay-cta-box .left-part {
        background-color: #f36c23 !important;
    }
    .copay-terms-title-bar {
        background-color: #767F86 !important;
    }
    .camcevi-copay-cta-box{
        background-color: #f5f6f8 !important;
    }
    .camcevi-copay-box h2,
    .camcevi-copay-box h2 strong,
    .camcevi-copay-box h2 sup,
    .camcevi-copay-section h2,
    .camcevi-copay-section h2 strong,
    .camcevi-copay-section h2 sup,
    .copay-price-title {
        color: #f36c23 !important;
    }
    .camcevi-copay-cta-box .left-part,
    .copay-icon-title .title,
    .copay-call-banner,
    .copay-call-banner p,
    .copay-call-at,
	.copay-call-at a,
    .copay-call-between,
    .copay-call-banner,
    .copay-call-banner strong,
    .copay-terms-title-bar,
    .copay-terms-title-bar strong,
	.copay-terms-title-bar sup{
        color: #ffffff !important;
    }
    
    .copay-print-preview.modal .top-section,
    .copay-print-preview.modal .camcevi-copay-section,
    .copay-terms-section{
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .copay-icon-title img{
        page-break-inside: avoid !important;
        page-break-after: avoid !important;
    }
    .copay-row,
    .copay-row:last-child,
    .camcevi-copay-cta-box .left-part{
        page-break-inside: avoid !important;
    }
    .copay-call-banner{
        page-break-inside: avoid !important;
        page-break-after: avoid !important;
    }

    .camcevi-copay-section h3,
    .camcevi-copay-section p,
    .copay-terms-points p,
    .copay-call-banner p,
    .copay-call-between,
    .copay-terms-title-bar{
        font-size:1.3rem !important;
    }
    .camcevi-copay-section p.small{
        font-size:1rem !important;
    }
    .copay-icon-title .title {
        font-size: 1.4rem !important;
        padding:0 1rem !important;
    }
    .camcevi-copay-box h2,
    .camcevi-copay-section h2,
    .camcevi-copay-cta-box .left-part,
    .copay-call-at{
        font-size: 1.8rem !important;
        line-height: 2.2rem !important;
    }
    .copay-price-title{
        font-size:3.2rem !important;
    }
    .camcevi-copay-section .copay-price-subtitle{
        font-size:1.7rem !important;
    }
    .copay-print-preview .top-section{
        margin-top: 0rem !important;
        margin-bottom: 0rem !important;
    }
    .camcevi-copay-section h1{ /*---Changes done while ADA/AH-566---*/
        margin-bottom:0.5rem;
    }
    .camcevi-copay-section h2{
        margin-top: 0rem;
    }
    .camcevi-copay-section h2 sup{
        top:2;
    }
    .copay-row-left{
        width:230px !important;
        padding-right:7rem !important;
    }
    .copay-icon-title img{
        width: 80px !important;
    }
    .copay-icon-title{
        height: 60px;
    }
    .camcevi-copay-section .camcevi-copay-cta-box{
        margin:1.5rem 0 2.5rem !important;
    }
    .camcevi-copay-section .camcevi-copay-cta-box .left-part{
        padding:2rem 3rem!important;
        clip-path: polygon(0% 0, 84% 0%, 100% 100%, 0% 100%);
    }
    .camcevi-copay-section .camcevi-copay-cta-box .right-part{
        padding:1rem !important;
    }
    .copay-print-preview .copay-row:first-child .copay-row-content {
        padding-top: 0;
    }
    .copay-print-preview .copay-terms-points:last-child {
        padding-bottom: 0;
    }
    .copay-row{
        margin-bottom:1rem !important;
    }
    .copay-row-content{
        padding-right:2rem;
        padding-bottom:1rem !important;
    }
    .copay-call-at{
        margin-top:1rem;
    }
    .copay-print-preview .top-section{
        margin-top: 0rem !important;
        margin-bottom: 0rem !important;
    }
    .copay-print-preview .copay-terms-points:last-child {
        padding-bottom: 0;
    }
    .copay-terms-section{
        padding-top: 4rem !important;
        padding-bottom: 3rem !important;
    }
    .copay-terms-points{
        padding-bottom:2rem !important;
    }
    .copay-call-banner{
        padding: 3rem 2rem !important;
    }
    .copay-terms-title-bar{
        width:100% !important;
    }
    .camcevi-copay-section h2 sup {
        top: -0.6rem !important;
    }
}
/*............................................................*/
/*---changes done while AH-269 copay-box---*/
@media only screen and (min-width: 1479px) and (max-width: 1599px) {
    div#accord-cares {
      max-width: 66.5% !important; /*---------Updated while AH-157 sub-ticket AH-227----------*/
    }
    .camcevi-copay-box {
      max-width: 66.5% !important; /*---------Updated while AH-157 sub-ticket AH-227----------*/
    }
  }
  @media only screen and (min-width: 1300px) and (max-width: 1478px) {
    div#advocacy-education {
      max-width: 73% !important;
    }
      div#financial-assistance {
      padding: 0.6rem 11% 2.3rem 11%;
    }
    div#accord-cares {
      max-width: 57% !important; /*---------Updated while AH-157 sub-ticket AH-227----------*/
    }
    .camcevi-copay-box {
      max-width: 57% !important; /*---------Updated while AH-157 sub-ticket AH-227----------*/
    }
  }
  @media only screen and (min-width: 1479px) and (max-width: 1598px) {
    div#advocacy-education {
      max-width: 63% !important;
    }
    div#financial-assistance {
      padding: 0.6rem 16.5% 2.3rem 16.5%;
    }
  }
  @media screen and (max-width: 1598px) {
    .camcevi-copay-box h2 sup,
    .camcevi-copay-section h2 sup {
      top: -1rem !important;
      font-weight: 900;
    }
  }
  @media screen and (max-width: 768px) {
    .camcevi-copay-box h2 sup,
    .camcevi-copay-section h2 sup {
      top: -0.9rem !important;
    }
  }
  /*------End of AH-269-------------------*/

/*-------------------Changes done while AH-289-------------------*/
  
  @media screen and (min-width: 1901px) {
    .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
      max-width: 244px;
	  top: 4.49em;
    }
    .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a {
      padding-top: 2.3rem !important;
      padding-bottom: 2.3rem !important;
      padding-left: 1rem!important;
      font-size: 1.8rem !important;
      margin-right: 20px;
    }
	 .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children::before {
      height: 41px;
      width: 242px;
      top: 20px;
    }
}
@media only screen and (min-width: 1600px) { /*..removed max-width:1900px while AH-1120..*/
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
    max-width: 209px;
	/*top: 4.5em;*/ /*-------Commented while AH-157 sub-ticket AH-405-----------*/
    top: 62px; /*-------Updated while AH-157 sub-ticket AH-405--------------*/
  }
	.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a {
    padding-left: 2.8rem !important;/*...updated from 1rem while AH-1120...*/
	padding-right: 2.8rem !important; /*... added while AH-1120...*/
	font-size: 1.6rem !important; /*... added while AH-1120...*/
  }
   .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children::before {
    height: 42px;
    width: 210px;
    top: 19px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
    max-width: 159px;
    right: -1px;
	top: 2.5em;
  }
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a {
    padding-left: 1.5rem !important; /*...updated from 5.5rem while AH-1120...*/
	padding-right: 1.5rem !important; /*... added while AH-1120...*/
    margin-left: 0;
  }
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children::before {
    height: 18px;
    width: 162px;
    top: 18px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
    max-width: 157px;
    right: -2px;
    top: 2.5em;
  }
  .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu li a {
    padding-left: 1.5rem !important;/*...updated from 5.5rem while AH-1120...*/
    margin-left: 0;
  }
	.whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children::before {
    height: 18px;
    width: 160px;
    top: 18px;
  }
}
@media screen and (max-width: 1022px) {
    .whole-header-wrapper .mobile-header-bottom section#nav_menu-4 ul.menu li.menu-item-has-children ul.sub-menu li a {
      text-transform: none !important;
  }
}
  /*-------------------End of AH-289-------------------*/

@media only screen and (min-width: 768px) and (max-width: 1299px) {
  div#accord-cares {
    max-width: 86% !important;
  }
  .camcevi-copay-box {
    max-width: 86% !important;
  }
}
/*----------Updated while AH-157 sub-ticket AH-227------------*/

@media screen and (min-width: 1600px) {
  .header-resize .whole-header-wrapper .header-right-bottom nav#site-navigation ul.menu.nav-menu li.menu-item-has-children ul.sub-menu {
    top: 2.8em; /*-------Updated while AH-157 sub-ticket AH-405--------------*/
  }
}

/*.......while AH-465 and AH-466 under AH-157.............*/
.break-word{
	word-break: break-all;
}
/*.......................................................*/

/*...............CSS rules AH-1119....................*/
.dtone-bordered-callout {
    border-radius: 3.5rem;
    position: relative;
    z-index: 1;
    padding: 0.4rem;
    background-color: #bebcbd;
    overflow: hidden;
}

.dtone-bordered-callout::before,
.dtone-bordered-callout::after {
    content: '';
    position: absolute;
    z-index: -1;
    background-color: #f36c23 !important;
}
.dtone-bordered-callout::before {
	left: -0.4rem;
	top: -0.4rem;
	width: 55%;
	bottom: 0;
	height: 50%;
}

.dtone-bordered-callout::after {
	left: -0.4rem;
	bottom: -0.4rem;
	width: 45%;
	top: -0.4rem;
	height: 110%;

}
.dtone-bordered-callout .callout-box-inner {
    background-color: #ffffff;
    border-radius: 3.2rem;
}
.doctor-discussion-guide .callout-box-inner{
    padding: 7rem 5rem;
}
.doctor-discussion-guide .content{
	display: flex;
}
.doctor-discussion-guide .column-left{
	width:25%;
}
.doctor-discussion-guide .column-right{
	flex:1 0 0%;
	padding-left: 5rem;
}
.doctor-discussion-guide .guide-picture {
    padding-right: 5rem;
    position: relative;
}

.doctor-discussion-guide .footer-note {
    margin-top: 3.2rem;
}

.doctor-discussion-guide .footer-note img {
    width: 70px;
}
.doctor-discussion-guide h2,
.download-paitent-brochure h2{
    font-size: 3rem;
    color: #f36c23;
    margin-top: -0.3rem !important;
    margin-bottom: 1.5rem;
	text-transform: uppercase;
}

.doctor-discussion-guide p {
    font-size: 1.8rem;
}

.doctor-discussion-guide .footer-note p {
    font-size: 1.4rem;
}

.doctor-discussion-guide a.download-guide-btn,
.download-paitent-brochure a.download-guide-btn{
    display: inline-flex;
    margin-top: 1.5rem;
    align-items: center;
    padding: 1.5rem 3rem !important;
	font-size: 2.2rem !important;
	border-radius: 6rem !important;
}
.doctor-discussion-guide a.download-guide-btn img,
.download-paitent-brochure a.download-guide-btn img{
    width: 24px;
    margin-right: 8px;
}
.wide-callout{
	margin-left: auto;
	margin-right: auto;
}
.three-col-card-getting-started + .doctor-discussion-guide{
	margin-top: 9rem;
}
.doctor-discussion-guide + .accordion-managing-side-effect {
    margin-top: 5rem !important;
}
.download-paitent-brochure{
	margin-top: 9rem;
	margin-bottom: 9rem;
}
.download-paitent-brochure .callout-box-inner{
    padding: 5rem 2rem;
}
.brochure-content{
	position: relative;
	margin:3rem 0;
}
.download-paitent-brochure .brochure img {
    width: 50%;
	margin:0 auto;
}
.download-paitent-brochure .brochure,
.download-paitent-brochure .brochure-content .brochure-item{
    text-align: center;
}
.download-paitent-brochure .brochure-content .brochure-item{
	padding: 0 1.5rem;
}
.download-paitent-brochure .brochure{
	margin:2rem 0 4rem 0;
}
.download-paitent-brochure h2 strong{
	display: block;
}
.download-paitent-brochure h2 {
    min-height: 10rem;
}
.brochure-content.owl-theme .owl-prev .arrow,
.brochure-content.owl-theme .owl-next .arrow {
    --navbtn-size: 24px;
    position: absolute;
    top: 50%;
    display: inline-block;
    height: var(--navbtn-size);
    width: var(--navbtn-size);
	margin-top: var(--navbtn-size)/2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.brochure-content.owl-theme .owl-next .arrow {
    background-image: url(/wp-content/uploads/2023/10/nav-arrow.png);
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
    right: 0;
}
.brochure-content.owl-theme .owl-prev .arrow {
    background-image: url(/wp-content/uploads/2023/10/nav-arrow.png);
    left: 0;
}
.banner-area-wrapper .banner-text h1{
	line-height: 1.2;
}
.banner-area-wrapper .banner-text p{
	line-height: 1.5;
}
@media screen and (min-width:1600px){
	.wide-callout{
		max-width: 1348px !important;
	}
	.doctor-discussion-guide .callout-box-inner{
		padding: 9.5rem 8rem;
	}
	.doctor-discussion-guide .guide-picture{
		padding-right: 8rem;
	}
	.doctor-discussion-guide .column-left{
		width:28%;
	}
	.doctor-discussion-guide .column-right{
		padding-left: 8rem;
	}
	.doctor-discussion-guide h2,
	.download-paitent-brochure h2{
		font-size: 3.8rem !important;
		margin-bottom: 2.5rem;
	}
	.doctor-discussion-guide p{
		font-size: 2.4rem !important;
	}
	.doctor-discussion-guide .footer-note {
		margin-top: 4.5rem;
	}
	.doctor-discussion-guide .footer-note p{
		font-size: 2rem !important;
	}
	.doctor-discussion-guide .footer-note img{
		width: 90px;
	}
	.doctor-discussion-guide a.download-guide-btn, .download-paitent-brochure a.download-guide-btn {
		font-size: 3rem !important;
		padding: 0.8rem 5rem !important;
		margin-top: 2.6rem;
	}
	.doctor-discussion-guide a.download-guide-btn img, .download-paitent-brochure a.download-guide-btn img {
		width: 29px;
	}
	.download-paitent-brochure .brochure {
		margin: 4rem 0 4rem 0;
	}
	body.patient-education .doctor-discussion-guide{
		margin-top:10rem;
	}
	.doctor-discussion-guide + .accordion-managing-side-effect {
		margin-top: 8rem !important;
	}
	.page-banner-wrapper .banner-text p{
		font-size:2.4rem;
	}
}
@media screen and (max-width: 1599px){
	body.patient-education .doctor-discussion-guide{
		margin-top:9rem;
	}
}
@media only screen and (min-width: 1360px) and (max-width: 1599px){
	.wide-callout{
		max-width: 1024px !important;
	}
	.banner-area-wrapper h1 {
		font-size: 3rem;
		line-height: 1.1;
	}
	.banner-area-wrapper .banner-text p {
		font-size: 1.8rem;
		line-height: 1.5;
	}
	.banner-area-wrapper .banner-text{
		width: 50%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1359px){
	.wide-callout{
		max-width: 992px !important;
	}
	.doctor-discussion-guide .callout-box-inner{
		padding:6.5rem 4.5rem;
	}
	.download-paitent-brochure .callout-box-inner{
		padding:4.5rem;
	}
	.doctor-discussion-guide .column-right{
		padding-left: 4.5rem;
	}
	.doctor-discussion-guide .guide-picture {
		padding-right: 4.5rem;
	}
	.page-banner-wrapper h1 {
		font-size: 2.8rem;
	}
}
@media only screen and (min-width: 1200px){
	.doctor-discussion-guide .guide-picture:before,
	.doctor-discussion-guide .guide-picture:after {
		content: '';
		position: absolute;
		right: 0;
		width: 0.4rem;
		height: 50%;
	}
	.doctor-discussion-guide .guide-picture:before{
		background-color: #f36c23;
		top:0;
	}
	.doctor-discussion-guide .guide-picture:after{
		background-color: #bebcbd;
		bottom:0;
	}
	.download-paitent-brochure .brochure-content:before,
	.download-paitent-brochure .brochure-content:after {
		content: '';
		position: absolute;
		left: 50%;
		width: 0.4rem;
		height: 50%;
	}
	.download-paitent-brochure .brochure-content:before{
		background-color: #f36c23;
		top:0;
	}
	.download-paitent-brochure .brochure-content:after{
		background-color: #bebcbd;
		bottom:0;
	}
	.doctor-discussion-guide h2.show-mobile{
		display: none;
		visibility: hidden;
	}
	.doctor-discussion-guide .footer-note img{
		margin-left:0.8rem;
	}
}
@media only screen and (max-width: 1199px){
	.wide-callout{
		max-width: 575px !important;
	}
	.doctor-discussion-guide .dtone-bordered-callout::before {
		left: auto;
		width: 55%;
		right: -0.4rem;
	}
	.doctor-discussion-guide .dtone-bordered-callout::after {
		left: auto;
		width: 45%;
		right: -0.4rem;
	}
	.doctor-discussion-guide .content,
	.download-paitent-brochure .brochure-content{
		flex-direction: column;
	}
	.doctor-discussion-guide .column-left{
		width:100%;
	}
	.doctor-discussion-guide .column-right{
		width:100%;
		padding:0;
		margin-top:3rem;
	}
	.doctor-discussion-guide .guide-picture {
		padding: 0 5rem;
	}
	.doctor-discussion-guide h2.show-desktop{
		display: none;
		visibility: hidden;
	}
	.doctor-discussion-guide h2,
	.doctor-discussion-guide .btn-container,
	.doctor-discussion-guide .footer-note,
	body.patient-education .doctor-discussion-guide p{
		text-align: center;
	}
	.doctor-discussion-guide h2,
	.download-paitent-brochure h2{
		font-size: 2.8rem;
	}
	.doctor-discussion-guide h2.show-mobile{
		margin-bottom: 3.5rem;
	}
	.download-paitent-brochure h2 {
		min-height: 9rem;
	}
	.doctor-discussion-guide .footer-note img {
		width: 99px;
		margin-top: 1.5rem;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.doctor-discussion-guide p {
		font-size: 2.2rem;
	}
	.doctor-discussion-guide .footer-note p{
		font-size: 2rem;
	}
	body.patient-education .dtone-bordered-callout,
	body.patient-education .dtone-bordered-callout::before,
	body.patient-education .dtone-bordered-callout::after{
		background:none !important;
		padding:0;
	}
	.download-paitent-brochure{
		margin-top:0;
		margin-bottom: 1rem;
	}
	body.patient-education .doctor-discussion-guide .callout-box-inner {
		padding-top: 0rem;
	}
	body.patient-education .doctor-discussion-guide {
		margin-top: 7rem;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1299px){
	.page-banner-wrapper .banner-text {
        padding: 1rem 6rem 1.5rem 7.2%;
    }
	.page-banner-wrapper .banner-text h1{
        font-size:2.4rem;
    }
	.page-banner-wrapper .banner-text p{
        font-size: 1.8rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .page-banner-wrapper .banner-text {
		width: 55% !important;
		padding: 1rem 3rem 1.5rem 7.2%;
	}
	.page-banner-wrapper .banner-text h1{
        font-size:2.2rem;
    }
	.page-banner-wrapper .banner-text p{
        font-size: 1.4rem;
    }
}
@media screen and (min-width:768px){
	.page-banner-wrapper {
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		background-position: center;
		padding-bottom: 35.075%;
		position: relative;
	}
	.page-banner-wrapper .banner-text {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		width: 52%;
		max-width: 100rem;
		padding-right: 7%;
	}
	.page-banner-wrapper .banner-text h1{
		line-height: 1.2;
	}
	.page-banner-wrapper .banner-text p{
		line-height: 1.5;
		max-width: unset;
	}
	.page-banner-wrapper .mobile-banner-image{
		display: none;
		visibility: hidden;
		height:0;
	}
	.page-banner-wrapper .banner-text h1 strong{
		display: block;
	}
}
@media only screen and (max-width: 767px){
	.wide-callout{
		padding-left: 7.2%;
		padding-right: 7.2%;
	}
	.page-banner-wrapper{
		background-image: none !important;
	}
	body.patient-education .page-banner-wrapper,
	body.patient-education .page-banner-wrapper .banner-text{
		display: block;
		padding: 0;
	}
	body.patient-education .page-banner-wrapper .banner-text{
		clip-path: none;
		padding-left: 7.2%;
		padding-right: 7.2%;
		margin-top: 5rem;
	}
	body.patient-education .doctor-discussion-guide {
		margin-top: 5rem;
	}
	body.patient-education .download-paitent-brochure .callout-box-inner {
		padding: 0rem 0rem 4rem;
	}
	.banner-text h1{
		font-size:3.4rem;
		line-height: 1.2;
		margin-bottom: 2.8rem;
	}
	.banner-text p{
		font-size:2.2rem;
	}
}
@media only screen and (max-width: 575px){
	body.patient-education .doctor-discussion-guide .callout-box-inner,
	.download-paitent-brochure .callout-box-inner{
		padding:4rem 2rem;
	}
	body:not(.patient-education) .doctor-discussion-guide .callout-box-inner{
		padding:4rem 2.8rem;
	}
	body.patient-education .doctor-discussion-guide .callout-box-inner{
		padding:4rem 1.75rem;
	}
	body.patient-education .download-paitent-brochure .callout-box-inner{
		padding:0rem 0rem 1.5rem;
	}
	body:not(.patient-education) .doctor-discussion-guide h2.show-mobile strong {
		display: block;
	}
	.doctor-discussion-guide .guide-picture {
		padding: 0 8%;
	}
	.doctor-discussion-guide .footer-note {
		padding: 0 0.9rem;
	}
	.download-paitent-brochure .brochure-content .brochure-item{
		padding:0;
	}
}
/*....................................................*/
/*...............CSS for Sub Menu item separator.......*/
@media screen and (min-width:1024px){
	.whole-header-wrapper ul.sub-menu li a {
		display: block;
		margin: 0 !important;
		width: 100%;
		padding-right: 1.8rem;
	}
	.whole-header-wrapper ul.sub-menu li a{
		padding-left:1.5rem !important;
	}
	.whole-header-wrapper ul.sub-menu li+li a{
		border-top: 1px solid #cccccc;
	}
	.whole-header-wrapper ul.sub-menu li{
		padding-left:0 !important;
	}
	.whole-header-wrapper ul.sub-menu{
		flex-direction: column;
	}
}
/*.....................................................*/

/*//////////....Style CSS................../////////*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}
.main-navigation li.current-menu-item a{ font-weight:900!important;}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/*-------CSS added while AH-1119-----------*/
.not-actual {
  position: static;
}
.not-actual small {
  position: absolute;
  right: 1%;
  bottom: 9px;
  color: #ffffff;
  font-size: 1.125rem;
}
.not-actual.desktop-show {
    display: block;
  }
  .not-actual.mobile-show {
    display: none;
  }
 .page-id-448 .not-actual small {
    color: #333333;
  }
  .page-id-448 .not-actual small {
    bottom: 20px;
  }
  .page-id-433 .not-actual small {
    bottom: 14px;
  }
  
@media screen and (min-width:1600px) {
  .page-id-457 .not-actual small {
    bottom: 90px;
  }
}
@media screen and (min-width:1901px) {
  .home .not-actual small {
    bottom: 30px;
  }
  .page-id-448 .not-actual small {
    bottom: 15px;
  }
  .page-id-457 .not-actual small {
    bottom: 66px;
  }
}
@media only screen and (min-width: 1299px) and (max-width: 1370px) {
  .page-id-457 .not-actual small {
    bottom: 15px;
  }
}
@media screen and (min-width:1100px){
  .not-actual small {
    font-size: 1.6rem !important;
  }
}
@media screen and (max-width: 991px) {
  .not-actual.mobile-show {
    bottom: 4px;
  }
  .page-id-457 .not-actual small {
    bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .home .not-actual small {
    bottom: 26px;
    font-size: 1.4rem;
    right: 5%;
  }
  .not-actual.desktop-show {
    display: none;
  }
  .not-actual.mobile-show {
    display: block !important;
    position: relative; 
    bottom: -11px;
  }
  .page-id-448 .not-actual.mobile-show small {
    color: #ffffff;
    bottom: 28px;
    right: 25px;
    font-size: 1.4rem;
  }
  .page-id-2985 .not-actual.mobile-show small {
    bottom: 26px;
    font-size: 1.4rem;
    right: 5%;
  }
  .page-id-457 .not-actual.mobile-show small {
    bottom: 26px;
    font-size: 1.4rem;
    right: 5%;
  }
  .page-id-433 .not-actual.mobile-show small {
    bottom: 26px;
    font-size: 1.4rem;
    right: 5%;
  }
}
/*-------End of CSS AH-1119-----------*/