/*
Theme Name: Arkhimed
Author: Almond Media
Author URI: https://almond-media.ru/
*/

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    background-color: #f7f4f3;
}


:root {
	--color---primary-1: #002541;
	--color---primary-2: #ce1d1d;
	--color---primary-3: #7eb2e0;
	--color---bg: #f7f4f3;
	--color---bg-dark: #f1ecea;
	--100: #0d0e0e;
	--80: #3b3c3c;
	--60: #747575;
	--white: #fff;
	--obvodka: #d2d2d2;
	--40: #b0b1b1;
    --font-family: "GolosText", sans-serif;
    --second-family: "Prata", sans-serif;
}
.grecaptcha-badge {
    visibility: hidden;
}
*{
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    font-family: "GolosText", "Arial", sans-serif;
    font-size: 1.125rem;
    font-variant-numeric: lining-nums proportional-nums;
    padding: 0;
	margin: 0;
    font-weight: 400;
    color: var(--80);
    line-height: 150%;
}
a{
    text-decoration: none;
    color: var(--100);
    margin: 0;
    padding: 0;
    transition: 0.4s ease;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
    font-family: var(--second-family);
}
.width-page{
    overflow: hidden;
}
p{
    margin: 0;
    padding: 0;
    line-height: 140%;
}
.container{
    max-width: 1170px;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}
section{
    padding: 4.375rem 0 4.375rem;
}
.title{
    font-family: "Prata", sans-serif;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 125%;
    color: var(--color---primary-1);
}
button{
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    cursor: pointer;
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}


.btn{
    display: flex;
    border-radius: 2.38rem;
    color: var(--white);
    font-size: 1rem;
    line-height: 140%;
    cursor: pointer;
    transition: 0.4s ease;
    background: var(--color---primary-2);
}
