@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');


body {
	background:#fff;
	padding:0px;
	margin:0px;
	font-family:'PT Sans', sans-serif;
}

#Intext-Image{
    padding: 10px;
border: 2px green solid;
margin: 10px;
}

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.TopMenu-Blue{
	width:50%;
	float:left;
	color:#fff;
	margin:1% 0% 0% 1%;	}
	

div.Search-Blue{
	width:40%;
	float:right;
	color:#fff;
	text-align:right;
	margin:0.5% 1% 0% 0%;}


div.Search-Blue .SocialMedia{
	text-align: left;
	width:40%;
	float:left;
}

div.Search-Blue .SearchModWrapper{
	width:60%;
	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:100%;
	margin: 0 auto}

div.BannerRegion img{
	width: 100% !important;
}
	
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:1030px 60px;
	}

div.HOMECONT div[itemprop="articleBody"]{
	width:100%;
	font-size:18px;
	font-family:'PT Sans', sans-serif;
	color:#000;
	line-height:24px;
	}

div.HOMECONT div[itemprop="articleBody"] h3{
	color: #fd9f01;
	font-size: 30px;
	font-weight: 500;
	padding: 15px 0px;
}
	
div.HOMECONT #userForm{
	width: 100%;
	clear: both;
	margin: 0 auto;
}

div.WhiteBottomRegion{
	font-family:'PT Sans', sans-serif;
	line-height:24px;
	font-size:18px;
	width:94%;
	margin: 0 auto;
	clear:both;
	color:#000;
	padding:1% 3%;
	overflow: auto;
	}

div.WhiteBottomRegion2{
	font-family:'PT Sans', sans-serif;
	line-height:24px;
	font-size:18px;
	width:94%;
	margin: 0 auto;
	clear:both;
	color:#000;
	padding:1% 3%;
	}

div.WhiteBottomRegion2 .Provincialate{
	width: 20%;
	padding: 0px 20px 0px 0px;
	float: left;
}

div.WhiteBottomRegion .SectorEritrea,
div.WhiteBottomRegion .SectorEthiopia,
div.WhiteBottomRegion .SectorNigeria,
div.WhiteBottomRegion .SectorSouthAfrica,
div.WhiteBottomRegion2 .SectorKenya{
	width: 15%;
	padding: 0px 20px 0px 0px;
	float: left;
}

div.WhiteBottomRegion .SectorMozambique{
	width: 15%;
	float: right;
}


div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-143>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-148>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-132>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-161>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-165>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-167>a,
div.WhiteBottomRegion .SectorEritrea ul.nav > li.item-172>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-132>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-148>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-143>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-161>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-165>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-167>a,
div.WhiteBottomRegion .SectorEthiopia ul.nav > li.item-172>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-132>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-148>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-143>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-161>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-165>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-167>a,
div.WhiteBottomRegion2 .SectorKenya ul.nav > li.item-172 >a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-132>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-148>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-143>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-161>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-165>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-167>a,
div.WhiteBottomRegion .SectorNigeria ul.nav > li.item-172>a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-132>a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-148>a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-143>a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-161>a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-165 >a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-167 >a,
div.WhiteBottomRegion .SectorSouthAfrica ul.nav > li.item-172 >a,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-132,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-143,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-148,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-161,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-165,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-167,
div.WhiteBottomRegion2 .Provincialate ul.nav > li.item-172>a
{
	display: none;
}


div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-132>a,
div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-148>a,
div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-143>a,
div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-161>a,
div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-165 >a,
div.WhiteBottomRegion .SectorMozambique ul.nav > li.item-167 >a{
		display: none;
}

div.WhiteBottomRegion .SectorEthiopia h3,
div.WhiteBottomRegion .SectorEritrea h3,
div.WhiteBottomRegion2 .SectorKenya h3,
div.WhiteBottomRegion .SectorNigeria h3,
div.WhiteBottomRegion .SectorSouthAfrica h3,
div.WhiteBottomRegion .SectorMozambique h3,
div.WhiteBottomRegion2 .Provincialate h3{
color: #fd9f01 !important;
font-size: 20px !important;
line-height: 24px;
text-transform: uppercase;}

div.WhiteBottomRegion ul.nav-child li,
div.WhiteBottomRegion2 ul.nav-child li
{
	padding: 10px 0px 10px 0px;
	border-bottom:thin #ADAAAA dotted;
}
	
div.WhiteBottomRegion h4{
	font-size:36px;
	color:#0f439f;
	font-weight:700;
	font-family:'PT Sans', sans-serif;
	text-transform:capitalize;
	line-height:30px;
	padding:10px 0px;
	}
	
h2,
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:60%;
	float:left;
	color:#fff;
	}
	
div.FooterContacts{
	width:40%;
	float:right;
	text-align:right;
	font-size:18px;
	color:#fff;
	font-family:'PT Sans', sans-serif;
	line-height:24px;
	}
	
div.copyright{
	width:100%;
	clear:both;
	color:#fff;
	font-family:'PT Sans', sans-serif;
	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 .nav>li>a{
display:block;
color:#fff;
font-size:14px;
padding:0px 20px 0px 20px;}

div.TopMenu-Blue .nav>li{
	border-left: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;
	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;
font-family:'PT Sans', sans-serif;
color:#fff;
font-size:18px;
padding:10px 0px 10px 0px;
font-weight:400;}

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;
	font-family:'PT Sans', sans-serif;
color:#fff;
font-weight:700;
line-height: normal !important;
padding: 0px;
margin: 0px;
	}

	
/*************Top Blue Menu*****************************/
div.TopMenu-LogoArea .nav>li>a{
display:block;
font-family:'PT Sans', sans-serif;
color:#124b98;
font-size:18px;
padding:0px 18px 0px 18px;
font-weight:700;
text-transform:uppercase;}

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:none;
	 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{
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;}


/***************************Form***********************/

#userForm .rsform-input-box,
div.control-group #username,
div.control-group #password
{
	width:330px;
	padding:6px 10px;
	border:1px solid #124b98;
	   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;  
	}


#userForm .rsform-text-box{
		width:330px;
	padding:6px 10px;
	border:1px solid #124b98;
	   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;}

.rsform-block-country .inputbox{
	width:350px;
	padding:6px 10px;
		border:1px solid #124b98; 
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;}

.rsform-submit-button,
div.control-group .btn,
div.formBody .rsform-submit-button{
	background:#124b98;
	color:#fff;
	width:180px !important;
	padding:5px 0px;
	border-radius:0;
	border:0;}
	
