/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../webfonts/fa-light-300.woff2) format("woff2"), url(../webfonts/fa-light-300.woff) format("woff");
}
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff");
}
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff");
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fal { font-family: 'Font Awesome 5 Pro'; font-weight: 300; }
.fas { font-family: 'Font Awesome 5 Pro'; font-weight: 400; }
.fab { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid #eee; border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }
.fa-pulse { -webkit-animation: fa-spin 1s steps(8) infinite; animation: fa-spin 1s steps(8) infinite; }
@-webkit-keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.fa-flip-vertical { -webkit-transform: scaleY(-1); transform: scaleY(-1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progidDXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1); transform: scale(-1); }
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Иконки */
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-bars:before { content: "\f0c9"; }
.fa-bell:before { content: "\f0f3"; }
.fa-book:before { content: "\f02d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-camera:before { content: "\f030"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-clock:before { content: "\f017"; }
.fa-cog:before { content: "\f013"; }
.fa-comments:before { content: "\f086"; }
.fa-copy:before { content: "\f0c5"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-eye:before { content: "\f06e"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-file:before { content: "\f15b"; }
.fa-hand-pointer:before { content: "\f25a"; }
.fa-info-circle:before { content: "\f05a"; } /* Добавлено ранее */
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-lock:before { content: "\f023"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-long-arrow-up:before { content: "\f176"; } /* Добавлено */
.fa-moon:before { content: "\f186"; }
.fa-odnoklassniki:before { content: "\f263"; }
.fa-play:before { content: "\f04b"; }
.fa-plus:before { content: "\f067"; }
.fa-reddit-alien:before { content: "\f281"; }
.fa-rocket:before { content: "\f135"; }
.fa-search:before { content: "\f002"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-star:before { content: "\f005"; }
.fa-sun:before { content: "\f185"; }
.fa-telegram:before { content: "\f2c6"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-times:before { content: "\f00d"; }
.fa-twitter:before { content: "\f099"; }
.fa-user:before { content: "\f007"; }
.fa-vk:before { content: "\f189"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-desktop-alt:before { content: "\f390"; }
.fa-desktop:before { content: "\f108"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-save:before {content: "\f0c7"; }