#Accessibility .adaOn .font-icon::before {
 margin: 0 5px;
 font-size: 40px;
 position: relative;
 top: 15px
}
.dfw-blackmode #Container *,
.dfw-greymode #Container *,
.dfw-whitemode #Container * {
 background: 0 0!important;
 border-radius: 0!important;
 box-shadow: none
}
.dfw-greymode #Container *{color: #000;}
.dfwActive.dfwOn {
 border: 1px solid; 
 padding: 0 .3% 3px;
 background: #fff; 
}
.accessible_off .dfwHead,
.accessible_off.dfw-greymode .dfwHead,
.accessible_on.dfw-blackmode .dfwHead,
.accessible_on.dfw-whitemode .dfwHead {
 background: url(../images/ada-icon.png) no-repeat 2px center;
 color: #000;
 text-align: right
}
.dfwOn li a {
 padding: 10px 5px;
 font-size: 14px
}
.dfwClose {
	left: 50%;
	top: 0;
	z-index: -1;
}
.dfwHead {
	background: #fff !important;
}
.adaOn span::before, .dfwClose, .dfwOff li {
	position: absolute;
}
.dfw-whitemode .dfwOn, .dfwOn {
	background: #fff;
}
.accessible_on.dfw-blackmode .dfwActive.dfwOn ul {
 background: #000
}
.accessible_on.dfw-whitemode .dfwActive.dfwOn ul {
 background: #fff
}
.accessible_off.dfw-greymode .dfwActive.dfwOn ul {
 background: #fff
}
.accessible_off .dfwActive.dfwOn ul {
 background: #fff
}
.accessible_on.dfw-blackmode .dfwOn li a {
 color: #fff
}
.accessible_on.dfw-whitemode .dfwOn li a {
 color: #000
}
.dfwOff {
 bottom: unset;
 top: 105px
}
.stickyAnimate .dfwOff {
 bottom: unset;
 top: 60px
}
.dfw-whitemode #Container:not(a) {
 color: #000!important
}
.dfw-blackmode #Container:not(a) {
 color: #fff!important
}
.dfw-blackmode #Container::after,
.dfw-blackmode #Container::before,
.dfw-whitemode #Container::after,
.dfw-whitemode #Container::before {
 display: none!important
}
.dfw-whitemode #Container a,
.dfw-whitemode #Container a * {
 color: #00e!important;
 text-decoration: none!important
}
.dfw-greymode #Container a,
.dfw-greymode #Container a * {
 color: #000!important;
 text-decoration: none!important
}
.dfw-blackmode #Container a,
.dfw-blackmode #Container a * {
 color: #fc0!important
}
.dfw-whitemode #Container #Main-Menu ul li ul,
.dfw-greymode #Container #Main-Menu ul li ul,
.dfw-whitemode #Container #Main-Menu ul li ul *,
.dfw-greymode #Container #Main-Menu ul li ul *,
.dfw-whitemode #Container .mobileMenu * 
.dfw-greymode #Container .mobileMenu * {
 background: #eee!important
}
.dfw-blackmode #Container #Main-Menu ul li ul,
.dfw-blackmode #Container #Main-Menu ul li ul *,
.dfw-blackmode #Container .mobileMenu * {
 background: #333!important
}
.accessible_on #Sidebar {
 padding: 5px;
 border: 1px solid
}
.accessible_on #Sidebar .dfw-skip {
 margin-right: -106px
}
.accessible_on .pr-ul ul li a span,
.accessible_on .sdayWrapper .sdayimg {
 display: none
}
.accessible_on .logo a img {
 filter: grayscale(100%) contrast(50%)
}
.accessible_on #Credibility-Container {
 position: relative
}
.accessible_on #Menu-Container,
.accessible_on .hm-ser-ul ul li a,
.accessible_on .menu>li:hover>a,
.accessible_on .pr-ul ul li a,
.accessible_on .pr-ul ul li.pr1:hover a,
.accessible_on .pr-ul ul li.pr4:hover a,
.accessible_on .sb-pr ul,
.accessible_on .ser-txt ul li a,
.accessible_on .ul-smo li a,
.accessible_on .ul-smo li:hover a {
 border: none
}
.adaClose a {
 color: #fff
}
.accessible_on .menu li li {
 border-bottom: none;
 margin: 2px
}
.accessible_on .loc_adrs {
 line-height: 1.1
}
.accessible_on #Menu-Container {
 height: auto
}
.accessible_on .pr-ul ul li {
 border: 1px solid;
 padding: 0;
 transition: none;
 margin: 5px;
 width: 210px
}
.accessible_on .sdayWrapper .sdaytxt {
 float: none;
 width: auto;
 padding: 5px
}
.accessible_on .sdaytxt ul {
 margin: 5px 0
}
.accessible_on .locWrapper .homeSection,
.accessible_on .sdayWrapper {
 height: auto
}
.accessible_on .pr-ul .hd1 {
 position: relative;
 transform: none;
 margin: 10px 0;
 left: 0;
 bottom: 0
}
.accessible_on .locWrapper .loc_adrs {
 position: relative;
 bottom: 0;
 padding: 5px;
 border: 1px solid
}
.accessible_on .loc_adrs .l3 li {
 float: none;
 width: auto;
 display: inline-block;
 padding: 5px
}
.accessible_on #Credibility ul li {
 display: inline-block;
 vertical-align: top
}
.accessible_on .ul-smo li a span {
 display: inline-block
}
.accessible_on .ul-smo {
 display: block;
 margin: 0 auto;
 width: 100% !important;
}
.accessible_on .ul-smo li a {
	 width:100%; 
}
.accessible_on .ul-smo li {
 float: none;
 display: inline-block
}
.accessible_on .HService-Tabs li a,
.accessible_on .Intra-Tabs ul li a,
.accessible_on .contact-map.table-cell,
.accessible_on .sImg,
.accessible_on .ser-img,
.accessible_on .smedia {
 display: none
}
.accessible_on #Main-Menu .menu>li {
 margin-top: 26px
}
.accessible_on #Mobile-Menu,
.accessible_on .cnt-list li,
.accessible_on .ctabs li {
 border: 1px solid
}
.accessible_on .sb-pr ul li {
 transition: none;
 border: 1px solid;
 margin: 5px 0
}
.accessible_on .contactTable {
 width: auto;
 margin: 0 auto;
 border: 1px solid
}
.accessible_on #Container .fbb .font-icon::before {
 display: inline-block!important;
 margin: 0 1px
}
.accessible_on .ser-txt {
 float: none;
 width: auto
}
.accessible_on .ser-txt ul li {
 display: inline-block;
 border: 1px solid;
 margin: 5px;
 padding: 10px 0
}
.accessible_on .ser-ul>li {
 margin: 0!important
}
.accessible_on .ser-ul .ser-bg {
 height: auto!important
}
.accessible_on .cnt-list li a {
 padding: 10px;
 display: block
}
.accessible_on .lPage-list li {
 float: left;
}
.accessible_on .cnt-list,
.accessible_on .cnt-list * {
 float: none!important
}
.dfw-greymode .ul-smo li a span {
	display: block;
}
.dfw-greymode .ul-smo li a{width: 113px;}
.dfw-greymode .ul-smo li a::before {
  display: none;
}
.dfw-greymode .ul-smo {
	display: block;
	width: 100% !important;
	text-align: center;
}
.accessible_on .hmSer .hm-serImg {display: none;}

.accessible_on .docimg {display: none;}

.accessible_on .hm-ser-ul .hp-rd a{padding: 10px; border: 1px solid; }

.accessible_on .hm-ser-ul ul li{padding-left: 0 !important; }

.accessible_on .hm-ser-ul ul li a{padding: 10px 0; }

.accessible_on .docWrapper .doctext {	width: 100%;float: left;padding: 10px;height: auto;}

.accessible_on.home .home-navWrapper{z-index: 0; }

.accessible_on .expWrapper ul li{width: auto;}

.accessible_on .expWrapper ul li a {height: auto; padding: 10px; display: inline-block; width: auto; }

.accessible_on .expWrapper ul li a br{display: none;}

.accessible_on .expWrapper ul li:nth-child(3n) {float: left;}
.dfw-blackmode .gdpCookie {
	background: rgba(0,0,0,.8);
	color: #fff;
	border: 1px solid #fff;
}
.gdpCookie {
	position: fixed;
	z-index: 9999999;
	bottom: 0px;
	width: 80%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	font-family: Arial,sans-serif;
	font-size: 90%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	background: rgba(255,255,255,0.8);
	border-radius: 50px;
}
.dfw-greymode .gdpCookie {
	background: rgba(204,204,204,.8);
	color: #333;
	border: 1px solid #333;
}
.accessible_on:not(.dfw-greymode) #gdpCookie {
	margin: 0 auto;
	background: #ccc !important;
	right: 0;
	text-align: center;
}
.accessible_on.dfw-blackmode #gdpCookie {
	background: #000000d6 !important;
}
.dfw-blackmode * {
	border-color: #fff !important; color: #fff;
}

#gdpCookie, #gdp_popup{font-size: 16px; text-align: center !important;}
.gdp_dialog .cc-cp-foot-byline {
	font-size: 16px !important;
}
.accessible_on .cookie-main li.cookie-button .accept, .accessible_on .cookie-main li.cookie-button .necessary {
	background-color: transparent;
	border: 1px solid;
}
.accessible_on .cookie-main li.cookie-button .accept:hover, .accessible_on .cookie-main li.cookie-button .necessary:hover {
	background-color: transparent;
}
.dfw-greymode .cookie-main li.cookie-button .accept, .dfw-greymode .cookie-main li.cookie-button .necessary{color: #222222;}
.dfw-blackmode .cookie-main li.cookie-button a.change-preference, .dfw-blackmode .cookie-main li.cookie-button .accept, .dfw-blackmode .gdpCookie a:hover, .dfw-blackmode .gdpCookie a{color: #fc0;}
.dfw-whitemode .cookie-main li.cookie-button .accept, .dfw-whitemode .cookie-main li.cookie-button .necessary, .dfw-whitemode .cookie-main li.cookie-button a.change-preference, .dfw-whitemode .cookie-main li.cookie-button .accept{color: #0a0aec;}
.accessible_on.dfw-whitemode .gdpCookie, .accessible_on.dfw-whitemode .gdpCookie a {
	color: #0000ee !important;
}
.dfw-greymode .cookie-main li.cookie-button .accept{background-color: transparent;}
.accessible_on .menu li ul.doubleColumn {
	width: 315px;
	left: 00px;
}
.accessible_on .menu li ul.doubleColumn li {
	width: 100%;
}
.accessible_on .rslides li {
	position: static;
	display: inline-block;
	width: 49%;
}
.accessible_on.dfw-blackmode #Header .logo ul li:first-child {
	background: #fff !important;
	text-align: center;
	padding: 5px;
}
.accessible_on .menu > li.menu-contact {
	width: 113px;
}
.accessible_on #Header-Container.stickyHeader.stickyAnimate {
	position: static;
	transition: none;
}
.dfw-greymode .ypo-logo img {
  filter: invert(100%);
}
.dfw-greymode #Banner-Container {
	display: none;
}
.accessible_on #Slider1, .accessible_on .smedia {
	display: none;
}
.accessible_on.home .home-navWrapper {
    z-index: 999 !important;
}
.dfw-greymode .smedia {
    display: none;
}
.dfw-greymode .accept, .dfw-greymode .accept:hover {
	border: 1px solid #000 !important;
	background: none !important;
}
.accessible_on #Banner-Container{display: none;}
.accessible_on .lPage-list .lp-rd a {
    font-size: inherit !important;
}
.dfw-greymode #Slider1.rslides{
	display: none;
}
.dfw-greymode #Corona-intra {
	color: #000;
}
/* rwd */
@media screen and (max-width:800px) {
 .accessible_on .hmSer>li {
  height: auto!important;
  padding: 10px 0!important
 }
}
@media screen and (max-width:640px) {
 .accessible_on .testiWrapper .hm-video {
  display: none
 }
 .accessible_on .testiWrapper .hm-review {
  float: none;
  width: auto;
  height: auto
 }
 .accessible_on .hmService {
  height: auto
 }
 .accessible_on .hmSer * {
  float: none
 }
 .accessible_on .hmService {
  padding-top: 85px
 }
}