/*--------- For Large Desktop Device -----------*/

/* 1440 to 1599 */
@media only screen and (min-width:1440px){
	
}

/* 1600 to 1679 */
@media only screen and (min-width:1600px){
	
}

/* 1680 to 1919 */
@media only screen and (min-width:1680px){
	
}

/* 1920 to 2049 */
@media only screen and (min-width:1920px){
	
}

/* 2050 to 2559 */
@media only screen and (min-width:2050px){
	
}

/* Greater than 2560*/
@media only screen and (min-width:2560px){
	
}


/*--------- For Tablate and Small Desktop Device -----------*/

/* For 1280 or Up to 1365 */
@media only screen and (max-width:1365px){
	
}

/* For 1024 or Up to 1279 */
@media only screen and (max-width:1279px){
	/*footer*/
	.img_link a, .contact p{
		font-size: 15px;
	}
	.contact_email p{
		display: block;
	}
	/*footer end*/
	/*header*/
	.custom_header .primary-menu li {
    padding: 11px 16px;
    
	}
	
	/*header end*/
	/*contact page*/
	.contact-form .last.half {
    margin-left: 20.3px;
	}
	.contact-form .half{
		width: 48%;
	}
	/*contact page end*/
}

/* For 960 or Up to 1023 */
@media only screen and (max-width:1023px){


	.archive_grid article {
		width: calc(100% / 2 - 15px) !important;
	}

	.catagory_listing article{
		width: 33.33%;
	}


	/*contact page*/
	 .form_wrapper,.contact-form .half{
		width: 100%;
	}
	.contact-form .last.half{
		margin-left: 0;
	}
	.theme_input select,.theme_input input,.publication-date{
		width: 100%;
	}
	.theme_input input[type="radio"]{
		width: auto!important;
	}
	.name_wrapper{
		display: block;
	}
	.custom-model-main .theme_input.half.last{
	margin-left: 0px!important;
}

	
	/*contact page end*/

	

	/*home page*/
	.home_cat_name{
		font-size: 15px;
		/*font-size: 18px;*/
	}
	.post-title a{
		/*font-size: 22px;*/
		font-size: 18px;
		/*line-height: 31px;*/
		line-height: 25px;
	}

	.grid-item{		
		border-width: 0 20px 20px 0;
	}
	
	.post-content p {
    padding-right: 25px;
	}
	.author_date a{
		font-size: 12px;
		/*font-size: 16px;*/
	}
	
	.post_main_flex img{
		width: 100%;
		height: auto;
	}
	.sidebar .currentmonth, .sidebar .month-name{
		/*font-size: 16px;*/
		font-size: 15px;
	}
	.sidebar .post-day {
    
   
    font-size: 12px;
    line-height: 18px;
   /* line-height: 25px;*/
    width: 20%;
	}
	/*home page end*/

	/*footer css*/
	
	.foo_sec_content .img_link,.contact_email p{
		display: block;
	}
	.foo_sec_content{
		margin-bottom: 60px;
	}
	ul#menu-footer_menu{
		margin-top: 50px;
	}
	
	.widgets_middle img{
		width: 80%;
	}
	.contact_email label{
		margin: 0;
	}
	/*footer css end*/

	/*post detail page css*/
	.single_post_main h1{
		font-size: 23px;
		
	}
	.home_banner.sidebar_banner_img .banner_imgs{
		width: auto;
	}
	.post_detail_icons .share-button{
		padding: 11px 10px!important;
		
	}
	.wp-share-button.theme19 .share-button, .wp-share-button.theme19 .share-button-more{
		font-size: 15px!important;
	}
	.single.single-post .single_post_sidebar  .post-content p{
		padding-right: 0;
	}
	.single.single-post .comment-respond input[type="checkbox"] + label,.single.single-post .entry-content p{
		font-size: 14px;
	}

	/*post detail page css end*/

	
}



@media only screen and (max-width: 991px){
	.header-inner.section-inner.mob_view, .header-toggles, .header-navigation-wrapper {
		display: block;
	}

	.header-inner.section-inner.desktop_view,.header-inner.section-inner.tab_view{
		display: none;
	}

	.menu-modal.active {
		z-index: +1040;
	}

	.custom_header .header-navigation-wrapper {
		padding: 0px 0px 0px 0px;
		align-self: center;
	}

	.header_mobile_search{
		display: flex;
		align-self: center;
	}

	.custom_header .header-inner.section-inner {
		padding: 10px 0px 0px 0px;
	}

	header#site-header{
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1;
	}

	.mobile_header_main{
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding-bottom: 10px;
	}
	
	.site-header {
		position: absolute;
		bottom: auto;
		right: 30px;
		transform: translateY(-50%);
		top: 50%;
	}
	body{
		margin-top: 100px;
	}
}


@media only screen and (max-width:999px){
		
	.header-inner.section-inner.tab_view,.header-toggles,.header-navigation-wrapper{
		display: block;
	}

	.header_mobile_menu .nav-toggle{
		position: unset;
		width: unset;
		padding: 0;
	}
	
	/*.header-navigation-wrapper.header_mobile_menu,.header-titles.header_mobile_logo,.header_mobile_search{
		width: 33.33%;
	}*/
	.header_mobile_menu .nav-toggle .toggle-icon{
		height: auto;
		width: auto;
	}
	.header_mobile_menu .nav-toggle .toggle-inner{
		padding-top: 0;
	}
	.custom_header .header-inner.section-inner.tab_view{
		padding: 20px 0px 15px 0px;
	}
	.hedaer_contact_desktop{
		display: none;
	}
	.mob_view .banner_img{
		margin: 13px 0px 13px 0px;
		text-align: center;
		display: block;
	}
	.mob_view .search_btn:after{
	/*content: url('../images/search.png');*/

	 background-image: url('../images/search.png');
    background-size: 20px 20px;
    display: block;
    width: 20px; 
    height: 20px;
    content:"";
	}
	
	.header_mobile_menu .nav-toggle .toggle-icon i{
		font-size: 21px;
	}
	.tab_view .header-navigation-wrapper,.tab_view .header_mobile_search{
		margin: auto 15px; 
		padding: 0;
	}
	.banner_imgs img{
		
		margin: 0px auto;
		height: auto;
	}
	.custom_mobile_menu .idea_exchange_btn a{
		font-size: 16px;
		color: #fff!important;
		text-align: center;
		min-width: unset;
		width: max-content;
		padding: 8px 14px;
		margin: 0px 0px 12px 15px;
		

	}
	.custom_mobile_menu .idea_exchange_btn a:hover{
		text-decoration: none;
	}
	.custom_mobile_menu li a{
		padding: 11px 0px 11px 17px!important;
		font-size: 16px!important;
		letter-spacing: 0!important;
		color: #0A0A0A!important;
		text-decoration: none!important;
		
		
	}
	.custom_mobile_menu li {
		border: none;
	}
	.custom_mobile_menu{
		padding: 0px 10px;
	}
	.mobile_custom_contact ul{
		display: block!important;
		margin-top: 35px;
		color: #000000;
	}
	.mobile_custom_contact ul li a{
		color: #000000!important;
	}
	
	.tab_view .site-logo img{
		width: 80%;
		height: auto;
		margin: unset;
	}
	.tab_view .banner_imgs img {
    margin: 0px auto;
    height: auto;
    width: 80%;
	}
	.tab_menu_search{
		display: flex;
	}
	/*header end*/

	.comment-meta .avatar {
		left: -8rem;
	}
}
/* For 800 or Up to 959 */
@media only screen and (max-width:959px){
	
}

/* For 768 or Up to 799 */
@media only screen and (max-width:799px){
/*post detail page css*/
	.post_detail_icons .share-button{
		padding: 14px 15px!important;
		
	}
	.wp-share-button.theme19 .share-button, .wp-share-button.theme19 .share-button-more{
		font-size: 18px!important;
	}
	.single.single-post .comment-respond input[type="checkbox"] + label,.single.single-post .entry-content p{
		font-size: 16px;
	}
	.postdetail-main-class{
		display: block;

	}
	.single-post-main-class,.single_post_sidebar{
		width: 100%;
	}
	.single_post_sidebar{
		margin-left: 0;
	}
	.single_post_main h1{
		font-size: 22px;
		line-height: 30px;
	}
	.single_post_main .featured-media img{
		height: 100%;
		width: 100%;
	}
	
	.pagination-single a{
		display: block;
	}
	.pagination-single-inner{
		flex-direction: unset;
		width: 100%;
	}
	.previous-post{
		width: 50%;
		text-align: left;
	}
	.next-post{
		width: 50%;
		margin-top: 0!important;
		text-align: right;
	}
	.single_post_sidebar.disp_none_onsearch{
		margin-top: 100px;
	}
	.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width: unset;
		max-width: unset;
	}
	
	.social-media_icons .wp-share-button.theme19 .share-button, .wp-share-button.theme19 .share-button-more{
		width: auto;
	}
	/*post detail page end*/
}


/*--------- For Tablate and Mobile Device -----------*/

@media only screen and (max-width:699px){
	.zk-comments-wrapper .comment-body {
		padding-left: 0rem;
	}

	.comment-meta .avatar {
		left: -5rem;
	}

	.zk-comments-wrapper .comment-metadata a {
		 margin-left: 0px;
	}

	.zk-comments-wrapper .comment-meta {
		flex-flow: column;
	}
	
	.location {
    	margin-left: 0;
	}
	
	
}


@media only screen and (max-width:768px){
.home_category_sidebar{
		display: none;
	}	
	
	.home .post-detail{
		padding: 0;
		width: calc(65% - 15px);
	}
	
	.home .tablet_ad{display: block;}
	.home .banner_img {
    margin-bottom: 20px;	
}
	.post-title a{font-size: 22px;	line-height: 31px;}
	.post-content p {padding-right: 0px;	}
	.lg_visible{display: none;}
	.tablet_ad .home_page_ad {flex-flow: column;}
	.home .home_page_ad.dekstop_ad{display: none;}
	.home .news-section-content{column-gap: 30px;}
	
	.single-event_listing .col_65{width: 100%; margin-right: 0px !important;}
	.single-event_listing .col_35{width: 0%;}
	
	.archive_grid article {
		width: calc(100%) !important;
	}
}

@media (min-width:769px){
 body:not(.home) .home_page_ad.dekstop_ad {
	display: none;
 }
}

@media (min-width: 600px) and (max-width: 781px){
.wp-block-column.image_colum {
    flex-basis: 120px !important;
}
.wp-block-column.about_text_col{
	flex-basis: 70% !important;
}
}

/* For 640 or Up to 767 */
@media only screen and (max-width:767px){
	.tablet_ad, .home .tablet_ad{display: none;}
	.dekstop_ad{display: block;}
	.home .home_page_ad.dekstop_ad{display: flex;}
	#site-footer .home_page_ad{
		display: flex;
		margin-bottom: 30px;
		flex-flow: column;
	}
	
	.banner_img, .single-post .banner_img {
    	margin-right: auto !important;
	}
	
    input,  textarea {
		font-size: 16px!important;
	}
	
	.home .post-detail{
		
		width: 100%;
	}
	
	.home .banner_img {
		margin-bottom: 20px;
	}
	.archive_grid article {
    width: calc(100%/2 - 15px) !important;
	}
	.single-post .tablet_ad {
		display: none;
	}
	.single-post .dekstop_ad{
		display: block;
	}
	
	.single-post .col_65 , .col_65, .home .col_65, .col_65:not(.home .col_65){
		width: 100% !important;
		margin-right: 0px !important;
	}
	.catagory_listing article{
		width: 50%;
	}

	.mobile_visible{display: block;     margin-top: 30px;}
	/*cat page end*/

	/*footer*/
	


	#site-footer {
    margin-top: 30px !important;
	}
	.to-the-top-long{
	display: block;
	}
	.img_link a, .contact p{
		font-size: 16px;
	}
	.widgets_middle {
		padding-top: 50px;
		}
	.foo_sec_content .img_link,.contact_email p{
		display: inline-flex;
	}
	.widgets_middle img{
		width: auto;
	}
	.footer_main .widgets_first, .footer_main .widgets_middle,.contact_email p{
		display: block;
	}
	.widgets_first .widget.widget_text, .widgets_middle aside{
		width: 100%;
		padding-right: 0;
	}
	.widgets_first .widget.widget_text{
		margin-bottom: 30px;	
	}
	
	.foo_sec_content {
    margin-bottom: 48px;
	}
	.foo_sec_content .img_link img {
    margin: auto 17px auto 0px;
	}
	.widgets_middle #media_image-2{
		margin: 70px 0px 70px 0px;
		text-align: center;
	}
	.img_link a {
    font-weight: 400;
	}
	.widgets_middle #text-7{
		text-align: center;
	}
	.contact_email p{
		margin-top: 40px;
	}
	.contact h6{
		margin-bottom: 30px;
	}
	
	.widgets_last{
		margin-top:0px;
		padding-bottom: 0px;
	}
	.footer_main{
		padding: 50px 0 0 0;
	}
	
	.wp-block-column.des_col {
	   margin-left: 20px !important;
	}
	
	
	
	
	/*footer end*/

	/*header*/
	
	
	
	.header_mobile_menu .nav-toggle{
		position: unset;
		width: unset;
		padding: 0;
	}
	
	
	.header_mobile_menu .nav-toggle .toggle-icon{
		height: auto;
		width: auto;
	}
	.header_mobile_menu .nav-toggle .toggle-inner{
		padding-top: 0;
	}
	
	.hedaer_contact_desktop{
		display: none;
	}
	.mob_view .banner_img{
		margin: 13px 0px 13px 0px;
		text-align: center;
		display: block;
	}
	.mob_view .search_btn:after{
	/*content: url('../images/search.png');*/

	 background-image: url('../images/search.png');
    background-size: 20px 20px;
    display: block;
    width: 20px; 
    height: 20px;
    content:"";
	}
	
	.header_mobile_menu .nav-toggle .toggle-icon i{
		font-size: 21px;
	}
	.mob_view .header-navigation-wrapper,.mob_view .header_mobile_search{
		margin: auto 0; 
		padding: 0;
	}
	/*.banner_imgs img{
		
		margin: 0px auto;
		height: auto;
		width: 100%;
	}*/
	.custom_mobile_menu .idea_exchange_btn a{
		font-size: 16px;
		color: #fff!important;
		text-align: center;
		min-width: unset;
		width: max-content;
		padding: 8px 14px;
		margin: 0px 0px 12px 15px;
		

	}
	.custom_mobile_menu .idea_exchange_btn a:hover{
		text-decoration: none;
	}
	.custom_mobile_menu li a{
		padding: 11px 0px 11px 17px!important;
		font-size: 16px!important;
		letter-spacing: 0!important;
		color: #0A0A0A!important;
		text-decoration: none!important;
		
		
	}
	.custom_mobile_menu li {
		border: none;
	}
	.custom_mobile_menu{
		padding: 0px 10px;
	}
	.mobile_custom_contact ul{
		display: block!important;
		margin-top: 35px;
		color: #000000;
	}
	.mobile_custom_contact ul li a{
		color: #000000!important;
	}
	/*header end*/

	/*home page*/
	.news-section-content{
		display: block;
	}
	
	
	/*.menu-items-container.grid-item{
		grid-column: span 2;
	}
	.post_main_flex img{
		width: 100%;
		height: auto;
	}*/


	.home_cat_name{
		
		font-size: 18px;
	}
	
	.author_date a{	font-size: 16px;}
	.sidebar .currentmonth, .sidebar .month-name{font-size: 16px;	}
	.sidebar .post-day {  
   
    font-size: 18px;
    
    line-height: 25px;
    width: 13%;
	}
	/*home page end*/

	/*404 page*/
	.custom_404_page .entry-title{
		font-size: 100px;
	}
	.custom_404_page .msg_404{
		font-size: 25px;
		line-height: 2;
	}
	.msg_404_content{
		font-size: 13px;
	}

	/*404 page end*/

	/*agenda page*/
	.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
		padding-left: 0!important;
	}
	.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-action-url:last-child{
		display: block;
	}

	
	.wpem-event-listings.wpem-event-listing-box-view .wpem-event-banner-img{
		height: 350px!important;
	}
	

	/*agenda page end*/

	.search-no-results .no-search-results-form .search-form {
		width: auto!important;
		margin-bottom: 50px!important;
	}

	ul#menu-footer_menu{
		text-align: center;
	}

	
}

/* For 540 or Up to 639 */
@media only screen and (max-width:639px){
	.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon{
		margin: 0 5px 0 0px!important;
		width: 30px!important;
		height: 30px!important;
		line-height: 30px!important;
		border-radius: 5px!important;
	}

	/*header*/



	/*header end*/
	
}


@media only screen and (max-width:575px){
	.grid-item {
		width: 100%;
	}

	.archive_grid article {
		width: 100% !important;
	}

	.catagory_listing article{
		width: 100%;
	}

	.author-bio .author-title-wrapper {
		display: block;
	}

	.au_bio {
		padding: 20px 20px 15px !important;
		text-align: center;
		margin-top: 0px !important;
	}

	.author-bio.au_bio .avatar {		
		height: 80px;
		width: 80px;
		margin: 0 auto 15px !important;
		position: relative;
	}

	.author-description{
		font-size: 15px !important;
    	line-height: 20px !important;
	}

	.post_detail_icons .wp-share-button.theme19 .share-button .button-icon,.post_detail_icons span.button-name:before{
		display:none
	}

	.wp-share-button.theme19 .share-button, .wp-share-button.theme19 .share-button-more{
		width: 120px;
	}
	
	.post_detail_icons .share-button {
		padding: 10px 0px!important;
	}

	.comment-respond input[type="checkbox"] + label, .post_pagenation_content {
		font-size: 15px;
		line-height: 20px;
	}

	.author-bio.au_bio .avatar {
		left: 0 !important;
		top: 0 !important;
	}

	.author_social {
		margin-bottom: 15px;
	}

	.post-slider-wrap{
		width: auto !important;
		margin-left: 0 !important;
	
	}
}

/* For 480 or Up to 539 */
@media only screen and (max-width:539px){


	/*post detail page css end*/

	/*agenda*/
	.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{
		margin-bottom: 50px;
	}
	.wpem-event-listings.wpem-event-listing-box-view .wpem-event-banner-img{
		height: 230px!important;
	}
	/*agenda end*/
	.site-logo img{
		width: 200px !important;
	}
}

/* For 380 or Up to 479 */
@media only screen and (max-width:479px){
	/*category page*/
	.archive_post_wrapper.cat_page {
    grid-template-columns: 1fr !important;
	}
	/*category page end*/
	/*post detail page css*/
	.next-post{
		margin-left: 8px;
	}
	
	
	/*post detail page css*/
	/*post detail css*/
	.social-media_icons .wp-share-button.theme19{
		display: flex;
	}
	.comment_box_section{
		display: flex;
	}
	.comment_box_content{
		padding-left: 15px;
		/*margin-top: 20px;*/
		font-size: 15px;
	}
	.comment_box_img img{
		height: 80px;
		width: 80px;
	}
	.comment_box_img{
		flex: 0 0 80px;
	}
	.comment_box_content h3{
		font-size: 16px;
	}

	/*post detail css end*/

	/*footer*/
	ul#menu-footer_menu{
		padding-bottom: 40px;
	}
	/*footer*/

	.wp-share-button.theme19 .share-button, .wp-share-button.theme19 .share-button-more{
		width: 100px;
	}


}



@media only screen and (max-width:340px){
	.mobile_header_main{
		justify-content: center;
	}
}

@media only screen and (min-width: 992px){
	.header-navigation-wrapper {
		align-items: center !important;
		display: flex !important;
		    justify-content: space-between;
	}

	.primary-menu-wrapper {
		display: block;
	}

	.header-toggles {
		display: block;
	}
}