@font-face {
  font-family: 'gticons';
  src: url('fonts/gticons.eot');
  src: url('fonts/gticons.eot?#iefix') format('embedded-opentype'),
       url('fonts/gticons.woff2') format('woff2'),
       url('fonts/gticons.woff') format('woff'),
       url('fonts/gticons.ttf') format('truetype'),
       url('fonts/gticons.svg#gticons') format('svg');
  font-display: swap;
}

/* base class */
.gticons, .fa, [class*=" ri-"],
[class^="ri-"] {
    display: inline-block;
    font: normal normal normal 100% 'gticons';
    color: inherit;
    flex-shrink: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-bottom;
}

/* size examples - relative units */
.gticons-sm {
  font-size: 0.8em;
}

.gticons-lg {
  font-size: 1.2em;
}

/* size examples - absolute units */
.gticons-16 {
  font-size: 16px;
}

.gticons-32 {
  font-size: 32px;
}

/* rotate the icon infinitely */
.gticons-is-spinning {
  animation: gticons-spin 1s infinite linear;
}

@keyframes gticons-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* transform */
.gticons-rotate-90 {
  transform: rotate(90deg);
}

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

.gticons-rotate-270 {
  transform: rotate(270deg);
}

.gticons-flip-y {
  transform: scaleY(-1);
}

.gticons-flip-x {
  transform: scaleX(-1);
}


.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none;
}

/* icons */
.gticons-arrow-right-wide-fill::before {
  content: "\f499";
}

.gticons-arrow-up-wide-line::before {
  content: "\f49a";
}

.gticons-arrow-left-wide-line::before {
  content: "\f49d";
}

.gticons-arrow-down-wide-line::before {
  content: "\f49f";
}

.gticons-arrow-up-s-line::before, .fa-angle-up::before {
  content: "\f4a1";
}

.gticons-arrow-right-s-line::before, .fa-angle-right::before {
  content: "\f4a2";
}

.gticons-arrow-left-s-line::before, .fa-angle-left::before {
  content: "\f4a3";
}

.gticons-arrow-down-s-line::before, .fa-angle-down::before {
  content: "\f4a4";
}

.gticons-customer-service-2-line::before, .ri-customer-service-2-line, .fa-phone::before {
  content: "\f4a5";
}

.gticons-home-4-line::before, .fa-home::before {
  content: "\f4a6";
}

.gticons-heart-3-line::before, .fa-heart-o::before {
  content: "\f4e8";
}

.gticons-heart-add-2-line::before {
  content: "\f4e9";
}

.gticons-heart-add-line::before {
  content: "\f4ea";
}

.gticons-search-line::before, .fa-search::before {
  content: "\f4eb";
}

.gticons-user-line::before, .fa-user::before {
  content: "\f4ec";
}

.gticons-shopping-bag-line::before, .fa-shopping-bag::before {
  content: "\f4ed";
}

.gticons-star-fill::before, .icon-star::before {
  content: "\f4ee";
}

.gticons-star-s-fill::before {
  content: "\f4ef";
}

.gticons-map-pin-line::before, .fa-map-marker::before {
  content: "\f4f0";
}

.gticons-history-line::before {
  content: "\f4f1";
}

.gticons-file-line::before {
  content: "\f4f2";
}

.gticons-price-tag-3-line::before, .fa-tags::before {
  content: "\f4f3";
}

.gticons-shield-user-fill::before, .fa-user-secret::before {
  content: "\f4f4";
}

.gticons-notification-line::before, .ri-mail-send-fill::before {
  content: "\f4f5";
}

.gticons-chat-1-line::before {
  content: "\f4f6";
}

.gticons-logout-box-line::before, .fa-sign-out::before {
  content: "\f4f7";
}

.gticons-eye-line::before, .fa-eye::before  {
  content: "\f4f8";
}

.gticons-eye-off-line::before, .fa-eye-slash::before  {
  content: "\f4f9";
}

.gticons-pencil-line::before, .fa-pencil::before {
  content: "\f4fa";
}

.gticons-delete-bin-3-line::before, .fa-trash-o::before {
  content: "\f4fb";
}

.gticons-add-large-line::before, .fa-plus::before, .elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa::before   {
  content: "\f4fc";
}

.gticons-subtract-fill::before, .elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa::before {
  content: "\f4fd";
}

.gticons-check-line::before, .fa-check::before {
  content: "\f4fe";
}

.gticons-mail-send-fill::before {
  content: "\f4ff";
}

.gticons-mail-open-line::before {
  content: "\f500";
}

.gticons-mail-line::before, .fa-envelope-o::before {
  content: "\f501";
}

.gticons-map-pin-line-1::before {
  content: "\f502";
}

.gticons-phone-line::before {
  content: "\f503";
}

.gticons-delete-bin-3-line-1::before {
  content: "\f504";
}

.gticons-close-large-line::before, .fa-times::before {
  content: "\f505";
}

.gticons-instagram::before {
  content: "\f506";
}

.gticons-facebook::before {
  content: "\f507";
}

.gticons-youtube::before {
  content: "\f508";
}

.gticons-pinterest::before {
  content: "\f509";
}

.gticons-file-copy-line::before, .fa-history::before, .fa-files-o::before {
  content: "\f50a";
}

.gticons-save-fill::before {
  content: "\f50b";
}

.gticons-save-3-fill::before, .fa-floppy-o::before {
  content: "\f50c";
}

.gticons-file-pdf-2-line::before {
  content: "\f50d";
}

.gticons-question-line::before {
  content: "\f50e";
}

.gticons-alert-line::before {
  content: "\f50f";
}

.gticons-price-tag-3-line-1::before {
  content: "\f510";
}

.gticons-loader-4-line::before, .fa-circle-o-notch::before {
  content: "\f511";
}

.gticons-filter-line::before {
  content: "\f512";
}

.gticons-expand-diagonal-fill::before {
  content: "\f513";
}

.gticons-download-cloud-2-line::before {
  content: "\f514";
}

.gticons-close-circle-line::before {
  content: "\f515";
}

.gticons-eye-line-1::before {
  content: "\f516";
}

.gticons-eye-off-line-1::before {
  content: "\f517";
}

.gticons-table-3::before {
  content: "\f518";
}

.gticons-menu-line::before {
  content: "\f519";
}

.gticons-menu-2-fill::before, .fa-bars::before {
  content: "\f51a";
}

.gticons-play-large-line::before {
  content: "\f51b";
}

.gticons-shuffle-line::before {
  content: "\f51c";
}

.gticons-logo-tiktok::before {
  content: "\f51d";
}

.gticons-file-list-3-line::before {
  content: "\f51e";
}

.gticons-file-copy-2-line::before, .fa-book::before {
  content: "\f51f";
}

.gticons-file-edit-line::before {
  content: "\f520";
}

.gticons-file-2-line::before, .fa-file-o::before {
  content: "\f521";
}

.gticons-file-marked-line::before {
  content: "\f522";
}

.gticons-file-list-3-line-1::before {
  content: "\f523";
}

.gticons-file-copy-2-line-1::before {
  content: "\f524";
}

.gticons-file-edit-line-1::before {
  content: "\f525";
}

.gticons-file-2-line-1::before {
  content: "\f526";
}

.gticons-file-marked-line-1::before {
  content: "\f527";
}

.gticons-file-download-line::before {
  content: "\f528";
}
.gticons-timer-2-line::before, .fa-clock-o::before {
  content: "\f529";
}
.gticons-printer-line::before, .fa-print::before {
  content: "\f52a";
}

.gticons-arrow-right-line::before {
  content: "\f52b";
}
