@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
	background:#fff;
	padding:0px;
	margin:0px;
	font-family: "Roboto", sans-serif;
  font-style: normal;
  line-height:25px;
}

div.BodyDiv{
	width:100%;
	margin: 0 auto;
	clear:both;
	padding:0px;}
	
div.BlueRapper{
	background:#124b98;
	width:100%;
	clear:both;
	margin: 0 auto;
	padding:0px;
	height:50px;
	}
	

div.Search-Blue{
	width:40%;
	float:right;
	color:#fff;
	text-align:right;
	margin:0.5% 1% 0% 0%;}

div.Search-Blue .SocialMedia{
	text-align: right;
	width:50%;
	float:left;
}

div.Search-Blue .SearchModWrapper{
	width:50%;
	float: left;
}

img.FBICON,
img.TwitterICON,
img.YoutubeICON,
img.Linked-icon
{
	padding: 0px 8px 0px 0px;
}
	
div.LogoRegionWrapper{
	width:96%;
	clear:both;
	overflow:auto;
	padding:2% 2% 2% 2%;
	}


div.LogoRegion{
	width:30%;
	padding:0px;
	height:82px;
	float:left;
	}
	
	
div.TopMenu-LogoArea{
	width:70%;
	float:right;
	color:#124b98;
	margin-top:30px;
text-align: right;}	
	
	
div.BannerRegion{
	width:100%;
	background:#5d4e48;
	height:397px;
	margin: 0 auto}
	
div.HOMECONT{
	width:94%;
	height:auto;
	margin: 0 auto;
	padding: 2% 3% 2% 3%;
	overflow:auto;
	background:url(../images/Icons.png) top left no-repeat;
	background-position:1530px 60px;
	}
	
	
div.HOMECONT .com-content-article{
	width:80%;
	overflow:auto;}
	
	
div.HOMECONT a{
	color:#124b98;}
	
div.HOMECONT a:hover{
	text-decoration:underline;
	color:#fd9f01;}
	
div.TopMenu-Blue{
	width:50%;
	float:left;
	color:#fff;
	margin:0.5% 0% 0% 1%;	}

div.Search-Blue{
	width:40%;
	float:right;
	color:#fff;
	text-align:right;
	margin:0.5% 1% 0% 0%;}

div.HOMECONT div[itemprop="articleBody"]{
	width:75%;
	font-size:18px;
	font-family:'PT Sans', sans-serif;
	color:#000;
	line-height:24px;
	}
	
div.WhiteBottomRegion{
	color:#000;
	width:94%;
	margin: 0 auto;
	clear:both;
	color:#000;
	padding:3% 3%;
	}
	

	
h1,
div.WhiteBottomRegion h4{
	font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  color:#124b98;
  font-variation-settings:
    "wdth" 100;}
	

div.WhiteBottomRegion h4{
	font-size:20px;}	
	
h2{
		font-family: "Roboto", sans-serif;
		font-size:20px;
  font-weight: 600;
  font-style: normal;
  color:#124b98;
  font-variation-settings:
    "wdth" 100;
	text-transform:capitalize;}
div.WhiteBottomRegion h3{	font-size:36px;
	color:#0f439f;
	font-weight:700;
	font-family:'PT Sans', sans-serif;
	text-transform:uppercase;
	}
	
div.FounderMenu{
	width:100%;
	height:149px;
	margin: 0 auto
	}
	
div.FounderWrapper{
	padding:120px 0px 0px 0px;
	width:100%;
	background:#663 url(../images/midpic.png) top left no-repeat;
	background-size:cover;
	overflow:auto;
	margin: 0 auto;
	height:303px;
	}



	
div.Footer{
	width:96%;
	clear:both;
	background:#124b98;
	margin: 0 auto;
	color:#fff;
	padding:3% 2% 1% 2%;
	overflow:auto;}
	


div.FooterMenu{
	width:50%;
	float:left;
	color:#fff;
	}
	
div.FooterContacts{
	width:50%;
	float:right;
	text-align:right;
	font-size:18px;
	color:#fff;
	line-height:24px;
	}
	
div.copyright{
	width:100%;
	clear:both;
	color:#fff;
	font-size:18px;
	padding-bottom:1%;
	margin:2% 0% 0% 0%;
}

	
	
div.LogoRegion .Logo{
	width:40%;
	float:left;
	padding: 8px 0px 0px 0px;
	}
	
div.TopMenu{
	width:60%;
	float:left;
	text-align:right;}

div.TopMenu .TopBlackMenu{
	font-family:"HelveticaRegular";
	font-size:14px;
	color:#000;
	clear:both;
	}
	
	
div.MenuRegion .RegionMenu{
	width:20%;
	float:left;
	text-align:left;}
	
div.MenuRegion .ServicesMenu{
	width:70%;
	float:right;
	margin:2px 0px 0px 40px;}
	
div.ServicesMenu{
	font-family: "HelveticaRegular";
	text-align:right;}

div.BottomMenuRegion .BottomMenu{
	float:left;
	width:55%;
	margin-right:2%;}
	
div.BottomMenuRegion .PhysicalAddress{
	float:left;
	width:40%;
	margin-left:2%;
	overflow:auto;}
	
div.BottomMenu a{
	color:#fff;
	font-family: "HelveticaRegular";
	font-size:12px;
	font-weight:500;
	}
	

	
div.HomeKeyServices h2{
	width:50%;
	text-align:center;
	margin: 0px 0px 0px 300px;
	line-height:40px;
}

div.QuickFacts h3{
	font-size:30px;
	color:#fff;
	font-weight:500;
	font-family: "HelveticaBold";
	border-bottom: 3px solid #f60000;
padding: 10px 0px 15px 0px;
text-align: center;
width: 20%;
margin-left: 40%;}

.page-header{
	margin:0px !important;
	padding:0px !important;
	border:none !important;}
/*
div[itemprop="articleBody"]{
	column-count: 3;
  column-gap: 40px;
  margin: 20px 0px 0px 0px;
  clear:both;}
 
 div[itemprop="articleBody"] p{
	 color:#fff;
	 background:#2c4da3;
	 font-family: "HelveticaRegular";
*/
	 
 div.HomeKeyServices h3{
	 font-size:14px;
	 font-weight:600;
	 line-height:10px;
	 color:#fff;
	 font-family: "HelveticaRegular";
	 }
	 
div.BannerRegion #f5DivElement01,
div.BannerRegion #f5DivElement11,
div.BannerRegion #f5DivElement21{
	color:#f60000 !important;
	font-size:30px !important;
	font-family: "GoodTimes";}
	
div.BannerRegion #f5DivElement01 p,
div.BannerRegion #f5DivElement11 p,
div.BannerRegion #f5DivElement21 p{
	color:#f60000 !important;}
	
div.BannerRegion #f5DivElement02,
div.BannerRegion #f5DivElement22,
div.BannerRegion #f5DivElement12{
	color:#fff !important;
	text-shadow:2px 2px #039;
	font-size:48px !important;
	font-family: "Browallia";
	}
div.BannerRegion #f5DivElement02 p,
div.BannerRegion #f5DivElement22 p,
div.BannerRegion #f5DivElement12 p{
	color:#fff !important;
	text-shadow:#039;
	font-size:48px !important;
	font-family: "Browallia";}
	
div.Indsol,
div.ValueAdd{
	width:31%;
	color:#fff;
	background:#2c4da3;
	font-family: "HelveticaRegular";
	float:left;
	margin-top:20px;
	padding:10px 20px;
	margin-bottom:20px;
	height:180px;}
	
div.Tachnology{
	width:30%;
	color:#fff;
	background:#2c4da3;
	font-family: "HelveticaRegular";
	float:right;
	margin-top:20px;
	padding:10px 20px;
	margin-bottom:20px;
	height:180px;}
	
div.ValueAdd{	
margin-right: 3%;
margin-left: 4%;
		}
		
div.Indsol a,
div.ValueAdd a,
div.Tachnology a{
	color:#fff;
	text-decoration:none;
	line-height:22px;}
	
div.Indsol a:hover,
div.ValueAdd a:hover,
div.Tachnology a:hover{
	text-decoration:underline;}	
	
div[itemprop="articleBody"]{
  clear:both;}
 
 div.QuickFacts #f5DivElement01 p,
 div.QuickFacts #f5DivElement04 p,
 div.QuickFacts #f5DivElement07 p{
	 font-size:30px !important;
	 font-weight:500;
	 color:#fff !important;
	 font-family: "HelveticaBold";
	 }
div.QuickFacts #f5DivElement02 p,
div.QuickFacts #f5DivElement05 p,
div.QuickFacts #f5DivElement08 p{
	 font-family: "HelveticaRegular";
	 font-size:18px !important;
	 font-weight:normal;
	  color:#fff !important;}

div.HomeKeyServices #wp_50_photo{
	height:390px !important;} 
	
div.HomeKeyServices #wp_50_photo .thumb{
	padding-right:10px;}
	
#wp_50_photo h2{
	margin-bottom:15px !important;
	line-height:30px;
	width:60%;}
	
#wp_50_photo p{
	line-height:28px;}
	  
	  
/******************Lasallian Menu Menu*******************************/

div.TopMenu-Blue ul{
	padding:0px;
	margin:0px;}

div.TopMenu-Blue .nav>li>a{
display:block;
color:#fff;
font-size:14px;
padding:0px 20px 0px 20px;
text-decoration:none;}

div.TopMenu-Blue .nav>li{
	border-right:thin #FFF solid;
	display:inline-block;}
	
div.TopMenu-Blue .nav>li.item-108{
	border-left:none;
	}


div.TopMenu-Blue .nav>li>a:hover,
div.TopMenu-Blue .nav>li>a:focus{
	background:none !important;
	text-decoration:underline;
	color:#fd9f01;
	transition: text-decoration 0.5s ease;}
	  
/*****************************End Social Media***********************/

/************************Sitemap Menu*******************************/
div.SiteMap .nav>li>a{
display:block;
color:#fff;
font-size:14px;
padding:0px 15px 0px 15px;
font-weight:400;}

div.SiteMap .nav{
	margin:0px;}

div.SiteMap .nav>li{
	float:right;}
	
div.SiteMap .nav>li.item-124{
	border-right:dotted medium #fff;}
	
div.SiteMap .nav>li.item-123{
	border-left:dotted medium #fff;}
	
div.SiteMap .nav>li.item-123>a{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 5px;}
	

div.SiteMap .nav>li>a:hover,
div.SiteMap .nav>li>a:focus{
	 color:#fff;}

div.SiteMap .nav>.active>a,
div.SiteMap .nav>li>a:hover,
div.SiteMap .nav>li>a:focus{
	 color:#4265af;
	 text-decoration:none;
	 background:none !important;}
/********************************************end*****************************/

	 
/***********************Bottom Menu**********	*********************/	
	
div.BottomMenu li {
    font-family: "HelveticaBody";
    padding: 5px 0px 5px 2px;
}

div.BottomMenu .nav{
  column-count: 3;
  column-gap: 25px;
  list-style:disc;
 }
  
div.BottomMenu .nav > li > a:hover,
div.BottomMenu .nav > li > a:focus{
	text-decoration:underline;
	background:none !important;
	}

/***************Top White Menu************/

div.FooterMenu .nav>li>a{
display:block;
color:#fff;
font-size:18px;
text-decoration:none;
padding:10px 0px 10px 0px;
font-weight:400;}

div.FooterMenu .nav>li{
	list-style:square;}

div.FooterMenu .nav{
	column-count: 2;
	 column-gap: 30px;
	 }


div.FooterMenu .nav>li>a:hover,
div.FooterMenu .nav>li>a:focus{
	 color:#fff;
	 text-decoration:underline;
	 background:none !important;}
	 
	 
div.FooterMenu h3{
	font-size:24px;
color:#fff;
font-weight:700;
line-height: normal !important;
padding: 0px;
margin: 0px;
	}

	
/*************Top Blue Menu*****************************/
div.TopMenu-LogoArea .nav>li>a{
display:block;
color:#124b98;
font-size:18px;
padding:0px 18px 0px 18px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;}

div.TopMenu-LogoArea .nav>li{
	display:inline-block;}

div.TopMenu-LogoArea .nav > li.item-101{
	display: none;
}
	
div.TopMenu-LogoArea .nav>.active>a,
div.TopMenu-LogoArea .nav>li>a:hover,
div.TopMenu-LogoArea .nav>li>a:focus{
	 color:#fd9f01;
	 text-decoration:underline;
	 background:none !important;}
/***********************End******************/

/******************Search*******************/
input[type="search"]{
padding:3px;
border:solid #fff 1px !important;
border-radius: 0px !important;
background:#fff !important;
color:#90bcf7 !important;
font-size:12px !important;
}

input.search-query{
padding-right:14px;
padding-right:4px \9;
padding-left:14px;
padding-left:4px \9;
margin-bottom:0;
width: 200px !important;
margin-top: 4px;
margin-right:0px;
height: 16px !important;
}

label.element-invisible {   display: none;
}

div.search .btn-primary{
color:#fff;
background:#b00303 url(../images/searchIcon.png) top left no-repeat;
background-position:6px 3px;
border-radius: 0;
border:#b00303 solid 1px;
height:25px;
width:22px;
font-size:1px;
color:#8b0303;
padding:0px !important;
margin:3px 5px 0px 0px;}

