body {
    margin: 0;
    background-image: url(/img/fon3blue.svg);
    background-attachment: fixed;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background-size: 75vh;
    color: #333;
}

h2,
h3,
h4 {
    font-family: 'Roboto Slab', serif;
}

h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

a {
    color: #18519C;
}

header {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 5px 25px 0px rgba(34, 60, 80, 0.2);
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 0 0 12px 12px;
}

.contacts-header,
.contacts-modal {
    display: flex;
    flex-direction: column;
    margin-left: auto;
}

@media screen and (max-width: 768px) {
    .contacts-header {
        margin-right: auto;
    }
}

footer {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 5px 25px 0px rgba(34, 60, 80, 0.2);
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 12px 12px 0 0;
    margin-top: auto;
}

.containerall {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
}

.nav-pills {
    margin-right: auto;
}

.nav-link {
    font-weight: bold;
    color: #333;
    position: relative;
}

.nav-link:hover {
    color: #18519C;
}

.nav-link span::after {
    content: "";
    display: block;
    position: absolute;
    width: 40%;
    max-width: 25%;
    height: 3px;
    background-color: #ff8e01;
    right: 50%;
    bottom: 4px;
    opacity: 0;
}

.nav-link span::before {
    content: "";
    display: block;
    position: absolute;
    width: 40%;
    max-width: 25%;
    height: 3px;
    background-color: #ff8e01;
    left: 50%;
    bottom: 4px;
    opacity: 0;
}

.nav-link:hover span::before,
.nav-link:hover span::after {
    opacity: 1;
    max-width: 50%;
    transition: max-width 0.25s ease;
}

.nav-link:focus span::before,
.nav-link:focus span::after {
    opacity: 1;
    max-width: 50%;
    transition: max-width 0.25s ease;
}

.current-page span::after,
.current-page span::before {
    opacity: 1;
    max-width: 50%;
}

.products {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 12px;
    box-shadow: 0px 5px 15px 0px rgba(34, 60, 80, 0.2);
    margin-bottom: 24px;
}

.email,
.phone {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #18519C;
    font-weight: bold;
}

.main-phone-pic,
.main-mail-pic {
    margin-right: 5px;
}

.dropdown-toggle::after {
    border-top-color: #ff8e01;
}

.dropdown-rotate::after {
    transform: rotate(180deg);
}

.dropdown-item:active {
    background-color: #18519C;
}

.feature-icon {
    width: 5rem;
    height: 5rem;
    border-radius: .75rem;
}

.icon-square {
    width: 5rem;
    height: 5rem;
    border-radius: .75rem;
}

.text-shadow-1 {
    text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25);
}

.text-shadow-2 {
    text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25);
}

.text-shadow-3 {
    text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25);
}

.card-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.feature-icon-small {
    width: 3rem;
    height: 3rem;
}

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}

.icon-1 {
    background-color: #17509c;
    color: #ffffff;
}

.icon-2 {
    background-color: #ff8e01;
    color: #ffffff;
}

.icon-3 {
    background-color: #7d428d;
    color: #ffffff;
}

.icon-4 {
    background-color: #21986b;
    color: #ffffff;
}

.product-table {
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(204, 204, 204, 0.4);
    margin: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
    border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
    background: #fff;
    caption-side: top;
}

.product-table th,
.product-table td {
    padding: 15px;
    text-align: center;
}

.product-table th {
    background-color: #5a7db1;
    color: #fff;
}

.product-table tr:not(:last-child):not(:first-child) {
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
}

.product-table caption {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: left;
}

.striped-table tr:nth-child(odd) {
    background-color: #eff3f8;
}

.nav-link:focus {
    color: #18519c;
}

.nav-tabs .nav-link.active {
    color: #18519c;
}

.categories {
    border: 1px solid #dee2e6;
    padding: 10px;
    border-radius: 8px;
    background-color: rgba(239, 243, 248, .35);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #18519c;
}

.about-list li::marker,
.product-description-list li::marker {
    color: #ff8e01;
}

.contacts-table svg {
    width: 25px;
    height: 25px;
    margin-right: 15px;
}

.map {
    width: 100%;
    max-width: 500px;
    min-height: 400px;
}

@media screen and (max-width: 768px) {
    .map {
        min-height: 300px;
    }
}

.contacts-title {
    display: flex;
    align-items: center;
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .contacts-title {
        font-size: 16px;
    }
}

.contacts-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 3rem;
}

.contacts-main a {
    text-decoration: none;
}

address {
    margin-bottom: 0;
}

.content-table {
    border-collapse: collapse;
}

.content-table th {
    font-size: 18px;
    font-weight: 700;
}

.content-table td {
    font-size: 18px;
}

@media screen and (max-width: 768px) {

    .content-table td,
    .content-table td {
        font-size: 16px;
    }
}

.content-table th,
.content-table td {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    padding: 10px;
    text-align: center;
}

.contacts-table {
    min-height: 400px;
}

.contacts-table td,
.contacts-table th {
    text-align: left;
    vertical-align: middle;
    height: 75px;
}

@media screen and (max-width: 768px) {

    .contacts-table td,
    .contacts-table th {
        height: auto;
    }
}

.contacts-table th {
    padding-right: 50px;
}

.rec-table {
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
}

.rec-table th {
    padding-right: 100px;
}

.rec-table td,
.rec-table th {
    text-align: left;
}

.category-h::before {
    content: "";
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 3px;
    margin-top: -50px;
    width: 50px;
    height: 51px;
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
    .category-h::before {
        display: none;
    }
}

.thermostable-h::before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 459' style='enable-background:new 0 0 500 459;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2318519C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M185.7,31.5c-37.1,5.7-92.2,16.7-107.2,21.6c-12,3.9-16.4,6.5-20.2,12.2c-9.9,14.8-4.5,37.4,10.9,45.1 c4.3,2.1,6.6,2.6,13,2.6H90v43.7c0.1,55.1,1.5,108,3.5,128.8c2.9,30.2,9.6,72.2,16.5,102.7c6.3,27.8,8.6,32.5,18.3,37.3 c14.1,6.8,32.6,4.2,41.5-5.9c4.7-5.3,9.1-22,16.6-61.6c11.2-59.8,13.6-92.3,13.6-187.8V113h8c7.3,0,8.3-0.3,10.5-2.5 c2.5-2.4,3.4-7.7,1.7-10.1c-2.4-3.6-4.8-3.8-58.7-4.6c-68-0.9-76.1-1.8-83-8.3c-3.6-3.3-3.6-3.4-2-6.4c2.1-4.2,7.7-7.7,15.5-9.7 c8.9-2.2,15.7-0.8,19.5,4.2c2.6,3.3,2.7,3.4,10,3.4c4.1,0,16.7-1.6,28-3.5c37.2-6.3,40.2-7.5,42-16c1.4-6.4,4.1-8.3,13.5-9.6 c4.1-0.6,8.6-1.7,10.1-2.5c3.1-1.6,4.9-5.9,4.9-12.1c0-3.8-0.4-4.5-2.6-5.3C213.4,28.4,202.8,29,185.7,31.5z'/%3E%3Cpath class='st0' d='M422.2,83.7C386.2,72.9,331.8,59,316.1,57c-12.5-1.7-17.6-1.2-23.5,2.3c-15.3,9.1-20.2,31.8-9.6,45.4 c3,3.7,4.8,5.2,10.6,7.9l7,3.4l-18.8,39.4c-23.7,49.8-45.2,98.1-52.3,117.7c-10.4,28.5-22.5,69.3-29.4,99.8 c-6.3,27.8-6.2,33,0.4,41.5c9.8,12.2,27.6,17.8,40,12.6c6.5-2.8,17.7-15.9,41.5-48.4c35.9-49.1,52-77.4,93.2-163.6l24.6-51.6 l7.2,3.4c6.6,3.1,7.6,3.3,10.6,2.3c3.3-1.1,6.4-5.5,5.9-8.4c-0.6-4.3-2.7-5.5-51-29.4c-61-30.1-67.9-34.4-71.3-43.3 c-1.8-4.5-1.8-4.6,1-6.6c3.7-2.9,10.3-3.6,18.2-2.1c9,1.9,14.5,6,15.8,12.2c0.9,4.1,1,4.2,7.6,7.4c3.7,1.8,15.8,5.8,26.8,8.9 c36.3,10.3,39.5,10.6,44.8,3.7c4-5.2,7.3-5.7,16.3-2.8c4,1.2,8.5,2.2,10.2,2.1c3.5-0.1,7-3.2,9.6-8.8c1.6-3.4,1.6-4.2-0.1-5.9 C448.5,92.8,438.7,88.8,422.2,83.7z'/%3E%3C/svg%3E%0A");
}

.fragments-h::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ff8e01' d='M23.911,6.593A.986.986,0,0,0,22.647,6a3.185,3.185,0,0,1-.318.088.248.248,0,0,1-.236-.066L17.955,1.879a.249.249,0,0,1-.063-.246c.03-.1.061-.207.1-.309A.99.99,0,0,0,16.127.655a8.831,8.831,0,0,0,.194,6.484,6.847,6.847,0,0,1,.288,4.465.251.251,0,0,1-.419.111L12.263,7.788a.25.25,0,0,1,.111-.418,7.05,7.05,0,0,1,1.686-.245.989.989,0,0,0,.969-1.009,1.019,1.019,0,0,0-1.009-.969A9.148,9.148,0,0,0,7.788,7.8,9.012,9.012,0,0,0,5.83,17.631a6.891,6.891,0,0,1,.517,2.017L4.024,17.325a.98.98,0,0,0-.7-1.7,10.5,10.5,0,0,0-2.664.512.989.989,0,0,0,.333,1.921A1,1,0,0,0,1.323,18c.1-.037.21-.062.316-.089a.25.25,0,0,1,.237.066l4.139,4.139a.251.251,0,0,1,.063.247c-.03.106-.063.211-.1.316a.988.988,0,1,0,1.86.67,8.825,8.825,0,0,0-.19-6.493,6.835,6.835,0,0,1-.288-4.465.252.252,0,0,1,.177-.176.248.248,0,0,1,.242.064L11.706,16.2a.25.25,0,0,1-.111.418,6.982,6.982,0,0,1-1.7.245.99.99,0,0,0,.018,1.979H9.93a9.158,9.158,0,0,0,6.251-2.653,9.019,9.019,0,0,0,1.546-2.084v0a8.945,8.945,0,0,0,.411-7.747,6.877,6.877,0,0,1-.517-2.016l2.3,2.3a.976.976,0,0,0-.354.767.991.991,0,0,0,.988.962h.029a10.545,10.545,0,0,0,2.728-.514A.989.989,0,0,0,23.911,6.593Zm-9.876,8.841a.248.248,0,0,1-.325-.024L8.421,10.121A7.038,7.038,0,0,1,9.187,9.2a6.788,6.788,0,0,1,.746-.64.251.251,0,0,1,.326.024L15.4,13.72a.251.251,0,0,1,.024.326,6.312,6.312,0,0,1-1.387,1.388Z'%3E%3C/path%3E%3C/svg%3E");
}

.sets-h::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1_1_' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon fill='%237d428d' points='0,5 0,13 8,16 16,13 16,5 8,8 '%3E%3C/polygon%3E%3Cpolygon fill='%237d428d' points='0,4 8,7 16,4 8,1 '%3E%3C/polygon%3E%3C/svg%3E");
}

.molecular-h::before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1009.000000 1280.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,1280.000000) scale(0.100000,-0.100000)' fill='%2321986b' stroke='none'%3E%3Cpath d='M3455 12790 c-417 -66 -777 -323 -990 -709 -122 -220 -175 -434 -176%0A-706 -1 -243 34 -394 141 -610 72 -144 135 -232 248 -343 218 -213 496 -330%0A802 -337 l114 -3 393 -763 c216 -420 390 -766 385 -770 -4 -4 -52 -43 -107%0A-87 -233 -186 -459 -468 -597 -746 -38 -78 -44 -84 -67 -80 -14 2 -336 42%0A-716 89 -379 47 -731 90 -782 97 l-91 11 -7 35 c-12 66 -64 203 -104 278 -151%0A279 -408 464 -710 509 -122 19 -177 19 -287 0 -171 -30 -311 -89 -449 -192%0A-300 -223 -474 -602 -451 -983 23 -389 236 -723 561 -880 152 -73 241 -94 410%0A-94 102 -1 160 4 214 17 270 65 506 234 653 465 29 45 45 61 56 57 9 -3 101%0A-31 206 -61 105 -31 265 -77 356 -104 91 -27 307 -90 480 -140 173 -50 352%0A-102 397 -116 l81 -24 7 -88 c25 -350 130 -687 302 -970 l45 -74 -29 -36 c-16%0A-21 -193 -246 -392 -502 -200 -256 -369 -471 -376 -478 -9 -10 -18 -10 -41 -2%0A-16 6 -74 23 -129 37 -86 23 -122 26 -260 27 -120 1 -181 -4 -245 -17 -525%0A-113 -920 -524 -1042 -1084 -31 -142 -31 -397 0 -541 59 -272 175 -485 361%0A-665 134 -130 277 -216 446 -270 136 -44 191 -52 365 -51 152 1 175 3 285 32%0A660 174 1093 851 989 1549 -18 121 -66 278 -117 380 l-36 70 430 471 429 470%0A118 -58 c353 -177 768 -238 1158 -172 l102 17 47 -170 c26 -93 69 -248 96%0A-344 27 -95 49 -179 49 -186 0 -6 -30 -51 -66 -99 -255 -339 -428 -753 -496%0A-1191 -26 -168 -31 -510 -9 -665 77 -561 308 -1035 682 -1395 311 -301 679%0A-487 1117 -567 160 -29 495 -31 657 -5 615 101 1152 429 1532 935 738 980 684%0A2359 -126 3196 -473 488 -1158 722 -1823 621 -53 -8 -108 -17 -121 -20 -22 -6%0A-41 17 -221 268 -108 150 -196 277 -196 281 0 5 24 36 53 69 270 312 460 744%0A523 1190 19 135 22 454 5 577 -28 198 -76 387 -140 549 -21 52 -21 55 -4 72%0A10 10 239 212 508 448 l490 429 30 -20 c51 -33 206 -105 275 -127 420 -135%0A854 -30 1142 277 140 149 225 314 279 542 18 75 18 345 0 435 -60 305 -240%0A591 -486 773 -82 61 -239 141 -345 176 -448 147 -940 -2 -1213 -369 -205 -276%0A-273 -634 -183 -970 l22 -83 -520 -399 c-286 -219 -526 -399 -532 -401 -7 -2%0A-41 20 -76 48 -202 164 -480 300 -738 362 -150 36 -260 48 -443 48 -199 0%0A-358 -19 -496 -60 -19 -5 -37 -7 -40 -4 -3 3 -137 369 -298 812 l-292 807 38%0A40 c154 161 296 441 345 678 53 257 40 499 -40 745 -137 419 -484 736 -908%0A828 -85 19 -327 27 -411 14z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.param-table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.param-table td {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

.table-short {
    display: none;
}

.table-short .param-table {
    box-shadow: 0 0 0 2px #18519c;
    position: relative;
    z-index: 2;
}

.table-wide {
    display: block;
}

@media screen and (max-width: 768px) {
    .table-short {
        display: block;
    }

    .table-wide {
        display: none;
    }
}

.product-description-numeric-list li,
.about-list li {
    margin-bottom: 5px;
}

.product-description-numeric-list li::marker {
    font-weight: bold;
}

.protocol-table {
    border-collapse: collapse;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(204, 204, 204, 0.4);
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    .protocol-table {
        font-size: 14px;
    }
}

.protocol-table caption {
    text-align: left;
    margin-bottom: 5px;
}

.protocol-table th {
    background-color: #5a7db1;
    color: #fff;
    text-align: center;
}

.protocol-table td,
.protocol-table th {
    padding: 5px;
}

.protocol-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
}

@media screen and (max-width: 768px) {
    .contacts-table {
        width: 100%;
    }

    .flexible-table tr {
        display: flex;
        flex-direction: column;
    }

    .flexible-table td,
    .flexible-table th {
        border: none;
        align-items: center;
    }

    .flexible-table tr {
        border-top: 1px solid #dee2e6;
    }

    .flexible-table tr:last-child {
        border-bottom: 1px solid #dee2e6;
    }
}

.footer-logo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 212.7 147.9' style='enable-background:new 0 0 212.7 147.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_1_);%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000165954249592918010770000003624721253926160042_);%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000052069684081051198690000002408371752023745454_);%7D .st3%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000015336819337532143520000007824565436155450499_);%7D%0A%3C/style%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='106.5991' y1='69.1175' x2='160.4191' y2='84.3275' gradientTransform='matrix(1 0 0 -1 0 147.8898)'%3E%3Cstop offset='0' style='stop-color:%23FF8E02'/%3E%3Cstop offset='0.5' style='stop-color:%238D4E00'/%3E%3Cstop offset='1' style='stop-color:%23FF8E01'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M169.2,0c0,0-39.4,99.3-87.5,127.1c-31.4,18.2-44.2-2.4-44.2-2.4s9.2,34,54.5,19.2C159,122,212.7,0,212.7,0'/%3E%3ClinearGradient id='SVGID_00000019653201749023104990000014026125004098448010_' gradientUnits='userSpaceOnUse' x1='96.5456' y1='43.3586' x2='-38.2058' y2='-68.6576' gradientTransform='matrix(1 0 0 -1 0 147.8898)'%3E%3Cstop offset='0' style='stop-color:%23FF8E02;stop-opacity:0'/%3E%3Cstop offset='4.901602e-02' style='stop-color:%23F48602;stop-opacity:0.1204'/%3E%3Cstop offset='0.1849' style='stop-color:%23DB7203;stop-opacity:0.4541'/%3E%3Cstop offset='0.3083' style='stop-color:%23CB6603;stop-opacity:0.7571'/%3E%3Cstop offset='0.4072' style='stop-color:%23C66203'/%3E%3Cstop offset='0.4564' style='stop-color:%23D66F02;stop-opacity:0.9171'/%3E%3Cstop offset='0.5336' style='stop-color:%23E87D02;stop-opacity:0.7868'/%3E%3Cstop offset='0.6257' style='stop-color:%23F58701;stop-opacity:0.6315'/%3E%3Cstop offset='0.7459' style='stop-color:%23FD8C01;stop-opacity:0.4287'/%3E%3Cstop offset='1' style='stop-color:%23FF8E01;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000019653201749023104990000014026125004098448010_);' d=' M169.2,0c0,0-39.4,99.3-87.5,127.1c-31.4,18.2-44.2-2.4-44.2-2.4s9.2,34,54.5,19.2C159,122,212.7,0,212.7,0'/%3E%3C/g%3E%3ClinearGradient id='SVGID_00000083810664484613059530000007520519375360132258_' gradientUnits='userSpaceOnUse' x1='130.356' y1='-91.9189' x2='54.686' y2='-58.3189' gradientTransform='matrix(1 0 0 -1 0 -17.95)'%3E%3Cstop offset='0' style='stop-color:%23FF8E01'/%3E%3Cstop offset='1' style='stop-color:%23C36003'/%3E%3C/linearGradient%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000083810664484613059530000007520519375360132258_);' d=' M67.5,17c0,0,8.9-19,34.3-14.9c22.1,3.6,37,20.8,45.8,46.3c9.7,28.1,12.6,62.9,28.1,70.9c11.9,6.2,29.5,0.3,37-5.5 c0,0-3.4,32.3-44.6,33.9c-14.2,0.6-41.8-7.1-50.8-68.2c-5-33.9-17.5-63.9-37.3-65.1C75.7,14.3,71.4,15.1,67.5,17z'/%3E%3ClinearGradient id='SVGID_00000045597013883651042150000010170959896400832683_' gradientUnits='userSpaceOnUse' x1='39.1802' y1='-40.994' x2='80.0602' y2='-128.254' gradientTransform='matrix(1 0 0 -1 0 -17.95)'%3E%3Cstop offset='0' style='stop-color:%23FF8E01'/%3E%3Cstop offset='1' style='stop-color:%23E27802'/%3E%3C/linearGradient%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_00000045597013883651042150000010170959896400832683_);' d=' M69.6,147.6c0,0-47.7,0-64.2-32.4C-8,88.7-1.1,6.8,78.8,0.2c12.8-1.1,28.1,3.1,28.1,3.1S75.3-4.2,52.2,38.1 C40.1,60.2,9.1,136,69.6,147.6z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 36px;
    height: 25px;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.table-responsive {
    margin-bottom: 1rem;
}

.modal-menu {
    background-color: #f9fbfd;
    box-shadow: 0px 5px 15px 0px rgba(34, 60, 80, 0.2);
    position: fixed;
    right: 0;
    z-index: 2;
    width: 100vw;
    height: 100vh;
    transform: translateX(101%);
    transition: transform .3s ease-in-out;
}

.btn-toggle-nav {
    list-style: disc;
}

.btn-toggle-nav li::marker {
    color: #ff8e01;
}

.modal-link {
    display: inline-block;
    padding: 6px;
    padding-left: 12px;
    padding-right: 12px;
}

.modal-link, .modal-menu .dropdown-toggle {
    text-transform: uppercase;
}

.modal-menu .contacts-modal {
    align-items: flex-start;
}

.modal-menu .email,
.modal-menu .phone {
    padding: 6px;
    padding-left: 12px;
    padding-right: 12px;
}

.burger-btn {
    display: none;
    background-color: transparent;
    border: none;
    width: 35px;
    padding: 5px;
    z-index: 2;
}

.burger-btn span {
    display: block;
    height: 2px;
    background-color: #333;
    border-radius: 2px;
}

.burger-btn span:not(:last-child) {
    margin-bottom: 6px;
}

@media screen and (max-width: 991px) {
    .header-nav,
    .contacts-header {
        display: none;
    }

    .burger-btn {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .a-logo {margin-right: auto;}
}

.modal-menu-opened {
    transform: translateX(0);
}

.burger-btn span {
    transition: transform .2s ease-in-out, opacity .2s ease-in-out;
}

.burger-btn-active span:first-child {
    transform: translateY(8px) rotate(45deg);
}

.burger-btn-active span:last-child {
    transform: translateY(-8px) rotate(-45deg);
}

.burger-btn-active span:nth-child(2) {
    opacity: 0;
}

.scroll-disabled {
    overflow: hidden;
}

.table-short .nav-link {
    transition: none;
}

@keyframes show {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.animated-show td {
  opacity: 0;
  animation: show linear .2s forwards;
}