@font-face {
	font-family: 'fontello';
	src: url('/fonts/fontello.eot');
	src: url('/fonts/fontello.eot#iefix') format('embedded-opentype'),
		 url('/fonts/fontello.woff') format('woff'),
		 url('/fonts/fontello.ttf') format('truetype'),
		 url('/fonts/fontello.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* ----- Fixed CSS ----- */
.font-icon::before {
    content: attr(data-icon);
    font-family: "fontello";
}

/*----- Default CSS -----*/
#Access-Container{
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#Accessibility{
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}



/* ADA Icon CSS */
.adaOn span {
	background:#1a97fd;
	color: #fff;
	border-radius: 50%;
}

/*----- Accessibility -----*/
.dfwOff,
.dfwOn {
    display: none;
}
.dfwActive.dfwOff,
.dfwActive.dfwOn {
    display: block;
}
.dfwOff {
    position: fixed;
    z-index: 99999;
    left: 5px;
    bottom: 20px;
    width: 50px;
    height: 50px;
}
.dfwOff li {
    position: absolute;
}
.dfwOff.adaHide {
    left: -40px;
}
.adaOn {
    width: 100%;
    height: 100%;
    z-index: 1;
}
.adaOn span {
    width: 100%;
    height: 100%;
    display: block;
    font-family: 'fontello';
    font-size: 30px;
}
.adaOn span::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.adaClose {
    font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.adaClose a {
    border-radius: 5px;
    display: block;
    padding: 0px 8px;
    background:#1a97fd;
	color:#fff;
}
.dfwOff:hover .adaClose,
.dfwOff:focus .adaClose {
    left: 85%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.dfwOff:focus-within .adaClose {
    left: 85%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.dfwClose {
    position: absolute;
    font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
    left: 50%;
    top: 0px;
    z-index: -1;
}
.dfwClose a {
    border-radius: 0px 5px 5px 0px;
    display: block;
    padding: 0px 8px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.dfw-whitemode .dfwClose a {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
.dfw-blackmode .dfwClose a {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}
.dfw-greymode .dfwClose a {
    background: #ccc;
    border: 1px solid #000;
    color: #000;
}
.dfwOn.dfwActive.dfwHide .dfwClose {
    visibility: visible;
    left: 70%;
}
.dfwOn.dfwActive.dfwHide .dfwClose a {
    padding: 0px 30px 0px 8px;
}
.dfwOn.dfwActive.dfwHide .dfwClose a::before {
    position: absolute;
    z-index: 1;
    content: '\f29a';
    left: calc(100% - 24px);
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font: 400 20px/24px 'fontello';
}
.dfwOn:hover .dfwClose,
.dfwOn:focus .dfwClose,
.dfwOn.dfwActive.dfwHide:hover .dfwClose,
.dfwOn.dfwActive.dfwHide:focus .dfwClose {
    left: 100%;
}
.dfwOn:focus-within .dfwClose,
.dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
    left: 100%;
}
.dfwOn {
    position: fixed;
    left: 0px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    z-index: 9999;
    width: 200px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.dfwOn.dfwHide {
    left: -200px;
}
.dfwOn li {
    border-bottom: 1px dotted #ccc;
}
.dfwOn li:last-child {
    border-bottom: none;
}
.dfwOn li a {
    padding: 10px 15px;
    display: block;
}
.dfwOn li a::before {
    margin-right: 10px;
}
.dfw-whitemode .dfwOn {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.dfw-blackmode .dfwOn {
    background: #000;
    border: 1px solid #fff;
    color: #fff;
}
.dfwOff,
.dfwOff.adaHide,
.adaClose,
.dfwOff:hover .adaClose,
.dfwOff:focus .adaClose,
.dfwClose,
.dfwOn:hover .dfwClose,
.dfwOn:focus .dfwClose,
.dfwOn.dfwActive.dfwHide:hover .dfwClose,
.dfwOn.dfwActive.dfwHide:focus .dfwClose,
.dfwOn,
.dfwOn.dfwHide {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.dfwOff:focus-within .adaClose,
.dfwOn:focus-within .dfwClose,
.dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.dfwHead {
    font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 15px;
    position: relative;
    z-index: 1;
    background: #fff;
}
.dfw-whitemode .dfwHead,
.dfw-whitemode .dfwHide {
    background: #fff;
    color: #000;
}
.dfw-blackmode .dfwHead,
.dfw-blackmode .dfwHide {
    background: #000;
    color: #fff;
}
.dfw-greymode #Container {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.dfw-invertmode #Container {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.dfw-whitemode .dfwHide a {
    border: 2px solid #000;
}
.dfw-blackmode .dfwHide a {
    border: 2px solid #fff;
}
.dfwHide .dfwHide {
    right: -10px;
}
.dfwHide .dfwHide a {
    padding-left: 20px;
}
.dfwHide.dfwOn:hover .dfwHide,
.dfwHide.dfwOn:focus .dfwHide {
    right: -65px;
}
.dfwHide.dfwOn:focus-within .dfwHide {
    right: -65px;
}
.dfwHide.dfwOn:hover .dfwHide a,
.dfwHide.dfwOn:focus .dfwHide a {
    padding-left: 50px;
}
.dfwHide.dfwOn:focus-within .dfwHide a {
    padding-left: 50px;
}
.dfw-skip {
    overflow: hidden;
    vertical-align: top;
    right: 5px;
    top: 0px;
    position: absolute;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    display: none;
    z-index: 99;
    padding: 2px;
}
#skip-header.dfw-skip {
    top: 0px;
}
#skip-sidebar.dfw-skip {
    right: 0px;
}
.dfw-skip a {
    display: block;
    padding: 0px 5px;
}
/*----- Default Accessible -----*/
.dfw-whitemode #Container,
.dfw-whitemode #Container:not(a) {
    color: #000;
}
.dfw-whitemode #Container a,
.dfw-whitemode #Container * a,
.dfw-whitemode #Container a:hover,
.dfw-whitemode #Container * a:hover,
.dfw-whitemode #dfw-WhiteMode.dfw-active a {
    color: #00e !important;
}
.dfw-blackmode #Container,
.dfw-blackmode #Container:not(a) {
    color: #fff;
}
.dfw-blackmode #Container a,
.dfw-blackmode #Container * a,
.dfw-blackmode #Container a:hover,
.dfw-blackmode #Container * a:hover,
.dfw-blackmode #dfw-BlackMode.dfw-active a {
    color: #fc0 !important;
}
.dfw-greymode #Container,
.dfw-greymode #Container:not(a) {
    color: #333 !important;
}
.dfw-greymode #Container a,
.dfw-greymode #Container * a,
.dfw-greymode #Container a:hover,
.dfw-greymode #Container * a:hover,
.dfw-greymode #dfw-GreyMode.dfw-active a {
    color: #000 !important;
}
.accessible_on .theme-L,
.accessible_on .theme-R,
.accessible_on #Container::after,
.accessible_on #Container::before,
.accessible_on .menu li.menu-home a::before {
    display: none;
}
.accessible_on .social-logo li span,
.accessible_on #Content,
.accessible_on #Sidebar,
.accessible_on .dfw-skip {
    display: block;
}
.dfw-whitemode,
.dfw-whitemode .dfw-skip {
    background: #fff;
}
.dfw-blackmode,
.dfw-blackmode .dfw-skip {
    background: #000;
}
.dfw-greymode .dfw-skip,
.dfw-greymode #dfw-GreyMode.dfw-active a,
.dfw-greymode .menu ul,
.dfw-greymode .Wrapper {
    background: #ccc;
}
.dfw-whitemode .menu ul,
.dfw-whitemode .Wrapper {
    background: #eee;
}
.dfw-blackmode .menu ul,
.dfw-blackmode .Wrapper,
.dfw-blackmode .textMain .useFul li span,
.dfw-greymode .notImg,
.dfw-greymode .thankImg {
    background: #333;
}
.dfw-whitemode .notImg,
.dfw-whitemode .thankImg {
    background: #00e;
}
.dfw-blackmode .notImg,
.dfw-blackmode .thankImg {
    background: #fc0;
}
.accessible_on .textMain,
.accessible_on .textMain h1,
.accessible_on .textMain h1 span,
.accessible_on .textMain h2,
.accessible_on .textMain h2 span,
.accessible_on .textMain h3,
.accessible_on .textMain h3 span,
.accessible_on .textMain h4,
.accessible_on .textMain h4 span,
.accessible_on .navigation,
.accessible_on .PDFtext,
.accessible_on .notFound {
    color: inherit !important;
}
.accessible_on .parentMenu li,
.accessible_on .textMain .relList li,
.accessible_on .textMain .subList li,
.accessible_on .ypo-l,
.accessible_on .ypo-r,
.accessible_on .textMain ul ul li,
.accessible_on .menu-home a,
.accessible_on .textMain .mediaList li,
.accessible_on .menu li li,
.accessible_on .textMain .useFul li {
    background: none !important;
}
.dfw-whitemode .dfw-skip,
.dfw-whitemode .showcase,
.dfw-whitemode .ypo-l img,
.dfw-whitemode .ypo-r img {
    border: 1px solid #000;
}
.dfw-blackmode .dfw-skip,
.dfw-blackmode .showcase,
.dfw-blackmode .ypo-l img,
.dfw-blackmode .ypo-r img {
    border: 1px solid #fff;
}
.dfw-greymode .dfw-skip,
.dfw-greymode .showcase,
.dfw-greymode .ypo-l img,
.dfw-greymode .ypo-r img {
    border: 1px solid #333;
}
.dfw-whitemode .textMain .mediaList li,
.dfw-whitemode .textMain .relList li,
.dfw-whitemode .textMain .subList li {
    border: 2px solid #000;
}
.dfw-blackmode .textMain .mediaList li,
.dfw-blackmode .textMain .relList li,
.dfw-blackmode .textMain .subList li,
.dfw-blackmode .cookie-main li.cookie-button a {
    border: 2px solid #fff;
}
.dfw-greymode .textMain .mediaList li,
.dfw-greymode .textMain .relList li,
.dfw-greymode .textMain .subList li,
.dfw-greymode .cookie-main li.cookie-button a {
    border: 2px solid #333;
}
.dfw-whitemode .videoBorder iframe {
    border: 4px solid #000;
}
.dfw-blackmode .videoBorder iframe {
    border: 4px solid #fff;
}
.dfw-greymode .videoBorder iframe {
    border: 4px solid #333;
}
.dfw-whitemode .ypo-l,
.dfw-whitemode .ypo-r,
.dfw-whitemode .accordContent,
.dfw-whitemode .textMain .accordContent {
    border-bottom: 1px dashed #000;
}
.dfw-blackmode .ypo-l,
.dfw-blackmode .ypo-r,
.dfw-blackmode .accordContent,
.dfw-blackmode .textMain .accordContent {
    border-bottom: 1px dashed #fff;
}
.dfw-greymode .ypo-l,
.dfw-greymode .ypo-r,
.dfw-greymode .accordContent,
.dfw-greymode .textMain .accordContent {
    border-bottom: 1px dashed #333;
}
.accessible_on .social-logo,
.accessible_on .social-logo li,
.accessible_on .menu li.menu-home {
    width: auto;
}
.accessible_on .social-logo li {
    height: auto;
}
.accessible_on .social-logo li a {
    padding: 5px 10px;
}
.accessible_on a:focus {
    outline: 2px solid #F00;
}
.accessible_on a:focus-within {
    outline: 2px solid #F00;
}
.dfw-whitemode .hr,
.dfw-greymode .hr {
    background: url(/site-images/hr-b.gif) repeat-x left center;
}
.dfw-blackmode .hr {
    background: url(/site-images/hr-w.gif) repeat-x left center;
}
.dfw-whitemode .ypo-logo img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.dfw-blackmode .ypo-logo img {
    -webkit-filter: invert(0);
    filter: invert(0);
}
.dfw-whitemode .textMain ul li {
    background: url(/site-images/bullet-b.gif) no-repeat 15px 15px;
}
.dfw-blackmode .textMain ul li {
    background: url(/site-images/bullet-w.gif) no-repeat 15px 15px;
}
/* Slide Menu CSS */
.dfw-whitemode #Container.slideRight.slideContainer,
.dfw-whitemode #Container.slideLeft.slideContainer {
    background: rgba(0, 0, 0, 0.4);
}
.dfw-blackmode #Container.slideRight.slideContainer,
.dfw-blackmode #Container.slideLeft.slideContainer {
    background: rgba(255, 255, 255, 0.4);
}
.dfw-greymode #Container.slideRight.slideContainer,
.dfw-greymode #Container.slideLeft.slideContainer {
    background: rgba(204, 204, 204, 0.4);
}
/* Accordion CSS */
.accessible_on .accordTitle,
.accessible_on .textMain .accordTitle {
    border: none;
    padding: 10px 0px;
    margin: 0px;
}
.accessible_on .accordContent,
.accessible_on .textMain .accordContent {
    border: none;
    display: block;
    padding: 0px;
    margin: 0px;
}
.dfw-blackmode .gdpCookie {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    border: 1px solid #fff;
}
.dfw-greymode .gdpCookie {
    background: rgba(204, 204, 204, 0.8);
    color: #333;
    border: 1px solid #333;
}

/* ada */
.dfwOff:focus{
    outline: 1px dotted #000;
}
.accessible_on #Sidebar{
    margin: 0 auto;
}
.accessible_on .dfw-on {
    background: #fff;
}
.accessible_on.dfw-blackmode .dfwClose a {
     background: #fff;
}
.accessible_on .dfw-skip,
.accessible_on .showcase,
.accessible_on .ypo-l img,
.accessible_on .ypo-r img {
    border: 1px solid;
    background: inherit;
}
.accessible_on header {
    position: static;
	background:none;
}
.dfw-whitemode .dfw-on {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.dfw-blackmode .dfw-on {
    background: #000;
    border: 1px solid #fff;
    color: #fff;
}
.accessible_on .logo img {
    filter: grayscale(100%);
}
.dfw-whitemode .dfwClose a {
    background: #000!important;
}
.accessible_on .research_content, .accessible_on .already_member a{
	background-image:none;
}
.accessible_on .pe_content {
	width: 100%;
	box-sizing: border-box;
	padding-right:0;
}
.accessible_on #banner_container, .accessible_on .pe_image, .accessible_on #inner_banner_container {
	display:none;
}
.accessible_on #banner_container, .accessible_on #inner_banner_container{
	margin-top:0;
}
/*.accessible_on.dfw-whitemode header a{
	color:inherit;
}*/
/*.accessible_on.dfw-whitemode #banner_container{
	display:none;
}
.accessible_on.dfw-whitemode #banner_container, .accessible_on.dfw-whitemode #inner_banner_container{
	margin-top:0;
}
.accessible_on.dfw-whitemode  nav,
.accessible_on.dfw-whitemode  #Container div,
.accessible_on.dfw-whitemode  li,
.accessible_on.dfw-whitemode  li,
.accessible_on.dfw-whitemode  a,
.accessible_on.dfw-whitemode  header,
.accessible_on.dfw-whitemode  footer,
.accessible_on.dfw-whitemode #Footer-Container 
{
    background: #fff;
}*/
.accessible_on footer, .accessible_on footer a{
	background:none;
	color:#000;
}
.accessible_on.dfw-blackmode footer, .accessible_on.dfw-blackmode footer a{
	color:#fff;
}
.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode #Container div,
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode a,
.accessible_on.dfw-blackmode header,
.accessible_on.dfw-blackmode footer,
.accessible_on.dfw-blackmode #Footer-Container 
{
    background: #000;
}
.accessible_on div:before,
.accessible_on div:after,
.accessible_on li:before,
.accessible_on li:after,
.accessible_on .menu li a:hover span::before,.accessible_on .menu li a:hover span::after
{
    display: none !important;
}
/*.accessible_on h1,
.accessible_on h2,
.accessible_on h3,
.accessible_on h4,
.accessible_on div,
.accessible_on p,
.accessible_on li,
.accessible_on .contact-address p::before,
.accessible_on.textMain .schemaTable p::before {
    color: #000 !important;
}*/
.accessible_on.dfw-blackmode .our_videos a, .accessible_on.dfw-blackmode .contact_number ul li a{
	color:#fff;
}
.accessible_on.dfw-blackmode .research_content, .accessible_on.dfw-blackmode .our_library, .accessible_on.dfw-blackmode .our_videos, .accessible_on.dfw-blackmode #ref_container{
	background-color:#000;
}
.accessible_on.dfw-blackmode .our_videos{
	border-color:#000;
}
.accessible_on.dfw-blackmode h1,
.accessible_on.dfw-blackmode h2,
.accessible_on.dfw-blackmode h3,
.accessible_on.dfw-blackmode h4,
.accessible_on.dfw-blackmode div,
.accessible_on.dfw-blackmode p,
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode .contact-address p::before,
.accessible_on.dfw-blackmode .textMain .schemaTable p::before {
    color: #fff !important;
}
.accessible_on a span, .accessible_on .already_member, .accessible_on #req_subscription, .accessible_on header a{
	color: #000 !important;
}
.accessible_on #Credibility-In{
	text-align: center;
}
.accessible_on #Credibility-In ul li {
    display: inline-block;
    border: 1px solid;
    text-align: center;
    width: 500px;
    margin: 8px;
}
.dfw-greymode #Container,
.dfw-greymode #Container :not(a) {
    color: #333;
}

.dfw-greymode .dfw-skip,
.dfw-greymode #dfw-GreyMode.dfw-active a,
.dfw-greymode .menu ul,
.dfw-greymode .Wrapper {
    background: #ccc;
}

.dfw-greymode #Container a,
.dfw-greymode #Container * a,
.dfw-greymode #Container a:hover,
.dfw-greymode #Container * a:hover,
.dfw-greymode #dfw-GreyMode.dfw-active a {
    color: #000;
}

.accessible_on .appoint ul li a,.accessible_on .appoint ul li.hdr-login a,.accessible_on #Our-Goal-In .hme-our-goal-rd-mre a,.accessible_on .hme-more-reviews a,.accessible_on ul.hme-math-tutoring-subjects-list > li .hme-math-tutoring-subjects-list-content,.accessible_on #What-We-Can-Help-You-With-In ul li a,.accessible_on #Benefits-of-One-on-one-Tutoring-In ul li .hme-benefits-of-one-on-one-tutoring-list,.accessible_on #Become-a-Math-Champion-In ul li,.accessible_on ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content,.accessible_on h2 span,.accessible_on .textMain .read-more a,.accessible_on .textMain .price-list-s > li.blue-box .read-more a,.accessible_on .more-button a,.accessible_on .textMain .price-list-s > li.orange-box .read-more a,.accessible_on .textMain .price-list-s > li{
   background: none !important;
    border: 1px solid !important;
}
.accessible_on #Math-Tutoring-Subjects-In,.accessible_on #Reviews-Main,.accessible_on #Why-Us-Main,.accessible_on #Tutoring-Options-Main,.accessible_on .tutoring-options ul.tut-list > li,.accessible_on #Benefits-of-One-on-one-Tutoring-In,.accessible_on #Become-a-Math-Champion-Main,.accessible_on #Happy-to-Hear-In,.accessible_on #Footer,.accessible_on .social-logo ul li a::before,.accessible_on h2.footer-bellcurve-tutoring-hd,.accessible_on #Banner-Container-S-In,.accessible_on ul.subpage-math-tutoring-subjects-list > li,.accessible_on .textMain .price-list-s > li.orange-box,.accessible_on .textMain .price-list-s > li.blue-box{
    background: none !important;
}
.accessible_on ul.hme-math-tutoring-subjects-list > li .hme-math-tutoring-subjects-list-content .hd a::before,.accessible_on ul.hme-math-tutoring-subjects-list > li .hme-math-tutoring-subjects-list-content ul::after,.accessible_on .hme-find-ur-tutor-l-cell,.accessible_on #Become-a-Tutor-In .hme-become-a-tutor-l-cell,.accessible_on .Reviews-Tabs,.accessible_on #What-We-Can-Help-You-With-In ul li a::before,.accessible_on ul.footer-tel-fax-list li a::before,.accessible_on #Resources-In ul li a::before,.accessible_on .hme-reviews-star-img,.accessible_on ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content h3.hd a::before{
    display: none;
}

.dfw-greymode .ypo-logo a img{
    filter: invert(1);
}
.accessible_on .social_links  ul li a{
    width: auto;
	background:none;
}
.accessible_on .social_links ul li a span {
    font-size: 16px;
	display:inline-block;
	padding-top:7px;
}

.accessible_on.dfw-whitemode .cookie-main li.cookie-button a, .accessible_on.dfw-whitemode .gdpCookie a, .accessible_on.dfw-whitemode #Specialties-In p.intro-txt a, .accessible_on.dfw-whitemode #Specialties-In ul li .hme-splties-list .knw-mre a {
    color: #00e !important;
}
.dfw-blackmode .gdpCookie a:hover, .dfw-blackmode a.gdpr-privacy, .dfw-blackmode .cookie-main li.cookie-button a, .dfw-blackmode #Specialties-In p.intro-txt a, .dfw-blackmode #Specialties-In ul li .hme-splties-list .knw-mre a, .dfw-blackmode .ypo-videos a {
    color: #fc0 !important;
}


.dfw-whitemode .dfwClose a, .dfw-whitemode .adaClose a{
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
.accessible_on .dfwClose{
    color: inherit !important;
}


.dfw-blackmode select, .dfw-blackmode option {
	background: none !important;
	color: #000 !important;
}

/* Media Query For Different Screens */
@media screen and (max-width: 639px) {
    .dfwOn li.table-cell {
        text-align: center;
        padding: 5px 0px;
    }
    .accessible_on .dfw-skip {
        display: none;
}
}