/* CSS Document */

body
{ font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#CCCCCC; 
line-height:18px;
margin:0px
}

.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; line-height:18px}

.text_head { font-family:Tahoma; 
font-size:15px; 
color:#455765; 
line-height:20px;
font-weight:900}


.more { font-family:Tahoma; 
font-size:12px; 
color:#0067A0; 
line-height:18px; text-decoration:none}

.mail { font-family:Tahoma; 
font-size:11px; 
color:#0067A0; 
line-height:18px; text-decoration:none}


.bottom_text { font-family:Tahoma; 
font-size:11px; padding-left:6px; padding-right:6px;
color:#2F7FB6; 
line-height:14px; text-decoration:none}

.text10 { font-family:Tahoma;  
font-size:12px; 
color: #333333; 
line-height:14px; text-decoration:none}

.text10_p { font-family:Tahoma; padding-left:10px;  
font-size:12px; 
color: #333333; 
line-height:14px; text-decoration:none}

.left_menu_B { font-family:Tahoma; 
font-size:12px; padding-left:15px; 
color: #999999 ; font-weight:800; 
 
line-height:14px; text-decoration:none}
.left_menu_B:hover { font-family:Tahoma; 
font-size:12px; padding-left:15px; 
color: #999999 ; font-weight:800; 
 line-height:14px; text-decoration: underline}


.left_menu { font-family:Tahoma; 
font-size:12px; 
color: #999999; padding-left:15px; 
 line-height:14px; text-decoration:none}
 .left_menu:hover { font-family:Tahoma; 
font-size:12px; 
color: #999999; padding-left:15px; 
 line-height:14px; text-decoration: underline}

.textRed { font-family:Tahoma; 
font-size:14px; 
color: #CC3300; font-weight:800; 
 
line-height:14px; text-decoration:none}

.textBlue { font-family:Tahoma; 
font-size:16px; 
color: #0067A0; font-weight:800; 
 line-height:22px; text-decoration:none}

.textBlue15 { font-family:Tahoma; 
font-size:15px; 
color: #0067A0; font-weight:800; 
 line-height:14px; text-decoration:none}

.Bold{ font-family:Tahoma; 
font-size: 12px; 
color: #000000; font-weight: 400; }

.sub { font-family:Arial; background:url(images/SUB1.gif); font-weight:600;  
font-size:14px; 
color: #333333;  
height:38px; width:156px; text-decoration:none; border:none; cursor:pointer; letter-spacing:1px}
.profile_img {
    border: 1px solid #ccc;
    padding: 2px;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 5px;
}
.profile_img img {
    width: 100%;
}
.leadership_details *{
    margin-top: 0;
    color: #333333;
    font-weight: normal;
    margin-bottom: 10px;
}
.leadership_details p {
    font-size: 14px;
    line-height: 20px;
}
.leadership_image * {
    margin-top: 0;
    color: #0067A0;
}

.leadership_image img {
   box-shadow:0 2px 4px 0 rgba(0,0,0,0.70),0 2px 10px 0 rgba(0,0,0,0.12);
}
.leadership_image p {
    margin-bottom: 2px;
    text-align: center;
    margin-right: 15px;
}
.leadership_image i {
    color: #333333;
}

.border {
    border-top: 2px dashed #ccc;
    margin: 20px 0 20px;
}
.leadership_details h2 {
    color: #7f8489;
}
.leadership_details h1 {
    color: #0067A0;
}
.choice_25_logo {
    position: fixed;
    right: 30px;
    top: 150px;
}
.clients_main {
    padding-bottom: 5px;
    overflow: hidden;
}
.clients_main * {
    box-sizing: border-box;
}
.client_each {
    float: left;
    width: 16.66666666666667%;
    padding: 0 5px;
    margin-top: 10px;
}
.client_each img {
    max-width: 100%;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.20), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.flip-container-main {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;

	border: 1px solid #ccc;
}

	.flip-container-main:hover .flipper-main,  
  .flip-container-main.hover .flipper-main {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

.flip-container-main, .front-main, .back-main {
	width: 225px;
	height: 80px;
    float: left;
    margin-right: 10px;
	margin-bottom: 10px;
}

.flipper-main {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
  
  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front-main, .back-main {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

.front-main {
    z-index: 2;
    background: #fff;
    box-shadow: inset 0 1px 10px rgba(0,0,0,.2);
    text-align: center;
}
.front-main img {
    margin-top: 20px;
}
.back-main {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
	transform: rotateY(180deg);

	background: #f8f8f8;
}

.front-main .name-main {
	font-size: 2em;
	display: inline-block;
	background: rgba(33, 33, 33, 0.9);
	color: #f8f8f8;
	font-family: Courier;
	padding: 5px 10px;
	border-radius: 5px;
	bottom: 60px;
	left: 25%;
	position: absolute;
	text-shadow: 0.1em 0.1em 0.05em #333;

	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.back-logo-main {
	position: absolute;
    top: 0;
    left: 0;
    width: 225px;
    height: 80px;
    text-align: center;
}
.back-logo-main p {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 16px;
}
.back-main a p:first-child{
	color: #000;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
}
.back-main a p:last-child{
	color:#0067A0;
}
.certificates_main {
    margin: 10px 0;
}

ul.tabs_list{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs_list li{
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    background: lightyellow;
}

ul.tabs_list li.current{
    background: #fff;
    color: #222;
    font-weight: bold;
}

.tab-content{
    display: none;
    background: #fff;
       padding: 0 15px 10px;
    overflow: hidden;
}

.tab-content.current{
    display: inherit;
}
.heading {
    font-size: 14px;
    color: #0067A0;
    font-weight: bold;
    display: block;
    margin-top: 20px;
}
.tab-content ul li {
    margin-bottom: 10px;
}
.tab-content img {
    max-width: 100%;
}
sup {
    font-size: 9px;
    padding-left: 2px;
}
.table_list {
    border-collapse: collapse;
    width: 100%;
}
.table_list th {
    color:#fff;
    background: #f58220;
}
.table_list td, .table_list th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
.table_list td {
    background: #fff;
}
.table_list tr:nth-child(even) {
    background-color: #dddddd;
}