#top .sub-menu .sub-menu .sub-menu {
    top: 2em!important;
    padding: 1em!important;
    left: 0!important;
}

.single-post .x-main.left{
    width: 70%;
}

.category .x-main.left{
    width: 70%;
}

.single-post .x-sidebar.right {
    width: 25% !important;
	padding-top: 0px;
}
.category .x-sidebar.right {
    width: 25% !important;
	padding-top: 0px;
}


.single-post .e6172-1.x-section{
margin: unset;
}

#slidBot{
	padding: 0px !important;
}
.donations-float{
	top: auto;
	z-index: 1031;
	font-family: "Montserrat";
	background: none;
	background-color: rgb(248, 119, 20) !important;
	border-radius: 0;
	font-weight: 700;
	text-transform: lowercase;
	padding: 10px 30px;
	font-size: 22px;
}

.aligncenter{
	margin: 0 auto 1em !important;
}

.home #top .x-section:nth-child(odd) {
   margin-top: 0;
	
}

.x-navbar.x-navbar-fixed-top, .x-navbar-wrap, .x-navbar{
	height:59px !important;
}

.donations-float ::first-letter{
	text-transform: uppercase !important;
}

nav.desktop{
	padding-right: 80px !important;
}

.sub-menu{
	top: 72px !important;
}

.masthead-inline .desktop .x-nav {
    height: auto;
}

#menu-main-menu-v2, #menu-main-menu{
	margin-top:-13px;	
}

.x-brand{
	margin-top: 9px !important;
}

.e5490-10 p{
	font-size:18px !important;
}

header{
	height: 50px;
}

.x-navbar-inner > div {
	height: 60px !important;
}

#top .x-navbar .desktop .x-nav > li > a:hover, #top .x-navbar .desktop .x-nav > .x-active > a, #top .x-navbar .desktop .x-nav > .current-menu-item > a{
	border-bottom: none;
}

#splash, header .post-carousel{
	display: none;
}

#footerFlex{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: rgba(255, 255, 255, .1) 1px solid;
	padding-bottom: 40px;
}

#custom_html-3{
	background: transparent !important;
}

#custom_html-3:before{
	background-color: transparent;
}

footer{
	    background-image: url(https://4genderjustice.org/wp-content/uploads/2019/03/Pattern_back.jpg) !important;
    background-attachment: fixed !important;
    background-position: center center !important;
	padding-bottom: 0 !important;
	padding-top: 40px !important;
}

#footerFlex{
	max-width: 1200px;
  margin: auto;
}

.footerBox{
	max-width: 300px;
}



.footerText{
	color: white;
	font-weight: 300;
	line-height: 1.5;
}

.footerText strong, #top .widget a, .footerText a:hover{
	font-weight: 500;
	
	text-decoration: none !important;
}

.footerText > a{
	text-decoration: underline !important;
	font-weight: 500 !important;
	color: white !important;
}

.footerText a:hover{
	color: rgb(248, 119, 20) !important;
}

.footerTitle, #top  .footerTitle > a{
	color: rgb(248, 119, 20) !important;
	font-weight: 500;
	padding: 15px 0;
}

.padd{
	padding-top: 25px !important;
}

.copy{
	justify-content: center;
	display: flex;
	padding-top:50px;
	padding-bottom: 20px;
	font-size: 11px;
}

.footerBox img{
	height: 90px;
}

#cookie-law-info-bar > span, #cookie-law-info-bar > span > a{
	font-family: "Montserrat" !important;
}

header{
	margin-bottom: 0px !important;
}

.home header{
	margin-bottom: 0px !important;
}

.x-breadcrumbs{
	display: none !important;
}

ul.sub-menu{
	background-color: white !important;
	border-top-color: rgb(248, 119, 20);
}

ul.sub-menu > li > a{
	color: rgb(248, 119, 20) !important;
	font-family: "Montserrat";
	text-transform: uppercase !important;
	font-weight: 600;
}


ul.sub-menu > li{
	border-bottom: none !important;
	padding: 0;
}

ul.sub-menu > li > a:hover{
	color: black !important;
}

ul.sub-menu{
	padding: 20px 0 !important;
}

.masthead-inline .x-navbar .desktop .sub-menu .sub-menu{
	left: 100% !important;
	width:  -moz-fit-content;
}

ul.sub-menu{
	width: fit-content;
	width: -moz-fit-content;
}

.activeCampaign > a{
	width: 180px;
	margin-top: -5px;
}

.activeCampaign > a > span{
	background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/04/THP_icon.png);
    background-size: contain;
	background-position: center;
    color: transparent;
    height: 40px;
    width: 200px;
    transform: translateY(-10px);
}



.x-btn-navbar.collapsed:hover{
	color:#F87714;
}

#x-nav-wrap-mobile{
	background-color: white;
}

.x-navbar .mobile .x-nav li>a{
	background-color: transparent;
}

.x-main .h-widget, .x-main .widget.widget_pages .current_page_item, .x-main .widget.widget_nav_menu .current-menu-item, .x-sidebar .h-widget, .x-sidebar .widget.widget_pages .current_page_item, .x-sidebar .widget.widget_nav_menu .current-menu-item{
	display:none;
}

.x-main .widget, .x-main .widget a, .x-main .widget ul li a, .x-main .widget ol li a, .x-main .widget_tag_cloud .tagcloud a, .x-main .widget_product_tag_cloud .tagcloud a, .x-main .widget a:hover, .x-main .widget ul li a:hover, .x-main .widget ol li a:hover, .x-main .widget_tag_cloud .tagcloud a:hover, .x-main .widget_product_tag_cloud .tagcloud a:hover, .x-main .widget_shopping_cart .buttons .button, .x-main .widget_price_filter .price_slider_amount .button, .x-sidebar .widget, .x-sidebar .widget a, .x-sidebar .widget ul li a, .x-sidebar .widget ol li a, .x-sidebar .widget_tag_cloud .tagcloud a, .x-sidebar .widget_product_tag_cloud .tagcloud a, .x-sidebar .widget a:hover, .x-sidebar .widget ul li a:hover, .x-sidebar .widget ol li a:hover, .x-sidebar .widget_tag_cloud .tagcloud a:hover, .x-sidebar .widget_product_tag_cloud .tagcloud a:hover, .x-sidebar .widget_shopping_cart .buttons .button, .x-sidebar .widget_price_filter .price_slider_amount .button {
    color: #333333;
}
.x-main .widget, .x-sidebar .widget {
    color: #333;
}
.x-main .widget {
	margin-top: 0em;
	text-align:center;
}

hr{
	border-top: 1.3px solid rgb(0, 0, 0);
}

.x-nav-articles{
display:none
}

.x-main .widget>ul>li:last-child, .x-main .widget>ol>li:last-child, .x-main .widget div>ul>li:last-child, .x-main .widget div>ol>li:last-child, .x-sidebar .widget>ul>li:last-child, .x-sidebar .widget>ol>li:last-child, .x-sidebar .widget div>ul>li:last-child, .x-sidebar .widget div>ol>li:last-child{
	border-bottom: none; 
}

.x-main .widget ul li, .x-main .widget ol li, .x-sidebar .widget ul li, .x-sidebar .widget ol li{
	border-top:none;
}

p {
margin: 30px 0px 0px 0px;
}

.x-sidebar .widget {
	margin-top: 0em !important;
}

p.p-meta > span:first-child{
	display:none
}

.x-column{
	position: static !important;
	z-index: auto !important; 
}

.x-sidebar {
width:30% !important;
}

.x-sidebar.right{
padding-top: 50px;
	padding-left: 0px !important;
}

.widget ul, .widget ol{
text-align: center;
}

	input.verticalresponse {
    margin-top: 6px !important;
}


.wp-post-navigation-next a {
    color: #f87714 !important;
	font-weight: bold;
}

.wp-post-navigation-next {
    padding-top: 24px !important; 
}

.x-sidebar {
    margin-top: 10px !important;
}
.page .x-main .hentry .entry-featured, .single-post .x-main .hentry .entry-featured {
	margin-bottom: 0px !important
}


@media (max-width: 1307px) {
	
				.x-nav-wrap.desktop {
  display: none;
}
	
	.x-nav-wrap-mobile{
		display: block;
	}
	
		
	.masthead-inline .x-btn-navbar {
    display: block;
		float: right;}
	
	.x-nav-wrap.mobile {
    display: block;
}
	
	.x-nav-wrap.mobile.x-collapsed{
		display: none;
	}
	.donations-float{
		right: 141px;
	}

}

	@media (min-width: 768px) {
		
		

		
		.e2748-4 > div > div > h1{
				font-size: 90px !important ;
	}
		.e703-4 > div > div > h1{
					font-size: 90px !important ;
	}
		.e375-4 > div > div > h1{
					font-size: 90px !important ;
	}
		.e5965-4 > div > div > h1{
		font-size: 90px !important ;
	}
		.e5999-4 > div > div > h1{
		font-size: 90px !important;
	}
		.e369-4 > div > div > h1{
		font-size: 90px !important;
	}
		.e2142-4 > div > div > h1{
			font-size: 90px !important;
	}
		
		.e378-4 > div > div > h1{
				font-size: 90px !important;
	}
		.e3098-4 > div > div > h1{
		font-size: 90px !important;
	}
		.e183-4 > div > div > h1
		{
		font-size: 90px !important;
	}
			.e189-4 > div > div > h1	{
				font-size: 90px !important;
	}
		.e248-4 > div > div > h1{
			font-size: 90px !important;
	}
		.e4712-4 > div > div > h1 {
			font-size: 90px !important;
	}
		.e4716-4 > div > div > h1 {
			font-size: 90px !important;
	}
		
			.e181-4 > div > div > h1{
			font-size: 90px !important;
	}
		
			.e5604-15 > div > div > h1{
			font-size: 90px !important;
	}
		.e5604-31 > div > div > h1{
			font-size: 90px !important;
	}
		
			.e5326-15 > div > div > h1 {
 margin-left: -160px !important;

  font-size: 90px !important;
		}
			.e5326-51 > div > div > h1 {
		  font-size: 60px !important;
	}
		.e5326-33 > div > div > h1{
			 font-size: 60px !important;
		}
		
		
}

@media (min-width: 320px) and (max-width: 979px) {
		.single-post .x-sidebar.right{
		width: 100% !important;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	
	.category .x-sidebar.right {
    width: 100% !important;
	
}
	

	.single-post .x-sidebar.right{
		width: 100% !important;
	}

.cs-content .e5173-143.x-section {
    padding-top: 0px !important;
}

	.cs-content .e5173-94.x-section {
    padding: 0px !important;
}

	.page-id-2809 .x-accordion {
margin-top: 1.5rem;
}


.pronamic-pay-amount > div {
    width: 100%;
    text-align: center;
    height: 6rem;
	}

.pronamic-pay-amount > div:last-child {
    width: 100%;
}

.pronamic-pay-amount div > label {
    padding: 1.2rem 0.5rem;
    height: 4rem;

}
	
	
	.pronamic-pay-submit-button-wrap.pronamic-pay-clearfix {
    margin-left: 100px;
}
	
	img {
   
    margin-top: 0px !important;
	}
	
	



.pronamic-pay-amount {
    display: grid;
    justify-content: unset;

}
	
	
.e4716-22.x-container, .e4716-45.x-container, .e4716-69.x-container, .e4716-92.x-container, .e4716-114.x-container, .e4716-137.x-container, .e4716-161.x-container, .e4716-184.x-container, .e4716-207.x-container, .e4716-231.x-container, .e4716-255.x-container, .e4716-279.x-container {
	margin: -0.5em auto 1.5em auto !important;
	}
	
	cs-content p{
		font-size:16px !important;
	}
	
	.e5490-10 p{
		font-size: 16px !important;
	}
	
	
	.e5490-32 .e5490-33.x-text{
    text-align: left;
}
	
	.e5490-32  .e5490-34.x-text{
		    text-align: left;

	}

	.e5490-32  .e5490-34.x-text br{
		display:none;
	}
	
	.e5490-34.x-text p br{
		display:none;
	}
	
	.e5490-32 .e5490-34.x-text.buletted {
    position: absolute;
    top: 500px;
left: 26px;

}

.e5490-32 .e5490-33.x-text.buletted {
   position: absolute;
    top: 94px;
    left: 26px;

}
	
	.e5490-32 .e5490-34.x-text.buletted {
    position: absolute;
    top: 650px !important;
left: 35px !important;
		font-size: 2em !important;

}
	
	.e2809-1.x-section, .e2809-10.x-section {
		padding: 45px 30px 45px  30px !important;
	}

.e5490-32 .e5490-33.x-text.buletted {
   position: absolute;
    top: 21px !important;;
    left: 35px !important;
	font-size: 2em !important;

}
	
	.cs-content .e5490-10{
		padding-bottom: 5px !important;
	}
	
	.cs-content .e5490-30{
		padding-top: 5px !important;
				padding-bottom: 5px !important;

	}
	
	
	.e5282-1.x-section, .e5282-22, .e5282-45, .e5282-68, .e5282-10.x-section, .e5282-33.x-section, .e5282-56.x-section, .e5282-79.x-section, .e5282-102.x-section{
	padding:5px !important;
}

	.cs-content .e5304-10 {
		padding: 30px 0 !important;
	}

.e5490-35 .buletted li::before{

    left: -3px !important;

}
	
	.e5490-32 p{
		margin: 0px !important;
	}
	
	.e5490-35 .e5490-36{
		font-size: 2em !important;
	}
	
.e5490-33 p{
    text-align: left !important;
}

.e5490-34 p{
    text-align: left !important;
}
	

	.e5604-95 .e5604-99 {
		width: 100% !important;

	}
	
	.e5604-105 li{
		float:left !important;
	}
	
	.e5604-114 .e5604-117{
		width: 100% !important;
	}
	
	.e5604-95 .e5604-105 > div{
			width: 100% !important;
	}
.e5604-57 .e5604-66 > div{

width: 100% !important;
}
	
	.e5604-32.x-text, .e5604-77.x-text, .e5604-107.x-text{
		text-align: left !important;
	}
	
	.e5604-106 span{
		margin-left: 0px !important;
	}
	
	.e5604-95  .e5604-96{
		padding-top: 0px !important;
	}
	
	.e5604-95  .e5604-114{
		padding-bottom: 0px !important;
	}

	
	.e5604-99 span{
		font-size: 20px !important;
	}
	
	.e5604-106 strong{
		font-size: 20px !important;
	}
	
	.e5604-117 strong{
		font-size: 20px !important;
	}
	

.e5604-77 li{
    padding-top: 40px !important;
	 padding-bottom: 51px !important;
    position: relative !important;
}
.e5604-105 .bulettedR li::after{
    position: absolute !important; ;
    left: -40px !important;
    top: 50% !important;

}
.bulettedR li::after{
    position: absolute !important; ;
    left: -64px !important;
    top: 25% !important;

}
	.buletted li::before {
		position:relative;
		right: 1px;
	}

	@media(max-width: 767px){
		.e5604-77.bulettedR li{
			float: left !important;
		}
	}
	
	
	.e5490-31.x-container.max.width {
		    font-size: 9px !important;
	}
	
	.e5604-66 > div:first-child{
		display:none;
	}

.e5604-57 .e5604-75 > div{
width: 100% !important;
}
	
	
	.x-breadcrumb-wrap {
display:none !important;
}

	.cs-content	.e5490-10{
		padding-top: 0px !important;
	}
	
	.e5490-21 .e5490-25.x-column.x-sm.x-1-2{
		height: 400px !important;
	}
	
	.e5490-21 .e5490-25{
		background-position: top center;
	}
	
	.cs-content .e5490-14.x-column.x-sm.x-1-2{
		font-size: 2.5em;
	}
	
	.cs-content	.e5490-12.x-column.x-sm.x-1-2{
		padding-bottom: 34px !important;
	}
	

	
	.e5490-10
.e5490-11 {
padding-bottom: 6px !important;
	}
	
.e5604-16.x-text, .e5604-32.x-text, .e5604-51.x-text, .e5604-70.x-text, .e5604-77.x-text, .e5604-79.x-text, .e5604-100.x-text, .e5604-107.x-text, .e5604-118.x-text, .e5604-126.x-text, .e5604-127.x-text{

font-size:16px !important;
}
	
	.e5604-29 .e5604-31.x-text .x-text-content-text-primary{
		text-align: center !important;
		font-size: 45px !important;
		    padding-top: 28px;

	}
	.e5604-41 .e5604-42.x-text{
		font-size: 45px !important;
	}
	
	.e5604-15.x-text .x-text-content-text-primary{
		
		text-align: center !important;
		font-size: 45px !important;
		    padding-top: 28px;
		
	}
	
	span.x-anchor-text-primary{
		text-align:center !important;
	}

	
	.e5604-1.x-section{
			padding: 45px 0px 5px 0px !important;
	}
	
	.e5604-76 li{
		font-size: 20px !important;
	}
	.e5604-69 span{
		font-size: 20px !important;
	}
	
	.e5490-22 .e5490-23 > div > div > h1{
		    font-size: 50px !important;
      padding: 30px 0 20px 0 !important;
    text-align: center;
    margin-left: 0px !important;
	}
	
	.e5490-22 .e5490-24.x-text{
		font-size: 2.5em !important;
			
	}
	
	.e5490-41 .e5490-46.x-column.x-sm.x-1-2{
		height: 400px !important;
		background-position: top center;
	}
	
	.e5490-43 .e5490-45.x-text{
		font-size: 16px !important;
	}
	
	.e5490-41 .e5490-44 > div > div > h1{
		    font-size: 50px !important;
		    margin-right: 0px !important;
		text-align: center !important;
		    padding: 40px 0 40px 0 !important;
	}
	
	/*.e5490-41 .e5490-42{
		padding: 50px 0 20px 0 !important;
	}*/
	
	.cs-content .e5490-41{
		padding-top: 0px !important;
	}
	.e5604-1 .e5604-4 > div > div > h1{
font-size: 56px !important;
}
	
	.e4716-1.x-section{
		padding: 45px 0px 5px 0px !important;
	}
	
	.e4712-1.x-section, .e4712-10.x-section
 .x-text{
		font-size: 16px !important
	}
	.e4449-10 .e4449-12{
			font-size: 16px !important
	}
	
	.e4449-1.x-section, .e4449-10.x-section {
		padding: 9px 0px 9px 0px !important;
	}
	
	.e4449-1 .e4449-4 > div > div > h1{
		
	font-size: 46px !important;
	}
	
	.e4712-1.x-section, .e4712-10.x-section {
		padding: 15px 0px 4px 0px !important;
	}

.e5604-11 {

padding: 20px 0px 0px 0px !important;
}


.e5604-22 {
padding: 30px 0px 20px 0px !important;
}



.e5604-29 {
padding: 30px 0px 0px 0px !important;
}

.e5604-48 .e5604-51 {
padding: 15px 0  !important;
}

.e5604-57 .e5604-60 > div > div > h1{

padding: 0px 0px  !important;
    font-size: 30px !important;

}
.e5604-123 .e5604-127 {
padding-bottom: 15px !important;
	
	}
	
	.e5604-13 {
height:238px !important;
}

.e5604-15 > div > div > h1 {
padding: 50px 0px 20px 0px  !important;
}

.cs-content .e5604-10 {
padding-top: 35px !important;
}

.e5604-123 .e5604-126{
padding-top: 0px !important;
}

.e5604-127{
padding-bottom: 0px !important;
}

.e5604-41{
padding: 0px !important;
}

.e5604-57 x-section .e5604-60 > div > div > h1 {
font-size: 45px !important
}
	.e5604-86{
		
	padding: 0px !important;
	}
	
	
	
	.e5173-171.x-column.x-sm.x-1-2 .e5173-172.x-text{
		
padding-bottom: 20px !important;
}

footer .copy{
display:block;
}

.e5173-174.x-column.x-sm.x-1-2 .e5173-175.x-text {
font-size: 28px !important;
}
	
.x-counter .x-counter-number-wrap:last-child {
	margin-left: 37px !important;
	font-size: 0.8em !important;
	
	}
 
	.counter {
padding:8px 0 !important;
}

.e5173-37.x-container.max.width{
padding:0px 0;
}
	
 #wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li{
margin:-2px;
}
.e5173-24.x-text, .e5173-27.x-text, .e5173-30.x-text, .e5173-33.x-text, .e5173-40.x-text, .e5173-62.x-text, .e5173-173.x-text {
	font-size: 10px !important;
	}

.e5173-86{
float:none !important;
}

#callRow > .x-column:first-child{
width: 100% !important
}

	#about h1.x-text-content-text-primary {
		margin-left:0px !important;
		text-align:center;
		padding-bottom: 30px !important;
	}
	#what h1.x-text-content-text-primary{
		margin-right: 25px !important;
		text-align:center;
				padding-bottom: 30px !important;

	}
	#callIt h1.x-text-content-text-primary{
				margin-left: 0px !important;
							text-align:center;
;
	}
	
	.e5173-51.x-text, .e5173-89.x-text{
		padding: 0px 30px 0px 30px !important;
				text-align:center !important;
	}
	.e5173-46 x-section #aboutRow > .x-column:last-child > div{
		margin-left: 0px !important;
	}
	.e5173-24.x-text, .e5173-27.x-text, .e5173-30.x-text, .e5173-33.x-text, .e5173-40.x-text, .e5173-58.x-text, .e5173-60.x-text, .e5173-62.x-text, .e5173-63.x-text, .e5173-104.x-text, .e5173-127.x-text, .e5173-146.x-text, .e5173-162.x-text, .e5173-172.x-text, .e5173-173.x-text, .e5173-175.x-text{
	padding: 0px 30px 0px 30px  !important;
	}
	
	
#headerLine + .x-text > div {
	padding-bottom:
120px !important;

}
	
	.e5173-170 >div {
		padding: 30px !important;
	}
	
	#rev_slider_3_1 .tp-caption.tp-resizeme > .tweet{
		font-size: 15px !important;
		line-height: 19px !important;
		margin-top: 10% !important;
	} 
	
	.e5173-58.x-text{
display:none;
}

.e5173-68.x-section{
display:none;
}

.alignright{
margin: 0.2em 0em 0.2em 1.0em !important;
}
	
	.e5173-37.x-container.max.width{
		padding: 0px 0px 28px 0px;
	}
	.e5173-60.x-text.pNorm.detailsL > div{
		padding-bottom:30px
	}
	
	fieldset {
		padding-bottom: 8px;
	}
	
	.e5173-46{
background-attachment:initial !important;
background-position: -90px -198px !important;
		background-size: 505px !important;
}
	
	
	.copy br {
		display:none
	}
	
	.e5173-23.x-counter.pNorm.counter{
		padding-top: 20px !important;
	}
	
	.e5173-40.x-text img {

float: none !important;

}

header.masthead.masthead-inline{

position: fixed;
width:100%;
z-index:999;
}

.e5173-40.x-text img{
width: 33px !important;
}
	
#post-5741.entry-header, .entry-content{
font-size: 16px !important;
	margin-top: 15px !important;
}
	
	.e5173-60.x-text, .e5173-173.x-text{
		text-align:center !important;
	}
	
/*.donations-float {
	right:63px;
	padding: 10px 13px !important;
}*/
	
	.x-recent-posts.cf.posts.horizontal {
		padding: 10px !important;
	}
	
	.e5173-134.x-section{
display:none;

}
	
	#headerLine > div > div > .x-text-content-text-primary{
		
	padding-top: 65px !important;
	}
	
	
.e5173-4.x-text .x-text-content-text-primary, .e5173-50.x-text .x-text-content-text-primary, .e5173-59.x-text .x-text-content-text-primary, .e5173-88.x-text .x-text-content-text-primary{

font-size: 0.7em;

}

.x-text-content{
padding:1px;

}


.e5173-110.x-container.marginless-columns{
display:none;

}

.e5173-95.x-container.marginless-columns{
display:none;

}

.e5173-104.x-text{
padding: 40px !important;
}

.e5173-1.x-section, .e5173-20.x-section, .e5173-36.x-section, .e5173-83.x-section, .e5173-134.x-section, .e5173-159.x-section {

padding: 45px 0px 20px 0px !important;
}




.e5173-96 {
height: 50px !important;

}


.e5173-111 {
height: 65px !important;

}

.e5173-119{
height: 50px !important;

}

.e5173-153 {
height: 57px !important;

}
	
.e4716-10.x-section, .e4716-21.x-section, .e4716-32.x-section, .e4716-44.x-section, .e4716-56.x-section, .e4716-68.x-section, .e4716-80.x-section, .e4716-91.x-section, .e4716-102.x-section, .e4716-113.x-section, .e4716-124.x-section, .e4716-136.x-section, .e4716-148.x-section, .e4716-160.x-section, .e4716-172.x-section, .e4716-183.x-section, .e4716-194.x-section, .e4716-206.x-section, .e4716-218.x-section, .e4716-230.x-section, .e4716-242.x-section, .e4716-254.x-section, .e4716-266.x-section, .e4716-278.x-section{
		padding: 58px !important;
	}
	
	.cs-content h1.x-text-content-text-primary{
		font-size: 46px !important;
		padding: 40px 0px 33px 0px !important;
	}
	
	.cs-content .e375-3  h1.x-text-content-text-primary{
		font-size: 32px !important;
	}
	
		.cs-content .e248-3  h1.x-text-content-text-primary{
		font-size: 36px !important;
	}
	

	
	.e375-12.x-column.x-sm.x-2-3 p{
    font-size: 16px !important;
}
	.e5965-12 p{
		  font-size: 16px !important;
	}
	
	.e5965-12 h2{
		  font-size: 16px !important;
	}
	
	.e5965-12 h3{
		  font-size: 16px !important;
	}
	
	.e5965-12 ul{
		  font-size: 16px !important;
	}
	
	
	.e375-12.x-column.x-sm.x-2-3 p{
    font-size: 16px !important;
}
	
	.e5999-12 p{
		  font-size: 16px !important;
	}
	
	.e5999-12 h2{
		  font-size: 16px !important;
	}
	
	.e5999-12 h3{
		  font-size: 16px !important;
	}
	
	.e5999-12 ul{
		  font-size: 16px !important;
	}
	
		.e1929-12 p{
		  font-size: 16px !important;
	}
	
	.e1929-12 h2{
		  font-size: 16px !important;
	}

		.e1929-12 ul{
		  font-size: 16px !important;
	}

			.e361-12 p{
		  font-size: 16px !important;
	}
	
	.e361-12 h2{
		  font-size: 16px !important;
	}

		.e361-12 ul{
		  font-size: 16px !important;
	}
	
			.e2142-12 p{
		  font-size: 16px !important;
	}
	
	.e2142-12 h2{
		  font-size: 16px !important;
	}

		.e2142-12 ul{
		  font-size: 16px !important;
	}
	
				.e369-12 p{
		  font-size: 16px !important;
	}
	
	.e369-12 h2{
		  font-size: 16px !important;
	}

		.e369-12 ul{
		  font-size: 16px !important;
	}
	
				.e378-12 p{
		  font-size: 16px !important;
	}
	
					.e3098-12 p{
		  font-size: 16px !important;
	}
	
	.e3098-12 h2{
		  font-size: 16px !important;
	}


	
		.e375-12.x-column.x-sm.x-2-3 h4{
    font-size: 16px !important;
			padding-bottom:20px !important;
			padding-top:20px !important;

}
	
	.e375-14.x-anchor, .e375-15.x-anchor {
		font-size: 16px !important;
	}
	
		.e375-12.x-column.x-sm.x-2-3 ul{
    font-size: 16px !important;
}

.e5173-1.x-section, .e5173-20.x-section, .e5173-36.x-section, .e5173-83.x-section, .e5173-134.x-section, .e5173-159.x-section{

padding: 30px 0px 20px 0px !important;
}
	
	.cs-content .e6746-1{
		padding: 45px 0px 5px 0px !important;
	}

	.e6700-10 .e6700-12{
		font-size: 16px !important;
		padding: 8px !important;
	}
	
	.cs-content .e6700-1{
		padding: 45px 0px 5px 0px !important;
	}
	
	.e6700-1 .e6700-4 > div > div > h1 {
		font-size: 46px !important;
	}
	
	.e5304-4 > div > div > h1{
		font-size: 44px !important;
	}
	
	.e2748-4 > div > div > h1{
				font-size: 50px !important ;

	}
	
	.e5490-1 .e5490-4 > div > div > h1{
		font-size: 46px !important;
	}
	
	.e703-4 > div > div > h1{
						font-size: 50px !important;

	}
	
	.e6746-1 .e6746-4 > div > div > h1 {
		font-size: 54px !important;
	}
	
	.e703-4 > div > div > h1{
			font-size: 50px !important;
	}
	
	.e375-4 > div > div > h1{
			font-size: 32px !important;
	}
	
	.e5965-4 > div > div > h1{
			font-size: 60px !important;
	}
	
	.e5999-4 > div > div > h1{
		font-size: 50px !important;
	}
	
	.e369-4 > div > div > h1{
		font-size: 60px !important;
	}
	
	.e2142-4 > div > div > h1{
		font-size: 55px !important;
	}
	
	.e378-4 > div > div > h1{
		font-size: 50px !important;
	}
	
	.e3098-4 > div > div > h1{
		font-size: 79px !important;
	}
	
	.e183-4 > div > div > h1
		{
				font-size: 73px !important;
	}
	.e189-4 > div > div > h1	{
		font-size: 46px !important;
	}
		.e248-4 > div > div > h1{
				font-size: 37px !important;
	}
	.e4712-4 > div > div > h1 {
				font-size: 47px !important;
	}
			.e4716-4 > div > div > h1 {
	font-size: 60px !important;
	}
	.e181-4 > div > div > h1{
			font-size: 77px !important;
	}
	.e5604-15 > div > div > h1{
			font-size: 55px !important;
	}
	
		.e5604-31 > div > div > h1{
			font-size: 67px !important;
	}
	
	.e5604-23.x-menu{
		flex-direction:column !important;
	}
	.e5304-13.x-text {
		font-size:16px !important;
	}
	.e5304-10{
		padding: 0px !important;
	}
	
	.e5326-51 > div > div > h1 {
		font-size: 33px !important;
	}
	
	.e5326-15 > div > div > h1 {
		
		font-size: 90px !important;
	}
	
	.e5326-51 > div > div > h1 {
		  font-size: 33px !important;
	}
	
	.e5326-33 > div > div > h1{
			 font-size: 33px !important;
		}
	
	.e5173-48.x-column.x-sm.x-1-2{
		height:400px;
	}
	
	.e5173-4.x-text .x-text-content-text-primary
	{
		text-align:center !important;
	}
	.e5173-1{
		background-position: top left !important;
	}
	
	.e5311-23 .e5311-24 p{
		font-size: 16px !important;
	}
	
	.e5311-25 .e5311-26 p{
		font-size: 16px !important;
	}
	
	.e5311-43 .e5311-44 p{
		font-size: 16px !important;
	}
	
	
	.e5311-45 .e5311-46 p{
		font-size: 16px !important;
	}
	
	.e5311-63 .e5311-64 p{
		font-size: 16px !important;
	}
	
	.e5311-65 .e5311-66 p{
		font-size: 16px !important;
	}
	
	.e5311-83 .e5311-84 p{
		font-size: 16px !important;
	}
	
	.e5311-103 .e5311-104 p{
		font-size: 16px !important;
	}
	
	.e5311-105 .e5311-106 p{
		font-size: 16px !important;
	}
	
	.e5311-14 .e5311-16 p{
		font-size: 16px !important;
	}
	
		.e5311-14 .e5311-17 p{
		font-size: 16px !important;
	}
	
	.e5311-35{
		font-size: 16px !important;
	}
	
	.e5311-57{	
		font-size: 16px !important;
	}
	
	.e5311-75{	
		font-size: 16px !important;
	}
	
	.e5311-97{	
		font-size: 16px !important;
	}
	
	.cs-content .e5311-10 {
		padding-top: 0px !important;
	}
	
	.cs-content .e5311-32{
		padding-top: 0px !important;

	}
	
	.cs-content .e5311-72{
		padding-top: 0px !important;

	}
	
	.e2748-14.x-anchor, .e2748-15.x-anchor, .e2748-16.x-anchor, .e2748-17.x-anchor, .e2748-18.x-anchor {
font-size: 16px !important;
}

.x-anchor{
display: block !important;

}


.x-accordion {
    font-size: 16px !important ;
}
	
	.x-section .x-text {
    padding-bottom: 28px;
}
	
	.x-columnize {
    display: none;
}
	
	div#sya_container {
    font-size: 16px!important;
}
	.e6172-15.x-column.x-sm.x-1-3 { font-size: 16px!important;
}
	
	.e373-12.x-column.x-sm.x-2-3 p {
    font-size: 16px !important;
}
	
	.e373-14.x-anchor .x-anchor-text-primary {
		    font-size: 16px !important;
	}

	
	.e6700-10.x-section{
		margin: -0.5em !important;
	}

	.x-brand img{
		width:121px;
	}
	
	.footerBox img {
    height: 87px;
	}
	
.e703-14.x-text {
margin:1em !important;
	}
	.x-accordion{
		margin-left:2em !important;
		margin-right:2em !important;
	}
	
	.e5173-4.x-text, .e5173-50.x-text, .e5173-59.x-text, .e5173-88.x-text {

		font-size:50px !important;
	}
	.e5173-104.x-text, .e5173-127.x-text, .e5173-146.x-text, .e5173-162.x-text, .e5173-172.x-text, .e5173-175.x-text{
				font-size:32px !important;

	}
	p{
		text-align: center !important
	}
	
	
	#slidBot {
		
	padding: 0px !important;
	}
	
	.e5173-170{
		padding: 0px !important;
	}
	
	.e5173-173 > p{	
		line-height:16px !important;
	}
	
}


.e6172-1{
	 background-image: url("https://4genderjustice.org/wp-content/uploads/2019/03/Pattern_back.jpg");
	background-attachment: fixed;
  background-position: top center;
	
	  font-size: 90px !important;
  font-family: "Montserrat" !important;
  color: rgb(248, 119, 20) !important;
  font-weight: 700 !important;
  line-height: 1.222 !important;
  padding: 50px 0;
	
}

h1, .h1 {
	font-size:42px;
	  color: rgb(248, 119, 20) !important;
	  padding: 20px 0;

}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
		margin: 0em !important;
}

h1.entry-title{
	display:none;
}

@media(max-width: 500px){
	.donations-float{
		right: 60px;
	}
}

@media(max-width: 375px){
	.donations-float{
		    right: 53px;
    font-size: 18px;
		   padding: 13px 10px 14px;
	}
}

.page-id-2809 .x-brand.img > img{
	margin-top: 0 !important;
}

.activeCampaign > a{
	width: 100% !important;
}

.category header.entry-header{
	height: unset;
}

.category .entry-content.excerpt > p{
	margin-top: 0;
}

@media(max-width: 1120px) and (min-width: 768px){
#rev_slider_4_2 .tp-bullets{
	transform: unset !important;
	left: -27px !important;
	top: 32px !important;
}
	#rev_slider_4_2 .tp-caption.tp-resizeme > a > p{
white-space: initial !important;
		text-overflow: unset !important;
		max-width: 40vw;
	}
	.picSlider{
		transform: scale(0.8);
		margin-left: -48px !important;
	}
}

@media(max-width: 767px){
	#slidBot{
		margin-bottom: 50px;
	}
	#rev_slider_4_2 .tp-mask-wrap{
		margin-left: calc((100vw - 540px) / 2);
	}
	#rev_slider_4_2 .tp-bullets{
		transform: matrix(1, 0, 0, 1, 0, 3) !important;
	}
	#rev_slider_4_2 .tp-bullet:nth-child(2){
		top: 0 !important;
		left: 17px !important;
	}
#rev_slider_4_2 .tp-bullet:nth-child(3){
		top: 0 !important;
		left: 34px !important;
	}
#rev_slider_4_2 .tp-bullet:nth-child(4){
		top: 0 !important;
		left: 51px !important;
	}
	#rev_slider_4_2	.tp-caption.tp-resizeme > a > p{
white-space: initial !important;
		text-overflow: unset !important;
		max-width: 80vw;
			margin: auto !important;
			margin-top: 30px !important;
    font-size: 12px !important;
			line-height: 12px !important; 
	}
	.home .e5173-169 .e5173-175{
		margin-bottom: 28px;
	}
}

#rev_slider_4_2	.tp-caption.tp-resizeme > a > p{
    font-size: 17px !important;
			line-height: 17px !important; 
	}

@media(max-width:927px){
	.resources > div > div > div:first-child{
		font-size: 40px !important;
	}
}

.e5490-46{
	background-repeat: no-repeat;
}


@media(max-width:767px){
	.hide{ 
		display: none !important;
}
	.tweet{
	max-width: 86vw;
}
	#supporting h4{
		font-size: 21px !important;
	}
	#supporting span{
		font-size: 16px !important;
	}
	.e5490-42.x-text,.e5490-60.x-text{
		text-align: left !important;
		float: left !important;
	}
	#supporting .supporting >div{
		border-left: 10px solid rgb(247,247,247) !important;
	}
	#supporting .bulettedR li::after{
		left: -56px !important;
		top: 16% !important;
	}
	#supporting ul{
		margin-left: 26.6px !important;
	}
	#supporting .supporting .buletted li,#supporting .supporting .bulettedR li{
	padding: 25px 0 !important;
	}
	.e5490-80 .x-text-content-text-primary{
		margin-right: 0 !important;
		text-align: center !important;
	}
}

.e5490-82.x-column.x-sm.x-1-2{
	min-height: 400px;
    background-position: center;
	background-repeat: no-repeat;
}

.e5490-25.x-column.x-sm.x-1-2{
	background-repeat: no-repeat;
}

#x-nav-wrap-mobile{
	max-height: 90vh;
	overflow: scroll;
}

@media(max-width: 767px){
	.x-recent-posts.cf.posts.horizontal {
justify-content: center !important;
	}	
}

.x-recent-posts.cf.posts.horizontal{
	justify-content: space-between !important;
}

@media(max-width: 450px){
	.headWork h1.x-text-content-text-primary{
		font-size: 30px !important;
	}
	.homeOther > p{
		font-size: 30px !important;
	}
	#rev_slider_4_2 .tp-caption.tp-resizeme > a > p{
		font-size: 12px !important;
		text-align: left !important;
		max-width: 70vw;
		margin-left:10vw;
	}
}

@media(max-width: 767px){
	.x-text-headline{
		margin-top: 24px !important;
	}
	.categoryHead{
padding-top: 28px;
		padding-bottom: 0 !important;
}
	    
}
@media(max-width: 362px){
	#rev_slider_4_2 .tp-caption.tp-resizeme > a > p{
		max-width: 70vw;
	}
}

.e5604-78.x-column.x-sm.x-1-2{
	border-left-color: white !important;
}

.home .x-recent-posts.cf.posts.horizontal{
	max-width: 1400px;
	margin: auto;
}

body.category .x-navbar-wrap{
	margin-bottom:0 !important;
}


body.category .x-container.max.width.main{
	margin-top: 220px;
}

@media(max-width:767px){
	.categoryHead{
		padding-top:0; 
		margin-top: 0;
	}
	.e9320-13.x-column.x-sm.x-1-1 {
    padding: 10px;
	}
	.e9320-13.x-column.x-sm.x-1-1 .x-columnize {
		display: block;
		column-count: 1;
	}
	ul.e9320-42.x-menu.x-menu-inline {
    flex-wrap: wrap;
	}
}

.cn-button.bootstrap{
	font-family: "Montserrat";
background-color: rgb(248,119,20);
background-image: none;
border-radius: 0;
	text-shadow: unset;
}

.cn-button.bootstrap:hover{
	color: black;
	background-color: rgb(248,119,20);
background-image: none;
	border-color: rgb(248,119,20);
	text-shadow: unset;
}

.entry-content a {
    color: rgb(248, 119, 20);
}

.entry-content a:hover {	
    color: rgb(248, 119, 20);
    text-decoration: underline;
}