header#site_header .access-tool {
	color: #fff;
	display: flex;
	align-items: center;
	gap: 5px;
}
.access-tool a {
	color: #fff;
	font-size: 1.25rem;
	line-height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:  3px;
	width: 30px;
	text-align: center;
}
.access-tool a sup {
	font-size: 0.9375rem;
	line-height: 15px;
	top: -10px;
}
@media (max-width: 991px) {
	header#site_header .top-bar .inner-container {
		display: flex;
		flex-direction: row-reverse;
		justify-content: end;
		justify-content: end;
    	flex-wrap: wrap;
	}
}
@media (max-width: 575px) {
	header#site_header .top-bar .secondary-nav li a {
		font-size: 0.625rem;
		padding: 0px 5px;
	}
	header#site_header .top-bar .social-toggle-btn {
		padding: 9px 5px;
	}
	.access-tool a {
		font-size: 0.875rem;
		width: 20px;
	}
	header#site_header .top-bar .lang-btn ul li a {
		width: 30px;
	}
	header#site_header .top-bar .secondary-nav li {
		margin-inline-end: 2px;
	}
	header#site_header .top-bar .secondary-nav {
		margin-inline-start: 2px;
	}
	body .primary-wrap .search-area form.search-form input[type="search"] {
		height: 41px !important;
		
	}
}

/* contrast */
.contrast-theme .dropdown-menu{
    background-color:#2e2e2e;
}
.contrast-theme img, .contrast-theme #site_content_container #site_main section#index_banner, .contrast-theme #site_content_container #site_main section#facts_and_figures, .contrast-theme #gmap, .contrast-theme .gmap, .contrast-theme #main_branch_map, .contrast-theme .thousand-banner{
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
}
.btn-contrast img {
	filter: none;
	height: 18px;
}
.contrast-theme .btn:hover, .contrast-theme .content-body .content-contain .history-back-btn a {
	opacity: 1;
}
.contrast-theme header#site_header .top-bar .lang-btn ul li a, .contrast-theme header#site_header .top-bar .secondary-nav li a, .contrast-theme header#site_header .top-bar .icons-nav ul li a span, .contrast-theme #scroll_top, .contrast-theme .bdr-1-w, .contrast-theme .content-body .content-contain .post-sidebar .inner, .contrast-theme #subpage_content_contain.childmenu-page-index .childmenu-list li a, .contrast-theme .card, .contrast-theme .btn-primary,  .contrast-theme button, .contrast-theme input[type="button"], .contrast-theme input[type="submit"], .contrast-theme .alert-success, .contrast-theme .alert-warning, .contrast-theme .alert-danger, .contrast-theme .thumbnail-post-block.news-post .inner, .contrast-theme .content-body .content-contain .history-back-btn a, .contrast-theme .entry-post-contain .infographic-gallery .image-grid .single-item figcaption,.contrast-theme .datepicker table tr td span.focused, .contrast-theme .datepicker table tr td span:hover, .contrast-theme .datepicker table tr td.day.focused, .contrast-theme .datepicker table tr td.day:hover,
.contrast-theme .datepicker .datepicker-switch:hover, .contrast-theme .datepicker .next:hover, .contrast-theme .datepicker .prev:hover, .contrast-theme .datepicker tfoot tr th:hover {
	border: 1px solid white !important;
}
.contrast-theme section#services .single-block.investor a:hover .icon span {
	background-position: -137px -181px !important;
}
.contrast-theme section#services .single-block.consumer a:hover .icon span {
	background-position: 0px -179px !important;
}
.contrast-theme .thumbnail-post-block .inner {
	box-shadow: none;
}
.contrast-theme .c-b, .contrast-theme .primary-wrap .search-area form.search-form input[type="search"], .contrast-theme section#media_center .tabs-navlist .nav-tabs .nav-link.active, .contrast-theme .pagination-wrapper .page-link, .contrast-theme tr:nth-of-type(even), #facts_and_figures h1, .contrast-theme .form-control, .contrast-theme .thousand-banner .content-holder a{
	color: black !important;
}
.contrast-theme .c-y, .contrast-theme header#site_header .top-bar .lang-btn ul li a, .contrast-theme .navbar-light .navbar-nav .nav-link, .contrast-theme .dropdown-item, .contrast-theme footer a, .contrast-theme .post-sidebar ul.sidebar-menu li a, .contrast-theme .breadcrumbs a, .contrast-theme .content-body .content-contain .entry-post-contain .inner a,  .contrast-theme button, .contrast-theme input[type="button"], .contrast-theme input[type="submit"], .contrast-theme .pagination-wrapper .active .page-link, .contrast-theme .pagination a:hover, .contrast-theme .pagination-wrapper .page-link.btn,.contrast-theme .has-error .help-block, .contrast-theme .alert-warning, .contrast-theme .alert-danger, .contrast-theme .mandatory label:after, .contrast-theme .notify-info-small, .contrast-theme .thumbnail-post-block .intro-header .published-on, .contrast-theme .jssocials-share-link{
	color: yellow !important;
}
.contrast-theme .c-w, .contrast-theme .ch-w:hover, .contrast-theme header#site_header .top-bar .lang-btn ul li a:hover,.contrast-theme footer#site_footer li a:hover, .contrast-theme .post-sidebar ul.sidebar-menu li.current_page_item>a, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro h2, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro h3, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro h4, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro h5:not(.contrast-theme .op-cb .pro-info-list li h5), .contrast-theme .content-body .content-contain .entry-post-contain .post-intro strong, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro p, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro address, .contrast-theme .nav_crumb, .contrast-theme .content-body .content-contain .entry-post-contain .inner a:hover, .contrast-theme .content-body .content-contain .entry-post-contain .entry-post-title h1, .contrast-theme .content-body .content-contain .entry-post-contain .post-intro li, .contrast-theme .forms-page-index .download-icon, .contrast-theme .post-intro label, .contrast-theme .post-intro small, .contrast-theme .employee-login-modal .login-url-row .single-block a:hover figcaption, .contrast-theme .section-products li, .contrast-theme section.section-share h6, .contrast-theme section.section-share p, .contrast-theme section.section-addCompany .company-form label, .contrast-theme .alert-success, .contrast-theme tr:nth-of-type(odd), .contrast-theme h1, .contrast-theme .wpcf7-list-item-label, .contrast-theme .single-post .content-body .post-content .sub-heading .title, .contrast-theme .single-post .content-body .post-content, .contrast-theme .single-post .content-body .post-content .sub-heading, .contrast-theme .sharing-widgets label, .contrast-theme .related-news-widgets a, .contrast-theme .wpcf7 input[type="file"],  .contrast-theme .datepicker.datepicker-dropdown tr{
	color: white !important;
}
.contrast-theme .bdr-y{
	border-color: yellow !important;
}
.contrast-theme .bdr-b{
	border-color: black !important;
}
.contrast-theme .bdr-w, .contrast-theme .pagination-wrapper .page-link{
	border-color: white !important;
}
.contrast-theme .bg-y, .contrast-theme .post-sidebar ul.sidebar-menu li:before{
	background-color: yellow !important;
}
.contrast-theme .bg-w, .contrast-theme .post-sidebar ul.sidebar-menu li.current_page_item:after, .contrast-theme .post-sidebar ul.sidebar-menu li.current_page_item:before, .contrast-theme .post-sidebar ul.sidebar-menu li.current_page_parent:after, .contrast-theme .section-title h2:before, .contrast-theme tr:nth-of-type(even),
.contrast-theme .navbar-light .navbar-toggler-icon, .contrast-theme .site-branding{
	background-color:white !important;
}
.contrast-theme .bg-b, .contrast-theme header#site_header .top-bar .lang-btn ul li a, .contrast-theme .primary-wrap .navigation-primary nav.navbar li .dropdown-menu a.dropdown-item:hover, .contrast-theme body, .contrast-theme section .section-title h1.blue_txt:after, .contrast-theme section .section-title h1.maroon_txt:after, .contrast-theme #subpage_content_contain .content-body, .contrast-theme .content-body .content-contain .post-sidebar .inner, .contrast-theme #subpage_content_contain.childmenu-page-index .childmenu-list li a, .contrast-theme .card, .contrast-theme tr:nth-of-type(odd), .contrast-theme .btn-primary, .contrast-theme button, .contrast-theme input[type="button"], .contrast-theme input[type="submit"], .contrast-theme .pagination-wrapper .active .page-link, .contrast-theme .pagination a:hover, .contrast-theme .alert-success, .contrast-theme .alert-warning, .contrast-theme .alert-danger, .contrast-theme #moci_form .alert-secondary, .contrast-theme .thumbnail-post-block.news-post .intro-header, .contrast-theme .pagination .page-numbers.current, .contrast-theme #subpage_content_contain.single-post .content-body .content-contain, .contrast-theme .entry-post-contain .infographic-gallery .image-grid .single-item figcaption, .contrast-theme .post-sidebar h2.parent-title, .contrast-theme .datepicker.datepicker-dropdown tr, .contrast-theme .datepicker table tr td span.focused, .contrast-theme .datepicker table tr td span:hover, .contrast-theme .datepicker table tr td.day.focused, .contrast-theme .datepicker table tr td.day:hover,
.contrast-theme .datepicker .datepicker-switch:hover, .contrast-theme .datepicker .next:hover, .contrast-theme .datepicker .prev:hover, .contrast-theme .datepicker tfoot tr th:hover {
	background-color: black !important;
}
.contrast-theme .btn-download:hover span.icon path {
	fill: white;
}
.contrast-theme #subpage_content_contain.childmenu-page-index .childmenu-list li a svg path,
.contrast-theme #subpage_content_contain.childmenu-page-index .childmenu-list li a svg polygon{
	fill: yellow !important;
}
.contrast-theme .section-gallery .gallery-items:before,.contrast-theme .section-products .logo-list .item a:before{
	background: rgba(0, 0, 0, 0.6);
}



@media (max-width: 992px) {
.contrast-theme .primary-wrap .navigation-primary nav.navbar .navbar-nav {
    background: black !important;
    border: 1px solid white;
}
.contrast-theme .primary-wrap .navigation-primary nav.navbar li .nav-switch:before{
	color:white !important;
}
}
/* font size */
html.font-small {
	font-size: 87.5%;
}
html.font-large {
	font-size: 112.5%;
}
.contrast-theme .gmap_controls{
	z-index: 1;
}

