div#home-banner{
	transform: scale(1.1);
	height: 100vh!important;
}

#footer{
	margin-top: 0px!important;
}

div#home-banner{
	background-image: none!important;
}

#home-banner .vc_separator {
	position: absolute;
	left: 4%;
	top: 9%;
}

.left_content_banner{
	margin-top: 140px;
}

.vc_custom_1588566039521{
	background-size: inherit!important;
	background-position: right!important;
}

.page-the-pledge .bg-number{
	margin-bottom: 100px!important;
}

#regional-news .vc_grid .vc_grid-item, .news_post .vc_grid .vc_grid-item{
	cursor: pointer;
}

.material.form-group input[type=submit]{
	padding: 0;
}

.news_page_section .wpb_single_image .vc_figure, .news_page_section .wpb_single_image .vc_figure a{
	display: block;
}

.news_page_section .wpb_single_image .vc_figure img{
	width: 100%;
}

.regional-news-grid .wpb_single_image .vc_figure, .regional-news-grid .wpb_single_image .vc_figure a{
	display: block;
}

.regional-news-grid .wpb_single_image .vc_figure img{
	width: 100%;
}


.counter-count:before {
	content: "$";
}

.people_section .board_member_right ul.vc_grid-filter{
	display: none;
}

.testimonial_our_impact_right .vc_column-inner{
	padding-left: 0px!important;
}

.people_section .board_member_right .vc_grid-filter-dropdown{
	display: none;
}

.mobile_footer_menu{
	display: none;
}

.mobile_banner_image{
	display: none;
}

.our_story_home_mobile{
	display: none;
}

html.openned{
	overflow-y: hidden;
}

.page #header .mega-nav{
	position: fixed;
}

.vc_separator h4{
	font-size: 24px;
}

.story_section_home .btn-learn-more:before{
	content: '';
	background-image:url(../wp-content/themes/tfp/dist/images/chevron-down.svg);
	background-repeat:no-repeat;
	width:24px;
	transition:ease-in-out .2s transform;
	height:24px;
	padding-left: 35px;
	padding-top: 5px;
}


.page .speech-template .speech-template-content a{
	color: #498224;
}

.page .speech-template .speech-template-content>:nth-child(2) {
	font-size: 38px;
	line-height: 53px;
}

.vc_gitem-post-meta-field-speech-author2 a{
	  font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: 600;
	  position: relative;
	top: -30px;
	left: 100px;
}

.material.form-group input:not([type=submit]), .material.form-group textarea{
	border-bottom: 1px solid #000;
}

.page .speech-template .speech-template-content>:nth-child(3):before{
	border-top: solid 2px #DAB9A4!important;
	opacity: 0.6;
}

.social-pad-extra{
	padding-right: 130px;
}

.footer-icon-center{
	text-align: center;
}

#footer .bg_footer .social-widgets{
  padding-left: 117px;	
}

.footer-widgets .footer-map p{
	margin-bottom: 0px!important;
}

.page-the-pledge .header_counter_the_pledge .slick-slider .slick-list{
	width: 95px;
	height: 250px !important;
}

.page-the-pledge .header_counter_the_pledge .slick-slider{
	float: left;
	background: #ffffff;
	text-align: center;
	padding-top: 0;
}

#animatedHeading .slick-slide.slick-current.slick-active span{
	color:#2c574f;
	opacity:1;
  color: white;
background: url(https://tobaccofreeportfolios.org/wp-content/themes/tfp/dist/images/img-number.png); 
background: linear-gradient(transparent, transparent), url(https://tobaccofreeportfolios.org/wp-content/themes/tfp/dist/images/img-number.png);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

#animatedHeading .slick-slide.slick-active span{color:#2c574f;opacity:1;color: white;
background: url(https://tobaccofreeportfolios.org/wp-content/themes/tfp/dist/images/img-number.png); 
background: linear-gradient(transparent, transparent), url(https://tobaccofreeportfolios.org/wp-content/themes/tfp/dist/images/img-number.png);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

.page-the-pledge .text-separator{
	margin-top: -165px;
	width: 85%;
}

.page-the-pledge .vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line:after {
	content: '';
	background-image: url(../wp-content/themes/tfp/image/next.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	background-position: center;
	background-size: cover;
	margin: 3px auto;
	text-align: center;
	position: absolute;
	right: -11px;
	top: -20px;
	font-size: 30px;
}

.page-the-pledge .text-separator{
	margin-top: 0px!important;
}

.page-the-pledge .text-separator .vc_sep_line{
	z-index:-1;
}

.page-the-pledge .bg-number .number-text-pledge .number-pledge span{
	background-image:linear-gradient(to bottom, #000000, rgba(183, 183, 183, 0.04));
  color:rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  opacity:0.5;
}

#sticky-menu{
	background: transparent!important;
}

ul#menu-sticky-menu{
	padding-right: 50px;
}

ul#menu-sticky-menu-pledge li a.mPS2id-highlight:after{
	margin: 0 0 0 5px;
	vertical-align: middle;
	display: block;
	width: 40px;
	height: 1px;
	background: #498224;
	content: "";
	position: relative;
	right: -180px;
	top: -14px;
}

ul#menu-sticky-menu-why-go li a.mPS2id-highlight:after, ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight:after{
	/*position: relative;
	top: -5px;
	right: -165px;*/
	margin: 0 0 0 5px;
	vertical-align: middle;
	display: block;
	width: 40px;
	height: 1px;
	background: #498224;
	content: "";
	position: relative;
	right: -163px;
	top: -14px;
}

ul#menu-sticky-menu li a.mPS2id-highlight:after{
	margin: 0 0 0 5px;
	vertical-align: middle;
	display: block;
	width: 40px;
	height: 1px;
	background: #498224;
	content: "";
	position: relative;
	right: -180px;
	top: -14px;
}

ul#menu-sticky-menu-pledge li a.mPS2id-highlight, ul#menu-sticky-menu-why-go li a.mPS2id-highlight, ul#menu-sticky-menu li a.mPS2id-highlight, ul#menu-sticky-menu-our-impact li a.mPS2id-highlight, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight{
	color: #226836;
	font-weight: 600;
}

ul#menu-sticky-menu-our-impact {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	  padding-right: 80px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl{
	max-width: 1160px!important;
}

.people_section{
	background-position: 800px 105px !important;
}

.risk_section{
	background-position: 213px -42px !important;
}

div#home-banner{
	height: 130vh;
}

ul#menu-sticky-menu-pledge {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	  padding-right: 50px;
}

ul#menu-sticky-menu-1 {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
}

#footer {
	margin-top: 160px;
}

.boldh4{
	font-weight: 600;
}

.text-deco{
	text-decoration: underline;
}

h4.new{
	padding-top: 10px;
	color: #498224;
}

.our_impact_testimonial_section .speech-template-photo{
	display: none;
}

.our_impact_testimonial_section .speech-template-content{
	width: 100%;
}

.our_impact_banner_slider .wpb_wrapper{
	background: #fffdf3;
}

.our_impact_banner_slider .flex-direction-nav .flex-prev {
	left: 10px;
}

.our_impact_banner_slider .flex-direction-nav .flex-next {
	right: 10px;
	
}

.our_impact_banner_slider .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 25px;
	height: 25px;
	line-height: 24px;
	border: 1px solid rgba(73, 130, 36, 0.58)!important;
	border-radius: 50%;
	margin: 0;
	position: absolute;
	top: 39%;
	z-index: 10;
	overflow: hidden;
	opacity: 1 !important;
	cursor: pointer;
	color: rgba(55, 56, 55, 0.52);
	/* text-shadow: 1px 1px 0 rgba(255,255,255,.3); */
	/* -webkit-transition: all .3s ease; */
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
	padding: 0px;
}


.our_impact_banner_slider .flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 14px;
	display: inline-block;
	content: '\f001';
}

.our_impact_banner_slider .flex-caption h2 a {
	font-size: 50px;
	color: #498224;
	position: relative;
	display: flex;
	align-items: center;
	width: 700px;
	margin: 0 0px 0 100px;
	  pointer-events: none;
}

.our_impact_banner_slider a.link_image:after {
	content: '';
	background: #d2d4d1;
	width: 50px;
	height: 1px;
	display: block;
	position: absolute;
	left: -57px;
	top: 37px;
}
.our_impact_banner_slider a.link_image:before {
	content: '';
	display: block;
	background: #d2d4d1;
	height: 1px;
	width: 270px;
	position: absolute;
	right: 63px;
	top: 37px;
}

.our_impact_banner_slider .flexslider{
	border: 0px!important;
	box-shadow: none!important;
	margin: 0px!important;
	max-width: 800px!important;
}

.our_impact_banner_slider .flex-control-nav{
	display: none;
}

.our_impact_banner_slider .flex-caption, .our_impact_banner_slider .nivo-caption{
	background-color: #FFFDF3!important;
}

.our_impact_banner_slider .flex-caption p, .our_impact_banner_slider .nivo-caption p{
	display: none!important;
}

.verified_tobacco_banner .vc_column-inner{
	background-position: 155px 70px !important;
}

.question_about_section{
	background-position: 510px -44px !important;
}

.whatisit_govarify_section{
	background-position: -50px 320px!important;
}

a.human_risk_link{
	line-height: 24px;
	font-style: normal;
	font-weight: 600;
	color: #498224;
	margin-top: 24px;
	text-decoration: underline;
}



.speech_section a{
	text-decoration: underline!important;
}

.header-text-underline{
	text-decoration: underline;
}

h4.header-border:before{
	position: relative;
	top: -6px;
	right: 21px;
	margin: 8px 0 0 -73px;
	vertical-align: middle;
	display: inline-block;
	width: 264px;
	height: 1px;
	background: #498224;
	content: "";
}

ul#side-menu-new {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	  padding-right: 60px;
}

ul#side-menu-new li{
	color: #757575;
}

ul#side-menu-new li.borderright, ul#side-menu-new li.borderright2, ul#side-menu-new li.borderright3{
	color: #498224;
}

ul#side-menu-new li.borderright:before{
	  position: absolute;
	top: 8px;
	right: 0;
	margin: 8px 0 0 -12px;
	vertical-align: middle;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #498224;
	content: "";
}

ul#side-menu-new li.borderright2:before{
	  position: absolute;
	top: 35px;
	right: 0;
	margin: 8px 0 0 -12px;
	vertical-align: middle;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #498224;
	content: "";
}

ul#side-menu-new li.borderright3:before{
	  position: absolute;
	top: 70px;
	right: 0;
	margin: 8px 0 0 -12px;
	vertical-align: middle;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #498224;
	content: "";
}



.page-showmore h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 56px;
	color: #0F2E18;
}

.join_us_img{
	height: 80px;
	margin-bottom: 10px!important;
}

.joinus_3section p{
	font-size: 16px;
}

.joinus_3section a{
	color: #498224;
	font-size: 16px;
	text-decoration: underline;
	font-weight: 600;
}

ul#menu-sticky-menu-go-verify {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	padding-right: 60px;  
}

ul#menu-sticky-menu-why-go {
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	padding-right: 60px;  
}

.news_page_section{
	background-position: 540px 310px !important;
}

.news_page_section .news_post .vc_grid-btn-load_more a{
	background-image: none!important;
	text-decoration: underline!important;
	padding-left: 55px!important;
}

.news_page_section .news_post .vc_grid-btn-load_more a:before{
	content: "";
	border-top: solid 1px #245733;
	width: 580px;
	display: inline-block;
	height: .4rem;
	margin-right: 0px;
	position: absolute;
	left: -580px;
	top: 24px;
}

.news_page_section .news_post .vc_grid-btn-load_more i{
	border: 1px solid;
	padding: 5.5px;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	font-size: 13px;
}

.our_support_impact{
	background-position: 420px 196px !important;
}

.our_impact_testimonial_section{
	padding-right: 0px;
}

.our_impact_testimonial_section .vc_row{
	padding-right: 0px;
	margin-right: 0px!important;
}


/* Testimonial slider */



/* testimonial slider */


/* html slider */



/* html slider */


.our_support_impact .vc_grid-pagination .vc_grid-pagination-list>li>a, .our_support_impact .vc_grid-pagination .vc_grid-pagination-list>li>span {
	color: #fff;
	background-color: #428bca;
	border: 1px solid #428bca;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s;
	position: relative;
	float: left;
	padding: 0;
	line-height: 1.42857143;
	text-decoration: none;
	opacity: 1;
	/*margin-left: 210px;
	font-size: 10px;
	position: absolute;
	top: -9px;
	left: -26px;*/
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
	color: #000!important;
	font-size: 0;
	width: 20px;
	line-height: 20px;
	height: 20px;
	display: block;
	background: #fff!important;
	border: 1px solid #9FC16C!important;
	border-radius: 50%;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
	/*background: #DAB9A4 !important;
	width: 180px;
	height: 1px;*/
	  position: absolute;
	  left: 0;
	  top: 0;
	/*display: block;
	position: absolute;
	margin: 0px 31px;*/
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list{
	/*text-align: left!important;*/
	display: inherit; 
  padding-left: auto;
  text-align: inherit;
  margin: 0!important;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li:last-child{
	background: transparent!important;
	width: 0px!important;
	height: 0px!important;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li a{
	/*margin-top: -10px!important;*/
}

.our_support_impact .vc_grid-pagination{
	width: 100%;
	float: left;
	display: block;
	position: relative;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child a{
	color: #000!important;
	font-size: 0;
	width: 20px;
	line-height: 20px;
	height: 20px;
	display: block;
	background: #fff!important;
	border: 1px solid #9FC16C!important;
	border-radius: 50%;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child a:after{
	content:'';
	background: #DAB9A4!important;
	width: 150px;
	height: 1px;
	display: block;
	position: absolute;
	top: 9px;
	left: 26px;
}

.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:last-child a{
	color: #000!important;
	font-size: 0;
	width: 20px;
	line-height: 20px;
	height: 20px;
	display: block;
	background: #fff!important;
	border: 1px solid #9FC16C!important;
	border-radius: 50%;
	position: absolute;
	right: -205px;
}


.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child a:before {
	content: '';
	background-image: url(../wp-content/themes/tfp/image/back.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px; 
	display: block;
	background-position: center;
	background-size: cover;
	margin: 3px auto;
	text-align: center;
}
.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:last-child a:before {
	content: '';
	background-image: url(../wp-content/themes/tfp/image/next.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: block;
	background-position: center;
	background-size: cover;
	margin: 3px auto;
	text-align: center;
}


/* single regional news css */



/* single regional news css */


.page-news .custom-post-item-wrap a:hover{
	color: #498224!important;
}

.page-news .watch-now a{
	text-decoration: underline;
	font-weight: 600;
}

.page-news .post-date p{
	font-weight: 600;
}


#new-header-menu{
	list-style: none;
	color: #498224 !important;
	font-size: 20px;
	text-align: right;
	padding-right: 60px;
}

#new-header-menu ul li{
	list-style-type: none;
}

#new-header-menu ul li.active:before{
		position: absolute;
	top: 10px;
	right: 0;
	margin: 8px 0 0 -12px;
	vertical-align: middle;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #498224;
	content: "";
}

#new-header-menu ul li.risk.active:before{
		top: 37px;
}

#new-header-menu ul li a:hover{
	color: #226836;
}

@media screen and (max-width: 1599px) and (min-width: 1441px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
			max-width: 1300px!important;
	}
	
	ul#menu-sticky-menu li a.mPS2id-highlight:after{
		right: -215px;
	}
	
	.footer-widgets .find-us-section{
		padding-left: 110px;
	}
}

@media screen and (max-width: 1920px) and (min-width: 1600px) {
	div#home-banner{
		height: 760px!important;
	}
	
	.page-go-verified-tobacco-free .go-varify-main-section{
		min-height: 75vh!important;
	}
	
	.page-go-verified-tobacco-free .verified_tobacco_banner .vc_column-inner {
			background-position: 440px 70px !important;
	}
	
	.page-why-go-tobacco-free .main-section-why-go{
		min-height: 80vh!important;
	}
	
	.page-home .main-home-banner-section{
		min-height: 55vh!important;
	}
	
	.joinus-section{
		margin-top: 450px!important;
	margin-bottom: 450px!important;
	}
	
	
	#variations{
		margin-top: 350px!important;
		margin-bottom: 450px!important;
	}
	
	.mar-top-risk-id{
		margin-top: 250px;
	}
	
	.footer-widgets .find-us-section{
		padding-left: 110px;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
			max-width: 1730px!important;
	}
	
	.slide_width_1.slick-slide.slick-current.slick-active p:before{
		width: 580px;
	right: -300px;
	}
	
	.our_support_impact .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child a:after{
		top: 8px;
	left: 27px;
	}
	
	ul#menu-sticky-menu-why-go li a.mPS2id-highlight:after, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight:after{
		right: -320px;	
	}
	
	ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after{
		right: -300px;
	}
	
	div#home-banner{
		height: 80vh;
	}
	
	.pledge-detail h4{
		width: 48%!important;
	}
	
	ul#menu-sticky-menu-pledge li a.mPS2id-highlight:after, ul#menu-sticky-menu li a.mPS2id-highlight:after{
		right: -315px;
	}
	
}

/* tablet size media query start */
	
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	#footer .bg_footer .footer-widgets .title_header {
		font-size: 28px;
	}
	
	.news_page_section .vc_grid-item .wpb_single_image img{
		min-height: auto;
	}

	.regional-news-grid .regional-news-grid-item .wpb_single_image img{
		min-height: auto;
	}
	
	#footer .bg_footer .social-widgets {
			padding-left: 80px!important;
	}
	
	.single-regional_news .regional_news h1.post_title {
	font-size: 66px;
	line-height: 80px;
	}
	
	.single-regional_news .regional_news .post_imagesection .content-all{
		flex: 0 0 65%;
	max-width: 65%;
	}
	
	.single-regional_news .header_line {
		width: 45%;
	}
	
	.material.form-group>label{
		font-size: 14px;	
	}
	
	.news_page_section .news_post{
		padding-right: 80px;
	}
	
	.our_impact_header_seperator{
		margin-left: 190px !important;
	}
	
	#footer #accordionFAQs .faq-item>div .text_faq .title_faq{
		line-height: 55px!important;
	}
	
	div#home-banner{
		background-position: top right -180px!important;
		height: 760px!important;
	}
	
	.main-section-why-go{
		min-height: 75vh!important;
	}
	
	.why_go_banner_textleft{
		padding-left: 80px !important;
	}
	
	.why_go_banner_textleft h1{
		font-size: 60px!important;
	line-height: 60px!important;
	}
	
	.page .speech-template .speech-template-content>:nth-child(2) {
			font-size: 30px!important;
			line-height: 50px!important;
	}
	
	.page-why-go-tobacco-free .why_go_statistics_section{
		padding-right: 100px!important;
	}
	
	ul#menu-sticky-menu-why-go li a.mPS2id-highlight:after, ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight:after{
		width: 30px!important;
		right: -88px!important;
	}
	
	.page-why-go-tobacco-free .human_risk_section{
		padding-left: 180px!important;
	}
	
	.go-varify-main-section .go-varify-inner{
		padding-left: 40px !important;
	}
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left{
		padding-top: 100px!important;
	}
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left h1{
		font-size: 60px!important;
	line-height: 70px!important;
	} 
	
	.verified_tobacco_banner .vc_column-inner{
		background-position: 45px 130px !important;
		background-size: 90%!important;
	}
	
	.go-varify-main-section h4.header-border:before{
		width: 170px!important;
	}
	
	.go-varify-main-section .vc_separator{
		margin-top: -160px !important;
	}
	
	.go-varify-main-section{
		min-height: 75vh!important;
	}
	
	
	
	.slide_width_1.slick-slide.slick-current.slick-active p:before{
		width: 165px!important;
		right: -118px!important;
	}
	
	ul#menu-sticky-menu-our-impact{
		padding-left: 0px!important;
	}
	
	ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after{
		right: -115px!important;
	}
	
	.our-impact-line-header{
		margin-left: 210px!important;
	}
	
	.main-home-banner-section .home_banner_mobile{
		padding-left: 60px!important;
	}
	
	.main-home-banner-section .home_banner_mobile h1{
		font-size: 60px!important;
	line-height: 70px!important;
	}
	
	.float_menu_home_section{
		padding-right: 90px!important;
	}
	
	.float_menu_home_section ul#menu-sticky-menu li a.mPS2id-highlight:after{
		right: -90px;
	}
	
	.main-home-banner-section{
		min-height: 75vh!important;
	}
	
	.people_section{
		padding-right: 100px!important;
	} 
	
	.people_section img{
		height: 100%;
	} 
	
	.story_section_home img{
		height: 100%;
	}
	
	.float_menu_home_section #Vision{
		padding-left: 150px!important;
		padding-top: 80px!important;
	}
	
	.float_menu_home_section #Mission{
		padding-left: 150px!important;
		padding-top: 80px!important;
	}
	
	.story_section_home{
		padding-left: 150px!important;
	} 
	
	.board_member_home_section{
		padding-left: 60px!important;
	} 
	
	.board_member_home_section .vc_row{
		margin-top: 20px!important;
	}
	
	.regional-news .vc_grid .vc_grid-item{
		padding-right: 20px!important;
	}
	
	.page-the-pledge .bg-number .number-text-pledge .number-pledge p{
		font-size: 50px!important;
		padding-left: 15px!important;
	}
	
	.page-the-pledge .bg-number .number-text-pledge .number-pledge span{
		font-size: 50px!important;
	}
	
	.page .text-separator h4{
		font-size: 20px!important;
	}
	
	.page-the-pledge .bg-number {
	margin-bottom: 0px!important;
	}
	
	ul#menu-sticky-menu-pledge li a.mPS2id-highlight:after{
		right: -100px!important;
	}
	
	.why-we-do-it-section{
	 padding-right: 90px!important;
	}
	
	ul#menu-sticky-menu-pledge{
		padding-right: 40px!important;
		padding-left: 20px!important;
	}
	
	.page-the-pledge #progress .font-96-400 {
	font-size: 60px!important;
		line-height: 50px!important;
	}
	
	.page .bgc_moccasin{
		padding-left: 150px!important;
	}
	
	.page-the-pledge #progress .si-number{
		padding-left: 150px!important;
	}
	
	.page-the-pledge #progress .hq-number{
		margin-left: 50px!important;
	}
	
	.the_pledge_sign_section{
		padding-left: 190px!important;
	}
	
	#signatories, #supporters{
		padding-left: 190px!important;
	}
	
	#progress > .vc_row .wpb_column{
		width: 100%!important;
	}
	
	.page .speech-template .speech-template-content>:nth-child(2):before{
		left: -20px!important;
	}
	
	.left_content_banner {
			margin-top: 70px;
	}

}


/* tablet size media query end */


/* mobile size media query start */

@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
	.testing1{
		display: none;
	} 
	
	.main-home-banner-section .home_banner_mobile{
		padding-left: 15px !important;	
		padding-right: 15px !important;
	}
	
	.news_page_section .vc_grid-item .wpb_single_image img{
		min-height: auto;
	}

	.regional-news-grid .regional-news-grid-item .wpb_single_image img{
		min-height: auto;
	}
	
	.page .speech-template .speech-template-content>:nth-child(3):after{
		position: relative;
	top: -65px;
		margin-left: -45px!important;
	}
	
	.vc_gitem-post-meta-field-speech-author2 a{
		left: 0;
	}
	
	.footer-icon-mobile-center{
		text-align: center;
	}
	
	.social-pad-extra{
		padding-right: 0px!important;
	}
	
	.main-home-banner-section .home_banner_mobile h1{
		color: #000000!important;
		font-size: 54px!important;
	line-height: 54px!important;
	}
	
	.main-home-banner-section .home_banner_mobile p, .main-home-banner-section .home_banner_mobile h4{
		color: #000000!important;
	}
	
	.main-home-banner-section #home-banner .vc_separator{
		padding-top: 0px!important;
		width: 50%!important;
		margin-top: 20px!important;
		left: 2%!important;
	}
	
	.left_content_banner {
			margin-top: 40px;
			padding: 20px;
	}
	
	.main-home-banner-section #home-banner .vc_separator .vc_sep_holder .vc_sep_line{
		border-color: #000000!important;
	}
	
	.main-home-banner-section #home-banner .vc_separator h4{
		color: #000000!important;
	}
	
	.speech_section_home{
		border-right: none!important;
	}
	
	.speech_section_home .speech-template-content{
		padding-top: 70px !important;
	padding-right: 40px !important;
	}
	
	.float_menu_home_section{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: 20px!important;
	}
	
	.float_menu_home_section ul#menu-sticky-menu{
		padding-left: 0px!important;
		padding-right: 0px!important;
		display: flex;
		justify-content: space-between;
	}
	
	.float_menu_home_section ul#menu-sticky-menu li{
		margin-right: 10px;
	}
	
	
	.float_menu_home_section ul#menu-sticky-menu li:first-child{
		display: none;
	}
	
	.float_menu_home_section ul#menu-sticky-menu li a.mPS2id-highlight{
		border-bottom: 1px solid #245733;
	}
	
	.float_menu_home_section #Vision, .float_menu_home_section #Mission{
		padding-top: 50px!important;
	}
	
	.story_section_home #Story{
		padding-top: 0px!important;
	}
	
	.story_section_home #Story img{
		height: 100%!important;
	}
	
	.regional_news_home_section{
		border-right: 0px!important;
	}
	
	.regional_news_home_section .speech-template-content{
		padding-top: 70px!important;
		padding-right: 50px!important;
	}
	
	.people_section > .vc_row{
		padding-top: 50px!important;
	}
	
	.people_section .vc_row .vc_col-sm-9 .col-md-4{
		text-align: center!important;
		padding-bottom: 50px!important;
	}
	
	.people_section .vc_row .vc_col-sm-9 .col-md-8{
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	
	.board_member_home_section .vc_row{
		margin-top: 0px!important;
	}
	
	.board_member_home_section .board_member_right{
		padding-left: 20px!important;
	padding-right: 20px!important;
	}
	
	.hide_second_footer_home{
		display: none!important;
	}
	
	body.page footer .bgc_moccasin{
		border-right-width: 40px!important;
		padding-left: 6px;
	}
	
	body.single footer .bgc_moccasin{
		border-right-width: 40px!important;
		padding-left: 6px;
	}
	
	#footer #accordionFAQs .faq-item>div .text_faq .title_faq{
		font-size: 16px;
	line-height: 25px;
		padding: 10px;		
	}
	
	#footer #accordionFAQs .faq-item>div .text_faq .faq-collapse p{
		padding: 10px;
	}
	
	#footer .bg_footer .social-widgets{
		width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	}
	
	#footer .bg_footer .social-widgets .col-3{
		flex: 0 0 50%;
	max-width: 50%;
	}
	
	#footer .bg_footer .social-widgets .social-pad-mobile{
		padding-bottom: 50px;
	}
	
	#footer .bg_footer .footer-widgets {
	background: #fff;
	width: 100%;
	padding-left: 20px;
	padding-right: 40px;
	}
	
	#footer .bg_footer .footer-widgets .footer-map{
		padding-top: 50px;
		padding-left: 0;
	padding-right: 0;
	}
	
	#footer .bg_footer .footer-menu #nav_menu-2 #menu-footer-menu>li{
		width: 100%;
		padding-bottom: 20px;
	}
	
	.page #header>nav>ul .nav-item:first-child{
		width: 58px;
	}
	
	.page #header>nav>ul .nav-item:first-child a{
		font-size: 14px;
		position: relative;
		top: -5px;
	}
	
	.page #header .navbar-brand {
	padding: 20px 16px;
		margin-right: 0px;
	}
	
	.page #header .navbar-brand img{
		width: 140px;
	}
	
	.single-regional_news .regional_news h1.post_title {
	font-size: 40px;
	line-height: 50px;
	}
	
	.single-regional_news .regional_news p.post_date {
	font-size: 20px;
	}
	
	.single-regional_news .regional_news .post_content h1{
		font-size: 36px;
	line-height: 42px;
		width: 100%;
	}
	
	.why_do_seperater_mobile{
		padding-top: 0px!important;
		width: 80%!important;
		margin-top: 30px!important;
	}
	
	.why_do_seperater_mobile h4{
		color: #000000;
	}
	
	.why_do_seperater_mobile .vc_sep_holder .vc_sep_line{
		border-color: #000000!important;
	} 
	
	.why_go_banner_textleft{
		padding-left: 25px!important;
	padding-right: 25px!important;
	}
	
	.why_go_banner_textleft h1{
		font-size: 46px!important;
	line-height: 60px!important;
		color: #000000!important;
	}
	
	.why_go_banner_textleft p, .why_go_banner_textleft h4{
		color: #000000!important;
	}
	
	.page-why-go-tobacco-free .speech_section{
		border-right: 0px!important;
	}
	
	.page .speech-template .speech-template-content>:nth-child(2) {
			font-size: 20px!important;
			line-height: 28px!important;
	}
	
	.page-showmore h2{
			font-size: 20px!important;
			line-height: 28px!important;
	}
	
	.page .speech-template .speech-template-content>:nth-child(3){
		margin-left: 45px!important;
	width: 80%;
		font-size: 14px;
	}
	
	.page .speech-template .speech-template-content>:nth-child(2):before{
		left: 30px!important;
	margin-top: -26px!important;
	}
	
	ul#menu-sticky-menu-why-go{
		padding-left: 0px!important;
		padding-right: 0px!important;
		display: flex!important;
		justify-content: space-between;
	}
	
	ul#menu-sticky-menu-why-go li, ul#menu-sticky-menu-our-impact li, ul#menu-sticky-menu-go-verify li{
		margin-right: 10px!important;
	}
	
	ul#menu-sticky-menu-why-go li a.mPS2id-highlight, ul#menu-sticky-menu-our-impact li a.mPS2id-highlight, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight, ul#menu-sticky-menu-pledge li a.mPS2id-highlight{
		border-bottom: 1px solid #245733!important;
	}
	
	ul#menu-sticky-menu-why-go li a.mPS2id-highlight:after, ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after, ul#menu-sticky-menu-go-verify li a.mPS2id-highlight:after{
		display: none;
	}
	
	.page-why-go-tobacco-free .human_risk_section{
		padding-left: 20px!important;
	}
	
	.go-varify-main-section .go-varify-inner{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left h1{
		font-size: 48px!important;
	line-height: 50px!important;
		color: #000000!important;
	} 
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left p, .go-varify-main-section .go-varify-inner .go-varify-inner-left h4{
		color: #000000!important;
	}
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left h4.header-border:before{
		width: 140px!important;
		background: #000000!important;
	}
	
	.go-varify-main-section .vc_separator{
		margin-top: 0px !important;
		margin-left: 20px!important;
		width: 60%!important;
	}
	
	.go-varify-main-section .vc_separator h4{
		color: #000000!important;
	}
	
	.go-varify-main-section .vc_separator .vc_sep_holder .vc_sep_line{
		border-color: #000000!important;
	}
	
	ul#menu-sticky-menu-go-verify{
		padding-left: 0px!important;
		padding-right: 0px!important;
		display: flex;
		justify-content: space-between;
	}
	
	#whatisit .whatisit-inner .vc_column-inner{
		padding-right: 15px!important;
	}
	
	section#variations{
		margin-top: 0px!important;
	}
	
	section#whatisit{
		margin-top: 0px!important;
	}
	
	section#applying{
		margin-top: 0px!important;
	}
	
	#variations .variations-inner .vc_column-inner{
		padding-right: 10px!important;
		padding-left: 10px!important
	}
	
	#applying .applying-inner .vc_column-inner{
		padding-right: 0px!important;
	}
	
	.verified_tobacco_banner .vc_column-inner{
		background-position: 93px -6px !important;
	background-size: 137px 112px!important;
	position: absolute;
	top: -666px;
	}
	
	.our-impact-main-section .our-impact-inner h1{
		font-size: 36px!important;
	line-height: 36px!important;
	}
	

	
	.slide_width_1.slick-slide.slick-current.slick-active p:after{
		display: none;
	}
	
	ul#menu-sticky-menu-our-impact{
		padding-left: 0px!important;
		padding-right: 0px!important;
		display: flex!important;
		justify-content: space-between;
	}
	
	ul#menu-sticky-menu-our-impact li a.mPS2id-highlight:after{
		right: -120px!important;
	}
	
	.our_impact_testimonial_section{
		border-right: none!important;
	}
	
	.our_impact_testimonial_section .testimonial_item{
		padding-left: 40px!important;
	}
	
	.our_impact_testimonial_section .testimonial_item .testimonial_item_text p{
		font-size: 18px!important;
		line-height: 30px!important;
	}
	
	.joinus-section{
		margin-top: 0px!important;
	}
	
	.joinus-section .joinus-inner .vc_column-inner{
		padding-right: 10px!important;
	}
	
	.our_support_impact{
		margin-top: 0px!important;
	}
	
	.our_support_impact .our_support_impact_inner .vc_column-inner{
		padding-right: 10px!important;
	}
	

	
	.slide_width_1.slick-slide.slick-current.slick-active p:before{
		display: none;
	}
	
	.our_support_impact  .owl-carousel .owl-item .vc_grid-item{
		width: 50%!important;
		float: left!important;
	}
	
	.page-the-pledge .bg-number .number-text-pledge .number-pledge p{
		font-size: 40px!important;
		line-height: 60px!important;
		padding-left: 15px!important;
	}
	
	.page-the-pledge .bg-number .number-text-pledge .number-pledge span{
		font-size: 30px!important;
	}
	
	.page-the-pledge .vc_separator{
		width: 100%!important;
		margin-top: 0px!important;
	} 
	
	.page-the-pledge .vc_separator.separator_mobile_pledge{
		margin-top: 20px!important;
	}
	
	.the_pledge_banner_section h4{
		width: 100%!important;
	}
	
	.slick-vertical .slick-slide{
		height: 40px!important;
	}
	
	ul#menu-sticky-menu-pledge{
		text-align: left!important;
		padding-left: 0px!important;
		display: flex;
		padding-right: 0px!important;
		justify-content: space-between;
		font-size: 14px!important;
	}
	
	ul#menu-sticky-menu-pledge li{
		margin-right: 0px;
		width: 50%;
		float: left;
		padding-bottom: 10px;
	}
	
	.page-the-pledge .bg-number{
		margin-bottom: 50px!important;
	}
	
	ul#menu-sticky-menu-pledge li a.mPS2id-highlight:after{
		display: none;
	}
	
	.page .bgc_moccasin{
		padding-left: 0px!important;
		border-right: none!important;
	}
	
	.page-the-pledge #progress .font-96-400{
		font-size: 40px!important;
		line-height: 90px!important;
	}
	
	.page-the-pledge #progress .us-number p{
		line-height: 40px!important;
	}
	
	.page-the-pledge #progress .font-24-400{
		font-size: 18px!important;
	}
	
	.the_pledge_sign_section .vc_row{
		margin-bottom: 50px!important;
	}
	
	#signatories .vc_grid.vc_row .vc_grid-item{
		float: left!important;
		width: 50%!important;
	}
	
	#signatories > .vc_row{
		margin-bottom: 50px!important;
	}
	
	#supporters .vc_grid.vc_row .vc_grid-item{
		float: left!important;
		width: 50%!important;
	}
	
	.go_verify_icon_pad{
		padding-top: 0px!important;
	}
	
	.pum-container.pum-responsive{
		padding: 20px!important;
		border-right: 40px solid #FCF7EC!important;
	border-left: 10px solid #FCF7EC!important;
	}
	
	.popup_home h1{
		font-size: 26px!important;
	}
	
	.popup_home h1 img{
		padding-right: 15px!important;
		height: 20px!important;
	}
	
	.popup_home h4{
		font-size: 24px!important;
	}
	
	.pum-theme-959 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close{
		right: -37px!important;
		top: 10px!important;
	}
	
	.popup_home .continue_site a:before {
			right: 10px!important;
			margin: 8px 0 0 -10px!important;
			width: 70px!important;
	}
	
	.popup_home .continue_site a {
			font-size: 20px!important;
	}
	
	.page #header>nav>:not(a) {
			right: 0em;
			margin-top: 0px !important;
	}
	
	.navbar{
		background: #FFFDF3;
	}
	
	.our_story_home_mobile{
		display: inline-flex;
	}
	
	.our_impact_home_desktop{
		display: none;
	}
	
	div#home-banner{
		background-image: none!important;
		background-size: 100% 30%;
		height: auto;
	}
	
	.icon_remove_pad_mobile{
		padding-top: 0px!important;
	}
	
	.page .speech-template .speech-template-content>:nth-child(3):before{
		width: 100%;
	}
	

	
	.our_vision_mobile .vc_row{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	
	.mobile_space_remove{
		display: none;
	}
	
	.our_vision_right_text{
		padding-bottom: 0px!important;
		margin-bottom: 0px!important;
	}
	
	ul#menu-sticky-menu li a.mPS2id-highlight:after{
		display: none;
	}
	
	.our_mission_mobile .vc_row{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	
	.mission_mobile_remove_pad{
		padding-bottom: 0px!important;
		margin-top: 200px;
	}
	
	.story_section_home{
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}
	
	.the_pledge_banner_section .vc_row{
		padding-left: 0px!important;
	}
	
	.people_section .row{
		display: inherit!important;
	}
	
	#People .custom-post-item-wrap h4{
		margin-top: 0px!important;
	}
	
	.board_member_mobile{
		margin-top: 0px!important;
		padding-top: 0px!important;
	  padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.board_member_right h3{
		font-size: 30px!important;
	}
	
	#footer #accordionFAQs .faq-item>div .icon_faq svg {
	margin-top: 14px!important;
	}
	
	.footer_icon_mobile{
		padding-left: 0px!important;
	}
	
	.why_go_tobacco_icon_mobile{
		padding-top: 0px !important;
	}
	
	.why_go_statistics_section{
		margin-top: 20px!important;
		padding-left: 32px!important;
		padding-right: 32px!important;
	}
	
	.speech_section .vc_gitem-post-meta-field-speech-author2{
		margin-left: 44px!important;
	}
	
	.risk_section{
		margin-top: 0px!important;
	}
	
	.risk_text_mobile{
		padding-top: 0px!important;
	}
	
	.human_risk_section #risk{
		margin-top: 40px!important;
	}
	
	#footer {
	margin-top: 40px!important;
	}
	
	.our-impact-main-section .vc_separator{
		width: 60%!important;
	margin-top: 0px!important;
		margin-left: 0px!important;
	}
	
	.page-the-pledge .header_counter_the_pledge .slick-slider{
		display: none!important;
	}
	
	.go-varify-inner-left .vc_column-inner{
		margin-top: 0px!important;
	}
	
	.go-varify-main-section .go-varify-inner .go-varify-inner-left h4 a{
		font-size: 20px;
	}
	
	.news_page_section .vc_separator{
		margin-top: 0px;
		width: 60%;
		margin-left: 0px!important;
	}
	
	.speech-template-photo{
		display: none;
	}
	
	.mobile_banner_image{
		display: block;
	}
	
	.page #header .mega-nav{
		background-size: cover!important;
		background-position: 222px 0px!important;
	}
	
	.page #header .mega-nav>div>ul{
		padding-left: 0px;
		max-width: 400px;
	width: 400px;
	}
	
	.page #header .mega-nav>div>ul>li{
		padding-left: 25px;
		padding-right: 180px;
	}
	
	.page #header .mega-nav>div>ul>li a{
		font-size: 16px!important;
	}
	
	.page #header .mega-nav>div>ul>li:before,.page #header .mega-nav>div>ul>li:after{
		display: none;
	}
	
	.desktop_footer_menu{
		display: none;
	}
	
	.mobile_footer_menu{
		display: block;
	}
	
	.people_section .board_member_right .vc_grid-filter-dropdown{
		display: block!important;
	}
	
	.people_section .board_member_right .vc_grid-styled-select select{
		border: none!important;
		border-bottom: 2px solid #498224!important;
		color: #498224!important;
		width: 100%!important;
		font-weight: 900!important;
		padding: 8px 0px!important;
		font-size: 16px!important;
		cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background: url(../wp-content/themes/tfp/dist/images/select_arrow.png) no-repeat right .75rem center/12px 8px;
	}
	
	.people_section .custom-post-item-wrap figure{
		text-align: left;
		padding-left: 30px;
		float: left;
		padding-right: 10px;
	}
	
	.people_section .custom-post-item-wrap figure img{
		max-width: 100px;
		object-fit: cover;
		height: 100px;
		text-align: left;
	}
	
	#People .custom-post-item-wrap h4{
		font-size: 16px!important;
		line-height: 20px!important;
	}
	
	.custom-post-item-wrap h4>small{
		margin-top: 40px;
		line-height: 20px;
	}
	
	.verify_tobbaco_mobile_image img{
		width: 115px;
		height: 254px;
	}
	
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
		padding-right: 0px!important;
	}
	
	.our_impact_testimonial_section .vc_row{
		padding-left: 0px!important;
	}
	
	.news_page_title_section{
		margin-top: 60px !important;
	}
	
	.news_post{
		padding-top: 0px !important;
	} 
	
}

@media (max-width: 320px){
	.page #header .mega-nav{
		background-position: 182px 0px!important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) {
	.page-the-pledge .bg-number .number-text-pledge .number-pledge p {
	font-size: 74px!important;
	}
	
	.mobile_banner_image .wpb_single_image .vc_figure, .mobile_banner_image .wpb_single_image .vc_figure .vc_single_image-wrapper{
		display:block;
	}
	
	.mobile_banner_image .wpb_single_image .vc_figure img{
		width: 100%;	
	}
	
}


/* mobile size media query end */



/* popup css */

.popup_home h4{
	color: #498224;
	font-weight: 600;
}

.popup_home ul{
	padding-left: 20px!important;
}

.popup_home ul li{
	padding-bottom: 10px;
}

.popup_home a{
	text-decoration: underline;
	color: #245733;
	font-weight: 600;
}

.popup_home .continue_site a{
	font-size: 24px;
}

.popup_home .continue_site a:before {
	position: relative;
	top: -6px;
	right: 21px;
	margin: 8px 0 0 -24px;
	vertical-align: middle;
	display: inline-block;
	width: 160px;
	height: 1px;
	background: #498224;
	content: "";
}

.popup_home .description_full{
	padding-bottom: 30px;
}

.pum-container.pum-responsive{
	border-right: 80px solid #FCF7EC;
	border-left: 16px solid #FCF7EC;
}


.geoip-continent-NA #header .mega-nav .menu-image-new{
	background: url(https://tobaccofreeportfolios.org/wp-content/uploads/2020/07/us-slide-new.jpg) no-repeat center center;
	background-size: cover;
}
.geoip-continent-NA .hero-image>div{
	background: url(https://tobaccofreeportfolios.org/wp-content/uploads/2020/07/use-header-banner-new.jpg) no-repeat center center;
	background-size: cover;
}
body.geoip-continent-NA{
	background-image: url(https://tobaccofreeportfolios.org/wp-content/uploads/2020/07/us-slide-new.jpg);
}
.page-the-pledge .bg-number .number-text-pledge .number-pledge p{float:none !important;}