@charset "utf-8";

/* Main Styles*/

html, body 			{margin:0; padding:0; font-family:'OpenSansRegular', sans-serif !important; font-size:14px; -webkit-font-smoothing: antialiased; color:#702058;} /*Base font size - 14px*/
a, a:hover, a:active, a:focus 	{color:#464646; text-decoration:none; outline:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'OpenSansLight', sans-serif !important; font-style:normal; color:#DF6C26;}
p					{margin:0 0 10px;}
.clear				{clear:both !important;}
ol, ul				{list-style:none; padding:0;}
img 				{max-width: 100%; height: auto; width: auto\9; /* ie8 */}

/*General Stylings*/
.blueborder			{ border-bottom:5px solid #5da8e1;}
.purplebg			{ background-color:#702158; min-height:200px}
.ka_liner			{ height:1px; background-color:#DF6D28; margin:20px auto; width:50%;}
.lightgray			{ background-color:#f7f7f7;}


/*Container stylings*/
.ka_wrap			{width:100%; margin:0; padding:0;} /*Base width - 1600px*/
.ka_wrap_row		{margin:0; padding:0;}
.ka_wrap_container	{width:62.5%; margin:0 auto;}/*1000px/1600px*/

/*Sections*/
.ka_headerwrap		{ margin:3% 0; overflow:hidden}/*30px/1000px*/
.ka_logo			{ float:left;}
.ka_phonecall		{ float:right; padding:0.5% 0 0 0; font-family: 'Open Sans', sans-serif !important; font-weight:300; color:#DF6C26; font-size:1.6429em;}/*23px/14px*/
.ka_menuwrap		{ position:absolute; margin:0; right:0; bottom:0; z-index:99} 
.ka_menuwrap ul		{ margin:0; padding:0;}
.ka_menuwrap li		{ display:inline-block; list-style: none outside none; padding:0 0 5px 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.ka_menuwrap a		{ font-family: 'Open Sans', sans-serif !important; font-weight:400; font-size:1em; color:#5da8e1 !important; padding:10px; }
.ka_menuwrap a:hover   { border-radius:5px; background-color:#5da8e1; color:#ffffff !important;  text-decoration:none; }
ul.dropdown-menu li { display:block;}
ul.dropdown-menu a { padding:0}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #0088CC !important;
    color: #262626;
    text-decoration: none;
	border-radius:0;
	
}
.ka_sliderwrap			{height:auto; overflow:hidden;}
.ka_contentwrap			{ padding:2%; overflow:hidden}
.ka_contentwrap h1		{font-family: 'Open Sans', sans-serif !important; font-weight:300; font-size:2.1429em;}/*30px/14px*/
.ka_contentwrap h2		{font-family: 'Open Sans', sans-serif !important; font-weight:300; font-size:1.6em;}/*30px/14px*/
.ka_contentwrap h3		{font-family: 'Open Sans', sans-serif !important; font-weight:300; font-size:1.2em;}/*30px/14px*/
.ka_contentwrap ul		{ list-style:inside; list-style-type:square}
.ka_contentwrap li		{ line-height:1.5;}
.ka_contentwrap img		{ float:right; border:1px solid #dedede; padding:3px; background-color:#f7f7f7; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; margin:0 0 5px 5px;}
.ka_contentblock		{ padding:0.5% 0 0 0;}
.ka_servicebrief		{ padding:0.5% 0 1% 0;}
.ka_innerbanner			{ height:auto; overflow:hidden; position:relative}
.ka_management			{ padding:0.5% 0 1% 0; overflow:hidden; text-align:center; cursor:pointer; }
.ka_mgmntblock			{ width:30%; display:inline-block; border:1px solid #DEDEDE; position:relative; margin:5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; min-height:260px; padding:10px; overflow:hidden}
.team-info				{padding:3% 1%; font-family: 'Open Sans', sans-serif !important; text-align:center;}
.team-info img			{border-radius:50%;  -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; border:1px solid #ccc; float:none}
.team-info h4		{ font-size:1.4286em; font-weight:400; color:#701F58; margin-bottom:0;}
.team-info p		{  font-weight:300; font-style:italic; font-size:0.9286em; color:#702058;}
.ka_management .ka_mgmntblock .team-overlay {
    background-color: #702158;
	
	
    
    color: white;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 0;
	-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0);
    visibility: hidden;
    width: 100%;
}
.ka_management .ka_mgmntblock .team-overlay h3 {
	font-family: 'Open Sans', sans-serif !important; font-weight:700; font-size: 1em;
    border-bottom: 1px solid white;
    color: white;
    display: inline-block;
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.ka_management .ka_mgmntblock .team-overlay span {
    display: block;
	font-family: 'Open Sans', sans-serif !important; font-size: 0.9em;
    font-weight: 300;
    margin-top: 10px;
    text-transform: uppercase;
	-webkit-transition: all 1s ease-in-out 0.4s; -moz-transition: all 1s ease-in-out 0.4s; -o-transition: all 1s ease-in-out 0.4s; -ms-transition: all 1s ease-in-out 0.4s; transition: all 1s ease-in-out 0.4s;
}
.ka_management .ka_mgmntblock .team-overlay p {font-family: 'Open Sans', sans-serif !important; font-size: 0.85714em;
    font-weight: 300; padding:10px}

.ka_management .ka_mgmntblock:hover .team-overlay {
    opacity: 0.9;
    visibility: visible;
	-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
}
ul.social			{ padding:2% 0 0 0; margin:0;}
ul.social li 				 {display: inline-block; border:1px solid #fff; height: 40px;  width: 40px; padding:1px;  border-radius:50%; margin:0 2px; }
ul.social li a 			 {cursor: pointer; display: block; font: 0px/0 a; position: relative; text-align: center; transition: all 0.25s ease 0s; }

ul.social li i 			 {color: #fff; display: block; font-size: 20px; margin-top:7px!important}/*30px*/
ul.social a:hover i.icon-twitter 	{color: #47c0d8;}
ul.social a:hover i.icon-facebook	{color: #49699f;}
ul.social a:hover i.icon-linkedin	{color: #2c7cb7;}
ul.social a:hover i.icon-email	{color: #DF6C26;}


.ka_socialmedia			{ text-align:center}
ul.social-icons			{ padding:2% 0 0 0; margin:0;}
ul.social-icons li 				 {display: inline-block; margin-right: 1%; vertical-align: top; }
ul.social-icons li a 			 {cursor: pointer; display: block; font: 0px/0 a; height: 40px;    position: relative; text-align: center; transition: all 0.25s ease 0s; width: 40px;}
ul.social-icons li a:hover       {border-color: transparent;}
ul.social-icons li i 			 {color: #702158; display: block; font-size: 30px; margin-top: 0px;}/*30px*/
ul.social-icons a:hover i 		 {color: #DF6C26;}

#services-slides .item		{ width:86%; margin:0 auto;}
#services-slides .item img{height: auto; z-index:0; float:left; margin:0 3.5% 3% 0; -moz-border-radius:8px;	-webkit-border-radius:8px; -o-border-radius:8px; border-radius:8px;}
#services-slides .item h3{ font-size:20px; font-family: 'Open Sans', sans-serif !important; font-weight:400;}
.owl-buttons 			{width: 8%;}
.owl-buttons > div 		{background-image: url("owl_controls.png") !important; color: black; cursor: pointer; height: 35px; width: 35px;}
.owl-prev 				{background-position: left top; float: left; position:absolute; left:0; top:50%}
.owl-next 				{background-position: right top; float: right; position:absolute; right:0; top:50%}
.owl-prev:hover 		{background-position: left bottom;}
.owl-next:hover 		{background-position: right bottom;}

.ka_footerwrap	{ padding:2% 0; overflow:hidden}
.ka_footerblocks	{ width:33%; float:left}
.ka_footerblocks h3	{font-size:1.4286em; font-family: 'Open Sans', sans-serif !important; font-weight:400; color:#fff; margin-top:0;}
.ka_footerblocks li	{ color:#fff;}
.ka_footerblocks a {  font-size:0.9286em; font-family: 'Open Sans', sans-serif !important; font-weight:400; color:#fff;}
.ka_footerblocks a:hover	{ color:#DF6D28}
.ka_copyright		{ text-align:right; font-size:0.8571em; font-family: 'Open Sans', sans-serif !important; font-weight:400; color:#fff;}
.ka_memberlogin		{ margin:10% 0 0 25%; text-align: center;}
.ka_memberlogin a 		{color:#9d4281; font-size:0.8571em !important; font-weight:700 !important;}
.ka_memberlogin a:hover { color:#c57caf; text-decoration:none;}
.ka_developer			{text-align:right; font-size:0.8571em; font-family: 'Open Sans', sans-serif !important; font-weight:300; color:#9d4281; padding-bottom:10px;}
.ka_developer a 		{color:#c57caf; font-weight:300 !important;}
.ka_developer a:hover { color:#9d4281; text-decoration:none;}
.ka_innerbanner img	{ z-index:0;}
.ka_inner_title 		{position:absolute; top:0%; left:18.4%; background:#702158; color:#fff; width:11%; min-height:90%; z-index:8; padding: 10px 25px; opacity: 0.8; overflow: hidden;  -moz-opacity: 0.8;	filter:alpha(opacity=8); -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */}/*padding: 10px 25px;*/
.ka_inner_title span {font-family:'OpenSansLight', sans-serif !important; font-size:2.1429em; position:absolute; bottom:0; display:block; left:0; right:0; text-align:center}
.ka_inner_title p {padding:5%;	margin:0;}
.ka_inner_title a {display:inline !important;}
.ka_auditdetails	{ width:100%; border: 1px solid rgba(207, 207, 207, 0.33); padding:6px; min-height:60px; margin-bottom:5px; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; margin-right:5px; overflow:hidden}
.ka_auditarea		{ float:left; width:35%; border-right:1px solid #f7f7f7;}
.ka_auditobjective		{float:left; width:63%; margin-left:6px;}

.ka_leftpane				{ float:left; width:70%; margin:0 4% 0 0; overflow:hidden} /*700px*/
.ka_rightpane				{ float:right; width:26%; padding:5px}
.contact_details_item {margin-bottom: 20px;}
.contact_address {overflow: hidden;  color:#702058;}
.contact_address a {color:#5da8e1;}
.contact_address a:hover { border-bottom:1px dotted #5da8e1;}
.contact_details_item .icons-marker {display: block; float: left; margin-right: 12px;    width: 16px;}
.icons-marker {font-size: 16.8px; line-height: 24px;}
.joinourteam	{font-family: 'Open Sans', sans-serif !important; font-weight:300; font-style:italic; font-size:1em; color:#cecece; text-align:center}
.cyancolor		{ background-color:#f3fbff; border-top:2px solid #b3b3b3; min-height:400px;}
ul.vacancylist	{ margin:0; padding:0 0 0 5%;}
ul.vacancylist li 				 { display:block; margin-bottom:7px; font-family: 'Open Sans', sans-serif !important; font-weight:400; font-size:13px; color:#333;}
ul.vacancylist li a 			 { color:#337ab7}
ul.vacancylist li a:hover       {color:#337ab7; border-bottom:1px dotted #337ab7; text-decoration:none}