.col-tab-1 {width:8.33333%}  /* grid is 100%,100% divided by total colums (this is a 12 column gris system) ,12 and multiply by the current column number. round to 5 decimals   */
.col-tab-2 {width:16.66667%}
.col-tab-3 {width:25%}
.col-tab-4 {width:33.33333%}
.col-tab-5 {width:41.66667%}
.col-tab-6 {width:50%}
.col-tab-7 {width:58.33333%}
.col-tab-8 {width:66.66667%}
.col-tab-9 {width:75%}
.col-tab-10{width:83.33333%}
.col-tab-11{width:91.66667%}
.col-tab-12{width:100%}

/*Start of Testing backgrounds*/
.green{
	background-color:green;
}
.blue{
	background-color:blue;
}
.red{
	background-color:red;
}
/*End of Testing backgrounds*/

/*display block and none classes*/
.show1 {
	display:none;
}
.show2 {
	display:block;
}
.show3 {
	display:block;
}
.hide1 {
	display:block;
}
.hide2 {
	display:none;
}
.hide3 {
	display:none;
}

/*End of display block and none classes*/

/*----------------------------------Start of global css----------------------------------------*/

.rowWidth {
	width:90%;
	margin:0 auto;
}
p {
	line-height: 22px;
	margin: 0 0 10px;
	text-align: justify;
	font-size:16px;
}

/*start of headers*/
.headingBotBorder {
	border-bottom:solid 1px black;
	padding-bottom:10px;

}
.moreAboutUsMainHeader {
	margin-bottom:20px;
}
h1 {
	font-size:28px;
	font-family: 'Cinzel', serif;
}

/*End of headers*/
/* Start of Mobile footer*/
.mobileFooterWebCLogo {
	text-align:center;
	height:78px;
	width:90px;
}
.mobileFooterText {
	margin-top:15px;
	text-align:center;
}
.WebCLogoCenter {
	margin:0px auto 16px;
	text-align:center;
}
/* End of Mobile footer */
/*---------------------------------End of global css-----------------------------------*/
/*---------------------------------Start of HOMEPAGE styling-----------------------------------*/
.rowWidthHome {
	width:92%;
	margin:0 auto;
}
.homeLogoBig {
	width:100%;
	margin:12px auto;
}
.homeMobNav {
	width:100%;

	margin:0 auto;

}
.homeMobNavSection {
	background-color:#1e1e1e;
	color:white;
	line-height:50px;
	margin:8px 0px;
}
.homeMobNavSection:hover {
	background-color:#3ac1cf;
}
/*-----------------------------------End of HOMEPAGE styling-----------------------------------*/

/*Start of OUR HISTORY styling*/
/*End of OUR HISTORY styling*/

/*Start of MORE ABOUT US styling*/
.AboutUsImageSlider {
	margin-bottom:30px;
}
.headingStyle1 {
	margin-bottom:20px;
	text-align:center;
	font-family: 'Cinzel';
	font-size:24px;
}
.historySubImages {
	margin-bottom:0px;
	padding:0px 10px 0px;
}
/*End of MORE ABOUT US styling*/

/*Start of COMMITTED TO SOLUTIONS styling*/
.committedList {
	margin-top:20px;;
}
.committedList ul li{
	font-size:16px;
	line-height:32px;
	margin-left:30px;	
}
/*End of COMITTED TO SOLUTIONS styling*/

/*Start of OUR PROFESSIONALS styling*/
.contactSpanStyle {
	font-weight:bold;
	
}
.ourProfessionalsMainImage {
	margin-bottom:20px;
	width:100%;
	border-radius:5px;
	box-shadow: rgba(4,4,4, 0.7) 0px 0px 9px;
}
.professionlRow {
	border-top:solid 1px black;
	padding-top:20px;
	margin-top:10px;	
}
.ourProfessionalsSubImage {
	height:370px;
	width:100%;
	margin:10px auto;

}
.ettieneSmallImage {
	background-image:url('imageAssets/images/ourProfessionals/staff-01.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.jeannieSmallImage {
	background-image:url('imageAssets/images/ourProfessionals/staff-02.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.riaanSmallImage {
	background-image:url('imageAssets/images/ourProfessionals/staff-03-new.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.monicaSmallImage {
	background-image:url('imageAssets/ourProfessionals/staff-05.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.hantieSmallImage {
	background-image:url('imageAssets/ourProfessionals/staff-06.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.regardtSmallImage {
	background-image:url('imageAssets/images/ourProfessionals/staff-07.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: contain;
	background-position:center center;	
}
.contactAreasPracticeList ul li{
	font-size:16px;
	list-style-type:disc;
	margin-left:30px;
	line-height:18px;
}
/*End of OUR PROFESSIONALS styling*/

/*Start of SERVICES OFFERED page*/
		/*Start of services accordion*/
.ui-accordion {						/*The outer container of the accordion*/
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	width:100%;
}
.ui-accordion-header {				/*The header container of the accordion*/
	background-color:#1e1e1e;
	color:white;
	font-size:18px;
	line-height:50px;
	text-align:left;
	margin-bottom:18px;
	padding-left:10px;
	vertical-align:middle;
}
.ui-accordion-header:hover {		/*The header hover container of the accordion*/
	background-color:#3ac1cf;
	cursor:pointer;
	transition:.5s;
}
.ui-accordion-header-active {		/*The state of the active header*/
	background-color:#3ac1cf;
}
.ui-accordion-content {				/*The outer container of the accordion text*/
	padding-bottom:10px;

	font-size:16px;
}


/*End of services accordion*/
/*End of SERVICES OFFERED page*/

/*Start of CONTACT US page*/

.keyPlayerContactDetailsContainer {

	width:47%;

}
.keyPlayerContactDetailsContainer2 {
		margin-left:5%;
}

/*End of CONTACT US page*/

/*Start of WEB-BASED ENQUIRIES*/
/*End of WEB-BASED ENQUIRIRES*/