ul.float-row {
    margin-top:90px;
    margin-bottom:120px;
    display:inline-block;
}

ul.float-row li.float-cell{
    width:33.3333%;
    padding:0 30px;
    margin-top:30px;
}

ul.float-row li.float-cell .text .title{
    font-family: 'Volte Rounded';
    font-size: 48px;
    color: #532563;
    letter-spacing: 0;
    text-align: center;
    width:100%;
    font-weight: 600;
    font-style: normal;
}
ul.float-row li.float-cell .text .title .subtitle{
    /* Anthony Directeur &: */
    font-family: 'Volte Rounded';
    font-size: 20px;
    color: #444244;
    letter-spacing: 0;
    text-align: center;
    line-height:58px;
    font-weight:normal;
    font-style:normal;
}

ul.float-row li.float-cell .image{
    height:300px;
    width:100%;
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
}

ul.float-row li.float-cell .image .circle{
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    background-image: linear-gradient(-90deg, #765AE1 0%, #8756DE 0%, #EB41CB 100%);
    width:100%;
    padding-top:100%;
    position:absolute;
    bottom:0;
    left:0;
    transform:translateY(50%);
}
ul.float-row li.float-cell .image .img{
    height:100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center bottom;
    position:absolute;
    left:0;
    width:100%;
}
ul.float-row li.float-cell .image .moveelement{
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center center;
    position:absolute;
}
ul.float-row li.float-cell:nth-child(2n+1) .image .moveelement.move1{
    background-image:url(../images/team-move1.png);
    width:157px;
    height:38px;
    left:5%;
    top:80%;
    animation: float 3s ease-in-out infinite;
}
ul.float-row li.float-cell:nth-child(2n+1) .image .moveelement.move2{
    background-image:url(../images/team-move2.png);
    width:52px;
    height:52px;
    left:50%;
    top:60%;
    animation: float 4s ease-in-out infinite;
}
ul.float-row li.float-cell:nth-child(2n+1) .image .moveelement.move3{
    background-image:url(../images/team-move3.png);
    width:38px;
    height:38px;
    left:90%;
    top:90%;
    animation: float 6s ease-in-out infinite;
}
ul.float-row li.float-cell:nth-child(2n+0) .image .moveelement.move1{
    background-image:url(../images/team-move4.png);
    width:68px;
    height:58px;
    left:10%;
    top:70%;
    animation: float 6s ease-in-out infinite;
}
ul.float-row li.float-cell:nth-child(2n+0) .image .moveelement.move2{
    background-image:url(../images/team-move5.png);
    width:52px;
    height:52px;
    left:40%;
    top:60%;
    animation: float 3s ease-in-out infinite;
}
ul.float-row li.float-cell:nth-child(2n+0) .image .moveelement.move3{
    background-image:url(../images/team-move6.png);
    width:149px;
    height:27px;
    right:10%;
    top:90%;
    animation: float 4s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@media screen and (max-width: 1440px){
    
    ul.float-row li.float-cell .image .img{
        bottom:0;
        height:80%;
    }
}
@media screen and (max-width: 1240px){
    
    ul.float-row li.float-cell .image .img{
        height:70%;
    }
}

@media screen and (max-width: 960px){
    ul.float-row li.float-cell{
        width:50%;
    }
    ul.float-row li.float-cell .image .img{
        height:100%;
    }
}

@media screen and (max-width: 790px){
    ul.float-row li.float-cell .image .img{
        height:80%;
    }
}

@media screen and (max-width: 700px){
    ul.float-row li.float-cell .image .img{
        height:80%;
    }
    ul.float-row li.float-cell{
        width:400px;
        float:none;
        display:table;
        margin:0 auto 40px;
    }
    ul.float-row{
        margin-top:0;
        margin-bottom:0;
    }
}

@media screen and (max-width: 460px){
    ul.float-row li.float-cell .image .img{
        height:80%;
    }
    ul.float-row li.float-cell{
        width:100%;
        float:none;
        display:table;
        margin:0 auto 40px;
    }
    ul.float-row li.float-cell .text{
        font-size:14px;
        line-height:19px;
    }
}