.label{
    text-align: center;
    font-style: italic;
}

.data-comment-b__author {
text-decoration:none;
color:black;
}


.fs-medium-b, body {
    font-size: 18px
}

.text-black-2-b {
    color: #222
}

.text-gray-b {
    color: #9d9d9d
}

.text-gray-2-b {
    color: #959595
}

.text-pr-1-b {
    color: #3c8194
}

.text-pr-2-b {
    color: #e22d59
}

.text-pr-4-b {
    color: #2b71f8
}

.text-pr-5-b {
    color: #3c8194
}

.bg-pr-3-b {
    background-color: #ffc93e
}

.bg-pr-6-b {
    background-color: #f2ffff
}

.bg-pr-10-b {
    background-color: #ecf7f8
}

body {
    font-family: "Montserrat",sans-serif
}

@media (min-width:1400px) {
    .container {
        max-width: 1150px
    }
}



.logo-b {
    font-family: "Inter",sans-serif;
    white-space: initial
}

@media (max-width:767px) {
    .logo-b__title {
        color: #fff;
        font-size: .9rem
    }

    .logo-b__subtitle {
        font-size: .8rem !important;
        color: #e6e6e6
    }

    .logo-b {
        font-size: 1.2rem !important
    }
}

.hamburger-btn-b:focus, .site-modal .modal-body .legal__content .form-control:focus {
    box-shadow: none
}

.main-menu-b {
    background-color: #3c8194
}

.main-menu-b__link {
    font-size: 16px
}

.main-menu-b__link--active {
    font-size: 18px
}

@media (min-width:992px) {
    .page-title-b {
        font-size: 62px
    }
}

@media (max-width:767px) {
    .benefits-box-b__img {
        max-width: 25%
    }
}

.box-b {
    border: 1px solid #d7f6f6
}

.mega-link-b {
    color: #2b71f8;
    transition: .4s
}

    .mega-link-b:hover {
        color: #0854e8
    }

.magic-box-b {
    grid-template-columns: repeat(4,1fr);
    border-bottom: 3px solid #3c8194
}

.magic-box-b__simple {
    border: 7px solid #fff;
    border-bottom: 0
}

.news-b__title-section {
    background-color: #32677c
}

.advertisement-b {
    background-color: #ecf6ff;
    border: 2px solid #3c8194
}

.advertisement-b__title-section {
    background-color: #3c8194
}

.advertisement-b__btn {
    max-width: 300px;
    letter-spacing: 2px;
    background-color: #0061cc;
    transition: .4s
}

    .advertisement-b__btn:hover {
        background-color: #004ea3
    }

.comments-b {
    font-size: 14px
}

.comments-b__header-bar {
    max-width: 232.5px;
    border-bottom: 2px solid #a2cecf
}

.comments-b__simple {
    border-bottom: 1px solid #cbe0e3
}

.data-comment-b__author, .site-modal .modal-body .legal__content b, .site-modal .modal-body .legal__content strong {
    font-weight: 700
}

.data-comment-b__time {
    color: #a6a6b0
}

.border-bottom-1-b {
    border-bottom: 1px solid #cbe0e3
}

.footer-b {
    font-weight: 500;
    font-size: 14px;
    color: #a6a6b0
}

.footer-b__disclaimer {
    font-size: 12px
}

.footer-b__source-list {
    list-style-position: inside
}

.footer-b__source-link {
    color: #a6a6b0;
    transition: .4s
}

    .footer-b__source-link:hover {
        color: #8b8b98
    }

.site-modal .modal-title {
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.site-modal .modal-body__title {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content h2 {
    font-size: 1.355rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content h4 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content h5 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content .form-control, .site-modal .modal-body .legal__content p {
    margin-bottom: 1rem
}

.site-modal .modal-body .legal__content li, .site-modal .modal-body .legal__content p {
    font-size: .875rem
}

.site-modal .modal-body .legal__content ol, .site-modal .modal-body .legal__content ul {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 2rem
}

    .site-modal .modal-body .legal__content ol ol, .site-modal .modal-body .legal__content ol ul, .site-modal .modal-body .legal__content ul ol, .site-modal .modal-body .legal__content ul ul {
        margin-bottom: 0
    }

.site-modal .modal-body .legal__content a {
    transition: color .15s ease-in-out,border-color .15s ease-in-out;
    color: inherit
}

.site-modal .modal-body .legal__content .form-check:not(:last-child) {
    margin-bottom: .5rem
}

.site-modal .modal-body .legal__content .form-check-label {
    font-size: .875rem;
    font-weight: 500;
    padding: .25rem 0;
    cursor: pointer
}

.site-modal .modal-body .legal__content input[type=checkbox].form-check-input {
    margin-top: 8px
}

.site-modal .modal-body .legal__content .contact__legal {
    font-size: .75rem;
    margin-bottom: 1rem
}

    .site-modal .modal-body .legal__content .contact__legal a {
        font-size: .75rem;
        text-decoration: underline
    }

#cookieNotice {
    font-family: "Lato",sans-serif !important;
    font-size: .75rem !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #000 !important;
    background-color: #f2ffff !important
}

    #cookieNotice .confirm {
        color: #fff !important;
        background-color: #32677c !important;
        padding: .5rem 1rem !important;
        margin-top: .5rem !important
    }

@media (min-width:1200px) {
    #cookieNotice .confirm {
        margin-top: 0 !important
    }
}
.footer {
    text-align: center;
    padding: 20px 10px;
}
.footer * {
    font-size: 14px;
}
