@media only screen and (max-width: 1660px) {
.banner_sec .featured .featuredbox.sticky_posts .postbig ul { row-gap: 20px; }   
}

@media only screen and (max-width: 1439px) {



	#header-part .menubg { margin: 0; }

	#header-part .menubg li { padding: 0px 0px 0px 11px; }

	#header-part .menubg ul.menu > li.menu-item-has-children { padding-right: 15px; }

	#header-part .menubg ul.menu { padding: 0px 25px 0 15px; }

	.banner_sec .latest { width: 240px; } 
	.banner_sec .featured { width: calc(100% - 240px); }

}



@media only screen and (max-width: 1279px) {

	

	#header-part .bottombar .logowithbuttons .logobg { padding: 5px 0px 0px 0px; }

	#header-part .bottombar .logowithbuttons ul.buttonbg { padding: 0px; }

	#header-part .bottombar .logowithbuttons .searchbox .searchform { width: 270px; }

	#header-part .menubg li a { font-size: 11px; line-height: 22px; letter-spacing: 0px; }

	#header-part .menubg ul { padding: 0px; }

	#header-part .menubg li ul { width: 220px; }

	#header-part .menubg ul.menu > li > ul > li > a { font-size: 11px; }

	#header-part .menubg ul.menu { padding: 0px 10px 0 0px; }
	#header-part .menubg li:first-child { padding-left: 0; }

.banner_sec .wrapper { padding: 0px 20px; }

	

	.intro_sec .iconslist .item-icon a { width: 140px; }

	

	.featuredpost_sec .wrapper { padding: 0 20px; }

	.intro_sec .iconslist .item-icon { padding: 0 8px; }
	.intro_sec .iconslist .item-icon a { width: 145px; }
	.intro_sec .iconslist .item-icon a span { font-size: 13px; }

	.videobg_sec .titlebg { padding: 0px 20px 20px 20px; }

	.videobg_sec .videobgleft .thumbitem .wrap,
	.videobg_sec .videobgleft .thumbitem a { padding: 10px 10px 10px 20px; }

	.videobg_sec .videobgleft .thumbitem .wrap span,
	.videobg_sec .videobgleft .thumbitem a span { padding-right: 15px; }

	.videobg_sec .videobgright { padding: 10px 20px 0 0; }

	

	.blog-bar.fullview .right_sidebar { padding: 690px 0px 0px 20px; }

	

.about_sec .button { padding: 4px 14px; }
.medshadow_foundation .statsbar .col { width: 190px; padding: 0 10px 30px; }
.medshadow_foundation .statsbar .num { font-size: 80px; }


.author_detail_sec .right-side { padding-right: 0; }
.press_release_sec .posts_group .featuredpost_sec { padding: 0; }



.giveus-sec .valuesbox .valuesmid .textintro { min-height: 300px; padding: 25px 20px 10px 20px; }

.webinar_detail_sec .meet_our_speakers .speakers_list .col { width: calc(50% - 20px); margin-bottom: 100px; }
.webinar_detail_sec .meet_our_speakers .speakers_list { margin-bottom: -100px; }  

.banner_sec .latest { width: 220px; }
.banner_sec .featured { width: calc(100% - 220px); }

.blog-bar .right_sidebar { padding: 600px 0px 0px; }

}

@media only screen and (min-width: 1024px) {



	#header-part .menubg ul.menu > li:hover > ul { display: block; }



}



@media only screen and (max-width: 1023px) {



	h1, .h1 {

		font-size: 36px;

		line-height: 120%;

	}

	

	/*#wrapper { overflow-x: hidden; }*/
#header-part.show + #content-part .blog-bar #scroll-line { top: 68px; }
	

	#header-part .bottombar .searchbox.desktoponly { display: none; }

	#header-part .bottombar .searchbox.mobileonly { display: block; }
	.showhead { padding-top: 130px; }
	.showhead #header-part { position: fixed; left: 0px; top: 0px; width: 100%; }
	

	#header-part .topbar span.todaydate { padding-left: 0px; }

	#header-part .topbar ul.social_list { padding-right: 0px; }

	

	a.mobilemenu { padding: 16px 11px; display: block; position: absolute; right: 20px; top: 25px; width: 54px; height: 54px; font-size: 0px; border-radius: 5px; background: #0a2a3c; z-index: 10; }

	a.mobilemenu span { display: block; width: 100%; height: 3px; background: #fff; position: relative; transition: 0.3s all; }

	a.mobilemenu span:before,

	a.mobilemenu span:after { content: ""; position: absolute; left: 0px; top: 9px; width: 100%; height: 3px; background: #fff; transition: 0.3s all; }

	a.mobilemenu span:after { top: 18px; }
	a.mobilemenu.active span { background: none; }
	a.mobilemenu.active span:before,
	a.mobilemenu.active span:after { top: 10px; transform: rotate(45deg); }
	a.mobilemenu.active span:after { transform: rotate(-45deg);  }
	a.mobilemenu.active { }
	a.mobilemenu { }

	a.close { position: absolute; right: 0px; top: 5px; display: block; font-size: 0px; width: 40px; height: 40px; }

	a.close:before,

	a.close:after { content: ""; position: absolute; left: 18px; top: 8px; width: 2px; height: 25px; background: #fff; transform: rotate(45deg); }

	a.close:after { transform: rotate(-45deg); }

	

	#header-part .bottombar .logowithbuttons { padding: 12px 0px 15px 0px; }

	#header-part .menubg { padding: 0px 0px 0px; position: fixed; right: 0; top: 130px; width: 100%; max-width: 100%; height: calc(100vh - 130px); overflow: auto; background: #2e6687; z-index: 101; transition: 0.3s all linear; display: none; }

	#header-part .menubg.showmenu { right: 0px; }

	#header-part .menubg ul { display: block; }

	#header-part .menubg ul.menu li { padding: 0px 28px 0px 25px; position: relative; border-bottom: #fff solid 0px; transition: 0.3s all; }

	#header-part .menubg ul.menu li a { padding: 17px 30px 17px 0px; line-height: 30px; display: block; font-family: 'Montserrat'; font-weight: 600; font-size: 20px; letter-spacing: 0.4px; text-transform: capitalize; }

	#header-part .menubg ul.menu li li a { padding: 0; }

	#header-part .menubg li li li a { color: #fff; }
	#header-part .menubg li li li::after { top: 18px; background: #fff; }

	#header-part .menubg ul.menu li:before { display: none; }

	#header-part .menubg ul.menu > li.menu-item-has-children > span.submenuarrow { cursor: pointer; display: block; position: absolute; right: 15px; top: 12px; width: 40px; height: 40px; background: url(../images/arrow-menu.png) center no-repeat; background-size: 19px; transition: 0.3s all; }

	#header-part .menubg ul.menu > li.menu-item-has-children > span.submenuarrow.active { transform: rotate(180deg); }
	
	#header-part .menubg ul.menu > li.selected { padding-bottom: 25px; background: #0b2a3c; }

	#header-part .menubg ul.menu > li > ul { padding: 0px; width: 100%; position: relative; background: none; border: 0px; border-left: #fff solid 2px; top: 0px; left: 0px; margin-top: 15px; }

	#header-part .menubg ul.menu > li > ul:before { opacity: 0; visibility: hidden; }

	#header-part .menubg ul.menu li li { padding: 4px 0 25px 17px; border: 0px; }
	#header-part .menubg ul.menu li li:last-child { padding-bottom: 4px; }

	#header-part .menubg ul.menu > li > ul > li > a { padding: 0px; background: none; font-family: "Poppins", sans-serif; font-weight: 400; font-size: 20px; letter-spacing: 0.2px; color: #fff; }

	#header-part .bottombar .searchbox { padding: 20px 20px 20px; }

	#header-part .bottombar .searchbox .searchform { padding-right: 0px; width: 100%; }

	#header-part .bottombar ul.buttonbg { padding: 0px 0px 0px 0px; margin: 0 auto; max-width: 350px; display: block; }
	#header-part .bottombar ul.buttonbg li a.headbutton { padding: 0 15px; }

	#header-part .bottombar ul.buttonbg li { padding: 0px 0px 10px; width: 100%; }
	#header-part .menubg ul.social_list { padding-top: 20px; display: flex; align-items: center; justify-content: space-between; max-width: 350px; margin: 0 auto; }
	#header-part .menubg ul.social_list li { padding: 0 6px; }
	#header-part .menubg ul.social_list li a { color: #fff; font-size: 18px; }
	
	#header-part .bottombar .logowithbuttons .logobg span.logotext { max-width: 150px; font-size: 13px; }

	#header-part .menubg ul.menu > li > ul > li > a:hover { background: transparent; color: #fff; }

	.banner_sec .featured .postbig { width: 100%; }

	.banner_sec .featured .postbig.rightbg { padding: 30px 0px 0px 0px; width: 100%; }

	.banner_sec .featured .postbig.rightbg ul { padding: 0px 0px 20px 0px; margin: 0px -10px; display: flex; flex-wrap: wrap; }

	.banner_sec .featured .postbig.rightbg li { padding: 0 10px; width: 50%; }

	

	.intro_sec { padding: 50px 0px; }

	.intro_sec .iconslist .item-icon { padding: 0 10px 20px; }

	

	.featuredpost_sec .postbig li { padding: 10px 11px 25px; width: 33.33%; }

	

	.subscriber_sec .midbuttons { flex-wrap: wrap; }

	.subscriber_sec .midbuttons .buttonbg { padding: 20px 20px; width: 50%; }

	.subscriber_sec .midbuttons a.morelink { padding-left: 50px; }

	.subscriber_sec .midbuttons a.morelink span { position: absolute; left: 0px; top: 5px; }

	

	.videobg_sec .videobgleft { padding: 0px 20px 40px 0px; }

	.videobg_sec .videobgleft .thumbitem .wrap,
	.videobg_sec .videobgleft .thumbitem a { padding: 10px 10px 10px 10px; font-size: 14px; }

	.videobg_sec .videobgleft .thumbitem { padding: 5px 0; }

	.videobg_sec .videobgleft a.button { margin: 12px 0px 0px 10px; }

	.videobg_sec .videobgright .thumbitem h4 { padding: 20px 82px 0px 0px; font-size: 30px; line-height: 120%; }

	

	.fdacontent_sec .fdabbg { padding: 20px 15px 16px 15px; }

	.fdacontent_sec .intro { padding: 25px 15px 20px 15px; }

	.fdacontent_sec .intro h3 { font-size: 25px; line-height: 110%; letter-spacing: 0; }

	.fdacontent_sec .rightcontents { padding: 25px 0px 25px 20px; }

	.fdacontent_sec .rightcontents li .rightcontent { padding: 0px 0px 0px 10px; width: calc(100% - 81px); }

	.fdacontent_sec .rightcontents .categoryleft { padding: 0px 20px 40px 0px; }

	.fdacontent_sec .rightcontents .categoryleft.c2 { padding-right: 0px; }

	

	.founder_sec .introcontent { padding: 40px 20px; }

	.founder_sec .founderinfo { padding: 40px 30px 40px 20px; }

	

	.footer_sec .wrapper { padding: 0px 20px 0px 20px; }

	.footer_sec .logobg { padding-right: 10px; width: 40%; }

	.footer_sec .menucol { width: 60%; }

	.footer_sec .copyrightext { padding: 20px; }

	.footer_sec .socialbg { padding-top: 20px; width: 100%; }



	.blog-bar .right_sidebar { /*padding: 700px 0px 570px; width: 240px; padding: 600px 0px 0px;*/ width: 100%; padding: 50px 0 0 0; position: relative; top: auto; bottom: auto; }

	.blog-bar .left_sidebar { /*width: calc(100% - 240px); padding-right: 20px; */ width: 100%; padding: 0; }

.blog-bar .left_sidebar .mobileonlydiv { display: block; }
.blog-bar .left_sidebar .desktoponlydiv { display: none; }
.pager_box.mobileonly { display: block; }
.blog-bar .right_sidebar .pager_box { display: none; }



	.blog-bar .intro p { font-size: 18px; line-height: 1.5; }

	.blog-bar .content_area .the_content blockquote p { font-size: 22px; line-height: 1.5; }

	.blog-bar .content_area .the_content blockquote { margin: -5px 10px 0 20px; }

	.blog-bar .content_area .the_content .content_block { margin: 10px 20px 10px 0; width: 240px; }

	.blog-bar .right_sidebar .follow_box .social_links li { padding: 0 1px; }

	

	.blog-bar.standard .left_sidebar { width: calc(100% - 204px); padding: 0 0px 0 100px; }

	.blog-bar .intro_info .bio { max-width: calc(100% - 185px); }

	

	.blog-bar.fullview .mainthumb .details .detailsmid { padding: 0 25px; max-width: 795px; }

	.blog-bar.fullview .left_sidebar { width: calc(100% - 204px); padding: 20px 0px 0 100px; }

	.blog-bar.fullview .content_area .the_content { padding: 0 0 0 20px; }

	

	.authorbox { padding: 18px 18px 18px 18px; margin: 0px -100px 20px 30px;	}

.blog-bar .content_area .the_content .spon-block .medical_review .reviewer_bio { left: 0; width: 100%; }

.advocacy_projects .col { padding: 15px 15px; width: calc(50% - 20px); }
.advocacy_projects .inner { padding: 0; }
.advocacy_projects .the_list { justify-content: center; }
.advocacy_project_detail .head h2 { font-size: 25px; }
.our_founder_sec .words_from_founder .content::after, .our_founder_sec .words_from_founder .content::before { width: 35px; height: 34px; top: 52px; }
.our_founder_sec .words_from_founder .content { padding: 0 55px; }
.our_founder_sec .words_from_founder .content::after { top: auto; bottom: 0; right: 0; }

.webinar_sec .upcoming_webinar_bar .upcoming_webinars_list .col .tile { padding: 30px 15px 50px; }
.webinar_sec .upcoming_webinar_bar .upcoming_webinars_list .col .tile h3 { font-size: 18px; }
.webinar_sec .top_bar::before { height: 47px; }


.author_detail_sec h1,
.category-page-wrapper h1 { font-size: 30px; padding-bottom: 25px; }
.author_detail_sec h1 { padding-bottom: 5px; }
.author_detail_sec p { padding-bottom: 15px; }

.category-page-wrapper .subcat-article .image { width: 120px; }
.category-page-wrapper .subcat-article .text { width: calc(100% - 120px); } 
.category-page-wrapper .subcat-article h4 { font-size: 18px; }
.category-page-wrapper .subcat-article { align-items: flex-start; }

.user_list_sec .user-list .team-user { width: calc(33.33% - 20px); margin: 0 10px 40px; }

.author_detail_sec .left-side { width: 180px; }
.author_detail_sec .right-side { width: calc(100% - 180px); padding: 0 0px 0 20px; }

.drug_list_sec .drug_list .drug_row { padding-left: 60px; }
.drug_list_sec .drug_list .drug_row::before { width: 50px; }
.faq_list { padding-left:40px; }

.advocacy_detail_sec .the_content .leftside { width: 70%; }
.advocacy_detail_sec .the_content .rightside { width: 30%; }
.advocacy_detail_sec h1 { font-size: 30px; letter-spacing: 0em; }

.press_release_sec .top_box p { font-size: 18px; }
.press_release_sec .gallery_list { padding: 30px 50px; }
.press_release_sec .gallery_list .slick-arrow.slick-next { right: -58px; }  
.press_release_sec .gallery_list .slick-arrow { left: -58px; }
.press_release_sec .posts_group .featuredpost_sec .postbig ul { justify-content: center; }

.recent_podcasts { padding-bottom: 50px; }
.power_to_patient_sec .videobox { margin-bottom: -280px; }
.power_to_patient_sec { margin-bottom: 340px; }
.power_to_patient_sec .logobox h1 { font-size: 30px; }
.power_to_patient_sec .logobox .text p { line-height: 1.4; }
.power_to_patient_sec .logobox .logo { width: 140px; }
.power_to_patient_sec .logobox .text { width: calc(100% - 140px); }
.power_to_patient_sec .logobox .pretitle { font-size: 16px; }

/*.single-advocacy-projects #header-part,
.page-template-give-us-template #header-part
 { display: block; }
*/

.donate-right { padding: 40px 20px; }
.donate-left { padding: 40px 30px; }
.giveus-sec .valuesbox .valuesmid .textintro { min-height: 390px; padding: 20px 10px 10px 20px; }
.giveus-sec .testimonial-list { padding: 0 15px; }
.donatetestimonialbox .testimonial { width: 50%; padding-bottom: 40px; }
.valuesbox .valueinner { padding: 70px 15px; }

.webinar_detail_sec .webinar_banner_sec { text-align: center; }
.webinar_detail_sec .webinar_banner_sec .right .speakers_list { display: none; }
.webinar_detail_sec .webinar_banner_sec .left { width: 100%;  padding: 0; }
.webinar_detail_sec .webinar_banner_sec .right { width: 100%; margin-top: 20px; }
.webinar_detail_sec .webinar_banner_sec:before { height: 47px; }

.webinar_detail_sec h2,
.webinar_detail_sec .webinar_content_with_3_column_list h2 { font-size: 30px; }
.webinar_detail_sec .webinar_content_with_3_column_list h3 { font-size: 20px; }

#wrapper { padding-top: 127px; }
#header-part.show .bottombar .logowithbuttons { display: block; }
#header-part.show .bottombar .logowithbuttons .logobg a.logo { max-width: 65px; }
#header-part.show .bottombar .logowithbuttons .logobg span.logotext { font-size: 10px; }
#header-part.show .bottombar .logowithbuttons .logobg { padding: 0; }
#header-part.show .bottombar .logowithbuttons { padding: 5px 0; }
#header-part.show a.mobilemenu { top: 7px; }
#header-part.show .menubg { top: 67px; height: calc(100vh - 67px); }

.blue_banner_bar .page_nav.sticky { top: 68px; }

.blog-bar .content_area .sticky_box { top: 72px; }

.press_release_sec .page_nav_wrap .page_nav.sticky { top: 68px; }



.banner_sec .featured .featuredbox.sticky_posts .postbig ul { display: flex; flex-wrap: wrap; grid-template-columns: 100% 10%; column-gap: 0px; row-gap: 0px; }
.banner_sec .featured .featuredbox.sticky_posts .postbig ul li:first-child { width: 100%; }
.banner_sec .featured .featuredbox.sticky_posts .postbig ul li { width: 50%; padding: 0 10px 20px; }
.banner_sec .featured .featuredbox.sticky_posts .postbig ul { margin: 0 -10px; }


.videobg_sec .socialbg .downloadus li a[href="#"]::after {  left: auto; right: -32px; transform: none; }


.blog-bar .the_wrap { align-items: flex-start; }


}



@media only screen and (min-width: 768px) {

	

	

}



@media only screen and (max-width: 767px) {

	.intro_sec .logobg{max-width:250px}

	p { font-size: 16px; line-height: 170%; }

	

	h1, .h1 { font-size: 34px; }

	h3, .h3 { font-size: 30px; }

	.videobg_sec .socialbg .downloadus li a[href="#"]::after {  left: 50%; right: auto; transform: translate(-50%,0); }

	

	#header-part .topbar .wrapper { justify-content: center; }
	#header-part .topbar ul.social_list { padding-left: 0px; display: none; }

	#header-part .topbar ul.social_list li { padding: 0 4px; }

	#header-part .bottombar .logowithbuttons .logobg a.logo { margin-right: 9px; max-width: 90px; }

	#header-part .bottombar .logowithbuttons .logobg span.logotext { max-width: 150px; }

	

	.banner_sec .latest { padding: 0px 0px 20px 0px; width: 100%; }

	.banner_sec .wrapper { flex-direction: column-reverse; }

	.banner_sec .featured { width: 100%; }

	.banner_sec .featured h1 { font-size: 25px; }
	/*.banner_sec .featured .postbig.rightbg li a.thumbnail img { height: auto; }*/
	

	.featuredpost_sec .postbig li { padding: 10px 11px 25px; width: 50%; }

	.featuredpost_sec .postbig li a.thumbnail img { height: auto; }

	.featuredpost_sec .postbig li a.thumbnail { width: 100%; height: 0; padding-bottom: 56.66%; position: relative; display: block; }
	.featuredpost_sec .postbig li a.thumbnail img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
	

	.subscriber_sec .midbuttons .buttonbg { padding: 20px 20px; width: 100%; text-align: center; }

	.subscriber_sec .midbuttons a.morelink { font-size: 16px; padding: 50px 0px 0px 0px; }

	.subscriber_sec .midbuttons a.morelink span { top: 0px; left: 50%; transform: translateX(-50%); }
	.subscriber_sec .midbuttons { padding: 0 20px;}
	.subscriber_sec .midbuttons a.morelink { justify-content: center; }

	

	.videobg_sec .titlebg h3 { font-size: 32px; }

	.videobg_sec .videoboxbg { flex-direction: column-reverse; }

	.videobg_sec .videobgright { padding: 10px 20px 0 20px; width: 100%; }

	.videobg_sec .videobgright .thumbitem h4 { padding: 20px 0px 50px 0px; font-size: 25px; }

	.videobg_sec .videobgleft { padding: 0px 20px 40px 20px; width: 100%; }

	.videobg_sec .videobgleft .thumbitem .wrap .placeholder,
	.videobg_sec .videobgleft .thumbitem a img { width: 100%; height: 94px; }
	.press_release_sec .videobg_sec .videobgleft .thumbitem a figure { width: 100%; }


	.videobg_sec .videobgleft .thumbitem .wrap,
	.videobg_sec .videobgleft .thumbitem a { border-radius: 10px; min-height: 200px; }

	.videobg_sec .videobgleft .thumbitem .wrap span,
	.videobg_sec .videobgleft .thumbitem a span { padding: 15px 0 0 0; display: block; width: 100%; }

	.videobg_sec .videobgleft a.button { margin: 25px 0px 0px 0px; }	

	.videobg_sec .socialbg .socialmid { flex-wrap: wrap; }

	.videobg_sec .socialbg .followus, .videobg_sec .socialbg .downloadus { width: 100%; display: block; }

	.videobg_sec .socialbg h5 { padding: 0px 0px 10px; text-align: center; }

	.videobg_sec .socialbg ul { padding-bottom: 20px; justify-content: center; }

	.videobg_sec .socialbg { padding: 30px 20px 0px; }

	

	.fdacontent_sec .intro { width: 100%; }

	.fdacontent_sec .rightcontents { padding: 25px 0px 25px 0px; width: 100%; border: 0px; }

	.fdacontent_sec .rightcontents .categoryleft { padding: 0px 0px 40px 0px; margin-bottom: 30px; width: 100%; }

	.fdacontent_sec .rightcontents .categoryleft.c2 { margin-bottom: 0px; }

	.fdacontent_sec.bluesec .intro { padding-bottom: 20px;  }

	.fdacontent_sec.bluesec .rightcontents { padding: 10px 0px 0px 0px; }

	.fdacontent_sec.bluesec .rightcontents a.thumbnail { width: 100%; }

	.fdacontent_sec.bluesec .midcontentbg { padding: 20px 0px 0px 0px; width: calc(100% - 0px); }

	

	.founder_sec .wrapper { flex-direction: column-reverse; }

	.founder_sec .founderinfo { padding: 40px 20px 40px 20px; width: 100%; }

	.founder_sec .introcontent { padding: 40px 20px; width: 100%; }

	.founder_sec .introcontent .buttonbg { padding-bottom: 10px; }

	

	.footer_sec .logobg { padding: 0px 0px 20px; width: 100%; max-width: 375px; margin: 0 auto; }

	.footer_sec .menucol { width: 100%; }

	.footer_sec .menucol .col1 { padding: 0px; width: 100%; border: 0px; }

	.footer_sec .menucol .col1:first-child { padding: 0px; border: 0px; width: 100%; }

	.footer_sec .menucol ul { padding: 0px; text-align: center; }

	.footer_sec .socialbg ul { justify-content: center; }

	.footer_sec .copyrightext { padding-bottom: 0px; text-align: center; }

	.mobileonlydiv { display: block; }
	.desktoponlydiv { display: none; }
	.blog-bar h1 { font-size: 30px; line-height: 120%; }
	.blog-bar .left_sidebar { width: calc(100% - 0px); padding-right: 0px; }

	.blog-bar .intro p { font-size: 17px; line-height: 1.5; }

	.blog-bar .intro_info .comments { width: 170px; display: flex; position: relative; top: 50px; }
	.blog-bar .comments .num { margin-right: 10px;}

	.blog-bar .intro_info .bio { max-width: calc(100% - 0px); margin-right: 0px; }
	.blog-bar .intro_info .bio .date { font-size: 12px; line-height: 1.2; width: 100%; }
	.blog-bar .content_area .sticky_box { position: relative; top: 0px; width: 100%; background: #f5f3ef; border-radius: 5px; padding: 15px; display: flex; align-items: center; flex-wrap: wrap; }
	.blog-bar .content_area .sticky_box li.printshare { display: none; }
	.blog-bar .content_area .sticky_box li.msgshare { display: block; }

	.blog-bar .content_area .sticky_box .bgauthor { width: 100%; }

	.blog-bar .content_area .sticky_box { width: calc(100% - 0px); position: fixed; left: 0px; bottom: 0px; z-index: 101; top: auto; }
	.blog-bar .content_area .sticky_box .bgshare { display: flex; align-items: center; justify-content: center; width: 100%; }
	.blog-bar .content_area .sticky_box li { margin: 0 5px 10px; }

	.blog-bar .content_area .sticky_box ul { display: flex; flex-wrap: wrap; padding-left: 10px; }

	.blog-bar .content_area .the_content { width: calc(100% - 0px); padding: 0px 0 0 0px; }

	.blog-bar .content_area .the_content .content_block { margin: 10px 20px 20px 0; width: 100%; padding: 15px 10px; }

	.blog-bar .content_area .the_content blockquote p { font-size: 20px; line-height: 1.5; }

	

	.blog-bar .right_sidebar { padding: 20px 0px 20px; width: 100%; }

	.blog-bar .right_sidebar .pager_box { display: none; width: 100%; }

	.pager_box.mobileonly { display: block; }

	.blog-bar .content_area .the_content .spon-block span.title { letter-spacing: 0.05em; }

	.blog-bar.standard .left_sidebar { width: calc(100% - 0px); padding: 0 0px 0 0px; }

	.recommended_box.ownbox { padding: 0px 0px 0px 0px; float: none; width: 100%; margin: -20px 0px 0px; }

	.subscribebox.ownbox { margin: 0 0px 30px 0px; float: none; max-width: 100%; }

	.donate_box.ownbox.rightin { float: none; margin: 0px 0px 20px 0px; max-width: 100%; }

	.blog-bar.standard .content_area { margin-left: 0px; width: calc(100% + 0px); }

	.blog-bar.standard .right_sidebar { padding: 0px 0px 0px 0px; width: 100%; }



	.blog-bar.fullview .mainthumb .details { padding: 20px 0px 0px; position: relative; bottom: 0px; }

	.blog-bar.fullview .mainthumb .breadcrumbs a { color: #666; }

	.blog-bar.fullview .mainthumb h1 { color: #000; }

	.blog-bar.fullview .mainthumb .intro_info { color: #212529; }

	.blog-bar.fullview .mainthumb .breadcrumbs { color: #666; }

	.blog-bar.fullview .mainthumb .comments .num { background: #2E6687; color: #fff; margin-right: 5px; }

	.blog-bar.fullview .mainthumb .comments { color: #2E6687; }

	.blog-bar.fullview .mainthumb .comments .num:after { border: 5px solid transparent; border-top: 10px solid #2E6687; }

	.blog-bar.fullview .mainthumb .details .detailsmid { padding: 0 20px; }

	.blog-bar.fullview .mainthumb .comments { display: flex; }

	.blog-bar.fullview .content_area { margin-left: 0px; width: calc(100% + 0px); }

	.blog-bar.fullview .left_sidebar { width: calc(100% - 0px); padding: 20px 0px 0 0px; }

	.blog-bar.fullview .content_area .the_content { padding: 25px 0 0 0px; }

	.authorbox { padding: 18px 18px 18px 18px; margin: 0px 0px 20px 0px; float: none; width: 100%; max-width: 100%; }

	.blog-bar.fullview .right_sidebar { padding: 0px; }

.wp-block-image .alignright,	
.wp-block-image .alignleft { max-width: 50%; }
	
	.founder_sec .founderinfo .infobg { text-align: center; }
	.founder_sec .founderinfo span.subtitle { margin: 0 auto; }
	.founder_sec .founderinfo figure { max-width: 240px; margin: 0 auto; }
	
	.banner_sec .featured .postbig.rightbg p { line-height: 1.4; }
	
	.banner_sec { background: #fff; z-index: 100; }
	.intro_sec { z-index: 8; position: relative; }
	.intro_sec .videobg { position: fixed; width: 100%; height: 100%; }
	.featuredpost_sec { z-index: 10; position: relative; background: #fff; }
	.subscriber_sec, .fdacontent_sec { position: relative; z-index: 10; background: #fff; }
	.videobg_sec { z-index: 10; position: relative; }
	.founder_sec { z-index: 10; position: relative; }
	.footer_sec { z-index: 10; position: relative; }
	
	.fdacontent_sec.bluesec .rightcontents a.thumbnail img { height: auto; }


	.page_nav2 li .button,
	.page_nav li .button,
	.page_nav2 li,
	.page_nav li { display: block; }
	.medshadow_foundation .author_info .left { max-width: 100%; padding: 0 0 15px 0; text-align: center; }
	.medshadow_foundation .author_info .right { max-width: 100%; width: 100%; text-align: center; }
	.medshadow_foundation .statsbar .num { font-size: 60px; }
	.medshadow_foundation .statsbar { padding: 40px 0 20px; }
	.advocacy_projects .col { width: calc(100% - 20px); }
	#editorial-principles-detail.editorial_principals .icon,
	.editorial_principals .icon { max-width: 90px; }
	.editorial_principals h2 { font-size: 25px; }

.advocacy_project_detail .head .left { width: 100%; padding: 0 0 10px 0; }
.advocacy_project_detail .head .right { width: 100%; text-align: left;}
.advocacy_project_detail .head h2 { font-size: 20px; }
.project_related_posts .posts_list .posts { width: 100%; padding: 0 12px 30px; }
.project_related_posts { padding-bottom: 10px; }
.advocacy_project_detail { padding: 30px 0; }
.our_founder_sec { padding: 40px 0; }
.our_founder_sec .founder h1 { font-size: 28px; padding-bottom: 20px; }
.our_founder_sec .words_from_founder { padding: 30px 0; }
.our_founder_sec .words_from_founder .content { padding: 0 30px; }
.our_founder_sec .words_from_founder h2 { padding-bottom: 15px; }
.our_founder_sec .words_from_founder .content::before { top: 35px; left: 0; width: 25px; height: 25px; }
.our_founder_sec .words_from_founder .content::after { width: 25px; height: 25px; }
.our_founder_sec .words_from_founder .button { margin-top: 20px; }
.founder_detail_two_col_sec .leftside p:first-child:first-letter,
.our_founder_sec .content_in_blue_box p:first-child:first-letter { font-size: 80px; margin-top: 7px; display: inline-block; vertical-align: top; } 
.our_founder_sec .content_in_blue_box { padding: 40px 0; }
.editorial_principals h3 { padding: 15px 0; }
#editorial-principles-detail.editorial_principals p { line-height: 1.5; padding-bottom: 20px; }


.webinar_sec .top_bar small { font-size: 16px; }
.webinar_sec .top_bar h1 { padding-bottom: 15px; font-size: 25px; line-height: 1.25; }
.webinar_sec .top_bar::before { height: 25px; }
.webinar_sec .top_bar p { line-height: 1.4; }
.webinar_sec .top_bar { padding: 35px 0; margin-bottom: 30px; }
.webinar_sec .webinarbox h2 { max-width: 100%; line-height: 1.25; }  
.webinar_sec .webinarbox .pic::after { width: 50px; height: 50px; }

.webinar_sec .teambar .team { padding-bottom: 20px; width: 100%; }
.webinar_sec .webinarbox .content { padding: 20px 10px; }
.webinar_sec .teambar .team { align-items: flex-start; }
.webinar_sec .teambar .team .info { width: calc(100% - 80px); padding: 0 0 0 10px; min-height: 80px; display: flex; flex-wrap: wrap; align-content: center; }
.webinar_sec .teambar .team .info > * { width: 100%; }


/*.webinar_sec .teambar { padding: 20px 15px; }
.webinar_sec .teambar .team { position: relative; padding: 8px 0 0 85px; min-height: 70px; margin-bottom: 20px; width: 100%; text-align: left; }
.webinar_sec .teambar .team:last-child { margin: 0; }
.webinar_sec .teambar .team figure { position: absolute; left: 0; top: 0; width: 70px; margin: 0 20px 0 0; }
.webinar_sec .teambar .team h6 { padding: 0 0 5px 0; }
.webinar_sec .teambar .team p { line-height: 1.2; }
.webinar_sec .teambar.three-col .team { width: 100%; }
.webinar_sec .teambar.two-col .team { width: 100%; }
*/

.webinar_sec .upcoming_webinar_bar .upcoming_webinars_list .col { width: 100%; }
.webinar_sec .upcoming_webinar_bar .upcoming_webinars_list .col .tile { min-height: 190px; padding: 40px 15px 60px; }
.webinar_sec .upcoming_webinar_bar .upcoming_webinars_list .col .date { padding: 10px 0 5px; }
.webinar_sec .signupbox p { padding: 20px 0 0 0; font-size: 16px; line-height: 1.3; letter-spacing: 0; }


.webinar_sec .watch_on_demand { padding: 0; }
.webinar_sec .watch_on_demand .watch_loop,
.webinar_sec .watch_on_demand.one-col .watch_loop ,
.webinar_sec .watch_on_demand.three-col .watch_loop ,
.webinar_sec .watch_on_demand.two-col .watch_loop { padding-bottom: 35px; width: 100%; max-width: 100%; }




.webinar_sec .loop_title { font-size: 22px; }
.webinar_sec .webinarbox_loop { margin-bottom: 50px; }
.webinar_sec .watch_on_demand .watch_loop:last-child { padding-bottom: 0; }


/*.our_founder_sec.detail .founder .author_info .name { font-size: 22px; }
.our_founder_sec.detail .founder .author_info p { font-size: 14px; }
*/
.founder_detail_two_col_sec .leftside { width: 100%; padding: 0 0 30px 0; }
.founder_detail_two_col_sec .rightside { width: 100%; padding: 20px 15px; }
.founder_detail_two_col_sec .rightside .content::before { left: 0; }
.founder_detail_two_col_sec .rightside .content p:first-of-type { text-indent: 30px; }

.category-page-wrapper { width: 100%; padding: 30px 0; }
.author_detail_sec h1,
.category-page-wrapper h1 { font-size: 25px; }
.category-page-wrapper .headrow h3 { width: auto; max-width: none }
.category-page-wrapper .headrow .btnbox { display: none; }
.category-page-wrapper .button.mobile { display: inline-block; }
.category-page-wrapper .subcat-posts { margin: 0 0 0px 0; }
.category-page-wrapper .subcat-posts article { width: 100%; padding: 0 0 25px 0; }
.category-page-wrapper .subcat-block { padding-bottom: 45px; }

.pagination_bar { padding: 40px 0; font-size: 0; }
.pagination_bar .nav-links span, .pagination .nav-links a { padding: 4px 5px; font-size: 14px; line-height: 16px; min-width: 22px; margin: 1px; }
 

.category-page-wrapper .subcat-article .image { width: 100%; }
.category-page-wrapper .subcat-article .image a { padding-bottom: 56.66%; }
.category-page-wrapper .subcat-article .text { padding: 20px 0 0 0; width: 100%; }

.user_list_sec .user-list .team-user { width: calc(50% - 20px); margin: 0 10px 30px; }
.user_list_sec h1 { font-size: 26px; }

.author_detail_sec .left-side { width: 100%; max-width: 290px; }
.author_detail_sec .right-side { width: 100%; padding: 25px 0px 0 0px; }

.faq_list_sec h1 ,
.drug_list_sec h1 { font-size: 30px; padding-bottom: 20px; }
.drug_list_sec .intro p { font-size: 16px; }
.drug_list_sec .left { width: 100%; }
.drug_list_sec .right { width: 100%; padding:0px 0 0 0; text-align: left; }
.drug_list_sec .drug_row h3 { padding: 0 0 15px 0; font-size: 20px; }
.drug_list_sec .price { font-size: 20px; }
.drug_list_sec .drug_list .drug_row::before { top:30px;  width:auto; font-size: 24px; min-width:50px; text-align: left; }
.drug_list_sec .drug_list .drug_row { padding: 15px 0 15px 50px; }

.drug_list_sec .drug_list .group { width: 100%; position: relative; padding:0 0 15px 0px; }
.drug_list_sec .drug_list .group .label { padding:0 0 5px 0; display:block; }
.drug_list_sec .drug_list .group p { font-size: 14px; line-height: 1.1; }
.drug_list_sec .drug_list .group.spots { padding:0; } 
.drug_list_sec.prescribed .drug_row .group { padding:0; } 
.drug_list_sec.prescribed .drug_list .group .label { padding:0; }
.drug_list_sec.prescribed .right { padding-top:15px; }

.faq_list_sec h1 br { display: none; }

.advocacy_projects .advocacy_bar .the_row { margin: 0;  }
.advocacy_projects .advocacy_bar .advocacy_col { width: 100%; margin: 0 0px 30px; }

.advocacy_detail_sec h1 { font-size: 25px; }
.advocacy_detail_sec .the_content .leftside { width: 100%; padding: 0 0 30px 0; }
.advocacy_detail_sec .the_content .rightside { width: 100%; }
.advocacy_projects {  padding-bottom: 30px;}

.drugs_glossary_sec .intro p { font-size: 16px; }
.press_release_sec .contact_us::after, .press_release_sec .partner_toolkit::after, .press_release_sec .posts_group::after, .press_release_sec .top_box::after { max-width: 90%;  }
.press_release_sec .featuredpost_sec .postbig li a.thumbnail { height: 0; padding-bottom: 55%; position: relative; }
.press_release_sec .featuredpost_sec .postbig li a.thumbnail img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.press_release_sec .videobg_sec .videobgright .slick-arrow { bottom: 0; }
.press_release_sec .videobg_sec .videobgleft { padding-top: 20px; }
.press_release_sec .gallery_list { padding: 30px 0; }
.press_release_sec .gallery_list .slides { padding: 0; }
.press_release_sec .gallery_list .wrapper { padding: 0; }
.press_release_sec .gallery_list .slick-arrow.slick-next { right: 10px; } 
.press_release_sec .gallery_list .slick-arrow { left: 10px; width: 30px; height: 30px; }

.drugs_glossary_sec h2.catname { font-size: 25px; }
.drugs_glossary_sec .glossary-list h4 { font-size: 20px; }
.drugs_glossary_sec h3.subcat { margin-bottom: 15px; }
.more_resources_sec .global_posts_list { margin: 0px; }
.more_resources_sec .global_posts_list .post_loop { margin: 0 0px; width: 100%;  }

.power_to_patient_sec .logobox { padding: 0 0 30px 0; max-width: 100%; width: 100%; text-align: center; justify-content: center; }
.power_to_patient_sec .hostbox { width: 100%; }  
.power_to_patient_sec .logobox .text { width: 100%; padding: 10px 0 0 0; }
.power_to_patient_sec .hostbox { text-align: center; }
.power_to_patient_sec { margin-bottom: calc(30% + 35px); }
.power_to_patient_sec .videobox { margin-bottom: -30%; }
.power_to_patient_sec .intro p { line-height: 1.5; padding-bottom: 20px; }
.author_detail_sec .right-side .socialbox .author-social-links li a i { width: 35px; height: 35px; line-height: 35px; font-size: 18px; }

#advocacy_detail_wrap .the_head .logo { max-width: 100px; /*margin: 0 auto;*/ }
#advocacy_detail_wrap .the_head .wrapper { padding: 35px 15px 25px 15px; }
#advocacy_detail_wrap .the_head .quotebox { width: 200px; /*padding: 30px 0 0 0; margin: 0 auto;*/ }
#advocacy_detail_wrap .the_head .quotebox p { font-size: 12px; line-height: 120%; }
#advocacy_detail_wrap .the_head .quotebox .designation,
#advocacy_detail_wrap .the_head .quotebox .name { font-size: 10px; }

#advocacy_detail_wrap .the_head .quotebox .avatar { width: 40px; height: 40px; margin-bottom: 40px; }
#advocacy_detail_wrap .the_head .quotebox .quote { width: calc(100% - 40px); }
.newsletter_sec h2, .newsletter_sec h1 { font-size: 25px;  }
.newsletter_sec .intro { padding-left:0; padding-right:0; }  
.newsletter_sec .weekly_update .left { width: 100%; padding:25px 0 0 0; }  
.newsletter_sec h4 { padding-bottom: 10px; }
.newsletter_sec .weekly_update .logo { margin:0 auto; order:-1; }
.newsletter_sec h3 { font-size: 20px; }

.about_sec .blue_banner_bar .our_mission h2 { font-size: 30px; }
.blue_banner_bar .our_mission p { font-size: 16px; line-height: 1.5; }
.blue_banner_bar .our_mission h2 { padding-bottom: 10px; }
.blue_banner_bar .our_mission { padding: 10px 0 30px; }

.newsletter_sec .form .field_wrap { width: 100%; padding: 0 0 20px 0; }
.newsletter_sec .form .mc4wp-form-fields input[type="submit"] { margin-left: 0; }

.hero-content h1 { font-size: 40px; }
.hero-content p { font-size: 14px; }
.donate-left { width: 100%; }
.donate-right { width: 100%; }
.giveus-sec .iconslist li { padding: 0 20px 10px 20px; width: 100%; }
.giveus-sec .advocacybox { padding: 40px 20px; }
.giveus-sec .advocacybox h2 { font-size: 25px; }
.giveus-sec .advocacybox .advocacy-blocks .block { width: calc(100% - 20px); margin-bottom: 25px; }
.giveus-sec .advocacybox .advocacy-blocks .textintro { padding-bottom: 25px; }
.advocacybox .advocacy-blocks .info { padding-bottom: 20px; } 
.statsbox li { padding: 0 20px 25px; width: 50%; }
.statsbox h4 { font-size: 60px; }
.statsbox { padding: 50px 0 40px; }
.giveus-sec .valuesbox .intro h2 { font-size: 25px; }
.giveus-sec .valuesbox .valuesmid .value-item { width: calc(100% - 22px); margin: 0 11px 25px; }
.giveus-sec .valuesbox .valuesmid .textintro { min-height: auto; padding: 20px; }
.giveus-sec .donatectabox .logoleft { padding-bottom: 30px; }  
.giveus-sec .donatectabox .buttonbg { width: 100%; display: flex; align-items: center; justify-content: center; }
.giveus-sec .donatetestimonialbox .innerbox { padding: 0 15px; }  
.giveus-sec .donatetestimonialbox h3 { font-size: 25px; }
.donatetestimonialbox .testimonial { width: 100%; padding-right: 0; }
.giveus-sec .testimonial-list  { padding: 0; }
.donatetestimonialbox .testimonial:last-child { padding-bottom: 0; } 
.giveus-sec .donatetestimonialbox { padding: 40px 0; }
.giveus-sec .donatectabox .logoleft { max-width: 300px; margin: 0 auto; width: 100%; }
.our_founder_sec .fouder_bio p,
.medshadow_foundation .author_info p { margin-right: 0px; } 
.blog-bar .content_area .the_content { padding-top: 30px; }

.webinar_detail_sec .webinar_banner_sec h5 { font-size: 16px; }
.webinar_detail_sec .webinar_banner_sec h1 { font-size: 30px; }
.webinar_detail_sec .webinar_banner_sec:before { height: 25px; }
.webinar_detail_sec .webinar_banner_sec { padding-bottom: 70px; margin-bottom: 20px; }
.webinar_detail_sec .webinar_content_with_3_column_list { padding: 40px 0; }

.webinar_detail_sec h2, .webinar_detail_sec .webinar_content_with_3_column_list h2 { font-size: 25px; }
.webinar_detail_sec .webinar_content_with_3_column_list h2 { padding-bottom: 20px; }
.webinar_detail_sec .webinar_content_with_3_column_list .button { margin: 5px; }
.webinar_detail_sec .webinar_content_with_3_column_list .intro { padding-bottom: 40px; }
.webinar_detail_sec .webinar_content_with_3_column_list .col { width: 100%; }
.webinar_detail_sec .webinar_content_with_3_column_list .icon { max-width: 50px; }
.webinar_detail_sec .webinar_content_with_3_column_list h3 { padding: 15px 0 10px 0; }
.webinar_detail_sec .meet_our_speakers .speakers_list .col { width: 100%; margin-bottom: 100px; }
.webinar_detail_sec .webinar_cta_box h2 { padding-bottom: 20px; }
.webinar_detail_sec .webinar_cta_box { padding: 50px 0; }
.webinar_detail_sec .webinar_cta_box p { font-size: 18px;}
.webinar_detail_sec .webinar_cta_box .intro { padding-bottom: 15px; }

.advocacy_projects .bottom_text { padding-top: 20px; }
.featuredpost_sec .postbig .two_col li { width: 100%; }

.blog-bar .lightweight-accordion .lightweight-accordion-title span,
.blog-bar .content_area .the_content .wp-block-accordion-heading { font-size: 16px; }
.blog-bar { padding-bottom: 20px; }



}



@media only screen and (max-width: 479px) {
.wp-block-image .alignright,	
.wp-block-image .alignleft { max-width: 100%; width: 100%;  margin: 0 0 15px 0; }

.wp-block-image .alignright img,	
.wp-block-image .alignleft img{width: 100% !important; }

.user_list_sec .user-list .team-user { width: calc(50% - 10px); margin: 0 5px 30px; }
.user_list_sec .user-list h3 { font-size: 13px; }


	





caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }

caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }

.alignleft, .alignnone, .alignright, .aligncenter { clear: both; display: block; float: none; height: auto; margin: 0 0 10px !important; max-width: 100%; }

.wp-caption { width: 98% !important; }

.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px !important; }

.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { height: auto; max-width: 96%; width: 96%; }

.wp-caption img { width: 96%; }

.wp-caption p { padding: 3px !important; }

td img.alignnone { margin: 0 !important; }

.leftBlogBox .postLoop .image { max-width: 100%; margin: 0 0 15px 0; float: none; width: 100%; }

.leftBlogBox .postLoop .image img { width: 100%; }

}



@media only screen and (min-width: 768px) {

.mm-menu.mm-current { display: none !important; }

html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }

html.mm-opened { overflow: visible !important; }

html.mm-opened body { overflow: visible !important; }

#mm-blocker { display: none !important; }

}