/*h1 - main heading*/
.main-heading {
    font-size: 45px;
    font-weight: 700;
}

/*h2 - heading of the section*/
.heading-max-big,
.heading-section {
    font-size: 35px;
    font-weight: 700;
}

/*subheading of the section*/
.subheading-section {
    font-size: 35px;
    font-weight: 700;
}

/*h3 - heading of the block*/
.heading-block {
    font-size: 27px;
    font-weight: 700;
}

/*h4 - heading of the element*/
.heading-el {
    font-size: 24px;
}

.heading-el:not(.normal) {
    font-weight: 700;
}

/* big-bold text */
.text--big-bold {
    font-size: 20px;
    font-weight: 700;
}
/* big-med text */
.text--big-med {
    font-size: 20px;
    font-weight: 500;
}

/* big text */
.text--big {
    font-size: 20px;
    font-weight: 400;
}

/* average-bold text */
.text--aver-bold {
    font-size: 18px;
    font-weight: 700;
}

/* average text */
.text--aver {
    font-size: 18px;
    font-weight: 400;
}

/* min. average text */
.text--min-aver {
    font-size: 16px;
    font-weight: 400;
}


/* small text */
.text--small {
    font-size: 14px;
    font-weight: 400;
}

/* max. small text */
.text--max-small {
    font-size: 12px;
    font-weight: 400;
}

/* Responsive ------------------------------------------- */
@media screen and (max-width: 992px) {
    /* prev. size = 45*/
    .main-heading {
        font-size: 30px;
    }

    /* prev. size = 35*/
    .heading-max-big,
    .heading-section {
        font-size: 26px;
    }

    /* prev. size = 24*/
    .subheading-section {
        font-size: 24px;
    }

    /* prev. size = 27*/
    .heading-block {
        font-size: 22px;
    }

    /* prev. size = 24*/
    .heading-el {
        font-size: 20px;
    }

    /* prev. size = 20*/
    .text--big-bold,
    .text--big-med {
        font-size: 18px;
    }

    /* prev. size = 20*/
    .text--big {
        font-size: 18px;
    }

    /* prev. size = 18*/
    .text--aver {
        font-size: 16px;
    }

    /* prev. size = 16*/
    .text--min-aver {
        font-size: 14px;
    }

}

@media screen and (max-width: 425px) {
    /* prev. size = 35-26*/
    .heading-max-big,
    .heading-section {
        font-size: 22px;
    }

    /* prev. size = 24-20*/
    .subheading-section {
        font-size: 18px;
    }

    /* prev. size = 27-24*/
    .heading-block {
        font-size: 20px;
    }

    /* prev. size = 24-20*/
    .heading-el {
        font-size: 18px;
    }

    /* prev. size = 20-18*/
    .text--big-bold,
    .text--big-med {
        font-size: 16px;
    }

    /* prev. size = 20-18*/
    .text--big {
        font-size: 15px;
    }

    /* prev. size = 18-16*/
    .text--aver {
        font-size: 14px;
    }

    /* prev. size = 16-14*/
    .text--min-aver {
        font-size: 14px;
    }

    /* prev. size = 14*/
    .text--small {
        font-size: 12px;
    }

    /* prev. size = 12*/
    .text--max-small {
        font-size: 10px;
    }
}


