/* The goal of a Media Stylesheet is to set a SITE SPECIFIC PAGE STYLES. */

/* v1.0 | CIBER INDIA SITE SPECIFIC*/

@media screen and (min-width: 576px) {
	.component.tabs#home_tab .tabs-inner {
		max-width: 646px;
	}

	.component.link-list .component-content {
		max-width: 540px;
	}

	.component.tabs#home_tab .tabs-inner {
		padding-left: 9px;
		padding-right: 9px;
	}

	.partner-interstitial.interstitial {
		max-width: 540px;
	}
}

@media screen and (min-width: 768px) {
	.separator {
		margin-top: 35px;
	}

	.component:not(.footer):not(.header):not(.no-padding):not(.component-content > .component):not(.generic_carousel) {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.component.video.sub-video#video_section .component-content {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.component.tabs#home_tab .tabs-inner {
		max-width: 740px;
	}

	.component.link-list .component-content {
		max-width: 760px;
	}

	.partner-interstitial.interstitial {
		max-width: 760px;
	}
}

@media screen and (min-width: 992px) {
	.component.tabs#home_tab .tabs-inner {
		max-width: 960px;
	}

	.component.link-list .component-content {
		max-width: 960px;
	}

	.partner-interstitial.interstitial {
		max-width: 960px;
	}

	.component.sub-video .row-sub-news .sub-news {
		flex: 1;
	}

	.component.ct-bios .bio-teaser .bio-div {
		flex: 1;
	}

	.component#video_section .col-md-6 {
		flex: 1;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap {
		margin-left: 55px;
	}

	#where_tobuy_grid .row-sub-news .sub-news {
		max-width: 25%;
		padding: 15px 0 20px;
	}
	#fullbg_halfcontent .banner-content img.mobile_visible, 
	#erection_problem_effect img.mobile_visible, .hero-image .mobile_visible img, 
	#viagra_connect_work img.mobile_visible, #estimate_million img.mobile_visible{
		display:none;	
	}
}
@media screen and (min-width: 1024px) {
	#where_to_buy .photoGalleryCarousel_imgWrapper img {
		max-height: 300px;
	}
	/*.hcp-section {
	    right: 2rem;
	}*/
}

@media screen and (min-width: 1025px) {
	/*.hcp-section {
	    right: 7rem;
	}*/
}

@media screen and (min-width: 1200px) {
	body {
	    font-size: 18px;
	}
	h1.field-headline, h1{
		font-size:42px;
	}
	h2.field-headline, h2 {
	    font-size: 38px;
	}
	p,
	.component.tabs#home_tab .tabs-inner .tabs-container .tab p,
	.component.bio-detail .field-body-copy ul li,
	.component.sub-FAQ .field-answer p,
	.component.sub-FAQ .field-answer ul li,
	.btn-primary > a, .btn-primary{
		font-size:18px;
	}
	.w-37 {
	    width: 37%;
	}
	.w-60 {
	    width: 60%;
	}
	#fullbg_halfcontent p.btn-primary.w-100 a {
    	font-size: 18px;
	}
	/*.hcp-section {
	    right: 3.7rem;
	}*/
	
	.component.link-list .component-content {
		max-width: 1152px;
	}
	/*h1.field-headline,
	h1 {
		font-size: 56px;
	}
	h2.field-headline,
	h2 {
		font-size: 34px;
	}*/
	h5.field-headline {
		font-size: 21px;
	}
	.partner-interstitial.interstitial h2.field-headline.field-department-name {
    	font-size: 32px;
	}
	
	.separator {
		margin-top: 40px;
	}
	/*===over write hero css====*/
	
	/*.hero-image .field-image img {
	    min-height: 470px;
	    left: inherit;
	}*/
	.component:not(.footer):not(.header):not(.no-padding):not(.hero_banner):not(.component-content > .component):not(.generic_carousel):not(.component#linksdiv):not(.component#link-list):not(.component#erection-problems):not(.component#sub-faq):not(.component#plain_html):not(.component#viac-bar):not(.component#home_tab .component-content .component.image.file-type-icon-media-link):not(.component#home_tab .component-content .component.content):not(.component#EP_twocolumn):not(.component#ep_twocolumn2):not(.component#fullbg_halfcontent):not(.component.plain-html#learn-more-about-erection-problems) {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#product_offer .slick-track {
		max-height: 300px;
	}

	.component.tabs#home_tab .tabs-inner {
		max-width: 1152px;
	}

	.partner-interstitial.interstitial {
		max-width: 1000px;
	}

	#trusted_partners .photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper .btn-primary {
		width: 80%;
		padding-right: 30px;
		margin-top: 0;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-track,	
	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-slide {
		max-height: 400px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-image-container img {
		height: 400px;
	}

	.partner-interstitial.interstitial .partner_wrapper {
	    max-width: 600px;
	}
}

@media screen and (min-width: 1366px) {
	#fullbg_halfcontent p.btn-primary.w-100 a {
    	font-size: 18px;
	}
	/*.hcp-section {
	    right: 3.3rem;
	}*/
	.container {
		max-width: 1300px;
	}

	.partner-interstitial.interstitial {
		max-width: 1300px;
	}

	.component.link-list .component-content, .component.tabs#home_tab .tabs-inner {
		max-width: 1300px;
	}

	h5.field-headline {
		font-size: 26px;
	}

	p {
		width: 100%;
	}

	.partner-interstitial.interstitial h2.field-headline.field-department-name {
    	font-size: 38px;
	}

	.partner-interstitial.interstitial .caption.field-phone-number {
	    font-size: 28px;
	}

	#erection_problems .field-body-copy .float-right {
		padding: 110px 20px 0;
		width: 42%;
	}

	#effect_relations .field-body-copy .float-right {
		width: 45%;
		padding: 0px 80px 15px;
	}

	#mental_wellnes .field-body-copy .float-right {
		padding-top: 40px;
		width: 47%;
	}
	/*
	.component.generic_carousel#product_offer .container .item .field-content-image img{
	height:400px;
	}*/
	#trusted_partners .photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper .btn-primary {
		width: 75%;
	}
	/*
	.component#what-erection .container, .component#erection-problems .container, .component#related-content .container, 
	.component#sub-faq .container, .component#viac-bar .container, .component#plain-html .container {
		padding:0 63px;
	}*/
}

@media screen and (min-width: 1440px) {
	
	/*.hcp-section {
	    right: 9rem;
	}*/

	.generic_carousel button.slick-prev.slick-arrow:before {
		left: 35px;
	}

	.generic_carousel button.slick-next.slick-arrow:before {
		right: 35px;
	}

	h1.field-headline,
	h1 {
		font-size: 55px;
	}

	ul.menu ul.sub-menu li {
		display: block;
		padding: 9px 0 9px;
	}

	.generic_carousel.viagra_bg .slick-slider .item {
		height: 350px;
	}

	.component.generic_carousel#product_offer .container .item .field-content-image img {
		max-height: 350px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap {
		padding-left: 0;
	}

	#fullbg_halfcontent .banner-content {
		right: 50px;
	}

	#trusted_partners .photoGalleryCarousel-slider .slick-slide {
		max-height: 500px;
	}

	.componet#erection_problems {
		padding: 100px 20px 0;
		width: 42%;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-track,	
	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-slide {
		max-height: 475px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-image-container img {
		height: 475px;
	}

	.component.error-page#error {
		height: calc(100vh - 445px);
	}
}

@media screen and (min-width: 1600px) {
	
	/*.hcp-section {
	    right: 9rem;
	}*/

	.generic_carousel button.slick-prev.slick-arrow:before {
		left: 55px;
	}

	.generic_carousel button.slick-next.slick-arrow:before {
		right: 55px;
	}
}

/*@media screen and (min-width: 1700px) {
	.hcp-section {
	    right: 12rem;
	}
}

@media screen and (min-width: 1880px) {
	.hcp-section {
	    right: 8rem;
	}
}*/

@media screen and (min-width: 1920px) {
	
	.generic_carousel button.slick-prev.slick-arrow:before {
		left: 75px;
	}

	.generic_carousel button.slick-next.slick-arrow:before {
		right: 75px;
	}

	.container {
		max-width: 1640px;
	}

	.partner-interstitial.interstitial {
		max-width: 1640px;
	}

	.component.link-list .component-content, .component.tabs#home_tab .tabs-inner {
		max-width: 1640px;
		width: -webkit-fill-available;
	}

	h1.field-headline,
	h1 {
		font-size: 70px;
	}

	h2.field-headline,
	h2 {
		font-size: 50px;
	}

	h5.field-headline {
		font-size: 26px;
	}

	.partner-interstitial.interstitial .partner_wrapper {
	    max-width: 700px;
	}

	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li {
		padding: 45px 10px 40px;
	}
	
	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li input[type="checkbox"] {
		right: 25px;
		top: 25px;
	}
	
	.partner-interstitial.interstitial span.checkmark {
		right: 25px;
		top: 25px;
	}

	.partner-interstitial.interstitial h2.field-headline.field-department-name {
    	font-size: 54px;
	}

	.partner-interstitial.interstitial .caption.field-phone-number {
	    font-size: 32px;
	}
	
	.partner-interstitial.interstitial .caption.field-mailing-address p {
		font-size: 24px;
	}

	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li h6 {
	    font-size: 24px;
	}

	.btn-primary > a, .btn-primary {
		font-size: 26px;
	}

	.btn-primary {
		border-radius: 70px;
		padding: 20px 40px;
	}

	.hero-content {
		margin-left: calc(47vw - 783px);
		max-width: 900px !important;
		top:53%
	}

	.component.bio-detail .field-body-copy ul li {
		font-size: 26px;
	}

	.main-logo a.logo {
		padding: 21px 0 7px 25px;
	}

	p {
		font-size: 26px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-track,	
	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-slide {
		max-height: 550px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-image-container img {
		height: 550px;
	}

	#enlarge_modal_content .slider.slider-nav .img-nav-list {
		height: 170px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-track,	
	#enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-slide {
		max-height: 170px;
	}

	.cta-btn-primary {
		padding: 22px 10px 17px 10px;
		font-size: 22px;
	}

	.field-image img {
		width: 100%;
	}

	.cart-btn img {
		width: 40px;
	}

	.cart-btn a > p {
		font-size: 16px;
	}

	.component.tabs#home_tab .tabs-inner ul.tabs-heading li {
		font-size: 28px;
	}

	.component.tabs#home_tab .tabs-inner ul.tabs-heading li.active {
		font-weight: 600;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab h4 {
		font-size: 28px;
		font-weight: 600;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab p {
		font-size: 24px;
	}

	.generic_carousel.viagra_bg .slick-slider .item {
		height: 430px;
	}

	.component.generic_carousel#product_offer .container .item .field-content-image img {
		max-height: 430px;
	}

	.component.viagra_bg#product_offer {
		margin-top: -23px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap h2 {
		margin-bottom: 20px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap h2  > span {
		font-size: 65px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap .btn-primary {
		font-size: 18px;
	}

	.component.video#video_section .field-teaser-copy  p {
		font-size: 40px;
		line-height: 1.4;
	}

	.component.ct-bios .bio-teaser .bio-div .field-bio-intro {
		padding-right: 57px;
		min-height: 113px;
	}
	
	/*errection-problems */
	#EP_twocolumn .field-body-copy p > span, .component#ep_twocolumn2 .field-body-copy p > span {
		font-size: 30px;
	}

	#EP_twocolumn .field-body-copy, .component#ep_twocolumn2 .field-body-copy {
		padding: 25px 0 25px;
	}

	#EP_twocolumn .field-body-copy p, .component#ep_twocolumn2 .field-body-copy p {
		padding: 40px;
	}

	#EP_twocolumn .field-body-copy p > span img, .component#ep_twocolumn2 .field-body-copy p > span img {
		width: 110px;
		padding-right: 15px;
		margin-right: 25px;
	}

	#fullbg_halfcontent .banner-content {
		right: 120px;
	}

	#fullbg_halfcontent .bg-gradient {
		min-height: 364px;
	}

	.component .component-content p > em {
		font-size: 20px;
	}
	/*mental wellness*/
	.component.plain-html p > strong {
		font-size: 26px;
	}

	.component.sub-FAQ .faq-qa h3.field-question {
		font-size: 30px;
		padding: 20px 25px;
	}

	#trusted_partners .photoGalleryCarousel_imgWrapper img {
		max-height: 430px;
	}

	#trusted_partners .photoGalleryCarousel-slider .slick-slide {
		max-height: 600px;
	}

	#where_to_buy .photoGalleryCarousel-slider .slick-slide {
		max-height: 500px;
	}

	.component#imageleft_ul .field-body-copy ul li > img {
		width: 140px;
	}

	.generic_carousel.viagra_bg#where_to_buy .slick-slide .field-content a {
		font-size: 28px;
	}

	#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 {
		font-size: 110px;
	}

	.photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper:not(first-child) {
		max-height: 600px;
	}

	.component.sub-FAQ .field-answer p {
		font-size: 26px;
	}
}

/*@media screen and (min-width: 2000px) {
	.hcp-section {
	    right: 28rem;
	}
}*/

@media screen and (max-width: 1180px) {
	body {
		font-size: 15px;
	}

	h1.field-headline,
	h1 {
		font-size: 30px;
		font-weight: 600;
	}

	h2.field-headline,
	h2 {
		font-size: 30px;
		line-height: 1.6;
	}

	h5.field-headline {
		font-size: 18px;
	}

	.cta-btn-primary {
		font-size: 15px;
		padding: 10px 30px;
	}

	a.cta-btn-primary:after, .cta-btn-primary a:after {
		display: none;
	}

	.h2border_bottom h2.field-headline:after {
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.btn-primary {
		padding: 13px 18px;
		margin-top: 14px;
		text-align: left;
	}

	.btn-primary > a {
		font-size: 15px;
		padding-right: 15px;
	}

	.btn-primary:after, .btn-primary a:after {
		background-size: 10px 20px;
		width: 14px;
		height: 20px;
		right: 9px;
	}

	ul.menu ul.sub-menu {
		top: 81px;
	}
}

@media screen and (max-width: 991px) {
	body {
		font-size: 17px;
		top: 0 !important;
	}

	p {
		font-size: 17px;
	}

	h1.field-headline,
	h1 {
		font-size: 35px;
		margin-bottom: 0;
	}

	h2.field-headline,
	h2 {
		font-size: 35px;
		line-height: 1.6;
	}

	h5.field-headline {
		font-size: 20px;
	}

	.cta-btn-primary {
		font-size: 14px;
		padding: 10px 30px;
	}

	a.cta-btn-primary:after, .cta-btn-primary a:after {
		display: none;
	}

	.cart-btn {
		display: none;
	}

	.h2border_bottom h2.field-headline:after {
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.btn-primary {
		padding: 15px 20px;
		margin-top: 16px;
		text-align: left;
	}

	.btn-primary > a {
		font-size: 16px;
		padding-right: 15px;
	}

	.btn-primary:after, .btn-primary a:after {
		background-size: 10px 20px;
		width: 14px;
		height: 20px;
		right: 9px;
	}

	.w-50 {
		width: 100%;
	}

	.partner-interstitial.interstitial .window {
		padding: 80px 40px;
    	margin: 0;
	}
	.partner-interstitial.interstitial h2.field-headline.field-department-name {
		font-size: 20px;
	}
	.partner-interstitial.interstitial .caption.field-phone-number {
		font-size: 16px;
	}
	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li h6 {
		font-size: 14px;
	}
	.partner-interstitial.interstitial .caption.field-mailing-address p {
		font-size: 15px;
	}
	.component.bio-detail .field-body-copy p > strong {
		font-size: 17px;
	}

	.component.plain-html.viagra_lg {
		padding: 15px 0 !important;
		background-color: #b1d1f0;
	}

	.component.plain-html.viagra_lg p {
		font-size: 14px;
	}

	.component.generic_carousel .container.w-100 {
		padding: 0;
	}
    .component.generic_carousel.noPaddingLR.col24-24.col24-xs-24{
		margin-top:125px;
	}
	.component.generic_carousel .container.w-100 .row {
		margin: 0;
	}

	.component.generic_carousel .container .item .field-content-image img {
		min-height: 260px;
	}

	.generic_carousel.viagra_bg#product_offer {
		margin-top: -13px;
	}

	.generic_carousel button.slick-prev.slick-arrow:before,
	.generic_carousel button.slick-next.slick-arrow:before {
		width: 15px;
	}

	.generic_carousel.viagra_bg .slick-slider .item {
		flex-direction: column;
		padding: 0 35px;
		height: auto;
	}

	.generic_carousel button.slick-prev {
		left: 25px;
	}

	.generic_carousel button.slick-next {
		right: 25px;
	}

	.article-Slideshow-with-Caption .field-content-wrap {
		bottom: 18%;
		text-align: center;
		max-width: 670px;
		padding-left: calc(100vw - 570px);
	}

	.article-Slideshow-with-Caption .field-content-wrap h1 {
		max-width: 100%;
	}

	.article-Slideshow-with-Caption .field-content-wrap p {
		display: none;
	}

	#product_offer .article-Slideshow-with-Caption .field-content-wrap {
		width: 100% !important;
		text-align: center;
		padding-left: 0;
	}

	#product_offer .article-Slideshow-with-Caption .field-content-wrap p {
		display: block;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap .btn-primary {
		font-size: 16px;
		padding: 10px 40px 10px 20px;
		font-weight: 700;
		margin-bottom: 30px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-image {
		width: 100%;
	}

	.component.generic_carousel#product_offer .container .item .field-content-image img {
		height: auto;
		padding: 0 200px;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-image:after {
		display: none;
	}

	#home_tab {
		background-color: var(--white-color);
	}

	.component.tabs#home_tab .tabs-inner ul.tabs-heading {
		display: none;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container {
		width: 100%;
		padding: 6px 14px 0;
		border-radius: 0;
		background: transparent;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab {
		display: block;
		margin-bottom: 20px;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab:last-child {
		margin-bottom: 0;
	}
	
	.component.tabs#home_tab .tabs-inner .tabs-container .tab .image.file-type-icon-media-link .component-content a img{	
	   height:100%;	
	}

	.separator {
		margin-top: 20px;
	}

	#enlarge_modal_content .slick-sync-carousel {
		padding: 10px 15px 20px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-track, #enlarge_modal_content .slick-sync-carousel .slider-for.slider .slick-slide,
	#enlarge_modal_content .slick-sync-carousel .slider-image-container img {
		height: auto;
		max-height: 100%;
		margin-bottom: 15px;
	}

	#enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-track, #enlarge_modal_content .slick-sync-carousel .slider-nav.slider .slick-slide {
		height: auto;
	}

	#enlarge_modal_content .slider.slider-nav .img-nav-list {
		min-height: auto;
		height: auto;
	}

	#enlarge_modal_content .slider-for {
		padding: 0 10px 0 10px;
	}

	#enlarge_modal_content .slider-nav {
		padding: 0 20px;
	}

	#enlarge_modal_content .close-icon {
		top: 0px;
		font-size: 25px;
	}

	#enlarge_modal_content .slick-prev:before {
		width: 7px;
		top: -28px;
	}

	#enlarge_modal_content .slick-next:before {
		width: 7px;
	}

	./*component.tabs#home_tab .tabs-inner .tabs-container .tab .content{
		background-color:var(--secondary-color);
		margin-bottom:5px;
	}
	.component.tabs#home_tab .tabs-inner .tabs-container .tab:last-child .content{
		margin-bottom:0;
	}*/
	.component.tabs#home_tab .tabs-inner .tabs-container .tab .row {
		align-items: center;
		line-height: 0;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab .image.file-type-icon-media-link {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab .image.file-type-icon-media-link .component-content {
		height: 100%;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab .component.content.col-12 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 30px;
		display: flex;
		align-items: center;
		background-color: var(--secondary-color);
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab p {
		display: none;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab h4 {
		font-size: 18px;
		line-height: 1.5;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab a {
		font-size: 14px;
		font-weight: 700;
		padding: 9px 18px;
	}

	.component.ct-bio .container {
	}

	.component.ct-bios .bio-teaser {
		margin-top: 30px;
	}

	.component.ct-bios .bio-teaser .bio-div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.component.ct-bios .bio-teaser .bio-div .field-image {
		margin: 0 -50px;
	}

	.component.ct-bios .bio-teaser .bio-div .field-image img {
		width: 100%;
	}

	.component.ct-bios .bio-teaser .bio-div .field-name, 
	.component.ct-bios .bio-teaser .bio-div .field-bio-intro,
	.component.ct-bios .bio-teaser .bio-div .field-bio-intro a {
		font-size: 18px;
		background: transparent;
		padding-left: 0;
		min-height: auto;
	}

	.component.ct-bios .bio-teaser .bio-div .field-bio-intro:after {
		right: 0;
		background-size: 10px 20px;
		opacity: 0.4;
	}

	.component#video_section {
		margin-bottom: 30px;
	}

	.component#video_section .col-md-12 .field-teaser-copy {
		margin-bottom: 15px;
	}

	.component.video#video_section .field-teaser-copy p {
		font-size: 20px;
		margin-bottom: 30px;
	}

	.component.sub-video .row-sub-news .sub-news .field-image img {
		padding: 0 20px;
	}

	.component.sub-video .row-sub-news .sub-news h5.field-headline {
		margin: 20px 0 30px;
		text-align: center;
	}

	.component.sub-video .row-sub-news, #where_tobuy_grid .row-sub-news {
		margin-top: 30px;
		column-gap: 10px;
	}

	.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 {
		padding: 0;
		max-width: 33.333%;
	}

	.component#linksdiv {
		margin: 0;
	}
	/*erection-problems*/
	.component.link-list {
		display: none;
	}

	#where_to_buy + .component.link-list {
		display: block;
		margin: 0 auto;
		border-bottom: none;
		padding-left: 21px;
		padding-right: 21px;
		width: 100%;
	}

	#where_to_buy + .component.link-list ul {
		padding: 2px;
		border-radius: 30px;
		background-color: #E6F2FF;
		align-items: center;
	}

	#where_to_buy  + .component.link-list ul li {
		padding: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}

	#where_to_buy  + .component.link-list ul > li > .field-link {
		text-align: center;
	}

	#where_to_buy  + .component.link-list ul > li > .field-link a:after {
		display: none;
	}

	#where_to_buy + .component.link-list ul li  a {
		background-color: #E6F2FF;
		color: var(--secondary-color);
		font-size: 16px;
		padding: 0 15px;
		text-align: center;
	}

	#where_to_buy + .component.link-list ul li.li-active {
		background-color: var(--secondary-color);
		color: var(--white-color);
		border-radius: 30px;
		padding: 12px 25px;
	}

	#where_to_buy + .component.link-list ul li.li-active  a.a-active {
		background-color: var(--secondary-color);
		color: var(--white-color);
		padding: 0;
	}

	.component.bio-detail .field-body-copy ul li, .component.bio-detail .field-body-copy ul li::marker {
		font-size: 17px;
	}

	.component.Content-Teaser.bio-detail .field-highlight-text {
		max-width: 100%;
		text-align: center;
	}

	.component.Content-Teaser.bio-detail .field-highlight-text img {
		width: 65%;
		margin-bottom: 30px;
	}
	/*mental-wellness*/
	.component.sub-FAQ .faq-qa {
		margin-bottom: 10px;
	}

	.component.sub-FAQ .faq-qa .row {
		align-items: center;
	}

	.component.sub-FAQ .faq-qa h3.field-question {
		font-size: 17px;
		padding: 15px 0;
	}

	.component.sub-FAQ .field-answer {
		padding: 15px;
	}

	.component.sub-FAQ .field-answer p {
		font-size: 14px;
	}
	
    .component.sub-FAQ .field-answer ul.li_horizontal {
		margin-left:0;
	}
	
	.component.sub-FAQ .field-answer ul.li_horizontal {
    flex-direction: column;
    justify-content: flex-start;
	align-items:flex-start;
	}
	
	.component.sub-FAQ .field-answer ul.li_horizontal li {
		font-size: 14px;
		color:var(--primary-color);
	}
	
	.component.sub-FAQ .field-answer ul.li_horizontal li > img {
    width: 30px;
    height: 30px;
	}
	.component.sub-FAQ .toggle-btn {
		padding: 10px 0;
	}

	.component.plain-html p > strong {
		line-height: 1.4;
		font-size: 16px;
	}

	#EP_twocolumn .field-body-copy hr, .component#ep_twocolumn2 .field-body-copy hr {
		border: 1px dashed rgba(0, 49, 102, 0.5);
	}

	#EP_twocolumn .field-body-copy p, .component#ep_twocolumn2 .field-body-copy p {
		text-align: left;
	}

	#EP_twocolumn .field-body-copy p > span, .component#ep_twocolumn2 .field-body-copy p > span {
		font-size: 17px;
		justify-content: flex-start;
	}

	#EP_twocolumn .field-body-copy p > span img, .component#ep_twocolumn2 .field-body-copy p > span img {
		width: 75px;
		margin-bottom: 0;
	}

	#EP_twocolumn .field-body-copy, .component#ep_twocolumn2 .field-body-copy {
		min-height: 230px;
		margin-bottom: 20px;
		border-radius: 5px;
	}

	#fullbg_halfcontent .banner-content {
		right: 0;
		transform: none;
		top: 0;
		position: inherit;
		padding: 0 30px 20px;
		background-color: #e6f2ff;
		min-height: auto;
	}

	#fullbg_halfcontent .banner-content h1 {
		display: none;
	}

	#mental_wellnes .field-body-copy .float-right {
		margin-bottom: 40px;
		width: 100%;
		padding: 0;
	}

	#effect_relations .field-body-copy .float-right {
		width: 100%;
		margin-bottom: 30px;
	}

	#erection_problem_effect .field-body-copy .float-left {
		width: 100%;
		margin-bottom: 30px;
	}

	#erection_problems .field-body-copy .float-right {
		width: 100%;
		margin-bottom: 30px;
		padding: 0;
	}

	.generic_carousel.viagra_bg#trusted_partners {
		padding: 40px 0;
	}

	.generic_carousel.viagra_bg#trusted_partners h1 {
		margin-bottom: 0;
		text-align: center;
	}

	.generic_carousel.viagra_bg#trusted_partners .photoGalleryCarousel_imgWrapper img {
		max-height: 330px;
	}

	#trusted_partners .photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper {
		text-align: center;
	}

	#trusted_partners .photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper .btn-primary {
		display: inline-block;
		width: 70%;
	}

	#viagra_connect .float-left {
		padding: 20px 30px !important;
		width: 100%;
	}

	#viagra_connect_work .field-body-copy p > img {
		margin-bottom: 30px;
	}
	
	#viagra_connect_work img.mobile_visible, #erection_problem_effect img.mobile_visible{
		width:100%;
	}

	#viagra_connect_work .field-body-copy .float-right {
		width: 100% !important;
	}

	#viagra_connect_work .field-body-copy .row {
		margin: 0;
	}

	#viagra_connect .field-body-copy .field-body-copy .float-right {
		width: 100%;
		margin-bottom: 30px;
		padding: 0 20px;
	}

	.component#imageleft_ul .row {
		margin: 0;
	}

	.component#imageleft_ul .field-body-copy ul li {
		align-items: flex-start;
		margin-left: 0;
	}

	.component#imageleft_ul .field-body-copy ul li > img {
		width: 100px;
		padding-right: 30px;
	}

	.component.sub-FAQ .faq_main .main-headline {
		padding: 15px;
		font-size: 17px;
	}

	.component.sub-FAQ .faq_main.sub-faq-show .sub-faq .btn-primary {
		width: 100%;
	}

	#avoiding-counterfeits .field-body-copy .float-left {
		padding: 0 20px 30px;
	}

	#where_tobuy_grid .row-sub-news .sub-news {
		margin-bottom: 15px;
		padding: 25px 0;
		max-width: 47%;
		flex: 0 0 47%;
		width: 47%;
	}

	#where_tobuy_grid .row-sub-news .sub-news .field-image {
		padding-top: 5px;
	}

	#where_tobuy_grid .row-sub-news .sub-news h5.field-headline {
		margin-top: 15px;
	}

	.generic_carousel.viagra_bg#where_to_buy {
		padding: 20px 0 30px;
		margin-top:105px;
	}

	.generic_carousel.viagra_bg#where_to_buy .col24-24 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.generic_carousel.viagra_bg#where_to_buy .col24-sm-20 {
		display: none;
	}

	.generic_carousel.viagra_bg#where_to_buy .image.field-content-image img {
		max-height: 234px;
	}
	#fullbg_halfcontent .field-image img, #erection_problem_effect img.desktop_visible,
	.hero-image .field-image img, #viagra_connect_work img.desktop_visible{
		display:none;	
	}
	.component.Content-Teaser.bio-detail#part_of_life .row .col-md-6.col24-md-12:first-child,
	.component.Content-Teaser.bio-detail#ep_phyhealth .row .col-md-6.col24-md-12:first-child{
		order:2;
	}
}

@media screen and (max-width: 768px) {

	
	.component.ct-bios .bio-teaser .bio-div .field-image {
		margin: 0 -30px;
	}

	#where_tobuy_grid .row-sub-news {
		column-gap: 20px;
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}

	p {
		font-size: 14px;
	}

	h1.field-headline,
	h1 {
		font-size: 24px;
	}

	h2.field-headline,
	h2 {
		font-size: 18px;
		line-height: 1.6;
	}

	h5.field-headline {
		font-size: 15px;
	}

	.cta-btn-primary {
		font-size: 12px;
		padding: 10px 30px;
	}

	a.cta-btn-primary:after, .cta-btn-primary a:after {
		display: none;
	}

	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li img {
    	max-width: 85px;
	}
	.partner-interstitial.interstitial span.checkmark,
	.partner-interstitial.interstitial .partner_wrapper .field-teaser-copy ul li input[type="checkbox"] {
		top: 10px;
	    right: 10px;
	    width: 20px;
	    height: 20px;
	}

	/*
	.component:not(.footer):not(.header):not(.no-padding):not(.hero_banner):not(.component-content > .component):not(.generic_carousel){
	padding-top:25px;
	padding-bottom:25px;
	}*/
	.generic_carousel.viagra_bg#where_to_buy .slick-slide .field-content a {
		font-size: 14px;
	}

	.cart-btn {
		display: none;
	}

	.h2border_bottom h2.field-headline:after {
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.btn-primary {
		padding: 10px 15px;
		margin-top: 14px;
	}

	.btn-primary > a {
		font-size: 14px;
		padding-right: 10px;
	}

	.btn-primary:after, .btn-primary a:after {
		background-size: 8px 14px;
		width: 12px;
		height: 14px;
		right: 9px;
	}

	.generic_carousel button.slick-prev {
		left: 0;
	}

	.generic_carousel button.slick-next {
		right: 0;
	}

	.generic_carousel.viagra_bg#where_to_buy .image.field-content-image img {
		max-height: 200px;
	}

	.component#video_section .col-md-12 .field-teaser-copy p {
		font-size: 14px;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab h4 {
		font-size: 14px;
	}

	.generic_carousel.viagra_bg#product_offer {
		margin-top: -12px;
	}

	.generic_carousel.viagra_bg .slick-slider .item {
		padding: 0 30px;
	}

	.generic_carousel button.slick-prev {
		left: 0;
	}

	.generic_carousel button.slick-next {
		right: 0;
	}

	.generic_carousel.viagra_bg#product_offer .slick-slider .field-content-wrap .btn-primary {
		font-size: 12px;
		padding: 10px 40px 10px 20px;
		font-weight: 700;
	}

	.component.generic_carousel#product_offer .container .item .field-content-image img {
		padding: 0;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab .component.content.col-12 {
		padding: 0 10px;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab h4 {
		font-size: 14px;
		line-height: 1.5;
	}

	.component.tabs#home_tab .tabs-inner .tabs-container .tab a {
		margin-top: 20px;
		font-size: 12px;
		padding: 7px 16px;
	}

	.component.ct-bios .bio-teaser .bio-div .field-image {
		margin: 0 -20px;
	}

	.component.video#video_section .field-teaser-copy p {
		font-size: 14px;
	}

	.component.plain-html.viagra_lg p {
		font-size: 10px;
	}

	.component.ct-bios .bio-teaser {
		margin-top: 30px;
	}

	.component.ct-bios .bio-teaser .bio-div {
		flex: auto;
	}

	.component.ct-bios .bio-teaser .bio-div .field-name, 
	.component.ct-bios .bio-teaser .bio-div .field-bio-intro,
	.component.ct-bios .bio-teaser .bio-div .field-bio-intro a {
		font-size: 14px;
	}

	.component.sub-video .row-sub-news .sub-news h5.field-headline {
		margin-top: 10px;
	}

	.component.bio-detail .field-body-copy p > strong {
		font-weight: 600;
		font-size: 14px;
	}

	.component.bio-detail .field-body-copy ul li, .component.bio-detail .field-body-copy ul li::marker {
		font-size: 14px;
		list-style-position: outside;
		margin-left: 15px;
	}

	#fullbg_halfcontent .banner-content {
		padding: 0 15px;
	}

	.component.Content-Teaser.bio-detail .field-highlight-text img {
		padding-bottom: 30px;
		width: 100%;
		margin-bottom: 0;
	}

	.component.plain-html p > strong {
		font-size: 14px;
	}
/*mental-wellness*/

	.component.sub-FAQ .faq-qa h3.field-question {
		font-size: 14px;
		padding: 10px 0;
	}

	.component.sub-FAQ .field-answer p {
		font-size: 14px;
	}

	.component.sub-FAQ .toggle-btn {
		padding: 10px 0;
	}

	.generic_carousel.viagra_bg#trusted_partners .photoGalleryCarousel_imgWrapper img {
		height: auto;
	}

	#trusted_partners .photoGalleryCarousel-slider .photoGalleryCarousel_imgWrapper .btn-primary {
		width: 100%;
	}

	.component.plain-html.viagra_lg {
		padding: 10px 0 !important;
	}

	.component#imageleft_ul .field-body-copy ul li > img {
		width: 50px;
		padding-right: 10px;
	}

	.component#imageleft_ul .field-body-copy ul li > p {
		margin-top: 0;
	}

	.component.sub-FAQ .faq_main .main-headline {
		padding: 15px 0;
		font-size: 14px;
	}

	.component.sub-FAQ .faq_main .sub-faq .toggle-btn {
		padding: 10px 0;
	}

	.component.sub-FAQ .faq_main .toggle-btn i {
		font-size: 24px;
	}
}

@media only screen and (width: 667px) {
	.component.ct-bios .bio-teaser .bio-div .field-image {
		margin: 0 -70px;
	}
	.partner-interstitial.interstitial .window {
	    padding: 30px 20px;
	}
}

@media screen and (max-width: 520px) {
	ul.menu.menu-4-links li.main-item.has-child > a {
	    flex: 0 0 79%;
	    max-width: 79%;
	}
}

@media screen and (max-width: 360px) {
	.component.tabs#home_tab .tabs-inner .tabs-container .tab .component.content.col-12 {
		padding: 0 8px;
	}

	.component.ct-bios .bio-teaser .bio-div .field-image {
		margin: 0 -20px;
	}
}