figure.org-chart *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

figure.org-chart {
    display: block;
    padding: 10px 50px;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
/* Generic styling */

figure.org-chart a:focus{
	outline: 2px dashed #f7f7f7;
}


figure.org-chart ul{
	padding: 0;
	margin: 0;
	list-style: none;		
}

figure.org-chart ul > li > a{
display: block;
    background: #f3f3f3;
    border: 4px solid #eaeaea;
    text-align: right;
    overflow: hidden;
    text-decoration: none;
    font-size: 13px;
    line-height: 23px;
    color: #333;
    height: 77px;
    border-radius: 8px;
    margin-bottom: -26px;
    -webkit-transition: all linear .1s;
    -moz-transition: all linear .1s;
    transition: all linear .1s;
}

figure.org-chart ul a span{
    display: block;
}

figure.org-chart .administration > li > a{
	margin-bottom: 25px;
}

figure.org-chart .director > li > a.board{
    width: 44%;
    margin: 0 auto 0px auto;
    margin-bottom: 20px;
    overflow: visible;
	height: unset;
}

figure.org-chart a.board:after {
    content: '';
    position: absolute;
    height: 20px;
    left: 49%;
    border-left: 0px solid #abbce6;
    top: calc(100% + 4px);
}

figure.org-chart .director > li > a.chairman{
	width: 25%;
	margin: 0 auto 0px auto;
}

figure.org-chart .subdirector:after{
    content: "";
    display: block;
    height: 130px;
    border-left: 0px solid #abbce6;
    left: 49.566%;
    position: relative;
}
ul.subdirector {
    overflow: hidden;
}

figure.org-chart .subdirector{
	position: absolute;
	width: 100%;
}

figure.org-chart .subdirector > li:first-child,
figure.org-chart .departments > li:first-child{	
    width: 23.598949%;
    height: 64px;
    margin: 0 auto 92px auto;
    padding-top: 25px;
    border-bottom: 0px solid #abbce6;
    z-index: 1;
}

figure.org-chart .subdirector > li:first-child{
	float: right;
	right: 27.2%;
	border-left: 0px solid white;
}

figure.org-chart .departments > li:first-child{	
    float: left;
    left: 26.4%;
    border-right: 0px solid #abbce6;
}

figure.org-chart .subdirector > li:first-child a,
figure.org-chart .departments > li:first-child a{
	width: 100%;
}

figure.org-chart .subdirector > li:first-child a{	
	left: 25px;
}

@media all and (max-width: 767px){
	figure.org-chart .subdirector > li:first-child,
	figure.org-chart .departments > li:first-child{
		width: 40%;	
	}

	figure.org-chart .subdirector > li:first-child{
		right: 10%;
		margin-right: 2px;
	}

	figure.org-chart .subdirector:after{
		left: 49.8%;
	}

	figure.org-chart .departments > li:first-child{
		left: 10%;
		margin-left: 2px;
	}
}


figure.org-chart .departments > li:first-child a{
	right: 25px;
}

figure.org-chart .department:first-child,
figure.org-chart .departments li:nth-child(2){
	margin-left: 0;
	clear: left;	
}

figure.org-chart .departments:after{
	content: "";
    display: block;
    position: absolute;
    width: 76.0%;
    height: 30px;
    border-top: 0px solid #abbce6;
    border-right: 0px solid #abbce6;
    border-left: 0px solid #abbce6;
    margin: 0 auto;
    top: 130px;
    left: 11.53%;
}

@media all and (max-width: 767px){
	figure.org-chart .departments:after{
		border-right: none;
		left: 0;
		width: 49.8%;
	}  
}

@media all and (min-width: 768px){
	figure.org-chart .department:first-child:before,
	figure.org-chart .department:last-child:before{
		border:none;
	}
}

figure.org-chart .department:before{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 22px;
	border-left: 0px solid #abbce6;
	z-index: 1;
	top: -22px;
	left: 50%;
	margin-left: -4px;
}

figure.org-chart .department{
    border-left: 0px solid #fff;
    width: 23.5%;
    float: left;
    margin-left: 2.0%;
    margin-bottom: 60px;
}

figure.org-chart .lt-ie8 .department{
	width: 18.25%;
}

@media all and (max-width: 767px){
	figure.org-chart .department{
		float: none;
		width: 100%;
		margin-left: 0;
	}

	figure.org-chart .department:before{
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 60px;
		border-left: 0px solid #abbce6;
		z-index: 1;
		top: -60px;
		left: 0%;
		margin-left: -4px;
	}

	figure.org-chart .department:nth-child(2):before{
		display: none;
	}
	
	figure.org-chart li.department > a {
		border-radius: 0px 8px 8px 0px;
		border-left-color: #abbce6;
	}
}

figure.org-chart .department > a{
	margin: 0 0 -26px -4px;
	z-index: 1;
}

figure.org-chart ul > li > a:hover {
    /* box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3); */
    border-color: #abbce6;
}

figure.org-chart .department > ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

figure.org-chart .department li{	
	padding-left: 25px;
	border-bottom: 4px solid #fff;
	height: 80px;	
}

figure.org-chart .department li a{
	background: #fff;
	top: 48px;	
	position: absolute;
	z-index: 1;
	width: 90%;
	height: 60px;
	vertical-align: middle;
	right: -1px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%) !important;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)))!important;
	background-image: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: -o-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: linear-gradient(135deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 );
}

figure.org-chart .department li a:hover{
	box-shadow: 8px 8px 9px -4px rgba(0,0,0,0.1);
	height: 80px;
	width: 95%;
	top: 39px;
	background-image: none!important;
}


.org_info {
    padding-right: 8px;
}
.org_info.name {
    font-weight: 800;
}
.org_info.info_contact_btn {
	display: block;
    background: #eaeaea;
    /* background-color: #337ab7; */
    /* border-color: #2e6da4; */
    color: #777777;
}
.col-lg-7.img_person {
    background: url(../images/no-avatar-light.png) center center;
    height: 70px;
    background-size: 95px;
}
a.board * {
    text-align: center;
}
figure.org-chart ul > li > a:hover .info_contact_btn {
    background: #abbce6;
    color: white;
    transition: 0.5s;
}

.img_person_big {
    height: 230px;
    background: url(../images/no-avatar-light.png) no-repeat #dfe3ed center 30px;
    background-size: 174px;
    border-radius: 6px;
}

div#custom_html-5 h2.widgettitle {
    display: none;
}