.tmls {
	direction: ltr;
	position: relative;
}
.tmls.tmls_overflow_hidden {
	overflow: hidden;
}
.tmls a {
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.tmls a:hover {
	text-decoration: underline;
}
.tmls_clearfix {
	clear: both;
}
/* ============ Image  ============ */

.tmls .tmls_container .tmls_item .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image {
	background-image: url(../images/people_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-color: #DDDDDD;
	width: 100px;
	height: 100px;
}
.tmls .tmls_container.tmls_grid .tmls_item .tmls_image, .tmls .tmls_container.tmls_list .tmls_item .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container {
	-webkit-animation: tmls_image_show 0.6s;
	-moz-animation: tmls_image_show 0.6s;
	-ms-animation: tmls_image_show 0.6s;
	-o-animation: tmls_image_show 0.6s;
	animation: tmls_image_show 0.6s;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
 @keyframes tmls_image_show {
 0% {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: rotate(30deg) scale(0);
 -moz-transform: rotate(30deg) scale(0);
 -o-transform: rotate(30deg) scale(0);
 -ms-transform: rotate(30deg) scale(0);
 transform: rotate(30deg) scale(0);
}
 100% {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
 -webkit-transform: rotate(0deg) scale(1);
 -moz-transform: rotate(0deg) scale(1);
 -o-transform: rotate(0deg) scale(1);
 -ms-transform: rotate(0deg) scale(1);
 transform: rotate(0deg) scale(1);
}
}
 @-webkit-keyframes tmls_image_show {
 0% {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: rotate(30deg) scale(0);
 -moz-transform: rotate(30deg) scale(0);
 -o-transform: rotate(30deg) scale(0);
 -ms-transform: rotate(30deg) scale(0);
 transform: rotate(30deg) scale(0);
}
 100% {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
 -webkit-transform: rotate(0deg) scale(1);
 -moz-transform: rotate(0deg) scale(1);
 -o-transform: rotate(0deg) scale(1);
 -ms-transform: rotate(0deg) scale(1);
 transform: rotate(0deg) scale(1);
}
}
/* ---- image size  ---- */
.tmls.no_image .tmls_container .tmls_item .tmls_image, .tmls_images_pagination.no_image .tmls_paginationContainer .tmls_image {
	display: none;
}
.tmls.small_image .tmls_container .tmls_item .tmls_image, .tmls_images_pagination.small_image .tmls_paginationContainer .tmls_image {
	width: 50px;
	height: 50px;
}
.tmls.medium_image .tmls_container .tmls_item .tmls_image, .tmls_images_pagination.medium_image .tmls_paginationContainer .tmls_image {
	width: 80px;
	height: 80px;
}
.tmls.large_image .tmls_container .tmls_item .tmls_image, .tmls_images_pagination.large_image .tmls_paginationContainer .tmls_image {
	width: 190px;
	height: 190px;
}
/* ---- image radius  ---- */

.tmls .tmls_container .tmls_item .tmls_image.no_radius, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.no_radius .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.no_radius .tmls_image_overlay {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tmls .tmls_container .tmls_item .tmls_image.small_radius, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.small_radius .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.small_radius .tmls_image_overlay {
	-webkit-border-radius: 16%;
	-moz-border-radius: 16%;
	border-radius: 16%;
}
.tmls .tmls_container .tmls_item .tmls_image.medium_radius, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.medium_radius .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.medium_radius .tmls_image_overlay {
	-webkit-border-radius: 33.2%;
	-moz-border-radius: 33.2%;
	border-radius: 33.2%;
}
.tmls .tmls_container .tmls_item .tmls_image.large_radius, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.large_radius .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.large_radius .tmls_image_overlay {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
/* ============ Text  ============ */

.tmls .tmls_container .tmls_item .tmls_text {
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 15px;
	position: relative;
}
.tmls .tmls_container .tmls_item .tmls_text .tmls_quote {
	font-size: 24px;
}
/* ---- dialog box  ---- */

.tmls .tmls_container .tmls_item .tmls_text.dialog_box {
	background-color: #F5F5F5;
	padding: 15px;
	border: 1px solid #DDDDDD;
	margin-bottom: 25px;
}
.tmls .tmls_container .tmls_item .tmls_text.dialog_box span.tmls_arrow {
	width: 20px;
	height: 11px;
	/*background-image: url(../images/arrow.png);
	background-position:center center;
	background-repeat:no-repeat;*/
	position: absolute;
	top: 100%;
	left: 30px;
	display: block;
	line-height: 0px;
}
/* ---- dialog box radius  ---- */

.tmls .tmls_container .tmls_item .tmls_text.dialog_box.no_radius {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tmls .tmls_container .tmls_item .tmls_text.dialog_box.small_radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tmls .tmls_container .tmls_item .tmls_text.dialog_box.medium_radius {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tmls .tmls_container .tmls_item .tmls_text.dialog_box.large_radius {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/* ============ Name ============ */

.tmls .tmls_container .tmls_item .tmls_name {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.8;
}
/* ============ Position ============ */

.tmls .tmls_container .tmls_item .tmls_position {
	font-size: 12px;
}
/* ============ Style 1  ============ */
.tmls.style1 .tmls_container .tmls_item {
	text-align: center;
}
.tmls.style1 .tmls_container .tmls_image {
	margin-left: auto;
	margin-right: auto;
}
.tmls.style1 .tmls_next_prev {
	position: absolute;
	right: 0px;
	top: 0px;
}
.tmls.style1.no_image .tmls_next_prev {
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 0px;
}
.tmls.style1 .tmls_next_prev.tmls_top {
	position: absolute;
	right: 0px;
	top: 0px;
}
.tmls.style1.no_image .tmls_next_prev.tmls_top {
	position: static;
	margin-bottom: 10px;
}
.tmls.style1 .tmls_next_prev.tmls_bottom {
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 0px;
}
.tmls.style1 .tmls_image {
	margin-bottom: 20px;
}
