.has-large-font-size{
	font-size: 27px !important;
}

#primary a{
	color: #222;
	/*-webkit-background-size: 0 2px;
    -moz-background-size: 0 2px;
    -o-background-size: 0 2px;
    background-size: 0 2px;
	transition: background-size .4s, color .4s;
	    background-position: 0 100%;*/
}
/*a:hover{
	transition: background-size .4s, color .4s;
	
	text-decoration: none;	
	background-image: linear-gradient(180deg, #222 0, #222);
	
	background-repeat: no-repeat;
	    position: relative;
	background-size: 100% 2px;    
	background-position: 0 90%;
	padding-bottom: 2px;
}*/
.ev_pst{}

._2YBVh{margin:0 !important;}

.lft_spn{margin-right: -2px;}
.rght_spn{margin-left: -5px;}

.dn{
	display: none !important;
}
.react-reveal{
	flex-wrap: wrap;
	
}
.post-content{
	height: 2015px;
}
.btm_img{
	width: 80%;
	margin-bottom: 30px;
	opacity: 1;
	margin-left: -5px;
}
.tp_img{
	align: center;
	width: 80%;
	margin-top: -45px;
}
.logo_img{
	width: 110%;
}
._3jAOE{
	margin: 0 !important;
}
._1K4-D{
	margin-top: 0 !important;
}
.author_bl{
	width:100%;
	height:auto;
	display:flex;
	justify-content: space-between;
}
.author_bl_name{
	width: 350px;
	font-size: 24px; 
	font-weight: 700;
	
}
.author_bl_name div{
	/*margin-bottom: 20px;*/
}
.author_bl_bio{
	width: 100%;
}
.author_bl_img{
	width: 176px;
	height: 176px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
    margin-right: auto;
}
#home_main_container{
	height: 4200px;
}
._2FrXy{
	margin-left: 15%;
}
.pdng_bt4{
	padding-bottom: 4px;
}
.wp-block-arrow-link{
	margin-top: 20px;
}
._2un3m{
	/*justify-content: space-between;*/
	justify-content: space-evenly;
}
.JjSfF, .hov_bg_cl_wht:hover{
	color: #fff !important;
}
.wth_brd:after {
    border-top: none !important;
}	
.xoo-el-login-tgr, .xoo-el-reg-tgr,
.xoo-el-logout-menu{
	color: white;
}

.hJ94J._2wNBp.SNwjD img{
	display: block;
    width: 100%;
}


.is-style-_33koN a, .wp-block-paragraph a {
    display: inline-block;
    color: #222;
    color: #222;
    text-decoration: none;
    position: relative;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    -moz-transition: color .4s;
    transition: color .4s;
    -webkit-transition: color #222;
    -o-transition: color #222;
    -moz-transition: color #222;
    transition: color #222;
}
._1p5cW:hover, ._33koN a:hover, .is-style-_33koN  a:hover, 
.wp-block-paragraph a:hover {
    color: #fff !important;
}

.is-style-_33koN a:after, .wp-block-paragraph a:after  {
    content: "";
    width: 100%;
    height: 2px;
    bottom: 2px;
    left: 0;
    position: absolute;
    z-index: -1;
    background-color: #222;
    background-color: #222;
    -webkit-transition: height .4s;
    -o-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s;
    -webkit-transition: height 0.4s;
    -o-transition: height 0.4s;
    -moz-transition: height 0.4s;
    transition: height 0.4s;
}
.is-style-_33koN a:hover:after, .wp-block-paragraph a:hover:after {
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
}


.xzXRG{
	justify-content: right;
	background: transparent;
	background-color: unset !important;
}
header, ._3C2jU._1DQdO, ._3C2jU._18Luh, ._3C2jU, ._3C2jU:not(._3R5eK){
	background: transparent;
	background-color: unset !important;
}
._181I9 {
	background: white;
}
._181I9._1GCze{
	background: #222;
}
.dgUqa.clrBlack{
	color: black !important;
}
.content-area{
	margin-top: 110px;
}
.content-area.content-archive{
	margin-top: 70px;
}
.content-area._1QI3n{
	margin-top: 126px;
	
}
._18Luh{
	position: fixed !important;
}

._3WtnG, ._3WtnG a{
	background-position: 0 100% !important;
}

 ._2FOec .rah-static--height-zero{
	height: 0px !important;
}
._2FOec .rah-static--height-zero div{
	display: none;
}
.rah-static{
	transition: 3s easy;
}

.years-pag{
	list-style-type: none;
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    gap: 10px;
}
.years-pag li{
	padding: 4px 10px;
    border: 1px solid #222;
    cursor: pointer;
}
.years-pag li.active-year{
	background: #222;
	color: white;
	cursor: unset;
}
.years-pag li:hover{
	background: #222;
	color: white;
}
.rand-posts{
	height: 606px;
	overflow: hidden;
}

._3C2jU._18Luh._3R5eK, .lections-header{
	background: #222 !important;
	background-color: #222 !important;
}
._3R5eK, ._3R5eK .QhwzA {
    background: transparent !important;
    background-color: unset !important;
}
._3AdLX{
	padding-top: 20px;
}
._1-lJJ._3AdLX{
	padding-top: 0px;
	margin-top: -4px;
}

.xoo-el-form-label,
.xoo-aff-checkbox_single label{
	display: flex !important;
}

.banner-url img{
	width: 100%;
	height: 100%;
}
._1LasU {
	height: 100%;
}

a[href="privacy-policy"]{
	margin-left: 10px;
}


._1cQJW{
	margin-top: -80px;
}
.border-btm{
	border-bottom: 2px solid #fff;
}
.wht-mrg-btm{
	-margin-bottom: 0 !important;
}
.big-dms{
	display: none !important;
}
.arch-pg ._2n1cG{
	display: none !important;
}
._3GRIM{
	display: flex;
	flex-direction: column;
	margin-bottom: 20px !important;
	max-height: 200px;
}
.card-text{
	width: 100%;
	flex-grow: 1;
	overflow: hidden;
	margin-top: 20px;
}
.card-text .ex-txt{
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-line-clamp: 2;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	line-height: 24px;
}

/*
.ex-txt a {
    cursor: pointer;
    color: #222;
    text-decoration: none;
    position: relative;
    -webkit-transition: color .4s, -webkit-background-size .4s;
    transition: color .4s, -webkit-background-size .4s;
    -o-transition: color .4s,-o-background-size .4s;
    -moz-transition: background-size .4s,color .4s,-moz-background-size .4s;
    transition: background-size .4s, color .4s;
    transition: background-size .4s, color .4s, -webkit-background-size .4s, -moz-background-size .4s, -o-background-size .4s;
    -webkit-transition: color var(--linkLineDuration), -webkit-background-size var(--linkLineDuration);
    transition: color var(--linkLineDuration), -webkit-background-size var(--linkLineDuration);
    -o-transition: color var(--linkLineDuration),-o-background-size var(--linkLineDuration);
    -moz-transition: background-size var(--linkLineDuration),color var(--linkLineDuration),-moz-background-size var(--linkLineDuration);
    transition: background-size var(--linkLineDuration), color var(--linkLineDuration);
    transition: background-size var(--linkLineDuration), color var(--linkLineDuration), -webkit-background-size var(--linkLineDuration), -moz-background-size var(--linkLineDuration), -o-background-size var(--linkLineDuration);
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#222));
    background-image: -webkit-linear-gradient(top, #222, #222);
    background-image: -moz- oldlinear-gradient(top,#222 0,#222 100%);
    background-image: -o-linear-gradient(top,#222 0,#222 100%);
    background-image: linear-gradient(180deg, #222 0, #222);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--cBlack)), to(var(--cBlack)));
    background-image: -webkit-linear-gradient(top, var(--cBlack), var(--cBlack));
    background-image: -moz- oldlinear-gradient(top, var(--cBlack) 0, var(--cBlack) 100%);
    background-image: -o-linear-gradient(top, var(--cBlack) 0, var(--cBlack) 100%);
    background-image: linear-gradient(180deg, var(--cBlack) 0, var(--cBlack));
    -webkit-background-size: 0 2px;
    -moz-background-size: 0 2px;
    -o-background-size: 0 2px;
    background-size: 0 2px;
    background-position: 0 100%;
}
.ex-txt a:hover{
	-webkit-background-size: 100% 2px;
    -moz-background-size: 100% 2px;
    -o-background-size: 100% 2px;
    background-size: 100% 2px;
}*/
.ex-txt-hovered{-webkit-background-size:100% 2px;-moz-background-size:100% 2px;-o-background-size:100% 2px;background-size:100% 2px}


/*body{
  touch-action: none;
}

@media screen and (min-width: 1860px) {
	#home_main_container {
		min-height: 3200px;
	}
}*/
@media only screen and (min-width:1860px){
	.big-dms{
		display: block !important;
	}
}
@media screen and (max-width:1000px){
	.empty-menu-cell{
		display: none !important;
	}
	.card-text{
		display: none;
	}
}
@media screen and (max-width:700px){
	.has-medium-font-size{
		font-size: 15px !important;
	}
	.has-large-font-size{
		font-size: 20px !important;
	}
	.lft_spn{margin-right: 0;}
	.rght_spn{margin-left: 0;}
	.xzXRG { 
		/*width: 92% !important;*/
	}
	._2xL7W{
		display: block !important;
	}
	.btm_img{
		margin-left: -2px;
	}
	.logo_img{
		width: 100%;
        margin-top: -7px;
	}
	.author_bl{
		display: block;
	}
	.author_bl_name, 
	.author_bl_bio, 
	.author_bl_img{
		width: 100%;
		height: 250px;
		margin-bottom: 50px;
	}
	.author_bl_name{
		margin-bottom: 20px;
	}
	.popup_img{
		width: 250px;
	}
	._3iJhx {
		display: block;
		margin: 0 5px;
	}
	._1cQJW{
		margin-top: -30px;
	}
	.empty-menu-cell{
		display: none !important;
	}
	
}
@media screen and (max-width: 540px) {
	.JT1BO{
		margin-left: 0px !important;
	}
	._181I9 {
		right: 0px;
	}
	.rah-static--height-zero{
		height: 0px !important;
	}
	.rah-static--height-zero div{
		display: none;
	}
	.rand-posts{
		height: auto;
	}
	._3wMe0{
		display: block;
	}
	.tp_img{
		display: none;
	}
	/*.content-area._1QI3n {
		margin-top: 36px;
	}*/
	.content-area{
		margin-top: 40px;
	}
	.content-area.content-archive{
		margin-top: 70px;
	}
}