@charset "UTF-8";

@media all {
	body.bg-gray-200, main {
		background-color: #fff !important;
		background-image: none !important;
	}

	section {
		margin: 0 !important;
		padding: 0 !important;
	}

	section, div, p, a, h1, h2, h3, h4, h5, h6 {
		color: #000 !important;
		box-shadow: none !important;
	}

	nav,
	footer,
	.colored-shadow,
	.block-callToAction,
	.block-contact,
	svg,
	button.accordion-button .collapse-close,
	button.accordion-button .collapse-open,
	.block-testimonials,
	.block-pricing,
	.block-features4,
	.block-logo_area {
		display: none !important;
	}

	.accordion-collapse.collapse {
		display: block !important;
	}

	tbody, td, tfoot, th, thead, tr {
		border-width: 2px;
		border-color: #bfbfbf;
		word-break: break-all;
	}

	.shadow-blur, .shadow-lg, .shadow, .card, .blur, .bg-gradient-primary, input, button {
		box-shadow: none !important;
		background-image: none !important;
	}

	.container .alert {
		border: 2px solid #bfbfbf !important;
	}

	.text-dark, .text-white {
		color: #000 !important;
	}

	.block-contact form {
		display: none !important;
	}

	.block-features1 .info {
		width: 50%;
	}

	.block-features1 .col-md-4 {
		width: 33%;
	}

	.block-features2 div.col-lg-3.col-md-6 {
		margin: auto !important;
	}

	.block-cardRaised .card {
		border: 2px solid #bfbfbf !important;
		margin-top: 3rem !important;
	}

	.block-quote .pt-md-4 {
		padding-top: 5rem !important;
	}

	.block-media_text .ms-auto {
		margin-left: 0 !important;
	}

	.block-images div.col-lg-2 {
		width: 50% !important;
	}

	.block-stats div.col-md-3 {
		width: 100% !important;
	}

	.py-7, .my-7, .mt-md-7 {
		padding: 0 !important;
		margin: 0 !important;
	}

	.bg-gradient-primary {
		background: none !important;
	}

	.bg-gradient-primary i {
		color: #000 !important;
	}

	picture,
	img,
	.card,
	.blur-shadow-image,
	table, thead, tbody, tr, th, td {
		page-break-inside: avoid;
	}

	.block-text p {
		margin-top: 2rem !important;
	}

	.block-stats div.col-md-3 p:last-of-type {
		margin-bottom: 2rem !important;
	}

	.block-media_text div.col-md-4, .block-media_text div.col-md-7 {
		width: 100% !important;
		margin-top: 2rem !important;
	}

	.block-2columns .row,
	.block-2columns .row > * {
		display: block;
		width: 100%;
		margin: 0 0 2rem 0 !important;
		padding: 0 !important;
	}

	.block-quote div {
		width: 100%;
	}

	.text-gradient {
		background-image: none !important;
		background-clip: unset !important;
		-webkit-background-clip: unset !important;
		-webkit-text-fill-color: unset !important;
	}

	.table tbody tr:last-child td {
		border-width: 2px !important;
	}

	div {
		margin-top: 2.5rem !important;
	}
}