/* -------------------------------------------------- */
/*	Styles
/* -------------------------------------------------- */
	
/* --------------------------------------- */
/*	$1. Team Type 1						   */
/* --------------------------------------- */

.content1 {
	overflow: hidden;
	background: #a68d69;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #3DB0BA),
		color-stop(0.25, #145686),
		color-stop(0.5, #7FA2B6),
		color-stop(0.75, #DD6D92),
		color-stop(1, #9C507F)
	);
	background-image: -o-linear-gradient(bottom, #3DB0BA 0%, #145686 25%, #7FA2B6 50%, #DD6D92 750%, #9C507F 100%);
	background-image: -moz-linear-gradient(bottom, #3DB0BA 0%, #145686 25%, #7FA2B6 50%, #DD6D92 75%, #9C507F 100%);
	background-image: -webkit-linear-gradient(bottom, #3DB0BA 0%, #145686 25%, #7FA2B6 50%, #DD6D92 75%, #9C507F 100%);
	background-image: -ms-linear-gradient(bottom, #3DB0BA 0%, #145686 25%, #7FA2B6 50%, #DD6D92 75%, #9C507F 100%);
	background-image: linear-gradient(to bottom, #3DB0BA 0%, #145686 25%, #7FA2B6 50%, #DD6D92 75%, #9C507F 100%);
	min-height: 100%;
	position: relative;
	z-index: 0;
	}

.square_block_content .tmm-team .tmm-container {
	position: relative;
	margin: 0 auto;
	max-width: 1140px;
}

	.square_block_content .tmm-team .tmm-container:before,
	.square_block_content .tmm-team .tmm-container:after {
		display: table;
		content: " ";
	}
	
		.square_block_content .tmm-team .tmm-container:after { clear: both; }
		
.square_block_content .tmm-team .tmm-row {
	margin-right: -20px;
	margin-left: -20px;
	text-align: center;
}

.square_block_content .tmm-team .tmm-row:before,
.square_block_content .tmm-team .tmm-row:after {
	display: table;
	content: " ";
}

	.square_block_content .tmm-team .tmm-row:after { clear: both; }

		.section {
			position: relative;
			padding: 80px 0;
		}
		
		.section.paddinf-off { padding-top: 0; }
		
		h1 {
			font-family: "Open Sans", sans-serif;
			font-size: 48px;
			padding: 40px 10px;
			text-align: center;
			color: #fff;
			text-transform: uppercase;
		}
		
		.title-1 {
			font-size: 36px;
			font-weight: 300;
			text-align: center;
			padding: 25px 5px;
		}
	
		.square_block_content .tmm-team .item {
			background-color: #fff;
			text-align: center;
			border-right: 1px solid #c5c5c4;
			width: 261px;
			display: inline-block;
			margin: -2px;
		}
		
			.square_block_content .tmm-team .item .face {
				overflow: hidden;
				margin: 0 auto;
				width: 260px;
				height: 260px;
			}
			
				.square_block_content .tmm-team .item .face img {
					-webkit-transition: -webkit-transform .35s ease .2s;
							transition: transform .35s ease .2s;
				}

				.square_block_content .tmm-team .item .face:hover img {
					-webkit-transform: scale(1.2) rotate(10deg);
							transform: scale(1.2) rotate(10deg);
				}
			
			.square_block_content .tmm-team .item .item-content {
				text-align: center;
				position: relative;
			}
			
				.square_block_content .tmm-team .item .title { 
					font-family: 'Open Sans', sans-serif; 
					
					-webkit-transition: all .35s ease;
							transition: all .35s ease;
				}
					
					.square_block_content .tmm-team .item .title h3 {
						font-size: 14px;
						color: #fff;
						font-weight: 400;
						background-color: #e26659;
						position: absolute;
						width: 100%;
						padding: 10px 0px;
						z-index: 1;
						opacity: 0;
						margin-bottom: 0;
						
						-webkit-transform: translateY(0);
								transform: translateY(0);
						
						-webkit-transition: background-color .35s ease, -webkit-transform .35s linear, opacity .35s ease;
								transition: background-color .35s ease, transform .35s linear, opacity .35s ease;
					}
					
					.square_block_content .tmm-team .item:hover .item-content .title h3 {
						opacity: 1;
						
						-webkit-transform: translateY(-36px);
								transform: translateY(-36px);
								
						
						-webkit-transition: background-color .35s ease, -webkit-transform .35s linear, opacity .35s ease;
								transition: background-color .35s ease, transform .35s linear, opacity .35s ease;
					}
					
					.square_block_content .tmm-team .item .title h4 {
						font-size: 24px;
						color: #666666;
						padding: 14px 5px 11px;
						font-weight: 300;
						background-color: #fff;
						position: relative;
						z-index: 2;
						
						-webkit-transition: color .35s ease, font-weight .35s ease;
								transition: color .35s ease, font-weight .35s ease;
					}
					
					.square_block_content .tmm-team .item:hover .title h4 { 
						color: #79bd8f;
						font-weight: 700;
						
						-webkit-transition: all .35s ease;
								transition: all .35s ease;
					}
					
					
					.square_block_content .tmm-team .item .item-content .text {
						display: block;
						overflow: hidden;
						width: 100%;
						max-height: 72px;
					}
				
						.square_block_content .tmm-team .item .item-content p {
							padding: 10px 17px 10px;
							text-align: left;
							font-size: 12px;
							font-family: "Open Sans", sans-serif;
							color: #666666;
							font-weight: 300;
							
							-webkit-transition: -webkit-transform 1s linear;
									transition: transform 1s linear;
						}

						.square_block_content .tmm-team .item:hover .text p {
							-webkit-transform: translateY(-100%);
									transform: translateY(-100%);

							-webkit-transition: -webkit-transform 6s linear .4s;
									transition: transform 6s linear .4s;
						}
				
				.square_block_content .tmm-team .item .footer { padding: 20px 5px 35px 5px; }
				
					.square_block_content .tmm-team .item .social-icons { padding: 10px 0; }
				
						.square_block_content .tmm-team .item .social-icons li {
							display: inline-block;
							list-style: none;
							padding: 0 8px;
							position: relative;
						}
					
							.square_block_content .tmm-team .item .social-icons li a {
								font-size: 20px;
								color: #c6c6c6;
								cursor: pointer;
								padding: 6px;
								position: relative;
								
								-webkit-border-radius: 50%;
										border-radius: 50%;
										
								-webkit-transition: box-shadow 0.2s, color .2s ease;
										transition: box-shadow 0.2s, color .2s ease;
							}
							
							.square_block_content .tmm-team .item .social-icons li a:hover {
								-webkit-transition: color .2s ease;
										transition: color .2s ease;
							}
							
							.square_block_content .tmm-team .item .social-icons li:nth-child(1):hover a { color: #187dbd; }
							.square_block_content .tmm-team .item .social-icons li:nth-child(2):hover a { color: #1ed0d6; }
							.square_block_content .tmm-team .item .social-icons li:nth-child(3):hover a { color: #f55f25; }
							.square_block_content .tmm-team .item .social-icons li:nth-child(4):hover a { color: #fb7db5; }
							
						.square_block_content .tmm-team .item .social-icons li a:after {
							position: absolute;
							width: 40px;
							height: 40px;
							top: -1px;
							left: 0;
							padding: 0;
							border: 1px solid #cccccc;
							content: "";
							
							-webkit-border-radius: 50%;
									border-radius: 50%;
							
							-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
									transition: transform 0.2s, opacity 0.2s;
						}
						
						 .square_block_content .tmm-team .item .social-icons li a:hover:after {
							-webkit-transform: scale(0.85);
									transform: scale(0.85);
								
							-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
									transition: transform 0.2s, opacity 0.2s;
						}

						.square_block_content .tmm-team .item .social-icons li a:hover {
							box-shadow: 0 0 0 5px rgba(198,198,198, .5);
							color: #c6c6c6;
							
							-webkit-transition: box-shadow 0.2s;
									transition: box-shadow 0.2s;
						}
						
/* --------------------------------------- */
/*	$2. Team Type 2						   */
/* --------------------------------------- */

.square_block_content .tmm-team .hgroup {
	text-align: center;
	font-family: "Open Sans", sans-serif;
	padding: 40px 5px;
}
	
	.square_block_content .tmm-team .hgroup .title-2 {
		font-size: 24px;
		font-weight: 400;
		color: #000;
		position: relative;
		display: inline-block;
		padding: 0 20px;
		text-transform: uppercase;
	}
		
		.square_block_content .tmm-team .hgroup .title-2:after {
			position: absolute;
			right: -12px;
			width: 30px;
			height: 15px;
			background-color: #ffff9d;
			color: #11110a;
			font-family: "Open Sans", sans-serif;
			font-size: 10px;
			line-height: 1.3em;
			content: "2014";
		}
			
		.square_block_content .tmm-team .hgroup .title-2:before {
			position: absolute;
			top: 2px;
			right: -12px;
			width: 29px;
			height: 15px;
			background-color: #ff6138;
			content: "";

			-webkit-transform: skewY(4deg);
					transform: skewY(4deg);
		}
		
	.square_block_content .tmm-team .hgroup h4 {
		color: #fff;
		font-size: 14px;
	}

	.square_block_content .tmm-team .item-2 {
		background-color: #fff;
		text-align: center;
		border-top: 2px solid #79bd8f;
		border-bottom: 2px solid #79bd8f;
		border-left: 2px solid #79bd8f;
		display: inline-block;
		width: 209px;
		margin: -2px;
		overflow: hidden;
		z-index: 1;
		position: relative;
				
		-webkit-transition: -webkit-transform .35s linear;
				transition: transform .35s linear;
	}
	
	.square_block_content .tmm-team .item-2:last-child { border-right: 2px solid #79bd8f; }
	
		.square_block_content .tmm-team .item-2:hover {
			z-index: 5;
			border-right: 2px solid #79bd8f;
			 
			-webkit-transform: scale(1.1);
					transform: scale(1.1);
		}
	
		.square_block_content .tmm-team .item-2 .title h3 {
			font-family: "Open Sans", sans-serif;
			font-weight: 300;
			font-size: 25px;
			padding: 10px 5px;
			color: #666666;
			
			-webkit-transition: all .35s linear;
					transition: all .35s linear;
		} 
		
			.square_block_content .tmm-team .item-2:hover .title h3 {
				font-size: 20px;
				background-color: #C4C4C4;
				padding: 4px 5px;
			}
	
		.square_block_content .tmm-team .item-2 .face-container {
			overflow: hidden;
		}
		
		.square_block_content .tmm-team .item-2 .face {
			overflow: hidden;
			margin: 0 auto;
			border: none;
			height: 218px;
			width: 207px;
			
			-webkit-transition: -webkit-transform .5s linear;
					transition: transform .5s linear;
		}
			
			.square_block_content .tmm-team .item-2:hover .face {
				transform: rotate(10deg) scale(1.2);
			}
		
		.square_block_content .tmm-team .item-2 .footer { 
			background-color: #666666; 
			
			-webkit-transition: background-color .35s linear; 
					transition: background-color .35s linear; 
		}
		
			.square_block_content .tmm-team .item-2:hover .footer { 
				background-color: #292929; 
				
/*				-webkit-transition: background-color .35s; 
						transition: background-color .35s; */
			}
		
			.square_block_content .tmm-team .item-2 .item-content h4 {
				font-family: "Open Sans", sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #fff;
				padding: 4px 0;
			}
		
			.square_block_content .tmm-team .item-2 .social-icons {
				background-color: transparent;
				padding: 10px 0;
			}

				.square_block_content .tmm-team .item-2 .social-icons li {
					padding: 0 2px;
					display: inline-block;
					list-style: none;
				}

					.square_block_content .tmm-team .item-2 .social-icons li a {
						border: 1px solid #fff;
						color: #fff;
						font-size: 18px;
						cursor: pointer;
						padding: 3px;
						position: relative;
						z-index: 1;
						
						-webkit-transition: color .35s, border-color .35s;
								transition: color .35s, border-color .35s;
					}
					
					.square_block_content .tmm-team .item-2 .social-icons li:hover a { 
						z-index: 1; 
						
						-webkit-transition: color .35s;
								transition: color .35s;
					}
					
					.square_block_content .tmm-team .item-2 .social-icons li a:after {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 0;
						background-color: #666666;
						content: "";
						z-index: -1;
						
						-webkit-transition: height .35s;
								transition: height .35s;
					}
					
					.square_block_content .tmm-team .item-2 .social-icons li a:hover:after {
						height: 100%;
						z-index: -1;
						
						-webkit-transition: height .35s;
								transition: height .35s;
					}
				
				.square_block_content .tmm-team .item-2:hover .social-icons li a {
					border-color: #666666;
					color: #666666;
					
					-webkit-transition: color .35s, border-color .35s;
							transition: color .35s, border-color .35s;
				}
				
				.square_block_content .tmm-team .item-2 .social-icons li:nth-child(1):hover a { color: #187dbd; }
				.square_block_content .tmm-team .item-2 .social-icons li:nth-child(2):hover a { color: #1ed0d6; }
				.square_block_content .tmm-team .item-2 .social-icons li:nth-child(3):hover a { color: #fb7db5; }
				
/* --------------------------------------- */
/*	$3. Team Type 3						   */
/* --------------------------------------- */

.square_block_content .tmm-team .hgroup .title-3 {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
}

.square_block_content .tmm-team .item-3 {
	background-color: #cccccc;
	text-align: center;
	padding: 10px;
	width: 274px;
	display: inline-block;
	position: relative;
	margin: -2px;
	overflow: hidden;
}

	.square_block_content .tmm-team .item-3 .face-container { 
		padding: 0; 
		position: relative; 
		overflow: hidden;
	}

		.square_block_content .tmm-team .item-3 .face {
			margin: 0 auto;
			border: none;
			height: 240px;
		}
		
			.square_block_content .tmm-team .item-3 .face img {
				-webkit-transition: -webkit-transform .35s ease;
						transition: transform .35s ease;
			}
		
			.square_block_content .tmm-team .item-3 .face:hover img {
				-webkit-transform: scale(1.2);
						transform: scale(1.2);
						
				-webkit-transition: -webkit-transform .35s ease;
						transition: transform .35s ease;
			}
	
			.square_block_content .tmm-team .item-3 .social-icons {
				background-color: #666666;
				padding: 7px 12px;
				position: absolute;
				bottom: 0;
				right: 0;
				
				-webkit-transform: translateX(145px);
						transform: translateX(145px);
						
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1); 
				-webkit-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
						transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
			}
			
			.square_block_content .tmm-team .item-3 .face-container:hover .social-icons {
				-webkit-transform: translateX(0px);
						transform: translateX(0px);
						
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1); 
				-webkit-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
						transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
			}

			.square_block_content .tmm-team .item-3 .social-icons li {
				display: inline-block;
				list-style: none;
			}

				.square_block_content .tmm-team .item-3 .social-icons li a {
					color: #fff;
					font-size: 24px;
					cursor: pointer;
				}
				
				.square_block_content .tmm-team .item-3 .social-icons li:hover:nth-child(1) a { color: #187dbd; }
				.square_block_content .tmm-team .item-3 .social-icons li:hover:nth-child(2) a { color: #1ed0d6; }
				.square_block_content .tmm-team .item-3 .social-icons li:hover:nth-child(3) a { color: #fb7db5; }
				
				/*.square_block_content .tmm-team .item-3 .social-icons li:hover a { color: #fff; }*/

				.square_block_content .tmm-team .item-3 .item-content {
					font-family: "Open Sans", sans-serif;
					font-weight: 400;
					color: #333333;
					text-align: left;
				}

					.square_block_content .tmm-team .item-3 .item-content h4 {
						font-size: 18px;
						text-transform: uppercase;
						padding-top: 14px;
					}
					
					.square_block_content .tmm-team .item-3 .item-content .text {
						display: block;
						overflow: hidden;
						width: 100%;
						max-height: 60px;
					}

					.square_block_content .tmm-team .item-3 .item-content .text p {
						font-size: 12px;
						color: #333333;
						text-align: left;
						padding-bottom: 10px;
						
						-webkit-transition: -webkit-transform 1s linear;
								transition: transform 1s linear;
					}
					
					.square_block_content .tmm-team .item-3:hover .text p {
						-webkit-transform: translateY(-80%);
								transform: translateY(-80%);
								
						-webkit-transition: -webkit-transform 6s linear;
								transition: transform 6s linear;
					}
				
/* --------------------------------------- */
/*	$4. Team Type 4						   */
/* --------------------------------------- */

.hgroup .title-4 {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #fff;
	border: 2px solid #fff;
	display: inline-block;
	padding: 12px 16px;
}

.square_block_content .tmm-team .item-4 {
	text-align: center;
	width: 220px;
	display: inline-block;
	position: relative;
	margin: 0 3px;
	overflow: hidden;
			
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	   -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
			box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

	.square_block_content .tmm-team .item-4 .face {
		overflow: hidden;
		margin: 0 auto;
		width: 220px;
		height: 355px;
		
		-webkit-transition: -webkit-ransform .35s ease;
				transition: transform .35s ease;
	}
	
	.square_block_content .tmm-team .item-4:hover .face {
		-webkit-transform: scale(1.25) rotate(10deg);
				transform: scale(1.25) rotate(10deg);
	}
	
	.square_block_content .tmm-team .item-4 .face.help { 
		background-color: #fff;
		position: relative;
		
		-webkit-box-shadow: inset 0px 5px 0px 0px rgba(106, 214, 224, 1);
		-moz-box-shadow:    inset 0px 5px 0px 0px rgba(106, 214, 224, 1);
		box-shadow:         inset 0px 5px 0px 0px rgba(106, 214, 224, 1);
		
		-webkit-transform: none;
				transform: none;
	}
	
	.square_block_content .tmm-team .item-4 .face.help:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 73px;
		height: 5px;
		background-color: #74b3c7;
		content: "";
		z-index: 5;
	}
	
	.square_block_content .tmm-team .item-4 .face.help:after {
		position: absolute;
		top: 0;
		right: 0;
		width: 73px;
		height: 5px;
		background-color: #e8915c;
		content: "";
		z-index: 5;
	}
	
		.square_block_content .tmm-team .item-4 .face.help i {
			position: absolute;
			top: 37px; 
			left: 25px;
			color: #cbc8c8;
			font-size: 120px;
		}
		
			.square_block_content .tmm-team .item-4:hover .face.help i {
				-webkit-animation-duration: 1.2s;
				-wbkit-animation-timing-function: ease;
				-webkit-animation-name: scaling;
				-webkit-animation-iteration-count: infinite;

				animation-duration: 1.2s;
				animation-timing-function: ease;
				animation-name: scaling;
				animation-iteration-count: infinite;
			}

			@-webkit-keyframes scaling {
				0%	 { -webkit-transform: scale(1); }
				50%  { -webkit-transform: scale(1.2); }
				100% { -webkit-transform: scale(1); }
			}

			@keyframes scaling {
				0%   { transform: scale(1); }
				50%  { transform: scale(1.2); }
				100% { transform: scale(1); }
			}
	
        .not-ie .square_block_content .tmm-team .item-4 .info {
			backface-visibility: hidden;
			position: absolute;
			display: block;
			left: 0;
			top: 0;
			height: 100%;
			text-align: center;
			background-color: rgba(0,0,0, .6);
			opacity: 0;

			-webkit-transition: all .35s ease-in-out 0s;
					transition: all .35s ease-in-out 0s;
        }
		
		.ie8 .square_block_content .tmm-team .item-4 .info { display: none; }
        
                .not-ie .square_block_content .tmm-team .item-4 .info h3 {
					background-color: #11110a;
					color: #fff;
					font-size: 17px;
					margin: 80px 0 0;
					padding: 10px;
					text-align: center;
					text-transform: uppercase;

					-webkit-transform: translateY(100%);
							transform: translateY(100%);

					-webkit-transition: all .35s ease-in-out 0s;
							transition: all .35s ease-in-out 0s;
                }
            
                .not-ie .square_block_content .tmm-team .item-4 .info p {
					color: #bbb;
					font-size: 12px;
					font-style: italic;
					padding: 20px;
					position: relative;
					text-align: center;

					-webkit-transform: translateY(100%);
							transform: translateY(100%);

					-webkit-transition: all .35s linear 0s;
							transition: all .35s linear 0s;
                }
                
                .not-ie .square_block_content .tmm-team .item-4:hover .info {
					opacity: 1;
					visibility: visible;

					-webkit-transition: all .35s ease-in-out 0s;
							transition: all .35s ease-in-out 0s;
                }
                
                .square_block_content .tmm-team .item-4:hover .info h3,
                .square_block_content .tmm-team .item-4:hover .info p {
                        -webkit-transform: translateY(0);
                                transform: translateY(0);
                }
                
		.square_block_content .tmm-team .item-4 .tooltips {
			position: relative;
			display: inline;
		}

			.square_block_content .tmm-team .item-4 .tooltips span {
				position: absolute;
				width:140px;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				color: #FFFFFF;
				background: #585858;
				border: 2px solid #f6f6f6;
				height: 38px;
				line-height: 33px;
				text-align: center;
				visibility: visible;
				border-radius: 0px;
				right: -70px;
				bottom: 9px;
				opacity: 0;

				-webkit-transform: translateY(50px);
						transform: translateY(50px);

				-webkit-transition: -webkit-transform .35s ease, opacity .35s ease;
						transition: transform .35s ease, opacity .35s ease;
			}
                        
				.square_block_content .tmm-team .item-4:hover .tooltips span {
					opacity: 1;

					-webkit-transform: translateY(0);
							transform: translateY(0);

					-webkit-transition: -webkit-transform .35s ease .2s, opacity .35s ease .2s;
							transition: transform .35s ease .2s, opacity .35s ease .2s;
				}
			
			.ie8 .square_block_content .tmm-team .item-4 .tooltips span { right: -180px; }

				.square_block_content .tmm-team .item-4 .tooltips span:before {
					content: '';
					position: absolute;
					bottom: 100%;
					left: 50%;
					margin-left: -12px;
					width: 0; height: 0;
					border-bottom: 12px solid #f6f6f6;
					border-right: 12px solid transparent;
					border-left: 12px solid transparent;
				}

				.square_block_content .tmm-team .item-4 .tooltips span:after {
					content: '';
					position: absolute;
					bottom: 100%;
					left: 50%;
					margin-left: -8px;
					width: 0; height: 0;
					border-bottom: 8px solid #585858;
					border-right: 8px solid transparent;
					border-left: 8px solid transparent;
				}
				
		.square_block_content .tmm-team .item-4 .social-icons {
			position: absolute;
			width: 100%;
			font-size: 0;
            z-index: 3;
			
			-webkit-transform: translateY(-42px);
					transform: translateY(-42px);
					
			-webkit-transition: -webkit-transform .35s ease;
					transition: transform .35s ease;
		}
		
			.square_block_content .tmm-team .item-4:hover .social-icons {
				-webkit-transform: translateY(0);
						transform: translateY(0);
			}

			.square_block_content .tmm-team .item-4 .social-icons li {
				list-style: none;
				display: inline-block;
				/*margin: 0px -2px;*/
				padding: 0;
				border: 0;
				padding: 7px 0px;
				width: 33.333333%;
				position: relative;
				filter: alpha(opacity = 50);
				opacity: .5;

				-webkit-transition: padding .2s, opacity .2s;
						transition: padding .2s, opacity .2s; 
			}
                        
				.square_block_content .tmm-team .item-4 .social-icons li:hover {
					padding-bottom: 15px;
					filter: alpha(opacity = 100);
					opacity: 1;

					-webkit-transition: padding .2s, opacity .2s;
							transition: padding .2s, opacity .2s;
				}

			.square_block_content .tmm-team .item-4 .social-icons li:nth-child(1) { background-color: #1c99c2; }
			.square_block_content .tmm-team .item-4 .social-icons li:nth-child(2) { background-color: #18def0; }
			.square_block_content .tmm-team .item-4 .social-icons li:nth-child(3) { background-color: #ff6000; }

				.square_block_content .tmm-team .item-4  .social-icons li a {
					color: #fff;
					font-size: 18px;
				}
				
				/* 3D rolling button */
				.square_block_content .tmm-team .item-4 .face-container a span {
					background-color: #22b6c3;
					color: #fff;
					font-family: "Open Sans", sans-serif;
					text-transform: uppercase;
					padding: 7px;
					width: 100%;
					left: 0px;
					top: 50%;
					display: inline-block;
					cursor: pointer;
					position: absolute;

					-webkit-transition: -webkit-transform 0.3s;
					   -moz-transition: -moz-transform 0.3s;
							transition: transform 0.3s;

					-webkit-transform-origin: 50% 0;
					   -moz-transform-origin: 50% 0;
							transform-origin: 50% 0;

					-webkit-transform-style: preserve-3d;
					   -moz-transform-style: preserve-3d;
							transform-style: preserve-3d;
				}

					.square_block_content .tmm-team .item-4 .face-container a span::before {
						position: absolute;
						top: 99%;
						left: 0;
						width: 100%;
						height: 100%;
						padding: 7px 0;
						background: #007f6e; /*shadow*/
						content: attr(data-hover);

						-webkit-transition: background 0.3s;
						   -moz-transition: background 0.3s;
								transition: background 0.3s;

						-webkit-transform: rotateX(-90deg);
						   -moz-transform: rotateX(-90deg);
								transform: rotateX(-90deg);

						-webkit-transform-origin: 50% 0;
						   -moz-transform-origin: 50% 0;
								transform-origin: 50% 0;
					}

						.square_block_content .tmm-team .item-4 .face-container a:hover span,
						.square_block_content .tmm-team .item-4 .face-container a:focus span {
							-webkit-transform: rotateX(90deg) translateY(-22px);
							   -moz-transform: rotateX(90deg) translateY(-22px);
									transform: rotateX(90deg) translateY(-22px);
						}

						.square_block_content .tmm-team .item-4 .face-container a:hover span::before,
						.square_block_content .tmm-team .item-4 .face-container a:focus span::before { background-color: #22b6c3; }
				/* end 3D rolling button */
			
/* --------------------------------------- */
/*	$5. Team Type 5						   */
/* --------------------------------------- */

.hgroup .title-5 {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 48px;
	text-transform: uppercase;
	color: #ffffff;
}

	.hgroup h4.sub-title-5 {
		font-family: "Open Sans", sans-serif;
		font-weight: 300;
		font-size: 14px;
		color: #ffffff;
		text-align: center;
		display: inline-block;
		padding: 20px 500px;
	}

.square_block_content .tmm-team .item-5 {
	background-color: transparent;
	text-align: center;
	position: relative;
	width: 279px;
	display: inline-block;
	margin: 0 5px;
	
	-webkit-transition: all .35s ease-in-out 0s;
			transition: all .35s ease-in-out 0s;
}

	.square_block_content .tmm-team .item-5:hover {
		-webkit-transform: scale(1.1);
				transform: scale(1.1);
				
		-webkit-transition: all .35s ease-in-out 0s;
				transition: all .35s ease-in-out 0s;		
	}
		
	.square_block_content .tmm-team .item-5 .tooltip {
		position: absolute;
		top: 16px;
		left: 12px;
		background-color: #fff;
		opacity: .74;
		width: 250px;
	}
        
		.square_block_content .tmm-team .item-5 .tooltips span {
			position: absolute;
			width: 240px;
			color: #333333;
			background: #fff;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			border: 2px solid #C4C4C4;
			/*height: 76px;*/
			line-height: 25px;
			text-align: left;
			padding: 8px 9px;
			border-radius: 0px;
			opacity: 0;
			top: 10px;
			left: 10px;
			z-index: 6;
                        
			-webkit-transform: translateY(-70px);
					transform: translateY(-70px);

			-webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
					transition: transform .4s ease, opacity .4s ease;
		}
                
			.square_block_content .tmm-team .item-5:hover .tooltips span {
				opacity: .74;

				-webkit-transform: translateY(0);
						transform: translateY(0);

				-webkit-transition: -webkit-transform .4s ease .2s, opacity .4s ease .2s;
						transition: transform .4s ease .2s, opacity .4s ease .2s;
			}
		
			.square_block_content .tmm-team .item-5 .tooltips span:before {
				content: '';
				position: absolute;
				top: 100%;
				left: 15%;
				margin-left: -12px;
				width: 0; height: 0;
				border-top: 20px solid #C4C4C4;
				border-right: 0px solid transparent;
				border-left: 21px solid transparent;
			}
				
			.square_block_content .tmm-team .item-5 .tooltips span:after {
				content: '';
				position: absolute;
				top: 99%;
				left: 15%;
				margin-left: -8px;
				width: 0; height: 0;
				border-top: 18px solid #FFFFFF;
				border-right: 0px solid transparent;
				border-left: 16px solid transparent;
			}
			
		.square_block_content .tmm-team .item-5 .face { 
			margin: 0 auto; 
			overflow: hidden; 
			position: relative;
			width: 278px;
			height: 376px;
			z-index: 5; 
		}
		
			.square_block_content .tmm-team .item-5 .face:after {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: #000;
				opacity: 0;
				content: "";
				
				-webkit-transition: opacity .35s ease;
						transition: opacity .35s ease;
			}
			
			.square_block_content .tmm-team .item-5:hover .face:after { opacity: .3; }
		
		.square_block_content .tmm-team .item-5 .hgroup {
			position: absolute;
			bottom: 125px;
			left: 45px;
			padding: 0;
			width: 170px;
			z-index: 5;
		}
		
			.square_block_content .tmm-team .item-5 .hgroup .item-title {
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 300;
				padding: 10px 20px;
				color: #fff;
				font-size: 30px;
				text-transform: uppercase;
			}
			
			.square_block_content .tmm-team .item-5 .hgroup .item-sub-title {
				width: 100%;
				background-color: #fcf0ac;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 300;
				font-size: 24px;
				color: #ad9c3a;
				padding: 9px 0px;
				position: relative;
			}
			
				.square_block_content .tmm-team .item-5:hover .hgroup {
					-webkit-animation-duration: 1s;
							animation-duration: 1s;
					-webkit-animation-fill-mode: both;
							animation-fill-mode: both;
							
					-webkit-animation-name: bounce;
							animation-name: bounce;
					-webkit-transform-origin: center bottom;
					    -ms-transform-origin: center bottom;
							transform-origin: center bottom;
				}
				
			
				.not-ie .square_block_content .tmm-team .item-5 .hgroup .item-sub-title:before {
					content: '';
					position: absolute;
					top: 30px;
					left: -58px;
					width: 0; 
					height: 0;
					border-top: 31px solid #cec074;
					border-right: 65px solid transparent;
					border-left: 108px solid transparent;
					z-index: -1;
					
					-webkit-transform: skewX(106deg);
							transform: skewX(106deg);
				}
				
				.not-ie .square_block_content .tmm-team .item-5 .hgroup .item-sub-title:after {
					content: '';
					position: absolute;
					top: 30px;
					right: -4px;
					width: 0; 
					height: 0;
					border-top: 32px solid #cec074;
					border-right: 0px solid transparent;
					border-left: 175px solid transparent;
					z-index: -1;
					
					-webkit-transform: skewX(179deg);
							transform: skewX(179deg);
				}
			
		.square_block_content .tmm-team .item-5 .social-icons {
			background-color: #28ac9b;
			z-index: 4;
			position: relative;
			top: -95px;
			
			-webkit-transition: all .45s ease-out;
					transition: all .45s ease-out;
		}
		
		.square_block_content .tmm-team .item-5:hover .social-icons { top: 0; }
		
			.square_block_content .tmm-team .item-5 .social-icons li {
				list-style: none;
				display: inline-block;
				padding: 32px 18px;
				
				-webkit-transition: all .35s ease-in-out 0s;
						transition: all .35s ease-in-out 0s;
			}
			
				.square_block_content .tmm-team .item-5 .social-icons li a {
					color: #fff;
					font-size: 34px;
				}
				
				.square_block_content .tmm-team .item-5 .social-icons li:hover {
					-webkit-transform: scale(1.2);
							transform: scale(1.2);
				}
				
				.square_block_content .tmm-team .item-5 .social-icons li:nth-child(1):hover a { color: #187dbd; }
				.square_block_content .tmm-team .item-5 .social-icons li:nth-child(2):hover a { color: #1ed0d6; }
				.square_block_content .tmm-team .item-5 .social-icons li:nth-child(3):hover a { color: #f55f25; }


				.square_block_content .item-content{
					height: auto !important;
				}
				.square_block_content .item_description{
					font-size: 12px;
				}
				.square_block_content h3,.square_block_content h4{
					margin: 0;
				}
				.square_block_content .title{
					margin: 0;
				}
				.square_block_content .title::after{
					display: none;

				}
				.square_block_content .item-2 .title {
					margin: 0;
					text-align: center;
				}
				.square_block_content .item-4 .info {
					width: 100%;
				}
				.square_block_content .tooltips p {
					color: #11110a;
				}