/*Обнуление начало*/
* {
    padding: 0;
    margin: 0;
    border: 0;
}

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

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
    /* font-size: 100%; */
    /* font-size: 14px; */
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}





/* обнуление конец */

/* Теста начало */




.text-xl {
  font-size: clamp(3.75rem, calc(1.875rem + 1.563cqw), 4.38rem);
}
@container(max-width: 1920px)
{
    .text-xl {
  font-size: clamp(3.13rem, calc(2.411rem + 1.116cqw), 3.75rem);
}
}
@container(max-width: 1024px)
{
    .text-xl {
  /* font-size: clamp(2.81rem, calc(1.875rem + 1.953cqw), 3.13rem); */
  font-size: clamp(2.50rem, calc(1.563rem + 1.953cqw), 2.81rem);
}
}
@container(max-width: 768px)
{
    .text-xl {

  /* font-size: clamp(2.00rem, calc(1.196rem + 4.018cqw), 3.13rem); */
  font-size: clamp(2.19rem, calc(1.071rem + 5.580cqw), 3.75rem);
}
}
.p_max
{
  font-size: clamp(2.19rem, calc(1.250rem + 0.781cqw), 2.50rem);
}
@container(max-width: 1920px)
{
    .p_max {
  font-size: 35px;
}
}
@container(max-width: 1024px)
{
    .p_max {
  font-size: clamp(2.19rem, calc(1.250rem + 1.953cqw), 2.50rem);
}
}
@container(max-width: 768px)
{
    .p_max {
  font-size: clamp(1.38rem, calc(-0.125rem + 3.125cqw), 1.88rem);
}
}
.p_mid {
  font-size: clamp(1.63rem, calc(0.875rem + 0.625cqw), 1.88rem); /* 30 -> 26 */
}
@container(max-width: 1920px)
{
    .p_mid {
  font-size: clamp(1.50rem, calc(1.357rem + 0.223cqw), 1.63rem);
}
}
@container(max-width: 1024px)
{
    .p_mid {
  font-size: clamp(1.88rem, calc(2.625rem + -1.563cqw), 1.63rem);
}
}
@container(max-width: 768px)
{
    .p_mid {
  /* font-size: clamp(1.63rem, calc(1.446rem + 0.893cqw), 1.88rem);  */
  font-size: clamp(0.88rem, calc(0.607rem + 1.339cqw), 1.25rem);
}
}
.p_base
{
  font-size: clamp(1.75rem, calc(1.375rem + 0.313cqw), 1.88rem);
}
@container(max-width: 1920px)
{
    .p_base {
font-size: clamp(1.50rem, calc(1.071rem + 0.670cqw), 1.88rem);
}
}
@container(max-width: 1024px)
{
    .p_base {
font-size: clamp(1.56rem, calc(0.625rem + 1.953cqw), 1.88rem);
}
}
@container(max-width: 768px)
{
.p_base
{
    /* font-size: clamp(1.13rem, calc(0.000rem + 2.344cqw), 1.50rem); */
    font-size: clamp(1.13rem, calc(0.857rem + 1.339cqw), 1.50rem);
}
}

/* Текста конец */











/* .h_max{
 font-size: clamp(2.81rem, calc(-4.688rem + 6.250cqw), 5.31rem);
} */
@container(max-width: 2560px)
{
    .h_max {
   font-size: clamp(2.81rem, calc(-7.500rem + 8.594cqw), 6.25rem);
}
}
@container(max-width: 1920px)
{
    .h_max {
  font-size: clamp(2.81rem, calc(1.027rem + 2.790cqw), 4.38rem);
}
}
@container(max-width: 1024px)
{
    .h_max {
  font-size: clamp(2.50rem, calc(1.618rem + 1.866cqw), 2.81rem);
}
}
@container(max-width: 768px)
{
    .h_max {
  font-size: clamp(1.63rem, calc(1.446rem + 0.893cqw), 1.88rem);  /* 30 -> 24 */
}
}