.farmin-team-blog .farmin-team-img {
    position: relative;
}

.farmin-team-blog .farmin-team-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(23, 23, 23, 0.55) 80%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(23, 23, 23, 0.55) 80%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(23, 23, 23, 0.55) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#8c171717', GradientType=0);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.farmin-team-blog:hover .farmin-team-img::before {
    opacity: 1;
}

.iq-team-social {
    right: 30px;
    position: absolute;
    top: auto;
    bottom: -20px;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.iq-team-social {
    right: 15px;
}

.iq-team-social {
    right: 15px;
}

.iq-team-social .slideouticons .iconswrapper {
    visibility: visible;
}

.iq-team-social .slideouticons .iconswrapper ul li {
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 4;
}

.iq-team-social .slideouticons .iconswrapper {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 0;
    transition: all 0.5s ease;
    visibility: hidden;
}

.iq-team-social:hover .slideouticons .iconswrapper {
    opacity: 1;
    visibility: visible;
}

.slideouticons {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    z-index: 9;
}

.slideouticons input {
    display: none;
}

.slideouticons .mainlabel {
    border-radius: 0px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: var(--color-theme-white);
    background: var(--color-theme-primary);
    outline: none;
    z-index: 100000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.slideouticons .iconswrapper {
    border-radius: 0px;
    position: absolute;
    margin: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    transform: rotate(-180deg);
    bottom: 40px;
}

.slideouticons .iconswrapper:after {
    content: "";
    background: var(--color-theme-secondary-dark);
    width: 2px;
    height: 70px;
    padding: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -95px;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.iq-team-social:hover .slideouticons .iconswrapper {
    display: block;
}

.iq-team-social:hover .slideouticons .mainlabel {
    color: var(--color-theme-secondary);
}

.slideouticons .iconswrapper ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: -1;
}

.slideouticons .iconswrapper ul li {
    margin-top: 25px;
    position: relative;
    opacity: 0;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.slideouticons .iconswrapper ul li a {
    transform: rotate(180deg);
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--color-theme-white);
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: var(--color-theme-primary);
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
}

.slideouticons .iconswrapper ul li a i{
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
}

.slideouticons .iconswrapper ul li a:hover {
    color: var(--color-theme-secondary);
}

.slideouticons input:checked .mainlabel {
    background: var(--color-theme-white);
    color: #19beec;
}

.slideouticons input:checked .iconswrapper {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.slideouticons input:checked .iconswrapper ul li {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(360deg);
    transform: translateY(0) rotate(360deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.slideouticons .iconswrapper ul li:nth-of-type(1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    z-index: 4;
}

.slideouticons .iconswrapper ul li:nth-of-type(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    z-index: 3;
}

.slideouticons .iconswrapper ul li:nth-of-type(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    z-index: 2;
}

.slideouticons .iconswrapper ul li:nth-of-type(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    z-index: 1;
}



.farmin-team {
    position: relative;
}

.farmin-team .farmin-team-blog::before {
    background: var(--color-theme-primary);
    transform: scale(0, 1);

}

.farmin-team .farmin-team-blog::after {
    transform: scale(0, 1);
}

.farmin-team-img img {
    width: 100%;
}

.farmin-team .farmin-team-info {
    padding: 20px 0 0;
    text-align: left;
}

.farmin-team .farmin-team-info .farmin-team-main-detail {
    margin-bottom: 16px;
}

.farmin-team .farmin-team-social ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    padding-left: 0;
    margin-bottom: 0;
}

.farmin-team .farmin_speficialize {
    padding: 5px 0;
}

.farmin-team .farmin_speficialize span {
    font-family: var(--highlight-font-family);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--letter-spacing-three);
    text-transform: uppercase;
    color: var(--global-font-color);
    font-size: var(--font-size-body);
}

.farmin-team .farmin-team-social ul li a {
    color: var(--color-theme-white);
    background-color: var(--color-theme-primary);
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin: 10px 0;
}

.farmin-team .farmin-team-social ul li a svg {
    width: 20px;
    stroke: var(--color-theme-primary);
}

@-webkit-keyframes animate {
    0%, 100% {
        opacity: 1;
    }
}

@keyframes animate {
    0%, 100% {
        opacity: 1;
    }
}

@media (max-width: 479px) {
    .slideouticons .iconswrapper:after {
        height: 35px;
        bottom: -45px;
    }
}