/* @media screen and (min-width: 1801px) and (max-width: 2500px) {
	.ImageTextBlock .col_1_1 .col:nth-child(2) {
		padding-right: 130px;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding-left: 130px;
	}
} */

@media screen and (min-width: 1700px) and (max-width: 1800px) {
	.ImageTextBlock .col_1_1 .col:nth-child(2) {
		padding-right: 130px;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding-left: 130px;
	}
}

@media screen and (min-width: 1451px) and (max-width: 1790px) {
	.ImageTextBlock .col_1_1 .col:nth-child(2) {
		padding-right: 130px;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding-left: 130px;
	}
}

@media screen and (min-width: 0px) and (max-width: 1450px) {
	.filterPanel select {
		padding: 10px;
		height: auto;
		width: 335px;
	}

	.constiPanel.filterPanel select {
		width: 100%;
	}

	.constiPanel.filterPanel .alm-filters--button {
		margin-left: 20px;
	}

	.logoPanel {
		width: 46.5%;
	}

	.menuPanel {
		width: 37%;
	}

	.newsletter {
		width: 15.5%;
	}

	.pageIntro .star.pullLeft {
		margin-top: 0 !important;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(2) {
		padding-right: 100px;
		padding-left: 100px;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media screen and (min-width: 0px) and (max-width: 1400px) {

	.logoPanel,
	.menuPanel {
		width: 35%;
	}

	.newsletter {
		width: 20%;
	}

	.container {
		padding: 0 90px;
	}

	.contactRow .MemberBlock:nth-child(odd) .star {
		left: -7%;
	}

	.contactRow .MemberBlock:nth-child(even) .star {
		right: -7%;
	}

	.gform_body {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0px) and (max-width: 1350px) {
	/* header {

		padding: 25px 50px 20px 50px;
	} */

	.logo,
	.footerLogo {
		max-width: 150px;
		max-height: 50px;
	}

	header.shrink .logo {
		max-width: 130px;
		max-height: 49px;
	}

	.linkWrapper .DefaultBtn {
		padding: 9px 25px 13px 25px;
	}

	.TextWrap .ImageBlock {
		max-width: 50%;
	}

	.newsletter {
		width: 30%;
	}

	.contactAddressMap {
		padding: 40px 0;
	}

	.filterPanel select {
		width: 320px;
	}
}

@media screen and (min-width: 0px) and (max-width: 1290px) {
	.filterPanel select {
		width: 300px;
	}

	.linkWrapper .DefaultBtn {
		padding: 9px 18px 13px 18px;
	}

	.filterPanel select {
		width: 300px;
	}

	.logoPanel,
	.menuPanel {
		width: 30%;
	}

	.newsletter {
		width: 20%;
	}

	.gfield_radio {
		padding-right: 10%;
	}
}

@media screen and (min-width: 0px) and (max-width: 1250px) {

	.HomeSlider,
	.pageTitle {
		margin-top: 85px;
	}

	h4 {
		font-size: 40px;
		line-height: 52px;
	}

	.JoinEvent h4 {
		margin-bottom: 25px;
	}

	.JoinEvent p {

		font-size: 30px;
		line-height: 36px;

	}

	.EventHead h5 {
		font-size: 32px;
		line-height: 40px;
	}

	.MemberBlock .MemberPhoto {
		width: 40%;
	}

	.MemberBlock .MemberInfo {
		width: 60%;
	}


	.filterPanel select {
		width: 250px;
	}

	.isrealList .box,
	.worldList .box,
	.BlockList .box {
		max-width: 100%;
		max-height: 100%;
		width: unset;
		height: unset;
	}

	.filterWrapper .linkBtn {
		padding-left: 15px;
		padding-right: 15px;
	}

	.textWrapper {
		width: 60%;
	}

	.linkWrapper,
	.imgWrapper {
		width: 18%;
	}

	.gfield_radio {
		padding-right: 5%;
	}

	.gform_wrapper.gravity-theme .gfield input.large.ginput_amount {
		width: 50%;
	}
}

@media screen and (min-width: 0px) and (max-width: 1200px) {
	.gfield_radio {
		padding-right: 0%;
	}
}

@media screen and (min-width: 951px) and (max-width: 1160px) {
	.filterPanel select {
		width: 220px;
	}

	.gchoice {
		padding-right: 40px;
	}

	.gform_wrapper.gravity-theme .gfield_radio label {
		/* padding-left: 5px; */
		font-size: 20px !important;
	}

	.gfield_radio {
		padding-right: 0%;
	}
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
	@media screen and (orientation:portrait) {
		.HomeSlider {
			height: auto;
		}

		.gfield_radio {
			padding-right: 0;
		}
	}

	/* .newpageTitle.pageTitle h1 {
		font-size: 55px;
		line-height: 67px;
	} */

	/* h1,
	.pageTitle h1 {
		font-size: 60px;
		line-height: 72px;

	}

	h2 {
		font-size: 55px;
		line-height: 68px;

	}

	h3 {
		font-size: 50px;
		line-height: 62px;

	}

	h4,
	.pageIntro h2 {
		font-size: 40px;
		line-height: 52px;

	}

	h5,
	.link {
		font-size: 34px;
		line-height: 44px;
		font-weight: 300;

	}

	h6,
	.sliderText h6,
	.worldList>div ul li,
	.pageIntro,
	.EventRegister h5 {
		font-size: 28px;
		line-height: 40px;

	} */

	.pageIntro>div:nth-child(2) {
		min-height: auto;
	}

	.JoinEvent h4 {
		margin-bottom: 20px;
	}

	.JoinEvent p {

		font-size: 30px;
		line-height: 36px;

	}

	blockquote p {

		font-size: 38px;
		line-height: 50px;
	}

	/* input[type='submit'],
	input[type=button],
	input[type=reset],
	button,
	.DefaultBtn,
	.PrimaryBtn,
	.SecondaryBtn {
		font-size: 28px;
		line-height: 40px;
	} */

	header {

		padding: 15px 0;
	}

	.logo,
	header.shrink .logo {
		max-width: 150px;
		max-height: 49px;
		vertical-align: middle;
		margin: 0 auto;
		display: block;
	}

	.HomeSlider,
	.pageTitle {
		margin-top: 65px;
	}

	.newpageTitle {
		margin-top: 65px;
		padding: 50px;
	}

	.logoPanel,
	.menuPanel {
		width: 35%;
	}

	.newsletter {
		width: 25%;
	}

	.blog .BlockList,
	.page-template-template-events .BlockList {
		padding-top: 80px;
	}

	.newsletter ul {
		display: block;
	}

	.newsletter ul li:first-child {
		padding-bottom: 15px;
	}

	.ImageTextBlock .col_1_1 {
		display: block;
	}

	.ImageTextBlock .col_1_1 .col {
		width: 100%;
		text-align: center;
	}

	.ImageTextBlock .imageHolder {
		position: relative;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(2),
	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding: 50px;
	}

	.BlockList .col,
	.worldList>div ul li {
		/* width: 50%; */
		padding: 0px 20px 140px 20px;
	}

	.BlockList .col .btnHolder,
	.worldList>div ul li .btnHolder {
		bottom: 80px;
	}

	.contactAddressMap {
		display: block;
	}

	.AddressInfo,
	.ContactMap {
		width: 100%;
	}

	.filterPanel select {
		width: 205px;
	}

	.filterWrapper .linkBtn {
		padding-left: 11px;
		padding-right: 11px;
		font-size: 17px;
	}

	.footerLogo {
		max-width: 150px;
		max-height: 40px;
	}

}

@media screen and (min-width: 0px) and (max-width: 991px) {
	.gfield_radio {
		display: inline-block;
		padding-bottom: 0px;
	}

	.gchoice {
		padding-right: 30px;
		display: inline-block;
		padding-bottom: 10px;
	}

	/* .gchoice {
		padding-right: 40px;
	} */

	.gform_wrapper.gravity-theme .gfield_radio label {
		/* padding-left: 5px; */
		font-size: 20px !important;
	}

	#gform_1 {
		padding-top: 100px;
	}
}

@media screen and (min-width: 950px) and (max-width: 960px) {
	.filterPanel select {
		width: 200px;
	}
}

@media screen and (min-width: 0px) and (max-width: 950px) {
	.HomeSlider {
		height: auto;
	}

	.HomeSlider .imageHolder {
		position: relative;
	}

	.HomeSlider .container {
		padding: 0;
	}

	.sliderText {
		position: relative;
		display: block;
		max-width: 100%;
		padding: 0px;
		text-align: center;
	}

	.sliderText h6 span {

		padding: 10px 35px;
		display: block;
	}

	.slick-dots {
		display: none !important;
	}

	.star {
		width: 20% !important;
	}

	.pageIntro p {
		padding: 0 30px;
	}

	.aboutIntro .star.pullLeft,
	.pageIntro .star.pullLeft,
	.star.pullLeft {
		left: -10%;
	}

	.star.pullRight {
		right: -11%;
	}

	.ImageTextRow .col_1_1,
	.TextImageRow .col_1_1 {
		display: block;
	}

	.ImageTextRow .col,
	.TextImageRow .col {
		width: 100%;
	}

	.ImageTextRow .ImageBlock,
	.TextImageRow .ImageBlock {
		margin-bottom: 0px;
		max-width: 50%;
	}

	.TextImageRow .col:last-child {
		text-align: center;
		padding-left: 0px;
		padding-bottom: 0;
	}

	.ImageTextRow .col:first-child {
		padding-right: 0px;
		text-align: center;
		padding-bottom: 0;
	}

	.TextImageRow .col {
		padding-top: 0 !important;
	}

	.QuoteText {
		max-width: 100%;
		padding-bottom: 50px !important;
	}

	.aboutIntro,
	.pageIntro,
	.JoinEvent,
	.EventRegister,
	.FullWidthText,
	.ImageTextRow .col,
	.TextImageRow .col,
	.TextWrap {
		padding: 50px 0;
	}

	.page-template-default .pageIntro {
		padding: 0;
	}

	.page-template-default .pageIntro .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.TextWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-flow: row wrap;
		padding-bottom: 50px;
	}

	.TextWrap .ImageBlock {
		max-width: 550px;
		margin: 0px auto 30px auto;
	}

	.isrealList h3,
	.BlockList h6,
	.worldList>div ul li h6 {
		padding-top: 30px;
	}

	.isrealList span {
		padding-top: 20px;
	}

	.container {
		padding: 0 50px;
	}

	.filterPanel .flexWrap,
	.NewsFilter .alm-filters {
		justify-content: flex-start;
	}

	.page-template-template-constituents-inst-org .NewsFilter .alm-filters {
		justify-content: center;
	}

	.filterPanel .flexWrap>div:not(.categoryPanel),
	.alm-filter {
		margin-bottom: 20px;
	}

	.filterPanel select {
		width: 300px;
	}

	.almPanel .NewsFilter .linkBtn {
		position: absolute;
		right: calc(100% - 420px);
		top: unset;
		bottom: 11%;
	}

	.textWrapper {
		width: 60%;
	}

	.linkWrapper {
		width: 18%;
	}

	.logoPanel,
	.menuPanel {
		width: 50%;
	}

	.newsletter {
		width: 100%;
		padding: 0;
		margin: 20px 0 0;
		/* text-align: center; */
	}

	.contactRow .MemberBlock:nth-child(odd) .star {
		left: -9%;
	}

	.contactRow .MemberBlock:nth-child(even) .star {
		right: -11%;
	}

	.MemberBlock:nth-child(odd) .star {
		left: -5%;
		width: 10% !important;
	}

	.MemberBlock:nth-child(even) .star {
		right: -6%;
		width: 10% !important;
	}

	.filterPanel select {
		font-size: 16px;
	}

	.alm-filters--button {
		margin-bottom: 21px;
	}
}

@media screen and (min-width: 0px) and (max-width: 900px) {

	.contactRow .MemberBlock:nth-child(even) .MemberPhoto {
		margin-top: 0%;
		padding-top: 0px;
	}

	.MemberBlock .container {
		display: block;
	}

	.MemberBlock:nth-child(odd) .star {
		left: -9%;
		width: 20% !important;
	}

	.MemberBlock:nth-child(even) .star {
		right: -11%;
		width: 20% !important;
	}

	.MemberBlockRow .star {
		top: 40%;
	}

	.MemberBlock {
		display: block;

		padding: 35px 0;
	}

	.MemberBlock .MemberPhoto {
		padding: 0px;
	}

	.MemberInfo {
		padding-top: 20px;
		padding-bottom: 0px;
	}

	.emailLink {

		background: #E10034;
		color: #fff;
		padding: 7px 15px;
	}

	.MemberPhoto img {
		display: inline-block;
		max-width: 400px;
	}

	.MemberPhoto .box {
		max-width: 400px;
		margin: 0 auto;
	}

	.MemberBlock .MemberPhoto {
		padding-bottom: 0px;
	}

	.MemberBlock .MemberPhoto,
	.MemberBlock .MemberInfo {
		width: 100%;
		text-align: center;
	}

	.MemberBlock .container .MemberInfo,
	.MemberBlock .container .MemberPhoto {
		width: 100%
	}

	.MemberBlockRow .MemberBlock:nth-child(odd) .MemberInfo,
	.MemberBlockRow .MemberBlock:nth-child(even) .MemberInfo {
		padding-left: 0;
		padding-right: 0;
	}

	.contactRow .MemberBlock .MemberPhoto {
		padding-right: 0%;
		padding-left: 0%;
		text-align: center;
	}

	.contactRow .MemberBlock .MemberInfo {
		padding-left: 0%;
		padding-right: 0%;
	}

	.contactRow form ul li.btnholder {
		position: relative;
		text-align: center;
	}

	.contactRow .MemberBlock .MemberPhoto {
		padding: 0 !important;
		margin-top: 0;
	}

	.joinUs .btnholder .ajax-loader,
	.MemberInfo .btnholder .ajax-loader,
	.JoinEvent .ajax-loader {
		margin: 0px -130px 0px 0px !important;
		position: absolute;
		right: 50%;
		bottom: auto;
		top: 12%;
	}

	.linkWrapper .DefaultBtn {
		padding: 9px 13px 13px 13px;
	}
}

@media screen and (min-width: 0px) and (max-width: 850px) {
	.newsletter ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.socialPanel {
		margin-left: 10px;
	}

	.alm-filters--button {
		margin-bottom: 21px;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.alm-filters--button {
		margin-bottom: 0;
	}

	.gform_wrapper.gravity-theme .gfield input.large.ginput_amount {
		width: 100%;
	}

	.cky-notice-btn-wrapper .cky-btn {
		margin-bottom: 10px;
	}

	select option {
		font-size: 16px;
	}

	.joinUs .btnholder .ajax-loader,
	.MemberInfo .btnholder .ajax-loader,
	.JoinEvent .ajax-loader {
		top: 9%;
		margin: 0px -100px 0px 0px !important;
	}

	.worldList>div ul li,
	.col_1_1_1 .col {
		width: 50%;
	}

	.star {
		display: none;
	}

	.pageIntro p {
		padding: 0;
	}

	.home .star {
		display: block;
	}

	h1,
	.pageTitle h1,
	.newpageTitle.pageTitle h1 {
		font-size: 45px;
		line-height: 57px;

	}

	h2 {
		font-size: 40px;
		line-height: 52px;

	}

	h3 {
		font-size: 35px;
		line-height: 47px;

	}

	h4,
	.pageIntro h2 {
		font-size: 30px;
		line-height: 42px;

	}

	h5,
	.link {
		font-size: 25px;
		line-height: 37px;
		font-weight: 300;

	}

	h6,
	.sliderText h4,
	.worldList>div ul li {
		font-size: 20px;
		line-height: 32px;

	}

	.JoinEvent h4 {
		margin-bottom: 15px;
	}

	.JoinEvent p {
		font-size: 26px;
		line-height: 34px;

	}

	.sliderText h6 {
		font-size: 18px;
		line-height: 30px;

	}

	.mapPopup h6 {
		font-size: 24px;
		line-height: 34px;

	}

	.tooltipster-sidetip .tooltipster-content {

		font-size: 18px;
		line-height: 25px !important;


	}

	.EventHead h5 {
		font-size: 28px;
		line-height: 35px;
	}

	.EventRegister h5 {
		font-size: 30px;
		line-height: 42px;
	}

	.blog .BlockList,
	.page-template-template-events .BlockList {
		padding-top: 50px;
	}

	.MemberBlock {
		padding: 40px 0;
	}

	.aroundWorldMap {
		padding: 30px;
	}

	.worldList>div {
		padding: 0px 15px;
	}


	.ImageTextBlock .col_1_1 .col:nth-child(1),
	.ImageTextBlock .col_1_1 .col:nth-child(4) {
		display: none;
	}

	.MemberPhoto img {
		border-radius: 100%;
		max-width: 200px;
	}

	.MemberPhoto .box {
		max-width: 200px;
		margin: 0 auto;
	}

	.btnHolder {
		padding: 30px 30px 60px 30px;
	}

	.EventRegister {
		padding: 50px 35px;
	}

	.linkHolder {

		padding: 0px 0px 50px 0px;
	}

	.linkList {
		padding: 35px 0;
	}

	.pageNotFound {

		padding: 50px 35px;
	}

	.AddressInfo {
		/* padding-left: 35px; */
		/* padding-right: 35px; */
		padding-bottom: 20px;

	}

	.filterPanel .flexWrap>.categoryPanel {
		margin-bottom: 20px;
	}

	.container {
		padding: 0 30px;
	}

	/* .hamburger {
		top: 35px;
	} */

	.almPanel .NewsFilter .linkBtn {
		position: inherit;
		right: 0;
		top: 0;
		bottom: 0;
		left: 0;
	}

	.filterWrapper {
		padding: 40px 0 !important;
	}

	.logoPanel {
		width: auto;
	}

	.imgWrapper {
		width: 50%;
		margin: 0 auto;
	}

	.textWrapper,
	.linkWrapper,
	.menuPanel {
		width: 100%;
	}

	.textWrapper,
	.linkWrapper,
	.imgWrapper {
		text-align: center;
	}

	.textWrapper h6 {
		padding: 15px 0;
	}

	.linkWrapper {
		margin-top: 20px;
	}

	.menuPanel {
		margin: 20px 0 0 0;
	}

	.textPanel {
		padding-bottom: 45px;
	}

	.filterPanel .flexWrap,
	.NewsFilter .alm-filters {
		display: block;
	}

	.filterPanel select {
		width: 100%;
		margin: 0;
	}

	/* Donate page */
	.gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 12 !important;
	}

	.gform_body {
		margin-top: 0px !important;
	}

	#gform_1 {
		padding: 0;
	}
}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.JoinEvent p {

		font-size: 22px;
		line-height: 30px;
		padding: 0px;

	}

	blockquote p {

		font-size: 28px;
		line-height: 40px;
	}

	.ImageTextBlock .col_1_1 .col:nth-child(2),
	.ImageTextBlock .col_1_1 .col:nth-child(3) {
		padding: 45px 35px 50px 35px;
	}

	.EventHead {

		max-width: 280px;
	}

	.worldList>div ul,
	.BlockList .col_1_1_1 {
		display: block;
	}

	.worldList>div {
		padding: 0px 35px;
	}

	.col_1_1_1 .col,
	.worldList>div ul li {
		width: 100%;
	}


	.BlockList .col {
		width: 100%;
	}

	.BlockList .col .btnHolder,
	.worldList>div ul li .btnHolder {
		bottom: 60px;
	}

	.BlockList .col,
	.isrealList .col,
	.worldList>div ul li {
		padding: 0px 0px 120px 0px;
	}

	.page-template-template-constituents-inst-org .BlockList .col {
		padding-bottom: 60px;
	}

	.MemberBlock .star {
		display: none;
	}

	.newsletter {
		margin: 30px auto 0px auto;
		text-align: center;
		padding-left: 0px;
		max-width: 100%;
	}

	.newsletter ul {
		display: block;
	}

	.imgWrapper {
		width: 100%;
	}

	.filterWrapper .flexWrap {
		margin-bottom: 30px;
	}

	.logoPanel {
		width: 100%;
		justify-content: center;
	}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
	.pageTitle {
		padding: 20px;
	}

	.QuoteText>p {
		font-size: 18px;
		line-height: 28px;
	}

	.ImageTextRow .col,
	.TextImageRow .col,
	.TextWrap {
		padding-bottom: 30px;
	}

	.pageIntro,
	.EventRegister h5,
	blockquote p {
		font-size: 20px;
		line-height: 32px;
	}

	blockquote::before,
	blockquote::after {
		width: 75px;
		height: 35px;
		background-size: 75px 35px;
	}

	.gform-field-label:not(.donationOptions label),
	.gsection_title {
		font-size: 20px !important;
		line-height: 25px;
	}

}