.team-person.default-background {
background-color: #4d465f;
}
.team-person.default-background * {
    color: #cfcfcf;
}
.team-person.default-background .socials-item-icon * {
    color:#767083;
}
.team-person-image {
    border: 6px solid #8f44ad;
    border-radius: 50%;
}
.gem-team-style-1 .inline-column + .inline-column .team-person.default-background {
    background-color: #6b667a;
}
.gem-team-style-1 .inline-column + .inline-column + .inline-column .team-person.default-background {
    background-color: #4d465f;
}
.team-person-image a:hover:before {
    background-color: rgba(143, 68, 173, 0.3) !important;
}
.team-person-image a:before {
    background-color: rgba(143, 68, 173, 0.3) !important;
}
.portfolio.hover-vertical-sliding .overlay:before {
        background-color: rgba(143, 68, 173, 0.8) !important;
}
.gem-counter-number, .diagram-circle .text div span {
    font-family: 'Montserrat UltraLight';
    font-weight: 200;
}
.gem-counter .gem-icon-inner * {
    font-size: 48px;
}
.gem-counter .gem-icon-size-large {
    font-size: 96px;
    border-width: 14px;
    height: 172px;
}
.contact-form-style-6 textarea{
      height: 140px !important;
}
.contact-form-style-6  input[type='submit'] {
        background-color: #8f44ad;
}
.contact-form-style-6 textarea, .contact-form-style-6 input {
    background-color: rgba(230, 230, 230, 0.11);
    border: medium none;
}
.contact-form-style-6 p input[type='submit'] {
        border-radius: 0px;
}
.contact-form-style-6 :after {
    color: #fff !important;
}
.contact-form-style-6 t input {
    margin-bottom: 17px;
}
.shadow
{
-webkit-box-shadow: 0px 0px 400px 400px rgba(162, 129, 255,1);
-moz-box-shadow: 0px 0px 400px 400px rgba(162, 129, 255,1);
box-shadow: 0px 0px 400px 400px rgba(162, 129, 255,1);
-webkit-animation: shadow  2s infinite ease-in-out;
animation: shadow  2s infinite ease-in-out;
background-color: transparent;
}
.shadow {
    animation-duration: 11s;
    animation-name: slidein;
    width: 20%;
    margin-left: 40%;
    position: absolute;
    border-radius: 50%;
    z-index: 2;
    bottom: 10%;
    height: 0;
     opacity: 0;
}
@keyframes slidein {
    0% {
    opacity: 0;
    bottom: 10%;
    }
    10% {
    opacity: 0.2;
    bottom: 18%;
    }
    50% {
    opacity: 0.7;
     bottom: 25%;
    }
    90% {
    opacity: 0.4;
    bottom: 18%;
    }
    100% {
    opacity: 0;
    bottom: 10%;
    }
}
.custom-z-index .fullwidth-block {
        z-index: 10;
}
.background-position-top {
    background-position: top center !important;
}
.background-position-bottom {
    background-position: bottom center !important;
}
.gem-counter-icon {
    margin-bottom: 6px;
}
@media (max-width: 768px) {
.vc_custom_1473169168750 {
    padding-top: 50px;
}
.custom-z-index .fullwidth-block {
    margin-bottom: -1px;
}
.gem-icon-with-text-text .title-h5 {
    text-align: center !Important;
}
}