* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-tap-highlight-color: rgba(0, 0, 0, 0);
    -o-tap-highlight-color: rgba(0, 0, 0, 0);
}

:root {
    --body-color: #f8f5f2;
    --black-100: #E8E9E9;
    --black-200: #CDCECF;
    --black-300: #9B9C9E;
    --black-400: #686B6E;
    --black-500: #363A3D;
    --black-600: #1A1D21;
    --black-700: #131619;
    --black-800: #0D0F10;
    --black-900: #060708;
    --blue-100: #EBEDFC;
    --blue-200: #D2D8F9;
    --blue-300: #A6B0F2;
    --blue-400: #7989EC;
    --blue-500: #4D62E5;
    --blue-600: #3045C9;
    --blue-700: #243497;
    --blue-800: #182364;
    --blue-900: #0C1132;
    --yellow-100: #f7f8c9;
    --yellow-200: #f1ef8b;
    --yellow-300: #ebe259;
    --yellow-400: #e3d02c;
    --yellow-500: #d3b91f;
    --yellow-600: #b69318;
    --yellow-700: #916b17;
    --yellow-800: #79561a;
    --yellow-900: #67481c;
    --green-100: #F7FDF4;
    --green-200: #EDFBE6;
    --green-300: #DBF7CD;
    --green-400: #C8F4B4;
    --green-500: #B6F09C;
    --green-600: #9AD37F;
    --green-700: #739F5F;
    --green-800: #4D6A3F;
    --green-900: #263520;
    --primary-color: #242424;
    --yellowd-color: #987911;
    --yellow-color: #FDCA1C;
    --buttonb-color: #3da9fc;
    --buttonb-hover: #0582ca;
    --buttony-color: #fee402;
    --buttony-hover: #fdca00;
    --buttonr-color: #ff0000;
    --buttonr-hover: #ba0c0c;
    --buttong-color: #70e000;
    --buttong-hover: #38b000;
    --buttond-color: #343a40;
    --buttond-hover: #212529;
    --buttons-color: #abd1c6;
    --card-black: #2e2e2e;
    --smallest-shadow: rgba(14, 30, 37, 0.12) 0px 1px 2px 0px, rgba(14, 30, 37, 0.32) 0px 1px 8px 0px;
    --small-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    --middle-shadow: rgba(14, 30, 37, 0.12) 0px 4px 8px 0px, rgba(14, 30, 37, 0.32) 0px 4px 24px 0px;
    --large-shadow: rgba(14, 30, 37, 0.12) 0px 6px 12px 0px, rgba(14, 30, 37, 0.32) 0px 6px 32px 0px;
    --largest-shadow: rgba(14, 30, 37, 0.12) 0px 8px 16px 0px, rgba(14, 30, 37, 0.32) 0px 8px 40px 0px;
}

*:before,
*:after {
    box-sizing: inherit;
}

:focus {
    outline: none;
}

:invalid,
:required,
:valid {
    border: 0;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

::selection {
    background: gray;
    color: #fff;
}

input:not([type="range"], [type="radio"], [type="checkbox"]),
textarea,
select,
option,
button {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: none;
    background: none;
    outline: none;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select {
    background: #fff;
    color: #111;
    cursor: pointer;
}

select option {
    background-color: #fff;
    color: black;
    cursor: pointer;
}

::placeholder {
    color: inherit;
    opacity: 0.5;
}

a {
    text-decoration: none;
    color: inherit;
}

mark {
    background: none;
    color: inherit;
}

img,
figure,
iframe {
    display: block;
}

img {
    color: transparent !important;
    text-shadow: none !important;
}

img.cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul {
    list-style: none;
}

br+br,
.clear {
    clear: both;
}

h1 {
    font-size: 28px;
    line-height: 40px;
}

h2 {
    font-size: 26px;
    line-height: 40px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 22px;
    line-height: 30px;
}

h5 {
    font-size: 20px;
    line-height: 20px;
}

h6 {
    font-size: 18px;
    line-height: 20px;
}

.ease,
a {
    transition: all 250ms ease;
}

.easeSlow {
    transition: all 500ms ease;
}

.easeNone {
    transition: none;
}

::-webkit-scrollbar {
    width: 10px;
}


body {
    width: 100%;
    font-family: "Montserrat", sans-serif;
    color: black;
    background-color: var(--body-color);
}

main,
header {
    width: 100%;
}

main .container-content {
    max-width: 1200px;
    margin: 0 auto;
}

.show {
    display: block !important;
}

@media only screen and (max-width:960px) {}

@media only screen and (max-width:640px) {}