* {
    font-family: 'Rubik', sans-serif;
    font-family: 'Open Sans', sans-serif;
}

.text-menu {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    color: #2129BD;
}

.text-h1 {
    font-family: Rubik;
    font-style: normal;
    font-weight: bold;
    font-size: 46px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #2129BD; 
}

.text-h2 {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    color: #2129BD;
}

.text-contacts {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 160%;
    color: #2129BD;
}

.text-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #2129BD;
}

.text-subtitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 150%;
    color: #2129BD;
}

.text-body {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
    color: #2129BD;
}

.text-title-services {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 120%;
    color: #2129BD;
}


.text-body-services {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 150%;
    color: #2129BD;
}

.text-body-services-bold {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    color: #2129BD;
}

.text-footer {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 145%;
    color: #2129BD;
}