/*
* https://remixicon.com
* https://github.com/Remix-Design/RemixIcon
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*/

@font-face {
    font-family: "remixicon";
    src: url("../fonts/remixicon.eot?t=1720054838745"); /* IE9*/
    src: url("../fonts/remixicon.eot?t=1720054838745#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/remixicon.woff2?t=1720054838745")
            format("woff2"),
        url("../fonts/remixicon.woff?t=1720054838745") format("woff"),
        url("../fonts/remixicon.ttf?t=1720054838745") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
            url("../fonts/remixicon.svg?t=1720054838745#remixicon")
            format("svg"); /* iOS 4.1- */
    font-display: swap;
}

[class^="ri-"],
[class*="ri-"] {
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ri-lg {
    font-size: 1.3333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}
.ri-xl {
    font-size: 1.5em;
    line-height: 0.6666em;
    vertical-align: -0.075em;
}
.ri-xxs {
    font-size: 0.5em;
}
.ri-xs {
    font-size: 0.75em;
}
.ri-sm {
    font-size: 0.875em;
}
.ri-1x {
    font-size: 1em;
}
.ri-2x {
    font-size: 2em;
}
.ri-3x {
    font-size: 3em;
}
.ri-4x {
    font-size: 4em;
}
.ri-5x {
    font-size: 5em;
}
.ri-6x {
    font-size: 6em;
}
.ri-7x {
    font-size: 7em;
}
.ri-8x {
    font-size: 8em;
}
.ri-9x {
    font-size: 9em;
}
.ri-10x {
    font-size: 10em;
}
.ri-fw {
    text-align: center;
    width: 1.25em;
}

.ri-arrow-right-up-line:before {
    content: "\ea70";
}
.ri-arrow-left-up-line:before {
    content: "\ea66";
}
.ri-arrow-right-line:before {
    content: "\ea6c";
}
.ri-arrow-right-s-line:before {
    content: "\ea6e";
}
.ri-arrow-left-s-line:before {
    content: "\ea64";
}
.ri-map-pin-2-fill:before {
    content: "\ef09";
}
.ri-phone-fill:before {
    content: "\efe9";
}
.ri-phone-line:before {
    content: "\efec";
}
.ri-mail-fill:before {
    content: "\eef3";
}
.ri-search-line:before {
    content: "\f0d1";
}
.ri-check-line:before {
    content: "\eb7b";
}
.ri-linkedin-fill:before {
    content: "\eeb5";
}
.ri-linkedin-box-fill:before {
    content: "\eeb3";
}
.ri-twitter-x-line:before {
    content: "\f3e7";
}
.ri-twitter-fill:before {
    content: "\f23a";
}
.ri-instagram-line:before {
    content: "\ee66";
}
.ri-facebook-fill:before {
    content: "\ecbc";
}
.ri-facebook-circle-fill:before {
    content: "\ecba";
}
.ri-send-plane-fill:before {
    content: "\f0d9";
}
.ri-star-s-fill:before {
    content: "\f18c";
}
.ri-add-line:before {
    content: "\ea13";
}
.ri-subtract-line:before {
    content: "\f1af";
}
.ri-time-fill:before {
    content: "\f20e";
}
.ri-time-line:before {
    content: "\f20f";
}
.ri-share-fill:before {
    content: "\f0f7";
}
.ri-calendar-fill:before {
    content: "\eb26";
}
.ri-arrow-up-s-line:before {
    content: "\ea78";
}
.ri-arrow-down-s-line:before {
    content: "\ea4e";
}
.ri-chat-2-fill:before {
    content: "\eb4e";
}
.ri-close-line:before {
    content: "\eb99";
}
.ri-bookmark-fill:before {
    content: "\eae4";
}
.ri-instagram-fill:before {
    content: "\ee65";
}
.ri-menu-line:before {
    content: "\ef3e";
}
.ri-expand-horizontal-s-fill:before {
    content: "\f539";
}
.ri-arrow-left-line:before {
    content: "\ea60";
}
.ri-reply-fill:before {
    content: "\f079";
}
.ri-arrow-right-s-fill:before {
    content: "\ea6d";
}
.ri-arrow-down-s-fill:before {
    content: "\ea4d";
}
.ri-arrow-up-s-fill:before {
    content: "\ea77";
}
.ri-arrow-left-s-fill:before {
    content: "\ea63";
}
.ri-tiktok-fill:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.321 5.562a5.122 5.122 0 01-.443-.258 6.228 6.228 0 01-1.138-.956c-.307-.344-.556-.737-.738-1.162C16.64 2.622 16.4 2 16.4 2h-3.4v11.9c0 .667-.267 1.267-.7 1.7s-1.033.7-1.7.7c-1.167 0-2.1-.933-2.1-2.1s.933-2.1 2.1-2.1c.22 0 .44.04.64.12V8.8c-.22-.04-.44-.06-.67-.06-3.11 0-5.63 2.52-5.63 5.63S7.46 19.9 10.57 19.9s5.63-2.52 5.63-5.63V8.9c1.087.654 2.359 1 3.67 1V6.4c-.43 0-.85-.087-1.25-.238-.8-.294-1.41-.934-1.3-1.6z'/%3E%3C/svg%3E")
        no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.321 5.562a5.122 5.122 0 01-.443-.258 6.228 6.228 0 01-1.138-.956c-.307-.344-.556-.737-.738-1.162C16.64 2.622 16.4 2 16.4 2h-3.4v11.9c0 .667-.267 1.267-.7 1.7s-1.033.7-1.7.7c-1.167 0-2.1-.933-2.1-2.1s.933-2.1 2.1-2.1c.22 0 .44.04.64.12V8.8c-.22-.04-.44-.06-.67-.06-3.11 0-5.63 2.52-5.63 5.63S7.46 19.9 10.57 19.9s5.63-2.52 5.63-5.63V8.9c1.087.654 2.359 1 3.67 1V6.4c-.43 0-.85-.087-1.25-.238-.8-.294-1.41-.934-1.3-1.6z'/%3E%3C/svg%3E")
        no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.ri-tiktok-line:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12a4 4 0 1 0 4 4V9a5 5 0 0 0 5 5'/%3E%3C/svg%3E")
        no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12a4 4 0 1 0 4 4V9a5 5 0 0 0 5 5'/%3E%3C/svg%3E")
        no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.ri-youtube-fill:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")
        no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")
        no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.ri-youtube-line:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02'%3E%3C/polygon%3E%3C/svg%3E")
        no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02'%3E%3C/polygon%3E%3C/svg%3E")
        no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
