@font-face {
    font-family: 'Open Sans';
    src: url('../../assets/fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../../assets/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../../assets/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../../assets/fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../../assets/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
*{
    --blue: #3971B8;
    --blue-icon: #529CF7;
    --grey: #FCFCFC;
    --grey-line: #EEEEEE;
    --grey-text: #D3D3D3;
    --light-grey: #F5F5F5;
    --text-color: #53585c;
    --dark-back: #212121;
}
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: var(--text-color);
    font-size: 16px;
    line-height: 1.6;
}
h1,h2,h3,h4,h5,h6{
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.3;
}
h1{
    font-size: 2em;
}
h2{
    font-size: 1.75em;
}
h3{
    font-size: 1.5em;
}
h4{
    font-size: 1.25em;
}
h5,h6{
    font-size: 1rem;
}
@media(max-width: 576px){
    h1{
        font-size: 1.5em;
    }
    h2{
        font-size: 1.4em;
    }
    h3{
        font-size: 1.3em;
    }
    h4{
        font-size: 1.2em;
    }
    h5,h6{
        font-size: 1rem;
    }
}
a, a *{
    color: var(--text-color);
    text-decoration: none;
}
a:hover, a:hover *{
    color: var(--blue);
    text-decoration: none;
}
.mb-30{
    margin-bottom:30px;
}
.mb-40{
    margin-bottom:40px;
}
.mt-60{
    margin-top: 60px;
}