@media only screen and (min-width:1780px){
	.page_center {
		max-width:1600px;
		margin: auto;
		padding: 0px;
	}
}

@media only screen and (max-width:1779px){
	.page_center {
		max-width: 1600px;
		margin: auto;
		padding: 0 80px;
	}
}

@media only screen and (max-width:1366px){
	span.style_01 {		
		height: 70px;	
	}
	.main_flex h2.elementor-heading-title {		
		gap: 30px;		
	}	
	section.post_page a.img_wrap img {
		height: 100%;
		min-height: 100%;
		object-fit: cover;
	}	
}


@media only screen and (max-width:1280px){
	section.post_page .post_container {
		grid-template-columns: 1fr !important;
	}
	.kc_pg_style details {
		border-bottom: 1px solid #ededed;
		padding-bottom: 40px;
	}
}


@media only screen and (max-width:1024px){
	.sec_space {
		padding: 60px 0px !important;
	}
	.page_center {	
		padding: 0 40px !important;
	}
}


/* MOBILE RESPONSIVE */


@media only screen and (max-width:480px){
	.footer_style form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {			
		height: 56px;		
	}
	.footer_style .bottom_footer nav {
		justify-content: center;
	}
	.mobi_full_with a.elementor-button {
		display: block;
	}
	.mobi_full_with span.elementor-button-icon {
		position: relative;
		z-index: 1;
		margin-left: auto;
	}
	.custom-blog-post {		
		grid-template-columns: repeat(1,1fr);
		gap: 20px;
	}
	a.cbp-btn {
		margin-top: 10px;
	}
	span.img_icon img {		
		width: 30px;		
	}
	.main_flex h2.elementor-heading-title {
		gap: 18px;
	}
	.sec_space {
		padding: 48px 0px !important;
	}
	main.petitions_wrapper .page_center {		
		padding: 0 24px !important;
	}
	section.post_page a.img_wrap img {
		height: 300px;
		min-height: 300px;
		object-fit: cover;
	}
	section.post_page .btn_group {		
		grid-template-columns: 1fr;		
	}
	section.post_page .post_container {	
		padding: 20px;	
	}
	section.post_page .secondary_btn span.elementor-button-icon {
		background: #F02727;
		padding: 16px;
		margin-left: auto;
	}
	section.post_page .secondary_btn span.elementor-button-content-wrapper {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		direction: rtl;
	}
	section.post_page a.cstm_btn.web_btn {
		width: 100%;
		max-width: 100%;
	}
	.footer_style .frm-fluent-form .ff-t-container {
		gap: 0;
		display: grid;
		gap: 20px;
	}
	.kc_pg_style details {
		border-bottom: 1px solid #ededed;
		padding-bottom: 25px;
	}
	.btn_group.secondary_btn {
		margin-top: 24px;
	}
	.blog_post_page .post_container {		
		gap: 24px;
	}
	.blog_post_page section.post_page a.img_wrap img {
		height: 195px;
		min-height: 195px;		
	}
	.form_style .form_group {		
		grid-template-columns: repeat(1,1fr);		
	}
	.secondary_btn a.elementor-button {
		display: block;
	}
	.secondary_btn a span.elementor-button-icon {
		margin-left: auto;	
	}
	.footer_style input#ff_2_email {
		border-right: 1px solid #9d9d9d;
	}
	.custom-blog-posts {		
		padding: 24px;		
	}
	nav.breadcrumb {
		display: none;
	}
	.sec_space {
		padding: 50px 0px;
	}
	.page_center {
		padding: 0 24px !important;
	}
	article.details_wrapper_two {
		padding-top: 0px !important;
	}
	main.whitepaper_single_wrapper .qr_wrap img {
		width: 135px!important;
		height: 135px !important;
		object-fit: contain;
	}
}