@charset "utf-8";
@media(max-width: 1440px){
	.guff_fn_singlepost .post__header:before, .guff_fn_singlepost .post__header:after{width: 14px;}
	.blog__item_masonry .post__title{font-size: 26px;}
	.fn_cs_episodes .more_posts a, .fn_cs_podcasts .more_posts a, .fn_cs_posts_layout_masonry .more_posts a{
		height: 60px;
        font-size: 18px;
        line-height: 51px;
	}
	.fn_cs_posts_layout_zeta .classic_item .img_overlay, .fn_cs_posts_layout_zeta .classic_item .typ_overlay{
		border-radius: 20px;
	}
	.fn_cs_posts_layout_zeta .classic_item .fn_title{font-size: 24px;}
	.fn_cs_posts_layout_zeta .classic_item:after{height: 3px;}
	.fn_cs_posts_layout_zeta .classic_item .img_holder{width: 200px;min-width: 200px;}
	.fn_cs_posts_layout_zeta .classic_item .img_holder{margin-right: 20px;margin-left: 0;}
	.fn_cs_posts_layout_zeta[data-reverse="enable"] .classic_item:nth-of-type(2n+1) .img_holder,
	.fn_cs_posts_layout_zeta[data-reverse="disable"] .classic_item:nth-of-type(2n) .img_holder{
		margin-left: 20px;
		margin-right: 0;
	}
    .subscribe_enabled .guff_fn_footer .footer_right{
		width: 33.3333%;
	}
	.subscribe_enabled .guff_fn_footer .footer_left{
		width: 66.6666%;
		padding-right: 40px;
	}
	.guff_fn_footer{
		padding: 100px 40px;
	}
	.guff_fn_footer .footer_info[data-info="enable"] .info_left{
		padding-right: 62px;
	}
	.guff_fn_footer .footer_info[data-info="enable"] .info_left:after{
		right: 30px;
	}
	.footer_subscribe_form{
		padding-left: 60px;
		padding-right: 60px;
	}

	.fn_cs_catlist_alpha[data-post-switcher="enable"] .alpha_right{
		padding: 80px 60px;
	}
	.fn_cs_catlist_alpha .cat_list .bottom_decor{
		bottom: -44px;
	}
	section#section_3{
		padding: 80px 60px 40px;
	}
	section#section_1,
	section#section_8,
	section#section_6,
	section#section_5,
	section#section_4{
		padding: 80px 60px;
	}
	#featured_slider{padding-top: 80px;padding-bottom: 80px;}
	.guff_fn_footer{padding-top: 80px;padding-bottom: 80px;}
}
@media(max-width: 1200px){
	.fn__tag_info .title{font-size: 36px;}
	.guff_fn_singlepost .post__header .fn__maintitle{font-size: 36px;}
	.fn_cs_posts_layout_slider .item_wrapper .item{width: 75%;}
	.fn_cs_posts_layout_epsilon .post_wrapper{column-gap: 40px;}
	.fn_cs_posts_layout_delta .first_col .item_decor{display: none;}
	.fn_cs_posts_layout_delta .post_wrapper{column-gap: 40px;}
	.fn_cs_posts_layout_gamma .post_wrapper{margin-left: -40px;}
	.fn_cs_posts_layout_gamma .item_wrapper{padding-left: 40px;}
	.fn_cs_catlist_alpha .alpha_left{flex: 1;padding-left: 40px;padding-right: 40px;}
	.fn_cs_posts_layout_alpha .img_item .title_holder,
	.fn_cs_posts_layout_gamma .img_item .title_holder,
	.fn_cs_catlist_alpha .alpha_left .title_holder{padding: 0 30px;}
	.fn_cs_catlist_alpha[data-post-switcher="enable"] .alpha_right{flex: 2;}
	.fn_cs_posts_layout_alpha .classic_item .date{display: none;}
	.fn_cs_posts_layout_alpha .classic_item .space:nth-child(2){display: none;}
	#section_1 .section_1_left{flex: 1;}
	.fn__linetitle h3{font-size: 36px;}
	section#section_3{
		padding: 60px 40px 20px;
	}
	section#section_1,
	section#section_8,
	section#section_6,
	section#section_5,
	section#section_4{
		padding: 60px 40px;
	}
	.fn_cs_posts_layout_alpha .top_posts .item_wrapper{width: 100%;}
	.fn_cs_posts_layout_alpha .top_posts .abs_icon{display: none !important;}
	.fn_cs_posts_layout_alpha .top_posts{
		flex-direction: column;
	}
	.fn_cs_posts_layout_slider .fn_title a,
	.fn_cs_posts_layout_zeta .top_item .fn_title a,
	.fn_cs_posts_layout_epsilon .first_col .fn_title a,
	.fn_cs_posts_layout_delta .first_col .fn_title a,
	.fn_cs_posts_layout_zeta .top_item .fn_title a{font-size: 30px;font-weight: 700;line-height: 1.3;}
	.guff_fn_footer{padding-top: 60px;padding-bottom: 60px;}
}
@media(max-width: 1040px){
	.guff_fn_pnb .fn_title{font-size: 24px;}
	.fn__pricing_tables .pt_list_item{width: 50%;}
	.guff_fn_mobnav{display: block;}
	#guff_fn_header{display: none;}
	.subscribe_enabled .guff_fn_footer{
		flex-direction: column-reverse;
	}
	.subscribe_enabled .guff_fn_footer .footer_left{padding-right: 0;width: 100%;margin-top: 40px;}
	.subscribe_enabled .guff_fn_footer .footer_right{width: 100%;}
	.fn_cs_posts_layout_slider .title_holder .fn_bg_subtitle{padding-left: 0;}
	.fn_cs_posts_layout_slider .slider_nav{bottom: 0;}
	section#section_1{flex-direction: column;}
	.fn_cs_catlist_alpha[data-post-switcher="enable"] .cs_wrapper{flex-direction: column;}
	.fn_cs_catlist_alpha .alpha_left{padding-bottom: 40px;}
	.fn_cs_catlist_alpha[data-post-switcher="enable"] .alpha_right{padding: 60px 40px;}
	.fn_cs_catlist_alpha .cat_list{
		margin-left: -10px;
	}
	.fn_cs_catlist_alpha .cat_list .item_wrapper{
		margin: 0 0 10px 10px;
	}
	.fn_cs_catlist_alpha .cat_list .item{
		height: 60px;
		border-radius: 60px;
		line-height: 51px;
		padding-left: 25px;
		padding-right: 50px;
		font-size: 18px;
	}
	.fn_cs_catlist_alpha .cat_list .count{
		width: 40px;
		height: 40px;
		line-height: 41px;
		font-size: 18px;
		font-weight: 700;
		right: 5px;
		margin-top: -20px;
	}
	.category__item{
		border-radius: 60px;
		padding-left: 25px;
		padding-right: 5px;
	}
	.category__item .cat_title{
		line-height: 50px;
	}
	.category__item .cat_title .count{
		width: 40px;
		height: 40px;
		line-height: 41px;
		font-size: 20px;
		font-weight: 700;
	}
	.category__item .cat_title .name{
		max-width: calc(100% - 45px);
	}
	.fn_cs_posts_layout_gamma .item_wrapper{width: 50%;}
	.fn_cs_posts_layout_delta .post_wrapper{flex-direction: column;gap: 40px;}
	.fn_cs_posts_layout_delta .second_col .decor_btwn .fn__svg{height: 30px;}
	.fn_cs_posts_layout_delta .other_item{
		margin-bottom: 10px;
	}
	.fn_cs_posts_layout_epsilon .post_wrapper{flex-direction: column;gap: 40px;}
	section#section_6{flex-direction: column;gap: 40px;}
	section#section_8{flex-direction: column;gap: 40px;}
	.fn__blog_list_layout_masonry .post_item{width: 100%;}
	.fn_cs_catlist_beta .item{font-size: 36px;}
	.guff_fn_singlepost .post_content{padding-left: 20px;padding-right: 20px;}
	.guff_fn_singlepost{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 768px){
    .fn__author_info .left_part,
    .fn__tag_info .left_part{
        width: 100%;
        flex: 1;
        margin: 0 0 50px;
    }
    .fn__author_info,
    .fn__tag_info{
        flex-direction: column;
    }
	.fn_share_button{top: 10px;right: 10px;}
	.guff_fn_singlepost .post__header .fn__maintitle{font-size: 30px;}
	.fn__full_meta .meta__author .imgs{margin-right: 0;}
	.fn__full_meta .meta__author .text{display: none;}
	.guff_fn_footer .footer_divider[data-totop="enable"] .decor{right: 92px;}
	.guff_fn_footer .footer_totop{
		height: 50px;
		margin-top: -25px;
		width: 72px;
	}
	.guff_fn_footer .footer_totop .text{height: 50px;}
	.guff_fn_sharebox li a,
	.guff_fn_footer .footer_totop .icon,
	.guff_fn_footer .guff_fn_social_list a{width: 50px;height: 50px;border-width: 3px;}
	.guff_fn_footer .footer_totop .fn__svg{
		width: 20px;
		height: 20px;
		margin: -10px 0 0 -12px;
	}
	.guff_fn_sharebox li .fn__svg,
	.guff_fn_footer .guff_fn_social_list .fn__svg{width: 20px;height: 20px;}
	.guff_fn_singlepost .post__header:before, .guff_fn_singlepost .post__header:after{display: none;}
	.guff_fn_pnb .pnb__item{width: 100%;padding-left: 20px;padding-right: 20px;}
	.guff_fn_pnb{
		flex-direction: column;
	}
	.guff_fn_singlepost .header_in{padding: 0;}
	.guff_fn_singlepost .decor_right .fn__svg{width: 60px;}
	.guff_fn_sharebox{
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		z-index: 99;
		transform: translateY(50px);
	}
	.guff_fn_sharebox.opened{
		transform: translateY(0);
	}
	.guff_fn_sharebox ul{
		justify-content: center;
		padding: 30px 20px;
		flex-wrap: wrap;
	}
	.fn__sign_form{padding: 20px;}
	.guff_fn_tags_page .fn_cs_catlist_alpha .cat_list{padding-bottom: 0;}
	.guff_fn_tags_page .fn_cs_catlist_alpha{padding: 20px;}
	.guff_fn_tags_page .fn_cs_catlist_alpha .cat_list .bottom_decor{display: none;}
	.fn__pricing_tables .pt_list_item{width: 100%;}
	.blog__item_masonry .list_key{font-size: 30px;}
	.guff_fn_footer .footer_welcome{padding-right: 0;margin-bottom: 20px;}
	.fn_cs_posts_layout_beta,
	.fn_cs_posts_layout_eta .eta_wrapper{padding-left: 20px;padding-right: 20px;}
	.blog__item_masonry .list_bottom{padding: 0 20px;}
	.fn_cs_posts_layout_zeta .classic_item:after{display: none;}
	.fn_cs_posts_layout_epsilon .classic_item .fn_title{font-size: 24px;}
	.fn_cs_posts_layout_epsilon .first_col .obj_content{padding: 0 10px 10px;}
	.fn__short_meta{font-size: 14px;}
	.fn_cs_posts_layout_delta .classic_item .fn_title{font-size: 24px;}
	.fn_cs_posts_layout_delta .classic_item .img_holder{width: 200px;min-width: 200px;}
	.fn_cs_posts_layout_delta .classic_item .obj_content{flex-direction: column;}
	.fn_cs_posts_layout_delta .classic_item .right_p{padding-top: 24px;padding-left: 20px;}
	.fn_cs_posts_layout_delta .first_col .obj_content{padding: 0 10px 10px;}
	.fn_cs_posts_layout_epsilon .first_col .title_holder,
	.fn_cs_posts_layout_zeta .top_item .title_holder,
	.fn_cs_posts_layout_delta .first_col .title_holder{
		position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        margin-top: 30px;
	}
	.fn_cs_posts_layout_gamma .img_item .obj_content{padding: 0 10px 10px;}
	.fn_cs_catlist_alpha .cat_list .item_wrapper{width: 100%;}
	.fn_cs_posts_layout_alpha .img_item .title_holder, .fn_cs_posts_layout_gamma .img_item .title_holder, .fn_cs_catlist_alpha .alpha_left .title_holder{
		padding: 0;
		margin-top: 30px;
	}
	.fn_cs_posts_layout_alpha .classic_item .date{margin-bottom: 9px;}
	.fn_cs_posts_layout_alpha .classic_item .fn_title{margin-bottom: 11px;}
	.fn_cs_posts_layout_alpha .classic_item .space{display: none;}
	.fn_cs_posts_layout_alpha .classic_item_wrapper{
		padding-bottom: 17px;
        padding-top: 16px;
        position: relative;
    }
	.fn_cs_posts_layout_alpha .classic_item .date{display: block;}
	.fn_cs_posts_layout_alpha .classic_item{
		flex-direction: column;
		align-items: flex-start;
		position: static;
	}
	.fn_cs_posts_layout_slider .obj_content{padding: 0 10px 10px 10px;}
	.fn_cs_posts_layout_slider{padding-bottom: 63px;}
	.fn_cs_posts_layout_slider .item_wrapper .item{width: 100%;}
	.fn_cs_posts_layout_slider .title_holder{
		position: relative;
        top: auto;
        transform: none;
        width: 100%;
        max-width: 100%;
        left: auto;
        margin: 0;
	}
	.fn_cs_catlist_alpha .alpha_left .left_decor{display: none;}
	.guff_fn_footer .footer_info[data-social="enable"]{flex-direction: column;gap: 20px;}
	.guff_fn_footer .footer_info[data-info="enable"] .info_left{padding-right: 0;}
	.guff_fn_footer .footer_info[data-info="enable"] .info_left:after{display: none;}
	.guff_fn_footer .footer_info .info_left, .guff_fn_footer .footer_info .info_right{min-height: inherit;}
	section#section_8{padding-left: 20px;padding-right: 20px;}
	.fn__blog_list_layout_masonry .post_item{margin-bottom: 20px;}
	.fn_cs_posts_layout_beta .ts_icon,
	.fn_cs_posts_layout_beta .bs_icon{display: none;}
	.guff_fn_footer,
	.fn_cs_catlist_alpha .alpha_left{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px;
	}
	section#section_1,
	#featured_slider,
	.fn_cs_catlist_alpha[data-post-switcher="enable"] .alpha_right,
	section#section_5,
	section#section_4,
	section#section_3,
	section#section_6{padding-left: 20px;padding-right: 20px;}
	.fn_cs_posts_layout_gamma .item_wrapper{width: 100%;}
}
@media(max-width: 480px){
	.fn_cs_posts_layout_zeta[data-reverse="enable"] .classic_item:nth-of-type(2n+1) .fn__short_meta,
	 .fn_cs_posts_layout_zeta[data-reverse="disable"] .classic_item:nth-of-type(2n) .fn__short_meta{text-align: left;}
	.fn_cs_posts_layout_zeta .classic_item{flex-direction: column !important;align-items: flex-start;gap:20px;text-align: left !important;}
	.fn_cs_posts_layout_zeta .classic_item .img_holder{width: 100%;min-width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
	.fn_cs_posts_layout_epsilon .second_col .item_wrapper{width: 100%;}
	.fn_cs_posts_layout_epsilon .second_col .item_wrapper:before,
	.fn_cs_posts_layout_epsilon .second_col .item_wrapper:after{display: none;}
}