@media (min-width:768px) {
	.HeaderMain .TopContact {float:right;}
	img.ImgLeft { display:none }
	img.ImgRight { float:right; margin:0 0 0 30px }
	.Innerpage .Article p { overflow:hidden; margin-bottom:20px }
	
}
@media (min-width:992px) {

	.HArticle img { float:right; margin:0 0 0 50px; position:relative; }
	.Socialshare { float:right }
	.Sociallinks{ text-align:center; }
	
	.Banner img{ width:100% !important; }	
	.Banner .BannerCaption p{ font-size:30px; font-weight:bold; }
}
@media (max-width:991.98px) {
	.HeaderTop { text-align:center }
	#cssmenu>ul>li { background:0 0 }
	.HArticle { text-align:center }
	.HArticle img { display:none!important }
	.HowCanHelp { text-align:center }
	.BookAppointment { margin:20px auto 0 auto }
	.LatestNews .Holder h3 { margin-top:10px }
	.FooterLast { text-align:center }

}
@media (max-width:767.98px) {
	.Logo img{ margin:0 auto; }
	.HeaderMain .TopContact{ padding:15px 0 !important; text-align:center;}
	.HeaderMain .TopContact ul li{ font-size:12px !important; padding:5px 5px 5px 30px !important;}
	
	#cssmenu #menu-button{ background:#15264a !important;}
	#cssmenu>ul>li>a{ padding:15px 10px !important;}
	#cssmenu ul li{ border-top:1px solid #15264a !important; background:none !important; }
	
	
	.Banner .BannerCaption{ padding:3px 0 !important;}
	
	.LatestNews h2{ font-size:13px !important;}
	
	
	.HArticle h1 { font-size:24px!important }
	.Programs .Holder { margin:30px 0 0 0!important }
	.HArticleBox .Pic img, .NewsBox .PicHolder img, .Programs .Holder img { max-width:350px; margin:0 auto }
	.LatestNews .NewsBox { text-align:center }
	.Locationmap { max-width:340px; margin:0 auto }
	.Footer { text-align:center }
	.FooterContact ul li, .FooterNav ul li { background:0 0!important }
	.Sidebar { display:none!important }
	
	.GetInvolved, .WatchVideo{  text-align:center; }
	.GetInvolved img{ margin:0 auto; }

}


#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a { margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight:400 }
#cssmenu:after, #cssmenu>ul:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
#cssmenu #menu-button { display:none }
#cssmenu>ul>li { float:left; background:url(../images/nav-seperator.png) no-repeat 0 0 }
#cssmenu>ul>li:first-child { background:0 0 }
#cssmenu.align-center>ul { font-size:0; text-align:center }
#cssmenu.align-center>ul>li { display:inline-block; float:none }
#cssmenu.align-center ul ul { text-align:left }
#cssmenu.align-right>ul>li { float:right }
#cssmenu>ul>li>a { padding:20px 10px; text-decoration:none; color:#fff }
#cssmenu>ul>li:hover>a { color:#fff; background:#15264a }
#cssmenu>ul>li.has-sub:hover>a:before { top:23px; height:0 }
#cssmenu ul ul { position:absolute; left:-9999px; z-index:9999 }
#cssmenu.align-right ul ul { text-align:right }
#cssmenu ul ul li { -webkit-transition:all .25s ease;-moz-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease }
#cssmenu li:hover>ul { left:auto }
#cssmenu.align-right li:hover>ul { left:auto; right:0 }
#cssmenu ul ul ul { margin-left:100%; top:0 }
#cssmenu.align-right ul ul ul { margin-left:0; margin-right:100% }
#cssmenu ul ul li a { border-bottom:1px solid #15264a; padding:10px 20px; width:250px; text-decoration:none; color:#fff; background:#2a4d96; font-size:12px; font-weight:400; text-transform:none }
#cssmenu ul ul li.last-item>a, #cssmenu ul ul li:last-child>a { border-bottom:0 }
#cssmenu ul ul li a:hover, #cssmenu ul ul li:hover>a { color:#fff; background:#15264a }
#cssmenu ul ul li.has-sub>a:after { position:absolute; top:16px; right:11px; width:8px; height:2px; display:block; background:#ddd; content:'' }
#cssmenu.align-right ul ul li.has-sub>a:after { right:auto; left:11px }
#cssmenu ul ul li.has-sub>a:before { position:absolute; top:13px; right:14px; display:block; width:2px; height:8px; background:#ddd; content:''; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease }
#cssmenu.align-right ul ul li.has-sub>a:before { right:auto; left:14px }
#cssmenu ul ul>li.has-sub:hover>a:before { top:17px; height:0 }


@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu { width:100% }
#cssmenu ul { width:100%; display:none }
#cssmenu.align-center>ul { text-align:left }
#cssmenu ul li { width:100%; border-top:1px solid #fe8a3d }
#cssmenu li:hover>ul>li, #cssmenu ul ul li { height:auto }
#cssmenu ul li a, #cssmenu ul ul li a { width:100%; border-bottom:0 }
#cssmenu>ul>li { float:none }
#cssmenu ul ul li a { padding-left:25px }
#cssmenu ul ul ul li a { padding-left:35px }
#cssmenu ul ul li a { color:#ddd; background:0 0 }
#cssmenu ul ul li.active>a, #cssmenu ul ul li:hover>a { color:#fff }
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul { position:relative; left:0; width:100%; margin:0; text-align:left }
#cssmenu ul ul>li.has-sub>a:after, #cssmenu ul ul>li.has-sub>a:before, #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before { display:none }
#cssmenu #menu-button { display:block; padding:17px; color:#fff; cursor:pointer; text-transform:uppercase }
#cssmenu #menu-button:after { position:absolute; top:22px; right:17px; display:block; height:8px; width:20px; border-top:2px solid #fff; border-bottom:2px solid #fff; content:'' }
#cssmenu #menu-button:before { position:absolute; top:16px; right:17px; display:block; height:2px; width:20px; background:#fff; content:'' }
#cssmenu #menu-button.menu-opened:after { top:23px; border:0; height:2px; width:15px; background:#fff; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#cssmenu #menu-button.menu-opened:before { top:23px; background:#fff; width:15px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
#cssmenu .submenu-button { position:absolute; z-index:99; right:0; top:0; display:block; border-left:1px solid rgba(120, 120, 120, .2); height:46px; width:46px; cursor:pointer }
#cssmenu .submenu-button.submenu-opened { background:#262626 }
#cssmenu ul ul .submenu-button { height:34px; width:34px }
#cssmenu .submenu-button:after { position:absolute; top:22px; right:19px; width:8px; height:2px; display:block; background:#ddd; content:'' }
#cssmenu ul ul .submenu-button:after { top:15px; right:13px }
#cssmenu .submenu-button.submenu-opened:after { background:#fff }
#cssmenu .submenu-button:before { position:absolute; top:19px; right:22px; display:block; width:2px; height:8px; background:#ddd; content:'' }
#cssmenu ul ul .submenu-button:before { top:12px; right:16px }
#cssmenu .submenu-button.submenu-opened:before { display:none }

}

@media (min-width:768px){ #cssmenu>ul{width:100%;display:table}#cssmenu>ul>li{display:table-cell;float:none;text-align:center}#cssmenu>ul>li>ul>li{text-align:left}}