:root {
    scroll-behavior: smooth;
    --color-dark: #222222;
    --color-lightness: #f6f7f8;
    --color-blue:#57adf1;
    --color-blue-hover: #2e9ef8;
    --bs-primary-rgb: 87, 173, 241 !important;
    --color-gray: #D9D9D9!important;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-Bold.eot');
    src: url('../fonts/PTSans/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTSans/PTSans-Bold.woff2') format('woff2'),
    url('../fonts/PTSans/PTSans-Bold.woff') format('woff'),
    url('../fonts/PTSans/PTSans-Bold.ttf') format('truetype'),
    url('../fonts/PTSans/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-BoldItalic.eot');
    src: url('../fonts/PTSans/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTSans/PTSans-BoldItalic.woff2') format('woff2'),
    url('../fonts/PTSans/PTSans-BoldItalic.woff') format('woff'),
    url('../fonts/PTSans/PTSans-BoldItalic.ttf') format('truetype'),
    url('../fonts/PTSans/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-Italic.eot');
    src: url('../fonts/PTSans/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTSans/PTSans-Italic.woff2') format('woff2'),
    url('../fonts/PTSans/PTSans-Italic.woff') format('woff'),
    url('../fonts/PTSans/PTSans-Italic.ttf') format('truetype'),
    url('../fonts/PTSans/PTSans-Italic.svg#PTSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-Regular.eot');
    src: url('../fonts/PTSans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTSans/PTSans-Regular.woff2') format('woff2'),
    url('../fonts/PTSans/PTSans-Regular.woff') format('woff'),
    url('../fonts/PTSans/PTSans-Regular.ttf') format('truetype'),
    url('../fonts/PTSans/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html {
    font-size:16px
}
body {
    background-image:url("../img/bg.webp");
    background-color: white;
    background-repeat: no-repeat;
    background-position: center top;
    font-family:'PT Sans',sans-serif;
    color:#666666;

}
.gap-4 {
    gap: 1.5rem !important;
}
.footer .container-wide p {
    margin-top: 0;
}
@media (min-width: 1400px) {
    .container-wide {
        max-width: 1320px;
    }
}
@media (min-width: 1200px) {
    .container-wide {
        width: 1320px;
        max-width:100%;
    }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.h1,
h1 {
    font-size:40px
}

.h2,
h2 {
    font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
    .h2,
    h2 {
        font-size:2rem
    }
}
.h3,
h3 {
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
    .h3,
    h3 {
        font-size:1.75rem
    }
}
.h4,
h4 {
    font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
    .h4,
    h4 {
        font-size:1.5rem
    }
}
.h5,
h5 {
    font-size:1.25rem
}
.h6,
h6 {
    font-size:1rem
}
.bg-darkness {
    background-color: var(--color-dark);
}
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.text-white {
    color: white !important;
}
.m-0 {
    margin:0!important
}
.m-1 {
    margin:.25rem!important
}
.m-2 {
    margin:.5rem!important
}
.m-3 {
    margin:1rem!important
}
.m-4 {
    margin:1.5rem!important
}
.m-5 {
    margin:3rem!important
}
.m-auto {
    margin:auto!important
}
.mx-0 {
    margin-right:0!important;
    margin-left:0!important
}
.mx-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
}
.mx-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
}
.mx-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
}
.mx-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
}
.mx-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
}
.mx-auto {
    margin-right:auto!important;
    margin-left:auto!important
}
.my-0 {
    margin-top:0!important;
    margin-bottom:0!important
}
.my-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
}
.my-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}
.my-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
}
.my-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.my-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
}
.my-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
}
.mt-0 {
    margin-top:0!important
}
.mt-1 {
    margin-top:.25rem!important
}
.mt-2 {
    margin-top:.5rem!important
}
.mt-3 {
    margin-top:1rem!important
}
.mt-4 {
    margin-top:1.5rem!important
}
.mt-5 {
    margin-top:3rem!important
}
.mt-auto {
    margin-top:auto!important
}
.me-0 {
    margin-right:0!important
}
.me-1 {
    margin-right:.25rem!important
}
.me-2 {
    margin-right:.5rem!important
}
.me-3 {
    margin-right:1rem!important
}
.me-4 {
    margin-right:1.5rem!important
}
.me-5 {
    margin-right:3rem!important
}
.me-auto {
    margin-right:auto!important
}
.mb-0 {
    margin-bottom:0!important
}
.mb-1 {
    margin-bottom:.25rem!important
}
.mb-2 {
    margin-bottom:.5rem!important
}
.mb-3 {
    margin-bottom:1rem!important
}
.mb-4 {
    margin-bottom:1.5rem!important
}
.mb-5 {
    margin-bottom:3rem!important
}
.mb-auto {
    margin-bottom:auto!important
}
.ms-0 {
    margin-left:0!important
}
.ms-1 {
    margin-left:.25rem!important
}
.ms-2 {
    margin-left:.5rem!important
}
.ms-3 {
    margin-left:1rem!important
}
.ms-4 {
    margin-left:1.5rem!important
}
.ms-5 {
    margin-left:3rem!important
}
.ms-auto {
    margin-left:auto!important
}
footer {
    font-size:16px
}
.header-logo .logo img {
    height: 28px;
}
.bg-darkness {
    background-color:var(--color-dark);
}
.bg-lightness {
    background-color:var(--color-lightness);
}
.bg-blue {
    background-color:var(--color-blue);
}
.fw-700 {
    font-weight: 700;
}
.fs-21 {
    font-size:21px;
}
.col-xs-5col,
.col-sm-5col,
.col-md-5col,
.col-lg-5col {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5col {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5col {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5col {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5col {
        width: 20%;
        float: left;
    }
}
.gap-3 {
    gap: 1rem !important;
}
.d-flex {
    display: flex !important;
}
.flex-fill {
    flex:1 1 auto!important
}
.flex-row {
    flex-direction:row!important
}
.flex-column {
    flex-direction:column!important
}
.flex-row-reverse {
    flex-direction:row-reverse!important
}
.flex-column-reverse {
    flex-direction:column-reverse!important
}
.flex-grow-0 {
    flex-grow:0!important
}
.flex-grow-1 {
    flex-grow:1!important
}
.flex-shrink-0 {
    flex-shrink:0!important
}
.flex-shrink-1 {
    flex-shrink:1!important
}
.flex-wrap {
    flex-wrap:wrap!important
}
.flex-nowrap {
    flex-wrap:nowrap!important
}
.flex-wrap-reverse {
    flex-wrap:wrap-reverse!important
}
.justify-content-start {
    justify-content:flex-start!important
}
.justify-content-end {
    justify-content:flex-end!important
}
.justify-content-center {
    justify-content:center!important;
}
.justify-content-between {
    justify-content:space-between!important
}
.justify-content-around {
    justify-content:space-around!important
}
.justify-content-evenly {
    justify-content:space-evenly!important
}
.align-items-start {
    align-items:flex-start!important
}
.align-items-end {
    align-items:flex-end!important
}
.align-items-center {
    align-items:center!important
}
.align-items-baseline {
    align-items:baseline!important
}
.align-items-stretch {
    align-items:stretch!important
}
.align-content-start {
    align-content:flex-start!important
}
.align-content-end {
    align-content:flex-end!important
}
.align-content-center {
    align-content:center!important
}
.align-content-between {
    align-content:space-between!important
}
.align-content-around {
    align-content:space-around!important
}
.align-content-stretch {
    align-content:stretch!important
}
.align-self-auto {
    align-self:auto!important
}
.align-self-start {
    align-self:flex-start!important
}
.align-self-end {
    align-self:flex-end!important
}
.align-self-center {
    align-self:center!important
}
.align-self-baseline {
    align-self:baseline!important
}
.align-self-stretch {
    align-self:stretch!important
}
.footer .nav > li > a {
    padding: 0;
}
.btn {
    border-radius:6px;
    border-width:2px;
    padding: 10px 30px;
    line-height:1;
    font-size:16px;
    background-color:var(--color-blue);
    border-color:var(--color-blue);
}
.btn:hover {
    background-color:var(--color-blue-hover);
    border-color:var(--color-blue-hover);
}
.btn[class*="btn-outline"] {
    background-color: transparent;
}
.btn-big {
    font-size: 20px;
}
.btn-outline-primary {
    color:var(--color-blue);
}
.btn-outline-primary:hover {
    color:var(--color-blue-hover);
}
.btn-outline-white {
    border-color:white;
}
.btn-outline-white:hover {
    border-color: #dfdfdf;
}
.btn-white, .btn-white:hover {
    background: hwb(0 100% 0%);
    color: hwb(202.1 35.7% 5.9%);
}
.form-control {
    color: inherit!important;
}
p:last-child {
    margin-bottom : 0;
}
.color-blue {
    color:var(--color-blue);
}
h1,h2,h3 {
    font-weight:700;
    color:#222222;
}
.row-safety h3 {
    text-transform:uppercase;
    font-size:24px;
}
.menu-footer li{
    margin-top: 0;
}
.menu-footer li:not(:last-child) {
    margin-bottom:.3rem;
}
.menu-footer a {
    color:white;
    text-decoration:none;
}
.social-block a {
    text-decoration: none;
}
.footer a {
    text-decoration: none;
    color:inherit;
}
.footer a:hover {
    color: inherit!important;
}
.h-50 {
    height:50px!important;
}
.reviews-nav-pills .nav-link {
    font-weight:bold;
    background-color:white;
    color:var(--color-blue);
    text-transform: uppercase;
    padding-left: 2em;
    padding-right: 2em;
}
.reviews-nav-pills .nav-link.active {
    background-color:var(--color-blue);
}
.review-text strong {
    color:black;
}
.fs-20 {
    font-size:20px!important;
}
.fs-50 {
    font-size:50px!important;
}
.img_review {
    border-radius: 50%;
    border:solid 2px var(--color-blue);
    background-color: var(--color-gray);
    overflow: hidden;
}
@media (max-width: 768px){
    .fs-md-29 {
        font-size: 29px!important;
    }
    .flex-sm-column {
        flex-direction: column!important;
    }
}
@media (min-width:768px) {
    .float-md-start {
        float:left!important
    }
    .float-md-end {
        float:right!important
    }
    .float-md-none {
        float:none!important
    }
    .d-md-inline {
        display:inline!important
    }
    .d-md-inline-block {
        display:inline-block!important
    }
    .d-md-block {
        display:block!important
    }
    .d-md-grid {
        display:grid!important
    }
    .d-md-table {
        display:table!important
    }
    .d-md-table-row {
        display:table-row!important
    }
    .d-md-table-cell {
        display:table-cell!important
    }
    .d-md-flex {
        display:flex!important
    }
    .d-md-inline-flex {
        display:inline-flex!important
    }
    .d-md-none {
        display:none!important
    }
    .flex-md-fill {
        flex:1 1 auto!important
    }
    .flex-md-row {
        flex-direction:row!important
    }
    .flex-md-column {
        flex-direction:column!important
    }
    .flex-md-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-md-grow-0 {
        flex-grow:0!important
    }
    .flex-md-grow-1 {
        flex-grow:1!important
    }
    .flex-md-shrink-0 {
        flex-shrink:0!important
    }
    .flex-md-shrink-1 {
        flex-shrink:1!important
    }
    .flex-md-wrap {
        flex-wrap:wrap!important
    }
    .flex-md-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start {
        justify-content:flex-start!important
    }
    .justify-content-md-end {
        justify-content:flex-end!important
    }
    .justify-content-md-center {
        justify-content:center!important
    }
    .justify-content-md-between {
        justify-content:space-between!important
    }
    .justify-content-md-around {
        justify-content:space-around!important
    }
    .justify-content-md-evenly {
        justify-content:space-evenly!important
    }
    .align-items-md-start {
        align-items:flex-start!important
    }
    .align-items-md-end {
        align-items:flex-end!important
    }
    .align-items-md-center {
        align-items:center!important
    }
    .align-items-md-baseline {
        align-items:baseline!important
    }
    .align-items-md-stretch {
        align-items:stretch!important
    }
    .align-content-md-start {
        align-content:flex-start!important
    }
    .align-content-md-end {
        align-content:flex-end!important
    }
    .align-content-md-center {
        align-content:center!important
    }
    .align-content-md-between {
        align-content:space-between!important
    }
    .align-content-md-around {
        align-content:space-around!important
    }
    .align-content-md-stretch {
        align-content:stretch!important
    }
    .align-self-md-auto {
        align-self:auto!important
    }
    .align-self-md-start {
        align-self:flex-start!important
    }
    .align-self-md-end {
        align-self:flex-end!important
    }
    .align-self-md-center {
        align-self:center!important
    }
    .align-self-md-baseline {
        align-self:baseline!important
    }
    .align-self-md-stretch {
        align-self:stretch!important
    }
    .order-md-first {
        order:-1!important
    }
    .order-md-0 {
        order:0!important
    }
    .order-md-1 {
        order:1!important
    }
    .order-md-2 {
        order:2!important
    }
    .order-md-3 {
        order:3!important
    }
    .order-md-4 {
        order:4!important
    }
    .order-md-5 {
        order:5!important
    }
    .order-md-last {
        order:6!important
    }
    .m-md-0 {
        margin:0!important
    }
    .m-md-1 {
        margin:.25rem!important
    }
    .m-md-2 {
        margin:.5rem!important
    }
    .m-md-3 {
        margin:1rem!important
    }
    .m-md-4 {
        margin:1.5rem!important
    }
    .m-md-5 {
        margin:3rem!important
    }
    .m-md-auto {
        margin:auto!important
    }
    .mx-md-0 {
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-md-1 {
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-md-2 {
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-md-3 {
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-md-4 {
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-md-5 {
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-md-auto {
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-md-0 {
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-md-1 {
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-md-2 {
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-md-3 {
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-md-4 {
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-md-5 {
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-md-auto {
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-md-0 {
        margin-top:0!important
    }
    .mt-md-1 {
        margin-top:.25rem!important
    }
    .mt-md-2 {
        margin-top:.5rem!important
    }
    .mt-md-3 {
        margin-top:1rem!important
    }
    .mt-md-4 {
        margin-top:1.5rem!important
    }
    .mt-md-5 {
        margin-top:3rem!important
    }
    .mt-md-auto {
        margin-top:auto!important
    }
    .me-md-0 {
        margin-right:0!important
    }
    .me-md-1 {
        margin-right:.25rem!important
    }
    .me-md-2 {
        margin-right:.5rem!important
    }
    .me-md-3 {
        margin-right:1rem!important
    }
    .me-md-4 {
        margin-right:1.5rem!important
    }
    .me-md-5 {
        margin-right:3rem!important
    }
    .me-md-auto {
        margin-right:auto!important
    }
    .mb-md-0 {
        margin-bottom:0!important
    }
    .mb-md-1 {
        margin-bottom:.25rem!important
    }
    .mb-md-2 {
        margin-bottom:.5rem!important
    }
    .mb-md-3 {
        margin-bottom:1rem!important
    }
    .mb-md-4 {
        margin-bottom:1.5rem!important
    }
    .mb-md-5 {
        margin-bottom:3rem!important
    }
    .mb-md-auto {
        margin-bottom:auto!important
    }
    .ms-md-0 {
        margin-left:0!important
    }
    .ms-md-1 {
        margin-left:.25rem!important
    }
    .ms-md-2 {
        margin-left:.5rem!important
    }
    .ms-md-3 {
        margin-left:1rem!important
    }
    .ms-md-4 {
        margin-left:1.5rem!important
    }
    .ms-md-5 {
        margin-left:3rem!important
    }
    .ms-md-auto {
        margin-left:auto!important
    }
    .p-md-0 {
        padding:0!important
    }
    .p-md-1 {
        padding:.25rem!important
    }
    .p-md-2 {
        padding:.5rem!important
    }
    .p-md-3 {
        padding:1rem!important
    }
    .p-md-4 {
        padding:1.5rem!important
    }
    .p-md-5 {
        padding:3rem!important
    }
    .px-md-0 {
        padding-right:0!important;
        padding-left:0!important
    }
    .px-md-1 {
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-md-2 {
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-md-3 {
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-md-4 {
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-md-5 {
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-md-0 {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-md-1 {
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-md-2 {
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-md-3 {
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-md-4 {
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-md-5 {
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-md-0 {
        padding-top:0!important
    }
    .pt-md-1 {
        padding-top:.25rem!important
    }
    .pt-md-2 {
        padding-top:.5rem!important
    }
    .pt-md-3 {
        padding-top:1rem!important
    }
    .pt-md-4 {
        padding-top:1.5rem!important
    }
    .pt-md-5 {
        padding-top:3rem!important
    }
    .pe-md-0 {
        padding-right:0!important
    }
    .pe-md-1 {
        padding-right:.25rem!important
    }
    .pe-md-2 {
        padding-right:.5rem!important
    }
    .pe-md-3 {
        padding-right:1rem!important
    }
    .pe-md-4 {
        padding-right:1.5rem!important
    }
    .pe-md-5 {
        padding-right:3rem!important
    }
    .pb-md-0 {
        padding-bottom:0!important
    }
    .pb-md-1 {
        padding-bottom:.25rem!important
    }
    .pb-md-2 {
        padding-bottom:.5rem!important
    }
    .pb-md-3 {
        padding-bottom:1rem!important
    }
    .pb-md-4 {
        padding-bottom:1.5rem!important
    }
    .pb-md-5 {
        padding-bottom:3rem!important
    }
    .ps-md-0 {
        padding-left:0!important
    }
    .ps-md-1 {
        padding-left:.25rem!important
    }
    .ps-md-2 {
        padding-left:.5rem!important
    }
    .ps-md-3 {
        padding-left:1rem!important
    }
    .ps-md-4 {
        padding-left:1.5rem!important
    }
    .ps-md-5 {
        padding-left:3rem!important
    }
    .gap-md-0 {
        gap:0!important
    }
    .gap-md-1 {
        gap:.25rem!important
    }
    .gap-md-2 {
        gap:.5rem!important
    }
    .gap-md-3 {
        gap:1rem!important
    }
    .gap-md-4 {
        gap:1.5rem!important
    }
    .gap-md-5 {
        gap:3rem!important
    }
    .text-md-start {
        text-align:left!important
    }
    .text-md-end {
        text-align:right!important
    }
    .text-md-center {
        text-align:center!important
    }
}
#opros {
    pointer-events:auto!important;
}