.wp-tsas-wpcolumn {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wp-tsas-columns {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wp_teamshowcase_grid * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wp_teamshowcase_slider * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wp-modal-box * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wp_teamshowcase_grid::before {
	display: table; content: " ";
}
.wp_teamshowcase_slider::before {
	display: table; content: " ";
}
.wp_teamshowcase_grid::after {
	display: table; content: " ";
}
.wp_teamshowcase_slider::after {
	display: table; content: " ";
}
.wp_teamshowcase_grid::after {
	clear: both;
}
.wp_teamshowcase_slider::after {
	clear: both;
}
.teamshowcase-image-bg a {
	cursor: pointer;
}
.wp_teamshowcase_grid {
	clear: both;
}
.wp_teamshowcase_slider {
	clear: both;
}
.wp_teamshowcase_grid {
	margin: 0px -15px;
}
.wp_teamshowcase_grid.design-3 {
	margin: 0px !important;
}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: 0; overflow: hidden; position: relative;
}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-4 .teamshowcase-image-bg {
	height: 250px;
}
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-6 .teamshowcase-image-bg {
	height: 300px;
}
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-12 .teamshowcase-image-bg {
	height: 500px;
}
.wp_teamshowcase_grid.design-1 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_grid.design-1 .member-content {
	padding: 10px 3px; text-align: center;
}
.wp_teamshowcase_grid.design-1 .member-content .member-job {
	font-size: 95%;
}
.wp_teamshowcase_grid.design-1 .member-name {
	line-height: 35px; font-size: 26px;
}
.wp_teamshowcase_grid.design-1 .member-content .member-desc::before {
	margin: 0px auto 15px; width: 40px; height: 3px; display: block; content: " "; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.wp_teamshowcase_grid.design-1 .member-content .member-desc {
	margin: 15px 0px 5px;
}
.wp_teamshowcase_grid.design-1 .contact-content {
	text-align: center;
}
.wp_teamshowcase_grid.design-1 .member-content .other-info {
	padding: 5px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: normal; overflow: hidden; position: relative;
}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_grid.design-2 .wp-tsas-medium-4 .teamshowcase-image-bg {
	height: 250px;
}
.wp_teamshowcase_grid.design-2 .wp-tsas-medium-6 .teamshowcase-image-bg {
	height: 300px;
}
.wp_teamshowcase_grid.design-2 .wp-tsas-medium-12 .teamshowcase-image-bg {
	height: 500px;
}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg .member-overlay {
	background: rgba(0, 0, 0, 0.4); padding: 10px 5px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.wp_teamshowcase_grid.design-2 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_grid.design-2 .member-content {
	padding: 10px 3px; text-align: center;
}
.wp_teamshowcase_grid.design-2 .member-job {
	padding: 10px 0px; font-size: 90%;
}
.wp_teamshowcase_grid.design-2 .member-name {
	line-height: 34px; font-size: 24px;
}
.wp_teamshowcase_grid.design-2 .member-content .member-desc {
	margin: 5px 0px;
}
.wp_teamshowcase_grid.design-2 .contact-content {
	text-align: center;
}
.wp_teamshowcase_grid.design-2 .member-content .other-info {
	padding: 5px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.wp_teamshowcase_grid.design-3 .team-grid {
	padding: 0px !important; border-left-color: rgb(232, 232, 232); border-left-width: 1px; border-left-style: solid;
}
.wp_teamshowcase_grid.design-3 .team-grid.last {
	border-right-color: rgb(232, 232, 232); border-right-width: 1px; border-right-style: solid;
}
.wp_teamshowcase_grid.design-3 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: normal; overflow: hidden; position: relative;
}
.wp_teamshowcase_grid.design-3 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_grid.design-3 .member-main-info {
	padding: 10px; transition:background-color 200ms linear; text-align: center; text-transform: uppercase; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: background-color 200ms linear;
}
.wp_teamshowcase_grid.design-3 .wp-tsas-medium-4 .teamshowcase-image-bg {
	height: 250px;
}
.wp_teamshowcase_grid.design-3 .wp-tsas-medium-6 .teamshowcase-image-bg {
	height: 300px;
}
.wp_teamshowcase_grid.design-3 .wp-tsas-medium-12 .teamshowcase-image-bg {
	height: 500px;
}
.wp_teamshowcase_grid.design-3 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_grid.design-3 .member-content {
	padding: 10px; text-align: center; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.wp_teamshowcase_grid.design-3 .member-job {
	font-size: 90%;
}
.wp_teamshowcase_grid.design-3 .member-name {
	line-height: 34px; font-size: 24px;
}
.wp_teamshowcase_grid.design-3 .contact-content {
	padding: 10px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.wp_teamshowcase_grid.design-3 .contact-content {
	text-align: center;
}
.wp_teamshowcase_grid.design-3 .member-content .other-info {
	padding: 5px;
}
.wp_teamshowcase_grid.design-3 .team-grid:hover > .member-main-info {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.wp_teamshowcase_grid.design-3 .member-content {
	display: none;
}
.wp_teamshowcase_grid.design-3 .contact-content {
	display: none;
}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: 0; overflow: hidden; position: relative;
}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_slider.design-1 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_slider.design-1 .member-content {
	padding: 10px 3px; text-align: center;
}
.wp_teamshowcase_slider.design-1 .member-content .member-job {
	font-size: 95%;
}
.wp_teamshowcase_slider.design-1 .member-name {
	line-height: 35px; font-size: 26px;
}
.wp_teamshowcase_slider.design-1 .member-content .member-desc::before {
	margin: 0px auto 15px; width: 40px; height: 3px; display: block; content: " "; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.wp_teamshowcase_slider.design-1 .member-content .member-desc {
	margin: 15px 0px 5px;
}
.wp_teamshowcase_slider.design-1 .contact-content {
	text-align: center;
}
.wp_teamshowcase_slider.design-1 .member-content .other-info {
	padding: 5px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: normal; overflow: hidden; position: relative;
}
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg .member-overlay {
	background: rgba(0, 0, 0, 0.5); padding: 10px 5px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.wp_teamshowcase_slider.design-2 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_slider.design-2 .member-content {
	padding: 10px 3px; text-align: center;
}
.wp_teamshowcase_slider.design-2 .member-job {
	padding: 10px 0px; font-size: 90%;
}
.wp_teamshowcase_slider.design-2 .member-name {
	line-height: 34px; font-size: 24px;
}
.wp_teamshowcase_slider.design-2 .member-content .member-desc {
	margin: 5px 0px;
}
.wp_teamshowcase_slider.design-2 .contact-content {
	text-align: center;
}
.wp_teamshowcase_slider.design-2 .member-content .other-info {
	padding: 5px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.wp_teamshowcase_slider.design-3 .team-slider {
	padding: 0px !important; border: 1px solid rgb(232, 232, 232); border-image: none;
}
.wp_teamshowcase_slider.design-3 .team-slider.last {
	border-right-color: rgb(232, 232, 232); border-right-width: 1px; border-right-style: solid;
}
.wp_teamshowcase_slider.design-3 .teamshowcase-image-bg {
	background: rgb(241, 241, 241); width: 100%; height: 240px; line-height: normal; overflow: hidden; position: relative;
}
.wp_teamshowcase_slider.design-3 .teamshowcase-image-bg img {
	border-radius: 0px; transition:0.2s ease-in-out; width: 100% !important; height: 100% !important; position: absolute; object-fit: cover; object-position: top center;
}
.wp_teamshowcase_slider.design-3 .member-main-info {
	padding: 10px; transition:background-color 200ms linear; text-align: center; text-transform: uppercase; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: background-color 200ms linear;
}
.wp_teamshowcase_slider.design-3 .wp-tsas-medium-4 .teamshowcase-image-bg {
	height: 250px;
}
.wp_teamshowcase_slider.design-3 .wp-tsas-medium-6 .teamshowcase-image-bg {
	height: 300px;
}
.wp_teamshowcase_slider.design-3 .wp-tsas-medium-12 .teamshowcase-image-bg {
	height: 500px;
}
.wp_teamshowcase_slider.design-3 .member-content p {
	margin: 0px; text-align: center;
}
.wp_teamshowcase_slider.design-3 .member-content {
	padding: 10px; text-align: center; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.wp_teamshowcase_slider.design-3 .member-job {
	font-size: 90%;
}
.wp_teamshowcase_slider.design-3 .member-name {
	line-height: 34px; font-size: 24px;
}
.wp_teamshowcase_slider.design-3 .contact-content {
	padding: 10px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.wp_teamshowcase_slider.design-3 .contact-content {
	text-align: center;
}
.wp_teamshowcase_slider.design-3 .member-content .other-info {
	padding: 5px;
}
.wp_teamshowcase_slider.design-3 .team-slider:hover > .member-main-info {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.wp_teamshowcase_slider.design-3 .member-content {
	display: none;
}
.wp_teamshowcase_slider.design-3 .contact-content {
	display: none;
}
a.teamshowcase-hover-icon {
	text-decoration: none !important;
}
.teamshowcase-image-bg img {
	transition:0.3s ease-in-out; transform: scale(1); -webkit-transition: .3s ease-in-out; -webkit-transform: scale(1);
}
.teamshowcase-image-bg:hover img {
	transform: scale(1.3); -webkit-transform: scale(1.3);
}
.teamshowcase-image-bg a.teamshowcase-hover-icon .fa {
	color: rgb(255, 255, 255); font-size: 30px;
}
.teamshowcase-image-bg:hover .teamshowcase-hover-icon {
	opacity: 1; transform: scale(1.4); -webkit-transform: scale(1.4);
}
.teamshowcase-image-bg .teamshowcase-hover-icon {
	transition:0.3s ease-in-out; width: 100%; height: 100%; display: flex; opacity: 0; transform: scale(1); justify-content: center; align-items: center; -webkit-transition: .3s ease-in-out; -webkit-transform: scale(1);
}
.wp-modal-box {
	background: padding-box white; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; top: 5px; width: 98%; bottom: 0px; display: none; position: fixed; z-index: 99999999; -ms-overflow-y: auto; box-shadow: 0px 3px 9px rgba(0,0,0,0.5);
}
@media all and (min-width:768px)
{
.wp-modal-box {
	width: 500px;
}
}
.wp-modal-box .wp-modal-body {
	padding: 15px 20px;
}
.wp-modal-box footer {
	background: rgba(0, 0, 0, 0.02); padding: 1em; text-align: right; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.wp-modal-box .wp-modal-footer {
	background: rgba(0, 0, 0, 0.02); padding: 1em; text-align: right; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.wp-modal-overlay {
	background: rgba(0, 0, 0, 0.3) !important; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999; opacity: 0;
}
a.wp-tsas-close {
	padding: 10px; top: 0px; right: 0px; color: rgb(255, 255, 255) !important; line-height: 1; font-size: 30px; text-decoration: none; position: absolute; background-color: rgb(53, 144, 234);
}
a.wp-tsas-close:hover {
	transition:color 1s; color: rgb(255, 255, 255); -webkit-transition: color 1s ease; -moz-transition: color 1s ease;
}
.wp-modal-header {
	height: 400px; color: rgb(255, 255, 255); position: relative; background-size: cover !important;
}
.wp-modal-header .member-popup-info {
	padding: 15px 20px; transform: translate3d(0px, 0px, 0px);
}
.wp-modal-header .member-handle {
	opacity: 1; transform: translate3d(0px, 0px, 0px);
}
.wp-modal-header .member-title {
	opacity: 1; transform: translate3d(0px, 0px, 0px);
}
.wp-b-modal {
	opacity: 0.2 !important;
}
.member-popup-info {
	background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.7) 100%); padding: 20px; transition:0.3s; left: 0px; width: 100%; bottom: 0px; position: absolute; transform: translate3d(0px, 35px, 0px); -webkit-transition: .3s; -o-transition: .3s; -webkit-transform: translate3d(0, 55px, 0);
}
.member-popup-info .member-name {
	line-height: 34px; font-size: 24px;
}
.member-popup-info .member-job {
	padding: 0px; font-size: 90%;
}
.wp-modal-body .contact-content a {
	padding: 5px; color: rgb(68, 68, 68); display: inline-block;
}
.wp-modal-body .contact-content {
	padding-bottom: 10px;
}
.wp-modal-body .other-info {
	padding: 5px 0px;
}
.wp-modal-box .text-center {
	padding: 10px; text-align: center;
}
.wp_teamshowcase_grid .team-grid {
	margin-bottom: 30px;
}
.wp_teamshowcase_grid .team-grid.first {
	clear: both;
}
.contact-content a {
	background: rgb(85, 85, 85); padding: 5px 10px; transition:background-color 200ms linear; width: 35px; text-align: center; color: rgb(255, 255, 255); -webkit-transition: background-color 200ms linear;
}
.contact-content a .fa {
	color: rgb(255, 255, 255);
}
.team-grid .contact-content a:hover {
	background: rgb(52, 152, 219);
}
.team-slider .contact-content a:hover {
	background: rgb(52, 152, 219);
}
.wp_teamshowcase_slider .contact-content {
	margin-bottom: 10px;
}
img {
	height: auto; max-width: 100%;
}
.news-slides img {
	max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
.wp-tsas-wpcolumn {
	width: 100%; padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.wp-tsas-columns {
	width: 100%; padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
@media only screen
{
.wp-tsas-wpcolumn {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.wp-tsas-columns {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
}
@media only screen and (min-width:40.06em)
{
.wp-tsas-wpcolumn {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.wp-tsas-columns {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.wp-tsas-medium-1 {
	width: 8.33%;
}
.wp-tsas-medium-2 {
	width: 16.66%;
}
.wp-tsas-medium-3 {
	width: 25%;
}
.wp-tsas-medium-4 {
	width: 33.33%;
}
.wp-tsas-medium-5 {
	width: 41.66%;
}
.wp-tsas-medium-6 {
	width: 50%;
}
.wp-tsas-medium-7 {
	width: 58.33%;
}
.wp-tsas-medium-8 {
	width: 66.66%;
}
.wp-tsas-medium-9 {
	width: 75%;
}
.wp-tsas-medium-10 {
	width: 83.33%;
}
.wp-tsas-medium-11 {
	width: 91.66%;
}
.wp-tsas-medium-12 {
	width: 100%;
}
}
