@charset "UTF-8";
@font-face {
    font-family: 'Arista';
    src: url(/src/styles/Fontes/Arista-Pro-Light-trial.ttf) format('Opentype');
    font-weight: normal;
}

:root {
    --color-bacgraund1: #F5F5F7;
    --color-bacgraund2: white;
    
    --color-glass1:#f5f5f781;

    --color-text1: #6E6E73;
    --color-text2: #1D1D1F;

    --color1: #0D0D0D;
    --color2: #404040;
    --color3: #8C8C8C;
    --color4: #E3E3E3;
    --color5: #F2F2F2;

    --color-BrandPrimary: #426A8C;
    
    --font-Arist: 'Arista', sans-serif;
}

*{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: var(--color-text1);
}

a{
    text-decoration: none;
}

html{
    scroll-behavior: smooth;
}

body{
    background-color: var(--color-bacgraund1);
}

section{
    padding: 28px 8%;
}

.btn-default {
    text-decoration: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color4);
    color: var(--color-text1);
    font-weight: 400;
    font-size: small;
    padding: 4px 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.8s;
}

.btn-default:hover{
    background-color: var(--color-BrandPrimary);
    color: var(--color5);
    font-weight: 400;
}

#mobile_btn{
    font-size: smaller;
}

.section-title {
    font-size: 2.1875rem;
    font-weight: 400;
}

.sub-title {
    font-size: 1rem;
    font-weight: 300;
    margin-top: 16px;
    text-align: justify;
    line-height: 1.5rem;
}

.icons {
    height: 200px;
    width: 200px; 
    position: relative;
    margin: 0 auto;
}

