
/*------------------------------------------------------------------------
# mod_mx_team Extension
# ------------------------------------------------------------------------
# author    mixwebtemplates
# copyright Copyright (C) 2020 mixwebtemplates.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.mixwebtemplates.com
-------------------------------------------------------------------------*/
.mos-img img {display: none !important;}
.item-card figcaption {
 background-color:#fff;
 padding:20px;
 opacity:1;
 backface-visibility:hidden;
 position:absolute;
 right:40px;
 bottom:0;
 left:0;
 -webkit-transition:all 0.3s ease-out 0s;
 -moz-transition:all 0.3s ease-out 0s;
 -o-transition:all 0.3s ease-out 0s;
 transition:all 0.3s ease-out 0s;
 -webkit-transform:rotateY(0deg);
 -moz-transform:rotateY(0deg);
 -ms-transform:rotateY(0deg);
 -o-transform:rotateY(0deg);
 transform:rotateY(0deg);
 -webkit-transform-origin:0 0 0;
 -moz-transform-origin:0 0 0;
 -ms-transform-origin:0 0 0;
 -o-transform-origin:0 0 0;
 transform-origin:0 0 0
}
.item-card .item-card-hover {
 padding:30px;
 -webkit-transform-origin:0 0 0;
 -moz-transform-origin:0 0 0;
 -ms-transform-origin:0 0 0;
 -o-transform-origin:0 0 0;
 transform-origin:0 0 0;
 -webkit-transform:rotateY(-90deg);
 -moz-transform:rotateY(-90deg);
 -ms-transform:rotateY(-90deg);
 -o-transform:rotateY(-90deg);
 transform:rotateY(-90deg);
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all 0.3s ease-out 0s;
 -moz-transition:all 0.3s ease-out 0s;
 -o-transition:all 0.3s ease-out 0s;
 transition:all 0.3s ease-out 0s
}
.item-card .btn {
 border:0 none;
 border-radius:0;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 position:absolute;
 top:-1px;
 right:-1px
}
.item-card .popup-icon {
 color:#fff;
 font-size:18px;
 height:80px;
 padding:0;
 width:70px
}
.item-card:hover figcaption {
 opacity:0;
 -webkit-transform:rotateY(-90deg);
 -moz-transform:rotateY(-90deg);
 -ms-transform:rotateY(-90deg);
 -o-transform:rotateY(-90deg);
 transform:rotateY(-90deg)
}
.item-card:hover .item-card-hover {
 -webkit-transform:rotateY(0deg);
 -moz-transform:rotateY(0deg);
 -ms-transform:rotateY(0deg);
 -o-transform:rotateY(0deg);
 transform:rotateY(0deg)
}
.item-card-pt .pt-tag {
 display:inline-block;
 font-size:36px;
 font-weight:700;
 line-height:1;
 margin-bottom:34px
}
.item-card-pt p {
 margin-bottom:31px
}
.gradient-text,
.btn-bottom-border {
 background:#fc0247;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}

.gradient-hover {
 position:relative;
 z-index:1
}
.gradient-hover::before {
 content:"";
 width:0;
 z-index:-1;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 -webkit-transition:0.3s ease 0s;
 -moz-transition:0.3s ease 0s;
 -o-transition:0.3s ease 0s;
 transition:0.3s ease 0s
}
.gradient-hover:hover::before {
 width:100%
}
.gradient-border {
 border:2px solid;
 border-image:linear-gradient(to top, #fc0247 1%, #fe3b0e 100%);
 border-image-slice:1
}
.transition {
 -webkit-transition:0.3s ease 0s;
 -moz-transition:0.3s ease 0s;
 -o-transition:0.3s ease 0s;
 transition:0.3s ease 0s
}
 .text-uppercase {
    text-transform: uppercase !important;
}
.btn-theme {
 overflow:hidden;
 font-size: 18px;
 color: #fff;
 position:relative;
 padding: 10px 20px;
 margin-bottom: 15px;
 margin-top: 20%;
 z-index:0;
}

.btn-theme,
.animated-border::before,
.animated-border::after,
.animated-border .border-span::before,
.animated-border .border-span::after
{
 background: #fe3e0b;
}
.btn-theme::before {
 background-color:rgba(3,4,9,0.1);
 content:'';
 width:0;
 z-index:-1;
 -webkit-transform:skewX(25deg);
 -moz-transform:skewX(25deg);
 -ms-transform:skewX(25deg);
 -o-transform:skewX(25deg);
 transform:skewX(25deg);
 position:absolute;
 top:0;
 bottom:0;
 left:-20px
}
.btn-theme::before {
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.btn-theme::after {
 left:-35px;
 -webkit-transition:.4s;
 -moz-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.btn-theme:hover::before, {
 width:100%
}

.animated-border {
 position:relative
}
.animated-border::before,
.animated-border::after {
 content:"";
 width:0;
 height:2px;
 position:absolute;
 transition:all 0.3s linear;
 z-index:10
}
.animated-border::before {
 left:0;
 top:0
}
.animated-border::after {
 right:0;
 bottom:0
}
.animated-border .border-span::before,
.animated-border .border-span::after {
 content:"";
 width:2px;
 height:0;
 position:absolute;
 transition:all 0.3s linear;
 z-index:10
}
.animated-border .border-span::before {
 left:0;
 top:0
}
.animated-border .border-span::after {
 right:0;
 bottom:0
}
.animated-border:hover::before,
.animated-border:hover::after {
 width:100%
}
.animated-border:hover .border-span::before,
.animated-border:hover .border-span::after {
 height:100%
}
.blog-tags {
 margin-top:20px;
}
.blog-tags a {
 color:#8d939f;
 font-size: 17px;
 line-height: 26px;
 text-align: center;
 height: 28px;
 width: 28px;
 border-radius: 50%;
 margin-right:6px;
 border: 1px solid #8d939f;
 position:relative;
 display: inline-block;
}

.blog-tags a:hover {
 border: 1px solid #333;
 color:#333
}

.img-fluid {
 max-width:100%;
 height:auto
}
.la-member figure {
    margin: 0 0 1rem;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.more_info{
	margin-top: 13px;
}
.more_info a{
	color: #222;
    border: 1px solid #999;
	padding: 8px 12px;
}
.more_info a:hover, .more_info a:focus{   
    background: -webkit-gradient(linear, left bottom, left top, from(#333), to(#111));
    background: -webkit-linear-gradient(bottom, #333 0%, #111 100%);
    background:         linear-gradient(0deg, #333 0%, #111 100%);
    border: 1px solid #111;
    color: #fff;
}
.la-member .blog-tags ul{margin:0;list-style-type:none;text-align:center;padding:1px 0 0}
.la-member .blog-tags ul li{display:inline-block;margin-bottom:10px;margin-right:2px}