@media (max-width: 1000px) {
	body { -webkit-text-size-adjust: none; }

	img[class*="wp-image"] { display:block; float:none; margin:15px auto !important; }

	table { display:table !important; width:100%; }

	.alignleft, 
	.alignright { display:block; float:none; }

	.inner { width:auto; margin:0; padding:0 10px; }

	.btn { margin-top:10px; }

	header nav { padding-top:18px; }
	header nav .toggle-menu { display:inline-block; }
	header nav .cl { display:block; }
	header nav .menu { display:none; float:none; }
	header nav .menu li { display:block; }

	main .home-slider .fb-like { position:static; display:block; margin:40px auto 0; text-align:center; }

	main .sidebar-home li { display:block; width:auto; margin-bottom:20px; }
	main .sidebar-home li:last-child { margin-bottom:0; }

	main .main-content,
	main .right-sidebar { float:none; width:auto; padding:0; border:0; }
	main .right-sidebar .widget.contact-us { padding-top:0; max-width: 320px; padding-right: 100px; box-sizing: border-box;}

	.tabs > ul li,
	.tabs > ul li a { display:block; margin-right:0; }
	.tabs > ul li { margin-top:3px; }

	footer .sidebar-footer > li {margin:0; }
	footer .sidebar-footer {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	footer .sidebar-footer > li.widget_text {
		width: 33%;
	}
	footer .sidebar-footer > li.testimonials {
		width: 38%;
	}
	footer .sidebar-footer > li.widget_nav_menu {
		width: 180px;
	}
}

@media (max-width: 767px) {
	footer .sidebar-footer > li.widget_nav_menu, footer .sidebar-footer > li.widget_text {
		width: 45%;
	}
	footer .sidebar-footer > li {
		display: block;
		box-sizing: border-box;
		margin-bottom: 30px;
	}
	footer .sidebar-footer > li.testimonials {
		width: 100%;
	}
}
@media (max-width: 640px) {
	.nf-form-cont .label-left .field-wrap { flex-direction: column; }
	
	.nf-form-cont .label-left .nf-field-label,
	.nf-form-cont .label-left .nf-field-element,
	.nf-form-cont .nf-field-element *:not(div) { width: 100%; }
	
	.nf-form-cont .label-left .nf-after-field,
	.nf-form-cont .nf-after-form-content,
	.nf-form-cont .submit-container { margin-left: 0; }
	
	main .right-sidebar { margin-top: 30px; }
	footer .sidebar-footer {
		display: block;
	}
	footer .sidebar-footer > li.widget_nav_menu, footer .sidebar-footer > li.widget_text {
		width: 100%;
	}
}

@media (max-width: 480px) {
	main .home-slider ul li h2 { font-size:14px; }
}