 @import url('https://fonts.googleapis.com/css?family=Open+Sans:800&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
* {
	margin: 0;
}
html, body {
	height: 100%;
	font-family: 'Open Sans', sans-serif;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}
.footer, .push {
	height: 4em;
}
.btn.btn-primary {
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	border-color: #002878;
	min-width: 175px;
	background-image: none;
	text-decoration: none !important;
	background: #7da651;
	text-align: left !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
	font-size:16px !important;
	
}
.btn.btn-primary:hover {
	color: #fff;
	background: #749d48;
}

.btn.btn-primary2 {
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	border-color: #002878;
	min-width: 450px;
	background-image: none;
	text-decoration: none !important;
	background: #7da651;
	text-align: left !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
	font-size:16px !important;
	margin-left: 15px !important;
	
}
.btn.btn.btn-primary2:hover {
	color: #fff;
	background: #749d48;
}

.btn.btn-primary3 {
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	border-color: #002878;
	min-width: 270px;
	background-image: none;
	text-decoration: none !important;
	background: #7da651;
	text-align: left !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
	font-size:16px !important;
	
}
.btn.btn.btn-primary3:hover {
	color: #fff;
	background: #749d48;
}

.btn.btn-primary4 {
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	border-color: #002878;
	min-width: 290px;
	background-image: none;
	text-decoration: none !important;
	background: #7da651;
	text-align: left !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
	font-size:16px !important;
	
}
.btn.btn.btn-primary4:hover {
	color: #fff;
	background: #749d48;
}
.CommandButton.btn.btn-primary {
	min-width: none!important;
}
.top-bar-blue {
	background: #3a4a98;
	/*width: 50% !important;*/
	float: right;
	text-align: center;
	color: #ffffff;
	padding: 20px 7px 10px 7px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.7px;
}
.top-bar-blue a {
	color: #ffffff !important;
	text-decoration:none;
}
.top-bar-blue a:hover {
	text-decoration:underline;
}
.top-menu {
	float: right;
}
.top-menu ul {
	margin: 0;
	padding: 0;
}
.top-menu ul li {
	display: inline;
	vertical-align: middle;
	position: relative;
	border-right: 0px solid #3a4a98;
	float: left;
	padding: 0px 1px !important;
}
@media only screen and (width: 812px) {
.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}

.headerBottomNew a {
   
    line-height: 16px !important;
    font-size: 15px !important;
	text-decoration:none;
  
}	
}
  @media only screen and (width: 823px) {
	.headerBottomNew a {
   
    line-height: 16px !important;
    font-size: 15px !important;
	text-decoration:none;
  
}  
.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
.headerBottomNew a {
   
    line-height: 16px !important;
    font-size: 15px !important;
	text-decoration:none;
  
}	
}
.top-menu ul li span {
	color: #3a4a98 !important
}
.top-menu ul li:last-child {
	margin: 0 0px 0 0;
	border-right: 0px solid #ccc;
}
.top-menu ul li:last-child a {
	margin: 0 0px 0 0;
	border-right: 0px solid #ccc;
	padding: 0 0px 0 0;
	text-decoration:none;
}
.top-menu ul {
	margin-left: 20px !important;
	margin-top: 2px !important;
}
.top-menu ul li   {
	padding: 0 0px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px !important;
	font-weight: 800;
	color: #3a4a98 !important;
	letter-spacing: 0.6px !important;
	padding:0px 0px 0px 6px !important
}
.top-menu ul li a {
	padding: 0 0px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px !important;
	font-weight: 800;
	color: #3a4a98 !important;
	letter-spacing: 0.6px !important;
	text-decoration: underline;
}
.top-menu ul li a:hover {
	color: #338acc !important;
	font-size: 13.2px !important;
}
.top-menu ul li span.sep {
	width: 1px;
	height: 12px;
	display: block;
	background: #747474;
	vertical-align: middle;
	margin: 0 7px;
}
.navbar-brand {
	/* position: absolute; */
    /* width: 266px; */
    /* left: 0; */
    /* text-align: center; */
    /* margin: auto; */
    /* top: -47px; */
    /* right: 0; */
    /* display: block; */
	height: auto;
}
.navbar-nav > li > a {
	/* font-family:'oswald'; */
	font-family: "Open Sans", sans-serif !important;
	font-weight: Normal !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #575757 !important;
	padding: 0px 10px 0px 10px !important;
	text-decoration:none;
}
/*.navbar  ul li:nth-child(1) {  
border-right:1px solid #575757;
}
.navbar  ul li:nth-child(2) {  
border-right:1px solid #575757;
}
.navbar  ul li:nth-child(3) {  
border-right:1px solid #575757;
}
.navbar ul li:nth-child(4) {  
border-right:1px solid #575757;
}
.navbar ul li:nth-child(5) {  
border-right:1px solid #575757;
}*/

/*@media (min-width: 320px) and (max-width: 768px) {
.navbar  ul li:nth-child(1) {  
border-right:0px solid #575757;
}
.navbar  ul li:nth-child(2) {  
border-right:0px solid #575757;
}
.navbar  ul li:nth-child(3) {  
border-right:0px solid #575757;
}
.navbar ul li:nth-child(4) {  
border-right:0px solid #575757;
}
.navbar ul li:nth-child(5) {  
border-right:0px solid #575757;
}
}
ul li:last-child {
 border:1px solid #fff;
 background-color:#fff !important;
} 
.navbar-nav ul li:nth-child(6) {  
  background-color:green !important;
}
.navbar-nav ul li:nth-child(5) {  
  background-color:black !important;
}*/
.navbar-nav > li > a:hover {
	color: #fff;
}
.navbar-nav > li:first-child > a {
	padding-left: 0 !important;
	text-decoration:none;
}
.navbar-nav > li:last-child > a {
	padding-right: 0 !important;
	text-decoration:none;
}
/* .navbar-nav > li > a .caret {
	display: inline-block
	 
}
.dropdown-menu > li > a .caret {
	display: inline-block
} */

.navbar-nav>li>a .caret {
	display: none !important;
}

.dropdown-menu>li>a .caret {
	display: none !important;
}

.new-carrot{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown-menu > li > a {
	font-size: 14px !important;
	color: #000000 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
}
nav.custom.navbar.navbar-default {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.other-menu {
	background: #222222;
	padding: 4px 0;
}
.other-menu ul {
}
.other-menu ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.other-menu ul li {
}
.other-menu ul li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
	border-right: 2px solid #595c61;
}
.other-menu ul li:last-child {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
	border-right: 0px solid #595c61;
}
.other-menu ul li:before {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
}
/* .other-menu ul li:after{
  display: inline-block;
  content: " ";
  width: 1px;
  height: 30px;
  background: #595c61;
  vertical-align: middle;
   list-style-type: none;
} */
.other-menu ul li a {
	display: inline-block;
	padding: 10px 62px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	min-height: 49px;
	text-decoration:none;
}
.other-menu ul li a .ico-one, .other-menu ul li a .ico-two, .other-menu ul li a .ico-three, .other-menu ul li a .ico-four .other-menu ul li a .ico-oneEsp, .other-menu ul li a .ico-twoEsp, .other-menu ul li a .ico-threeEsp, .other-menu ul li a .ico-fourEsp {
	display: inline-block;
	vertical-align: middle;
	text-decoration:none;
}
.other-menu ul li a .ico-one, .other-menu ul li a .ico-oneEsp {
	height: 21px;
	width: 33px;
	background: url(../images/sprite.png) 0px 0px no-repeat;
	margin-right: 10px;
	text-decoration:none;
}
.other-menu ul li a .ico-two, .other-menu ul li a .ico-twoEsp {
	height: 30px;
	width: 21px;
	background: url(../images/sprite.png) -34px 0px no-repeat;
	margin-right: 10px;
	text-decoration:none;
}
.other-menu ul li a .ico-three, .other-menu ul li a .ico-threeEsp {
	height: 27px;
	width: 22px;
	background: url(../images/sprite.png) -56px 0px no-repeat;
	margin-right: 10px;
	text-decoration:none;
}
.other-menu ul li a .ico-four, .other-menu ul li a .ico-fourEsp {
	height: 26px;
	width: 30px;
	background: url(../images/sprite.png) -77px 0px no-repeat;
	margin-right: 10px;
	text-decoration:none;
}
.other-menu ul li span.sep {
	width: 1px;
	height: 49px;
	display: block;
	background: #595c61;
	vertical-align: middle;
}
.box-shadow {
	/* -webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */
	-moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);/* box-shadow:         0px 5px 3px 0px rgba(50, 50, 50, 0.3); */
}
.slidingDiv {
	position: absolute;
	background: #fff;
	padding: 10px;
	width: 280px;
	border: 1px solid #acc1de;
	z-index: 1;
	right: 0;
	bottom: 0px;
	z-index: 999999;
}
i.search-ico {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sprite.png) -107px 0px no-repeat;
}
.slideshow {
	margin-bottom: 40px;
}
.space10 {
	width: 100%;
	display: block;
	height: 10px;
}
.space20 {
	width: 100%;
	display: block;
	height: 20px;
}
.space30 {
	width: 100%;
	display: block;
	height: 30px;
}
.space40 {
	width: 100%;
	display: block;
	height: 40px;
}
.icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.con-content {
	display: inline-block;
	vertical-align: top;
}
.container-icon {
}
.container-icon .title {
	text-align: left;
	color: #fff;
	font-size: 18px;
}
.container-icon .content-body {
	text-align: left;
	color: #fff;
	font-size: 18px;
}
.footer-top {
	background: #000000;
	padding: 10px 0;
}
.mobileOutage {
}
.footer-top {
	background: #323232;
	padding: 10px 0;
}
.footer-bottom {
	background: #313131;
	color: #fff;
	padding: 44px 0;
}
.footer-bottom a {
	color: #fff;
	text-decoration:none;
}
.footer-bottom a:hover, .footer-bottom a:active, .footer-bottom a:focus {
	color: #fff;
}
.top-bar .container {
	position: relative;
}
.margin-bottom {
	margin-bottom: 40px;
}
#SocialTabs {
	padding-top: 30px;
}
.custom-tabpanel {
	border: 1px solid #bababa;
}
.custom-tabpanel .nav-tabs {
	border-bottom: 0px solid #ddd;
	background: #272c7d; /* Old browsers */
	background: -moz-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #272c7d), color-stop(80%, #466faf), color-stop(100%, #4e8abe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* IE10+ */
	background: linear-gradient(to right, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272c7d', endColorstr='#4e8abe', GradientType=1 ); /* IE6-9 */
	margin: 0;
}
.custom-tabpanel .nav-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border: 0px solid transparent;
	border-radius: 0;
	min-width: 176px;
	color: #fff;
}
.custom-tabpanel .nav-tabs > li.active > a, .custom-tabpanel .nav-tabs > li.active > a:hover, .custom-tabpanel .nav-tabs > li.active > a:focus {
	color: #727272;
	cursor: default;
	background-color: #fff;
	border: 0px solid #ddd;
	border-bottom-color: transparent;
}
.custom-tabpanel .nav > li > a:hover, .custom-tabpanel .nav > li > a:focus {
	text-decoration: none;
	background-color: #fff;
	color: #727272;
}
.custom-tabpanel .tab-content {
	padding: 10px 15px;
}
#dnn_FooterTopPaneLeft {
/*  border-right: 2px solid; */
}
/*------------ InnerPage*/
.innercontent {
	background: #fff url(../images/innerpagecontentbg.jpg) top center repeat-x;
}
#dnnMenu ul li.item.last {
	display: none;
}
ul li.mylogo a {
	padding: 0;
}
* {
	margin: 0;
	padding: 0;
}
.banner_menu {
	background: #232428;
	box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.75);
	overflow: hidden;
	margin-bottom: 30px;
}
.innerothermenu ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.innerothermenu ul li {
	display: block;
}
.innerothermenu ul li a {
	display: block;
	text-transform: uppercase;
	padding: 7px;
	color: #fff;
}
.innerothermenu ul li a .ico-one, .innerothermenu ul li a .ico-two, .innerothermenu ul li a .ico-three, .innerothermenu ul li a .ico-four {
	display: inline-block;
	vertical-align: middle;
}
.innerothermenu ul li a .ico-one {
	height: 37px;
	width: 40px;
	background: url(../images/om.png) 0px 0px no-repeat;
	margin-right: 10px;
}
.innerothermenu ul li a .ico-two {
	height: 33px;
	width: 40px;
	background: url(../images/vb.png) no-repeat;
	margin-right: 10px;
}
.innerothermenu ul li a .ico-three {
	height: 32px;
	width: 40px;
	background: url(../images/pb.png) top left no-repeat;
	margin-right: 10px;
}
.innerothermenu ul li a .ico-four {
	height: 30px;
	width: 40px;
	background: url(../images/tu.png) no-repeat;
	margin-right: 10px;
}
.innerothermenu ul li span.sep {
	width: 1px;
	height: 49px;
	display: block;
	background: #595c61;
	vertical-align: middle;
}
.nav-bar {
/* width: 100%; */
	/* position: fixed; */
	/* height:auto; */
	/* z-index: 999; */
	/* top: 0; */
	/* font-size: 18px; */
  
	/* background-color: #222; */
}
.nav-bar li:last-child {
	margin-right: 60px;
}
a {
	color: inherit;
}
nav ul {
	/* overflow: visible; */
	/* text-align:right; */
	/* padding: 1%; */
	/* margin-left: 0; */
  
	/* -webkit-transition: max-height 0.4s; */
	-ms-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
 -0-transition: max-height 0.4s;
/* transition: max-height 0.4s; */
}
nav ul li {
/* display: inline-block; */
	/* text-transform: uppercase; */
	/* font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; */
	/* font-weight: 400; */
	/* padding: 0; */
	/* letter-spacing: 1px; */
	/* color: #fff; */
}
nav a:hover {
	color: #70B8FF;
}
/* Mobile navigation */
.mobile-icon {
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	cursor: pointer;
	color: #fff;
	display: none;
	font-size: 20px;
	font-family: bold;
	margin: 2% 2%;
	position: relative;
	padding-left: 1.25em;
}
/* style of mobile icron */
.mobile-icon:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.2em;
	width: 1.2em;
	height: 0.16em;
	background: white;
	box-shadow: 0 0.35em 0 0 white, 0 0.7em 0 0 white;
}
/* end */
.social ul li a.facebook {
	background: url(../images/social.png) 0 0px no-repeat;
}
.social ul li a.twitter {
	background: url(../images/social.png) -81px 0px no-repeat;
}
.social ul li a.linkedin {
	background: url(../images/social.png) -162px 0px no-repeat;
}
.social ul li a.youtube {
	background: url(../images/social.png) -243px 0px no-repeat;
}
@media screen and (min-width:767px) and (max-width: 992px) {
.wrapper.espanol .nav > li > a {
	padding-right: 0px;
	padding-left: 0px !important;
	font-size: 12px !important;
}
.wrapper.espanol .nav > li:first-child > a {
	padding-left: 0px !important;
}
.wrapper.espanol .dropdown-menu > li > a {
	font-size: 12px !important;
	color: #000 !important;
	font-family: "Open Sans", sans-serif !important;
}
}
@media screen and (max-width: 767px) {
a.image-small {
	text-align: center;
	display: block;
}
a.image-small img {
	width: 80% !important;
}
li.mylogo {
	display: none;
}
.wrapper.espanol .nav > li > a {
	padding-right: 0px;
	padding-left: 0 !important;
	font-size: 12px !important;
}
.wrapper .nav > li > a {
	padding-right: 0px;
	padding-left: 0 !important;
	font-size: 12px !important;
}
nav ul {
	/* overflow: hidden; */
	/* text-align:right; */
	/* padding: 1%; */
	/* margin-left: 0; */
  
	/* -webkit-transition: max-height 0.4s; */
	-ms-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
 -0-transition: max-height 0.4s;
	transition: max-height 0.4s;
}
.mobile-icon {
	display: block;
}
nav ul {
/* max-height: 0px; */
			/* padding: 0px; */
}
/* mobile nav  */
.showing {
	max-height: 20em;
	padding-bottom: 10px;
	font-size: 18px;
}
/* end */

.nav-bar {
	width: 100%;
	background-color: #222;
}
nav ul li {
/* box-sizing: border-box; */
			/* width: 100%; */
			/* text-align: center; */
}
nav ul li:hover {
	background-color: #fff;
	width: 100%;
	color: #70B8FF;
}
.nav-bar {
	display: block;
}
}
.xs-search {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 28px;
	font-size: 24px;
}
img#dnn_dnnLogo_imgLogo {
/* width: 20%; */
}/* *{

  -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 

		  
} */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -6em;
}
.footer, .push {
	height: 4em;
}
.top-bar {
	border-bottom: 1px solid #acc1de;
	padding: 10px;
	margin: 0;
}
.top-menu {
	float: right;/* margin-right: 50px; */
}
.top-menu ul {
	margin: 0;
	padding: 0;
}
/*.top-menu ul li {
    display: inline;
    vertical-align: middle;
    position: relative;
    border-right: 1px solid #ccc;
    float: left;
    margin: 0 5px 0 0;
}*/
.top-menu ul li:last-child {
	margin: 0 0px 0 0;
	border-right: 0px solid #ccc;
}
.top-menu ul li:last-child a {
	margin: 0 0px 0 0;
	border-right: 0px solid #ccc;
	padding: 0 0px 0 0;
}
/* .top-menu ul li a {
    font-size: 12px;
    color: #3a4a98;
    padding: 0 20px 0 0 !important;

}*/
.top-menu ul li span.sep {
	width: 1px;
	height: 12px;
	display: block;
	background: #777777;
	vertical-align: middle;
	margin: 0 7px;
}
.navbar-brand {
	/* position: absolute; */
    /* width: 266px; */
    /* left: 0; */
    /* text-align: center; */
    /* margin: auto; */
    /* top: -47px; */
    /* right: 0; */
    /* display: block; */
	height: auto;
}
nav.custom.navbar.navbar-default {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.other-menu {
	background: #222222;
	padding: 4px 0;
}
.mobileOutage {
	display: none;
}
.other-menu ul {
}
.other-menu ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.other-menu ul li {
}
.other-menu ul li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
	border-right: 2px solid #595c61;
}
.other-menu ul li:last-child {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
	border-right: 0px solid #595c61;
}
.other-menu ul li:before {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
}
/* .other-menu ul li:after{
  display: inline-block;
  content: " ";
  width: 1px;
  height: 30px;
  background: #595c61;
  vertical-align: middle;
   list-style-type: none;
} */
.other-menu ul li a {
	display: inline-block;
	padding: 10px 56px;
	font-size: 16px;
	vertical-align: middle;
	min-height: 49px;
	text-transform: uppercase;
	/*color: #777777;*/
	line-height: 27px;
}
.other-menu ul li a .ico-one, .other-menu ul li a .ico-two, .other-menu ul li a .ico-three, .other-menu ul li a .ico-four, .other-menu ul li a .ico-oneEsp, .other-menu ul li a .ico-twoEsp, .other-menu ul li a .ico-threeEsp, .other-menu ul li a .ico-fourEsp {
	display: inline-block;
	vertical-align: middle;
}
.other-menu ul li a .ico-oneEsp, .other-menu ul li a .ico-one {
	height: 37px;
	width: 28px;
	background: url(../images/om.png) no-repeat;
	margin-right: 10px;
}
.other-menu ul li a .ico-twoEsp, .other-menu ul li a .ico-two {
	height: 37px;
	width: 28px;
	background: url(../images/vb.png) no-repeat;
	margin-right: 10px;
}
.other-menu ul li a .ico-threeEsp, .other-menu ul li a .ico-three {
	height: 37px;
	width: 28px;
	background: url(../images/pb.png) no-repeat;
	margin-right: 10px;
}
.other-menu ul li a .ico-fourEsp, .other-menu ul li a .ico-four {
	height: 37px;
	width: 28px;
	background: url(../images/tu.png) no-repeat;
	margin-right: 10px;
}
.other-menu ul li span.sep {
	width: 1px;
	height: 49px;
	display: block;
	background: #595c61;
	vertical-align: middle;
}
.box-shadow {
	/* -webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */
	-moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);/* box-shadow:         0px 5px 3px 0px rgba(50, 50, 50, 0.3); */
}
.slidingDiv {
	position: absolute;
	background: #fff;
	padding: 10px;
	width: 280px;
	border: 1px solid #acc1de;
	z-index: 1;
	right: 50px;
	bottom: 0px;
	z-index: 999999;
}
#search .searchInputContainer {
	display: block !important;
	margin: 0 !important;
	position: absolute !important;
}
i.search-ico {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sprite.png) -107px 0px no-repeat;
}
.slideshow {
	margin-bottom: 80px;
}
.space10 {
	width: 100%;
	display: block;
	height: 10px;
}
.space20 {
	width: 100%;
	display: block;
	height: 20px;
}
.space30 {
	width: 100%;
	display: block;
	height: 30px;
}
.space40 {
	width: 100%;
	display: block;
	height: 40px;
}
.icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.con-content {
	display: inline-block;
	vertical-align: top;
}
.container-icon {
}
.container-icon .title {
	text-align: left;
	color: #fff;
	font-size: 18px;
}
.container-icon .content-body {
	text-align: left;
	color: #fff;
	font-size: 18px;
}
.footer-top {
	background: #000000;
	padding: 16px 0px;
}
.mobileOutage {
	background: #323232;
	padding: 16px 0px;
}
.footer-bottom {
	background: #313131;
	color: #fff;
	padding: 44px 0;
}
.footer-bottom a {
	color: #fff;
}
.footer-bottom a:hover, .footer-bottom a:active, .footer-bottom a:focus {
	color: #fff;
}
.top-bar .container {
	position: relative;
}
.margin-bottom {
	margin-bottom: 40px;
}
#SocialTabs {
	padding-top: 30px;
}
.custom-tabpanel {
	border: 1px solid #bababa;
}
.custom-tabpanel .nav-tabs {
	border-bottom: 0px solid #ddd;
	background: #272c7d; /* Old browsers */
	background: -moz-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #272c7d), color-stop(80%, #466faf), color-stop(100%, #4e8abe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* IE10+ */
	background: linear-gradient(to right, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272c7d', endColorstr='#4e8abe', GradientType=1 ); /* IE6-9 */
}
.custom-tabpanel .nav-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border: 0px solid transparent;
	border-radius: 0;
	min-width: 176px;
	color: #fff;
}
.custom-tabpanel .nav-tabs > li.active > a, .custom-tabpanel .nav-tabs > li.active > a:hover, .custom-tabpanel .nav-tabs > li.active > a:focus {
	color: #727272;
	cursor: default;
	background-color: #fff;
	border: 0px solid #ddd;
	border-bottom-color: transparent;
}
.custom-tabpanel .nav > li > a:hover, .custom-tabpanel .nav > li > a:focus {
	text-decoration: none;
	background-color: #fff;
	color: #727272;
}
.custom-tabpanel .tab-content {
	padding: 10px 15px;
}
#dnn_FooterTopPaneLeft {
/*  border-right: 2px solid; */
}
#dnn_FooterTopPaneLeft:after {
}
#dnn_FooterTopPaneLeft .IconContainerBody:after {
	content: "";
	background: #777;
	width: 2px;
	height: 79px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -8px;
}
#dnn_FooterTopPaneRight .IconContainerBody {
	padding-left: 20px;
}
/*------------ InnerPage*/
.content-area {
	background: #fff url(../images/innerpagecontentbg.jpg) top center repeat-x;
}
#dnnMenu ul li.item.last {
	display: none;
}
ul li.mylogo a {
	padding: 0;
}
* {
	margin: 0;
	padding: 0;
}
.nav-bar {
/* width: 100%; */
	/* position: fixed; */
	/* height:auto; */
	/* z-index: 999; */
	/* top: 0; */
	/* font-size: 18px; */
  
	/* background-color: #222; */
}
.nav-bar li:last-child {
	margin-right: 60px;
}
a {
	color: inherit;
}
nav ul {
	/* overflow: visible; */
	/* text-align:right; */
	/* padding: 1%; */
	/* margin-left: 0; */
  
	/* -webkit-transition: max-height 0.4s; */
	-ms-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
 -0-transition: max-height 0.4s;
/* transition: max-height 0.4s; */
}
nav ul li {
	/* display: inline-block; */
	/* text-transform: uppercase; */
	/* font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; */
	/* font-weight: 400; */
	/* padding: 0; */
	/* letter-spacing: 1px; */
	/* color: #fff; */
	padding: 19px 0;
}
nav ul li ul li {
	padding: 0;
}
nav ul li ul li ul li {
	padding: 0;
}
nav a:hover {
	color: #70B8FF;
}
li.dropdown {
	padding: 0;
}
/* Mobile navigation */
.mobile-icon {
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	cursor: pointer;
	color: #fff;
	display: none;
	font-size: 20px;
	font-family: bold;
	margin: 2% 2%;
	position: relative;
	padding-left: 1.25em;
}
/* style of mobile icron */
.mobile-icon:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.2em;
	width: 1.2em;
	height: 0.16em;
	background: white;
	box-shadow: 0 0.35em 0 0 white, 0 0.7em 0 0 white;
}
/* end */
.social ul li a.facebook {
	background: url(../images/social.png) 0 0px no-repeat;
}
.social ul li a.twitter {
	background: url(../images/social.png) -81px 0px no-repeat;
}
.social ul li a.linkedin {
	background: url(../images/social.png) -162px 0px no-repeat;
}
.social ul li a.youtube {
	background: url(../images/social.png) -243px 0px no-repeat;
}
li.mylogo {
	margin-bottom: 0;
	background: #fff;
	padding: 0;
	margin-top: -36px !important;
}

@media screen and (max-width: 767px) {
nav ul {
	/* overflow: hidden; */
	/* text-align:right; */
	/* padding: 1%; */
	/* margin-left: 0; */
  
	/* -webkit-transition: max-height 0.4s; */
	-ms-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
 -0-transition: max-height 0.4s;
/* transition: max-height 0.4s; */
}
.mobile-icon {
	display: block;
}
nav ul {
	/* max-height: 0px; */
			/* padding: 0px; */
		
	margin: 0;
}
/* mobile nav  */
.showing {
	max-height: 20em;
	padding-bottom: 10px;
	font-size: 18px;
}
/* end */

.nav-bar {
	width: 100%;
	background-color: #222;
}
nav ul li {
/* box-sizing: border-box; */
			/* width: 100%; */
			/* text-align: center; */
}
nav ul li:hover {
	background-color: #fff;
	width: 100%;
	color: #70B8FF;
}
.nav-bar {
	display: block;
}
}
.xs-search {
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: 20px;
	font-size: 24px;
}
img#dnn_dnnLogo_imgLogo {
	width: 100%;
}
.mobile-brand {
	display: none;
}
/* .dropdown:hover .dropdown-menu {
display: block;
} */
.news {
}
.news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.news ul li {
	display: block;
	margin-bottom: 15px;
}
.news ul li h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color: #757575;
}
.news ul li p {
	font-size: 12px;
	color: #372f2b;
	display: inline;
	line-height: 18px;
}
.news ul li a {
	display: inline;
	margin-left: 5px;
	color: #000;
}
.news ul li .date {
	float: right;
	font-size: 11px;
	color: #777;
	margin-top: 13px;
	font-family: 'Tahoma';
}
#slideshow ul {
	display: block;
	/* height: 285px; */
	margin: 0;
	/* overflow: hidden; */
	padding: 0;
	position: relative;
}
#slideshow li {
	height: 100%;
	left: 0;
	list-style: outside none none;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
}
#slideshow li.active {
	opacity: 1 !important;
}
#slideshow li a {
	display: block;
}
#slideshow li a img {
	display: block;
	height: 100% !important;
	width: 100%;
}
/*modules css */

/*BPU.FadeInOutBanner*/
#slideshow {
	height: 350px;
	position: relative;
	margin-left: 20px;
	margin-top: 60px;
}
#slideshow DIV {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	height: 350px;
	background-color: #FFF;
}
#slideshow DIV.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow DIV.last-active {
	z-index: 9;
}
#slideshow DIV IMG {
	height: 350px;
	display: block;
	border: 0;
	margin-bottom: 10px;
}
.social-share {
	margin-top: 8px;
}
.social-share a {
	text-decoration: none;
}

/* p {
	margin: 0;
	padding: 0;
}
#tabs_wrapper {
	width: 280px;
	margin-top:-5px;
}
#tabs_container {
	border: none;
	margin-left:5px;
}
#tabs {
	list-style: none;
	padding: 5px 0 4px 0;
	margin: 0 0 0 10px;
	font: 0.75em arial;
}
#tabs li {
	display: inline;
}
#tabs li a {
	border: 1px solid #ccc;
	padding: 4px 6px;
	text-decoration: none;
	background-color: #CDE5F1;
	border-bottom: none;
	outline: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color: #246CA8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-transform:uppercase;
	padding-right:10px;
}
#tabs li a:hover {
	background-color: #FFF;
	padding: 4px 6px;
}
#tabs li.active a {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	padding: 4px 6px 5px 6px;
	border-bottom: none;
}
#tabs li.active a:hover {
	background-color: #FFF;
	padding: 4px 6px 5px 6px;
	border-bottom: none;
}

#tabs li a.icon_accept {
	background-image: url(/DesktopModules/BPUsocialmedia/twitter.PNG);
	background-position: 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

#tabs li + li a.icon_accept {
	background-image: url(/DesktopModules/BPUsocialmedia/facebook.PNG);
}
#tabs li a.icon_accept:hover {
	padding-left: 24px;
}
 */
#tabs_wrapper {
	width: 100%;
	margin-top: 0px;
	display: block;
	border: 1px solid #ccc;
	height: 422px;
	overflow: hidden;
}
#tabs_container {
	/* border-bottom: 1px solid #ccc; */
  /* border: none; */
	margin-left: 0;
}
#tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	font: 0.75em;
	background: #272c7d; /* Old browsers */
	background: -moz-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #272c7d), color-stop(80%, #466faf), color-stop(100%, #4e8abe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* IE10+ */
	background: linear-gradient(to right, #272c7d 50%, #466faf 80%, #4e8abe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272c7d', endColorstr='#4e8abe', GradientType=1 ); /* IE6-9 */
	overflow: hidden;
}
#tabs li {
	display: inline-block;
	float: left;
}
#tabs li a {
	/* border: 1px solid #ccc; */
	padding: 17px 15px;
	text-decoration: none;
	/* background-color: #CDE5F1; */
	border-bottom: none;
	outline: none;
	/* border-radius: 5px 5px 0 0; */
	-moz-border-radius: 5px 5px 0 0;
	/* -webkit-border-top-left-radius: 5px; */
  /* -webkit-border-top-right-radius: 5px; */
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 10px;
	display: block;
	min-width: 130px;
}
#tabs li.active a {
	background-color: #fff;
	color: #757575;
}
#tabs li a.icon_accept {
/* background-image: url(/DesktopModules/BPUsocialmedia/twitter.PNG); */
  /* background-position: 3px; */
  /* background-repeat: no-repeat; */
  /* padding-left: 24px; */
}
#tabs li.active a:hover {
	background-color: #FFF;
}
#tabs li a.icon_accept:hover {
/* padding-left: 24px; */
}
#tabs li + li a.icon_accept {
/* background-image: url(/DesktopModules/BPUsocialmedia/facebook.PNG); */
}
#tabs li a:hover {
	/* background-color: #FFF; */
	color: #757575;
}
#tabs_content_container {
	/*border: 1px solid #ccc;*/
	border: none;
	border-top: none;
	/* padding: 10px; */
	/* width: 260px; */
	/* margin-top:-10px; */
	/* margin-left:5px; */
	background-color: #fff;
	font-size: 12px;
}
#tabs_content_container iframe {
}
.tab_content {
	display: none;
}
.uiStreamStory .storyContent .storyInnerContent {
	margin-left: 0px;
}
.uiStreamStory .mainWrapper {
	margin-right: 0px !important;
}
.phm.pluginLikeboxStream {
	height: 251px !important;
}
#facebook, .tab2 {
	font-size: 12px;
}
.tab2 .messageBody, #facebook .messageBody span {
	font-size: 12px !important;
}
.tab2 a img {
	height: 32px;
	width: 32px;
}
.tab2 .-cx-PRIVATE-uiSquareImage__large {
	height: 32px !important;
	width: 32px !important;
}
.tab2 .uiStreamStory .storyContent .storyInnerContent {
	margin-left: 37px !important;
}
.tab2 .uiStreamHomepage .uiStreamStory:first-child .mainWrapper {
	margin-right: 0px;
}
.copyright .SkinObject, .copyright a.SkinObject {
	font-family: 'Open Sans', sans-serif;
}
/*Espanol*/
.wrapper.espanol {
}
.wrapper.espanol .nav > li > a {
	padding-right: 0;
	padding-left: 22px;
	font-size: 18px;
}
.wrapper.espanol .sy-slides-wrap {
	position: relative;
	height: auto !important;
	width: 100%;
}
.wrapper.espanol .nav > li.mylogo a {
	padding-left: 0 !important;
}
.wrapper.espanol .other-menu ul li a {
	padding: 10px 1.5em;
}
/*For HTML Content*/
.image-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
span.content-left {
	display: block;
}
.videoThumbsDiv .row > div:nth-child(3n) {
	clear: right;
}
.videoThumbsDiv .vdo-box {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.videoThumbsDiv .vdo-box span {
	min-height: 3em;
}
span.call-email, span.call-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.wrapper.espanol .innerothermenu {
}
.wrapper.espanol .innerothermenu ul {
}
.wrapper.espanol .innerothermenu ul li a {
	padding: 7px 0;
	font-size: 12px;
}
.uiScaledImageContainer {
	width: 100% !important;
}
div#u_0_0 > div {
	width: 100% !important;
}
div#dnn_FooterTopPaneLeftXS {
	border-right: 2px solid #797979;
}
span.phone-icon {
	display: inline-block;
	margin-right: 5px;
}
a.fancybox {
	color: #000;
	font-size: 12px;
}
a.fancybox img {
	/* width: 100%; */
	margin-bottom: 10px;
}
.customCollapsebtn h3 {
	margin: 0 0 20px 0 !important;
	display: block !important;
	font-size: 24px !important;
	color: #1f356e !important;
	line-height: 24px !important;
	text-transform: uppercase;
}
a.customCollapsebtn {
	text-decoration: none !important;
	cursor: default;
}
a.customCollapsebtn:hover {
	text-decoration: none !important;
}
.our-team .col-sm-4.text-center span {
	display: block;
	min-height: 4em;
}
a:visited {
	color: #337ab7;
}
.footer-bottom a, .footer-bottom a:active, .footer-bottom a:hover, .footer-bottom a:focus, .footer-bottom a:visited {
	color: #fff;
	text-decoration: underline;
}
.customPanel .panel-default > .panel-heading {
	border: 0px solid transparent;
	border-radius: 0;
	background-color: #999;
	color: #fff;
}
.customPanel .panel.panel-default {
	border-radius: 0;
	border-color: transparent;
	box-shadow: none;
}
.customIcons .glyphicon {
	color: #263778;
}
ul.customUl {
	padding-left: 30px;
	margin-left: 0;
	list-style-type: disc;
}
.Normal > table th, .Normal > table td {
	padding: 2px;
}
a#dnn_ctr540_Events_EventMonth_lnkToday {
	text-decoration: underline;
}
a#dnn_ctr540_Events_EventMonth_CmdGoToDate {
	text-decoration: underline;
}
div#dnn_ctr1132_Events_EventMonth_pnlDateControls a {
	text-decoration: underline;
	font-size: 14px;
}
.customPanel a {
	color: #fff !important;
}
.switchSites {
	display: none !important;
}
.banner_menu .col-sm-3 {
	float: right;
}
 @media (max-width: 1200px) {
.innerothermenu ul li a {
	padding: 5px;
}
}
.CustomRequiredValidator {
	color: #f00;
	width: 100%;
	margin: 2px 0;
	text-align: left;
	float: left;
	font-size: 12px;
}
.searchInputContainer {
	display: inline-block !important;
	margin: 0 0px 0 0 !important;
	position: relative !important;
	float: right !important;
	margin-top: 10px !important;
}
.col-xs-6.t-cont-1-1 {
    width: 49.5%;
	padding: 0px;
}
.col-xs-6.t-cont-3-1 {
    width: 49.5%;
	padding: 0px;
}
.col-xs-6.t-cont-2-1 {
    
	padding: 0px;
}
.col-xs-6.t-cont-4-1 {
	padding: 0px;
    
}
.col-xs-12.t-cont-5-1 {
	padding: 0px;
    
}
.t-cont-1-1 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	/* padding: 10px 0px 0px 0px; */
	line-height: 28px;
	margin-left: 4px;
}
.t-cont-2-1 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
 
.t-cont-3-1 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
.t-cont-4-1 h6 {
	
	font-family: "Open Sans",sans-serif;
    color: #ffffff !important;
    font-weight: 700;
   font-size: 7px;
    line-height: 7px;
    margin-top: 3px !important;
    word-spacing: -1px !important;
}
.t-cont-1-1 h6 a{
	color: #ffffff !important;
	padding:6px 0px 0px 0px;
	position:absolute;
	text-decoration:none;
	
	
}
.t-cont-2-1 h6 a{
	color: #ffffff !important;
	padding:7px 10px 0px 0px;
	position:absolute;
	text-decoration:none;
}
.t-cont-3-1 h6 a{
	color: #ffffff !important;
	padding:7px 0px 0px 0px !important;
	position:absolute;
	text-decoration: none;
}

.t-cont-4-1 h6 a{
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 27px;
	margin-left: 0px !important;
    
	
}






.t-cont-1 {
	display: inline;
	text-align: left !important;
	padding: 0px 0px !important;
}
.t-cont-2 {
	display: inline;
	text-align: left!important;
	padding: 0px 0px !important;
}
.t-cont-3 {
	display: inline;
	text-align: left !important;
	max-width: 30% !important;
	padding: 0px 0px !important;
}
.t-cont-4 {
	display: inline;
	text-align: left !important;
	max-width: 30% !important;
	padding: 0px 0px !important;
}
.t-cont-1 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	/* padding: 10px 0px 0px 0px; */
	line-height: 28px;
	margin-left: 4px;
}
.t-cont-2 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
.icontext {
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 600;
	font-size: 12px;
}
.t-cont-3 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
.t-cont-4 h6 {
	
	font-family: "Open Sans",sans-serif;
    color: #ffffff !important;
    font-weight: 700;
   font-size: 7px;
    line-height: 7px;
    margin-top: 6px !important;
    word-spacing: -1px !important;
}
.t-cont-1 h6 a{
	color: #ffffff !important;
	padding:6px 30px 0px 0px;
	position:absolute;
	text-decoration:none;
	
	
}
.t-cont-2 h6 a{
	color: #ffffff !important;
	padding:7px 10px 0px 0px;
	position:absolute;
	text-decoration:none;
}
.t-cont-3 h6 a{
	color: #ffffff !important;
	padding:7px 20px 0px 0px !important;
	position:absolute;
	text-decoration: none;
}

.t-cont-4 h6 a{
	color: #ffffff !important;
	text-decoration:none;
    
	
}

.t-cont-2 img {
	margin-left: -5px !important;
}
.topButtonNew {
	background: url(../images/top-menu-3.jpg) top repeat-x;
    height: 114px;
    padding: 2px 0px 0px 0px;
}
.blue-bar-m {
	background-color: #3a4a98 !important;
	display: inline-block;
	text-align: center !important;
	color: #ffffff;
	padding: 6px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	border-right: 1px solid #d8d8d8;
	min-width: 50% !important;
	margin: 0px 0px;
}
.blue-bar-m a {
	color: #ffffff !important;
	text-decoration:none;
}
.blue-bar-m a:hover {
	text-decoration:underline;
}

.blue-bar-m-2 {
	background-color: #3a4a98 !important;
	display: block;
	text-align: center !important;
	color: #ffffff;
	padding: 6px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-left: -1px !important;
}
.blue-bar-m-2 a {
	color: #ffffff !important;
}
.blue-bar-m-2 a:hover {
	text-decoration:underline;
}

.topButton {
	background: url(../images/topbutton-bg.jpg) top repeat-x;
	height: 38px;
	padding: 2px 0px 0px 0px;
}

.t-cont-1 {
	display: inline;
	text-align: left !important;
	padding: 0px 0px !important;
}
.t-cont-2 {
	display: inline;
	text-align: left!important;
	padding: 0px 0px !important;
}
.t-cont-3 {
	display: inline;
	text-align: left !important;
	max-width: 30% !important;
	padding: 0px 0px !important;
}
.t-cont-4 {
	display: inline;
	text-align: left !important;
	max-width: 30% !important;
	padding: 0px 0px !important;
}
.t-cont-1 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	/* padding: 10px 0px 0px 0px; */
	line-height: 28px;
	margin-left: 4px;
}

.t-cont-4-1 h6 {
	
	font-family: "Open Sans",sans-serif;
    color: #ffffff !important;
    font-weight: 700;
   font-size: 7px;
    line-height: 7px;
    margin-top: 3px !important;
    word-spacing: -1px !important;
}
.t-cont-5-1 h6 {
	
	font-family: "Open Sans",sans-serif;
    color: #ffffff !important;
    font-weight: 700;
   font-size: 7px;
    line-height: 7px;
    margin-top: 3px !important;
    word-spacing: -1px !important;
}
.t-cont-1-1 h6 a{
	color: #ffffff !important;
	padding:6px 0px 0px 0px;
	position:absolute;
	text-decoration:none;
	
	
}
.t-cont-2-1 h6 a{
	color: #ffffff !important;
	padding:7px 10px 0px 0px;
	position:absolute;
	text-decoration:none;
}
.t-cont-3-1 h6 a{
	color: #ffffff !important;
	padding:7px 0px 0px 0px !important;
	position:absolute;
	text-decoration: none;
}

.t-cont-4-1 h6 a{
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 26px;
	margin-left: 0px !important;
    
	
}
.t-cont-5-1 h6 a{
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 26px;
	margin-left: 0px !important;
    
	
}
.t-cont-2 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
.icontext {
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 600;
	font-size: 12px;
}
.t-cont-3 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 0px !important;
}
.t-cont-4 h6 {
	
	font-family: "Open Sans",sans-serif;
    color: #ffffff !important;
    font-weight: 700;
   font-size: 7px;
    line-height: 7px;
    margin-top: 6px !important;
    word-spacing: -1px !important;
}
.t-cont-1 h6 a{
	color: #ffffff !important;
	padding:6px 30px 0px 0px;
	position:absolute;
	text-decoration:none;
	
	
}
.t-cont-2 h6 a{
	color: #ffffff !important;
	padding:7px 10px 0px 0px;
	position:absolute;
	text-decoration:none;
}
.t-cont-3 h6 a{
	color: #ffffff !important;
	padding:7px 20px 0px 0px !important;
	position:absolute;
	text-decoration: none;
}

.t-cont-4 h6 a{
	color: #ffffff !important;
	text-decoration:none;
    
	
}

.t-cont-2 img {
	margin-left: -5px !important;
}
.blueBG {
	background: url(../images/blueBg.png) repeat-x top left;
	height: 80px;
}
.headerBottom {
	text-align: left;
}
.headerBottomNew{
    font-family: "Open Sans",sans-serif !important;
    color: #ffffff !important;
    font-weight: bold;
    line-height: 0px !important;
    font-size: 18px;
     text-align: left; 
    text-indent: 0px;
    padding-left: 0px;
	position: relative;
}
.headerBottomNew img {
	margin-right:0px !important;
}
.headerBottomNew span h3 {
	display: inline !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 1.2em;
}
.headerBottomNew h3 {
	display: inline !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 1.2em;
}
.headerBottomNew a {
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: bold;
	line-height: 21px;
	font-size: 16px;
	padding-left: 5px;
	position: absolute;
	
    padding-top: 22px;
	text-decoration:none;
}
.headerBottomNew a:hover {
	color: #cccccc !important;
}

.headerBottom {
	display: inline !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 25px;
	padding-left: 35px;
}
.headerBottom img {
	margin-right: 20px !important;
}
.headerBottom span h3 {
	display: inline !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 1.2em;
}
.headerBottom h3 {
	display: inline !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 1.2em;
}
.headerBottom a {
	font-family: "Open Sans",sans-serif !important;
	color: #ffffff !important;
	font-weight: bold;
	line-height: 4.8em;
	font-size: 18px;
	padding-left: 0px;
	letter-spacing: 0.1px;
}
.headerBottom a:hover {
	color: #cccccc !important;
}
.blueBG {
	background: url(../Images/blueBg.png) repeat-x top left;
	height: 80px;
}
.greenBG {
	background: #7da651;
	max-height: 220px;
	padding: 10px;
}
.newsBG {
	background: url(../Images/news-bg.jpg) no-repeat top center;
	height: 422px;
}
.footerBg {
	background-color: #1a1a1a;
	padding: 35px 10px 10px 10px;
	width: 100% !important;
}
.footerBg a {
	 color:#fff !important;}

.footerBg a:hover {
	text-decoration:underline;}
.footerBg span {
	color:#fff !important;
}
.footerBg span a{
	color:#fff !important;
}
.footerBg p {
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	text-align: center;
	font-size: 12px;
	line-height: 19px;
}
.footerBg ul {
	list-style: none;
	display: block;
}
.footerBg ul li a {
	list-style: none;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration:none;
}
.footerBg ul li a:hover {
	color: #EBEBEB;
}

/* IE 11  */


.footerBgIE {
	background-color: #1a1a1a;
	padding: 35px 10px 10px 10px;
	width: 100% !important;
	margin-top:-10px;
	position:relative;
	z-index:999;
}
.footerBgIE span {
	color:#fff !important;
}
.footerBg span a{
	color:#fff !important;
}
.footerBgIE p {
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	text-align: center;
	font-size: 12px;
	line-height: 19px;
}
.footerBgIE ul {
	list-style: none;
	display: block;
}
.footerBgIE ul li a {
	list-style: none;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: Normal;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration:none;
}
.footerBgIE ul li a:hover {
	color: #EBEBEB;
}



.newsletter-button {
	text-align: left;
}
input[type=button], input[type=submit], input[type=reset] {
	background-color: #ffffff;
	border: none;
	color: #999999;
	padding: 5px 15px;
	text-decoration: none;
	margin: 2px 2px;
	cursor: pointer;
}
.socialIconSet {
	color: #fff !important;
	font-size: 32px !important;
	display: inline-flex !important;
	margin-left: 20px !important;
	margin-top: 8px !important;
}
.socialIconSet ul {
	display: inline !important;
	color: #fff !important;
	font-size: 24px !important;
	list-style: none;
}
.socialIconSet ul li {
	display: inline !important;
	color: #fff !important;
	font-size: 36px !important;
	list-style: none;
	padding: 0px 0px 0px 10px !important;
}
.iconSo {
	font-size: 24px !important;
}
.newsMobile {
	text-align: center;
}
.footerLinksMob2 {
	display: inline-block !important;
	color: #ffffff !important;
	padding: 0px 50px;
	text-align: center !important;
}
.footerLinksMob2 a {
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	font-size: 12px;
	text-decoration:none;
}
.footerLinksMob2 a:hover {
	color: #ccc !important;
}
.footerLinksMob2 span {
	margin-left: 0px !important;
}
.footerLinks {
	display: inline-block !important;
	width: 50%;
	color: #fff !important;
}
.footerLinks span {
	color: #fff !important;
}
.footerLinks a {
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	font-size: 12px;
	text-decoration:none;
}
.footerLinks a:hover {
	color: #ccc !important;
}
.footerCopyright {
	display: inline-block !important;
	float: right !important;
	width: 50%;
	text-align: left !important;
	font-family: "Open Sans", sans-serif !important;
	color: #ffffff !important;
	font-weight: Normal;
	font-size: 12px;
	padding-left: 8px;
}
.footerLinkMob {
	border: 1px solid #7ccbfa;
	padding: 10px;
	margin: 14px 20px 20px 20px;
	text-align: center;
}
.footerLinkMob a {
	text-align: center;
	color: #7ccbfa;
	text-decoration: none;
}
.footerLinkMob a:hover {
	text-align: center;
	color: #7ccbfa;
	text-decoration: underline;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	margin-left: 11px !important;
	height: 22px;
	background: transparent;
	width: 155px !important;
	color: #8a8a8a;
	padding: 0 20px;
	border: 1px solid #d5d5d5;
	cursor: text;
	float: left;
	margin-top: 4px;
}
a#dnn_dnnSearch_cmdSearch {
	position: relative;
	right: 0px;
	top: 0px;
	line-height: 16px;
	border-top-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 5px;
	color: #f00;
	text-align: right;
	float: right;
	font-size: 12px;
}
a#dnn_dnnSEARCH_cmdSearch.SkinObject{right: -30px;
	top: 15px;}
.searchInputContainer {
	border: 0px solid #b6b5b5;
}
.SearchButton {
	display: inline-block;
	float: right;
	height: 24px;
	width: 18px;
	margin: 14px -30px 0 0 !important;
	padding: 0;
	position: relative;
	z-index: 9999;
}
.SearchButtonM {
	display: inline-block;
	float: right;
	height: 24px;
	width: 18px;
	margin: 0px 20px 0 0 !important;
	padding: 0;
	position: relative;
	z-index: 9999;
}
/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
.bannerPane {
	max-width: 100% !important;
}
.topPane1 {
	display: inline-block !important;
	float: left;
	width: 15%;
	border-right: 0px solid #ffffff;
}
.topPane2 {
	display: inline-block !important;
	float: left;
	width: 19%;
	border-right: 0px solid #ffffff;
}
.topPane3 {
	display: inline-block !important;
	float: left;
	width: 18%;
}
.topPane4 {
	display: inline-block !important;
	float: left;
	width: 20%;
}
.topPane5 {
	display: inline-block !important;
	float: left;
	width: 28%;
}

.greenPane1 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.greenPane2 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.greenPane3 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.greenPane4 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.greenPane5 {
	display: inline-block !important;
	float: left;
	width: 100%;
}
.servicePane {
}
.servicePane1 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.servicePane2 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.servicePane3 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.servicePane4 {
	display: inline-block !important;
	float: left;
	width: 25%;
}
.servicePane100 {
	text-algin: left;
	padding: 0px;
	margin: 30px 0px 0px 0px;
}
.servicePane100 p {
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 19px;
	color: #222222;
	text-align: left;
	margin-top: 22px;
}
.greenNewsPane {
	display: inline-block !important;
	float: left;
	width: 48%;
	padding: 20px !important;
  background-color: #e8e4e5 !important; 
  min-height: 425px !important;
}
.blueLatestNewsPane {
	display: inline-block !important;
	float:right;
	width: 50%;
  background-color: #e8e4e5 !important;  
  padding:20px;
}
.footerPane1 {
	display: inline-block !important;
	float: left;
	width: 32%;
}
.footerPane2 {
	display: inline-block !important;
	float: left;
	width: 17%;
}
.footerPane3 {
	display: inline-block !important;
	float: left;
	width: 17%;
}
.footerPane4 {
	display: inline-block !important;
	float: left;
	width: 30%;
}
.footerPane5 {
	display: inline-block !important;
	float: left;
	width: 92%;
}
/*-------------------------------------------------------------------------------------- */
	/*									Inner Page			 					*/
	/*-------------------------------------------------------------------------------------*/

.bread_cmb_link {
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	color: #2a2a2a !important;
	text-transform: uppercase;
	padding-top: 13px !important;
	display: inline-block;
	text-decoration:none;

}
.thankYouBG {
	/*background: url("/Portals/_default/Skins/bpu/images/thankYou-bg.jpg") right repeat-x !important;
	min-height: 401px !important;*/
	background-color: #7da651;
	min-height: 243px !important;
	width: 100%;
	right: 0px;
	position: relative;
	top: 10px;
	margin-bottom: 95px;
	z-index: 41;
}
.siteMapImg {
	background: url("/Portals/_default/Skins/bpu/images/siteMapImg.jpg") right repeat-x !important;
	min-height: 312px !important;
	max-width: 544px;
	position: relative;
	top: 60px;
	right: -575px;
}
/*-------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------- */
	/*									Inner Page Pane					 					*/
	/*-------------------------------------------------------------------------------------*/
.inn-banner {
	display: block;
	height: 115px;
	background-color: #3a4b98;
}
.inn-banner img {
	max-width: 100% !important;
	height: auto !important;
}
.title {
	font-family: "Open Sans", sans-serif !important;
	font-weight: bold;
	padding: 36px 0px 0px 0px !important;
	font-size: 30px;
	color: #fff;
}
.inn-bannerPaneLeft {
	float: left;
	width: 58%;
	padding-left: 14px !important;
	text-transform: uppercase;
}
.inn-bannerPane img {
	max-width: 100% !important;
	height: 115px !important;
}
.bottomHead {
	padding: 200px 0px 0px 70px;
}
.BottomFull1 {
	border: 2px solid #f00;
}
.ffBG {
	background: url(../images/ff-bg2.jpg) top center no-repeat;
	height: 425px;
	background-size: cover;
}
.ffBGDiversity-sp {
	background: url(../images/ff-bgDiversity-sp.jpg) top center no-repeat !important;
	height: 525px;
	background-size: cover;
}
.smBG {
	background: url(../images/sm-bg2.jpg) top center no-repeat;
	height: 425px;
	background-size: cover;
}
.greenImage {
	background: url(../images/fast-fact-img.png) top no-repeat;
	min-height: 315px;
	min-width: 446px;
	position: absolute;
}
.greenBG {
	background-color: #7ca650;
	padding: 10px;
}
.greenFFimg {
	background: url(../images/fast-fact-img.png) top center no-repeat;
	padding: 10px;
}
.innerPaneCal {
	background: #ebebeb url(../images/calender-bg.jpg) repeat-x top left;
}
.mapCont {
	min-width: 390px !important;
	min-height: 225px;
}
.InnerLeftPanefullContact {
	background: url(../images/contact_us_blue.jpg) #3d549c top right no-repeat!important;
	background-size: cover !important;
}
.InnerRightPane {
	margin-top: 96px !important;
	margin-left: -15px;
}
.InnerRightGreenPane {
	margin-top: 96px !important;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.logoPro {
	margin-left: -15px !important;
	margin-top: 30px !important;
}
/* News Box 
.content {
	height: auto;
	min-height: 100px;
	overflow: hidden;
	transition: all 0.6s linear;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	border-top: 1px solid #e9e9e9;
	padding: 0px;
	margin: 0px;
}*/
.boxNews {
	background-color: #fff;
	border: 2px solid #888481;
	margin-top: 10px;
	min-height: 177px !important;
}
.boxNews h4 {
	font-family: 'MYRIADPROREGULAR';
	font-weight: normal;
	font-size: 15px;
	color: #555555;
	line-height: 15px;
	padding: 12px 20px 12px 18px;
	margin: 0px;
}
.content p {
	font-family: 'MYRIADPROREGULAR';
	font-weight: normal;
	font-size: 12px;
	color: #555555;
	line-height: 13px;
	text-align: left;
	padding: 10px;
}
.boxNews a {
	font-family: 'MYRIADPROREGULAR';
	font-weight: normal;
	font-size: 12px;
	color: #555555;
	line-height: 14px;
	text-align: left;
}
.boxNews a:hover {
	text-decoration: underline;
}
.boxNews img {
	margin-right: 15px;
	margin-bottom: 25px;
	float: left;
}
.upArrow {
  background: url(../images/up.jpg) no-repeat;  
	background-position: right 10px;
	cursor: pointer;
}
.openBox .upArrow {
	  background-image: url(../images/down.jpg);  
}
.openBox .content {
	min-height: 0px;
	height: 0px;
	display: none;
}
.InnFullMobilePane {
	background-color: #f0f;
	height: 6px;
}
.parents {
	display: table !important;
	height: 115px !important;
	text-align: left !important;
	color: #fff;
	font-family: Open Sans",sans-serif" !important;
	font-weight: bold;
	padding: 0px 0 0 15px !important;
	font-size: 30px;
}
.parents h1 {
	font-size: 30px !important;
	color: #fff !important;
	font-weight: bold !important;
	} 
.child {
	display: table-cell !important;
	vertical-align: middle !important;
}
.child h3 {
	font-family: Open Sans",sans-serif" !important;
font-weight: bold !important;
 
font-size: 25px !important;
text-transform: uppercase !important;
}
.leadimg {
	margin-left: 14px;
}
.leadimg img {
}
.TeamEx {
	margin-left: -15px !important;
}
.TeamEx2 {
	margin-left: -15px !important;
}
.paddingTop90 {
	padding-top: 90px !important;
}
.paddingTop75 {
	padding-top: 75px !important;
}
.mainContainer{max-width: 492px !important; float: right; margin-right: 85px; margin-top: 36px;}
/*

"Open Sans",sans-serif !important;
font-weight: bold;
padding: 0px 0 0 0 !important;
    padding-left: 0px;
font-size: 30px;
.inn-bannerPane {
	
	float: left;
	width: 98%;
}


.InnerLeftPane{
	display: inline-block !important;
	float: left;
	width: 58%;
	border:0px solid #ff0;
	
	
}

.InnerRightPane{
	display: inline-block !important;
	float: left;
	width: 42%;
	border:0px solid #ccc;
}
.MainInnerLeftPane {
	display: inline-block !important;
	float: left;
	width: 50%;
	border:0px solid #ccc;
}
.MainInnerRightPane {
	display: inline-block !important;
	float: left;
	width: 50%;
	border:0px solid #ccc;
}

.Top100Pane{ display: inline-block !important;	float: left; width: 100%; border:0px solid #ccc;}

.Top33Pane1{ display: inline-block !important;	float: left; width: 33%; border:0px solid #ccc;}

.Top33Pane2 { display: inline-block !important;	float: left; width: 33%; border:0px solid #ccc;}

.Top33Pane3 { display: inline-block !important;	float: left; width: 33%; border:0px solid #ccc;}

.Top25Pane1 { display: inline-block !important;	float: left; width: 25%; border:0px solid #ccc;}

.Top25Pane2 { display: inline-block !important;	float: left; width: 25%; border:0px solid #ccc;}

.Top25Pane3 { display: inline-block !important;	float: left; width: 25%; border:0px solid #ccc;}

.Top25Pane4 { display: inline-block !important;	float: left; width: 25%; border:0px solid #ccc;}

.Top50Pane1 { display: inline-block !important;	float: left; width: 50%; border:0px solid #ccc;}

.Top50Pane2 { display: inline-block !important;	float: left; width: 50%; border:0px solid #ccc;}

.Top30Pane1 { display: inline-block !important;	float: left; width: 30%; border:0px solid #ccc;}

.Top70Pane2 { display: inline-block !important;	float: left; width: 70%; border:0px solid #ccc;}

.Top70Pane1 { display: inline-block !important;	float: left; width: 70%; border:0px solid #ccc;}

.Top30Pane2 { display: inline-block !important;	float: left; width: 30%; border:0px solid #ccc;}

.Top40Pane1 { display: inline-block !important;	float: left; width: 40%; border:0px solid #ccc;}

.Top60Pane2 { display: inline-block !important;	float: left; width: 60%; border:0px solid #ccc;}

.Top60Pane1 { display: inline-block !important;	float: left; width: 60%; border:0px solid #ccc;}

.Top40Pane2 { display: inline-block !important;	float: left; width: 40%; border:0px solid #ccc;}

.Bottom100Pane { display: inline-block !important;	float: left; width: 100%; border:0px solid #ccc;}*/
	/*-------------------------------------------------------------------------------------- */
	/*									End Inner Pagex  					 					*/
	/*-------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 640px) and (max-width: 767px) {
.t-cont-2 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 31px;
	margin-left: 7px !important;

}
.t-cont-3 h6 {
	display: inline;
	font-family: "Open Sans", sans-serif;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 31px;
	margin-left: 7px !important;
}
/*.footerLinksMob2 {
	display: inline-block !important;
	color: #ffffff !important;
	padding:0px 222px;
	text-align:center !important;
}*/
.t-cont-4 h6 a{
	color: #ffffff !important;
    font-size: 9px;
    line-height: 12px;
    position: absolute;
    margin-top: -4px;
	text-decoration: none;
	
}
.t-cont-3 h6 a{
	color: #ffffff !important;
    font-size: 9px;
   
	line-height: 12px;
    position: absolute;
    margin: 0px 50px 0 0px;
	text-decoration: none;
	}
	
	.t-cont-2 h6 a{
	color: #ffffff !important;
    font-size: 9px;
   line-height: 12px;
    position: absolute;
    padding: 7px 50px 0 0px;
	text-decoration: none;}
	
	.t-cont-1 h6 a{
	color: #ffffff !important;
    font-size: 9px;
    line-height: 12px;
    position: absolute;
    padding: 0px 76px 0 0px;
	text-decoration: none;}

}
 @media (min-width: 320px) and (max-width: 768px) {
/* Search  */

.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -1px!important;
}
.searchMediaTxt {
	min-width: 100% !important;
	margin-left: 2px !important;
	margin-top: -2px !important;
}
searchBoxPro input[type=button], .searchBoxPro input[type=submit], .searchBoxPro input[type=reset] {
	width: 100% !important;
}
.searchMediaBtn {
	background: url(/portals/_default/containers/bpu/images/search-btn.jpg) top left no-repeat #b3b2b7!important;
	width: 100% !important;
	height: 30px;
}
/* end Search  */	

.dateCont {
	float: left;
	width: 30%;
}
.disCont {
	width: 100%;
}
.inn-bannerPane img {
	max-width: 100% !important;
	height: auto !important;
}
/*.InnerRightPane
{
	margin-left:24px;
}*/

.InnerRightPane img {
	max-width: 100% !important;
	height: auto !important;
}
.InnerRightGreenPane img {
	max-width: 100% !important;
	height: auto !important;
}
.InnerLeftPane img {
	max-width: 100% !important;
	height: auto !important;
}
.footerBg {
	background-color: #1a1a1a;
	padding: 35px 10px 10px 10px;
	width: 100% !important;
}
.ffBG {
	background: url(../images/spacer.gif) repeat !important;
}
.ffBGDiversity-sp {
	background: url(../images/spacer.gif) repeat !important;
}
.smBG {
	background: url(../images/spacer.gif) repeat !important;
}
.ToggledContentCont4 {
}
h2.ToggledContentContTitle4 {
	background: #dadadc;
	line-height: 1;
	text-transform: capitalize;
	padding-left: 4px;
	margin-left: -15px;
	max-width: 100% !important;
}
.ToggledContentContBody4 {
	margin-right: 0px !important;
}
.ToggledContentContBody4 ul {
	display: block;
	list-style: none;
	margin-left: 1px;
}
.ToggledContentContBody4 ul li {
	list-style: disc;
	color: #1d1d1d;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	padding: 0px !important;
}
/* News Container Mobile  */

h2.ToggledContentContTitle2 {
	background: #dadadc;
	line-height: 1;
	text-transform: capitalize;
	padding-left: 4px;
	max-width: 100% !important;
	margin: 0px auto !important;
}
.ToggledContentContBody2 p {
	list-style: none;
	color: #1d1d1d;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px 0px !important;
}
.ToggledContentContBody2 ul {
	display: block;
	list-style: none;
}
.ToggledContentContBody2 ul li {
	list-style: none;
	color: #1d1d1d;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px 0px !important;
	margin-left: -7px;
}
/* End News Container Mobile  */

/* BlueContact Us Container */


.newsLetterblueContent {
	font-family: "Open Sans", sans-serif !important;
	font-weight: bold;
	font-size: 22px !important;
	color: #3a4a98 !important;
	text-align: left !important;
}
/*  End BlueContact Us Containers */
.careerCont {
	text-align: center !important;
}
.careerCont img {
	text-align: center !important;
}
/*GreyFullWidthTitleCareer*/


.GreyFullWidthCareer {
	background: #ebebeb;
	padding: 5px 0px;
	text-align: center !important;
}
/* end GreyFullWidthTitleCareer*/
				
.InnerLeftPanefullContact {
	background : url(../images/contact_us_blue.jpg) #3d549c top left no-repeat!important;
	background-size: cover !important;
}
.GreyCalendarContent2 {
	text-align: left;
}
.GreyCalendarContent2 p {
	padding: 5px 0px !important;
}
.calendarBoardofDirCont {
	text-align: left;
}
.calendarBoardofDirCont p {
	font-family: "Open Sans", sans-serif !important;
	font-style: normal;
	font-weight: normal;
	font-size: 12px !important;
	color: #1a1a1a !important;
	padding-top: 15px;
	margin-bottom: 15px;
}
.spaceImg {
	margin-left: -5px;
	margin-right: 5px;
}
.allSpaceImg {
	text-align: center !important;
}
.perv1 {
	margin-left: 265px !important;
	margin-top: 32px !important;
	position: absolute !important;
	z-index: 9999 !important;
}
.next1 {
	margin-left: 236px !important;
	margin-top: 32px !important;
	position: absolute !important;
	z-index: 999999 !important;
}
.arrowTop {
	margin-top: -12px !important;
	position: absolute;
	float: right !important;
	text-align: right;
	right: 0px;
}
.mobileArrow {
	margin-top: -40px !important;
	margin-left: 0px !important;
}
.greenCell {
	min-height: 30px !important;
	background: #7da651;
	padding: 5px 10px;
	margin-top: 10px;
	margin-left: 0px;
}
.greenBG {
	background: #7da651;
	min-height: 151px;
	margin-top: -130px;
	text-align: center !important;
}
.greenBGDiversity-sp {
	background: url(../images/green-img-Diversity-sp.png) no-repeat top center #7da651;
	min-height: 350px !important;
	margin-top: 20px !important;
	text-align: center !important;
}
.InnerRightPane img {
	max-width: 100% !important;
	height: auto !important;
	top: 0px;
	position: relative;
	z-index: 99;
}
.InnerRightGreenPane img {
	max-width: 100% !important;
	height: auto !important;
	top: 0px;
	position: relative;
	z-index: 99;
}
.InnerRightGreenPane /*  News Letter No Title Content */
.newsLetterNoTitleContent {
	padding: 0px 0px 0px 0px;
}
.newsLetterNoTitleContent p {
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal;
	font-size: 12px !important;
	color: #1d1d1d;
	padding: 0 0px 0 0;
	margin: 0;
	letter-spacing: 0.2px;
}
/*  News Letter No Title Content */
/*  News Containers3 */
.NewsCont3Content {
	padding: 12px 0px 10px 6px
}
/*  end News Containers3 */


.mobile-text-center {
	text-align: center !important;
}
.topText {
	margin-right: 17px !important;
}
.greenWithOutIcon {
	background: #7da651;
	min-height: 420px;
	width: 100%;
	margin-left: 0px !important;
}


.show_hide i {
    color: #000 !important;
}

 }
/*    Container Mobile  -----------------------  */

@media screen and (max-width:720px) {
.cnt1_heading {
	font-family: "Open Sans", sans-serif !important;
	font-size: 19.2px !important;
	font-weight: bold !important;
	color: #282882 !important;
	text-align: center !important;
	padding: 0px 0px !important;
}
.Container1 {
	text-align: left !important
}
.Container1 p {
	font-family: "Open Sans", sans-serif !important;
	font-size: 15.75px !important;
	color: #222222 !important;
	text-align: left !important;
	line-height: 20px !important;
	margin-top: 0px !important;
	padding: 15px 0px !important;
	letter-spacing: 0.1px;
}
.Container3 ul {
	list-style: none;
}
.Container3 ul li {
	font-family: "Open Sans", sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 12px !important;
	color: #1d1d1d !important;
	text-align: left !important;
	line-height: 19px !important;
}
.Container3 p {
	font-family: "Open Sans", sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 12px !important;
	color: #1d1d1d !important;
	text-align: left !important;
	line-height: 19px !important;
	margin-top: 25px;
	padding-right: 0px !important;
}
.Container3 span {
	font-family: "Open Sans", sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 12px !important;
	color: #1d1d1d !important;
	text-align: left !important;
	line-height: 19px !important;
	margin-top: 25px;
	padding-right: 0px !important;
}
.Container3 img {
	max-width: 100% !important;
	height: auto !important;
}
.InnerRightPane {
	margin-top: 10px !important;
}
.InnerRightGreenPane {
	margin-top: 10px !important;
}
.mapCont {
	min-width: 100% !important;
	min-height: 225px;
}
.greenIcon {
	margin-left: 0px !important;
}
.greenIcon2 {
	margin-left: 0px !important;
}
.greenIcon4 {
	margin-left: 0px !important;
}
}





/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2) {
/*.footerLinksMob2 {
	
	padding:0px 75px !important;
	text-align:center !important;
}*/
}

/* Portrait */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
}

/* Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2) {
}

/* Portrait */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
}

/* Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen  and (min-device-width: 375px)  and (max-device-width: 667px)  and (-webkit-min-device-pixel-ratio: 2) {
}

/* Portrait */
@media only screen  and (min-device-width: 375px)  and (max-device-width: 667px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
}

/* Landscape */
@media only screen  and (min-device-width: 375px)  and (max-device-width: 667px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen and (min-width: 769px) and (max-width: 990px) {
	
	.navbar-nav > li > a { font-size:13px !important; text-decoration: none;}
	.ffBG{ background:none !important;}
	.ffBGDiversity-sp{ background:none !important;}
	.greenBG {
	background: #7da651;
	min-height: 151px;
	margin-top: -130px;
	text-align: center !important;
}


.InnerRightGreenPane{ margin-top:0px;}
.InnerRightPane img {
	margin: 0 20%;
}
.Container2Top{ text-align:center;}
}

@media only screen and ( width: 320px) {
	.footerLinksMob2 {
	padding: 0px 42px !important;
	text-align: center !important;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:11px !important;}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	.greenContactContent{ 
	max-width:100%;
	float:left;
		margin:0px;
	}
	.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	
	.t-cont-1 h6 a
	{   
	color: #ffffff !important;
    padding: 11px 26px 0 0;
    position: absolute;
    font-size: 6px;
    line-height: 7px;
    margin-left: -3px;
	text-decoration: none;
	}
	
	.t-cont-2 h6 a
	{color: #ffffff !important;
    padding: 11px 26px 0 0;
    position: absolute;
    font-size: 6px;
    line-height: 7px;
    margin-left: 0px;
	text-decoration: none;
	}
	.t-cont-3 h6 a
	{
		color: #ffffff !important;
    padding: 11px 26px 0 0 !important;
    position: absolute;
    font-size: 6px;
    line-height: 7px;
    margin-left: 0px;
	text-decoration: none;
	}
	.t-cont-4 h6 a
	{
		top: 5px;
    color: #ffffff !important;
    padding: 0px 26px 0 0 !important;
    position: absolute;
    font-size: 6px;
    line-height: 7px;
    margin-left: 0px;
	text-decoration: none;
	}
}
	
@media only screen and ( width: 360px) {
	.footerLinksMob2 {
	padding: 0px 45px !important;
	text-align: center !important;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:11px !important;}
.form-control {
    display: block;
    min-width: 85%;
    
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	/*.greenContactContent{ 
		max-width:100%;
		float:left;
		margin:0px 0px 0px 200px;
	}*/
	.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	
	.t-cont-4 h6 a{
	color: #ffffff !important;
    font-size: 6px;
    line-height: 8px;
    position: absolute;
    margin-top: -4px;
	text-decoration: none;
	
}
.t-cont-3 h6 a{
	color: #ffffff !important;
    font-size: 6px;
    line-height: 8px;
    position: absolute;
	margin:3px 0px 0px 0px;}
	
	.t-cont-2 h6 a{
	color: #ffffff !important;
    font-size: 6px;
    line-height: 8px;
    position: absolute;
	padding:10px 0px 0px 0px;
	text-decoration: none;}
	
	.t-cont-1 h6 a{
	color: #ffffff !important;
    font-size: 6px;
    line-height: 8px;
    position: absolute;
	padding:10px 0px 0px 0px;
	text-decoration:none;}
	.blueContactContent  img
{
	 
	margin-left: -30px;
	 
}
}
@media only screen and ( width: 375px) {
.footerLinksMob2 {
	padding: 0px 51px !important;
	text-align: center !important;
}
.Container3FFTop {
	margin-top: 80px !important;
}
.GreyFullWidthContent h6 {
	padding: 8px 0 5px 0;
	font-size: 10px !important;
	line-height: 12px;
}
.arrowTop {
	right: 10px;
	margin-top: 5px !important;
}
.GreyFullWidthContent a {
	font-size: 9px !important;
	text-decoration: none;
}
.greenCell {
	margin-top: 15px;
}
.greenCell h3 {
	padding: 15px 0px !important;
	margin: 0px;
}
.leadimg {
	margin-left: 0px;
}
.GreySeniorLeadershipTitle {
	line-height: 30px !important;
	margin-left: 18px;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:12px !important;}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	/*.greenContactContent{ 
		max-width:100%;
		float:left;
		margin:0px 0px 0px 200px;
	}*/
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	
	.t-cont-1 h6 a
	{   
	color: #ffffff !important;
    padding: 11px 35px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
	text-decoration: none;
    
	}
	
	.t-cont-2 h6 a
	{color: #ffffff !important;
    padding: 9px 26px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
}

	.t-cont-3 h6 a
	{
		color: #ffffff !important;
    padding: 9px 26px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
	}
	.t-cont-4 h6 a
	{
		top: 3px;
    color: #ffffff !important;
    padding: 0 0px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 8px;
    margin-left: 0;
	text-decoration: none;
	}
}
@media only screen and ( width: 411px) {
.footerLinksMob2 {
	padding: 0px 60px !important;
	text-align: center !important;
}
.Container3FFTop {
	margin-top: 80px !important;
}
.leadimg {
	margin-left: 0px;
}
.GreySeniorLeadershipTitle {
	line-height: 30px !important;
	margin-left: 34px;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:14px !important;}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	
	
	.t-cont-4 h6 a{
	color: #ffffff !important;
    font-size: 7px;
    line-height: 8px;
    position: absolute;
    margin-top: -4px;
	text-decoration: none;
	
}
.t-cont-3 h6 a{
	color: #ffffff !important;
    font-size: 7px;
    line-height: 8px;
    position: absolute;
	margin:3px 0px 0px 0px;
	text-decoration: none;}
	
	.t-cont-2 h6 a{
	color: #ffffff !important;
    font-size: 7px;
    line-height: 8px;
    position: absolute;
	padding:10px 0px 0px 0px;
	text-decoration: none;}
	
	.t-cont-1 h6 a{
	color: #ffffff !important;
    font-size: 7px;
    line-height: 8px;
    position: absolute;
	padding:10px 18px 0px 0px;
	text-decoration: none;}
}
@media only screen and ( width: 412px) {
.footerLinksMob2 {
	padding: 0px 60px !important;
	text-align: center !important;
}
.Container3FFTop {
	margin-top: 80px !important;
}
.leadimg {
	margin-left: 0px;
}
.GreySeniorLeadershipTitle {
	line-height: 30px !important;
	margin-left: 34px;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:14px !important;}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
}
 @media only screen and ( width: 414px) {
.footerLinksMob2 {
	padding: 0px 62px !important;
	text-align: center !important;
}
.Container3FFTop {
	margin-top: 80px !important;
}
.leadimg {
	margin-left: 0px;
}
.GreySeniorLeadershipTitle {
	line-height: 30px !important;
	margin-left: 38px;
}
.bottomBoxMob
{min-height: 550px !important;}
.kidsText2Mob{padding: 10px 5px !important;}
.kidsText2Mob ul li{ font-size:14px !important;}
/*.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}*/
	.containerCheck { padding:10px 30px !important;}
	.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	
	.t-cont-1 h6 a
	{   
	color: #ffffff !important;
    padding: 11px 35px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
	text-decoration: none;
    
	}
	
	.t-cont-2 h6 a
	{color: #ffffff !important;
    padding: 9px 26px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
}

	.t-cont-3 h6 a
	{
		color: #ffffff !important;
    padding: 9px 26px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
	}
	.t-cont-4 h6 a
	{
		top: 3px;
    color: #ffffff !important;
    padding: 0 20px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 8px;
    margin-left: 0;
	text-decoration: none;
	}
 }
 @media only screen and ( width: 568px) {
.fvHeadMob{
	text-align: right;
    position: relative;
    top: -84px;
    left: 20px;
    z-index: 3;}
	
	.greenContMob span img{
	position: relative;
    margin-top: 0px;
    top: 80px !important;
    margin-left: 0px;
    left: -190px !important;
    text-align: center !important;
		}
		.containerCheck { padding:10px 30px !important;}
		.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}



.t-cont-1 h6 a
	{   
	color: #ffffff !important;
    padding: 11px 35px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
	text-decoration: none;
    
	}
	
	.t-cont-2 h6 a
	{color: #ffffff !important;
    padding: 9px 26px 0 0;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
}

	.t-cont-3 h6 a
	{
		color: #ffffff !important;
    padding: 9px 26px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
	}
	.t-cont-4 h6 a
	{
		top: 5px;
    color: #ffffff !important;
    padding: 0 26px 0 0 !important;
    position: absolute;
    font-size: 8px;
    line-height: 9px;
    margin-left: 0;
	text-decoration: none;
	}
}
@media only screen and ( width: 640px) {
 .kpHeadMob {
    top: -30px !important;
 }
 .fvHeadMob {
    top: -125px !important;
 }
 .greenContMob span img
 {
	 top:80px !important;
	 right:190px !important;
 }
 .containerCheck { padding:10px 30px !important;}
 .submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
.t-cont-4 h6 a{
	color: #ffffff !important;
   font-size: 7px;
    line-height: 9px;
    position: absolute;
    margin-top: -1px;
	text-decoration: none;
	
}

.t-cont-3 h6 a{
	color: #ffffff !important;
   font-size: 7px;
    line-height: 9px;
    position: absolute;
    margin-top: 3px;
	text-decoration: none;}
	.t-cont-2 h6 a{
	color: #ffffff !important;
   font-size: 7px;
    line-height: 9px;
    position: absolute;
    margin-top: 3px;
	text-decoration: none;}
	.t-cont-1 h6 a
	{
	color: #ffffff !important;
   font-size: 7px;
	line-height: 9px;
    position: absolute;
    margin-top: 0;
    padding: 4px 63px 0 0;
	text-decoration: none;}
	 }
@media only screen and ( width: 667px) {
.footerLinksMob2 {
	padding: 0px 188px !important;
	text-align: center !important;
}
.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -86px!important;
}
.Container3FFTop {
	margin-top: 120px !important;
}
.InnerRightPane img {
	margin: 0 17%;
}
.InnerRightGreenPane img {
	margin: 0 10%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.Container2Top {
	text-align: center !important;
}
.greenIcon2 {
	min-height: 200px !important;
	margin-top: -20px !important;
}
.greenIcon2Title {
	font-size: 30px !important;
}
.containerCheck { padding:10px 30px !important;}
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
}
@media only screen and ( width: 684px) {
.footerLinksMob2 {
	padding: 0px 197px !important;
	text-align: center !important;
}
.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -86px!important;
}
.Container3FFTop {
	margin-top: 120px !important;
}
.InnerRightPane img {
	margin: 0 18%;
}
.InnerRightGreenPane img {
	margin: 0 11%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.greenIcon2 {
	min-height: 160px !important;
	margin-top: -20px !important;
}
.Container2Top {
	text-align: center !important;
}
.greenIcon2Title {
	font-size: 30px !important;
}
.containerCheck { padding:10px 30px !important;}
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
}
 @media only screen and ( width: 731px) {
	 	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}


 }
 @media only screen and ( width: 734px) {
.footerLinksMob2 {
	padding: 0px 222px !important;
	text-align: center !important;
}
.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -86px!important;
}
.Container3FFTop {
	margin-top: 120px !important;
}
.InnerRightPane img {
	margin: 0 20%;
}
.InnerRightGreenPane img {
	margin: 0 14%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.greenIcon2 {
	min-height: 190px !important;
	margin-top: -20px !important;
}
.Container2Top {
	text-align: center !important;
}
.greenIcon2Title {
	font-size: 30px !important;
}
.containerCheck { padding:10px 30px !important;}
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
}
 
@media only screen and ( width: 736px) {
.footerLinksMob2 {
	padding: 0px 222px !important;
	text-align: center !important;
}
.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -86px!important;
}
.Container3FFTop {
	margin-top: 120px !important;
}
.InnerRightPane img {
	margin: 0 22%;
}
.InnerRightGreenPane img {
	margin: 0 15%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.greenIcon2 {
	min-height: 180px !important;
	margin-top: -20px !important;
}
.Container2Top {
	text-align: center !important;
}
.greenIcon2Title {
	font-size: 30px !important;
}
.containerCheck { padding:10px 30px !important;}
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
}
@media only screen and (width: 768px) {
.BlueBgMobile {
	min-height: 940px !important;
}
.top-menu ul li a {
	font-size: 13px !important;
	text-decoration: none;
}

.footerLinksMob2 {
	padding: 0px 238px !important;
	text-align: center !important;
}
.searchBoxPro {
	margin-bottom: 0px!important;
	margin-top: -86px!important;
}
.Container3FFTop {
	margin-top: 120px !important;
}
.InnerRightPane img {
	margin: 0 22%;
}
.InnerRightGreenPane img {
	margin: 0 16%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.greenIcon2 {
	min-height: 190px !important;
}
.greenIcon2Title {
	font-size: 30px !important;
}
.headerBottom a{line-height: 6.8em !important;   font-size: 12px !important; text-decoration: none;}

.containerCheck { padding:10px 30px !important;}
.submitNL{
		left:0px;
		right:0px;
		margin:0 auto;
		display:block;
	}
	.greenContMob span img
{
	top: 80px !important;
    left: -190px !important;
}
.fvHeadMob
{top: -125px;
    left: -90px;}
	.kpHeadMob {
    top: -40px;
	}
}
 @media only screen and (max-width: 767px) {
.BlueBgMobile {
	min-height: auto !important;
}

 }
 @media only screen and (width: 768px) {
	 
.BlueBgMobile {
	min-height: 940px !important;
}
.top-menu ul li a {
	font-size: 13px !important;text-decoration: none;
}
.newsLetterBlueBg {
	min-height: 60% !important;
	padding: 10px 0px;
	background-size: cover !important;
}
.InnerRightPane img {
	margin: 0 22%;
}
.InnerRightGreenPane img {
	margin: 0 16%;
}
.greenIcon2Content p {
	padding: 0 165px 20px 22px !important;
}
.Container2Top {
	text-align: center !important;
}
.greenContMob span img {
    position: relative;
    margin-top: 0px;
    top: 80px;
    margin-left: 0px;
    left: -194px;
    text-align: center !important;}
	.fvHeadMob {
    text-align: left;
    position: relative;
    top: -105px;
    left: 220px;
    z-index: 3;
}
}




.mapCont {
	min-width: 100% !important;
	min-height: 225px;
}
.bottomHead {
	padding: 10px 0px 40px 20px;
}
/*.newsLetterBlueBg {
	
	padding: 10px 0px 0px 0px !important;
	background-size: cover !important;
}*/
.paddingTop85 {
	padding-top: 0px !important;
}
/*.form-control {
    display: block;
    min-width: 85%;
    
    left: 0px;
    right: 0px;
    margin: 0 auto;
}*/
.newsLetterWrapper{ max-width:100% !important; float:left !important;}
.newsletteres{}
.newsletteres img{ padding-top:30px !important;}
	
	
	.text-boxNl
	{
		margin-bottom:15px;
	}
	/*.blueTitle2{ margin-left:15px !important;}*/
/*	.mainContainer{
	left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
    top: 0px;}
	#PageId371 .blueT {
    top: -60px !important;
    left: 25px !important;
}*/
	.topText{
		margin-top:0px !important;
	}
	.g-recaptcha{ margin:0 8% !important;}
	/*.greenContactContent {
		
    float: left;
    margin:0px 0px 0px 80px !important;
}
.greenContact {
    background: #7da651 !important;
    min-height: 260px !important;
}
	.blueContactContent {
	
	float: left;
	margin-right: 80px;
}
.blueContact
{
	min-height:170px !important;}*/
	.bottomTxt p{
	padding:0px 20px !important;
	}
	.containerCheck{
		padding:0px 20px !important;
		margin-left: 27px !important;
	}
	.greenIcon2sp{
		margin-left: 0px !important
	}
	.newsLettersubsp{
	 
	margin-bottom:20px !important
		
		
	}
	.InnerRightGreenPane img {
	
	left:0px;
	right:0px;
	margin:0 auto;
	display:block;
}
.btn.btn-primary {
	font-size:11px !important;
	}
	.InnerRightPane img
	{
	display: block !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0 auto !important;
	}
	.greenWithOutIcon900{ min-height:0px !important; margin-left:0px !important; margin-top:-10px !important; }
}
@media only screen and (max-width: 1024px) {

.blueContactContent {
	max-width: 492px;
	float: right;
	margin-right: 130px !important;
}
.newsLetterNoTitleContent p {
	padding: 0 30px 0 0;
}
.searchMediaTxt {
	min-width: 100% !important;
	margin-left: 2px !important;
	margin-top: -2px !important;
}
searchBoxPro input[type=button], .searchBoxPro input[type=submit], .searchBoxPro input[type=reset] {
	width: 100% !important;
}
.searchMediaBtn {
	background: url(/portals/_default/containers/bpu/images/search-btn.jpg) top left no-repeat #b3b2b7!important;
	width: 100% !important;
	height: 30px;
}
.greenIcon2Title {
	font-size: 32px !important;
}
}
@media only screen and (min-width: 990px) and (max-width: 1024px) {
.InnerRightGreenPane img {
	margin-left: -60px !important;
}
.Container3 p {
	padding-right: 60px !important;
}
.kidsText2 h2{padding:50px 10px 20px 35px !important;}
.greenCont{ margin-left:15px !important;}
.kidsText3 ul li{font-size:16px !important;}
.kidsHead{ top:-550px !important;}
.kidsText{ top:-555px !important; left:105px !important;}
.kidsText3{top:-560px !important;}.greenContactContent {
	max-width: 492px;
	float: right;
	margin-right: 150px;
}
 .mainContainer{
	
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
	padding:0 30px !important;
     }
	 .ffBGDiversity-sp {
	background: url(../images/ff-bgDiversity-pro-sp.jpg) top center no-repeat !important;
	height: 525px;
	background-size: cover;
}
}
@media only screen and (min-width: 824px){
.headerBottomNew{font-size: 16px !important;}
	
.slidingDiv {
	display:none !important;}
	}
	
	 @media (min-width: 768px) and (max-width: 1024px) {
	.headerBottomNew a{	line-height: 16px !important; font-size: 16px !important;}

	 }
p a, p a:visited {
    line-height: inherit;
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 992px) {
li.Construction-MobileRenovtionBox a {
    width: 115px !important;
    margin-top: -20px !important;
    text-align: left !important;
}
li.Vendors-MobileRenovtionBox a{
    width: 100px !important;
    margin-top: -20px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	
 
.bread_cmb_link {
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	color: #2a2a2a !important;
	text-transform: uppercase;
	padding-top: 13px !important;
	display: inline;
	text-decoration:none;
}
span#dnn_dnnBREADCRUMB_lblBreadCrumb {
    margin-top: 15px;
    display: inline-block !important;
}

}

@media only screen and (max-width: 600px) {
        
	a#dnn_dnnSearch1_cmdSearch {
	   padding: 5px 30px !important;
   }
   
   }

   .servicePane12 {
	display: block !important;
    float: left !important;
    width: 48%;
	padding-bottom: 70px;
}
.servicePane22 {
	display: block !important;
    float: right;
    width: 48%;
}

 
@media screen and (max-width: 480px){
	.navbar-toggle .icon-bar { 
		width: 30px !important;
		height: 4px  !important;   
	}
	i.glyphicon.glyphicon-search {
		font-size: 26px !important;
	}
	}

	#xi a img {
		margin-left: 6px !important;
		margin-top: 0px  !important;
		margin-right: -6px  !important;
	}

	
.gray-bar-bp-sp {
    background: url(../images/bp-bg.jpg) top center repeat-y #fff;
    display: inline-block;
    text-align: center !important;
    padding: 30px 0px 30px 0px;

}

@media screen and (max-width: 767px) {
	.top-bar-blue-Lang {
		background: #3a4a98;
		position: relative;
		z-index: 99;
	
		text-align: center;
		color: #ffffff;
		padding: 5px;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		font-weight: 800;
		letter-spacing: 0.7px;
	}
	 .top-bar-blue-Lang a {
			background: #fff;
			padding: 2px 5px;
			font-size: 12px;
			color: #555555;
			width: 150px !important;
			text-align: left !important;
			display: block;
			margin: 0 auto;
		 
	}
	/* Safari-specific rule using WebKit */
@supports (-webkit-touch-callout: none) {
	.top-bar-blue-Lang a {
	  border-radius: 10px; /* Specific value for Safari */
	}
  }
	}



		/* ============================= New Home Page =========================================== */

	 
		.hero-wrapper {
			padding-top: 187px; /* Isse neeche wale content ka overlap nahi hoga */
		}
		
		.mainBGHeadHome {
			background: url(/Portals/_default/Skins/bpu/images/Hero-Image.png);
			width: 100%;
			min-height: 986px;   
			background-size: cover;
			position: relative;
			 
		} 
		.mainBGHeadHome .containerNew {
			display: flex;
			align-items: center;
			justify-content: flex-end;
			height: 986px;
		}

		.New-home-footer {
			width: 100%;
			background-color: #f1f1f1;
			color: white;
			text-align: center;
			padding: 35px 0;
			position: relative; /* Ensure ke yeh page ke flow mein aaye */
		}
		.topNewHeader {
			position: absolute;
			top: 0;
			width: 100%;
			background-color: rgba(255, 255, 255, 0.93);
			z-index: 1000;  
			padding:35px 0 0 0;
		}
		.grayBG {
			background: #f8f8f8;
			padding: 45px 0;
		}

		 
		.grayBN {
			background: #FFFFFF;
			box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
			padding: 30px 15px 0px 15px;
			text-align: center;
		}
		.grayBN h4 {
			color: #1d1d1d;
			font-size: 21px;
			font-weight: bold;
			text-align: center;
			display: block;
			margin: 7px auto;
			line-height: 26px;
			min-height: 77px;
		}

		.grayBN-link {
			text-decoration: none; 
		}
		
		.grayBN-link:hover {
			text-decoration: none; 
		}
		.whiteBG-NewHome{padding: 15px 0;}
		.whiteBG-NewHome h2{ color:#003971; font-size: 36px; font-weight: bold; text-decoration: none; text-align: center; padding-bottom: 30px;}

		.whiteBGOne {
			background: #FFFFFF;
			box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
			padding: 30px 50px;
			text-align: center;
		}
		.whiteBGTwo {
			background: #FFFFFF;
			box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
			padding: 30px 50px;
			text-align: center;
		}
		.whiteBGThree {
			background: #FFFFFF;
			box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
			padding: 30px 35px;
			text-align: center;
		}
		.whiteBG h3 {
			color: #1d1d1d;
			font-size: 26px;
			font-weight: bold;
			text-align: center;
			padding: 10px 0;
			
		}
		.whiteBGOne p {
			color: #1d1d1d;
			font-size: 18px;
			font-weight:normal;
			text-align: center;
			line-height: 28px;
			
		}
		.whiteBGTwo p {
			color: #1d1d1d;
			font-size: 18px;
			font-weight:normal;
			text-align: center;
			line-height: 28px;
			
		}
		.whiteBGThree p {
			color: #1d1d1d;
			font-size: 18px;
			font-weight:normal;
			text-align: center;
			line-height: 28px;
			
		}
	 
	 
		.whiteBGOne .btnNH {
			border:2px solid #7CA650;
			padding: 10px 45px;
			font-size: 21px;
			color:#7CA650;
			margin:20px;
		}
		/* .whiteBGOne .btnNH a:hover, a:hover:link, a:hover:visited { color:#1f356e;} */
		.whiteBGTwo .btnNH {
			border:2px solid #7CA650;
			padding: 10px 45px;
			font-size: 21px;
			color:#7CA650;
			margin:20px;
		}
		.whiteBGThree .btnNH {
			border:2px solid #7CA650;
			padding: 10px 45px;
			font-size: 21px;
			color:#7CA650;
			margin:20px;
		}

		.containerNew.hrC hr {
            margin-top: 50px;
            margin-bottom: 60px;
        }

		.row.mainInvComNB {display: flex; justify-content: space-evenly;}


		.inv-comm-N {
			background: #FFFFFF;
			box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
			padding: 30px 55px 30px 30px;
			text-align: left;
		}
		.inv-comm-N-H {	margin-top: 5%;	}
		.inv-comm-N h2{ color:#003971; font-size: 36px; font-weight: bold; text-decoration: none; text-align: left; padding-bottom: 10px;}
		.inv-comm-N p{ color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 28px;}
		.inv-comm-N .btnNHGreen { background-color: #7CA650;	padding: 10px 45px;	font-size: 21px; color:#ffffff; margin:20px 0 0 0;}
		.inv-comm-N .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }

		.in-ser-conN{
			background: #FFFFFF;
			box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
			padding: 0;
			text-align: left;
			margin-bottom: 60px;
			display: flex;
			flex-direction: column;
		}
	 

		.in-ser-conNH .btnNHGreen { background-color: #7CA650;	padding: 10px 45px;	font-size: 21px; color:#ffffff; margin:20px 0 0 0;}
		.in-ser-conNH .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }
		.in-ser-conNH {	padding: 20px 60px 40px 60px;}
		.in-ser-conNH h3 { font-style: normal; font-weight: 500; font-size: 31px; line-height: 36px; color: #1D1D1D;}
		.in-ser-conNH p {font-style: normal; font-weight: 400;	font-size: 18px; line-height: 28px;	color: #1D1D1D;}

		.footerOne{ padding-bottom: 40px; text-align: left;}
		.footerOne p{ color: #1d1d1d;	font-size: 18px; padding:10px 0;	font-weight:normal;	text-align: left;	line-height: 28px;}
		.footerTwo ul li {list-style: none;	text-align: left;}
		.footerTwo ul li a {color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 35px; text-decoration: none;}
		.footerTwo ul li a {color: #2c2c2c;}

		.footerThree ul li {list-style: none;	text-align: left;}
		.footerThree ul li a {color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 35px; text-decoration: none;}
		.footerThree ul li a {color: #2c2c2c;}

		.footerFour ul li {list-style: none;	text-align: left;}
		.footerFour ul li a {color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 35px; text-decoration: none;}
		.footerFour ul li a {color: #2c2c2c;}

		.footerFive img {text-align: left;}
		.footerFive ul li {list-style: none;	text-align: left; display: inline-block; padding: 5px;}
		.footerFive ul li a {color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 35px; text-decoration: none;}
		.footerFive ul li a {color: #2c2c2c;}
		.footerFive .btnNH {
			border: 2px solid #7CA650;
			padding: 10px 60px;
			font-size: 21px;
			color: #7CA650;
			margin: 10px 0 0 18px;
		}
		.footerDarGray{ background-color: #505050; padding:0px;}

		.footerLinksNew ul {
			list-style: none;
			display: inline-flex;
			padding: 35px 0;
			margin-left: -10px;

		}
		
		.footerLinksNew ul li {
			font-size: 18px;
			padding: 0 10px;
			border-right: 1px solid #fff;
			color: #fff;
		}
		
		ul li:last-child {
			
			border-right: 0px solid #fff;
		}
		.footerLinksNew ul li a {
			font-size: 18px;
			color: #fff !important;
		}

		.footerCNew ul li {
			list-style: none;
			display: flex;
			flex-direction: row-reverse;
			padding: 20px 0 0 0;
		}

		.footerCNew ul li a {
			font-size: 18px;
			color: #fff !important;
		}
		.footerCNew span#dnn_dnnCOPYRIGHT_lblCopyright {
			color: #fff;
			font-size: 18px;
			line-height: 10px;
		}


		.topMenuNewHome ul {
			list-style: none;
			padding: 0;
			margin-right: 40px;
			display: flex;
			gap: 15px;
			justify-content: flex-end;
		}
		
		.topMenuNewHome ul li {
			
			display: flex;
			align-items: center;
			gap: 8px; /* Icon aur text ke darmiyan gap */
			font-size: 21px;
			color:#1d1d1d;
		}
		.topMenuNewHome ul li a {
			padding: 10px 10px;
			font-size: 21px;
			color:#1d1d1d;
			display: flex;
			align-items: center;
			gap: 0px; /* Icon aur text ke darmiyan gap */
		}
		
		.topMenuNewHome ul li::before {
			content: "";
			width: 16px;
			height: 16px;
			background-size: contain;
			background-repeat: no-repeat;
			display: inline-block;
		}
		
		/* Different icons for each list item */
		.topMenuNewHome ul li:nth-child(1)::before {
			background-image: url('/Portals/_default/Skins/bpu/images/board-Meeing-ic.png');
			height: 25px;
			width: 30px; 
		}
		
		.topMenuNewHome ul li:nth-child(2)::before {
			background-image: url('/Portals/_default/Skins/bpu/images/my-acc-ic.png');
			height: 25px;
			width: 30px; 
		}
		
		.topMenuNewHome ul li:nth-child(3)::before {
			background-image: url('/Portals/_default/Skins/bpu/images/contact-ic.png');
			height: 25px;
			width: 30px; 
		}
		
		 .topMenuNewHome ul li:nth-child(5)::before {
			margin-right: -20px;
		}  


	#dnn_dnnSEARCH_txtSearch.NormalTextBox {
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	margin-left: 11px !important;
	height: 22px;
	background: transparent;
	width: 155px !important;
	color: #8a8a8a;
	padding: 0 20px;
	border: 1px solid #d5d5d5;
	cursor: text;
	float: left;
	margin-top: 4px;
}

	 .overlay-box {
		/* position: absolute; */
		width: 415px;
		/*height: 355px;*/
		height: auto;
		background-color: rgba(0, 57, 113, 0.9);
		/* top: 28%;
		right: 225px; */
		padding: 40px 30px;
		margin-right: 40px;
	}

	.overlay-box h2	{font-size: 20px !important; color: #ffffff; font-weight: 600; padding: 0; margin: 0; line-height: 16px !important;	}
	.overlay-box h3	{font-size: 40px; color: #ffffff; font-weight: 600; line-height: 40px;	}
	.overlay-box p	{font-size: 14px; color: #ffffff; line-height: 24px; padding-top:8px; line-height: 18px;	}
	.overlay-box .boxGreenBtn	 { background-color: #7CA650;	padding: 10px 45px;	font-size: 21px; color:#ffffff; margin:20px 0 0 0;}
	.boxGreenBtn.btn a {color: #fff;}
	.overlay-box a:hover, a:hover:link, a:hover:visited { color:#fff; }

	select#language_selectorNew.nav_TOP {
		width: 105px !important;
		background-color: transparent;
			text-decoration: none;
			border: 0 solid #fff;
	}

	.malay select#language_selectorNew.nav_TOP {
		width: 270px !important;
	}

	input#dnn_dnnSEARCHNew_txtSearch {
		width: 315px;
		/* height: 45px; */
		font-size: 21px;
		padding: 20px;
		margin-left: -60px;
	}

	a#dnn_dnnSEARCHNew_cmdSearch.SearchButtonNew img {
		position: relative;
		left: 260px;
		top: 10px;
	}

	select#language_selectorNew
	{
		font-size: 21px;
		color:#1d1d1d;

	}



	/* ============================= New Home Page Spanish =========================================== */

	 
	.hero-wrapper {
		padding-top: 187px; /* Isse neeche wale content ka overlap nahi hoga */
	}
	
	.mainBGHeadHome {
		background: url(/Portals/_default/Skins/bpu/images/Hero-Image.png);
		width: 100%;
		min-height: 986px;   
		background-size: cover;
		position: relative;
		 
	} 
	.mainBGHeadHome .containerNew {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 986px;
	}

	.New-home-footer {
		width: 100%;
		background-color: #f1f1f1;
		color: white;
		text-align: center;
		padding: 35px 0;
		position: relative; /* Ensure ke yeh page ke flow mein aaye */
	}
	.topNewHeader {
		position: absolute;
		top: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, 0.93);
		z-index: 1000;  
		padding:35px 0 0 0;
	}
	.grayBG {
		background: #f8f8f8;
		padding: 45px 0;
	}

	 
	.grayBN {
		background: #FFFFFF;
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
		padding: 30px 15px 0px 15px;
		text-align: center;
		margin: -10px;
	}
	.grayBN h4 {
		color: #1d1d1d;
		font-size: 21px;
		font-weight: bold;
		text-align: center;
		display: block;
		margin: 7px auto;
		line-height: 26px;
		min-height: 77px;
	}

	.grayBN-link {
		text-decoration: none; 
	}
	
	.grayBN-link:hover {
		text-decoration: none; 
	}
	.whiteBG-NewHome{padding: 15px 0;}
	.whiteBG-NewHome h2{ color:#003971; font-size: 36px; font-weight: bold; text-decoration: none; text-align: center; padding-bottom: 30px;}

	
	.whiteBGOne h3 {
		color: #1d1d1d;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
		
	}
	.whiteBGTwo h3 {
		color: #1d1d1d;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
		
	}
	.whiteBGThree h3 {
		color: #1d1d1d;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
		
	}
	
	.whiteBGOne p {
		color: #1d1d1d;
		font-size: 18px;
		font-weight:normal;
		text-align: center;
		line-height: 28px;
		
	}
	.whiteBGTwo p {
		color: #1d1d1d;
		font-size: 18px;
		font-weight:normal;
		text-align: center;
		line-height: 28px;
		
	}
	.whiteBGThree p {
		color: #1d1d1d;
		font-size: 18px;
		font-weight:normal;
		text-align: center;
		line-height: 28px;
		
	}
 
 
	.whiteBGOne .btnNH {
		border:2px solid #7CA650;
		padding: 10px 45px;
		font-size: 21px;
		color:#7CA650;
		margin:20px;
	}
	/* .whiteBGOne .btnNH a:hover, a:hover:link, a:hover:visited { color:#1f356e;} */
	.whiteBGTwo .btnNH {
		border:2px solid #7CA650;
		padding: 10px 45px;
		font-size: 21px;
		color:#7CA650;
		margin:20px;
	}
	.whiteBGThree .btnNH {
		border:2px solid #7CA650;
		padding: 10px 45px;
		font-size: 21px;
		color:#7CA650;
		margin:20px;
	}

	.containerNew.hrC hr {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.row.mainInvComNB {display: flex; justify-content: space-evenly;}


	.inv-comm-N {
		background: #FFFFFF;
		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
		padding: 30px 55px 30px 30px;
		text-align: left;
	}
	.inv-comm-N-H {	margin-top: 5%;	}
	.inv-comm-N h2{ color:#003971; font-size: 36px; font-weight: bold; text-decoration: none; text-align: left; padding-bottom: 10px;}
	.inv-comm-N p{ color: #1d1d1d;	font-size: 18px; font-weight:normal; text-align:left; line-height: 28px;}
	.inv-comm-N .btnNHGreen { background-color: #7CA650;	padding: 10px 45px;	font-size: 21px; color:#ffffff; margin:20px 0 0 0;}
	.inv-comm-N .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }

	.in-ser-conN{
		background: #FFFFFF;
		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
		padding: 0;
		text-align: left;
		margin-bottom: 60px;
		display: flex;
		flex-direction: column;
	}
 

	.in-ser-conNH .btnNHGreen { background-color: #7CA650;	padding: 10px 45px;	font-size: 21px; color:#ffffff; margin:20px 0 0 0;}
	.in-ser-conNH .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }
	.in-ser-conNH {	padding: 20px 60px 40px 60px;}
	.in-ser-conNH h3 { font-style: normal; font-weight: 500; font-size: 31px; line-height: 36px; color: #1D1D1D;}
	.in-ser-conNH p {font-style: normal; font-weight: 400;	font-size: 18px; line-height: 28px;	color: #1D1D1D;}

	.footerOne{ padding-bottom: 40px; text-align: left;}
	.footerOne p{ color: #1d1d1d;	font-size: 18px; padding:10px 0;	font-weight:normal;	text-align: left;	line-height: 28px;}
	.footerTwo ul li {list-style: none;	text-align: left;}
	.footerTwo ul li a {color: #1d1d1d;	font-size: 18px; font-weight:600; text-align:left; line-height: 35px; text-decoration: none;}
	.footerTwo ul li a {color: #2c2c2c;}

	.footerThree ul li {list-style: none;	text-align: left;}
	.footerThree ul li a {color: #1d1d1d;	font-size: 18px; font-weight:600; text-align:left; line-height: 35px; text-decoration: none;}
	.footerThree ul li a {color: #2c2c2c;}

	.footerFour ul li {list-style: none;	text-align: left;}
	.footerFour ul li a {color: #1d1d1d;	font-size: 18px; font-weight:600; text-align:left; line-height: 35px; text-decoration: none;}
	.footerFour ul li a {color: #2c2c2c;}

	.footerFive img {text-align: left;}
	.footerFive ul li {list-style: none;	text-align: left; display: inline-block; padding: 5px;}
	.footerFive ul li a {color: #1d1d1d;	font-size: 18px; font-weight:600; text-align:left; line-height: 35px; text-decoration: none;}
	.footerFive ul li a {color: #2c2c2c;}
	.footerFive .btnNH {
		border: 2px solid #7CA650;
		padding: 10px 60px;
		font-size: 21px;
		color: #7CA650;
		margin: 10px 0 10px 18px;
	}
	.footerDarGray{ background-color: #999999; padding:0px;}

	.footerLinksNew ul {
		list-style: none;
		display: inline-flex;
		padding: 30px 0 22px 0;
		margin-left: -10px;

	}
	
	.footerLinksNew ul li {
		font-size: 18px;
		padding: 0 10px;
		border-right: 1px solid #fff;
		color: #fff;
	}
	
	ul li:last-child {
		
		border-right: 0px solid #fff;
	}
	.footerLinksNew ul li a {
		font-size: 18px;
		color: #fff !important;
	}

	.footerCNew ul li {
		list-style: none;
		display: flex;
		flex-direction: row-reverse;
		padding: 15px 0 0 0;
	}

	.footerCNew ul li a {
		font-size: 18px;
		color: #fff !important;
	}
	.footerCNew span#dnn_dnnCOPYRIGHT_lblCopyright {
		color: #fff;
		font-size: 18px;
		line-height: 10px;
	}


	.topMenuNewHome ul {
		list-style: none;
		padding: 0;
		margin-right: 40px;
		display: flex;
		gap: 15px;
		justify-content: flex-end;
	}
	
	.topMenuNewHome ul li {
		
		display: flex;
		align-items: center;
		gap: 8px; /* Icon aur text ke darmiyan gap */
		font-size: 21px;
		color:#1d1d1d;
	}
	.topMenuNewHome ul li a {
		padding: 10px 10px;
		font-size: 21px;
		color:#1d1d1d;
		display: flex;
		align-items: center;
		gap: 0px; /* Icon aur text ke darmiyan gap */
	}
	
	.topMenuNewHome ul li::before {
		content: "";
		width: 16px;
		height: 16px;
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
	}
	
	/* Different icons for each list item */
	.topMenuNewHome ul li:nth-child(1)::before {
		background-image: url('/Portals/_default/Skins/bpu/images/board-Meeing-ic.png');
		height: 25px;
		width: 30px; 
		margin-right: -10px !important;
	}
	
	.topMenuNewHome ul li:nth-child(2)::before {
		background-image: url('/Portals/_default/Skins/bpu/images/my-acc-ic.png');
		height: 25px;
		width: 30px; 
		margin-right: -18px !important;
	}
	
	.topMenuNewHome ul li:nth-child(3)::before {
		background-image: url('/Portals/_default/Skins/bpu/images/contact-ic.png');
		height: 25px;
		width: 30px; 
		margin-right: -10px !important;
	}
	
	 .topMenuNewHome ul li:nth-child(5)::before {
		margin-right: -20px;
	}  


#dnn_dnnSEARCH_txtSearch.NormalTextBox {
font-family: "Open Sans", sans-serif !important;
font-size: 11px !important;
margin-left: 11px !important;
height: 22px;
background: transparent;
width: 155px !important;
color: #8a8a8a;
padding: 0 20px;
border: 1px solid #d5d5d5;
cursor: text;
float: left;
margin-top: 4px;
}

 

select#language_selectorNew.nav_TOP {
	width: 105px !important;
	background-color: transparent;
		text-decoration: none;
		border: 0 solid #fff;
}

.malay select#language_selectorNew.nav_TOP {
	width: 270px !important;
}

input#dnn_dnnSEARCHNew_txtSearch {
	width: 315px;
	/* height: 45px; */
	font-size: 21px;
	padding: 20px;
	margin-left: -60px;
	border: 1px solid #1d1d1d;
}

a#dnn_dnnSEARCHNew_cmdSearch.SearchButtonNew img {
	position: relative;
	left: 252px;
	top: 10px;
}

select#language_selectorNew
{
	font-size: 21px;
	color:#1d1d1d;

}

hr {
	border: 0;
	border-top: 1.5px solid #999999 !important;
}
.NormalTextBox input::placeholder {
	color: transparent; /* Placeholder text hide karne ke liye */
}
@media only screen and (max-width: 768px) {
	
	.mainBGHeadHome {
		background: url(/Portals/_default/Skins/bpu/images/mobile-Head.png);
		width: 100%;
		min-height: 337px;   
		background-size: cover;
		position: relative;
		 
	} 
	.mainBGHeadHome .containerNew {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 337px;
	}
	.overlay-box {
        /*width: 202px;
        height: 170px;
        background-color: rgba(0, 57, 113, 0.9);
        padding: 10px 10px;
        margin-right: 90px;
        margin-top: 132px;*/
		width: 210px;
        height: auto;
        background-color: rgba(0, 57, 113, 0.9);
        padding: 10px 10px;
        margin: 125px auto 0px;
    }

	.overlay-box h2	{font-size: 11px !important; color: #ffffff; font-weight: 600; padding-bottom: 5px; margin: 0;	}
	.overlay-box h3 {
        font-size: 24px !important;
        color: #ffffff;
        font-weight: 600;
        margin-top: -8px;
        padding: 0;
        line-height: 24px;
        margin-bottom: -2px;
    }
	.overlay-box p	{font-size: 8px !important ; color: #ffffff; line-height: 12px; padding-top:3px;	}
	.overlay-box .boxGreenBtn	 { background-color: #7CA650;	padding: 5px 15px;	font-size: 9px; color:#ffffff !important; margin:5px 0 0 0;}
	
	.overlay-box a:visited {	color: #fff !important;}
	
	.topNewHeader {padding: 20px 0 20px 0;}


	.navbar-toggle .icon-bar {width: 30px !important;	height: 4px !important;	border-radius: 25px;background-color: #999!important;}
	.btn.btn-primary {
		font-family: "Open Sans", sans-serif;
		color: #fff !important;
		border-color: #002878;
		min-width: 175px;
		background-image: none;
		text-decoration: none !important;
		background: #7da651;
		text-align: left !important;
		font-weight: bold !important;
		margin-bottom: 15px !important;
		font-size: 11px !important;
	}
	.mobile-brand-home {
	
			width: 75px !important;
			display: block !important;
			margin: 0 auto !important;
			text-align: center !important;
	}
	.googleTransMobile select {
		font-size: 11px !important;
		padding-left: 7px;
		
	}
	select#language_selectorNew.nav_TOP {
		width: 70px !important;
		background-color: transparent;
		text-decoration: none;
		border: 0 solid #fff;
		
	}
	.navbar-toggle
	{
		margin-top: 10px !important;
	}

	.grayBN {
        background: #FFFFFF;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
        padding: 10px;
        text-align: center;
        margin: 0;
        width: 100%;
        min-height: 100px;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
        gap: 5px;
    }
	.grayBN img {
		width: 32px;
	}
	.grayBN h4 {
        color: #1d1d1d;
        font-size: 9px;
        font-weight: 600;
        text-align: center;
        display: block;
        margin: 0px;
        line-height: 16px;
        min-height: auto;
    }
	.padding0 {
        padding: 0 30px !important;
    }

	.whiteBG-mobile
	{
		background-color: #ffffff;
		padding: 15px 0 0 0;
	}
	.padding0 .col-md-2.col-lg-2.col-sm-4.col-xs-4 {padding: 4px;}
	.grayBG {background: #f8f8f8;	padding: 15px 0;}
	.grayBG.outageV p {
		font-size: 10.5px;
		text-align: center;
		color: #1d1d1d;
		font-weight: 900;
		}
		.grayBG.outageV a {
			color: #1d1d1d;
			text-decoration: underline;
		}
		.grayBG.outageV a:hover {
			color: #1d1d1d;
			text-decoration: underline;
		}
		.whiteBG-NewHome h2{ color:#003971; font-size: 18.5px; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 15px 0; margin:0;}
		.whiteBG-NewHome{padding: 1px 0 0 0;}


		/* .grayBN-mobOne {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 10px;
			text-align: center;
			display: flex;
			width: 65%;
			margin: 0 auto 10px auto;
			justify-content: space-between;
			align-items: center;
		} */
		.grayBN-mobOne {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 10px;
			/* text-align: center; */
			display: flex;
			width: 65%;
			margin: 0 auto 10px auto;
			/* justify-content: space-between; */
			align-items: center;
		}
		.grayBN-mobOne img {  height: 45px; border-right:1px solid #999; margin-right: 10px; padding-right: 10px;   }
		/* .grayBN-mobOne img {  height: 40px; border-right:1px solid #999; padding: 0 20px 0 0;} */
		.grayBN-mobOne h3 {
			color: #1d1d1d;
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 10px;
			padding: 0;
			margin: 0;
		}

		.grayBN-mobOne-link {
			text-decoration: none; 
		}
		
		.grayBN-mobOne-link:hover {
			text-decoration: none; 
		}

		/* .grayBN-mobTwo {
			background: #FFFFFF;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
        padding: 10px;
        text-align: center;
        display: flex;
        justify-content: space-around;
       
        width: 65%;
        margin: 0 auto 10px auto;
        flex-direction: row;
		} */
		.grayBN-mobTwo {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 10px;
			/* text-align: center; */
			display: flex;
			width: 65%;
			margin: 0 auto 10px auto;
			/* justify-content: space-between; */
			align-items: center;
		}
		.grayBN-mobTwo img {  height: 40px; border-right:1px solid #999;  margin-right: 10px; padding-right: 10px;}
		/* .grayBN-mobTwo img {  height: 40px; border-right:1px solid #999; padding: 0 20px 0 0; margin-left: -53px;} */
		/* .grayBN-mobTwo h3 {
			color: #1d1d1d;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			line-height: 10px;
			padding: 0;
			margin-left: -66px;
		} */
		.grayBN-mobTwo h3 {
			color: #1d1d1d;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			line-height: 10px;
			padding: 0;
		
		}
		.grayBN-mobTwo-link {
			text-decoration: none; 
		}
		
		.grayBN-mobTwo-link:hover {
			text-decoration: none; 
		}

		
		/* .grayBN-mobThree {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 10px;
			text-align: center;
			display: flex;
			justify-content: space-evenly;
			align-items: center;
			width: 65%;
			margin: 0 auto 10px auto;
		} */
		.grayBN-mobThree {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 10px;
			/* text-align: center; */
			display: flex;
			width: 65%;
			margin: 0 auto 10px auto;
			/* justify-content: space-between; */
			align-items: center;
		}
		.grayBN-mobThree img {  height: 48px; border-right:1px solid #999;  margin-right: 10px; padding-right: 10px;}
		/* .grayBN-mobThree img {  height: 40px; border-right:1px solid #999; padding: 0 20px 0 78px; margin-left: -120px;} */
		.grayBN-mobThree h3 {
			color: #1d1d1d;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			line-height: 10px;
			padding: 0;
			margin: 0;
		}

		.grayBN-mobThree-link {
			text-decoration: none; 
		}
		
		.grayBN-mobThree-link:hover {
			text-decoration: none; 
		}

		hr {
			border: 0;
			border-top: 1.5px solid #999999 !important;
			margin: 24px 6%;
		}
		.grayBN-mob-inv {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 5px;
			text-align: center;
			display: flex;
			width: 90%;
			margin: 0 auto 10px auto;
		}
		.grayBN-mob-inv img {  height: 136px;}
		.grayBN-mob-inv h2 {
			color: #003971;
			font-size: 15px;
			font-weight: bold;
			text-align: left;
			line-height: 16px;
			padding: 0;
			margin-left: 10px;
		}

		.grayBN-mob-inv-link {
			text-decoration: none; 
		}
		
		.grayBN-mob-inv-link:hover {
			text-decoration: none; 
		}

		.grayBN-mob-inv .btnNHGreen {
			background-color: #7CA650;
			padding: 5px 10px;
			font-size: 9.5px;
			color: #ffffff;
			margin: 10px 0 0 0;
		}
		.grayBN-mob-inv .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }



		.grayBN-mob-BM {
			background: #FFFFFF;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
			padding: 5px;
			text-align: center;
			display: flex;
			width: 90%;
			margin: 0px 35px 10px 35px;
		}
		.grayBN-mob-BM img {  height: 136px;}
		.grayBN-mob-BM h2 {
			color: #003971;
			font-size: 15px;
			font-weight: bold;
			text-align: left;
			line-height: 16px;
			padding: 0;
			margin-left: 10px;
		}

		.grayBN-mob-BM-link {
			text-decoration: none; 
		}
		
		.grayBN-mob-BM-link:hover {
			text-decoration: none; 
		}

		.grayBN-mob-BM .btnNHGreen {
			background-color: #7CA650;
			padding: 5px 5px;
			font-size: 9.5px;
			color: #ffffff;
			margin: 10px 0 0 0;
		}
		.grayBN-mob-BM .btnNHGreen a:hover, a:hover:link, a:hover:visited { color:#ccc; }
		.footerOne {padding-bottom: 15px;text-align: center;}
		

		.New-home-footer {padding: 25px 0;}
		.footerFive img {text-align:center;}
		.footerFive ul li {list-style: none;	text-align: center; display: inline-block; padding: 5px;}
		.footerFive ul li a {color: #1d1d1d;	font-size: 18px; font-weight:600; text-align:left;  text-decoration: none;}
		.footerFive ul li a {color: #2c2c2c;}
		.footerFive .btnNHMob {
			border: 1px solid #7CA650;
			padding: 5px 55px;
			font-size: 10.5px;
			color: #7CA650;
			margin: 0 0 0 17px;
		}
		.footerOneMob p {
			font-size: 12.73px;
			color: #1d1d1d;
			line-height: 19px;
			padding-top: 10px;
			font-weight: 500;
		}

		.footerCNew ul li {
			list-style: none;
			display: flex;
			flex-direction: row-reverse;
			padding: 15px 0 0 0;
		}

		.footerCNew ul li span {
			font-size: 12.73px;
			color: #fff !important;
		}
		.footerCNew span.cNewHome {
			text-align: center !important;
			width: 100%;
			font-size: 12.75px !important;
			margin-top: -15px;
       		 margin-bottom: 13px;
		}
		.footerLinksNew ul li  {
			font-size: 10px;
        color: #fff !important;
        padding: 0 4px;
		}
		.footerLinksNew ul li a {
			font-size: 8px !important;;
			color: #fff !important;
		}
		.footerLinksNew {
			display: flex;
			justify-content: center;
		}
		.footerCNew {
			padding: 0;
			margin: 0;
			
			width: 95%;
		}
		.footerLinksNew ul {
			list-style: none;
			display: inline-flex;
			padding: 0px 0 12px 0;
			margin-left: -10px;
		}
		.footerCNew ul li a {
			font-size: 12.75px !important;
			text-decoration: none;
		}
		.footerCNew ul li a {
			font-size: 12.75px !important;
			text-decoration: none;
			display: block;
			margin: 0 auto;
		}
		.container-fluid {
			overflow: hidden;
		}
		#language_selectorNew {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
			background-repeat: no-repeat;
			background-position: right 1rem center;
			background-size: 12px;
			padding-right: 2rem; /* Make room for arrow */
			border: 1px solid #ccc;
			border-radius: 4px;
			height: 40px;
			font-size: 14px;
			background-color: white;
		  }
		  .googleTransMobile a {
			font-size: 14px;
			color: #1d1d1d;
			font-weight: 500;
			padding: 12px;
		}  


 }

 @media (min-width: 595px) and (max-width: 838px) {

 .grayBN-mob-BM {
	background: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	padding: 5px;
	text-align: center;
	display: flex;
	width: 91%;
	margin: 0px 44px 10px 50px;
 }
}

@media (min-width: 744px) and (max-width: 1009px) {
.grayBN-mob-inv {
	background: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	padding: 5px;
	text-align: center;
	display: flex;
	width: 71%;
	margin: 0 auto 10px auto;
}
.grayBN-mob-BM {
	background: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	padding: 5px;
	text-align: center;
	display: flex;
	width: 70%;
	margin: 0px 44px 10px 133px;
}

}




