/**************************
ACCESSIBILITY CUSTOM CSS
***************************/

	.accessibility_colorlight_div .menu_open,
	.accessibility_colorlight_div .accessibility_wrapper button {
		border-color: #000000 !important;
	}
	
	.accessibility_colordark_div .menu_open,
	.accessibility_colordark_div .accessibility_wrapper button {
		border-color: #ffffff !important;
	}
	
	
	.accessibility_colorlight_div .menu_open span {
		background-color: #000000 !important;
	}
	
	.accessibility_colordark_div .menu_open span {
		background-color: #ffffff !important;
	}
	
	.accessibility_colorlight_div .main-navigation li,
	.accessibility_colordark_div .main-navigation li {
		border-color: transparent !important;
	}
	

	.accessibility_colorlight_div.box_line_before::before {
		background-color: #000000;
		height: 30px;
		top: -35px;
	}

	.accessibility_colordark_div.box_line_before::before {
		background-color: #ffffff;
		height: 30px;
		top: -35px;
	}
	
	
	.accessibility_colorlight_div.companymember_block .companymember_block_image {
		border-color: #000000;
		box-shadow: none;
		filter: contrast(1.5);
		-webkit-filter: contrast(1.5);
		-moz-filter: contrast(1.5);
		-o-filter: contrast(1.5);
		-ms-filter: contrast(1.5);
	}
	
	.accessibility_colordark_div.companymember_block .companymember_block_image {
		border-color: #000000;
		box-shadow: none;
		filter: invert(100%);
		-webkit-filter: invert(100%);
		-moz-filter: invert(100%);
		-o-filter: invert(100%);
		-ms-filter: invert(100%);
	}


	.accessibility_colorlight_div.companymember_block .companymember_block_image::after {
		background-color: #000000;
		height: 23px;
	}
	
	.accessibility_colordark_div.companymember_block .companymember_block_image::after {
		background-color: #000000;
		height: 23px;
	}


	.accessibility_colorlight_div.companymember_block .companymember_block_text::after {
		background-color: #000000;
		height: 23px;
	}
	
	.accessibility_colordark_div.companymember_block .companymember_block_text::after {
		background-color: #ffffff;
		height: 23px;
	}

	
	.accessibility_colorlight_div .contactinformation_block.box_line_before::before,
	.accessibility_colordark_div .contactinformation_block.box_line_before::before {
		height: 60px;
		top: -65px;
	}
	

	.accessibility_colorlight_div.windowsbar strong {
		color: #000000 !important;
	}
	
	.accessibility_colordark_div.windowsbar strong {
		color: #ffffff !important;
	}




	/*
	body.accessibility_colorlight_div .form_section {
		border: 2px solid #000000 !important;
	}
	
	.background.accessibility_colorlight_div {
		border: none;
	}
	
	.background.accessibility_colorlight_div img {
		filter: invert(100%);
		-webkit-filter: invert(100%);
		-moz-filter: invert(100%);
		-o-filter: invert(100%);
		-ms-filter: invert(100%);
	}
	
	
	
	body.accessibility_colordark_div .form_section {
		border: 2px solid #ffffff !important;
	}
	
	.background.accessibility_colordark_div {
		border: none;
	}
	
	.background.accessibility_colordark_div img {
		filter: contrast(1.5);
		-webkit-filter: contrast(1.5);
		-moz-filter: contrast(1.5);
		-o-filter: contrast(1.5);
		-ms-filter: contrast(1.5);
	}*/
	
	
	
	@media (max-width: 991px) {
		.accessibility_colorlight_div.clients_item.box_line_before::before,
		.accessibility_colordark_div.clients_item.box_line_before::before {
			height: 90px;
			top: -95px;
		}
	}