/*
Theme Name: Ezhuna
Text Domain: ezhuna
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/


.stage{
	position: relative;
}

.stage_1{
	position: relative;
	background-color: #ccc;
	padding-top: 56%;
}
.stage:hover{
	opacity: 0.6;
}

  .dot{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
  }

  

  .dot:hover, .dot:hover:before, .dot:hover:after {
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 20px;
	background-color: #1a5a2d;
  }

  .dot:before, .dot:after {
	content: "";
  }
  
  .dot:before {
	right: 20px;
	transition: right .8s  ease-out;
  }
  
  .dot:after {
	left: 20px;
	transition: left .8s  ease-out;
  }
  
  .dots:hover .dot:before {
	right: -20px;
  }
  
  .dots:hover .dot:after {
	left: -20px;
  }
/*
  .snip1226 * {
	box-sizing: border-box;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
  }
  .snip1226 li {
	display: inline-block;
	list-style: outside none none;
	margin: 0 1.5em;
	overflow: hidden;
  }
  .snip1226 a {
	padding: 0.4em 0;
	color: rgba(255, 255, 255, 0.5);
	position: relative;
	display: inline-block;
	letter-spacing: 1px;
	margin: 0;
	text-decoration: none;
  }  

.snip1226 a:before,
.snip1226 a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1226 a:before {
  bottom: 100%;
  display: block;
  height: 3px;
  width: 100%;
  content: "";
  background-color: #e67e22;
}
.snip1226 a:after {
  padding: 0.3rem 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: attr(data-hover);
  color: black;
  white-space: nowrap;
}
.snip1226 li:hover a{
  transform: translateY(100%);
}*/

.snip1226:hover{
	background: #1a5a2d;
}

.snip1226:hover .date p{
	color: #ffffff;
}

.snip1226:hover p{
	color: #ffffff;
	padding: 0rem 0.1rem;
}
.post_inner .snip1226:hover{
	background: #1a5a2d;
}
.post_inner .snip1226:hover li a{
    color: #ffffff;
}

.snip1226 li a span{
	color: #292929;
}

.snip1226:hover li a span{
	color: #ffffff;
}

section.single .content{
	font-size: 13px;
    line-height: 28px;
}


.page-blog-author p{
	font-size: 13px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #2b2b2b;
    font-weight: 400;
    font-family: "Nunito Sans";
}

.page-blog-author .more-detail{
	font-size: 13px;
    letter-spacing: 2px;
    line-height: 46px;
    color: #1a5a2d;
    font-weight: 700;
    font-family: "Raleway";
    text-transform: uppercase;
    margin-bottom: 40px;
}

.page-blog-author .more-detail .fa-angle-double-right{
	padding-right: 15px;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #575757;
    font-weight: 600;
}

.blog-head-e {
	margin-bottom: 35px;
}

.div_head h1:hover{
	color: #1a5a2d;
}
/*
.home-page-bolg-img h5{
	line-height: 25px;
}
*/
.home_sec .main-head,
.page-blog-author .main-head{
	text-align: left !important;
}

.auth-l .snip1226{
	/* margin-bottom: 1rem; */
	margin-bottom: 0.5rem;
}

.expect p{
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
} 

.blog_home .row{
	padding: 0rem  0.5rem;
}

.auther-align{
	margin-top: 1.5rem;
}

.blog_home .date{
	cursor: pointer;
}

/*
.blog_home .blog-home-content:hover .date{
	background: #1a5a2d;
	margin-top: 0.1rem;
	color: #ffffff;
}
*/
.blog-home-content
{
	padding: 0px !important;
}
.blog-home-content .date a:hover{
	background-color: #1a5a2d;
	color: #ffffff;
	padding: 0.5rem 0.1rem;
}
.blog-home-content .date a:after {
    border-radius: none;
    border-top: none;
    content: "";
    position: absolute;
    right: 100%;
    bottom: -0.58em;
    left: 0;
    transition: right .4s cubic-bezier(0,.5,0,1);
}

.book-dots-hover a .stage{
	opacity: unset;
}

@media(max-width: 765px){
    .single-books, .single-events{padding: 0 !important;}
    .navbar-collapse{background: #fff;}
	form#searchform{width: 94% !important; margin-top: auto !important;}
	.navbar{width: 106% !important;}
	.form-control { font-size: 10px;}
	.blog_home{margin-bottom:0px !important;}
	.blo_img{
		width: 100%;
		min-height: 361px;
		
	}

.m-para p
{
	font-size: 12.5px !important;
    line-height: 1.8rem;
    text-align: justify;
}

.m-para h1
{
	font-size: 18px !important;
}
.ezhuna-about-con .boxes .box p{
    font-weight: 500;
    /* font-size: 1.05rem; */
	font-size: 12.5px !important;
    line-height: 1.8912rem !important;
    text-align: center;
    color: #000000;
    margin-top: 1rem;
}
.ezhuna-about-con .boxes .box img{
    width: 3.125rem !important;
}
.ezhuna-about-con .boxes .box h6{
    font-weight: 500;
    /* font-size: 1.05rem; */
	font-size: 12.5px !important;
    line-height: 1.26875rem;
    color: #000000;
    margin-top: 1rem;

}
.ezhuna-about-con .boxes .box h5{
    font-weight: 600;
    /* font-size: 0.875rem; */
	font-size: 15px !important;
    line-height: 1.05rem;
    color: #1a5a2d;
    margin-top: 1rem;
}

section.m-para {
    padding: 25px 0 0px 0 !important;
}
	#audio img.f-s{
		width:40px !important;
	}

	.single-magazins
	{
		padding:0 !important;
	}

.videos-c a
{
	margin-bottom:40px!important;
}

	.main-audio-file
	{
		    margin-bottom: 10px;
    margin-top: 20px;
	}
	
	.desk-icon
	{
		margin-bottom:10px;
	}

	.main-audio
	{
		display:flex;
		flex-direction:column;
		align-items: center;
	}

	#audio .desk-icon .social_head {
		margin-left: 0 !important;
		display: block !important;
		
	}

	.blog_image_home
	{
		min-height: unset;
		top:0;
		position: absolute;
		height: 100%;
		margin: auto;
		transform: translate(-50%);
		left: 50%;

	}
}
@media(min-width: 765px){

	.blog_home{margin-bottom: 10px;}
    /*.blo_img{min-height:361px;}*/

	.blog_image_home
	{
		min-height: unset;
		top:0;
		position: absolute;
		height: 100%;
		margin: auto;
		transform: translate(-50%);
		left: 50%;
		
	}
}
.top_footer a:hover {
    color: #9ba836;
}

.carousel-item.carousel_item.col-md-3:hover{
    opacity: 0.5;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
button:hover{
    opacity: 0.7;
}
a:hover {
    text-decoration: none;
}
body{
    overflow-x: hidden;
}
a {
  text-decoration: none;
  position: relative;
}
.nav-item a:after {
  border-radius: 1em;
  border-top: .1em solid #1a5a2d;
  content: "";
  position: absolute;
    right: 100%;
    bottom: -0.58em;
    left: 0;
  transition: right .4s cubic-bezier(0,.5,0,1);
}
a:hover{text-decoration: none;}
a:hover:after {
  right: 0;
}
.navbar-brand:after{border: none !important;}

@media(max-width:765px){
    a.carousel-control-prev i, .carousel-control-next i{
        font-size: 40px !important;
    }
    .carousel-control-prev{
        left: -22px !important;
    }
    .carousel-control-next {
        right: -22px !important;
    }
	.navbar{
		width: 100%;
	}
    .desk_only{
        display:none;
    }
	.announcements_mob {
    background-color: #3699d1;
    width: 100%;
    height: auto;
    font-size: 12px;
		margin-bottom: 31px !important;
	letter-spacing: 1px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Raleway";
	padding: 15px 50px;
}

.desktop_social
{
	display: none;
}

.s-desk
{
	display: none !important;
}

.video-main {
width:325px !important;
height:200px !important;
max-width:325px !important;
max-height:200px !important;
margin-top:45px !important;
  }
  .video-frame {
    width:325px !important;
    height:200px !important;
    max-width:325px !important;
    max-height:200px !important;
  }

}
.top_footer .fab, .top_footer .fa-regular {
    color: #fff;
    font-size: 20px;
}

.top_footer .fa-brands {
    color: #fff;
    font-size: 20px;
    padding: 0 10px;
}

.top_footer .social_head{
    margin: auto;
    text-align: center;
}
@media(min-width:765px){
	.blo_img{
		min-height: 361px;
	}
	
	.expect{
		min-height: 105px;
	}
	.single_blog_call img, .tab-content img{
        max-height: 400px;;
	}
}
.page .single_date, .page .prev_post, .post-type-archive-books .single_cate, .archive .carousel-item h1, .single-announcements .carousel-item h1{display:none;}
.navbar{
    z-index: 10;
    background: #fff;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%
}

.sticky + .content {
	padding-top: 102px;
}

.col-md-6.book_ash h5 {
    font-size: 16px;
}

#writer h2{
    padding: 40px 0 20px;
}
.home_sec .blu, .single .blu{display:none;}
.home_sec .nav-tabs .nav-link.active {
    color: #1a5a2d !important;
}
.carousel-control-prev {
    left: -139px;
}
.carousel-control-next {
    right: -139px;
}
.bg-light{
	/* background-color: transparent !important;*/
	background-color: #fff !important;
}
.nav-link{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #575757;
	font-weight: 600;
	font-family: "Raleway";
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.form-control{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 14px;
	color: #848484;
	font-weight: 400;
	font-family: "Raleway";
	width: 90% !important;
	margin: 0 !important;
	height: 50px;
	border-radius: 10px 0 0 10px;
	background-color: #efefef;
	border: 1px solid #efefef;
    text-align: right;
}
button.btn{
	width: 10%;
	margin: 0;
	color: #fff;
	background-color: #3b3b3b;
	border: 1px solid #3b3b3b;
	height: 50px;
	border-radius: 0 10px 10px 0;
}
.btn-outline-success:hover{
	color: #3b3b3b;
	background: #fff;
}
.blu_back{
	height: 100px;
	background-color: #1a5a2d;
	position: relative;
	/* top: 114px; */
	width: 100%;
}
@media(max-width: 765px){
    .navbar{height: 100px;}
}
 form#searchform {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
input, textarea{
    width: 100%;
        padding: 5px 15px;
    margin: 10px auto;
}
label {
    display: block;}
.blu_back .col-md-6{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
  left: 25%;
}
.carousel_item_1, .carousel_item_2, .carousel_item_3{
	background-image: url('img/main_slider.png');
	padding: 15px 0;
}
.carousel-item h6{
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
	font-family: "Raleway";
	text-align: center;
}
.carousel-item h1{
	font-size: 24px !important;
	letter-spacing: 0px;
	line-height: 30px;
	color: #1a5a2d !important;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
	text-transform: uppercase;
	margin: 50px auto;
}
.carousel-item button, .home_about button, .home_sec button, .home_publications button, .home-reader-experience button{
	font-size: 10px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #fffefe;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
	width: 220px;
	height: 55px;
	border-radius: 10px;
	background-color: #1a5a2d;
	border: 1px solid #1a5a2d;
	display: block;
	margin: auto;
	text-transform: uppercase;
	cursor: pointer;
}
.home_about{
	background-image: url('img/home_about.png');
	background-position: center bottom;
	padding: 85px 0;
	background-size: cover;
    margin-top: -10px;
}

.home_publications{
	background-color: #efefef;
	background-position: center bottom;
	margin-bottom: 50px;
	padding: 85px 0;
	background-size: cover;
    margin-top: -10px;
}

.home_about h1, .home_publications h1, .home-reader-experience h1{
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #292929;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
}
.home_about p, .home_publications p, .home-reader-experience p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #2b2b2b;
	font-weight: 400;
	font-family: "Nunito Sans";
	text-align: center;
	margin: 40px auto;
}
.home_sec{
	padding: 50px 0;
}

.search_sec {
	padding: 200px 100px 50px 100px;
}

.home_sec h1{
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #292929;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
	text-transform: uppercase;
	/* margin-bottom: 40px; */
	/* margin-top: 35px; */
}

.blog-head {
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #292929;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
	text-transform: uppercase;
	/* margin-bottom: 40px; */
	margin-top: 35px;
	display: flex;
    justify-content: center;
}
.home_sec .nav-tabs .nav-item{
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 46px;
	color: #7b7a7a;
	font-weight: 700;
	font-family: "Raleway";
	text-align: center;
	text-transform: uppercase;
	height: 60px;
	background-color: #eeeeee;
	margin: 0 15px 15px;
}
.nav-tabs{
	border: none;
	margin-bottom: 1rem;
	margin-top: 1.8rem;
}
.home_sec .blu, .single .blu{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #fffefe;
	font-weight: 700;
	font-family: "Raleway";
	height: 35px;
	background-color: #3699d1;
	padding: 0 15px;
	width: fit-content;
	margin-bottom: 35px;
}
.home_sec .date{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #838383;
	font-weight: 400;
	font-family: "Raleway";
	padding: 25px 0
}
.home_sec p{
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 28px;
	color: #2b2b2b;
	font-weight: 400;
	font-family: "Nunito Sans";
}
/*.blo_col{
	min-height: 600px;
}*/
.home_sec a{
	font-size: 13px;
	letter-spacing: 2px;
	/*line-height: 46px;*/
	color: #1a5a2d;
	font-weight: 700;
	font-family: "Raleway";
	text-transform: uppercase;
	/* margin-bottom: 40px; */
}
.home_sec a i, .fab, .fa-brands, .fa-regular{
	padding-right: 15px;
	font-size: 22px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #575757;
    font-weight: 600;
}
.blog_home h5{
    font-size: 15px;
    margin-top: 20px;
    min-height: 45px;
	padding-left: 15px;
    padding-top: 10px;
	font-weight: 600;
} 
/*
.home_sec button{
	margin-top: 50px;
	display: block;
    margin: 40px auto;
}*/
.home_sec .blog-button{
	margin-top: 4rem;
}
.publish-books h1{
margin-top: 0;
margin-bottom: 1rem;
}
.publish-books{
	margin-top: 1rem;
}
.announce{
    margin-top: 0;
	padding-top: 2.3rem;
}
.home_sec .publish-button{
	margin-top: 5.5rem;
}
.announce-content button{
	margin-top: 4rem;
	margin-bottom: 1.2rem;
}
.div_head:hover{
	background: #1a5a2d;
	max-width: min-content;
    white-space: nowrap;
}
.div_head:hover h1{
	color: #ffffff;
	margin-left: 0.5rem;
    margin-right: 0.5rem;
}

#heading_0 .div_head:hover,
#heading_1 .div_head:hover,
#heading_2 .div_head:hover,
#heading_3 .div_head:hover,
#heading_4 .div_head:hover{
	max-width: max-content;
}

.auther_head{
	margin-bottom:0;
}

.announce h1{
	margin-bottom: 2.8rem;
}

.blog_home .blog-head,
.publish-books h1,
.announce h1{
	font-size: 28px;
}

.blo_col h1{
	font-size: 18px;
	/* margin-bottom: 1.75rem; */
}

.single .tab-content 
button{
    cursor:pointer;
}
.book_ash{
	padding: 54px 34px;
	background-color: #f8f8f8;
}
footer{
	background-color: #222;
}
.top_footer{
	padding: 40px 0 0 0;
}
.announcements{
	position: absolute;
    top: -19%;
    left: 4%;
    background-color: #3699d1;
    width: 388px;
	height: 54px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Raleway";
	padding: 15px 50px;
}
.top_footer img{
	margin-bottom: 40px;
}
.top_footer .logo{
	width: 250px;
}
.s-a-desk img
{
	margin-bottom: 10px;
}
.top_footer p{
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Nunito Sans";
	margin-bottom: 4px;
}
.top_footer a{
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 28px;
	color: #e5e5e5;
	font-weight: 400;
	font-family: "Nunito Sans";
}
.top_footer td{
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #e5e5e5;
	font-weight: 400;
	font-family: "Nunito Sans";
	padding: 8px;
}
.top_footer td img{
	margin: 0px !important;
	float: right;
}
.top_footer tr{
	margin-bottom: 20px;
}
.copy{
	padding: 13px 0;
}
.copy p{
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 34px;
	color: #afafaf;
	font-weight: 400;
	font-family: "Poppins";
	text-align: right;
}
.single_cate{
	height: 100px;
	background-color: #1a5a2d;
}
.single_cate ul li{
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 19px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Nunito Sans";
	list-style: none;
	display: inline-block;
	padding: 0 30px;
}
.single_head{
	min-height: 352px;
}

section.m-para
{
	padding: 50px 0 0px 0 !important;
}

section.single{
	padding: 50px 0 75px 0;
}
.single h1{
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: 20px;
	color: #292929;
	font-weight: 700;
	font-family: "Raleway";
}
.single .single_date{
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #838383;
	font-weight: 400;
	font-family: "Raleway";
}
section.single .content{
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #2b2b2b;
	font-weight: 400;
}
section.single img{
	margin: 34px auto;
}
.single_form{
	margin-top: 50px;
}
.single_form form{
    position: relative;
    top: auto;
    transform: initial;
}
button, form#searchform input, form#searchform optgroup, form#searchform textarea{
	width: 100%;
	border: none;
	padding: 5px;
}
input[type=checkbox]{
	width: auto !important;
	padding-right: 15px;
}
.single_blog_page .col{
	margin: 15px;
}
.arc_head{
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 58px;
	text-transform: uppercase;
	text-align: center;
	color: #292929;
	font-weight: 700;
	font-family: "Raleway";
	width: 100%;
	height: 58px;
	background-color: #d7d7d7;
}
.post_inner {
	padding: 30px 0;
	border-bottom: 1px solid #898989;
	margin-bottom: 60px;
}
.post_inner p{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	color: #292929;
	font-weight: 400;
	font-family: "Raleway";
	margin: 0;
}
.post_inner .date{
	font-size: 9px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #797979;
	font-weight: 400;
	font-family: "Raleway";
}
.post_inner .date{
	margin-bottom: 1rem;
}
.blog_main{
	background: url('img/main_h.png') no-repeat 50% 50%;
	/*min-height: 528px;*/
	padding: 150px 0;
}
.single_blog_call{
	padding: 0 !important;
	/* margin: auto auto 25px; */
}
.nav-tabs .nav-link.active {
    color: #dee2e68c;
    /*background-color: transparent !important; */
    border-color: transparent !important;
}
.nav-tabs .nav-link{
	color: #ffffff;
}
.single_cate .nav-tabs{padding: 30px 0;}
.main{padding-top: 161px;}
.single_cate .nav-tabs .nav-link.active {
    color: #000000;
    
}

.snip1226 .cat-p{
	/* margin-bottom: 1rem; */
	margin-bottom: 0.5rem;
}

.b-image
{
	padding: 0 10px 0 10px;
}
/* .page .single{padding-top: 220px;} */
 .blog_main{padding-top: 240px;}
 @media(min-width: 765px){
     .col-md-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px;
}
 }

 @media(max-width:598px){
	.post-731-1,.post-731-2{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.desktop_social
{
	display: none;
}

.s-desk
{
	display: none !important;
}
 }

 @media(min-width:598px){
	.post-731-1{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}

	.post-731-2{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
 }

 .publish
 {
	 padding: 0px 0px 50px 0px!important;
 }

 .auth-l
 {
	 line-height: 2.2rem;
 }


.div_head h1
{
	font-size: 14px;
}

@media (min-width: 992px)
{
	.desktop_social {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		float: right;
	}

	

	

}
.prev_post

{
	width: 25rem;
	margin-top: 30px;
	display: flex;
	font-size: 13.5px;
}

.prv_al
{
	float: right;
}

@media(max-width:768px) {
.ex-home
{
		padding: 10px !important;
}
	.home-rm a i
{
	padding: 10px !important;
	
}

	.blog-home-content
{
	padding: 0px !important;
}
	.prv_al
{
	margin-bottom:15px;
	float: none !important;
	display: inline-block !important;
}
.bol_mob
{
	padding: 0% !important;
}
}
.al-prv a
{
	margin-left: 10px;
}

  .min-t
  {
	margin-top: 15px;
	  margin-bottom: -10px;
	  font-size: 13px !important;
	  color: #1a5a2d;
	  font-weight: 500;
	  font-family: "Nunito Sans";
	  font-style:oblique;
  
  }
  .min-t i
  {
	padding-right: 4px !important;
	margin-top: 15px;
  }
  .min-t-s
  {
	 margin-bottom: 15px !important;
  }

  .addtoany_content {
    margin: 30px auto !important;
    display: flex;
    justify-content: center;
   
}

.head-ind{
	font-size:18px !important;
}

.exp-len
{
	margin-top:-21px;
}
.exp-len p
{	display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	font-size:11.5px !important;
}

.single_sec a i {
    padding-right: 4px !important;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #1a5a2d;
    font-weight: 600;
	margin-bottom: 6px;
}

.page-item.active .page-link {
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
}

.page-link:hover {
    color: #ff0000 !important;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.pagination a:after
{
	border-top:none!important;
}
.page-item.active .page-link {
    
    color: white!IMPORTANT;
}

.blo-image
{
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat;
}

/* Blog Old Style */

.about-author {
	width: 98%;
	overflow: hidden;
	margin: 10px 0px;
	border: 0px;
	background: #f4f3f3;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #eaedef;
	overflow: hidden;
	color: #1a5a2d;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	line-height: 24px;
  }
  .about-author-image img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 3.5em 2em 0 0 !important;
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 999em;
	-moz-border-radius: 999em;
	border-radius: 999em;
	border: 2px solid #ddd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  }
  .about-author h3 {
	font-family: verdana !important;
	font-size: 18px !important;
	margin: 9px 0px !important;
	color: #1a5a2d !important;
	border-bottom: 2px solid #1a5a2d !important;
	border-top: 0px !important;
  }
  .about-author p {
	margin: 0px;
	text-align: justify;
	color: #1a5a2d;
  }
  @media (min-width: 769px)
  {
	section .author-box.container
	{
		padding:0 10px !important;
	}
  }

  .author-name.text-primary
  {
	  color:#1a5a2d!important;
  }

  .author-box-content p{
	  text-align: justify;
  }
 
  
.author-box-intro {
	margin-top: 15px;
}
a.author-social-link.small {
    margin-left: 5px;
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
.center-block {
	margin: 0 auto;
}
.author-box {
	text-align: center;
}
.author-social-links {
	text-align: center;
	display: block;
	margin-top: 10.5px;
/*  position: absolute;
    right: 20px;
    top: -20px;
*/
}

.social-desk
{
	float:none !important;
}
}
.auther_head a:after {
    border-radius: 1em;
    border-top: 0em solid #1a5a2d;
}

.div_headings a:after {
    border-radius: 1em;
    border-top: 0em solid #1a5a2d;
}

.author-image img
{
	margin-top:30px !important;
}

.social-desk
{
	float:right;
}

.author-head h1
{
	color:#1a5a2d;
	text-align: left !important;
	font-size: 22px;
	margin-bottom: 0.8ex !important;
}

.snip1226 li span
{
	font-size:12px;
	margin-left: 2px;
}

.home-art
{
	display: flex !important;
	justify-content: center !important;
	min-height:75px !important;
	background-color: #f0f0f0;
	height: 70px;
}

.epyt-pagination
{
	color:#ff0000;
	font-size: 15px;
}

.home-rm a i
{
	/* padding: 5px;
	margin-bottom: 25px; */
	padding-left: 10px;
}

.home-art span
{
	line-height: 25px;
	margin-bottom: 0;
	padding-bottom: 1px;
	font-size: 17.5px !important;
	color: #292929;
    font-weight: 700;
    font-family: "Raleway";
    text-align: center;
	margin-top:35px;
}
.blog_home-e:hover
{
	box-shadow: 0 0 11px rgba(33,33,33,.2); 

}


/* .blog_home-e
{
	transition: box-shadow .3s;
	width: 300px;
	height: 500px;
	margin: 50px;
	border-radius:10px;
	border: 1px solid #ccc;
	background: #fff;
	float: left;
} */
 .home-art a h1 span:hover

 {
background-color: rgb(255, 21, 21) !important;
color: rgb(255, 255, 255);
/* max-width: max-content; */
    /* white-space: nowrap; */
 }

 .home-art a::after	
 {
	 border-top: none !important;
 }

 .ex-home
 {
	padding-left:10px;
}

 .blog_home-e .min-t , .blog_home-e .date
 {
padding-left:10px;
 }

 .blog_home-e
 {
	 margin-top: 10px !important;
	 padding-top: 0px;
 }

 .top_footer .fas {
    color: #fff;
    font-size: 20px;
    padding: 0 10px;
}

.top_footer .f-s

	{
		/* color: #fff;
		font-size: 20px; */
		padding: 0 10px;
		width: 45.5px;
	}
.top_footer .f-sc
	{
		/* padding: 0 10px; */
    	width: 50.5px;
		margin-top:-4px
	}

section.c-1
{
	padding: 50px 0 30px 0 !important;
}

section.c-2 , .a-head
{
	padding: 25px 0 0px 0 !important;
}
 .c-2 .single_date
 {
	 display: block !important;
 }

 .event-ar h1
 {
margin-bottom: 0 !important;
 }
 .event-ar
 {
	 margin-bottom:30px !important;
 }
 
 .event-ar .single_date
 {
	 padding:16px 0 10px;
 }

 @media (max-width:765px)
 {

	.top_footer .f-s {
		padding: 0px 6px;
		width: 37.5px;
	}

	.top_footer .f-sc {
		margin-bottom: -11px;
		width: 55.5px;
		margin-top: 0;
	}
	.mob_only img
	{
		margin-bottom: 0;
	}

	.s-2
	{
		margin-top:20px !important;
		margin-bottom: 15px !important;
	}
	section.single
	{
		padding:10px 0 75px 0;
	}

	section.single-book
	{
		padding:45px 010px  0 !important;

	}

	section.magazine
	{
		padding:5px 0 35px 0 !important;
	}
	.home-art h1
{
	font-size: 15px !important;
	margin-top: 10px !important;
	/* margin-bottom: -23px; */
}

.home-art a
{
	margin-bottom: 0 !important;
}

.bol_mob_a
{
	margin-top: 50px;
}

 }

 .s-desk

 {
	 display: inline-flex;
	 flex-direction: column;
	 margin-top: 20px;
 }

 .s-desk .social_head
 {
	 margin: 0;
 }

 .s-a-desk
 {
	 margin-bottom: 25px !important;
 }

 .event-ar h1

 {
	 font-size:18px;
 }

 @media(max-width:765px)
 {
	.c-1 h1
	{
		font-size: 15px !important;
		text-align: center !important;

	}
.c-2 h1
{
	font-size: 18px !important;
	text-align: center !important;


}

.event-ar h1
{
	font-size:15px !important;
	text-align: left !important;

}

.a-head h1
{
	font-size: 18px !important;
	text-align: center !important;


}

.c-1 p , .c-2 p
 {
	 text-align:justify !important;
 }

 .owl-nav .owl-prev , .owl-nav .owl-next
 {
	width:25% ;
	}
 }

 .c-1 p , .c-2 p
 {
	 font-size:13.5px;
	 line-height: 1.8rem;
	 text-align: justify;
 }

 .c-1-p p
 {

	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
 }

 @media(min-width:1900px)
 {
	.top_footer .f-sc {
		/* padding: 0 10px; */
		width: 56.5px;
		margin-top: 2px;
	}
	.wide-social img
	{
		margin-bottom: 0px !important;
	}
	.video-main {
		width: 1000px !important;
		height: 588px !important;
		max-width: 1182px !important;
		max-height: 588px !important;
	  }
	  .video-frame {
		width: 1000px !important;
		height: 588px !important;
		max-width: 1182px !important;
		max-height: 588px !important;
	  }

	  .embed-responsive {
		position: relative;
		width:100%;
		height: 0;
		padding-top: 56.25%;
	  }


 }

.bol_mob
{
	margin-top:25px;
}

.abt-head h1
{
	font-size: 24px;
	text-align: center;
	margin-bottom: 30px;
}

.owl-carousel .owl-video-tn {
	background-size: cover;
	padding-bottom: 56.25%; 
	  padding-top: 25px;
  }
  .owl-video-frame {
	 width: 827px;
 	height: 420px;
	  position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 25px;
	  height: 0;
  }
  .owl-video-frame iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
  }
  .owl-dots {
	text-align: center;
	margin-top: 20px;
  }
  .owl-dot {
	display: inline-block;
  }
  .owl-dot span {
	width: 11px;
	height: 11px;
	background-color: #ccc;
	border-radius: 50%;
	display: block;
	margin: 5px 3px;
  }
  .owl-dot.active span {
	background-color: #000;
  }

  .video-main {
	width: 700px;
	height: 400px;
	max-width: 827px;
	max-height: 480px;
	margin-left: auto;
	margin-right: auto;
  }
  
  .video-frame {
	width: 700px;
	height: 400px;
	max-width: 827px;
	max-height: 480px;
  }


  .shot-desc
  {
	background-color: #f5f2f2;
	padding: 20px;
	font-style: italic;
	padding-bottom: 5px;
  }
  .owl-nav
  {
	margin-bottom:50px;
	font-size: 30px;
  }
  @media (min-width: 1080px) and (min-height: 2400px) {
	.video-main {
		width: inherit;
		height: 480px;
		max-width: 827px;
		max-height: 480px;
		margin-left: auto;
		margin-right: auto;
	  }
	
	  .video-frame {
		width: 100%;
		height: 480px;
		max-width: 827px;
		max-height: 480px;
	  }

	  .embed-responsive {
		position: relative;
		width:100%;
		height: 0;
		padding-top: 56.25%;
	  }
  }

  .embed-responsive {
	position: relative;
	width:100%;
	height: 0;
	padding-top: 56.25%;
  }

  .magazine
  {
	padding: 35px 0 75px 0 !important;
  }

  .single-book
  {
	padding: 50px 0 35px 0 !important;
  }

  .magazine h1{
	line-height: 30px !important;
  }

  #audio img.f-s{
	padding: 0 10px;
	width:50px;
  }

  #audio .desk-icon .social_head
  {
	margin-left:75px;
  }

  .main-audio
	{
		display:flex;
		align-items: center;
	}

	.main-audio-file
	{
		display: flex;
		justify-content: center;
	}

.videos-c a
{
	margin-bottom:0px;
}

.audio-limit
{
	margin-bottom: 10px;
	
}

.audio-bg
{
	background-color: #f5f2f2;
}

	 .horiz-main hr
	 {
		border-top: 3px solid #bbb;
	 }
	 
.horiz-main
{
	padding: 0 115px;
}

.navbar {
    width: 100%;
}

.indiv-social a::after
{
	bottom: -1.5em;
}


.ezhuna-about-con{
    display: flex;
    justify-content: center;
}

.ezhuna-about-con .boxes .box{
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.ezhuna-about-con .boxes .box img{
    width: 4.375rem;
}

.ezhuna-about-con .boxes .box h5{
    font-weight: 600;
    /* font-size: 0.875rem; */
	font-size: 17px;
    line-height: 1.05rem;
    color: #1a5a2d;
    margin-top: 1rem;
}

.ezhuna-about-con .boxes .box h6{
    font-weight: 500;
    /* font-size: 1.05rem; */
	font-size: 15.5px;
    line-height: 1.26875rem;
    color: #000000;
    margin-top: 1rem;

}

.ezhuna-about-con .boxes .email h6{
    font-weight: 500;
    /* font-size: 1.2rem; */
	font-size: 15.5px;
    line-height: 1.26875rem;
    color: #000000;
}

.ezhuna-about-con .boxes .box p{
    font-weight: 500;
    /* font-size: 1.05rem; */
	font-size: 15.5px;
    line-height: 2.1875rem;
    text-align: center;
    color: #000000;
    margin-top: 1rem;
}



@media(min-width:1900px){
    
.ezhuna-about-con .boxes .box img{
    width: unset;
}

.ezhuna-about-con .boxes .box{
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 4rem;
}

.ezhuna-about-con .boxes .box h5{
    font-size: 20px;
    line-height: 24px;
    margin-top: 1.2rem;
}

.ezhuna-about-con .boxes .box h6{
    font-size: 24px;
    line-height: 29px;
    margin-top: 1.2rem;
}

.ezhuna-about-con .boxes .email h6{
    font-size: 1.5rem;
    line-height: 1.26875rem;
}

.ezhuna-about-con .boxes .box p{
    font-size: 24px;
    line-height: 50px;
    margin-top: 1rem;
}

}

.m-para p
{
	font-size: 13.5px;
    line-height: 1.8rem;
    text-align: justify;
}

.art-prof img {
	width: 50px;
  	height: 50px;
}

.single_sec .blog-head-e a::after {
	border-top: inherit;
}

.magazine-download {
	padding: inherit; 
	text-align: center;
}

.magazine-download .img-fluid {
	width: 200px;
    margin: 10px auto !important;
    display: block;
}

.magazine-download .download {
	width: 230px;
	height: 60px;
	background-color: #1a5a2d;
	border-radius: 100px;
	color: rgba(255,255,255,.9) !important;
	line-height: 60px;
	text-align: center;
	letter-spacing: 5px;
	overflow: hidden;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 30px;
}
.magazine-download .download:hover {
	background-color: #fff;
	color: #1a5a2d !important;
	border: 1px solid #1a5a2d;
}

.post_inner a {
	color: #1a5a2d !important;
}

.post_inner i {
	padding-top: 8px;
}

/* Style for the submenu */
.nav_events .submenu, .nav_abt .submenu {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    z-index: 1;
	padding: 4px;
}

.nav_events:hover .submenu, .nav_abt:hover .submenu{
    display: block;
}

.submenu a {
	color: rgba(0,0,0,.7) !important;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 22px;
	font-weight: 600;
	font-family: "Raleway";
}

.submenu li {
    display: block;
}

.submenu li:hover {
    background-color: #f1f1f1;
}

.submenu .nav-item a::after {
	border: initial;
}

.submenu .nav-link:hover {
	color: rgba(0,0,0,.7) !important;
}

/* Media query for mobile devices */
@media only screen and (max-width: 767px) {
    /* Style for the submenu */
    .nav_events .submenu, .nav_abt .submenu {
        display: none;
        position: inherit;
        background-color: #fff;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
        z-index: 1;
		padding: 0;
		width: 100%;
		text-align: center;
    }

    .nav_events:hover .submenu, .nav_abt:hover .submenu {
        display: block;
    }

    .submenu a {
        color: rgba(0, 0, 0, .7) !important;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 22px;
        font-weight: 600;
        font-family: "Raleway";
        display: block; 
        padding: 10px 15px; 
        box-sizing: border-box; 
    }

    .submenu li {
        display: block;
    }

    .submenu li:hover {
        background-color: #f1f1f1;
    }

    .submenu .nav-item a::after {
        border: initial;
    }

    .submenu .nav-link:hover {
        color: rgba(0, 0, 0, .7) !important;
    }
}

.navbar-brand img {
	margin: initial !important;
}

.small-image {
    max-width: 300px;
    height: auto;
    margin: 10px !important;
    padding-bottom: 50px;
	width:  300px;
    height: 300px;
    object-fit: cover;
}

.events-page .nav-tabs {
	/* padding: 0 !important; */
}

.events-page ul li {
	padding: 0 !important;
}

.top_footer .contact-email i {
	margin-right: 10px;
}

@media(max-width: 1400px){
	.events-page .nav-tabs {
		padding: 0;
	}
}

.abt_page [type="submit"]{
	cursor: pointer;
}

.home_sec .search-title{
	font-size: 16px;
}

@media screen and (min-width: 400px) {
	.search_sec {
		padding: 200px 20px 50px 20px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.search_sec {
		padding: 200px 20px 50px 20px;
	}
}

/* galaxy-s22-ultra */
@media screen and (min-width: 320px) and (max-width: 400px) {
	.search_sec {
		padding: 200px 20px 50px 20px;
	}
}

/* galaxyS22 */
@media only screen and (min-width: 360px) and (max-width: 380px) {
	.search_sec {
		padding: 200px 20px 50px 20px;
	}
}

/* IOS */
@media screen and (min-width: 426px) and (max-width: 550px) {
	.search_sec {
		padding: 200px 20px 50px 20px;
	}
}

.email h6 a {
	color: #000;
}

.magazine-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 40px 0 0 0;
	width: 100%;
}

#comments {
	padding-top: 60px;
}

.mag-author img {
	border-radius: 50%;
}

.mb-0{
   margin-bottom: 0 !important;
}

.logo {
	height: 80px;
	object-fit: contain;
}

@media screen and (min-width: 1200px) {
	.blu_back {
		/* top:130px; */
	}
}

.comment-form-comment textarea {
    height: 100px;
}


/* =============================================Nav Bar > icons======================================================= */

.nav-item.nav_icon::before {
	content: "\f107";
	font-family: FontAwesome;
	color: rgba(0, 0, 0, .7) !important;
	font-weight: 600 !important;
	font-size: 20px!important;
	margin-left: 3px!important;
	margin-right: 10px!important;
	position: relative;
	top: 2px;
	transition: all.3s ease-in-out;
	cursor: pointer;
	float: right;

}

.nav-item.nav_events::before , .nav-item.nav_abt::before{
	color: #fff !important;
}
 
.nav_icon .nav-link{
	display: inline-block;
	padding-right: 5px !important;
}

@media (max-width: 768px) {
	
	.nav-item{
	text-align: center;
	}

	.nav-item.nav_icon::before {
		right: 50px;
	}
	.nav-item.nav_icon:hover::before {
		content: "\f107"; 
		font-family: FontAwesome; 
		color: #1a5a2d !important; 
	}
}

.competition-page p, .competition-page label {
	font-size: 15px;
}

.competition-page [type="submit"] {
	cursor: pointer;
	height: 50px;
	font-size: 15px;
	font-weight: bold;
}

.home-reader-experience {
	margin-bottom: 50px;
	padding: 85px 0;
	background-size: cover;
	margin-top: -10px;
}