@media (max-width: 1069px) {
	.home-page-section-1{
		padding-top: 5px;
	}
	.fp-profilemain{
      padding: 30px 20px;
    }
}


@media (max-width: 999px) {
	.home-page-section-1{
		padding-top: 0;
	}
	.portal-about{
		padding: 15px 0 45px 0;
	}
	.btn-2{
		font-size: 100%;
		letter-spacing: 0.8px;
		padding: 40px 25px;
	}
	.portal-policy-sub h2{
		text-align: left;
	}
	.forum-btn{
		width: auto;
	}
	.fp-forumheader .fp-forumheader__title{
		font-size: 24px;
	}
	.start_new_discussion{
		padding: 10px 15px;
    	font-size: 14px;
	}
	.fp-forumheader{
		padding: 5px 0 15px 0px;
	}
	.fp-formcontainer{
		padding: 25px 20px;
		margin: 24px 0 35px 0;
	}
	.breadcrumb-container{
		margin: 45px auto 12px auto !important;
	}
	.fp-profilemain{
      padding: 30px 20px;
    }
}





@media (max-width: 767px) {
	.home-page-section-1{
		padding-top:0;
	}
	.btn1{
		width:100%;
	}
	.portal-about{
		padding: 20px 0;
	}
	.breadcrumb-container{
		margin: 35px auto 12px auto !important;
	}
	.btn-2{
		white-space: normal;
	}
	.fp-sitefooter{
		margin-top:0;
		text-align: center;
	}
	.facebook-box2{
		text-align: center;
		padding-bottom: 0px;
	}
	a.linkedin{
		float: none;
		display: inline-block;
	}
	a.instagram{
		float: none;
		display: inline-block;
	}
	a.twitter{
		float: none;
		display: inline-block;
	}
	a.facebook{
		float: none;
		display: inline-block;
	}
	.web p{
		text-align: center;
		margin:0;
	}
	.copy{
		text-align: center;
		float: none;
	}
	.portal-policy-sub h2{
		margin-bottom:15px !important;
	}
	.fp-forumheader > .fp-container{
		display: inline-block;
	}
	.fp-headeraction{
		text-align: left;
		padding:15px 0;
	}
	#subscription-toggle, #favorite-toggle{
		margin-left:0;
		margin-bottom:15px !important;
	}
	.fp-formcontainer{
		padding: 20px 15px;
		margin: 25px 0 40px 0;
	}
	.fp-profilemain{
      padding: 30px 20px;
    }
}


@media (max-width: 643px) {
	.home-page-section-1{
		padding-top:0;
	}
	.home-page-section-1 h1{
		font-size: 27px;
	}
	.btn1{
		width:100%;
	}
	.fp-loginpanel{
		margin: 50px auto 24px;
		padding: 0 15px;
	}
	.portal-about{
		padding: 20px 0;
	}
	.btn-2{
		font-size: 100%;
		padding: 20px 25px;
		white-space: normal;
	}
	.fp-sitefooter{
		margin-top:0;
		text-align: center;
	}
	.facebook-box2{
		text-align: center;
		padding-bottom: 0px;
	}
	a.linkedin{
		float: none;
		display: inline-block;
	}
	a.instagram{
		float: none;
		display: inline-block;
	}
	a.twitter{
		float: none;
		display: inline-block;
	}
	a.facebook{
		float: none;
		display: inline-block;
	}
	.web p{
		text-align: center;
		margin:0;
	}
	.copy{
		text-align: center;
		float: none;
	}
	.fp-sitecontainer{
		min-height: 100%;
	}
	.breadcrumb-container{
		margin: 25px auto 12px auto !important;
	}
	.forum-btn{
		width:100%;
		margin-bottom:10px;
	}
	.portal-policy-sub h2{
		margin-bottom:15px !important;
	}
	.fp-forumheader > .fp-container{
		display: inline-block;
	}
	.fp-forumheader .fp-forumheader__title{
		font-size: 25px;
    	line-height: 32px;
    	padding-bottom: 0;
	}
	.fp-headeraction{
		text-align: left;
		padding:15px 0;
	}
	#subscription-toggle, #favorite-toggle{
		margin-left:0px;
		margin-bottom:10px;
	}
	.fp-topic{
		display: inline-block;
		width:100%;
	}
	.fp-topic .fp-topic__comments{
		text-align: left;
		margin-left:0;
	}
	.fp-formcontainer{
		padding: 25px 15px;
    	margin: 25px 0;
	}
	.gdpol-topic-poll-form h3{
		font-size:20px;
	}
	.fp-form__submit button{
		width:100%;
		font-size: 20px;
		border-radius: 3px;
	}
	.fp-profilemain{
      padding: 30px 20px;
    }
}



@media (max-width: 359px) {
	.home-page-section-1{
		padding-top:0;
	}
	.home-page-section-1 h1{
		font-size: 27px;
	}
	.btn1{
		width:100%;
	}
	.fp-loginpanel{
		margin: 50px auto 24px;
		padding: 0 15px;
	}
	.portal-about{
		padding: 20px 0;
	}
	.btn-2{
		font-size: 100%;
		padding: 20px 25px;
		white-space: normal;
	}
	.fp-sitefooter{
		margin-top:0;
		text-align: center;
	}
	.facebook-box2{
		text-align: center;
		padding-bottom: 0px;
	}
	a.linkedin{
		float: none;
		display: inline-block;
	}
	a.instagram{
		float: none;
		display: inline-block;
	}
	a.twitter{
		float: none;
		display: inline-block;
	}
	a.facebook{
		float: none;
		display: inline-block;
	}
	.web p{
		text-align: center;
		margin:0;
	}
	.copy{
		text-align: center;
		float: none;
	}
	.fp-sitecontainer{
		min-height: 100%;
	}
	.breadcrumb-container{
		margin: 25px auto 12px auto !important;
	}
	.forum-btn{
		width:100%;
		margin-bottom:10px;
	}
	.portal-policy-sub h2{
		margin-bottom:15px !important;
	}
	.fp-forumheader > .fp-container{
		display: inline-block;
	}
	.fp-forumheader .fp-forumheader__title{
		font-size: 25px;
    	line-height: 32px;
    	padding-bottom: 0;
	}
	.fp-headeraction{
		text-align: left;
		padding:15px 0;
	}
	#subscription-toggle, #favorite-toggle{
		margin-left:0px;
		margin-bottom:10px;
	}
	.fp-topic{
		display: inline-block;
		width:100%;
	}
	.fp-topic .fp-topic__comments{
		text-align: left;
		margin-left:0;
	}
	.fp-formcontainer{
		padding: 25px 15px;
    	margin: 25px 0;
	}
	.gdpol-topic-poll-form h3{
		font-size:20px;
	}
	.fp-form__submit button{
		width:100%;
		font-size: 20px;
		border-radius: 3px;
	}
	.fp-profilemain{
      padding: 30px 20px;
    }
}