/* Titillium Web - Regular */
@font-face {
  font-family: "Titillium Web";
  src: url("../fonts/used-fonts/TitilliumWeb-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Titillium Web - SemiBold */
@font-face {
  font-family: "Titillium Web";
  src: url("../fonts/used-fonts/TitilliumWeb-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Titillium Web - SemiBold Italic */
@font-face {
  font-family: "Titillium Web";
  src: url("../fonts/used-fonts/TitilliumWeb-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Titillium Web - Bold */
@font-face {
  font-family: "Titillium Web";
  src: url("../fonts/used-fonts/TitilliumWeb-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Titillium Web - Italic (������) */
@font-face {
  font-family: "Titillium Web";
  src: url("../fonts/used-fonts/TitilliumWeb-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Roboto Condensed - Variable */
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/used-fonts/RobotoCondensed-VariableFont_wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Roboto - Variable */
@font-face {
  font-family: "Roboto";
  src: url("../fonts/used-fonts/Roboto-VariableFont_wdth,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Roboto - Variable Italic */
@font-face {
  font-family: "Roboto";
  src: url("../fonts/used-fonts/Roboto-Italic-VariableFont_wdth,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

.top-buffer {
  margin-top: 20px;
}
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.shadow {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(150, 150, 150, 0.5);
  box-shadow: 0px 0px 5px 1px rgba(150, 150, 150, 0.5);
}
iframe,
object,
embed {
  max-width: 100%;
}
video {
  width: 100% !important;
  height: auto !important;
}
a:hover {
  text-decoration: none;
} /* CSS Document */ /* BOOTSTRAP 3.x GLOBAL STYLES-------------------------------------------------- */
html {
  overflow-y: auto;
  scrollbar-width: none;
}
.container {
  width: auto;
}
body {
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
  color: #fff;
  background: #23bed0;
}
::-webkit-scrollbar {
  display: none;
}
header {
  width: 100%;
  border-bottom: 2px solid #f40e29;
}
table {
  font-family: "Roboto", sans-serif;
}
tbody {
  font-style: italic;
}
thead {
  font-size: 19px;
}
td,
th {
  padding: 6px 10px 6px 6px;
}
.table.koj tbody > tr > td {
  vertical-align: middle;
}
.nav {
  padding-top: 16px;
}
.nav-pills > li + li {
  margin-left: 0px;
}
.nav-stacked > li + li {
  margin-top: 0px;
}
.products-section {
  padding: 16px 0;
}

.products-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0 16px;
}

.product-card {
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #e9fbfb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 30px 20px 25px;
  text-align: center;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 320px;
  width: 100%;
}

.product-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

.product-image {
  width: 100%;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-name {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #2c3e50;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-indent: 0rem !important;
  padding: 12px 12px 0px;
  margin: 0;
}
#home_main .jumbotron div.product-info p {
  font-size: 16px;
  font-style: italic;
  text-align: center;
  margin-bottom: 6px;
  color: #878d91;
}
.product-info {
  background: #e8f7f9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-bottom: 16px;
}
.product-btn {
  display: inline-block;
  background: #23bed0;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 32px;
  border-radius: 8px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(35, 190, 208, 0.3);
  width: 75%;
  align-self: center;
}

.product-btn:hover {
  background: #1a9fb0;
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(35, 190, 208, 0.5);
  text-decoration: none;
  color: #ffffff;
}

header .nav-pills > li > a {
  border-radius: 0;
  color: #000;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
header .nav-pills > li > a:hover,
header .nav-pills > li > a:focus {
  color: #fff;
  background: none;
  transform: scale(1.1);
  background-color: transparent;
}

header .nav > li > a {
  position: relative;
  padding: 6px 10px;
  line-height: 18px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
body#about .nav-pills > li.mn_about > a,
body#prog .nav-pills > li.mn_prog > a,
body#believing .nav-pills > li.mn_see > a,
body#believing .nav-pills > li.mn_believing > a,
body#about .nav-pills > li.mn_about > a,
body#careers .nav-pills > li.mn_career > a,
body#news .nav-pills > li.mn_news > a,
body#hot .nav-pills > li.mn_hot > a,
header .nav-pills > li.active > a,
header .nav-pills > li.active > a:hover,
header .nav-pills > li.active > a:focus {
  color: #fff;
  background: none;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
  display: block;
  width: 32px;
  height: 4px;
  border-radius: 1px;
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 6px 10px;
  margin-top: 6px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar.navbar-right {
  margin-bottom: 0px;
}
.nav.nav-pills.pull-right {
  padding-top: 10px;
  margin-bottom: 4px;
}
header .row .navbar.navbar-right {
  min-height: auto;
}
header .row .col-md-3.col-sm-3.col-xs-6 {
  margin-bottom: 12px;
  margin-top: 12px;
}
#home_main .jumbotron {
  margin: 0;
  padding: 0 0 40px;
  /* background: url(../img/background.avif) no-repeat center 50%; */
  background-size: cover;
  min-height: 611px;
  position: relative;
}
#home_main .jumbotron::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
}

#home_main .jumbotron > * {
  position: relative;
  z-index: 2;
}
#home_main .jumbotron h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #2c3e50;
  margin-bottom: 24px;
  font-size: 30px;
  position: relative;
}
#home_main .jumbotron h1::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, transparent, #23bed0, transparent);
  border-radius: 2px;
}
#internal_main .container .row p.board-last-text {
  position: relative;
}
#internal_main .container .row p.board-last-text::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, transparent, #25768e7d, #25768e, #25768e7d, transparent);
  border-radius: 2px;
}

#home_main .jumbotron .container {
  background: #ffffff;
}
#home_main .jumbotron .container.main-container {
  background: none;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
#home_main .jumbotron h1 > span {
  color: #2c3e50;
}
#home_main .jumbotron h2 > span {
  color: #335969;
  font-weight: 600;
}
#home_main .jumbotron h2,
#internal_main .copy h2 {
  margin-bottom: 8px;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  margin-top: 16px;
}
#home_main .jumbotron h2::before,
#internal_main .copy h2.symbol::before {
  /* background-image: url(../img/nonpills-icons/medical-symbol.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#home_main .jumbotron h2.medrecord::before {
  /* background-image: url(../img/nonpills-icons/medical-record.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#home_main .jumbotron h2.comments {
  margin-bottom: 16px;
}
#home_main .jumbotron h2.comments::before {
  /* background-image: url(../img/nonpills-icons/comments.png); */
  content: "";
  display: none;
  /* display: inline-block; */
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -8px;
}

#home_main .jumbotron h3 > span,
#internal_main .copy h3.via-sil-faq {
  color: #41727a;
}
#home_main .jumbotron h3,
#internal_main .copy h3.via-sil-faq {
  text-indent: 1rem;
  margin-bottom: 8px;
  margin-top: 16px;
  font-size: 24px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
#internal_main .copy h3.via-sil-faq {
  font-style: italic;
  margin-bottom: 2px;
}

#home_main .jumbotron p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #20292e;
  text-align: justify;
  margin-bottom: 12px;
  font-weight: 400;
  letter-spacing: -0.01rem;
  line-height: 1.41;
}

.outer_section_main ul {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 5px;
}
.outer_section_main ol {
  padding-left: 0px;
  list-style: none;
}
#home_main .jumbotron #hotshot {
  margin-top: -20px;
}

#home_main .jumbotron #spotlight {
  background-color: rgba(0, 0, 0, 0.8);
  padding-bottom: 22px;
  min-height: 202px;
}
#home_main .jumbotron div.comments-container {
  padding: 1.5rem 2rem 1.5rem 6rem;
  background: #fff6e9;
  border-radius: 20px;
  border: 1px solid #fff9ef29;
  margin-bottom: 16px;
}
#home_main .jumbotron div.comments-container p {
  position: relative;
  margin-bottom: 0px;
}
#home_main .jumbotron div.comments-container p strong {
  font-size: 19px;
}
#home_main .jumbotron div.comments-container p::before {
  content: "";
  position: absolute;
  left: -48px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-color: #25546e;
  -webkit-mask: url(../img/nonpills-icons/user.png) no-repeat center;
  -webkit-mask-size: contain;
  mask: url(../img/nonpills-icons/user.png) no-repeat center;
  mask-size: contain;
}
.merger-update {
  font-size: 16px !important;
  line-height: 23px !important;
}
.merger-update > span {
  font-size: 20px !important;
}
.merger-update > a {
  text-decoration: underline;
}
.merger-update > a:hover {
  text-decoration: none;
}
#home_main .jumbotron #spotlight h1 {
  font-family: "Titillium Web", sans-serif;
  font-size: 17px;
  color: #fff;
  padding: 10px 15px;
  background: #363636;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: normal;
  text-transform: uppercase;
}
#home_main .jumbotron #spotlight p {
  padding: 22px 22px 0;
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  margin-right: auto;
}
#home_main .jumbotron #spotlight p > span {
  font-size: 16px;
  /* color:#f4133d; */
  font-weight: bold;
}
#home_main .jumbotron #spotlight p > a {
  color: #ffffff;
}

.b_directors {
  width: 160px;
  float: left;
  margin-right: 13px;
  margin-bottom: 4px;
  border: 1px solid #ccc;
  padding: 5px;
}
.b_directors.right {
  float: right;
  margin: 0px 0px 4px 13px;
}
#internal_main .container .row h3.board {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #335969;
  font-size: 28px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  line-height: 1.29;
  letter-spacing: -0.01rem;
  text-transform: uppercase;
}
#internal_main .copy h3.board::before {
  /* background-image: url(../img/nonpills-icons/medical-symbol.png); */
  content: "";
  display: none;
  /* display: inline-block; */
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#internal_main .copy h3.board.healthcare::before {
  /* background-image: url(../img/nonpills-icons/healthcare.png); */
}
#internal_main .container .row p.name {
  font-size: 21px;
  font-weight: 600;
  color: #000;
  text-decoration: underline;
  margin-bottom: 2px;
  line-height: 1;
}
#internal_main .container .row p.position {
  font-size: 17px;
  line-height: 1;
  margin-bottom: 10px;
}
#internal_header {
  background: url(../img/internal_back1.jpg) no-repeat center top #23bed0;
  background-size: cover;
}
body#company #internal_header {
  background: url(../img/internal_back1.jpg) no-repeat center top #23bed0;
}
body#focus #internal_header {
  background: url(../img/internal_back2.jpg) no-repeat center top #23bed0;
}
body#science #internal_header {
  background: url(../img/internal_back3.jpg) no-repeat center top #23bed0;
}
body#team #internal_header {
  background: url(../img/internal_back4.jpg) no-repeat center top #23bed0;
}
#internal_header h1 {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 4px;
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.03rem;
}

#internal_header h1.hot-shot-header {
  margin: 20px 0;
  max-height: 36px;
}

#internal_header h1.hot-shot-header img {
  max-height: 36px;
}

#internal_main {
  background-color: #626b73;
  color: #000;
  padding: 0 0 20px 0;
}
body.generic-cialis #internal_header,
body.cialis-daily #internal_header {
  position: sticky;
  top: 0;
  z-index: 1000;
  border-bottom: 1px solid #558a90;
  box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.35);
}

#internal_main .copy {
  padding: 20px;
  background: #fcfcfc;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 16px;
  text-align: justify;
}
#internal_main .container ul {
  list-style: none;
  list-style-type: none;
}
#internal_main .copy.custom-authors {
  padding: 16px 76px 16px 10px;
  font-style: italic;
  text-align: right;
  margin: 0;
  float: right;
  position: relative;
}
#internal_main .copy.custom-authors::after {
  position: absolute;
  content: "";
  top: 50%;
  translate: 0 -50%;
  right: 12px;
  display: inline-block;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/M_Mansoor_avatar.png);
  margin-right: 0px;
  vertical-align: middle;
  margin-top: 0px;
}
#internal_main .copy h2 {
  margin: 20px 0 12px 0;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 30px;
  position: relative;
  color: #335969;
  letter-spacing: -0.02rem;
}
#internal_main .copy h2.records::before {
  /* background-image: url(../img/nonpills-icons/medical-record.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#internal_main .copy h2.healthcare::before {
  /* background-image: url(../img/nonpills-icons/healthcare.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#internal_main .copy h2.pills::before {
  /* background-image: url(../img/nonpills-icons/drugs.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#internal_main .copy h2.notes::before {
  /* background-image: url(../img/nonpills-icons/comments.png); */
  content: "";
  /* display: inline-block; */
  display: none;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -8px;
}
#internal_main .subNav > li > a {
  padding-top: 22px;
}
#internal_main .subNav > li.products > p {
  font-family: "Titillium Web", sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 12px;
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 19px;
  font-weight: 600;
  text-indent: 1rem;
  background: #ff765e;
}
#internal_main .subNav > li.products > ul {
  padding-left: 0px;
}
#internal_main .subNav > li.products > ul > li > a,
#internal_main .subNav > li > a {
  color: #fff;
  padding: 6px 12px;
  display: block;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background: transparent;
  margin-bottom: 2px;
  font-size: 18px;
  letter-spacing: 0.03rem;
}
#internal_main .subNav > li.products > ul > li > a {
  position: relative;
}
#internal_main .subNav > li.products > ul > li > a::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: 0px;
}
#internal_main .subNav > li.products > ul > li > a.generic-cialis::before {
  background-image: url(../img/sidebar-pills/cialis.png);
}
#internal_main .subNav > li.products > ul > li > a.generic-viagra::before {
  background-image: url(../img/sidebar-pills/viagra.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.cialis-daily::before {
  background-image: url(../img/sidebar-pills/cialis-brand.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.cialis-professional::before {
  background-image: url(../img/sidebar-pills/cialis-professional.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.cialis-soft::before {
  background-image: url(../img/sidebar-pills/cialis-soft-tabs.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.cialis-super-active::before {
  background-image: url(../img/sidebar-pills/cialis-super-active.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.viagra-super-active::before {
  background-image: url(../img/sidebar-pills/viagra-super-active.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.viagra-professional::before {
  background-image: url(../img/sidebar-pills/viagra-professional.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.viagra-oral-jelly::before {
  background-image: url(../img/sidebar-pills/viagra-oral-jelly.png);
  margin-top: -1px;
  height: 26px;
}
#internal_main .subNav > li.products > ul > li > a.cenforce::before {
  background-image: url(../img/sidebar-pills/Cenforce.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.fildena::before {
  background-image: url(../img/sidebar-pills/fildena.png);
  height: 27px;
  width: 27px;
  margin-right: 9px;
  margin-left: 2px;
}
#internal_main .subNav > li.products > ul > li > a.sildalis::before {
  background-image: url(../img/sidebar-pills/sildalis.png);
  height: 18px;
}
#internal_main .subNav > li.products > ul > li > a.lovegra::before {
  background-image: url(../img/sidebar-pills/lovegra.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.kamagra::before {
  background-image: url(../img/sidebar-pills/kamagra.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.kamagra-oral-jelly::before {
  background-image: url(../img/sidebar-pills/kamagra-oral-jelly.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.kamagra-chewable::before {
  background-image: url(../img/sidebar-pills/kamagra-chewable.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.kamagra-gold::before {
  background-image: url(../img/sidebar-pills/kamagra.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.super-kamagra::before {
  background-image: url(../img/sidebar-pills/kamagra-super.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.malegra-fxt::before {
  background-image: url(../img/sidebar-pills/malegra-fxt.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.priligy::before {
  background-image: url(../img/sidebar-pills/priligy.png);
  height: 24px;
}
#internal_main .subNav > li.products > ul > li > a.super-p-force::before {
  background-image: url(../img/sidebar-pills/super-p-force.png);
  height: 25px;
}
#internal_main .subNav > li.products > ul > li > a.super-avana::before {
  background-image: url(../img/sidebar-pills/super-avana.png);
  height: 27px;
  width: 27px;
  margin-right: 9px;
  margin-left: 2px;
}
#internal_main .subNav > li.products > ul > li > a.extra-super-avana::before {
  background-image: url(../img/sidebar-pills/extra-super-avana.png);
  height: 27px;
  width: 27px;
  margin-right: 9px;
  margin-left: 2px;
}
#internal_main .subNav > li.products > ul > li > a.extra-super-p-force::before {
  background-image: url(../img/sidebar-pills/super-p-force.png);
  height: 25px;
}

body.about-company .subNav li:has(a.about-company),
body.about-biotechnology .subNav li:has(a.about-biotechnology),
body.about-manage .subNav li:has(a.about-team),
body.about-science .subNav li:has(a.about-science),
body.about-bod .subNav li:has(a.about-bod),
body.about-advisors .subNav li:has(a.about-advisors),
body.about-investors .subNav li:has(a.about-investors),
body.prog-science .subNav li:has(a.prog-science),
body.prog-pipeline .subNav li:has(a.prog-pipeline),
body.prog-diet .subNav li:has(a.prog-diet),
body.about-see .subNav li:has(a.prog-see),
body.news-over .subNav li:has(a.news-over),
body.news-inthe .subNav li:has(a.news-inthe),
body.prog-curiosity .subNav li:has(a.prog-curiosity),
body.prog_hot .subNav li:has(a.prog_hot),
body.prog-sc-pre .subNav li:has(a.prog-sc-pre),
body.generic-cialis .subNav li.products ul li:has(a.generic-cialis),
body.generic-viagra .subNav li.products ul li:has(a.generic-viagra),
body.cialis-daily .subNav li.products ul li:has(a.cialis-daily),
body.cialis-professional .subNav li.products ul li:has(a.cialis-professional),
body.cialis-soft .subNav li.products ul li:has(a.cialis-soft),
body.cialis-super-active .subNav li.products ul li:has(a.cialis-super-active),
body.viagra-super-active .subNav li.products ul li:has(a.viagra-super-active),
body.viagra-professional .subNav li.products ul li:has(a.viagra-professional),
body.viagra-oral-jelly .subNav li.products ul li:has(a.viagra-oral-jelly),
body.cenforce .subNav li.products ul li:has(a.cenforce),
body.fildena .subNav li.products ul li:has(a.fildena),
body.sildalis .subNav li.products ul li:has(a.sildalis),
body.lovegra .subNav li.products ul li:has(a.lovegra),
body.kamagra .subNav li.products ul li:has(a.kamagra),
body.kamagra-oral-jelly .subNav li.products ul li:has(a.kamagra-oral-jelly),
body.kamagra-chewable .subNav li.products ul li:has(a.kamagra-chewable),
body.kamagra-gold .subNav li.products ul li:has(a.kamagra-gold),
body.super-kamagra .subNav li.products ul li:has(a.super-kamagra),
body.malegra-fxt .subNav li.products ul li:has(a.malegra-fxt),
body.priligy .subNav li.products ul li:has(a.priligy),
body.super-p-force .subNav li.products ul li:has(a.super-p-force),
body.super-avana .subNav li.products ul li:has(a.super-avana),
body.extra-super-avana .subNav li.products ul li:has(a.extra-super-avana),
body.extra-super-p-force .subNav li.products ul li:has(a.extra-super-p-force) {
  background: #23bed0;
  text-shadow: none;
}

body.about-company .subNav li:has(a.about-company) a,
body.about-biotechnology .subNav li:has(a.about-biotechnology) a,
body.about-manage .subNav li:has(a.about-team) a,
body.about-science .subNav li:has(a.about-science) a,
body.about-bod .subNav li:has(a.about-bod) a,
body.about-advisors .subNav li:has(a.about-advisors) a,
body.about-investors .subNav li:has(a.about-investors) a,
body.prog-science .subNav li:has(a.prog-science) a,
body.prog-pipeline .subNav li:has(a.prog-pipeline) a,
body.prog-diet .subNav li:has(a.prog-diet) a,
body.about-see .subNav li:has(a.prog-see) a,
body.news-over .subNav li:has(a.news-over) a,
body.news-inthe .subNav li:has(a.news-inthe) a,
body.prog-curiosity .subNav li:has(a.prog-curiosity) a,
body.prog_hot .subNav li:has(a.prog_hot) a,
body.prog-sc-pre .subNav li:has(a.prog-sc-pre) a,
body.generic-cialis .subNav li.products ul li:has(a.generic-cialis) a,
body.generic-viagra .subNav li.products ul li:has(a.generic-viagra) a,
body.cialis-daily .subNav li.products ul li:has(a.cialis-daily) a,
body.cialis-professional .subNav li.products ul li:has(a.cialis-professional) a,
body.cialis-soft .subNav li.products ul li:has(a.cialis-soft) a,
body.cialis-super-active .subNav li.products ul li:has(a.cialis-super-active) a,
body.viagra-super-active .subNav li.products ul li:has(a.viagra-super-active) a,
body.viagra-professional .subNav li.products ul li:has(a.viagra-professional) a,
body.viagra-oral-jelly .subNav li.products ul li:has(a.viagra-oral-jelly) a,
body.cenforce .subNav li.products ul li:has(a.cenforce) a,
body.fildena .subNav li.products ul li:has(a.fildena) a,
body.sildalis .subNav li.products ul li:has(a.sildalis) a,
body.lovegra .subNav li.products ul li:has(a.lovegra) a,
body.kamagra .subNav li.products ul li:has(a.kamagra) a,
body.kamagra-oral-jelly .subNav li.products ul li:has(a.kamagra-oral-jelly) a,
body.kamagra-chewable .subNav li.products ul li:has(a.kamagra-chewable) a,
body.kamagra-gold .subNav li.products ul li:has(a.kamagra-gold) a,
body.super-kamagra .subNav li.products ul li:has(a.super-kamagra) a,
body.malegra-fxt .subNav li.products ul li:has(a.malegra-fxt) a,
body.priligy .subNav li.products ul li:has(a.priligy) a,
body.super-p-force .subNav li.products ul li:has(a.super-p-force) a,
body.super-avana .subNav li.products ul li:has(a.super-avana) a,
body.extra-super-avana .subNav li.products ul li:has(a.extra-super-avana) a,
body.extra-super-p-force .subNav li.products ul li:has(a.extra-super-p-force) a {
  color: #fff !important;
  transform: scale(1);
  text-shadow: none;
}
#internal_main .subNav > li.products > ul > li,
#internal_main .subNav > li:not(li.products) {
  transition: all 0.3s ease-in-out;
}
#internal_main .subNav > li > a:hover,
#internal_main .subNav > li.products > ul > li > a:hover,
#internal_main .subNav > li.products > ul > li:hover,
#internal_main .subNav > li:not(li.products):hover {
  transform: scale(1.05);
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
  background: transparent !important;
}
#internal_main .column-copy {
  padding: 0 40px 40px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  border-left: 4px solid #393939;
}

#internal_main .column-copy h3 {
  margin: 20px 0 0;
  font-family: "Titillium Web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  color: #23bed0;
}
#internal_main .member {
  width: 100%;
  margin: 20px 0 0;
  padding-left: 60px;
  text-align: left;
  outline: 0;
  border-radius: 0px;
  font-weight: normal;
  font-size: 18px;
  background: url(../img/drop-uparrow.jpg) no-repeat 12px 12px #eee;
  white-space: normal;
  line-height: 22px;
  font-family: "Titillium Web", sans-serif;
}
#internal_main .member.collapsed {
  background: url(../img/drop-downarrow.jpg) no-repeat 12px 12px #eee;
}
#internal_main .member em {
  font-weight: normal;
  font-style: normal;
  color: #079ac5;
  font-size: 14px;
}
#internal_main .member-copy {
  background: #eee;
  padding: 10px 40px 20px 62px;
  min-height: 220px;
}
#internal_main .member-notext {
  width: 100%;
  margin: 20px 0 0;
  text-align: left;
  outline: 0;
  border-radius: 0px;
  font-weight: normal;
  white-space: normal;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.428571429;
  vertical-align: middle;
  border: 1px solid transparent;
  background: #eee;
  font-size: 18px;
  line-height: 22px;
  font-family: "Titillium Web", sans-serif;
}
#internal_main .member-notext em {
  font-weight: normal;
  color: #079ac5;
  font-size: 14px;
  font-style: normal;
}
#internal_main #flex_video {
  margin: 20px auto;
}

#internal_main .career {
  width: 100%;
  margin: 20px 0 0;
  padding: 10px 0 10px 60px;
  text-align: left;
  outline: 0;
  border-radius: 0px;
  font-weight: normal;
  font-size: 18px;
  background: url(../img/drop-uparrow.jpg) no-repeat 12px 12px #eee;
  white-space: normal;
  line-height: 22px;
  font-family: "Titillium Web", sans-serif;
}
#internal_main .career.collapsed {
  background: url(../img/drop-downarrow.jpg) no-repeat 12px 12px #eee;
}
#internal_main .career em {
  font-weight: normal;
  font-style: normal;
  color: #079ac5;
  font-size: 14px;
}
#internal_main .career-copy {
  background: #eee;
  padding: 10px 40px 20px 62px;
}
#internal_main .container .row p {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #20292e;
  text-align: justify;
  margin-bottom: 12px;
  letter-spacing: 0.02rem;
  line-height: 1.39;
}
#internal_main div.container .row .col-md-8 ul.article {
  padding-left: 0px;
  margin-bottom: 24px;
}
#internal_main div.container .row .col-md-8 ul.article li {
  color: #20292e;
  text-align: justify;
  letter-spacing: 0.02rem;
  line-height: 1.41;
  padding-left: 0px;
}
#internal_main div.container .row .col-md-8 ul.article li:first-child {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 0px;
  line-height: 1.1;
  font-style: normal;
}
#internal_main div.container .row .col-md-8 ul.article li:nth-child(2) {
  font-style: italic;
  font-size: 17px;
  margin-bottom: 4px;
  position: relative;
}
#internal_main div.container .row .col-md-8 ul.article li:nth-child(3) {
  position: relative;
  letter-spacing: 0.02rem;
  line-height: 1.29;
  font-style: normal;
}
#internal_main div.container .row .col-md-8 ul.article li:nth-child(3)::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #23bed0, transparent);
  border-radius: 2px;
}
#internal_main div.container .row .col-md-8 ul.article > li::before {
  display: none;
}
.img-responsive.hotshot-img {
  float: right;
  margin: 0px 4px 8px 10px;
  width: 210px;
}
.main-content {
  margin: 0;
}
.img-float-right {
  float: right;
  margin: 0px 4px 8px 10px;
  width: 210px;
  border-radius: 4px;
}
.img-float-left {
  float: left;
  margin: 0px 10px 8px 4px;
  width: 210px;
  border-radius: 4px;
}
.img-float-right.professional {
  width: 165px;
}
.img-float-right.privacy {
  width: 270px;
}
footer {
  width: 100%;
  border-top: 2px solid #f40e29;
  padding: 0 0 20px;
}
footer .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

footer .row {
  width: 100%;
}

footer .col-md-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

footer img.img-responsive {
  max-width: 150px;
  margin: 0;
}
footer .nav {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
footer .nav-pills > li {
  width: 100%;
  text-align: center;
  margin: 0;
}
footer .nav-pills > li > a {
  display: block;
  width: 100%;
  border-radius: 0;
  color: #000;
  font-family: "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 600;
  background: transparent;
  padding: 2px 15px;
  transition: all 0.3s ease-in-out;
}
footer .nav-pills > li > a:hover {
  color: #fff;
  background: transparent;
  transform: scale(1.1);
}
footer .nav > li > a {
  position: relative;
  display: block;
}
footer .nav-pills > li.active > a,
footer .nav-pills > li.active > a:hover,
footer .nav-pills > li.active > a:focus {
  color: #fff;
  background: transparent;
}

footer p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #000;
  font-style: italic;
  text-align: center;
}
#hotshot a img {
  height: 249px;
  width: auto;
  margin-top: 20px;
}

.modal-dialog.flexpopup {
  margin-top: 150px;
}
.modal-dialog.flexpopup .modal-title {
  color: #000;
}
ul.mod-li {
  list-style-type: disc;
  color: #23bed0;
}
.compare {
  display: flex;
}
.compare a {
  display: flex;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  background: #f4c50e;
  color: #000;
  margin: 1rem 0 1rem auto;
  padding: 1rem 1rem;
  font-size: 16px;
  text-transform: uppercase;
  padding-left: 58px;
  background-size: 48px !important;
  transition: transform 0.3s ease-in;
}
.compare a:hover {
  transform: scale(1.05);
}
.compare a.compare-cialis {
  background: #f4c50e url("../img/mainpage-pills/cialis-online.png") no-repeat 6px;
}
.compare a.compare-viagra {
  background: #f4c50e url("../img/mainpage-pills/viagra-online.png") no-repeat 6px;
}
.compare a.compare-cialis-daily {
  background: #f4c50e url("../img/mainpage-pills/cialis-daily.png") no-repeat 6px;
}
.compare a.compare-cialis-professional {
  background: #f4c50e url("../img/mainpage-pills/cialis-professional-online.png") no-repeat 6px;
}
.compare a.compare-cialis-soft {
  background: #f4c50e url("../img/mainpage-pills/cialis-soft.png") no-repeat 6px;
}
.compare a.compare-cialis-super-active {
  background: #f4c50e url("../img/mainpage-pills/cialis-super-active-online.png") no-repeat 6px;
}
.compare a.compare-viagra-super-active {
  background: #f4c50e url("../img/mainpage-pills/viagra-super-active-online.png") no-repeat 6px;
}
.compare a.compare-viagra-professional {
  background: #f4c50e url("../img/mainpage-pills/viagra-professional.png") no-repeat 6px;
}
.compare a.compare-viagra-oral-jelly {
  background: #f4c50e url("../img/mainpage-pills/viagra-oral-jelly.png") no-repeat 6px;
}
.compare a.compare-cenforce {
  background: #f4c50e url("../img/mainpage-pills/cenforce-online.png") no-repeat 6px;
}
.compare a.compare-fildena {
  background: #f4c50e url("../img/mainpage-pills/fildena.png") no-repeat 6px;
}
.compare a.compare-sildalis {
  background: #f4c50e url("../img/mainpage-pills/sildalis.png") no-repeat 6px;
}
.compare a.compare-lovegra {
  background: #f4c50e url("../img/mainpage-pills/female-viagra-online.png") no-repeat 6px;
}
.compare a.compare-kamagra {
  background: #f4c50e url("../img/mainpage-pills/kamagra-online.png") no-repeat 6px;
}
.compare a.compare-kamagra-oral-jelly {
  background: #f4c50e url("../img/mainpage-pills/kamagra-oral-jelly-online.png") no-repeat 6px;
}
.compare a.compare-kamagra-chewable {
  background: #f4c50e url("../img/mainpage-pills/kamagra-chewable.png") no-repeat 6px;
}
.compare a.compare-kamagra-gold {
  background: #f4c50e url("../img/mainpage-pills/kamagra-gold.png") no-repeat 6px;
}
.compare a.compare-super-kamagra {
  background: #f4c50e url("../img/mainpage-pills/super-kamagra.png") no-repeat 6px;
}
.compare a.compare-malegra-fxt {
  background: #f4c50e url("../img/mainpage-pills/malegra-fxt.png") no-repeat 6px;
}
.compare a.compare-priligy {
  background: #f4c50e url("../img/mainpage-pills/priligy-online.png") no-repeat 6px;
}
.compare a.compare-super-p-force {
  background: #f4c50e url("../img/mainpage-pills/super-p-force.png") no-repeat 6px;
}
.compare a.compare-super-avana {
  background: #f4c50e url("../img/mainpage-pills/super-avana-online.png") no-repeat 6px;
}
.compare a.compare-extra-super-avana {
  background: #f4c50e url("../img/mainpage-pills/extra-super-avana.png") no-repeat 6px;
}
.compare a.compare-extra-super-p-force {
  background: #f4c50e url("../img/mainpage-pills/super-p-force.png") no-repeat 6px;
}

table.compare-table {
  text-align: center;
}

.container .compare-container table.compare-table th {
  text-align: center;
}

.compare-table thead tr {
  background: #23bed0;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
}
.compare-table tr td a {
  background: none;
  color: #23bed0;
  padding: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: "Titillium Web", sans-serif;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  font-weight: 600;
  text-decoration: underline;
}
.compare-table tr td a.yellow {
  background: #f4c50e;
  color: #20292e;
  padding: 0.6rem 1rem;
  text-transform: uppercase;
  white-space: nowrap;
  padding-left: 32px;
  background-size: 24px !important;
  background: #f4c50e url("/drug/img/cialis.png") no-repeat 4px;
}
.compare-table tr td a.blue {
  background: #f4c50e;
  color: #20292e;
  padding: 0.6rem 1rem;
  text-transform: uppercase;
  white-space: nowrap;
  padding-left: 32px;
  background-size: 24px !important;
  background: #099ae7 url("/drug/img/viagra.png") no-repeat 4px;
}
.compare-table tbody > tr.selected {
  background: #e3e3e3;
}
.compare-table tbody > tr > td.padding {
  padding: 1rem;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.compare-table tbody > tr > td {
  font-family: "Titillium Web", sans-serif;
  padding: 10px 4px;
  font-style: normal;
  align-content: center;
}
.compare-table tbody > tr > td:not(.padding) {
  border: 1px solid #ddd;
}
.compare-table tbody > tr > td .bonus {
  float: none;
  clear: both;
  display: block;
  color: #f40e29;
  font-size: 1rem;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

.compare-table tr td a.yellow,
.compare-table tr td a.blue {
  transition: transform 0.3s ease-in;
  display: inline-block;
}
.compare-table tr td a.yellow:hover,
.compare-table tr td a.blue:hover {
  transform: scale(1.05);
}

.banner {
  float: right;
  margin: 0 1rem;
}
#internal_main .container .row p.contact-title {
  margin-top: 0px;
  margin-bottom: 16px;
  color: #335969;
  font-size: 28px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  line-height: 1.29;
  letter-spacing: -0.01rem;
  text-decoration: underline;
  text-transform: uppercase;
  text-indent: 2rem;
}
#internal_main .container .row p.terms-subtitle {
  margin-bottom: 4px;
  margin-top: 16px;
  font-size: 22px;
  text-decoration: underline;
}
#internal_main div.container .row .col-md-8 ol {
  padding-left: 25px;
  margin-bottom: 14px;
}
#internal_main div.container .row .col-md-8 ol > li {
  font-size: 17px;
  font-style: italic;
  font-family: "Roboto", sans-serif;
  color: #20292e;
  text-align: justify;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin-bottom: 4px;
}
#internal_main div.container .row .col-md-8 ol.sitemap-list > li {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}
#internal_main div.container .row .col-md-8 ol.sitemap-list li li {
  font-weight: 500;
}
#internal_main div.container .row .col-md-8 ul {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 12px;
}
#internal_main div.container .row .col-md-8 ul > li {
  position: relative;
  font-size: 17px;
  font-style: italic;
  font-family: "Roboto", sans-serif;
  color: #20292e;
  text-align: justify;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin-bottom: 4px;
  padding-left: 25px;
}
#internal_main div.container .row .col-md-8 ol.sitemap-list ul {
  margin-top: 4px;
}
#internal_main div.container .row .col-md-8 ol.sitemap-list ul > li {
  font-size: 19px;
}
#internal_main div.container .row .col-md-8 ul > li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/nonpills-icons/arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#internal_main .copy h3.faq {
  text-indent: 1.5rem;
  margin-bottom: 12px;
  margin-top: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #41727a;
  position: relative;
  cursor: pointer;
  user-select: none;
  transition: color 0.3s ease;
}
#internal_main .copy h3.faq.priligy-tablet {
  cursor: default;
  margin-bottom: 5px;
}

#internal_main .copy h3.faq::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 21px;
  height: 21px;
  /* background-image: url(../img/nonpills-icons/arrow.png); */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  display: none;
}
#internal_main .copy h3.faq.priligy-tablet::before {
  /* background-image: url(../img/nonpills-icons/tablet.png); */
  left: 2px;
  top: 1px;
  display: none;
}
#internal_main .copy h3.faq.active::before {
  transform: rotate(90deg);
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}

.faq-answer.show {
  max-height: 2000px;
  transition: max-height 0.5s ease-in;
}
#internal_main .container .row h3.mission {
  margin-top: 0px;
  margin-bottom: 4px;
  position: relative;
  color: #1b292f;
  font-size: 22px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  line-height: 1.29;
  letter-spacing: -0.01rem;
  text-transform: uppercase;
  text-indent: 2rem;
}
#internal_main .container .row h3.mission::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 52%;
  transform: translateX(-50%);
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #23bed0, transparent, transparent);
  border-radius: 2px;
}

#internal_main div.container .row .col-md-8 ul > li.main-list-item-background {
  padding-left: 0px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  margin-bottom: 16px;
  border-radius: 8px;
}
#internal_main div.container .row .col-md-8 ul > li.main-list-item-background::before {
  display: none;
}
#internal_main div.container .row .col-md-8 ul.compare-table-list-items > li {
  font-style: normal;
  margin-bottom: 8px;
  line-height: 1.2;
}
#internal_main div.container .row .col-md-8 ul.compare-table-list-items > li .note {
  font-size: 15px;
  font-style: italic;
  color: #9ca3aa;
}
#internal_main div.container .row .col-md-8 ul.compare-table-list-items > li::before {
  background-image: url(../img/nonpills-icons/list-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.main-list-item__preview.main-list-column {
  align-items: center;
  display: flex;
  flex-direction: column;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-style: normal;
  text-decoration: underline;
  font-size: 19px;
}
.main-list-item__preview.main-list-column img {
  transition: transform 0.3s ease-in;
  border-radius: 8px;
}
.main-list-item__preview.main-list-column img.new {
  padding: 6px;
  width: 260px;
  border-radius: 8px;
}
.main-list-item__preview.main-list-column:hover img {
  transform: scale(1.1);
}
div.main-list-item > div.main-list-head-item > * {
  padding: 10px;
  border: 1px solid #85b8e273;
}
div.main-list-item > div.main-list-head-item > *:not(:first-child) {
  background: #e8f7f9;
}
div.main-list-column > div.main-list-head-item {
  gap: 4px;
  display: flex;
  justify-content: center;
  margin-bottom: 14px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
}
div.main-list-column > div.main-list-head-item .icon img {
  position: relative;
  top: -2px;
}
div.main-list-item-coupon {
  display: flex;
  background-color: #70ce37;
  border: 3px dashed #ecf40e;
  border-radius: 8px;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 700;
  font-style: normal;
  height: 100%;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
#internal_main .container .row .main-list-item-coupon p {
  padding: 12px 0;
  color: #eee;
  margin-bottom: 0px;
  text-align: center;
  font-size: 18px;
}
#internal_main .container .row div.main-list-item-coupon__container {
  display: flex;
  padding-bottom: 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #083d77;
  border-radius: 8px;
  height: 100%;
  color: #eee;
}
#internal_main .container .row div.main-list-item-coupon__container .main-list-item-coupon__button {
  border-radius: 4rem;
  display: inline-flex;
  align-items: center;
  background-color: #23bed0;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: center;
  line-height: 2rem;
  padding: 1rem 1.5rem;
  text-transform: capitalize;
}
.main-list-item__preview.main-list-column {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
header .nav > li > a::before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 2px;
  vertical-align: middle;
  margin-top: 0px;
  position: absolute;
  left: -10px;
  top: 18px;
  translate: 0 -50%;
}
header .nav > li > a.cialis-pill::before {
  background-image: url("/img/sidebar-pills/cialis.png");
}
header .nav > li > a.daily-pill::before {
  background-image: url("/img/sidebar-pills/cialis-brand.png");
}
header .nav > li > a.viagra-pill::before {
  background-image: url("/img/sidebar-pills/viagra.png");
}
header .nav > li > a.kamagra-pill::before {
  background-image: url("/img/sidebar-pills/kamagra.png");
}
header .nav > li > a.priligy-pill::before {
  background-image: url("/img/sidebar-pills/priligy.png");
}
#home_main .jumbotron h1 {
  margin-top: 0px;
  margin-bottom: 12px;
  color: #20292e;
}
#home_main .jumbotron h1::after {
  background: linear-gradient(to right, #23bed0, transparent);
}
#home_main .jumbotron h2 > span {
  font-weight: 600;
  color: #335969;
  text-decoration: underline;
}
#home_main .jumbotron h2 {
  margin-bottom: 8px;
}
#home_main .jumbotron h2::before {
  margin-right: 4px;
  margin-left: 4px;
}
#home_main .jumbotron h2.medrecord::before {
}
#home_main .jumbotron h3 {
  text-indent: 3rem;
  font-weight: 600;
}
.img-float-right.banner-main {
  margin-right: 8px;
  width: 220px;
  transition: transform 0.3s ease-in;
}
.img-float-right.banner-main:hover {
  transform: scale(1.02);
}
img.banner-page {
  width: 60%;
  margin: 0 auto;
}
ul.nav.nav-stacked.subNav li:has(a img.banner-page) {
  text-align: center;
}
.main-list > div.main-list-head {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}
.main-list .main-list-head-item.main-list-column {
  font-family: "Roboto", sans-serif;
  color: #20292e;
  display: flex;
  font-weight: 600;
  flex-direction: row;
  justify-content: center;
  width: calc(100% / 4);
  gap: 6px;
  position: relative;
}
.main-list .main-list-head-item.main-list-column:first-child::after {
  content: "";
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 175%;
  background: linear-gradient(to bottom, transparent, #23bed0, transparent);
  border-radius: 2px;
}
.main-list .main-list-head-item.main-list-column:first-child {
  width: 45%;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #23bed0;
}
.main-list .main-list-head-item.main-list-column:nth-child(2) {
  width: 55%;
  justify-content: start;
  padding-left: 40px;
}
.main-list .main-list-head-item.main-list-column::before {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 175%;
  background: linear-gradient(to bottom, transparent, #23bed0, transparent);
  border-radius: 2px;
}
#internal_main div.container .row .col-md-8 ul.main-list-body {
  display: flex;
  flex-direction: column;
}
#internal_main div.container .row .col-md-8 ul > li.main-list-item-background {
  padding-left: 0px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}
#internal_main div.container .row .col-md-8 ul > li {
  font-size: 18px;
}
#internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item {
  display: flex;
  flex-direction: row;
}
.main-list-item__preview.main-list-column {
  border-top-left-radius: 8px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 8px;
}
#internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item .main-list-head-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
div.main-list-item > div.main-list-head-item > * {
  padding: 8px;
  border: 1px solid #85b8e273;
  width: calc(100% / 4);
}
.main-list-item__preview.main-list-column img.new {
  padding: 6px;
  width: 100%;
  border-radius: 8px;
}
div.main-list-item > div.main-list-head-item > a {
  width: 45%;
  padding: 8px;
  display: flex;
  justify-content: center;
}
div.main-list-item > div.main-list-head-item > *:not(:first-child) {
  width: 55%;
}
div.main-list div.main-list-head img {
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
}
#internal_main div.container .row .col-md-8 ul > li {
  font-size: 16px;
}
#internal_main .container .compare-container .main-section-container p {
  font-size: 18px;
}
#internal_main div.container .row .col-md-8 .compare-container ul.main-list-body > li {
  padding-left: 0px;
  font-style: normal;
}
#internal_main div.container .row .col-md-8 .compare-container ul.main-list-body > li::before {
  display: none;
}
#home_main .jumbotron .container-for-banners {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
#home_main .jumbotron .container-for-banners.first-block {
  float: right;
  width: 100%;
}
#home_main .jumbotron .container-for-banners.first-block img {
  width: 100%;
}
.table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 991px) {
  #internal_main .container .row {
    display: flex;
    flex-direction: column;
  }

  #internal_main .col-md-3 {
    order: 3;
  }
  #internal_main .copy.custom-authors {
    order: 2;
  }
  #internal_main .copy:not(.custom-authors) {
    order: 1;
  }
}
@media (min-width: 768px) {
  .modal-dialog.flexpopup {
    width: 535px;
  }
}

@media (max-width: 768px) {
  #home_main .jumbotron #spotlight {
    min-height: inherit;
  }

  .navbar-collapse {
    border-top: none;
    box-shadow: none;
  }
  .nav {
    float: none !important;
    width: 100%;
  }
  .nav-pills > li {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  header .nav > li > a {
    position: relative;
    padding: 6px 20px;
    line-height: 18px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
  }
  .nav-pills > li + li {
    margin-left: 0px;
  }
  #hotshot a img {
    width: 100%;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  #home_main .jumbotron #spotlight {
    min-height: inherit;
  }
  header .nav > li > a {
    padding: 6px 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #home_main .jumbotron h1 {
    font-size: 55px;
  }

  header .nav > li > a {
    padding: 6px 10px;
  }

  .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
  }
  #home_main .jumbotron #spotlight {
    min-height: 178px;
  }
  header .nav > li > a {
    padding: 6px 10px;
  }
}

@media (max-width: 1200px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: �;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    max-height: 340px;
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }

  .collapse.in {
    display: block !important;
  }
  .nav {
    float: none !important;
    width: 100%;
  }
  .nav-pills > li {
    float: none;
    margin-bottom: 4px;
    display: flex;
    justify-content: center;
  }
  header .nav > li > a {
    position: relative;
    padding: 6px 20px;
    line-height: 18px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
  }
  .nav-pills > li + li {
    margin-left: 0px;
  }

  .navbar-collapse.in {
    overflow: auto;
  }
  .navbar-collapse.in ul {
    overflow-y: hidden !important;
  }
  .banner {
    float: none;
    width: 100%;
  }
  .child {
    max-width: 360px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .col-md-3.col-sm-3.col-xs-6 .img-responsive {
    max-width: none;
    width: 160px;
  }
  .product-card {
    padding: 16px 0px 0px;
    min-height: 280px;
    max-width: 100%;
  }

  .product-image {
    height: 130px;
    margin-top: 0px;
  }

  .product-image img {
    width: 160px;
    max-height: 160px;
  }

  .product-name {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .product-btn {
    font-size: 16px;
    padding: 8px 28px;
    line-height: 1.41;
  }
  .compare {
    display: flex;
    align-items: center;
  }
  .compare a {
    height: 62px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .products-flex {
    gap: 15px;
  }

  .product-card {
    width: calc((100% - 30px) / 3);
    flex: 0 0 calc((100% - 30px) / 3);
    padding: 0px 0px 0px;
    min-height: 280px;
  }

  .product-image img {
    width: 160px;
    max-height: 160px;
  }
  .product-btn {
    padding: 2px 32px;
    font-size: 16px;
  }
  #home_main .jumbotron h3.product-name {
    font-size: 19px;
  }
}

@media screen and (min-width: 768px) {
  header .nav-pills > li > a {
    font-size: 18px;
  }
  footer .container {
    padding: 0px;
  }
  footer .nav-pills > li > a {
    padding: 2px 2px 4px 2px;
    font-size: 16px;
  }
  footer .col-md-12 {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: end;
    gap: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
  }

  footer img {
    grid-column: 1;
    max-width: 185px;
  }

  footer .nav {
    grid-column: 2;
    flex-direction: row;
    margin: 0;
    padding-left: 0px;
    justify-content: space-between;
  }

  footer .nav-pills > li {
    width: auto;
  }

  footer p {
    grid-column: 3;
    font-size: 12px;
    text-align: right;
    margin: 0;
    white-space: nowrap;
    padding-bottom: 5px;
  }

  #internal_main .copy {
    margin-top: 16px;
  }

  #internal_main .copy.custom-authors {
    padding: 16px 88px 16px 10px;
  }
  #internal_main .copy.custom-authors::after {
    width: 64px;
    height: 64px;
  }
  #home_main .jumbotron h1 {
    font-size: 44px;
    text-align: center;
  }
  #home_main .jumbotron h2 {
    font-size: 36px;
    text-indent: 1rem;
  }
  #home_main .jumbotron h2::before,
  #home_main .jumbotron h2.medrecord::before,
  #home_main .jumbotron h2.comments::before,
  #internal_main .copy h2.symbol::before,
  #internal_main .copy h3.board::before {
    width: 38px;
    height: 38px;
  }
  #home_main .jumbotron h3,
  #internal_main .copy h3.via-sil-faq {
    font-size: 28px;
  }
  #home_main .jumbotron p {
    font-size: 19px;
  }
  #home_main .jumbotron div.comments-container p strong {
    font-size: 20px;
  }
  #home_main .jumbotron div.comments-container p::before {
    left: -51px;
    top: 2px;
    width: 44px;
    height: 44px;
  }
  #internal_header h1 {
    font-size: 38px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .compare a {
    font-size: 17px;
    padding-left: 76px;
    background-size: 64px !important;
  }
  #internal_main .copy h2 {
    margin: 20px 0 8px 0;
    font-size: 36px;
    text-indent: 1rem;
    text-decoration: underline;
  }
  #internal_main .copy h2.records::before,
  #internal_main .copy h2.healthcare::before,
  #internal_main .copy h2.pills::before,
  #internal_main .copy h2.notes::before,
  #internal_main .copy h2.symbol::before {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    margin-top: -8px;
  }
  #internal_main .container .row p {
    font-size: 19px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:first-child {
    font-size: 20px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:nth-child(2) {
    font-size: 18px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:nth-child(3) {
    font-size: 19px;
  }
  #internal_header h1.hot-shot-header img {
    max-height: 40px;
  }
  .img-responsive.hotshot-img {
    float: right;
    width: 320px;
  }
  .b_directors {
    width: 175px;
  }
  #internal_main .container .row h3.board {
    font-size: 32px;
  }
  #internal_main .container .row p.name {
    font-size: 22px;
  }
  #internal_main .container .row p.position {
    font-size: 18px;
  }
  #internal_main .container .row p.contact-title {
    font-size: 32px;
  }
  #internal_main .container .row p.terms-subtitle {
    font-size: 22px;
  }
  #internal_main .container .row ol {
    padding-left: 25px;
  }
  #internal_main .container .row ol > li,
  #internal_main div.container .row .col-md-8 ol > li {
    font-size: 18px;
    margin-bottom: 4px;
  }
  #internal_main div.container .row .col-md-8 ol.sitemap-list > li {
    font-size: 22px;
  }
  #internal_main div.container .row .col-md-8 ol.sitemap-list ul > li {
    font-size: 20px;
  }
  #internal_main div.container .row .col-md-8 ol.terms-ol > li {
    font-size: 18px;
    margin-bottom: 4px;
  }
  #internal_main div.container .row .col-md-8 ul > li {
    font-size: 18px;
  }
  #internal_main div.container .row .col-md-8 ul > li::before {
    top: 2px;
    width: 18px;
    height: 18px;
  }
  #internal_main .copy h3.faq {
    font-size: 28px;
    margin-bottom: 8px;
  }
  #internal_main .copy h3.faq::before {
    width: 24px;
    height: 24px;
  }
  #internal_main .container .row h3.mission {
    font-size: 23px;
  }
  table.table-super-kamagra tr:first-child {
    font-size: 19px;
  }
  .img-float-right,
  .img-float-left {
    width: 240px;
  }
  .img-float-right.privacy {
    width: 300px;
  }
  .img-float-right.professional {
    width: 190px;
  }
  div.main-list {
    margin-top: 4px;
  }
  .main-list > div.main-list-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
  }
  .main-list .main-list-head-item.main-list-column {
    font-family: "Roboto", sans-serif;
    color: #20292e;
    display: flex;
    font-weight: 600;
    flex-direction: row;
    justify-content: center;
    width: calc(100% / 4);
    gap: 6px;
    position: relative;
  }
  .main-list .main-list-head-item.main-list-column::before {
    content: "";
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 175%;
    background: linear-gradient(to bottom, transparent, #23bed0, transparent);
    border-radius: 2px;
  }
  .main-list .main-list-head-item.main-list-column:first-child::after {
    content: "";
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 175%;
    background: linear-gradient(to bottom, transparent, #23bed0, transparent);
    border-radius: 2px;
  }
  div.main-list div.main-list-head img {
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
  }
  #internal_main div.container .row .col-md-8 ul.main-list-body {
    display: flex;
    flex-direction: column;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background {
    padding-left: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    margin-bottom: 16px;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item {
    display: flex;
    flex-direction: row;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item .main-list-head-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item .main-list-head-item .main-list-column .main-list-head-item {
    display: none;
  }
  div.main-list-item > div.main-list-head-item > * {
    padding: 12px;
  }
  div.main-list-item > div.main-list-head-item > a {
    padding: 12px 24px;
  }
  div.main-list-item-coupon {
    height: 100%;
  }
  .main-list-item__preview.main-list-column img {
    width: 100%;
    margin-top: 0px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li {
    padding-left: 24px;
    font-size: 17px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li::before {
    width: 16px;
    height: 16px;
    top: 2px;
    left: 0px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li .note {
    font-size: 14px;
    margin-top: 2px;
  }
  .container {
    max-width: 772px;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background .main-list-item .main-list-head-item .main-list-column:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .main-list-item__preview.main-list-column {
    border-top-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
  }
  .main-list-item__preview.main-list-column img.new {
    padding: 6px;
    width: 100%;
    border-radius: 8px;
  }
  .container.main-container {
    padding-left: 2px;
    padding-right: 2px;
  }
  #home_main .jumbotron p {
    font-size: 18px;
  }
  .img-float-right.banner-main {
    width: 290px;
  }
  img.banner-page {
    width: 45%;
    margin: 0 auto;
  }
  .main-list .main-list-head-item.main-list-column:first-child {
    font-size: 18px;
    width: 35%;
  }
  div.main-list-item > div.main-list-head-item > *:not(:first-child) {
    width: 65%;
  }
  div.main-list-item > div.main-list-head-item > a {
    width: 35%;
  }
  .main-list .main-list-head-item.main-list-column:nth-child(2) {
    width: 65%;
  }
  #internal_main .copy:has(.compare-container) {
    padding: 30px;
  }
  #internal_main div.container .row .col-md-8.compare-col ul.main-list-body {
    margin-bottom: 0px;
  }
  #home_main .jumbotron .container-for-banners.first-block {
    display: flex;
    float: right;
    padding-right: 0px;
    position: relative;
    z-index: 10;
    width: auto;
  }
  #home_main .jumbotron .container-for-banners.second-block {
    display: none;
  }
  #home_main .jumbotron .container.main-container {
    padding-top: 30px;
  }
  #home_main .jumbotron .container-for-banners img {
    max-width: 340px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #internal_main .container .row .col-md-3 ul {
    text-align: center;
  }
  #internal_main .container .row .col-md-3 .subNav > li.products > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px 24px;
    text-align: justify;
  }
  #internal_main .container .row .col-md-3 .subNav > li.products > ul > li {
    width: calc((100% - 24px) / 2);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
  }

  .section-title {
    font-size: 28px;
  }
}

@media screen and (min-width: 992px) {
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li {
    font-size: 15px;
  }
  footer .container {
    max-width: 1080px;
    padding: 0px 15px;
  }

  footer .nav {
    padding-left: 0px;
    display: flex;
    justify-content: center;
  }

  footer .nav-pills > li > a {
    font-size: 18px;
    padding: 2px 12px;
  }
  footer p {
    font-size: 17px;
    padding-bottom: 2px;
  }
  .container {
    max-width: 1080px;
  }

  #internal_main div.container .row .col-md-3 {
    width: 26%;
  }

  #internal_main div.container .row .col-md-8 {
    width: 72%;
  }
  #internal_main div.container .row .col-md-8.compare-col {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .col-md-8.col-md-offset-3.compare {
    width: 72%;
  }
  .col-md-8 {
    width: 72%;
  }
  .col-md-offset-3 {
    margin-left: 26%;
  }
  .col-md-offset-3.compare-head {
    margin-left: 3%;
  }
  .navbar-collapse {
    border-top: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: flex !important;
    padding-left: 0px;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar.navbar-right {
    border: none;
  }
  .nav.nav-pills.pull-right {
    display: flex;
    margin-bottom: 0px;
    justify-content: space-between;
    padding-top: 0px;
  }
  .nav-pills > li {
    align-items: center;
    margin-bottom: 0px;
  }
  header .container .row {
    display: flex;
    align-items: center;
  }
  header .nav-pills > li > a {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02rem;
  }
  header .nav > li > a {
    padding: 2px 2px 2px 30px;
    text-decoration: underline;
    position: relative;
  }
  header .nav > li > a::before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
    vertical-align: middle;
    margin-top: 0px;
    position: absolute;
    left: 2px;
    top: 14px;
    translate: 0 -50%;
  }
  header .nav > li > a.cialis-pill::before {
    background-image: url("/img/sidebar-pills/cialis.png");
  }
  header .nav > li > a.daily-pill::before {
    background-image: url("/img/sidebar-pills/cialis-brand.png");
  }
  header .nav > li > a.viagra-pill::before {
    background-image: url("/img/sidebar-pills/viagra.png");
  }
  header .nav > li > a.kamagra-pill::before {
    background-image: url("/img/sidebar-pills/kamagra.png");
  }
  header .nav > li > a.priligy-pill::before {
    background-image: url("/img/sidebar-pills/priligy.png");
  }

  #internal_main .subNav > li.products > ul > li > a,
  #internal_main .subNav > li > a {
    color: #fff;
    padding: 4px;
    display: block;
    font-family: "Titillium Web", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-bottom: 2px;
    font-size: 17px;
    letter-spacing: 0.03rem;
  }
  #internal_main .copy.custom-authors {
    padding: 26px 88px 26px 10px;
    margin-right: 22px;
  }
  #internal_main .copy.custom-authors::after {
    width: 70px;
    height: 70px;
  }
  .products-flex {
    gap: 28px;
  }
  .product-image img {
    width: 160px;
    max-height: 160px;
  }
  .product-btn {
    padding: 4px 32px;
  }
  #home_main .jumbotron h3.product-name {
    font-size: 23px;
  }

  .product-card {
    width: calc((100% - 56px) / 3);
    flex: 0 0 calc((100% - 56px) / 3);
    padding: 4px 0px 0px;
    min-height: 295px;
  }

  .product-name {
    font-size: 24px;
  }

  .product-btn {
    font-size: 18px;
  }
  .compare a {
    font-size: 18px;
  }
  .main-list-item__preview.main-list-column img {
    margin-top: 6px;
  }
  .main-list-item__preview.main-list-column img.new {
    padding: 8px;
    border-radius: 12px;
  }
  header .row .col-md-3.col-sm-3.col-xs-6 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .container.main-container {
    max-width: 960px;
  }
  .col-md-9.col-no-pad {
    padding-right: 0px;
    padding-left: 0px;
  }
  header .nav > li > a.no-pad-link {
    padding-left: 8px;
  }
  header .row .col-md-3.col-sm-3.col-xs-6 {
    padding-left: 20px;
  }
  #home_main .jumbotron h1::after {
    background: linear-gradient(to right, transparent, #23bed0, transparent);
  }
  #internal_main .subNav > li > a:has(img.banner-page) {
    padding: 0;
    transition: transform 0.3s ease-in;
  }
  #internal_main .subNav > li > a:has(img.banner-page):hover {
    transform: scale(1.02);
  }
  img.banner-page {
    width: 100%;
    margin: 0 auto;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .main-list .main-list-head-item.main-list-column:nth-child(2) {
    padding-left: 60px;
    font-size: 20px;
  }
  div.main-list-item > div.main-list-head-item > *:not(:first-child) {
    padding: 30px;
  }
  .main-list-item__preview.main-list-column img.new {
    padding: 0px;
    border-radius: 4px;
    margin-top: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 275px;
  }
  div.main-list-item > div.main-list-head-item > a {
    padding: 16px 32px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li::before {
    width: 17px;
    height: 17px;
    top: 2px;
    left: 0px;
  }
  .main-list .main-list-head-item.main-list-column:first-child {
    font-size: 20px;
  }
  #internal_main .container .compare-container .main-section-container p {
    margin-bottom: 16px;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background {
    margin-bottom: 20px;
  }
  #internal_main .copy:has(.compare-container) {
    padding: 36px;
  }
  #home_main .jumbotron .container-for-banners.first-block {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  #home_main .jumbotron .container-for-banners img {
    max-width: fit-content;
    padding-left: 20px;
  }
  header .main-container .row .col-md-3.col-sm-3.col-xs-6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .compare-table tbody > tr > td {
    font-size: 19px;
    padding: 8px;
  }
  .compare-table tr td a.yellow,
  .compare-table tr td a.blue {
    padding-left: 42px;
    background-size: 34px !important;
  }
}

@media screen and (min-width: 1200px) {
  footer .col-md-12 {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  footer .container {
    max-width: 1280px;
  }
  footer .nav {
    gap: 12px;
  }
  footer .nav-pills > li > a {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.03rem;
    padding: 4px 12px;
  }
  footer p {
    font-size: 16px;
    padding-bottom: 6px;
  }
  footer img.img-responsive {
    max-width: 200px;
  }
  header .container .row .col-md-9 {
    display: flex;
  }
  .container {
    max-width: 1280px;
  }
  .nav.nav-pills.pull-right {
    width: 100%;
  }
  .navbar.navbar-right {
    width: 100%;
  }
  header .nav-pills > li > a {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.02rem;
  }
  #internal_main .subNav > li.products > ul > li > a,
  #internal_main .subNav > li > a {
    padding: 6px 10px;
    font-size: 19px;
  }
  #internal_main .subNav > li.products > p {
    font-size: 21px;
    margin-bottom: 6px;
    letter-spacing: 0.03rem;
    margin-top: 12px;
    font-weight: 800;
  }
  #internal_main .copy.custom-authors {
    padding: 30px 98px 30px 10px;
    margin-right: 26px;
  }
  #internal_main .copy.custom-authors::after {
    width: 74px;
    height: 74px;
  }
  #home_main .jumbotron h1 {
    font-size: 50px;
  }
  #home_main .jumbotron h2 {
    font-size: 36px;
  }
  #home_main .jumbotron h2::before,
  #home_main .jumbotron h2.medrecord::before,
  #home_main .jumbotron h2.comments::before,
  #internal_main .copy h2.symbol::before,
  #internal_main .copy h3.board::before {
    width: 42px;
    height: 42px;
  }
  #home_main .jumbotron h3,
  #internal_main .copy h3.via-sil-faq {
    font-size: 28px;
  }
  #home_main .jumbotron p {
    font-size: 20px;
  }
  #home_main .jumbotron div.comments-container {
    padding: 2rem 2rem 1rem 7rem;
  }
  #home_main .jumbotron div.comments-container p strong {
    font-size: 21px;
  }
  #home_main .jumbotron div.comments-container p::before {
    left: -58px;
    top: 2px;
    width: 50px;
    height: 50px;
  }
  .products-flex {
    gap: 20px;
    padding: 0 40px;
  }

  .product-card {
    width: calc((100% - 60px) / 4);
    flex: 0 0 calc((100% - 60px) / 4);
  }
  .product-image img {
    width: 165px;
    max-height: 165px;
  }
  .product-btn {
    padding: 0px 32px;
  }
  #internal_header h1 {
    font-size: 46px;
  }
  .compare a {
    font-size: 20px;
    padding-left: 100px;
    background-size: 88px !important;
  }
  .compare a.compare-cialis-soft,
  .compare a.compare-viagra-oral-jelly,
  .compare a.compare-sildalis,
  .compare a.compare-kamagra-oral-jelly {
    padding-left: 88px;
    background-size: 78px !important;
  }
  .compare a.compare-viagra-professional,
  .compare a.compare-fildena,
  .compare a.compare-super-kamagra,
  .compare a.compare-priligy,
  .compare a.compare-super-avana,
  .compare a.compare-extra-super-avana {
    padding-left: 84px;
    background-size: 72px !important;
  }
  #internal_main .copy h2 {
    margin: 18px 0 8px 0;
    font-size: 38px;
    text-indent: 2rem;
    text-decoration: underline;
  }
  #internal_main .copy h2.records::before,
  #internal_main .copy h2.healthcare::before,
  #internal_main .copy h2.pills::before,
  #internal_main .copy h2.notes::before,
  #internal_main .copy h2.symbol::before {
    width: 44px;
    height: 44px;
    margin-right: 8px;
    margin-left: 8px;
    margin-top: -8px;
  }
  #internal_main .container .row p {
    font-size: 20px;
  }
  #internal_main div.container .row .col-md-8 ul.article {
    margin-bottom: 26px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:first-child {
    font-size: 21px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:nth-child(2) {
    font-size: 19px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:nth-child(3) {
    font-size: 20px;
  }
  #internal_main div.container .row .col-md-8 ul.article li:nth-child(3)::after {
    height: 4px;
    bottom: -6px;
  }
  .b_directors {
    width: 190px;
  }
  #internal_main .container .row h3.board {
    margin-bottom: 20px;
    font-size: 36px;
  }
  #internal_main .container .row p.name {
    font-size: 24px;
    margin-bottom: 3px;
  }
  #internal_main .container .row p.position {
    font-size: 18px;
  }
  #internal_main .container .row p.contact-title {
    font-size: 34px;
  }
  #internal_main .container .row p.terms-subtitle {
    font-size: 24px;
  }
  #internal_main .container .row ol > li,
  #internal_main div.container .row .col-md-8 ol > li {
    font-size: 19px;
    margin-bottom: 4px;
  }
  #internal_main div.container .row .col-md-8 ol.sitemap-list > li {
    font-size: 23px;
  }
  #internal_main div.container .row .col-md-8 ol.sitemap-list ul > li {
    font-size: 21px;
  }
  #internal_main div.container .row .col-md-8 ol.terms-ol > li {
    font-size: 19px;
    margin-bottom: 4px;
  }
  #internal_main div.container .row .col-md-8 ul > li {
    font-size: 19px;
  }
  #internal_main div.container .row .col-md-8 ul > li::before {
    top: 3px;
    width: 20px;
    height: 20px;
  }
  #internal_main .copy h3.faq {
    font-size: 28px;
    margin-bottom: 4px !important;
    margin-top: 20px;
  }
  #internal_main .copy h3.faq::before {
    top: 0px;
    width: 24px;
    height: 24px;
  }
  #internal_main .container .row h3.mission {
    font-size: 24px;
  }
  table.table-super-kamagra tr:first-child {
    font-size: 20px;
  }
  table.table-super-kamagra tr:nth-child(2) {
    font-size: 19px;
  }
  .img-responsive.hotshot-img {
    float: right;
    width: 360px;
  }
  .img-float-right,
  .img-float-left {
    width: 260px;
  }
  .img-float-right.privacy {
    width: 345px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li .note {
    font-size: 15px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li {
    font-size: 18px;
  }
  #internal_main .container .row .main-list-item-coupon p {
    font-size: 20px;
  }
  .main-list .main-list-head-item.main-list-column {
    font-size: 20px;
  }
  div.main-list div.main-list-head img {
    width: 24px;
    height: 24px;
  }
  #internal_main div.container .row .col-md-8 ul.compare-table-list-items > li::before {
    width: 18px;
    height: 18px;
    top: 2px;
    left: -2px;
  }
  .container.main-container {
    max-width: 1080px;
  }
  header .nav > li > a::before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
    vertical-align: middle;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    top: 14px;
    translate: 0 -50%;
  }
  .navbar-collapse.collapse {
    padding-left: 0px;
  }
  header .row .col-md-3.col-sm-3.col-xs-6 {
    padding-left: 25px;
  }
  #home_main .jumbotron p {
    font-size: 18px;
  }
  #home_main .jumbotron h3 {
    font-size: 25px;
  }
  #home_main .jumbotron h2 {
    font-size: 38px;
  }
  .img-float-right.banner-main {
    width: 360px;
  }
  .main-list .main-list-head-item.main-list-column:first-child {
    width: 25%;
    display: flex;
    justify-content: normal;
    text-indent: 3rem;
  }
  div.main-list-item > div.main-list-head-item > a {
    width: 25%;
  }
  .main-list .main-list-head-item.main-list-column:nth-child(2) {
    width: 75%;
  }
  div.main-list-item > div.main-list-head-item > *:not(:first-child) {
    width: 75%;
  }
  div.main-list-item > div.main-list-head-item > *:not(:first-child) {
    padding: 30px 40px;
  }
  #internal_main div.container .row .col-md-8 ul > li.main-list-item-background {
    margin-bottom: 24px;
  }
  .compare-table tbody > tr > td {
    font-size: 20px;
  }
  .compare-table tr td a.yellow,
  .compare-table tr td a.blue {
    padding: 0.8rem 1.5rem 0.8rem 46px;
    background-size: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .main-list-item__preview.main-list-column span {
    width: 100%;
  }
  .main-list-item__preview.main-list-column img {
    width: 100%;
  }
  .main-list-item__preview.main-list-column img.new {
    width: 100%;
    padding: 0px;
  }
}

.pb-container {
  position: fixed;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(125, 123, 132, 0.6);
  border-radius: 16px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  z-index: 100000;
  font-family: "Roboto", sans-serif;
  border: 1px solid #eee;
  min-width: 310px;
  visibility: visible !important;
  opacity: 1 !important;
}

.first-part-banner,
.pb-button-wrap {
  display: flex;
  align-items: center;
}

.pb-image-wrap {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

.pb-image-wrap img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.pb-text-content {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
  white-space: nowrap;
}

.pb-title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.2;
}

.pb-subtitle {
  font-size: 12px;
  color: #666;
  margin-top: 1px;
}

.pb-button {
  background: rgba(79, 216, 214, 1);
  color: rgba(51, 89, 105, 1);
  border: 1px solid rgba(79, 216, 214, 1);
  padding: 10px 22px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.29;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease-in;
}
.pb-button:hover {
  background: #fff;
}

.pb-close-x {
  margin-left: 15px;
  cursor: pointer;
  color: #bbb;
  font-size: 20px;
  padding: 5px;
}

@media screen and (max-width: 360px) {
  .pb-container {
    justify-content: center;
    padding: 6px 10px;
  }

  .pb-image-wrap {
    margin-right: 8px;
  }

  .pb-text-content {
    margin-right: 8px;
  }

  .pb-title {
    font-size: 12px;
  }

  .pb-subtitle {
    font-size: 10px;
  }

  .pb-button {
    padding: 6px 10px;
    font-size: 10px;
  }

  .pb-close-x {
    margin-left: 4px;
    padding: 2px;
  }
}

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

@media screen and (min-width: 360px) and (max-width: 767px) {
  .pb-container {
    justify-content: space-between;
    padding: 6px 10px;
  }

  .pb-image-wrap {
    margin-right: 8px;
  }

  .pb-title {
    font-size: 12px;
  }

  .pb-text-content {
    margin-right: 8px;
  }

  .pb-close-x {
    margin-left: 4px;
    padding: 4px;
  }

  .pb-button {
    padding: 6px 14px;
    font-size: 12px;
    width: max-content;
  }
}

@media screen and (min-width: 768px) {
  .pb-container {
    left: 59%;
  }

  .pb-price {
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: justify;
    min-width: 125px;
    color: rgba(0, 96, 165, 1);
  }

  .pb-button {
    width: max-content;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .pb-container {
    justify-content: space-between;
    left: 65%;
  }

  .pb-image-wrap {
    width: 70px;
  }

  .pb-title {
    font-size: 18px;
  }
  .pb-subtitle {
    font-size: 14px;
  }

  .pb-text-content {
    margin-right: 20px;
  }

  .pb-button {
    font-size: 17px;
    padding: 8px 24px;
    box-shadow: 4px 4px 8px 0px rgba(125, 123, 132, 0.2);
  }
}

@media screen and (min-width: 1200px) {
  .pb-container {
    justify-content: space-between;
    padding: 12px 24px;
    left: 66%;
  }

  .pb-image-wrap {
    width: 76px;
  }

  .pb-title {
    font-size: 20px;
  }
  .pb-subtitle {
    font-size: 15px;
  }

  .pb-text-content {
    margin-right: 20px;
  }

  .pb-button {
    font-size: 18px;
    padding: 10px 28px;
    box-shadow: 4px 4px 8px 0px rgba(125, 123, 132, 0.2);
  }

  .pb-price {
    font-size: 24px;
    margin-right: 8px;
    min-width: 140px;
  }
}

@media screen and (max-width: 480px) {
  .compare a.compare-cialis,
  .compare a.compare-cialis-daily {
    display: block;
    font-size: 15px;
    background-image: none;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    min-width: 120px;
    height: 50px;
    font-weight: 700;
    color: #20292e;
  }
  .compare a.compare-cialis span,
  .compare a.compare-cialis-daily span {
    font-size: 15px;
    font-weight: 600;
    color: #123e4b;
    text-decoration: underline;
  }

  .price-table-img {
    max-width: 280px;
    margin: 0 auto;
    display: block;
  }
  #internal_main .container .row p.price-table-name {
    font-size: 12px;
    text-align: center;
    font-style: italic;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .compare a.compare-cialis,
  .compare a.compare-cialis-daily {
    display: block;
    font-size: 15px;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    min-width: 120px;
    height: 55px;
    font-weight: 600;
    color: #20292e;
  }
  .compare a.compare-cialis span,
  .compare a.compare-cialis-daily span {
    font-size: 15px;
    font-weight: 400;
    color: #123e4b;
    text-decoration: underline;
  }
  .price-table-img {
    max-width: 320px;
    margin: 0 auto;
    display: block;
  }
  #internal_main .container .row p.price-table-name {
    font-size: 13px;
    text-align: center;
    font-style: italic;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .compare a.compare-cialis,
  .compare a.compare-cialis-daily {
    display: block;
    font-size: 17px;
    padding-right: 1rem;
    padding-top: 0.8rem;
    padding-bottom: 1rem;
    min-width: 200px;
    height: 60px;
    font-weight: 600;
    color: #20292e;
  }
  .compare a.compare-cialis span,
  .compare a.compare-cialis-daily span {
    font-size: 15px;
    font-weight: 400;
    color: #123e4b;
    text-decoration: underline;
    display: block;
    margin-top: -2px;
  }
  #internal_header h1 {
    margin-top: 18px;
    margin-right: 0px;
  }
  .price-table-img {
    max-width: 375px;
    margin: 0 auto;
    display: block;
  }
  #internal_main .container .row p.price-table-name {
    font-size: 14px;
    text-align: center;
    font-style: italic;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .compare a.compare-cialis,
  .compare a.compare-cialis-daily {
    display: block;
    font-size: 18px;
    padding-right: 1rem;
    padding-top: 0.6rem;
    padding-bottom: 1rem;
    min-width: 230px;
    height: 60px;
    font-weight: 600;
    color: #20292e;
  }
  .compare a.compare-cialis span,
  .compare a.compare-cialis-daily span {
    font-size: 17px;
    font-weight: 400;
    color: #123e4b;
    text-decoration: underline;
    display: block;
    margin-top: -2px;
  }
  #internal_header h1 {
    margin-top: 20px;
    margin-right: 0px;
  }
  .price-table-img {
    max-width: 400px;
    margin: 0 auto;
    display: block;
  }
  #internal_main .container .row p.price-table-name {
    font-size: 15px;
    text-align: center;
    font-style: italic;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1200px) {
  .compare a.compare-cialis,
  .compare a.compare-cialis-daily {
    display: block;
    font-size: 22px;
    padding-right: 1rem;
    padding-top: 0.6rem;
    padding-bottom: 1rem;
    min-width: 280px;
    height: 65px;
    font-weight: 600;
    color: #20292e;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .compare a.compare-cialis span,
  .compare a.compare-cialis-daily span {
    font-size: 20px;
    font-weight: 400;
    color: #123e4b;
    text-decoration: underline;
    display: block;
    margin-top: -6px;
  }
  #internal_header h1 {
    margin-top: 16px;
    margin-bottom: 14px;
    margin-right: 0px;
  }
  .price-table-img {
    max-width: 425px;
    margin: 0 auto;
    display: block;
  }
  #internal_main .container .row p.price-table-name {
    font-size: 16px;
    text-align: center;
    font-style: italic;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 320px) {
  #home_main .jumbotron .container.main-container {
    padding-top: 0px;
  }
  #home_main .jumbotron h1::after {
    background: linear-gradient(to right, transparent, #23bed0, transparent);
  }
  #home_main .jumbotron h1 {
    text-align: center;
    margin-bottom: 0;
  }

  #home .compare {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
  }
  #home .compare .compare-cialis {
    margin: 0;
    padding-top: 0.1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
  }
  #home .compare .compare-cialis span {
    margin-top: -14px;
    display: block;
  }
  .sticky {
    position: sticky !important;
    top: 0;
    z-index: 1000 !important;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.35);
    background-color: #f0f7fb;
  }
}

@media screen and (min-width: 480px) {
  #home_main .jumbotron h1 {
    font-size: 32px;
  }

  #home .compare {
    justify-content: space-around;
  }

  #home .compare .compare-cialis {
    padding-left: 58px;
    min-width: 165px;
  }
}

@media screen and (min-width: 768px) {
  .sticky {
    margin-bottom: 12px;
  }
  #home_main .jumbotron h1 {
    font-size: 36px;
    text-align: left;
  }
  #home .compare {
    justify-content: space-between;
    max-width: 772px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    padding-top: 8px;
  }
  #home .compare .compare-cialis {
    min-width: 200px;
    font-size: 17px;
    padding-right: 1rem;
    padding-left: 76px;
    height: 56px;
  }
  #home .compare .compare-cialis span {
    font-size: 15px;
  }
}

@media screen and (min-width: 992px) {
  #home_main .jumbotron h1 {
    font-size: 40px;
  }
  #home .compare {
    max-width: 960px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .compare .compare-cialis {
    min-width: 215px;
  }
}
@media screen and (min-width: 1200px) {
  #home_main .jumbotron h1 {
    font-size: 44px;
  }
  #home .compare {
    max-width: 1080px;
  }
  #home .compare .compare-cialis {
    font-size: 21px;
    min-width: 260px;
    height: 65px;
    padding-left: 96px;
  }
  .main-btn {
    margin-right: 16px;
  }
  #home .compare .compare-cialis span {
    font-size: 17px;
    margin-top: -18px;
  }
}
