/* The goal of a Local Stylesheet is to set a SITE SPECIFIC PAGE STYLES. */

/* v1.0 | CIBER INDIA SITE SPECIFIC*/
:root {
    --primary-color: #003F78;
    --secondary-color: #137EBF;
    --white-color: #ffffff;
    --default-color: #000000;
    --dark-grey: #363636;
    --menu-border: #D9D9D9;
    --separator: #B1D1F0;
    --footer-bkg: #00437B;
    --button-color: #003166;
}

body {
    font-size: 20px;
    line-height: 1.6;
    color: var(--dark-grey);
}

p {
    font-size: 20px;
    line-height: 1.6;
}

h1.field-headline,
h1 {
    font-size: 52px;
    font-weight: 300;
    margin-bottom: 40px;
    color: var(--white-color);
}

h2.field-headline,
h2 {
    font-size: 40px;
    font-weight: 300;
    color: #00437B;
}

h2.field-headline span,
h2 span {
    font-weight: 600;
}

h3 {
    font-size: 34px;
    font-weight: 400;
    color: var(--primary-color);
}

h4 {
    font-size: 28px;
    font-weight: 600;
    color: var(--white-color);
}

h5.field-headline {
    font-size: 26px;
    color: var(--white-color);
    margin-top: 40px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px 0;
}

a {
    color: var(--secondary-color);
}

.bc-primary {
    background: var(--primary-color);
    color: var(--white-color);
}

.bc-secondary {
    background: var(--menu-border);
}

.btn-primary {
    background-color: var(--secondary-color);
    border-radius: 50px;
    padding: 15px 40px 15px 30px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
}

.btn-primary:hover {
    opacity: 0.8;
}

.btn-primary > a, .btn-primary {
    color: var(--white-color);
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    //display: block;
}

.btn-primary:after, .btn-primary a:after {
    content: "";
    background-image: url(../png/arrow-right_white.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 23px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.w-100 {
    width: 100%;
}

.w-50 {
    width: 48%;
}

.cta-btn-primary {
    padding: 15px 90px 15px 35px;
    display: inline-block;
    height: auto;
    background: var(--button-color);
    color: var(--white-color);
    border-radius: 30px;
    font-weight: bold;
    font-size: 18px;
    position: relative;
}

a.cta-btn-primary {
    text-decoration: none;
    color: #fff;
}

a.cta-btn-primary:after, .cta-btn-primary a:after {
    content: "";
    background-image: url(../png/arrow-right_white.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 23px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}

.cta-btn-primary:hover,
.cta-btn-secondary:hover {
    opacity: .8;
}

.cta-btn-secondary {
    text-decoration: none;
    padding: 6px 20px 6px;
    display: inline-block;
    height: auto;
    background: var(--button-color);
}

.cta-btn-secondary a {
    text-decoration: none;
}

.separator-primary {
    background: #B1D1F0 0% 0% no-repeat padding-box;
}

.cart-btn {
    position: fixed;
    right: 0px;
    top: 50%;
    cursor: pointer;
    text-align: center;
    padding: 17px 5px 12px 5px;
    z-index: 999;
    background: var(--secondary-color);
    color: var(--white-color);
    border-radius: 10px 0 0 10px;
    border: 1px solid #f8f8f8;
    border-right: none;
}

.cart-btn a {
    text-decoration: none;
}

.cart-btn img {
    width: 35px;
}

.cart-btn a > p {
    margin-top: 0;
    font-size: 13px;
    color: var(--white-color);
}

.separator {
    width: 78px;
    height: 3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    opacity: 1;
    text-align: left;
    margin-left: 0;
    margin-top: 30px;
}

.h2border_bottom h2.field-headline:after {
    content: '';
    display: block;
    position: relative;
    width: 78px;
    height: 3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: var(--separator);
    margin-top: 30px;
    margin-bottom: 35px;
}
/*===CSS For blue bg color carousel  ===*/
.generic_carousel.viagra_bg {
    background: var(--primary-color);
    color: var(--white-color);
}

.generic_carousel.viagra_bg .bc-primary-slider {
    background: none;
    border: 0;
}

.generic_carousel.viagra_bg .slick-slider .item {
    display: flex !important;
    align-items: center;
    position: relative;
    height: 300px;
}

.generic_carousel.viagra_bg .slick-slider .slick-dots {
    display: none !important;
}

.component.generic_carousel .container.w-100 {
    max-width: 100%;
}

.component.generic_carousel .container .item .field-content-image img {
    width: 100%;
    height: auto;
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}
/*===CSS For blue bg color carousel  ===*/
/*===CSS For product_offer carousel - homepage  ===*/
.generic_carousel.viagra_bg#product_offer {
    margin-top: -20px;
}

.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-image {
    width: 42%;
    position: relative;
}

.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-image:after {
    content: "";
    background-color: rgba(255, 255, 255,0.5);
    position: absolute;
    width: 1px;
    height: 60%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    display: block;
}
/*-removimng height--*
  .component.generic_carousel#product_offer .container .item .field-content-image img{
      height:310px;
  }
/*-removimng height--*/
.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap {
    width: 58%;
    position: relative;
    top: 0;
}

.component.generic_carousel#product_offer .container .item .field-content-image img {
    max-height: 300px;
}

.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap .btn-primary {
    font-size: 16px;
    display: inline-block;
    padding: 15px 70px 15px 23px;
}

.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap h1.field-content-tittle,
.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap p.field-content {
    display: none;
}

.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap h2 {
    color: var(--white-color);
}
/*
.generic_carousel .article-Slideshow-with-Caption .slick-prev:before, 
.generic_carousel .article-Slideshow-with-Caption .slick-next:before{
    font-size:80px;
    color:rgba(255, 255, 255, 0.7);
    -webkit-text-stroke: 4px #003F78;
}*/
#product_offer .slick-prev:before, #product_offer .slick-next:before,
#trusted_partners .slick-prev:before, #trusted_partners .slick-next:before,
#where_to_buy .slick-prev:before, #where_to_buy .slick-next:before {
    -webkit-text-stroke: 4px #003F78;
}
/*===CSS For product_offer carousel - homepage  ===*/

/*===CSS viagra connect now button - homepage  ===*/
.component#linksdiv {
    text-align: center;
    margin: 40px 0;
}
/*===CSS viagra connect now button home page  ===*/
/*===CSS For VIAC-bar - All pages  ===*/
.component.plain-html.viagra_lg {
    background: #F1F6FC;
    text-align: center;
}

.component.plain-html.viagra_lg p {
    margin: 0;
    font-size: 16px;
    color: #203663;
    font-weight: 400;
}
/*===CSS For VIAC-bar - All pages  ===*/
/*===CSS For video_section - hompage  ===*/
.component.video#video_section h2, .component.video#video_section .separator {
    display: none;
}

.component.video#video_section .field-teaser-copy p {
    font-size: 30px;
    line-height: 1.5;
}

.component.video#video_section .field-teaser-copy p > span {
    font-weight: 600;
}
/*===CSS For video_section - hompage  ===*/
/*===CSS For sub-video - Online Pharmacy Partner - hompage  ===*/
.component.sub-video .row-sub-news {
    justify-content: center !important;
    margin-top: 50px;
}

.component.sub-video .row-sub-news.grid-row.grid-m-lg-3 > [class*="col"]:not(.col-filler) {
    margin-bottom: 0px;
}

.component.sub-video .row-sub-news .sub-news h5.field-headline {
    color: var(--primary-color);
    font-weight: 540;
}

.component.sub-video .row-sub-news .sub-news {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
}
/*===CSS For video_section - hompage  ===*/

.component.ct-bios .bio-teaser {
    margin-top: 60px;
    column-gap: 30px;
}

.component.ct-bios .bio-teaser .bio-div .field-name, 
.component.ct-bios .bio-teaser .bio-div .field-bio-intro {
    background: #F1F6FC;
    padding-left: 20px;
    padding-right: 20px;
}

.component.ct-bios .bio-teaser .bio-div .field-name {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 22px;
    color: var(--primary-color);
    font-weight: 600;
}

.component.ct-bios .bio-teaser .bio-div .field-bio-intro {
    padding-bottom: 20px;
    padding-right: 50px;
    position: relative;
    min-height: auto;
}

.component.ct-bios .bio-teaser .bio-div .field-bio-intro:after {
    content: "";
    background-image: url(../svg/arrow-right_primary-2.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 30px;
    background-size: 15px 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.component.ct-bios .bio-teaser .bio-div .field-bio-intro a {
    color: #363636;
    font-size: 20px;
    text-decoration: none;
}

#home_tab {
    width: 100%;
    background: var(--menu-border);
}

.component.tabs#home_tab .tabs-inner {
    width: 100%;
    padding-right: 21px;
    padding-left: 21px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 33%;
    background: var(--white-color);
    border-radius: 10px 0 0 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li {
    padding: 0 60px 0 40px;
    color: var(--secondary-color);
    font-size: 20px;
    border-bottom: 1px solid #707070;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li:last-child {
    border: none;
}

.component.tabs#home_tab .tabs-inner .tabs-container {
    width: 67%;
    background: var(--secondary-color);
    padding: 0 35px 0 55px;
    border-radius: 0 10px 10px 0;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab {
    display: none;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab.active {
    display: block;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li .component.content {
    padding-top: 0;
    padding-bottom: 0;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li .component.content .field-heading {
    line-height: 1.4;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active .field-heading {
    font-weight: 600;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active .field-heading:after {
    display: none;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li .field-heading:after {
    content: "";
    background-image: url(../svg/arrow-right_primary-2.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 30px;
    position: absolute;
    background-size: 15px 30px;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active:before {
    content: "";
    position: absolute;
    left: 0;
    background: #137EBF;
    width: 10px;
    height: 100%;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active:first-child:before {
    border-radius: 10px 0 0 0;
}

.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active:last-child:before {
    border-radius: 0 0 0 10px;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab h4 {
    color: var(--white-color);
    font-size: 20px;
    margin-bottom: 20px;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab p {
    font-size: 16px;
    color: var(--white-color);
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab a {
    border-radius: 20px;
    border: 2px solid #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 25px;
    text-decoration: none;
    color: var(--white-color);
    margin-top: 30px;
    display: inline-block;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab .image.file-type-icon-media-link {
    -ms-flex: 0 0 45.833333%;
    flex: 0 0 45.833333%;
    max-width: 45.833333%;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab .component.content.col-12 {
    -ms-flex: 0 0 54.166667%;
    flex: 0 0 54.166667%;
    max-width: 54.166667%;
    padding-left: 30px;
}

.component.tabs#home_tab .tabs-inner .tabs-container .tab .image.file-type-icon-media-link .component-content a {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    height: 100%;
}
/*.component.tabs#home_tab .tabs-inner ul.tabs-heading li .row > .component.content {
    padding: 0 !important;
}*/

/* what is erection */

.component.link-list {
    margin: -85px auto 0;
    width: 100%;
    z-index: 1;
    padding: 0 !important;
}

.component.link-list .component-content {
    margin: 0 auto;
    background: var(--white-color);
    border-bottom: 2px dotted var(--secondary-color);
    padding: 30px 0;
}

.component.link-list ul {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
}

.component.link-list ul li {
    padding: 0 23px;
    display: inline-block;
    position: relative;
}

.component.link-list ul li a {
    text-decoration: none;
    color: var(--primary-color);
    font-size: 20px;
}

.component.link-list ul> li > .field-link a:after {
    content: "";
    border-right: 1px solid var(--primary-color);
    height: 18px;
    position: absolute;
    top: 4px;
    right: 0;
}

.component.link-list ul li a.a-active {
    color: var(--secondary-color);
    font-weight: 600;
    border-bottom: 3px solid var(--secondary-color);
    padding-bottom: 28px;
}

.component.link-list ul> li:last-child > .field-link a:after {
    border: none;
}

.component.bio-detail .field-body-copy p > strong {
    color: var(--primary-color);
}

.component.bio-detail .field-body-copy ul {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px;
}

.component.bio-detail .field-body-copy ul li {
    font-size: 20px;
    color: var(--dark-grey);
    list-style-position: inside;
    padding-bottom: 5px;
}

.component.bio-detail .field-body-copy ul li::marker {
    color: var(--primary-color);
    font-size: 22px;
}

.component .component-content p > em {
    font-size: 16px;
}

#EP_twocolumn .field-body-copy, .component#ep_twocolumn2 .field-body-copy {
    background-color: #e6f2ff;
    min-height: 330px;
    padding: 20px 0 20px;
    border-left: 6px solid var(--secondary-color);
}

#EP_twocolumn .field-body-copy hr, .component#ep_twocolumn2 .field-body-copy hr {
    border-bottom: 1px dashed rgba(0, 49, 102, 0.5);
    margin: 20px 0 10px;
}

#EP_twocolumn .field-body-copy p, .component#ep_twocolumn2 .field-body-copy p {
    padding: 0 30px;
}

#EP_twocolumn .field-body-copy p > span, .component#ep_twocolumn2 .field-body-copy p > span {
    justify-content: space-between;
    display: flex;
    align-items: center;
    font-weight: 700;
    color: var(--primary-color);
    font-size: 22px;
}

#EP_twocolumn .field-body-copy p > span img, .component#ep_twocolumn2 .field-body-copy p > span img {
    width: 90px;
    padding-right: 13px;
    margin-right: 17px;
}

#fullbg_halfcontent .bg-gradient {
    position: relative;
    min-height: 310px;
}

#fullbg_halfcontent .banner-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 70px;
}

#fullbg_halfcontent .banner-content p > em {
    color: #00274B;
}

.related_content em {
    color: #1D1D1B;
}
/* Mental wellness and election */

#w-100 .field-body-copy img {
    width: 100%;
}

.component.sub-FAQ .faq-qa:last-child {
    margin-bottom: 0;
}

.component.sub-FAQ .faq-qa {
    border-top: 1px solid var(--secondary-color);
    border-bottom: 1px solid var(--secondary-color);
    margin-bottom: 20px;
}

.component.sub-FAQ .faq-qa h3.field-question {
    font-size: 22px;
    margin-bottom: 0;
    padding: 15px 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.component.sub-FAQ .toggle-btn {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    justify-content: flex-end;
}

.component.sub-FAQ .toggle-btn .expand-icon, .component.sub-FAQ .toggle-btn .collapse-icon {
    color: var(--secondary-color);
    font-size: 24px;
    -webkit-text-stroke: 3px white;
    cursor: pointer;
}

.component.sub-FAQ .field-answer {
    background-color: #e6f2ff;
    padding: 20px;
    margin-bottom: 0;
    border-top: 1px solid var(--secondary-color);
}

.component.sub-FAQ .field-answer p {
    margin-top: 0;
    font-size: 20px;
    color: var(--dark-grey);
    line-height: 1.6;
}

.faq-qa.answer-show .field-answer {
    display: block !important;
}

.component.sub-FAQ .faq-qa.answer-show .field-question > img {
    display: block;
    width: 30px;
    margin-right: 25px;
}

.component.sub-FAQ .faq-qa .field-question > img {
    display: none;
}
/*.component.sub-FAQ .faq-qa.answer-show .field-question {
    transform: translate(50px,0);
     transition: all 2s ease-in-out;
}*/
.component.sub-FAQ .faq-qa h3.field-question .img-toggle {
    display: none;
}

.component.sub-FAQ .faq-qa.answer-show h3.field-question .img-toggle {
    display: block;
}

.fa-plus.collapse-icon:before {
    content: "\f068";
}

.component.sub-FAQ .toggle-btn .fa-angle-down.expand-icon {
    -webkit-text-stroke: none;
    color: var(--white-color);
    -webkit-text-stroke: 1px white;
    cursor: pointer;
}

.component.sub-FAQ .field-answer ul {
    margin-left: 15px;
}

.component.sub-FAQ .field-answer ul li {
    margin-top: 0;
    font-size: 20px;
    color: var(--dark-grey);
    line-height: 1.6;
}

.component.sub-FAQ .field-answer ul li::marker {
    color: var(--primary-color);
    font-size: 24px;
}

.component.sub-FAQ .field-answer ul.li_horizontal {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px 0;
}

.component.sub-FAQ .field-answer ul.li_horizontal li {
    list-style: none;
    padding-bottom: 8px;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    align-items: center;
}

.component.sub-FAQ .field-answer ul.li_horizontal li > img {
    width: 70px;
    height: 70px;
    margin-right: 15px;
}


/*
/* Mental wellness and election */

.component.plain-html p > strong {
    color: var(--primary-color);
}

/* ====About Viagra Connect FAQ's page ===*/
.component.sub-FAQ#connect-FAQ .faq-qa:first-of-type{
    background-color:var(--primary-color);
}
.component.sub-FAQ#connect-FAQ .faq-qa:first-of-type h3{
    color:var(--white-color);
}
 .fa-angle-down.collapse-icon:before {
    content: "\f106";
    color:var(--white-color);
     -webkit-text-stroke: 1px white;
}
.component.link-list.viagra-connect-list ul{
    justify-content:flex-start;
}
/* Newly added css */
/*=== using viagra connect==== */
.component#viagra_connect .field-body-copy p > strong{
    display:inline;
}
.component#imageleft_ul .field-body-copy ul{
    margin-bottom:0;
    padding:0;
}
.component#imageleft_ul .field-body-copy ul.list-flex li{
    display:flex;
    padding:10px 0;
    list-style-type:none;
    justify-content:space-between;
    align-items:center;
}
.component#imageleft_ul .field-body-copy ul li > img{
    width:124px;
    height:auto;
    padding: 5px 40px 20px 0px;
    position:relative;
}
.component#imageleft_ul .field-body-copy ul li > p > strong{
    margin-top:0;
    display:inline;
}

/* Newly added css */
/*====CSS for viagra connect FAQ page====*/
.component.sub-FAQ .faq_main {
background-color:var(--primary-color);
margin:0;
align-items:center;
display:flex;
border-radius:6px;
}
.component.sub-FAQ .faq_main .main-headline{
color:#fff;
font-size:22px;
font-weight:600;
padding:20px;
margin-bottom:0;
}
.component.sub-FAQ .faq_main .toggle-btn{
padding:0 20px;
}
.component.sub-FAQ .faq_main .toggle-btn i{
font-size:30px;
color:var(--white-color);
}
.component.sub-FAQ .faq_main.sub-faq-show .sub-faq {
display:block !important;
background-color:#e6f2ff;
}
.component.sub-FAQ .faq_main .sub-faq .toggle-btn{
padding:15px 20px;
}
.component.sub-FAQ .faq_main.sub-faq-show .sub-faq i{
color: var(--secondary-color);
font-size: 24px;
-webkit-text-stroke: 3px #e6f2ff;
}
/*.component.sub-FAQ .faq_main.sub-faq-show .sub-faq .btn-primary {
width:35%;
font-size:16px;
padding:10px 20px;
margin-top:20px;
}

.component.sub-FAQ .faq-qa.answer-show .field-question {
    transform: translate(50px,0);
     transition: all 2s ease-in-out;
}*/
.component.sub-FAQ .faq-qa h3.field-question .img-toggle {
    display:none;
}
.component.sub-FAQ .faq-qa.answer-show h3.field-question .img-toggle {
    display: block;
}
.fa-angle-down.angle-down:before {
    content: "\f106";
}
.component.link-list.viagra-connect-list ul{
    justify-content:flex-start;
}
#avoiding-counterfeits .row > p, #viagra_connect_work .row > p{
    width:100%;
}
#viagra_connect_work .field-headline:first-child{
    display:none;
}
#viagra_connect_work .field-body-copy p > img {
    margin-bottom:50px;
}
#viagra_connect_work .field-body-copy .float-right{
    width:44% !important;
}
#erection_problem_effect .field-body-copy .float-left{
    width:47%;
}
#mental_wellnes .field-body-copy .float-right{
width:45%;
padding-top:154px;
}
/*about-erection-problems*/
#erection_problems .field-body-copy .float-right{
    padding:140px 20px 0;
    width:39%;
}
#effect_relations .field-body-copy .float-right {
    width: 47%;
    padding: 0 60px 15px;
}
#effect_relations .field-body-copy .row.w-100{
padding:15px 0 10px;
}
#effect_relations .field-body-copy .row.w-100 em{
color:#747474;
}
.generic_carousel.viagra_bg#trusted_partners{
    padding:10px 0px 50px;
}
.generic_carousel.viagra_bg#trusted_partners h1 {
    color: var(--white-color);
    line-height:1.4;
}
.generic_carousel.viagra_bg#trusted_partners .slick-slide .caption{
    padding:0;
}
.generic_carousel.viagra_bg#trusted_partners .slick-slide .caption .field-content {
    text-align:center;
}
.generic_carousel.viagra_bg#trusted_partners .slick-slide .caption .field-content .btn-primary {
    font-size: 16px;
    display: inline-block;
    padding: 15px 70px 15px 23px;
    margin-top:0;
}
#trusted_partners .photoGalleryCarousel-slider .slick-slide{
    max-height:500px;
}
.generic_carousel.viagra_bg#where_to_buy{
    padding:150px 0 130px;
}
.generic_carousel.viagra_bg#where_to_buy .slick-slide  .field-content .btn-primary {
    font-size: 16px;
     display: inline-block;
    padding: 15px 70px 15px 23px;
}
.generic_carousel.viagra_bg#where_to_buy .slick-slide  .field-content {
    text-align:center;
}
.generic_carousel.viagra_bg#where_to_buy .slick-slide .field-content a{
    color:var(--white-color);
    font-size:22px;
    cursor:pointer;
}
.generic_carousel.viagra_bg#where_to_buy  h1{
    color: var(--white-color);
    line-height:1.4;    
}

/* Newly added css */
/*====CSS for Where to buy page====*/
#where_tobuy_grid .row-sub-news {
    padding-top: 35px;
    padding-bottom: 35px;
    column-gap: 55px;
}
#where_tobuy_grid .row-sub-news .sub-news > a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#where_tobuy_grid .row-sub-news .sub-news{
    border:1px solid var(--secondary-color);
    border-radius:5px;
    padding:30px 0 40px;
    margin:0;
}
#where_tobuy_grid .row-sub-news .sub-news h5.field-headline{
    color:var(--dark-grey);
    margin-bottom:0;
    margin-top:45px;
}
#where_tobuy_grid .row-sub-news .sub-news .field-image {
    padding-top: 25px;
}
#multiple-button-teaser{
    margin-bottom:30px;
}
/*===enlarge-modal-box content ===*/    
#enlarge_modal_content {
    /*Hides pop-up when there is no "active" class*/
    visibility: hidden;
    left: 0;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1024;  
}   
#enlarge_modal_content .slick-sync-carousel {   
    max-width:100%; 
    padding:0 30px 50px;    
    //background-color:var(--border-color);
    /*Hides pop-up content when there is no "active" class */
    visibility: hidden; 
    position:relative;
    box-shadow: 0px 3px 6px #00000029;
    border-radius:20px;
}   
#enlarge_modal_content .slick-sync-carousel.active {
    /*Shows pop-up content when "active" class is present */
    visibility: visible;
    background-color: #fff;
}   

#enlarge_modal_content .slider-for {    
    padding:0 10px 0 70px;  
}       
#enlarge_modal_content .slider-for .slider-img-content {    
    padding:0;  
}   
#enlarge_modal_content .slider-for .slider-img-content h4 { 
    margin-bottom:20px; 
    color:var(--primary-color); 
}
#enlarge_modal_content .slider-for .slider-img-content p{
    color:#363636;
}       
#enlarge_modal_content .slider-nav {    
    padding:0 55px;
    max-width:100%;
}   
#enlarge_modal_content .slider.slider-nav .slick-slide {        
border-radius:5px;  
margin:0 6px;
}
#enlarge_modal_content .slider.slider-nav .slick-slide .img-nav-list {  
border:3px solid #EBEBEB;
}
#enlarge_modal_content .slider.slider-nav .slick-slide.slick-current.slick-active .img-nav-list{
border:3px solid var(--secondary-color);
}
#enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-track,    
#enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-slide{    
max-height:120px;   
}
#enlarge_modal_content .slider.slider-nav .img-nav-list{
    height:120px;
    min-height:120px;
}
#enlarge_modal_content .slider.slider-nav .img-nav-list img{        
height:100%;    
cursor:pointer;
}   
#enlarge_modal_content .slick-prev:before{      
background-image: url(../svg/arrow-right_primary-2.svg);
width:11px;
transform: rotate(180deg);
top:-20px;
left:0;
}   
#enlarge_modal_content .slick-next:before {
background-image: url(../svg/arrow-right_primary-2.svg);
width:11px;
right:0;
}
#enlarge_modal_content .close-icon{
position: absolute;
    right: 0;
    top: 20px;
    color:var(--secondary-color);
    font-size:35px;
-webkit-text-stroke: 3px white;
cursor:pointer;
}

/* Newly added css */
.generic_carousel button.slick-prev.slick-arrow:before {
    content: "";
    background-image: url(../png/slider_arrow_left.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 48px;
    position: absolute;
    left: 15px;
    background-size: 100%;
}
.generic_carousel button.slick-prev, .generic_carousel button.slick-next {
    top: 40%;
    -webkit-transform: translate(0, -40%);
    -ms-transform: translate(0, -40%);
    transform: translate(0, -40%);
}
.generic_carousel button.slick-next.slick-arrow:before {
    content: "";
    background-image: url(../png/slider_arrow_right.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 48px;
    position: absolute;
    right: 15px;
    background-size: 100%;
}
/*error page*/

.component.error-page#error{
    font-size: 20px;
    padding: 100px 0;
    text-align: center;
    margin-top:150px;
}
.component.error-page#error h1.field-headline{
color:var(--primary-color);
}
.component.error-page#error p.errorpage_content{
font-size:25px;
color:var(--secondary-color);
}
.component.error-page#error .field-search{
display:none;
}
.component.error-page#error .field-search input{
    width: 50%;
    padding: 10px;
    margin-top: 28px;
    border-radius: 10px;
    border: 2px solid var(--secondary-color);
    font-size:16px;
    }
.component.error-page#error .field-search input::placeholder { 
  color: var(--secondary-color);
  opacity: 1; 
}
.component#search_sec{
margin-top:85px;
padding-bottom:0 !important;
}
.component.search-results .search-result-item{
padding-bottom:50px;
}
.component.search-results .search-result-item h4{ 
color:var(--primary-color);
font-size:22px;
text-decoration:none;
padding:10px 0;
}
.component.search-results .search-result-item :first-child h4{
padding-top:15px;
}
.component.search-results .search-result-item .url {
color: var(--secondary-color);
}
.scroll-topdiv{
    position: fixed;
    right: 10px;
    bottom: 10px;
    cursor:pointer;
    }
.scroll-topdiv #prefix__Scroll_to_Top_Btn{
fill:var(--primary-color);
}
.scroll-topdiv #prefix__Scroll_to_Top_Btn  path{
fill:var(--white-color);
}
.no-separator#viagra_connect_work h2.field-headline {   
    display: none;  
}
.connect-with-click {
    text-align: center;
    box-shadow: 0px 3px 20px #137ebf2c;
    padding: 20px 0;
    font-size: 20px;
    font-weight:600;
    color: var(--secondary-color)
}
.connect-with-click a {
    font-size: 20px;
    text-decoration: none;
    font-weight:600;
    color: var(--secondary-color)
}
/*.connect-with-click:hover,
.connect-with-click a:hover {
    background-color: var(--secondary-color);
    color: var(--white-color);
}
.connect-with-click:hover a {
    color: var(--white-color);
}*/
/*-------------------- Partner Popup --------------------*/

.partner-interstitial.interstitial {
    max-width: 1152px;
    margin: 0 auto;
}
.partner-interstitial.interstitial .window {
	padding-left: 150px;
	padding-right: 150px;
	padding-top: 20px;
	padding-bottom: 50px;
	margin: 0;
}
.partner-interstitial.interstitial .inner {
    padding: 0;
    display: block;
}
.partner-interstitial.interstitial .right {
    padding: 0;
}
.partner-interstitial.interstitial .partner_wrapper {
    margin: 0 auto;
    display: none;
}
.partner-interstitial.interstitial .partner_wrapper.active {
    display: block;
}
.partner-interstitial.interstitial .caption.field-phone-number {
    color: #003F78;
	margin-bottom: 5px;
}
.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 25px;
    justify-content: center;
}
.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li {
    max-width: 50%;
    flex: 1;
    border: 1px solid #B7D1EE;
    border-radius: 10px;
    padding: 30px 10px 20px;
    position: relative;
}
.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li input[type="checkbox"] {
    position: absolute;
    right: 20px;
    top: 20px;
	width: 30px;
    height: 30px;
    opacity: 0;
    padding: 0;
    margin: 0;
}
.partner-interstitial.interstitial .caption.field-mailing-address p {
    color: #363636;
}
.partner-interstitial.interstitial button.buy_nowbutton {
    border: none;
    padding: 15px 65px;
}
.partner-interstitial.interstitial button.buy_nowbutton:after {
    display: none;
}
.partner-interstitial.interstitial span.checkmark {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 25px;
    background-color: #FFF;
    border: 2px solid #137EBF;
    transform: rotate(0);
    pointer-events: none;
    text-align: center;
    color: #FFF;
}
.partner-interstitial.interstitial input[type=checkbox]:checked + span.checkmark {
    background-color: #137EBF;
}
.partner-interstitial.interstitial input[type=checkbox]:checked + span.checkmark:after {
    content: "\2713";
}
.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li h6 {
    color: #18284B;
    font-size: 20px;
    margin:  5px 0 0;
}