@import "./blocks/preloader.css";
@import "./blocks/mouse.css";
@import "./blocks/header.css";
@import "./blocks/main.css";
@import "./blocks/navbar.css";
@import "./blocks/burger.css";
@import "./blocks/mobile.css";

*,
*::after,
*::before {
    box-sizing: border-box;
    cursor: none !important; 
}

@font-face {
    font-family: 'Oswald';
    src: url('./../fonts/Oswald-Regular.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Merrieweather';
    src: url('./../fonts/Merriweather-Light.woff') format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

body {
    /* min-width: 320px; */
    margin: 0;
    padding: 0;
    font-family: 'Oswald', sans-serif;
    color: black;
    line-height: 24px;
}


a {
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    display: block;
}

ul {
    list-style-type: none;
}

p {
    margin: 0;
}

.visually__hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);

    clip: rect(1px 1px 1px 1px);
    padding: 0 !important;
    border: none !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

.site-container {
    overflow: hidden;
}

.container {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 15px;
}

.btn-reset {
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	outline: 0;
}