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

.bg-pr-2-b {
    background-color: #009ec6
}

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

.bg-pr-4-b {
    background-color: #fbff3c
}

.text-pr-1-b {
    color: #ed1c24
}

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

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

.header-b__container {
    background-image: linear-gradient(90deg,#1c7085 .01%,#2992ac 99.99%)
}

@media (min-width:1400px) {
    .main-b__main {
        width: 70%
    }

    .main-b__sidebar {
        width: 30%
    }
}

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

.list-b__simple::before {
    content: url("../img/check.svg");
    margin-right: 10px
}

@media (min-width:768px) {
    .box-b__simple {
        position: absolute
    }
}

@media (max-width:767px) {
    .box-b__simple--1::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--1::after {
        content: url("../img/c1.svg");
        display: block;
        position: relative
    }
}

@media (max-width:767px) {
    .box-b__simple--2::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--2::after {
        content: url("../img/c2.svg");
        display: block;
        position: relative
    }
}

@media (max-width:767px) {
    .box-b__simple--3::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--3::after {
        content: url("../img/c3.svg");
        display: block;
        position: relative
    }
}

@media (max-width:767px) {
    .box-b__simple--4::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--4::after {
        content: url("../img/c4.svg");
        display: block;
        position: relative
    }
}

@media (max-width:767px) {
    .box-b__simple--5::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--5::after {
        content: url("../img/c5.svg");
        display: block;
        position: relative
    }
}

@media (max-width:767px) {
    .box-b__simple--6::before {
        content: url("../img/check.svg");
        margin-right: 10px
    }
}

@media (min-width:768px) {
    .box-b__simple--6::after {
        content: url("../img/c6.svg");
        display: block;
        position: relative
    }
}

.box-b__simple--1 {
    top: -18%;
    left: 19%
}

@media (min-width:1200px) {
    .box-b__simple--1 {
        left: 25%
    }
}

.box-b__simple--1::after {
    top: 10px;
    left: 30px
}

.box-b__simple--2 {
    top: -18%;
    right: 14%
}

@media (min-width:1200px) {
    .box-b__simple--2 {
        right: 20%
    }
}

.box-b__simple--2::after {
    top: 10px;
    left: -11px
}

.box-b__simple--3 {
    top: 18%;
    left: 3%
}

@media (min-width:1200px) {
    .box-b__simple--3 {
        left: 9%
    }
}

.box-b__simple--3::after {
    top: 10px;
    left: 30px
}

.box-b__simple--4 {
    top: 18%;
    right: 3%
}

@media (min-width:1200px) {
    .box-b__simple--4 {
        right: 9%
    }
}

.box-b__simple--4::after {
    top: 10px;
    left: -11px
}

.box-b__simple--5 {
    top: 75%;
    left: 5%
}

@media (min-width:1200px) {
    .box-b__simple--5 {
        left: 11%
    }
}

.box-b__simple--5::after {
    top: -110px;
    left: -5px
}

.box-b__simple--6 {
    top: 73%;
    right: 3%
}

@media (min-width:1200px) {
    .box-b__simple--6 {
        right: 9%
    }
}

.box-b__simple--6::after {
    top: -140px;
    left: -5px
}

.price-b__old {
    color: #6c6c6c
}

.price-b__current {
    font-size: 38px;
    color: #0080e9
}

@media (min-width:768px) {
    .price-b__current {
        font-size: 48px
    }
}

.testimonial-b {
    background-color: #f5fbff;
    border: 2px solid #e4eff7;
    border-radius: 5px
}

.footer-b {
    font-weight: 500;
    font-size: 14px;
    color: #9d9d9d;
    background-color: #f8feff
}

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

.footer-b__source-list {
    word-break: break-all;
    list-style-position: inside
}

.footer-b__source-link {
    color: #9d9d9d;
    font-weight: 400;
    transition: .4s
}

    .footer-b__source-link:hover {
        color: #848484
    }

.footer-b__legal-link {
    color: #242424;
    transition: .4s
}

    .footer-b__legal-link:hover {
        color: #0b0b0b
    }

.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 b, .site-modal .modal-body .legal__content strong {
    font-weight: 700
}

.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-control:focus {
    box-shadow: none
}

.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: #f8feff !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
    }
}
