@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;
	}

	section.block-header1 .container > .row {
		background-color: hsla(0,0%,100%,.8)!important;
		padding: 10px !important;
	}

	section.block-2media .card > .row > *:first-of-type {
		margin-bottom: 3rem;
	}

	section.block-2columns .row > .col-md-6,
	section.block-2columns p {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.opacity-10, .opacity-9, .opacity-8,.opacity-7, .opacity-6,.opacity-5, .opacity-4,.opacity-3, .opacity-2 {
		opacity: 1 !important;
	}

	section.block-accordion .accordion-button {
		background-color: transparent !important;
	}

	section.block-images .row > [class^="col"] {
		width: 50% !important;
		page-break-inside: avoid !important;
	}

	.table>:not(:last-child)>:last-child>*,
	section.block-table table {
		border: 1px solid #000000 !important;
		color: #000000 !important;
	}

	section.block-table .ps-4 {
		padding: 0.5rem !important;
	}

	section.block-text .row > [class*="col"],
	section.block-text p {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	section.block-media_text .row > [class*="col"],
	section.block-media_text p {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	section.block-team .col-md-6,
	section.block-stats .col-md-3,
	section.block-features4 .col-md-4,
	section.block-features3 .col-6,
	section.block-features2 .col-lg-3,
	section.block-features1 .row,
	section.block-features1 .col-md-4 *,
	section.block-features1 .col-md-4 {
		width: 100% !important;
	}

	section.block-team .col-md-6 {
		margin-bottom: 3rem;
	}

	section.block-team .col-lg-5 {
		width: 50%;
		margin: auto;
	}

	section.block-pricing .badge {
		width: 100%;
		text-align: center;
		font-weight: bold !important;
		background-color: transparent !important;
	}

	section.block-pricing .btn {
		width: 100%;
		text-align: center;
		background-color: transparent !important;
		background-image: none !important;
	}

	.pagination-container,
	section.block-testimonials .author + .w-25,
	.block.exhibition .exhibition_previous,
	.block.exhibition .exhibition_next,
	section.block-testimonials .carousel-control-next,
	section.block-testimonials .carousel-control-prev {
		display: none !important;
	}

	section.block-alert .alert {
		padding: 5px;
		border-radius: 0.375rem;
		background-color: transparent !important;
	}

	section.block-alert .alert-primary {
		border: 2px solid #E91E63;
	}

	section.block-alert .alert-secondary {
		border: 2px solid #7B809A;
	}

	section.block-alert .alert-info {
		border: 2px solid #1A73E8;
	}

	section.block-alert .alert-success {
		border: 2px solid #4CAF50;
	}

	section.block-alert .alert-danger {
		border: 2px solid #F44335;
	}

	section.block-alert .alert-warning {
		border: 2px solid #FB8C00;
	}

	section.block-testimonials .col-xl-5 {
		margin: auto;
		width: 50% !important;
	}

	section.block-history .image-container {
		display: none !important;
	}

	section.block-testimonials .author img,
	section.block-testimonials .author picture {
		height: 48px !important;
		width: 48px !important;
	}

	section.block-testimonials .col-lg-5 {
		width: 100% !important;
	}

	nav,
	footer,
	.colored-shadow,
	.block-contact,
	section.block-iframe,
	.ego_leaflet,
	.block-bg-waves::before,
	.block-bg-lines::before,
	.block-contact form,
	.block-slider,
	section.block-quote:not(#not) svg,
	button.accordion-button .collapse-close,
	form.form-layout:not(.filter-bar),
	.container > .comments,
	section.search-form,
	.block.exhibition .top,
	[class*="ego_deficiencies"],
	button.accordion-button .collapse-open {
		display: none !important;
		background-image: none !important;
	}

	.block.exhibition .nav,
	.block.exhibition .nav .slick-track {
		width: 100% !important;
	}

	.block.exhibition .nav img {
		height: auto !important;
		width: 50% !important;
		display: block !important;
		margin: 0 auto 3rem auto !important;
	}

	.d-flex .avatar {
		margin-bottom: 2rem !important;
	}

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

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

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

	.text-dark, .text-white, .bg-gradient-primary i,
	nav .navbar-nav > li > a > span, nav .navbar-nav > li > a > i,
	nav .navbar-nav > li > a::after, .text-white p, .text-white td,
	.text-white li, .text-white a:not(.btn), section.block-accordion.bg-gradient-dark .accordion-button.collapsed,
	section.block-contact.bg-cover .text-white > div[class*="mce"] > p,
	section.block-contact.bg-cover .text-white > p, section.bg-gradient-dark div:not([class*="card"]) > p,
	section.block-pricing .card.bg-gradient-dark p, section.block-pricing .container > .pricing-image p,
	section.block-pricing a.btn.bg-gradient-dark, section.block-slider .h4.text-white,
	section.block-slider .h1.text-white, section.block-contact .card-header .h5,
	section.block-history.bg-gradient-dark *,
	section.block-cardRaised:not(.bg-gradient-dark):not(#not) .card.bg-gradient-dark *:not(.btn),
	section.block-cardRaised:not(.bg-gradient-dark):not(#not) .card.bg-gradient-dark *::before,
	section.block-cardRaised:not(.bg-gradient-dark):not(#not) .card.bg-gradient-dark *::after,
	.block-alert p, .btn-secondary, .h1.text-white, .h2.text-white, .h3.text-white, .h4.text-white,
	.h5.text-white, .h6.text-white, h1.text-white, h2.text-white, h3.text-white, h4.text-white,
	h5.text-white, h6.text-white, a.btn.bg-gradient-primary, .btn.bg-gradient-primary, a.btn.btn-primary,
	.btn.btn-primary {
		color: #000 !important;
	}

	img,
	.card,
	section.block-images [class^="col"],
	.complex-image,
	.blur-shadow-image,
	picture,
	section.block-alert [class*="alert"] {
		page-break-inside: avoid !important;
	}

	section.block-table thead {
		display: table-header-group; !important;
	}

	section.block-table tfoot {
		display: table-row-group; !important;
	}

	section.block-table tr {
		page-break-inside: avoid; !important;
	}

	.table-responsive {
		overflow-x: inherit !important;
	}
}