.bg-center{
	background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.bg-top{
	background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.bg-contain{
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -o-background-size: contain;
    background-repeat:no-repeat;
}
a, button{
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.animo{
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
ul{
	margin:0;
	padding:0;
}
::-webkit-input-placeholder { /* Edge */
  color:#aaa;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}

::placeholder {
  color: #aaa;
}

@media(min-width:1680px){
    .col-xxxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
}
@media(min-width:2100px){
    .col-xxxxl-2 {
        flex: 0 0 auto;
        width: 20%;
    }
}