body { font-family:Poppins, sans-serif; font-size:16px; line-height:24px }
h1 { font-size:28px; color:#2a4d96; font-weight:700; margin:0 0 15px 0 }
h2 { font-size:26px }
h3 { font-size:22px }
h4 { font-size:18px }
#cssmenu ul ul li span.caret, .Dnone { display:none!important }
a, a:hover { text-decoration:none!important; outline:0!important }
a.Normallink { background:url(../images/arrow.png) no-repeat 0 50% #fff; border:1px solid #03276b; display:inline-block; padding:4px 10px 4px 50px; color:#2d2d2d; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; font-size:14px; }
a.Normallink:hover { background:url(../images/arrow-hover.png) no-repeat 0 50% #053a9e; color:#fff; border:1px solid #053a9e; }
.Curve { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }

.HeaderMain { }
.HeaderMain p{ margin:0; padding:0; }
.HeaderMain .TopContact { padding:30px 0 0 0;}
.HeaderMain .TopContact ul { margin:0; padding:0 }
.HeaderMain .TopContact ul li { margin:0; padding:10px 15px 10px 30px; list-style:none; display:inline-block; font-size:16px; line-height:16px }
.HeaderMain .TopContact ul li a { color:#414141; display:inline-block; padding:5px }
.HeaderMain .TopContact ul li.Phone { background:url(../images/phone.png) no-repeat 0 0;}
.HeaderMain .TopContact ul li.Email { background:url(../images/email.png) no-repeat 0 0; padding:10px 15px 10px 40px;}

.Mainnav { background:#2a4d96 }
.Mainnav nav, .Mainnav nav ul, .Mainnav nav ul li { margin:0; padding:0 }


.Banner img{ margin:0 auto;}
.Banner a.left, .Banner a.right { background:rgba(0, 0, 0, .9); color:#fff; width:50px; height:50px; top:40% }
.Banner a.left span { background:url(../img/left.png) no-repeat 50% 50%; width:18px; height:32px; display:block; width:50px; height:50px }
.Banner a.right span { background:url(../img/right.png) no-repeat 50% 50%; width:18px; height:32px; display:block; width:50px; height:50px }
.Banner .carousel-indicators { display:none }

.Banner .BannerCaption { position:absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,0.5); padding:20px; text-align:center;}
.Banner .BannerCaption p { font-size:18px; color:#fff }
.Innerbanner { margin-bottom:30px }

.HArticle { margin:50px 0 0 0 }
.HArticle p { text-align:justify }

.HArticleBox { margin:30px 0 0 0; text-align:center }
.HArticleBox h2 { margin:25px 0 10px 0; padding:0; font-size:18px; color:#222121; font-weight:400; text-transform:uppercase }
.HArticleBox p { font-size:14px; line-height:16px; color:#7e7b7b; margin:0 0 30px 0; padding:0 }


.HomeServices { background:#f0f0f0; margin:50px 0 0 0; padding:50px 0 100px 0; }
.HomeServices .HeadText { text-align:center }
.HomeServices .Programs { position:relative }
.HomeServices .Programs .rows { padding:0 45px }
.HomeServices h3 { color:#fd4700; font-size:40px; font-weight:700; text-align:center; margin:0 0 5px 0; padding:0 }
.HomeServices p.HeadCaption { text-align:center; position:relative; color:#6e6d72; font-size:14px }

.HomeServices .Holder { text-align:center; margin:50px 0 0 0; }
.HomeServices .Holder .Pic { width:100%; height:100%; overflow:hidden; position:relative; text-align:center; cursor:default; padding:10px 0; }
.HomeServices .Holder .Pic img { display:block; border-radius:50%; border:5px solid #fff; margin:0 auto; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s}
.HomeServices .Holder:hover .Pic img{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}

.HomeServices .Holder h2 { font-size:16px; font-weight:400; margin:10px 0 0 0; padding:0 }
.HomeServices .Holder a { color:#383837; -webkit-transition: all .4s linear; transition: all .4s linear; }
.HomeServices .Holder:hover a { color:#0d3e9b; }



.LatestNews { margin:50px 0 0 0 }
.LatestNews h2 { font-weight:700; font-size:22px; color:#fff; margin:0; padding:0; border-bottom:2px solid #2a4d96; overflow:hidden }
.LatestNews h2 span { background:#2a4d96; display:inline-block; padding:18px 20px; position:relative }
.LatestNews h2 span:after { position:absolute; right:-40px; top:0; bottom:0; content:""; display:block; width:0; height:0; border-style:solid; border-width:60px 0 0 40px; border-color:transparent transparent transparent #2a4d96 }
.LatestNews h2 a { font-size:14px; float:right; color:#0095e5; font-weight:400; margin:20px 0 0 0 }


.LatestNews .NewsBox { margin:30px 0 0 0 }
.LatestNews .Holder h3 { margin:0 0 14px 0; padding:0; font-size:18px; font-weight:700; color:#4f4d4d }
.LatestNews .Holder p { font-size:14px; margin:5px 0 0 0; line-height:22px }
.LatestNews a.ReadMore { background:#e6e6e6; color:rgba(0, 0, 0, .8); display:inline-block; padding:5px 10px; font-size:12px; margin:10px 0 0 0 }


.GetInvolved h3{ margin:45px 0 20px 0; font-weight:bold; font-size:30px; color:#2a4d96; }
.WatchVideo{ margin:30px 0 0 0;}
.WatchVideo h3{ margin:30px 0 10px 0; font-weight:bold; font-size:30px; color:#2a4d96; }


 
.Footer { background:#2a4d96; margin:50px 0 0 0; padding-bottom:30px }
.Footer h3 { color:#fff; font-weight:700; font-size:20px; margin:0 0 20px 0; padding:0 }
.FooterContact { margin:40px 0 0 0 }
.FooterContact ul, .FooterContact ul li { margin:0; padding:0; list-style:none; color:#fff }
.FooterContact ul li { padding:0 0 0 35px; margin:40px 0 0 0; font-size:14px }
.FooterContact ul li.Address { height:18px; background:url(../img/bundle.png); background-repeat:no-repeat; background-position:0 -88px }
.FooterContact ul li.Phone { height:21px; background:url(../img/bundle.png); background-repeat:no-repeat; background-position:0 -108px }
.FooterContact ul li.Email { height:18px; background:url(../img/bundle.png); background-repeat:no-repeat; background-position:0 -131px }
.FooterNav { margin:50px 0 0 0 }
.FooterNav ul { margin:0; padding:10px 0 0 0 }
.FooterNav ul li { margin:20px 0 0 0; padding:0 0 0 25px; list-style:none; font-size:14px; background:url(../img/bundle.png); background-repeat:no-repeat; background-position:0 -151px; line-height:16px }
.FooterNav ul li a { color:#fff; display:block }
.FbLike { margin:50px 0 0 0 }


.FooterLast { background:#15264a; padding:20px 0; }
.FooterLast p, .FooterLast p a { font-size:12px; color:#fff; margin:0; padding:0 }
.Innerpage { padding:30px 0 0 0; }
.BreadCrumbOuter { background:#f5f5f5; margin-bottom:30px; padding:10px }
.BreadCrumbOuter ul { margin:0; padding:0 }
.BreadCrumbOuter ul li { font-size:14px }
.Sidelinks { background:#ededed; border-top:5px solid #fd6500 }
.Sidelinks ul { margin:0; padding:0 }
.Sidelinks ul li { margin:0; padding:0; list-style:none; border-bottom:1px solid #fff }
.Sidelinks ul li:last-child { background:0 0 }
.Sidelinks ul li a { background:url(../img/sidelink-arrow.png) no-repeat 10px 19px; padding:10px 0 10px 15px; font-size:14px; color:#555; display:block; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; line-height:16px }
.Sidelinks ul li a:hover { background:url(../img/sidelink-arrow.png) no-repeat 10px 19px #e5e5e5 }
.Innerpage .Article h1 { margin:0 0 15px 0; padding:0; font-weight:700 }
.Innerpage .Article p { text-align:justify }
.Box { border-bottom:1px solid #e5e5e5; padding:25px 0 }
.Box p { text-align:justify }
.Box h2 { font-size:22px; margin:0 0 10px 0; padding:0 }
.Box .Pic { margin:20px 0 0 0 }
.Dimage, .Dmap { margin:20px 0 0 0 }
.Gallerylist h2 { margin:10px 0; padding:0; font-size:18px; font-weight:400; text-align:center }
.Gallerylist h2 a { color:#5b5b5b }
.Picholder { padding:15px 0; overflow:hidden }
.Picholder img { background:#fff; padding:6px; border:2px solid #ccc; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s}
.Picholder img:hover { border:2px solid maroon }
.Videolist .Vbox { margin:30px 0 0 0 }
.Videolist h2 { padding:0; font-size:18px; font-weight:400; color:#5b5b5b; text-align:center; margin:15px 0 0 0 }
.Innerbox { background:#f4f4f4; padding:20px 5px; margin:15px 0 }
.Innerbox h2, .Innerbox h2 a { margin:0; padding:0; font-size:24px; font-weight:700; color:#5b5b5b }
span.Postdate { font-size:12px; margin-bottom:5px; display:inline-block; margin:5px 0 10px 0; display:none!important }
.Contactform .form-horizontal .control-label { text-align:left }
.Contactadd h3 { font-size:20px; color:#666 }
.Captchadiv img, input#captcha_code { float:left }
input#captcha_code { width:100px!important; margin:0 0 0 20px }
.Contactadd h3 { display:none!important }
.Tholder { background:#f5f5f5; padding:20px; margin:25px 0 0 0 }
.Tholder h2 { margin:0 0 10px 0; padding:0; font-size:18px; font-weight:700; color:#5b5b5b }
.Tholder p { text-align:justify }
.Feedbackform { padding:0 20px }
.Feedbackform h2 { color:maroon; font-weight:700 }
.Feedbackform .form-horizontal .control-label { text-align:left }
