/*
* Our Team
*/
.team-item {
	padding: 0px 10px;
}
.team-item:hover .image-wrapper img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.team-item .image-wrapper {
	display: block;
	overflow: hidden;
}
.team-item .image-wrapper img {
	-webkit-transition: ease transform 300ms;
	-moz-transition: ease transform 300ms;
	transition: ease transform 300ms;
}
.team-item .team-infos {
	position: relative;
	background: #FFF;
	padding: 25px;
}
.team-item .team-infos .share {
	position: absolute;
	bottom: calc(100% - 22px);
	right: 15px;
	width: 42px;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: ease height 300ms;
	-moz-transition: ease height 300ms;
	transition: ease height 300ms;
}
.team-item .team-infos .share:hover .share-icons {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.team-item .team-infos .share:hover i.fa-share-alt {
	background: #4dbb6d;
}
.team-item .team-infos .share:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #FFF;
	width: 100%;
	height: 22px;
}
.team-item .team-infos .share .share-icons {
	text-align: center;
	padding-bottom: 42px;
	border-radius: 50px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: ease transform 300ms;
	-moz-transition: ease transform 300ms;
	transition: ease transform 300ms;
}
.team-item .team-infos .share i {
	display: block;
	color: #FFF;
	padding: 15px;
	opacity: 0.5;
	-webkit-transition: ease opacity 300ms;
	-moz-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}
.team-item .team-infos .share i.fa-share-alt {
	position: absolute;
	background: #58605a;
	bottom: 0;
	left: 0;
	border-radius: 50px;
	opacity: 1;
	z-index: 1;
}
.team-item .team-infos .share i.fa-facebook {
	color: #4d70a8;
}
.team-item .team-infos .share i.fa-instagram {
	color: #964b00;
}
.team-item .team-infos .share i.fa-linkedin {
	color: #0077b5;
}
.team-item .team-infos .share i:hover {
	opacity: 1;
}
.team-item .team-infos .team-member-desc {
	display: block;
	color: #777;
}

/*
* Our Cases
*/
.thumb-info.custom-thumb-info-style-1 {
	border: none;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption {
	background: #4dbb6d !important;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-thumb-info-title span {
	color: #FFF !important;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow {
	width: 55px;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow:before {
	border-top: 1px solid #FFF;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow:after {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption {
	position: relative;
	padding: 25px;
	display: block;
	-webkit-transition: ease background 300ms, ease width 300ms;
	-moz-transition: ease background 300ms, ease width 300ms;
	transition: ease background 300ms, ease width 300ms;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title span {
	color: #777;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title .custom-thumb-info-name {
	display: block;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -2px;
	width: 100%;
	border-top: 1px solid #1e1e24;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 15px;
	height: 15px;
	border-top: 1px solid #1e1e24;
	border-right: 1px solid #1e1e24;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.owl-carousel.custom-both-sides-shadow .owl-stage-outer:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	box-shadow: 0px 0px 140px 220px rgba(255, 255, 255, 0.8);
	z-index: 1;
	-webkit-transition: ease opacity 300ms;
	-moz-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
	left: initial;
	right: 0;
}
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:after {
	opacity: 0;
}
.owl-carousel.custom-dots-style-1 .owl-dots {
	margin-top: 30px;
}
.owl-carousel.custom-dots-style-1 .owl-dot span {
	width: 12px;
	height: 12px;
	border: 2px solid black;
	background: transparent !important;
}
.owl-carousel.custom-dots-style-1 .owl-dot.active span, .owl-carousel.custom-dots-style-1 .owl-dot:hover span {
	position: relative;
	border: 2px solid #4dbb6d;
	background: transparent;
}
.owl-carousel.custom-dots-style-1 .owl-dot.active span:before, .owl-carousel.custom-dots-style-1 .owl-dot:hover span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #4dbb6d;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.owl-carousel.custom-dots-style-1 .owl-dot:hover {
	opacity: 0.5;
}

@media (max-width: 991px) {
	.owl-carousel.custom-both-sides-shadow .owl-stage-outer:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
		box-shadow: none;
	}
}