
 body{
	 margin:0px;
 }
 

 
 
 .content,
.kf_top_wrap{
	float:left;
	width:100%;
}
.kf_magazine_row.margin-0{
	margin-bottom:0px;
}
.kf_bit_coin.coin_2{
	padding:50px 0 35px;
}
.kf_bit_coin.coin_2 .kf_arrow{
	display:none;
}
.kf_bit_coin.coin_2 .bit_caption{
	bottom:45px;
}
.kf_bit_coin.coin_2  .kf_bit_side{
	width: 41.4%;
}
.kf_bit_coin.coin_2  .kf_bit_fig{
	width: 58%;
}
.kf_bit_coin.coin_2.coin_3 .kf_bit_side .kf_bit_fig,
.kf_bit_coin.coin_2 .kf_bit_side .kf_bit_fig{
	width: 100%;
	padding:0px 0px;
}
.kf_bit_coin.coin_2.coin_3 .kf_bit_side{
	width:29%;
}
.kf_bit_coin.coin_2.coin_3  .kf_bit_fig{
	float: left;
    margin-right: 0;
    padding: 0 9px;
    width: 42%;
}
.kf_detail_slide.audio iframe {
	height:450px;
	width:100%;
}



/*
======================================================
	           	comman
=======================================================
*/
.section-space-less30 {
    padding: 50px 0 20px;
}

@media only screen and (max-width: 575px) {
    .section-space-less30 {
        padding: 14px 10px 0;
    }
}




.breadcrumb {
    background: #e9ecef;
    border: 1px solid #e5e5e5;
    color: #777;
    font-size: 14px;
    font-weight: 600;
    margin: 25px 0 1rem;
    padding: 0.75rem 1rem;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 0.25rem;
}

.breadcrumb, .footer-main, ul {
    list-style: none;
}
.breadcrumb > li + li:before {
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 8px;
    color: #777;
}
.breadcrumb > li {
    display: inline-block;
}

.breadcrumb::after {
    display: block;
    clear: both;
    content: "";
}

.bit_meta{
color: #fff;
    padding: 0% 4%;

}
    



/*
======================================================
		    end	comman
=======================================================
*/





/*
======================================================
	           	category
=======================================================
*/

.kf_blog_medium.grid .kf_blog_text{
	border-bottom:none;
	padding:15px 0px 13px;
}
.kf_blog_medium.grid figure{
	padding-bottom:0px;
}
.kf_blog_medium.grid{
	box-shadow:0 0 7px 2px #efefef;
	margin-bottom:30px;
}





/*
======================================================
		end	category
=======================================================
*/










/*
======================================================
			Home section 2 3 div
=======================================================
*/
.kf_arrow,
.kf_bit_coin_row,

.kf_bit_coin{
	float:left;
	width:100%;
}
.kf_bit_coin{
	padding:50px 0 42px;
}
.kf_bit_fig .overlay:before{
	opacity:0.7;
}
.kf_bit_fig{
	float:left;
	width:58.4%;
	margin-right:10px;
}
.kf_bit_side .kf_bit_fig img,
.kf_bit_fig img{
	width:100%;
	max-width: calc(100% + 50px);
    transform: translate3d(-40px, 0px, 0px);
	-moz-transform: translate3d(-40px, 0px, 0px);
	  -webkit-transform: translate3d(-40px, 0px, 0px);
	width: calc(100% + 50px);
}
.kf_bit_fig:hover img{
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.bit_caption .theam_btn:hover{
	color:#fff;
}
.bit_caption {
	position:absolute;
	bottom:25px;
	left:0px;
	right:0px;
	padding:0px 30px;
	z-index:2;
}
.kf_bit_fig:hover .bit_caption{
	bottom:30px;
}
.kf_bit_fig h3,
.bit_caption h2{
	font-weight:bold;
	margin-bottom:0px;
}
.kf_bit_fig h3 a,
.bit_caption h2 a{
	color:#fff;
}

.kf_bit_side{
	float:left;
	width:40.7%;
}
.kf_bit_side .kf_bit_fig{
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-right:0px;
}
.kf_arrow{
	text-align:center;
	margin-top:2px;
	display:none;
}
.kf_arrow a{
	display:inline-block;
	margin:auto;
	padding:18px 40px 16px;
	background-color:#252525;
	color:#fff;
	font-size:12px;
	line-height:normal;
}
/* slick slider start */
.kf_bit_coin_row .slick-prev,
.kf_bit_coin_row .slick-next {
    position: absolute;
    bottom: -43px;
    right: 0px;
    left: -60px;
    text-align: center;
    margin: auto;
    padding: 0px 0px;
    color: transparent;
	font-size:10px;
	background:transparent;
}
.kf_bit_coin_row .slick-prev{
	left:0px;
	right:-60px;
}
.kf_bit_coin_row .slick-prev:before,
.kf_bit_coin_row .slick-next:before{
	position:absolute;
	content:"\e901";
	top:-3px;
	left:-12px;
	right:0px;
	bottom:0px;
	font-family: 'icomoon';
	font-size:11px;
	color:#fff;
}
.kf_bit_coin_row .slick-prev:before{
	content:"\e900";
	left:14px;
}
/*
======================================================
				home secton 2
=======================================================
*/





/*
======================================================
				KF MAGZINE LIST START
=======================================================
*/
.kf_magazine_row,
.kf_blog_text,
.kf_blog_medium,
.section_heading,
.kf_top_story,
.kf_magazine_list{
	float:left;
	width:100%;
}
.section_heading{
	margin-bottom:40px;
	margin-top:-2px;
}
.kf_magazine_row{
	margin-bottom:45px;
}
.section_heading h2{
	font-weight:600;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:10px;
	position:relative;
	margin-bottom:0px;
}
.section_heading h2:before,
.section_heading h2:after{
	position:absolute;
	content:"";
	left:0px;
	right:0px;
	bottom:4px;
	border-bottom:1px solid #e3e3e3;
}
.section_heading h2:before{
	border-width:7px;
	width:45px;
	bottom:-1px;
	border-color:#921414;
	z-index:1;
}
.kf_blog_medium > figure {
    padding-bottom: 3px;
}
.bf_busines{
	position:absolute;
	top:20px;
	left:20px;
	line-height:normal;
	z-index:2;
}
.kf_blog_text{
	/*text-align:center;*/
	padding:21px 0px 23px;
	border-bottom:1px solid #e3e3e3;
}
.kf_blog_text h4{
	font-weight:bold;
}
.kf_blog_text h4 span{
	display:block;
	font-weight:bold;
}
.kf_blog_text p{
	margin-bottom:0px;
}
/* kf blog list */
.kf_blog_modren,
.kf_blog_list > ul > li,
.kf_blog_list > ul,
.kf_blog_list{
	float:left;
	width:100%;
}
.kf_blog_list > ul > li{
	padding:15px 0px;
	border-bottom:1px solid #ededed;
}
.kf_blog_list > ul > li:first-child{
	padding-top:0px;
}
.kf_blog_list > ul > li:last-child{
	border-bottom:none;
}
/*.kf_blog_modren figure{*/
/*	float:left;*/
/*	width:auto;*/
/*}*/

.kf_blog_modren figure {
    float: left;
    width: 42%!important;
}
.image-poster-ff {
    width: 100% !important;
    height: 66px !important;
}

.kf_blog_medium .overlay:before,
.kf_blog_modren .overlay:before{
	opacity:0;
}
.kf_blog_medium:hover .overlay:before,
.kf_blog_modren:hover .overlay:before{
	opacity:0.5;
}
.kf_blog_modren_text{
  overflow: hidden;
    padding-left: 10px;
 
}

.kf_blog_modren_text a{

    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
}


/*.kf_blog_modren_text h6{*/
/*	font-weight:600;*/
/*	margin-bottom:0px;*/
/*	margin-top:-3px;*/
/*	margin-bottom:10px;*/
/*}*/

.kf_blog_modren_text h6 {
    font-weight: 600;
    margin-bottom: -21px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 13px;
}

.bit_meta.meta_2.meta_4 li{
	display:inline-block;
	margin-right:12px;
	line-height:14px;
}
.bit_meta.meta_2.meta_4 li:last-child{
	margin-right:0px;
}
.bit_meta.meta_2.meta_4 li a{
	font-size:12px;
	color:#999999;
	line-height:14px;
}
.bit_meta.meta_2.meta_4 li a i{
	margin-right:4px;
}
/* kf blog text */
.kf_blog_text h6{
	font-weight:600;
	margin-bottom:4px;
}

/*
======================================================
				KF MAGZINE LIST END
=======================================================
*/



/*
======================================================
				KF FAMOUS NEWS START
======================================================
*/
.kf_famous_news,
.kf_news_list{
	float:left;
	width:100%;
}
.kf_news_list{
	border:1px solid #eeeeee;
	margin-bottom:30px;
}
.kf_news_list:last-child{
	margin-bottom:50px;
}
.kf_news_list figure{
	width:auto;
}
.kf_news_text{
	overflow:hidden;
	padding:0px 0 3px 30px;
}
.kf_news_text h4{
	font-weight:600;
	margin-bottom:5px;
}
.kf_news_text p{
	margin-bottom:0px;
}
.bit_meta.meta_2.meta_5{
	margin-bottom:6px;
}

/*.bit_meta.meta_2.meta_5 li a{*/
/*	color:#999999;*/
/*	font-style:italic;*/
/*}*/

/*.bit_meta.meta_2.meta_5 li a i{*/
/*	margin-right:10px;*/
/*}*/
.bit_meta.meta_2.meta_5 li{
	margin-right:25px;
}
.bit_meta.meta_2.meta_5 li:last-child{
	margin-right:0px;
}
/*
======================================================
				KF FAMOUS NEWS END
======================================================
*/




/*
======================================================
				KF WIDGET WRAP START
======================================================
*/
.kode_textarea,
.widget_info_list,
.widget_info li,
.widget_info,
.widget_title,
.kf_widget_text,
.kf_widget_wrap{
	float:left;
	width:100%;
}
.kf_widget_wrap{
	background-color:#252525;
	padding:43px 0px 50px;
}
.widget_title{
	color:#fff;
	font-weight:500;
	margin-bottom:23px;
}
.widget_info li{
	margin-bottom:8px;
}
.widget_info li:last-child{
	margin-bottom:0px;
}
.kf_widget_text p{
	margin-bottom: 14px;
    float: left;
    margin-top: -6px;
	color:#eee;
}
.widget_info_list i{
	float:left;
	padding:20px 0px;
}
.widget_info_text{
	overflow:hidden;
	padding-left:30px;
}
.widget_info_text a{
	display:block;
	font-weight:normal;
	color:#eee;
}                                    
.kf_widget_text .kf_blog_modren_text h6{
	color: #eeeeee;
    font-weight: normal;
}
.kf_widget_text .bit_meta.meta_2.meta_4 li a{
	color:#eee;
}
.kf_widget_text .kf_blog_list > ul > li{
	padding:20px 0px;
}
.kf_widget_text .kf_blog_list > ul > li:first-child{
	padding-top:0px;
}
.kf_widget_text .kf_blog_list > ul > li:last-child{
	padding-bottom:0px;
}
.kf_widget_text .bit_meta.meta_2.meta_4 li{
	margin-right:0px;
	padding:0px 18px;
	border-right:1px solid #c5c5c5;
}
.kf_widget_text .bit_meta.meta_2.meta_4 li:first-child{
	padding-left:0px;
}
.kf_widget_text .bit_meta.meta_2.meta_4 li:last-child{
	border:none;
}
.kf_widget_text .bit_meta.meta_2.meta_4 li a i{
	margin-right:10px;
}
.kf_widget_text .kf_commet_field{
	margin-bottom:15px;
}
.kf_widget_text .kf_commet_field input{
	width:100%;
	background-color:#202020;
}
.kode_textarea{
	margin-bottom:20px;
}
.kode_textarea textarea{
	border:none;
	resize:none;
}
.kode_textarea textarea::-moz-placeholder{
	color:#fff;
}
.kf_widget_text .form-submit{
	margin-bottom:0px;
}
/*--KF COPYRIGHT START--*/
.kf_copyright_text,
.kf_copyright{
	float:left;
	width:100%;
}
.kf_copyright{
	padding:13px 0px;
	background-color:#202020;
}
.kf_copyright_text{
	text-align:center;
}
.kf_copyright_text p{
	color:#fff;
	margin-bottom:0px;
}

/*
======================================================
				KF WIDGET WRAP END
======================================================
*/


/*
=======================================================================
				BLOG LIST PAGE START
=======================================================================
*/
.kf_news_text.text_2{
	padding:13px 0 16px 30px;
}
.kf_news_text.text_2 h3{
	font-weight:600;
	margin-bottom:15px;
	line-height:24px;
}
.kf_news_text.text_2 .bit_meta.meta_2.meta_5 {
	margin-bottom:15px;
}
.kf_news_text.text_2 .bit_meta.meta_2.meta_5 li {
	padding:0px 15px;
	border-left:1px solid #c5c5c5;
	line-height:13px;
	margin-right:0px;
}
.kf_news_text.text_2 .bit_meta.meta_2.meta_5 li:first-child{
	padding-left:0px;
	border-left:none;
}
.kf_news_text.text_2 .bit_meta.meta_2.meta_5 li a{
	font-style:normal;
	font-size:14px;
}
.kf_news_text.text_2 p{
	margin-bottom:17px;
}
/*
=======================================================================
				BLOG LIST PAGE END
=======================================================================
*/

/*
=======================================================================
				 POST PAGE START
=======================================================================
*/
.kf_detail_fig,
.kf_detail_slide,
.kf_detail_slide,
.kf_detail_text .bit_meta.meta_2.meta_3,
.kf_detail_text,
.kf_detail_row{
	float:left;
	width:100%;
}
.detail_row{
	padding:45px 0px 50px;
}
.kf_detail_text{
	/* text-align:center; */
	margin-bottom:30px;
}
.kf_detail_text .bit_meta.meta_2.meta_3{
	position:static;
	box-shadow:0px 0px;
	background:none;
}
.kf_detail_text h2{
	font-size:36px;
	font-weight:600;
	margin-bottom:0px;
}
/* kf detail slide start */
.kf_detail_slide{
	margin-bottom:35px;
}
.kf_detail_fig{
	position:relative;
}
.kf_detail_fig figcaption{
	position:absolute;
	bottom:30px;
	left:30px;
	width:70px;
	height:70px;
	text-align:center;
	padding:5px 0px;
	z-index:2;
}
.kf_detail_fig .overlay:before{
	opacity:0.2;
}
.kf_detail_fig figcaption span{
	font-size:30px;
	font-weight:600;
	color:#fff;
	display:block;
}
.kf_detail_fig figcaption strong{
	font-size:16px;
	color:#fff;
}
.kf_detail_slide .slick-next{
	background-color: #e5e5e5;
    border-radius: 100%;
    bottom: 20px;
    color: rgba(0, 0, 0, 0);
    height: 14px;
    left: 30px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 14px;
}
.kf_detail_slide .slick-prev{
	background-color: #e5e5e5;
    border-radius: 100%;
    bottom: 20px;
    color: rgba(0, 0, 0, 0);
    height: 14px;
    left: -15px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 14px;
    z-index: 999;
}
.kf_detail_list blockquote{
	position:relative;
	width:780px;
	margin:auto;
	text-align:center;
	background-color:#f4f7fa;
	padding:38px 0px 30px;
	margin-bottom:50px;
	margin-top:33px;
}
.kf_detail_list blockquote:after,
.kf_detail_list blockquote:before{
	position:absolute;
	content:"\f10d";
	top:20px;
	left:20px;
	right:auto;
	bottom:0px;
	font-family:fontawesome;
	font-size:24px;
}
.kf_detail_list blockquote:after{
	content:"\f10e";
	left:auto;
	top:auto;
	bottom:20px;
	right:20px;
}
.kf_detail_list blockquote h3{
	font-weight:500;
	margin-bottom:0px;
}
/* kf detail caption */
.kf_detail_caption{
	float:left;
	width:100%;
}
.kf_detail_caption figure{
	margin-bottom:35px;
}
.kf_detail_caption  p{
	margin-bottom:35px;
}


/* kf detail deta */
.text,
.kf_detail_deta{
	float:left;
	width:100%;
}
.kf_detail_deta{
	margin-bottom:50px;
}
.kf_detail_deta h3{
	font-weight:600;
	margin-bottom:20px;
}
.kf_detail_deta > p{
	margin-bottom:20px;
}
.text > p {
    margin-bottom: 18px;
}
.text p:last-child{
	margin-bottom:0px;
}
/* blog meta list */
.blog_meta_list{
	float:left;
	width:100%;
	padding:14px 30px;
	border:5px solid #f5f5f5;
}
.blog_meta_list > a{
	width:30%;
	display:inline-block;
	padding:8px 0px;
}
.blog_meta_list > a i{
	float:left;
	margin-right:10px;
	font-size:16px;
	padding:5px 0px;
}
.blog_meta_list > a h5{
	margin-bottom:0px;
}
.kf_share_link{
	float:right;
	width:auto;
}
.kf_share_link li a{
	font-weight:300;
	display:inline-block;
	margin-left:20px;
}
.kf_share_link li a i{
	margin-right:15px;
}
.blue{
	background-color:#2d609b;
}
.light_blue{
	background-color:#00c3f3;
}
.blue_white{
	background-color:#0084b7;
}
/* kf detail post */
.kf_post_list,
.kf_detail_post ul,
.kf_detail_post{
	float:left;
	width:100%;
}
.kf_detail_post{
	padding:42px  0px 37px;
}
.kf_detail_post ul li{
	float:left;
	width:50%;
	position:relative;
}
.kf_detail_post ul li:before{
	position:absolute;
	content:"";
	top:10px;
	right:0px;
	bottom:0px;
	border:1px solid #bdbdbd;
	height:58px;
}
.kf_detail_post ul li:last-child:before{
	border:none;
}
.kf_detail_post ul .next{
	text-align:right;
}
.kf_post_list a {
	display:inline-block;
	font-size:18px;
	font-weight:500;
	color:#666666;
}
.kf_post_list a i{
	margin-right:10px;
}
.kf_detail_post ul .next .kf_post_list a i{
	margin-right:0px;
	margin-left:10px;
}
.kf_post_list p{
	margin-bottom:0px;
}

/* kf news comment */
.kf_like_post,
.kf_news_comment{
	float:left;
	width:100%;
}
.kf_news_comment{
	margin-bottom:75px;
}
.kf_detail_news{
	width:670px;
	text-align:center;
	margin:auto;
	padding:30px 0px 35px;
	border:5px solid #f5d9df;
	position:relative;
	overflow:hidden;
}
.kf_detail_news:before{
	bottom: 0;
    color: #da1339;
    content: "";
    font-family: fontawesome;
    font-size: 112px;
    left: 16px;
    position: absolute;
    top: 6px;
    transform: rotate(-29deg);
}
.kf_detail_news h3{
	font-weight:600;
	color:#fff;
	margin-bottom:8px;
}
.kf_detail_news p{
	color:#fff;
	margin-bottom:25px;
}
.kf_detail_news .kf_commet_field{
	position:relative;
	width:460px;
	float:none;
	margin:auto;
	text-align:center;
}
.kf_detail_news .kf_commet_field input{
	background:none;
	border:1px solid #fff;
	margin-top:0px;
	width:100%;
}
.kf_detail_news .kf_commet_field button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 1px solid #ffffff;
    bottom: 0;
    font-size: 16px;
    font-weight: 600;
    height: auto;
    line-height: normal;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
	padding:0px 12px;
} 
.kf_like_post{
	padding-bottom:15px;
}

/*
=======================================================================
				SLIDER POST PAGE END
=======================================================================
*/







/*-----------------*/
/***** Apollo *****/
/*-----------------*/
.kf_about_fig  figure img,
.comment_item  figure img,
.thumb figure img,
.kf_detail_caption figure img,
.kf_side_fig figure img,
.kf_tabs_des figure img,
.kf_blog_modren figure img,
.kf_blog_medium figure img,
.kf_news_list figure img,
.kf_instagram_fig figure img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	position:relative;
}
.kf_about_fig:hover  figure img,
.comment_item:hover  figure img,
.thumb:hover figure img,
.kf_detail_caption:hover figure img,
.kf_side_fig:hover figure img,
.kf_tabs_des:hover figure  img,
.kf_blog_modren:hover figure img,
.kf_blog_medium:hover figure img,
.kf_news_list:hover figure img,
.kf_instagram_fig:hover figure img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.kf_about_fig  figure:before,
.comment_item  figure:before,
.thumb figure:before,
.kf_detail_caption figure:before,
.kf_side_fig figure:before,
.kf_tabs_des figure:before,
.kf_blog_modren figure:before,
.kf_blog_medium figure:before,
.kf_news_list figure:before,
.kf_instagram_fig figure:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	content: '';
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.kf_about_fig:hover  figure:before,
.comment_item:hover  figure:before,
.thumb:hover figure:before,
.kf_detail_caption:hover figure:before,
.kf_side_fig:hover figure:before,
.kf_tabs_des:hover figure:before,
.kf_blog_modren:hover figure:before,
.kf_blog_medium:hover figure:before,
.kf_news_list:hover figure:before,
.kf_instagram_fig:hover figure:before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}






    display: flex;
    flex-direction: row;


    }
    
.meta_3{
    	gap: 20px;
}
    
	.astro-icons-news{

		display: flex
		;
			flex-direction: row;
			justify-content: space-between;
	}



.kf_detail_text p{
	background: #f9f90f2e;
    color: black;
    font-weight: 500;
    padding: 1em;
}



/* astrologers */




:root{
    --red:#921414;
}




.parent {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 10px; 
    padding: 10px;
}

.astro-astrologers img {
    width: 90%;
    height: 16em;
    display: block;
    background-size: cover;
    object-fit: cover;
}


@media (max-width: 768px) {
    .parent {
        grid-template-columns: repeat(2, 1fr); 
    }
}
@media (max-width: 532px) {
    .parent {
        grid-template-columns: repeat(1, 1fr); 
    }
}




 .astro-astrologers-text{
	position: relative;
    padding: 20px;
    margin-top: -50px;
    background: white;
    width: 90%;
    border-radius: 56px 2px 0px 0px;
    justify-self: center;
    text-align: center;
}
   
hr{
	margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #921414;
}

/*   astrologer-user inner  */


.astro-inner-img{
	width: 100%;
	border-radius: 1em;
}


.astro-inner-button{
	display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: stretch;
		justify-content: space-between;
		align-items: baseline;
}


.secon{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

/*.secon iframe{*/
/*    width: 100%;*/
/*    height: 26em;*/
/*    background-size: cover;*/
/*    object-fit: cover;*/
/*}*/


.secon iframe {
    width: 100%;
    height: 46em;
    background-size: cover;
    object-fit: cover;
    padding: 24px 39px;
}


@media (max-width: 768px) {
 
 
.secon iframe {
    width: 100%;
    height: 30em;
    background-size: cover;
    object-fit: cover;
    padding: 16px;
}

}








/* .btnborder {
    width: 400px;
    position: relative;
    background: linear-gradient(to right, green, lightgreen);
    padding: 3px;
}
.btninner {
    background: white;
    padding: 25px;
} */



.text-center-top {
  margin-top: 7%;
}

.kf_add_logo {
  background: linear-gradient(#922900, #f0c52b);
}

.kf_add_logo img {
  width: 100%;
  height: 15em;
  display: block;
  background-size: cover;
  object-fit: cover;
}

.img-f2 {
  width: 7em !important;
}
.img-bottom-base {
  width: 17em;
}

@media only screen and (max-width: 480px) {
  .mob-img-first {
    height: 261px;
    width: 395px;
  }

  .mob-img-second {
    height: 181px;
    width: 395px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 700px) {
  .mob-img-first {
    width: 513px;
    height: 330px;
  }
  .mob-img-second {
    width: 513px;
    height: 202px;
  }
}

@media only screen and (min-width: 701px) and (max-width: 900px) {
  .mob-img-first {
    width: 50em;
    height: 330px;
  }
  .mob-img-second {
    width: 48em;
    height: 202px;
  }
}

.astro-inner-details h3 {
  font-size: 29px;
}


.astro-inner-details h5, .astro-astrologers-text h5 {
    font-size: 16px;
}

.astro-astrologers-text h6 {
    font-size: 13px;
}


.main-file img {
  width: 100%;
  height: 30em;
  display: block;
  background-size: cover;
  object-fit: cover;
}

.astro-astrologers img {
  border-radius: 3% 3% 2% 2%;
}


.astro-astrologers-text {
    position: relative;
    padding: 20px;
    margin-top: -50px;
    background: white;
    width: 86%;
    border-radius: 63px 3px 0px 0px;
    /* justify-self: center; */
    text-align: center;
    /* border: 2px solid red; */
}

/* CSS */
.button-lo {
  background-color: var(--white);
  border: 2px solid var(--cherry-red);
  border-radius: 30px;
  box-shadow: var(--cherry-red) 4px 4px 0 0;
  color: #422800;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  padding: 0 18px;
  line-height: 37px;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  margin-top: 23%;
}

.button-lo:hover {
  background-color: #fff;
}

.button-lo:active {
  box-shadow: #422800 2px 2px 0 0;
  transform: translate(2px, 2px);
}

@media (min-width: 768px) {
  .button-lo {
    min-width: 120px;
    padding: 0 25px;
  }
}



.button-red {
  background-color: var(--white);
  border: 2px solid var(--cherry-red);
  /*border-radius: 30px;*/
  /*box-shadow: var(--cherry-red) 4px 4px 0 0;*/
  color: #422800;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  padding: 0 18px;
  line-height: 37px;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
   margin-top: 6%;
}

.button-red:hover {
  background-color: #fff;
}

.button-red:active {
  box-shadow: #422800 2px 2px 0 0;
  transform: translate(2px, 2px);
}

@media (min-width: 768px) {
  .button-red {
    min-width: 120px;
    padding: 0 25px;
  }
}




.button-blue {
    background-color: var(--white);
    border: 2px solid #7452FF;
    /*border-radius: 30px;*/
    /*box-shadow: #7452FF 4px 4px 0 0;*/
    color: #422800;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    padding: 0 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    margin-top: 6%;
}


.button-green {
    background-color: var(--white);
    border: 2px solid #13AE5C;
    /*border-radius: 30px;*/
    /*box-shadow: #13AE5C 4px 4px 0 0;*/
    color: #422800;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    padding: 0 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
       margin-top: 6%;
}



.button-green:hover {
  background-color: #fff;
}

.button-green:active {
  box-shadow: #422800 2px 2px 0 0;
  transform: translate(2px, 2px);
}

@media (min-width: 768px) {
  .button-green {
    min-width: 120px;
    padding: 0px 21px;
    margin-right: 10px;
  }
  
}


.button-blue:hover {
  background-color: #fff;
}

.button-blue:active {
  box-shadow: #422800 2px 2px 0 0;
  transform: translate(2px, 2px);
}

@media (min-width: 768px) {
  .button-blue {
    min-width: 120px;
   padding: 0px 21px;
  }
  

}







.kf_top_left_text a {
  color: var(--white);
}

.fa {
  color: #ffffff !important;
}
.ntl a {
  color: var(--white);
}

.ats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.ats__text p {
  text-align: center;
  margin: 10px;
}

.main-hore {
  display: grid;
  margin-top: 32px;
}




.overlay {
    border-radius: 2%;
}

/*old*/






footer .footer-box {
    width: 100%;
    margin-bottom: 40px;
    display: inline-block;
}

/*.footer-social {*/
/*    width: 50%;*/
/*    margin-top: 5%;*/
/*}*/

#loadMoreBtn, .footer-logo img, .footer-social {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul.footer-social li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 8px;
}

ul.footer-social li a {
    width: 45px;
    height: 40px;
    line-height: 40px;
    background-color: #404040;
    text-align: center;
    color: #fff;
    display: block;
    transition: 0.5s ease-out;
}

.section_heading h2 {
    font-weight: 600;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 0px;
}

.btn, .btn:hover {
    color: var(--white);
}

.bit_meta.meta_2.meta_5 li a {
    color: #921414;
    font-style: normal;
}

.fotter-text {
    color: white;
    font-size: 16px;
}

@media screen and (max-width: 768px) {
    .img-bottom-base {
        width: 100%;
    }
    .kf_blog_modren_text h6 {
        font-weight: 600;
        margin-bottom: 10px;
        font-size: 13px;
    }
}

.popular-categories li a {
    text-transform: capitalize;
}

.kf_news_list a, .bit_meta.meta_2.meta_4 li a, .kf_news_text {
    color: var(--red) !important;
}

.extra-lf {
    margin-left: 20px;
}

.mesa {
    display: flex;
    margin-top: 10px;
    gap: 20px;
}
.button-green:hover {
    color: #13AE5C;
}

.modal {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: fit-content;
    overflow: auto;
}

.modal-content {
    border-radius: 7%;
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 25%;
}

.close {
    color: #ffffff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: red;
    width: 27px;
    text-align: center;
}

.close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.dd-control {
    display: grid;
}

.all-in {
    margin-bottom: 10px;
    border-radius: 17px;
    margin-top: 10px;
}

.button-blue:hover {
    color: #7452FF;
}

.button-red:hover {
    color: var(--cherry-red);
}

.bit_meta a {
    color: black;
}

.boder-fotter {
    width: 100%;
    height: 15px;
    background: #eec32c;
}

.kf_side_form a {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 1.9em;
    border-radius: 100%;
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;
}

.kf_add_logo h5 {
    color: #fff;
    margin-bottom: 22px;
    font-size: 18px;
}

@media only screen and (max-width: 575px) {
    .section-space-less30 {
        padding: 14px 10px 0;
    }
}

.zodiac-item h2 {
    margin-left: 2.2em;
}

.zodiac-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zodiac-item {
    flex: 1 1 calc(33.333% - 20px);
    box-sizing: border-box;
    margin-bottom: 30px;
}

.zodiac-item img {
    max-width: 50% !important;
    height: auto;
}

@media (max-width: 1024px) {
    .zodiac-item {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 768px) {
    .zodiac-item {
        flex: 1 1 100%;
    }
    .kf_add_logo h5 {
        font-size: 16px;
    }
    .kf_blog_text h4, .kf_news_text h4, .kf_bit_fig h3, .bit_caption h2 {
        font-size: 16px;
    }
    .secon iframe {
        width: 100%;
        height: 30em;
        object-fit: cover;
        padding: 16px;
    }
    .image-poster-ff {
        width: 80%;
        height: 125px !important;
    }
}

.section-title {
    background-color: #333333;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

ul {
    margin-left: -1.4rem;
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav.nav-pills .nav-item .nav-link.active {
    color: #fcb941;
    border-bottom-color: #fcb941;
}

.nav.nav-pills .nav-item .nav-link {
    padding: 1.1rem 4rem;
}

.nav.nav-pills .nav-item .nav-link.active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fcb941;
    transform: skewX(-15deg);
}

.ats a, .ats a:hover {
    color: black;
}

textarea {
    background-color: #ffffff !important;
}

.kf_blog_text .bit_meta li {
    color: #921414;
}

.thereed li, p {
    font-weight: 500;
}

.kf_blog_text h3 {
    font-weight: 600;
}

.bg-ss-one{
    padding-top: 20px;
    padding-bottom: 2px;
    background-image: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), url(https://astrotamizha.com/assets/images/tropical-flower-pattern.png);
    background-blend-mode: overlay;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ftc-se {
    background: linear-gradient(90deg, #f0df20, #fff 50%, #f0df20);
    padding: 20px 50px 0 60px;
    border-radius: 10px;
    position: relative;
    justify-content: space-evenly;
    display: flex;
    align-items: center;
}

.left-side-image {
    width: 360px;
    min-width: 353px;
    height: 300px;
    overflow: hidden;
}

.right-side-text {
    text-align: left;
    position: relative;
}

.left-side-image img {
    object-fit: cover;
    object-position: top;
    height: 100%;
    transform: scaleX(-1);
}

.right-side-text p {
    font-size: 32px;
    font-weight: 600;
    color: #444;
    margin-bottom: 10px;
}

.right-side-text h1 {
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 20px;
}

.right-side-text a {
    background-color: #000;
    padding: 10px 45px;
    border-radius: 30px;
    box-shadow: 0 1px 2px 1px #333;
    display: inline-flex;
    font-size: 18px;
    color: #fff;
    transition: .3s ease-in-out;
}

.bg-ss-two {
    padding-top: 5px;
    background-image: linear-gradient(#000, #37362af0);
}

.bg-ss-one .top-pd {
    margin-top: 20px;
}

.bg-ss-one .box_item {
    background-color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    margin-bottom: 20px;
}

.bg-ss-one .icon {
    width: 24%;
    border-radius: 100%;
    transition: all .3s ease-in-out;
    height: 66px;
    margin: 0 auto;
}

.mbile_vrsn .box_item {
    cursor: pointer;
}

.box_item .text {
    margin-top: 10px;
    font-size: 16px;
    color: #000;
    height: 21px;
}

.icon img {
    width: 100% ;
}

.fix-mak {
    display: flex;
    gap: 20px;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    display: table-cell;
}
.kf_detail_text .bit_meta.meta_2.meta_3 {
    position: static;
    box-shadow: 0px 0px;
    background: none;
    DISPLAY: flex;
    GAP: 32PX;
}

@media screen and (min-width: 576px) and (max-width: 992px) {
    .bg-ss-one {
        padding-top: 85px;
        padding-bottom: 0;
    }
.bg-ss-one .icon {
        width: 28%;
        height: 42px;
    }
}
.side_bar_wrap, .kf_blog_list{
    display:black;
}
@media screen and (min-width: 756px) and (max-width: 1000px) {
.side_bar_wrap, .kf_blog_list{
    display:none;
}
}

@media screen and (max-width: 992px) {
    .left-side-image {
        width: 200px;
        min-width: 200px;
        height: 175px;
    }
    .right-side-text p {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .right-side-text h1 {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .right-side-text a {
        font-size: 14px;
        padding: 7px 35px;
    }
}

@media screen and (max-width: 1200px) {
    .bg-ss-one {
        padding-top: 107px;
    }
    .left-side-image {
        width: 250px;
        min-width: 250px;
        height: 220px;
    }
    .right-side-text p {
        font-size: 28px;
    }
    .right-side-text h1 {
        font-size: 38px;
    }
    .right-side-text a {
        font-size: 16px;
        padding: 8px 40px;
    }
}

@media screen and (max-width: 576px) {
    .kf_detail_text .bit_meta.meta_2.meta_3 {
    position: static;
    box-shadow: 0px 0px;
    background: none;
    DISPLAY: flex;
    GAP: 20PX;
}
    .icon img {
    width: 100% !important;
    height: 50px !important;
}
    .fix-mak {
        gap: 4em;
    }
   .bg-ss-one .box_item {
        background-color: #fff;
        text-align: center;
        border-radius: 0px;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: all .3s ease-in-out;
        margin-bottom: 0px;
    }
    .ftc-se {
        padding: 10px 12px 0;
        box-shadow: 0 0 2px 1px #999;
        margin-top: 10px;
        align-items: flex-end;
    }
    .left-side-image {
        width: 100px;
        min-width: 118px;
        height: 115px;
    }
    .right-side-text p {
        font-size: 17px;
    }
    .right-side-text h1 {
        font-size: 19px;
        margin-bottom: 5px;
    }
    .right-side-text a {
        padding: 4px 20px;
        font-size: 11px;
    }
    .bg-ss-one .icon {
        width: 52px;
        height: 42px;
    }
    .box_item .text {
        margin-top: 10px;
        font-size: 12px;
    }
    .bg-ss-one {
        padding-top: 1%;
        background: #fff;
        padding-bottom: 1px;
    }
    .bg-ss-two {
        padding-top: 1px;
        background: #fff;
        height: 120px;
    }
    .ats__text p {
        text-align: justify;
        margin: 10px;
    }
     .main-file img {
        width: 100%;
        height: 34em;
        display: block;
        object-fit: cover;
    }

    /*.bg-ss-one img {*/
    /*    height: 126px;*/
    /*}*/
}

.myicon .icons_separate_image {
    width: 100%;
}

.icon-try {
    width: 32%;
}

.new-nav-one, .new-nav-two {
    display: flex;
    list-style: none;
    justify-content: flex-end;
    align-items: center;
}

.new-nav-one li, .new-nav-two li {
    padding: 10px;
}

.new-nav-one li a, .new-nav-two li a {
    text-decoration: none;
    color: #000000;
}

.logo-astro {
    display: flex;
    align-items: center;
}

.at-dropdown-menu {
    display: none;
    position: absolute;
    background: white;
    margin-top: 5px;
    list-style: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 999;
}

.at-dropdown-menu .nav-item {
    padding: 0px 65px;
}

.at-dropdown-menu .nav-item:hover {
    background: #e6b42da1;
}

.dropdown {
    position: relative;
}

.dropdown:hover .at-dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    border: 2px solid #efd07a;
}

.at-dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    transform: translateY(10px);
}

.new-nav-two li a span:hover, .new-nav-two li a:hover, .new-nav-one li a:hover, .mobile-menu a {
    font-weight: 700;
    color: #dda430;
}

.new-nav-two li a span, .new-nav-two li a, .new-nav-one li a, .at-dropdown-menu li a span {
    font-weight: 800;
    color: #343434;
    font-size: 16px;
}

.smalltext {
    font-size: 9px;
    font-weight: 600;
    top: -12px;
    position: relative;
    padding: 0 4px;
    border-radius: 10px;
    text-transform: none;
    color: #000;
    border: 1px solid #f0df35;
    background-color: #f0df35;
    right: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.main-sm-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    background: #ffffff;
}

.mini-idea {
    display: flex;
}

.mobile-btn {
    width: 82px;
    height: 20px;
    color: white;
    font-size: 10px;
}

.btnml {
    padding: 0px 3px;
    border: unset;
    border-radius: 7px;
    z-index: 1;
    background: #db2323;
    font-weight: 1000;
    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);
    display: block;
}

.menu-toggle {
    cursor: pointer;
    font-size: 24px;
    color: #9e1312;
    padding: 8px;
}

.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 250px;
    height: 100vh;
    background: #ffffff;
    overflow-y: auto;
    padding: 20px;
    z-index: 1000;
    transition: right 0.3s ease-in-out;
}

.mobile-menu.active {
    right: 0;
}

.mobile-menu ul {
    list-style: none;
    padding: 0;
}

.mobile-menu li {
    margin-bottom: 10px;
}

.mobile-menu a, .mobile-menu a span {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    font-size: 16px;
}

.close-menu {
    text-align: right;
    cursor: pointer;
    font-size: 20px;
    color: #000;
}

.mobile-nav ul {
    display: flex;
    overflow: auto;
    border: solid #9e1312;
    background: #9e1312;
}

.mobile-nav ul li {
    padding: 2%;
}

.mobile-nav ul li a {
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

@media screen and (min-width: 385px) and (max-width: 755px) {
    .btn-mobile-postion {
        display: flex;
        position: absolute;
        margin-left: 73%;
    }
}

.u-text-2 {
    font-size: 20px;
}

.u-text-3 {
    font-size: 16px;
}

.u-image-circleu-image {
    border-radius: 50% !important;
}

.u-separator-palette-2-base, .u-separator-palette-2-base::after {
    border-color: #eb6928;
    stroke: #eb6928;
    border-width: 7px;
    border-style: solid;
}

.u-section-1 .u-social-icons-1 {
    white-space: nowrap;
    height: 19px;
    min-height: 16px;
    width: 76px;
    min-width: 68px;
    margin: 19px auto 0;
}

.u-social-icons {
    display: flex;
    min-width: fit-content !important;
    justify-content: space-between;
    align-items: center;
}

.u-section-1 .u-text-3 {
    font-weight: 500;
    font-size: 1.125rem;
    margin: 12px 0 0;
}

.u-text {
    word-wrap: break-word;
    position: relative;
    margin-top: 10px;
}

.u-align-center {
    text-align: center;
}

.mklo {
    margin-top: 30px;
}

.icons-css {
    width: 100%;
    height: 100%;
}

.u-social-icons-1 {
    white-space: nowrap;
    height: 19px;
    min-height: 16px;
    width: 76px;
    min-width: 68px;
    margin: 19px auto 0;
}

.u-social-icons .u-social-url, .u-social-icons .u-social-url:hover {
    color: currentColor;
}

.u-social-icons a {
    height: 100%;
    display: inline-block;
    flex: 0 0 fit-content;
}

.u-social-facebook .fa {
    font-size: 27px;
    color: #eb6928 !important;
}

.tp {
    margin-top: 2%;
    margin-bottom: 4%;
}

.pp-tp-sk {
    top: 0;
    width: 100%;
    z-index: 999;
    background: white;
    box-shadow: 0 2px 4px #ccc;
}

.pp-tp-sk.show {
    display: block;
    position: fixed;
}

.thereed h3 {
    font-size: 20px;
    font-weight: 600;
}

p, .post-details div, .post-details p, .post-details span, .thereed ul li, .thereed p, .kf_side_form h5 {
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #000000ad !important;
}


   
   .about-content li ,   .about-content span , .services-list li, .services-list span{
       font-size:16px !important;
}


@media screen and (max-width:700px){
    
    
}

.kf_blog_text h4, .kf_news_text h4, .kf_bit_fig h3, .bit_caption h2, .video-youtube {
    font-size: 18px;
}

.Description {
    font-family: MuktaMalar-Medium;
    background: #4034361a;
    padding: 2%;
    font-size: 2.1em !important;
}

.video-youtube {
    margin: 14px 15px 18px 12px;
    font-weight: 600;
}

.video-thumbnail {
    position: relative;
    cursor: pointer;
    height: 300px;
    overflow: hidden;
}

.video-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: white;
    opacity: 0.7;
}

.video-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #000;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.media-body {
    padding: 10px;
}

.btn {
    display: inline-block;
    padding: 6px 18px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: none;
    border-radius: 15px;
    background: #db2323;
    color: var(--white);
    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);
    transition: all 250ms ease-in-out;
    cursor: pointer;
    overflow: hidden;
    touch-action: manipulation;
}

.btn:hover {
    opacity: 0.9;
}

.mb-10 {
    margin-bottom: 10px;
}

.footer-box img {
    width: 50%;
}

:root {
    --white: #fff;
}

.astro-inner-details {
    margin-top: 30px;
}

.popular-categories li a {
    font-size: 16px;
}

.kf_widget_text h3, .footer-main li a {
    font-size: 18px;
}

.footer-social li a {
    font-size: 16px;
}

.bit_meta li a {
    font-size: 14px;
}

.kf_add_logo a > img {
    margin-bottom: 20px;
    height: 23em;
}

.u-social-call .fa {
    font-size: 27px;
    color: #6e28eb !important;
}

.u-social-whatsapp .fa {
    font-size: 27px;
    color: #4CAF50 !important;
}

.post-details div, .post-details p, .post-details span {
    font-size: 18px;
}

@media (max-width: 767px) {
    .content .kf_bit_coin {
        padding: 0px 0 2px;
    }
}

.video-thumbnail-f {
    position: relative;
    cursor: pointer;
}

.video-thumbnail-f img {
    width: 100%;
    height: auto;
}

.video-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    margin: 9%;
}

.video-container iframe {
    width: 80%;
    height: 80%;
}

.section-space-less30 {
    padding: 50px 0 20px;
}

.breadcrumb {
    background: #e9ecef;
    border: 1px solid #e5e5e5;
    color: #777;
    font-size: 14px;
    font-weight: 600;
    margin: 25px 0 1rem;
    padding: 0.75rem 1rem;
    display: flex;
    flex-wrap: wrap;
    border-radius: 0.25rem;
}

.breadcrumb, .footer-main, ul {
    list-style: none;
}

.breadcrumb > li + li:before {
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 8px;
    color: #777;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb::after {
    display: block;
    clear: both;
    content: "";
}

.bit_meta {
    color: #fff;
    padding: 0% 4%;
    font-size: 16px;
}

.mobile-only-at {
    display: none;
}

.desktop-show {
    display: block;
}

@media screen and (max-width: 900px) {
    .mobile-ds-s1 p, .mobile-ds-s1-sm p {
        margin: 0 0 8px;
        font-size: 16px;
            color: #333333;
    font-weight: 600;
    }
    .mobile-ds-s1 img {
        width: 100%;
        height: 213px;
        object-fit: cover;
        border-radius: 4px;
        padding: 2%;
    }
    .mobile-ds-s1-sm {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        padding: 13px;
    }
    .mobile-ds-s1-sm img {
        width: 101%;
        object-fit: cover;
        border-radius: 4px;
        height: 108px;
    }
    .mobile-only-at {
        display: block;
    }
    .desktop-show {
        display: none;
    }
    .kf_blog_text h4, .kf_news_text h4, .kf_bit_fig h3, .bit_caption h2, .video-youtube {
        font-size: 16px;
    }
    .kf_blog_text {
   
    padding: 6px 0px 6px;
    border-bottom: 1px solid #e3e3e3;
}
}




/* Default styles for .footer-social */
.footer-social {
    width: 45%;
    margin-top: 5%;
}


@media (min-width: 992px) and (max-width: 1178px) {
    .footer-social {
        width: 70%;
    }
}


@media (min-width: 776px) and (max-width: 991px) {
    .footer-social {
        width: 90%;
    }
}


@media (min-width: 541px) and (max-width: 775px) {
    .footer-social {
        width: 34%;
    }
}


@media (min-width: 450px) and (max-width: 539px) {
    .footer-social {
        width: 35%;
    }
}

@media (min-width: 428px) and (max-width: 449px) {
    .footer-social {
        width: 52%;
    }
}
@media (min-width: 348px) and (max-width: 396px) {
    .footer-social {
        width: 44%;
    }
}

@media (min-width: 294px) and (max-width: 347px) {
    .footer-social {
        width: 67%;
    }
}

/* Styles for ul.footer-social li a */
ul.footer-social li a {
    width: 38px;
    height: 36px;
    line-height: 34px;
    background-color: #404040;
    text-align: center;
    color: #fff;
    display: block;
    transition: 0.5s ease-out;
}

.footer-social li a {
    font-size: 15px;
}


   .kf_blog_modren_text h6{
    overflow: hidden;
    max-height: calc(3 * 1.0 * 1.4em);
    font-size: 15px;
   }
   
   .icon-news-use{
       
           margin-top: 2%;
   }
   
   
   
   
   .content-get textarea,.content-get  input[type="text"], .content-get input[type="email"]{
width: 100%;
margin: 10px 0px;
}


@media screen and (max-width: 576px) {
    .bg-ss-one img {
        height: 87px;
    }
}

@media screen and (max-width: 900px) {
  .owl-1 .owl-dots {

    display: none !important;
}
}

.hidded{
    
   display:none;
}