@charset "UTF-8";
*{box-sizing: border-box}
main{overflow-y: hidden}
html {scroll-behavior: smooth;}
a{
	color:#000;
	text-decoration: none;
}
body{
	margin:0;
	line-height: 1.5;
	color:white;
	overflow-x:hidden;
	background-color:#fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    position: relative;
}
h1{
    margin: 0;
    font-size:1.7rem;
    font-weight: 100}
h1:after{
    content: 'X';
    font-weight: 500;
}
h2{
    font-weight: 400;
    font-size: 2.5rem;
}
p{color: #959094;}
nav.main-menu{
    width: 100%;
    padding: 6px 0;
    position: fixed;
    display: flex;
    align-items: center;
    /*background-image: linear-gradient( 135deg, rgb(59, 8, 118) 0%, rgba(250, 0, 118, 1) 100%);*/
    justify-content:space-around;
    z-index: 99;
}
.is-scrolling{
    background: linear-gradient(135deg, rgb(12, 45, 134) 0%, rgb(250, 42, 156) 100%);
}
.main-menu ul{
    display: flex;
    flex-direction: row;
    list-style: none;
}
.main-menu ul>li a{
    padding: 10px 10px;
    text-transform: uppercase;
    color:rgba(255,255,255,0.7);
}
.main-menu ul>li a.main-menu-active{
    color:#fff;
    border-bottom: 2px solid rgb(250, 0, 96);
}
.bg-gradient {
    background-image: linear-gradient( 135deg, rgba(8, 34, 118, 0.8) 0%, rgba(250, 0, 118, 0.8) 100%);
}
.main-header{
    height: 100vh;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.main-home{
    margin-top: 120px;
    text-align: center;
    max-width: 100%;
    display: block;
}
.home-img{
    height: 400px;
    display: block;
    position: relative;
}

.main-feature{
    height: 100vh;
    background:#f8f9fa;
    position: relative;
    display: flex;
    z-index: 98;
}



@keyframes fondo{
    0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}